BM6P6(@ {{{wwwkkk\\\SSSQQQPPPLLLIIIDDD;;;444555777555333222222222222222222222222222333333333444444444555555333000000333444333444888999;;;===>>>===>>>@@@BBBEEEJJJMMMWWWwww}}}ssskkkqqqqqqbbb```XXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\^^^___``````aaahhhnnnpppqqqttttttrrrvvvtttrrrtttwwwxxxwwwuuuwwwyyy||||||zzzwwwuuutttvvvuuuttttttuuuvvvwwwxxxxxxwwwuuusssssstttuuuwwwuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuutttssstttvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzyyywwwuuuuuuvvvwwwxxxxxxyyyzzz{{{{{{{{{zzzzzz~~~~~~|||{{{|||{{{yyy|||~~~zzzvvvssspppnnnnnnppprrrrrrqqqpppppppppttttttuuuwwwyyyxxxuuurrriiifffaaa^^^[[[YYYWWWUUURRRSSSXXXaaakkkqqqsssrrrvvvuuuuuutttrrrpppnnnlllmmmooopppqqqppppppqqqssstttssssssuuuxxxxxxtttqqqsssrrroookkkeee___ZZZWWWPPPQQQUUUYYY]]]___^^^\\\QQQMMMGGGCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMKKKLLLMMMNNNPPPSSSUUUVVVTTTVVVWWWXXXXXXYYY\\\^^^aaaaaaccceeehhhkkkoooqqqpppoooooosssyyy~~~|||{{{zzzyyyzzz|||~~~~~~|||www{{{{{{{{{|||{{{uuulllddd\\\ZZZWWWTTTUUU[[[dddjjjssswww{{{~~~pppSSS>>>666777000222444333000000333555333222111000000111222333//////000111111111111111444444333333222222333333{{{ooo```UUURRRRRRPPPMMMEEE<<<555666777666333333222222222222222222222222222222222333333333444444333000000333444333555888999;;;===>>>>>>>>>@@@BBBEEEJJJMMMXXXxxx~~~xxxsssnnntttnnn```^^^XXXXXXXXXYYYYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^```aaaaaadddjjjooopppqqqtttuuusssuuussssssuuuxxxzzzyyyxxxvvvyyy{{{|||yyywwwuuuuuuuuuttttttssstttuuuvvvwwwxxxwwwuuuttttttuuuvvvvvvttttttuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvuuuttttttsssttttttsssrrrsssuuuwwwxxxwwwwwwvvvwwwwwwyyyyyyzzzyyywwwvvvvvvvvvwwwxxxzzzzzz{{{{{{{{{|||||||||~~~}}}|||{{{{{{~~~~~~{{{zzz}}}{{{wwwssspppooooooqqqssssssrrrqqqqqqrrrssssssuuuwwwxxxwwwtttqqqjjjfffbbb^^^\\\ZZZWWWUUUQQQSSSXXXbbbmmmtttwwwvvvwwwvvvuuusssqqqpppooonnnooopppqqqqqqpppppprrrtttvvvuuuuuuwwwyyyxxxuuurrrsssqqqooojjjeee___[[[XXXQQQRRRUUUYYY]]]^^^]]][[[RRRNNNHHHDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUTTTUUUWWWXXXXXXYYY\\\^^^aaabbbbbbdddgggkkkoooqqqqqqppppppsssyyy}}}}}}|||{{{zzz{{{|||~~~~~~~~~~~~yyyyyyxxxwwwxxxwwwqqqiiibbb]]][[[XXXUUUWWW]]]gggmmmvvvyyy~~~qqqVVV@@@888888333555555444111000222444222222111000000111222222//////000111111111111111444333333222222333333444tttdddXXXTTTTTTSSSRRRGGG===666666888666444444222222222222222222222222111111111222222222333333333000000333444333555999999;;;===>>>>>>???AAACCCDDDIIIMMMYYY{{{zzzwwwwwwwwwuuuzzziii]]][[[XXXYYYYYYZZZZZZ[[[\\\\\\[[[\\\]]]^^^___aaabbbbbbgggmmmqqqqqqrrruuuvvvtttrrrrrrrrrtttwwwyyyzzzyyyvvvxxx{{{{{{yyywwwuuuuuutttssssssrrrrrrsssuuuuuuxxxwwwvvvuuuuuuuuuvvvvvvtttssssssrrrssstttuuuvvvuuuuuuuuuuuuuuutttsssrrrqqqrrrsssrrrqqqqqqsssuuuxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyy}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{yyy|||~~~}}}{{{{{{}}}|||wwwssspppnnnoooqqqsssssssssrrrssstttsssssstttvvvxxxwwwtttqqqkkkgggbbb___\\\ZZZWWWUUUPPPRRRXXXbbbnnnwwwzzz{{{yyywwwtttrrrpppppppppqqqssssssrrrqqqpppqqqsssvvvwwwwwwwwwxxxyyyxxxuuusssqqqpppnnnjjjeee```[[[XXXRRRSSSUUUXXX[[[\\\[[[YYYTTTOOOJJJFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSUUUSSSUUUWWWWWWXXXYYY\\\^^^bbbbbbbbbdddgggkkkoooqqqrrrqqqrrrtttxxx|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~|||}}}|||yyyvvvtttsssrrrnnngggaaa^^^\\\XXXVVVXXX```jjjqqqwwwzzz~~~sssZZZDDD:::888666666666444111000111222222222111000000111222222//////000111111111111111222222222222333444555555xxxggg[[[VVVUUUUUUTTTHHH>>>666666888666444444222222222222222222222222222222222222333333333333444111000333444333555999999;;;===>>>>>>???AAACCCDDDIIINNN[[[~~~wwwvvvyyy}}}}}}yyyeee[[[YYYWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^___```bbbbbbcccjjjooosssrrrsssvvvwwwuuuqqqqqqqqqsssuuuvvvvvvvvvvvvxxxzzzzzzxxxvvvvvvvvvssssssrrrqqqqqqrrrssstttwwwwwwvvvvvvvvvuuuuuuuuutttsssrrrqqqrrrsssvvvwwwuuuuuuuuuuuutttsssrrrqqqpppqqqrrrrrrqqqqqqrrrtttwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyy}}}|||{{{zzzzzz|||~~~~~~|||zzzzzzzzz{{{xxxzzz|||}}}||||||~~~zzzuuuqqqnnnmmmnnnppprrrrrrrrrrrrsssuuuttttttuuuwwwyyyxxxuuurrrlllhhhccc___]]]ZZZWWWUUUPPPRRRWWWbbbnnnwwwzzz{{{zzzxxxtttqqqooopppqqqsssuuuuuusssqqqpppqqquuuwwwwwwxxxxxxyyyyyywwwuuusssqqqpppnnnjjjeee```[[[YYYSSSTTTUUUWWWZZZ[[[ZZZXXXUUUQQQKKKHHHFFFFFFEEEDDDFFFFFFFFFEEEEEEFFFGGGGGGIIIJJJKKKLLLNNNPPPRRRTTTSSSTTTVVVWWWXXXYYY\\\___bbbbbbbbbdddgggkkkoooqqqrrrrrrsssuuuwwwzzz{{{{{{~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{|||~~~~~~|||xxxtttrrrpppmmmgggbbb]]][[[XXXVVVYYY```kkkrrruuuxxx|||zzzzzzyyyuuu]]]GGG;;;888555444444222111111111111222111111111111111111222//////000111111111111111111111111222333444666666zzzkkk___YYYVVVUUUTTTIII???777666777666444555222222222222222222222222333333333333444444444444444111111444555444555999999;;;===>>>???@@@BBBDDDDDDIIIOOO^^^vvvuuuxxx}}}~~~sssbbbZZZXXXTTTUUUWWWXXXYYYZZZZZZZZZ\\\]]]^^^___aaabbbccccccjjjppptttttttttwwwxxxvvvsssttttttttttttttttttuuuvvvwwwyyyyyywwwvvvvvvvvvsssrrrqqqppppppqqqrrrsssuuuuuuvvvwwwvvvuuutttssstttsssrrrqqqrrrtttwwwxxxttttttuuuuuutttsssrrrrrrpppqqqssssssrrrqqqrrrtttwwwxxxxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzz|||{{{zzzyyyyyy{{{}}}~~~}}}{{{zzzzzz{{{{{{xxxzzz|||}}}~~~~~~~~~xxxsssooolllkkkmmmnnnpppppppppqqqsssuuuvvvvvvwwwyyy{{{zzzvvvtttmmmiiiddd```]]][[[XXXVVVRRRSSSWWW```kkktttwwwxxxzzzwwwssspppnnnooorrrsssuuuuuutttrrrqqqrrrvvvyyyvvvwwwyyyzzzyyywwwuuuuuurrrqqqoookkkfff```[[[YYYTTTTTTTTTVVVYYYZZZYYYWWWVVVRRRMMMIIIGGGFFFDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIKKKMMMOOOQQQSSSRRRSSSUUUWWWWWWYYY\\\___aaaaaaccceeehhhlllnnnppppppqqqsssuuuvvvwwwxxxyyy}}}}}}}}}}}}}}}~~~~~~~~~|||}}}{{{|||~~~}}}yyyssspppnnnjjjeee```ZZZYYYWWWVVVYYY```jjjppptttwww{{{}}}qqqppprrr{{{www```III<<<777222222111111111222222222111111111222222111111111//////000111111111111111000000111222333555666777~~~}}}qqqggg___ZZZVVVTTTIII???666555666555333444222222222222222222222222333333444444444555555555444111111444555444666:::999;;;===??????AAACCCEEEEEEJJJQQQbbbuuuqqqqqquuuxxxmmm```ZZZWWWRRRTTTVVVXXXYYYZZZYYYYYY\\\]]]^^^___```bbbcccccciiiooouuuvvvvvvyyyxxxvvvuuuvvvvvvvvvtttssstttuuuuuuwwwxxxxxxwwwvvvvvvwwwssssssqqqppppppqqqqqqrrrssstttuuuvvvvvvtttrrrqqqsssrrrrrrrrrsssuuuvvvxxxsssttttttuuuuuuuuuttttttqqqssstttuuutttssstttuuuwwwxxxyyyzzz{{{|||||||||yyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}||||||||||||yyyzzz|||~~~}}}wwwrrrnnnlllkkklllmmmoooooooooqqqtttvvvwwwwwwxxxzzz|||{{{xxxuuunnnjjjeeeaaa^^^[[[XXXVVVRRRSSSVVV^^^iiiqqquuuuuuxxxvvvrrrooonnnoooqqqrrrsssttttttsssrrrsssvvvyyyvvvxxx{{{{{{zzzxxxxxxxxxuuusssqqqlllgggaaa\\\YYYSSSSSSSSSUUUXXXYYYYYYWWWVVVRRRMMMIIIGGGEEECCCAAACCCCCCBBBCCCCCCDDDEEEEEEGGGHHHIIIJJJLLLNNNPPPRRRQQQSSSUUUVVVWWWYYY\\\______aaacccgggjjjlllnnnnnnmmmooorrrttttttuuuvvvwww{{{{{{|||}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~yyysssnnnkkkgggaaa\\\WWWWWWWWWWWWZZZ```gggmmmsssvvvzzz}}}~~~qqqnnnoooyyyzzzdddLLL===777333111000000222444333333000111222222222222111000//////000111111111111111111111111222333444666777ooowwwyyypppggg___YYYVVVIII???555444555333333333222222222222222222222222222222333333333444444444555222111444555444666:::999;;;===??????AAACCCEEEFFFKKKSSSeee{{{rrrllllllppp{{{hhh]]]XXXUUURRRTTTVVVYYYZZZZZZZZZYYY\\\\\\]]]^^^```aaabbbcccfffnnnuuuwwwxxxzzzxxxuuuppprrrtttsssqqqqqqrrrtttuuuwwwxxxwwwvvvuuuvvvxxxtttsssrrrqqqpppqqqqqqrrrqqqrrrtttvvvvvvsssqqqoooppppppqqqrrrssstttuuuuuusssssstttuuuvvvvvvvvvvvvrrrtttvvvwwwvvvuuuuuuvvvwwwxxxyyy{{{|||}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}wwwrrrooonnnmmmlllnnnooopppppprrruuuxxxvvvwwwxxxzzz{{{zzzwwwtttoookkkfffaaa^^^[[[XXXVVVRRRRRRVVV^^^hhhqqquuuvvvvvvtttqqqooonnnnnnpppqqqppprrrssssssssstttwwwyyyvvvyyy}}}~~~|||{{{{{{|||xxxvvvsssnnnhhhaaa\\\YYYRRRRRRRRRTTTWWWYYYYYYXXXVVVRRRMMMIIIFFFDDDBBB@@@AAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQPPPRRRTTTVVVWWWYYY\\\___]]]```dddiiilllmmmmmmllljjjmmmqqqsssrrrssstttvvvxxxyyyzzz|||}}}~~~~~~}}}|||}}}~~~~~~|||vvvppplllfff___ZZZVVVWWWXXXYYY[[[```fffjjjqqqtttwwwzzz{{{|||}}}zzzvvvqqq|||}}}hhhOOO???999777444222222444555444333000111222222222222111000//////000111111111111111111111111222333444555666ccclll{{{vvvrrruuu|||wwwnnnddd\\\XXXIII>>>555333444333222333222222222222222222222222111111222222222333333333555222111444555444666:::999;;;===???@@@AAADDDFFFFFFLLLTTTfffyyymmmiiikkkwww|||eee[[[WWWTTTSSSUUUWWWZZZ[[[\\\[[[ZZZ[[[\\\]]]^^^___aaabbbbbbdddllluuuxxxyyy{{{yyyuuujjjmmmoooooonnnmmmppprrruuuvvvwwwwwwvvvuuuvvvxxxuuutttrrrqqqqqqqqqrrrrrroooqqqtttuuuuuussspppnnnmmmnnnpppqqqssssssssssssrrrssstttvvvwwwwwwxxxxxxsssvvvxxxxxxwwwvvvwwwwwwvvvxxxzzz|||}}}}}}}}}|||yyyyyyzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||}}}~~~~~~~~~xxxssspppoooooommmoooppppppqqqssswwwyyyvvvvvvwwwyyy{{{zzzvvvtttooolllfffbbb^^^[[[XXXVVVRRRRRRUUU^^^iiirrrwwwxxxtttsssqqqooonnnnnnooopppnnnpppsssttttttuuuwwwyyywww{{{~~~~~~yyyxxxtttooohhhaaa\\\XXXRRRQQQQQQTTTWWWYYYYYYYYYUUURRRMMMIIIFFFDDDAAA??????@@@@@@AAABBBCCCEEEFFFFFFGGGGGGIIIKKKMMMOOOQQQPPPRRRTTTVVVWWWYYY\\\___\\\___eeejjjmmmnnnlllkkkhhhlllppprrrqqqqqqsssvvvwwwxxxyyy{{{}}}~~~|||}}}}}}}}}}}}}}}yyytttooohhhaaa[[[VVVXXXZZZ[[[]]]aaaeeeiiimmmppptttvvvwwwxxxyyy{{{sss~~~jjjRRRAAA;;;;;;888555444666666444222000111222333333222111000//////000111111111111111222222222222333444555555dddhhhtttzzzsssmmmlllrrr{{{}}}|||rrreeeXXXIII???666555777666555555444555555444333111...---444444444444444444444444333333333333444666777999:::;;;===>>>>>>???BBBDDDDDDPPPTTTdddqqqjjjgggyyywwwaaaUUUSSSVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[]]]```bbbeeefffggggggfffjjjqqqvvvyyyxxxuuussssssrrrqqqpppppprrrsssuuuuuuuuusssrrrrrrssstttuuuttttttsssrrrqqqqqqqqqqqqttttttttttttssssssrrrqqqoooqqqssssssrrrrrrrrrssstttuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwvvvtttrrrrrrsssxxxxxxxxxxxxxxxyyyyyyyyy|||zzzxxxzzz}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~vvvqqqoooooopppqqqooonnnnnnooorrruuuwwwvvvvvvvvvxxxzzzzzzwwwuuupppmmmhhhccc___[[[WWWTTTSSSUUUYYY```hhhooossstttvvvtttqqqnnnnnnpppsssuuusssrrrrrrrrrsssuuuxxxzzzyyyzzz||||||{{{||||||wwwpppjjjbbbZZZUUUTTTSSSSSSUUUXXXYYYYYYYYYTTTPPPJJJFFFCCCBBBAAA@@@????????????@@@BBBDDDEEEGGGGGGFFFGGGJJJMMMPPPRRRPPPRRRVVVXXXYYYYYYZZZ[[[^^^```cccgggjjjmmmoooooooooppprrrsssttttttsssrrrrrruuuyyy{{{}}}~~~{{{tttmmmhhhdddbbb```^^^\\\]]]___bbbcccccckkklllmmmmmmnnnqqqvvvyyy{{{}}}zzzyyy|||}}}oooTTT@@@999444333222222111111222222444333111//////000111222000000000111222222333333222222222111222222333333aaaeeeqqqwwwpppjjjggglllrrrzzzyyyhhhXXXIII???666555777666555555333333333333333222111000444444444444444444444444333333333333444666777999:::;;;===>>>>>>???BBBDDDDDDPPPUUUeeeuuullliiizzzqqq___UUUSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\___bbbeeeggghhhhhhgggjjjpppuuuwwwwwwvvvtttrrrrrrpppppppppqqqssstttvvvuuutttsssrrrrrrssstttttttttsssrrrrrrrrrrrrrrrsssssssssssssssrrrqqqqqqpppqqqssssssrrrrrrrrrssstttuuuvvvwwwxxxwwwwwwvvvuuuvvvwwwwwwuuussssssssswwwwwwwwwwwwxxxxxxxxxxxxzzzxxxvvvxxxzzz||||||zzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~xxxsssooonnnmmmqqqpppppppppqqqtttvvvxxxyyyxxxyyyzzz{{{zzzwwwtttnnnkkkfffbbb___\\\YYYWWWSSSTTTXXX___gggnnnrrrttttttsssqqqooooooppprrrsssrrrqqqqqqqqqsssuuuwwwyyyyyyzzz|||{{{{{{|||~~~{{{vvvqqqkkkddd\\\WWWUUUTTTSSSTTTUUUVVVVVVUUUSSSOOOJJJFFFDDDCCCAAA@@@AAA@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHJJJLLLOOOPPPPPPRRRVVVXXXXXXYYYZZZ\\\^^^___bbbfffjjjmmmooopppppppppqqqrrrsssssssssssssssvvvyyy|||}}}}}}|||uuuoooiiifffddd```]]][[[[[[\\\^^^______ggghhhjjjlllmmmooosssvvvyyy{{{}}}~~~~~~~~~zzzyyyyyymmmTTT@@@999666555444444333333444444444333111000///000111222000000000111222222333333222222111111222222333333```dddooouuunnnhhhdddfffkkkvvv}}}mmmYYYJJJ???777666777666555555333222222222222222333444333333333333444444444444333333333333444666777999999;;;======>>>???BBBEEEEEEPPPVVVhhhyyyppplll{{{iii[[[UUUSSSSSSRRRTTTVVVXXXYYYYYYXXXXXXYYY[[[___cccfffiiijjjjjjhhhjjjnnnrrruuuvvvvvvvvvrrrrrrqqqpppqqqrrrssstttvvvvvvtttsssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppprrrssstttsssrrrsssttttttuuuvvvwwwwwwwwwvvvuuutttvvvxxxwwwuuusssssssssuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxzzz{{{zzzyyy{{{{{{|||}}}}}}}}}}}}|||zzz{{{}}}|||xxxsssooolllkkkpppqqqqqqssstttuuuvvvwwwxxxxxxxxxyyyzzzxxxtttqqqkkkhhhdddaaa___]]][[[YYYRRRSSSWWW^^^fffmmmppprrrqqqppppppoooppppppqqqrrrqqqqqqpppqqqrrrtttvvvxxxzzz{{{|||{{{{{{{{{}}}~~~{{{wwwrrrmmmfff^^^YYYVVVTTTSSSRRRSSSSSSRRRQQQRRROOOIIIFFFDDDDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXYYY[[[]]]\\\^^^bbbfffjjjmmmooopppqqqppppppqqqqqqrrrsssttttttwwwzzz|||}}}}}}~~~}}}wwwqqqmmmiiigggaaa^^^ZZZXXXYYYZZZZZZZZZ```cccfffiiijjjllloooqqquuuwwwzzz{{{|||}}}{{{uuusssiiiTTTAAA999666555444444333333444444333222111000000000111222000000000111222222333333222222111111222222333444cccgggppp~~~}}}tttooojjjffffffjjjtttzzzsss___JJJ@@@777666777666555555444333222111111222333444333333333333333444444444333333333333444666777999999;;;<<<===>>>@@@CCCEEEFFFQQQWWWkkkuuulllzzzwwwaaaXXXUUUSSSQQQQQQSSSVVVXXXYYYYYYWWWVVVXXXZZZ^^^cccgggjjjlllmmmiiijjjmmmppprrruuuvvvwwwssssssrrrrrrrrrssstttuuuvvvvvvuuusssrrrqqqqqqpppqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppppprrrttttttsssrrrsssttttttuuuvvvwwwwwwvvvuuuuuutttvvvxxxxxxvvvtttssstttttttttuuuuuuvvvvvvwwwwwwyyyyyyzzz{{{{{{|||{{{{{{zzz{{{{{{|||||||||||||||yyyzzz|||~~~~~~zzzvvvqqqooommmllloooppprrrtttuuuvvvvvvvvvttttttuuuwwwwwwuuuqqqnnnjjjfffaaa^^^\\\[[[YYYXXXQQQRRRUUU\\\cccjjjmmmnnnlllmmmmmmnnnoooooooooooopppppppppqqqrrrtttvvvwww{{{|||||||||{{{{{{}}}|||xxxtttnnnggg___ZZZVVVTTTRRRRRRSSSTTTSSSRRRRRRNNNIIIFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMPPPRRRUUUWWWXXXYYY[[[]]]\\\^^^bbbfffjjjmmmoooqqqqqqppppppoooppprrrsssuuuuuuxxx{{{}}}}}}}}}~~~~~~zzzuuupppmmmkkkddd```[[[WWWVVVVVVUUUUUUZZZ^^^bbbfffgggiiijjjlllqqqsssvvvxxxyyyzzz}}}~~~zzzpppooogggTTTAAA888444333222222111111222222222222111000000111111222000000000111222222333333111111111111222333444444gggkkksss~~~yyyqqqnnnllljjjjjjmmmqqqyyyyyyeeeKKKAAA888666777666555555666555444222111222222333222222222333333333444444333333333333444666777999999:::<<<===>>>@@@CCCEEEGGGQQQXXXnnn{{{kkkuuuqqq]]]VVVVVVTTTQQQPPPRRRUUUXXXYYYXXXWWWVVVXXXZZZ^^^ccchhhkkkmmmnnnkkkkkklllnnnpppsssuuuwwwtttttttttttttttuuuuuuvvvuuuuuuuuutttrrrqqqpppooommmnnnoooppppppppppppppppppqqqqqqrrrrrrqqqqqqqqqppprrrttttttsssssssssttttttuuuvvvwwwwwwvvvuuutttsssvvvxxxyyywwwuuuttttttsssttttttuuuvvvvvvwwwwwwyyyzzz{{{||||||{{{{{{{{{zzz{{{{{{|||||||||||||||{{{|||}}}~~~}}}xxxrrrooonnnnnnooommmoooqqqtttuuuuuuuuutttrrrsssuuuwwwyyywwwssspppjjjfff```\\\YYYWWWUUUTTTPPPQQQTTTYYY```eeehhhiiiggghhhiiikkklllllllllkkkoooooopppqqqrrrtttuuuvvvzzz{{{|||{{{{{{{{{}}}~~~zzzvvvppphhh```ZZZVVVTTTRRRRRRTTTVVVWWWWWWRRRNNNJJJFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDHHHIIIKKKLLLNNNNNNNNNNNNPPPRRRTTTVVVWWWYYY\\\^^^]]]___bbbfffjjjnnnpppqqqqqqpppoooooopppqqqssstttvvvxxx{{{}}}}}}}}}~~~{{{wwwssspppooohhhccc\\\WWWTTTSSSSSSRRRUUUYYY^^^bbbcccdddeeefffkkkmmmpppssstttwwwzzz||||||~~~wwwmmmmmmgggUUUBBB999444333222222111111222222111111111111111111222222000000000111222222333333111111111111222333444555kkkooowwwuuummmlllmmmmmmooorrrqqqyyy{{{hhhLLLAAA888777888666555555666666444333222222222222111111222222333333444444333333333333444666777999888:::<<<===>>>@@@CCCFFFHHHQQQYYYrrrkkkrrrppp\\\VVVVVVUUURRRQQQSSSUUUWWWXXXXXXWWWWWWXXX[[[___dddiiilllnnnooolllllllllnnnoooqqqsssuuutttttttttuuuuuuuuuvvvvvvttttttttttttsssqqqpppooojjjkkkmmmoooppppppoooooopppqqqqqqrrrrrrrrrrrrrrrqqqssstttuuusssssstttuuutttuuuvvvvvvvvvuuutttsssrrruuuxxxyyyxxxvvvttttttsssssstttuuuvvvwwwxxxxxxwwwyyy||||||{{{yyyyyyzzz{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~|||vvvqqqnnnnnnppprrrmmmoooqqqssstttuuuuuuttttttuuuxxx{{{}}}{{{wwwtttkkkggg```[[[WWWUUUSSSRRRPPPPPPRRRVVV\\\```bbbbbbbbbcccdddfffggghhhhhhhhhllllllmmmooopppqqqrrrssswwwxxxyyyyyyyyyzzz|||~~~~~~{{{wwwrrrjjjbbb\\\VVVTTTRRRSSSVVVYYY[[[[[[SSSOOOJJJGGGEEEEEEDDDCCCAAA@@@@@@???@@@AAABBBCCCHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTUUUWWWYYY]]]___```aaadddhhhkkknnnpppqqqpppooooooppppppqqqrrrsssuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~|||yyyvvvsssqqqjjjeee]]]WWWSSSRRRQQQPPPQQQUUUYYY\\\]]]]]]^^^___ccceeeiiilllnnnqqqtttwwwyyy{{{}}}~~~|||~~~ssslllnnniiiVVVCCC999666555444444333333444444000111111111222222222222000000000111222222333333000000000111222333444555rrrwwwwwwnnnnnnppprrruuuxxxwww|||yyyfffMMMBBB999777888666555555333444444444444444333333000111111222333333444444333333333333444666777999888:::<<<===>>>@@@DDDFFFHHHQQQYYYtttooowwwrrr^^^WWWWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXXXXYYY\\\```eeeiiilllnnnooommmmmmmmmnnnooopppqqqrrrrrrrrrssstttttttttttttttrrrsssssstttsssrrrqqqpppiiikkkmmmooopppppppppoooqqqqqqrrrsssssssssssssssqqqsssuuuuuutttssstttuuutttuuuvvvvvvvvvuuusssrrrrrruuuyyyzzzyyyvvvuuutttsssttttttuuuwwwxxxxxxyyyxxx{{{~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{wwwssspppppppppqqqoooppprrrsssuuuvvvvvvvvvwwwxxx{{{~~~}}}xxxtttlllgggaaa[[[XXXVVVUUUSSSPPPPPPQQQTTTXXX[[[\\\\\\^^^^^^___```bbbcccdddeeeggghhhiiikkklllmmmnnnnnnrrrsssuuuvvvvvvwwwzzz|||}}}|||zzzxxxtttnnnfff```VVVTTTRRRSSSUUUYYY[[[\\\UUUQQQKKKGGGEEEDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDGGGGGGGGGHHHJJJMMMOOOQQQPPPRRRTTTUUUVVVYYY]]]```cccdddfffiiilllooopppqqqnnnooopppqqqqqqrrrrrrqqqtttwww{{{}}}~~~~~~}}}}}}}}}~~~}}}zzzwwwuuussskkkeee]]]VVVRRRPPPOOONNNNNNQQQTTTVVVVVVVVVXXXYYYZZZ]]]aaadddgggjjjnnnpppuuuwwwyyy{{{|||}}}wwwuuunnnlllqqqlllXXXCCC999666555444444333333444444000000111222222222222222000000000111222222333333000000000111222333555666yyy{{{rrrqqqtttwwwzzz}}}~~~xxxcccMMMBBB999777888666555555000222333555666666555444000000111222333333444444333333333333444666888999888999<<<===>>>AAADDDFFFIIIQQQZZZvvvtttttt```XXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\```eeeiiilllnnnooommmmmmnnnnnnoooooopppppppppqqqrrrrrrssssssrrrrrrqqqrrrsssssssssrrrqqqpppiiikkknnnpppqqqqqqqqqpppqqqrrrssssssttttttttttttqqqsssuuuuuutttssstttuuuuuuuuuvvvvvvvvvuuusssrrrrrruuuyyyzzzyyywwwuuutttttttttuuuvvvwwwxxxyyyyyyzzz}}}~~~||||||}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{zzzxxxuuusssqqqppppppqqqrrrssstttuuuwwwxxxxxxxxxyyy{{{~~~~~~{{{uuuqqqmmmhhhaaa\\\YYYXXXWWWVVVPPPOOOPPPRRRVVVYYYYYYYYY[[[[[[\\\]]]___aaabbbddddddeeeggghhhjjjjjjkkkkkknnnppprrrssssssuuuxxxzzzzzzyyyyyyxxxvvvpppiiidddWWWUUURRRRRRUUUXXXZZZZZZVVVQQQLLLGGGEEEDDDBBBAAADDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKOOOQQQPPPRRRSSSUUUVVVYYY]]]aaadddfffhhhkkkmmmooopppqqqmmmnnnpppqqqrrrrrrqqqqqqtttwww{{{}}}~~~}}}}}}~~~~~~}}}{{{xxxvvvtttkkkeee\\\UUUPPPNNNMMMMMMLLLNNNPPPQQQQQQRRRSSSUUUUUUXXX\\\___bbbeeeiiilllrrrtttwwwxxxzzz{{{~~~wwwooojjjmmmtttnnnYYYDDD:::444333222222111111222222///000111222222222222222000000000111222222333333000000000111222444555666}}}ssspppuuu{{{{{{iiiWWWCCC<<<===666222333000555444444333333444444555333333333333333333333333555555444444555666888999:::;;;=========???BBBEEELLLQQQZZZzzz}}}xxxzzznnn\\\UUUSSSSSSTTTYYYWWWTTTTTTVVVXXXYYYYYY\\\]]]```bbbfffhhhkkklllmmmmmmmmmmmmmmmnnnooooooqqqrrrssstttsssrrrqqqpppoooooopppqqqrrrrrrrrrrrrqqqppppppooonnnmmmmmmlllqqqpppooooooppprrrtttvvvvvvtttsssrrrsssuuuwwwyyywwwxxxxxxwwwwwwvvvuuutttuuuvvvxxxxxxwwwvvvvvvwwwssstttuuuwwwwwwxxxxxxxxx|||}}}~~~~~~|||{{{yyy{{{}}}~~~~~~~~~}}}||||||{{{}}}~~~zzzwwwtttqqqppppppppprrruuuwwwyyyzzzyyyyyyxxxxxxxxxyyyyyyvvvrrrooommmggg^^^YYYXXXXXXWWWVVVPPPNNNMMMNNNQQQSSSTTTTTTTTTVVVXXXXXXYYY[[[^^^```___cccgggjjjiiihhhgggggglllmmmoooooopppsssvvvyyyyyyyyyyyyyyyvvvpppiiiccc```YYYSSSQQQUUUYYYZZZYYYTTTQQQMMMIIIEEEDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFHHHJJJMMMOOOPPPVVVUUUUUUVVVYYY\\\```bbbaaacccfffiiimmmoooqqqrrrqqqqqqppppppqqqqqqrrrsssvvvwwwyyy{{{}}}~~~|||{{{zzzyyyyyy|||{{{{{{zzzyyyvvvqqqnnnjjjeee^^^WWWTTTQQQOOONNNMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRUUUVVVXXX[[[___bbbjjjooovvv{{{}}}}}}}}}}}}ooopppkkknnnppp]]]BBB777555444333222111000000000333222111111333444333222222222222111222222333333333333222222333444666777|||qqqpppvvvtttWWWCCC;;;<<<666444666333444444333333333333444444333333333333333333333333444444444555666888;;;<<<<<<===>>>>>>>>>@@@DDDFFFLLLQQQZZZ{{{{{{vvvuuuyyyppp```ZZZXXXXXXYYYYYYWWWTTTTTTVVVXXXZZZZZZ]]]^^^```cccfffiiilllmmmlllllllllllllllmmmnnnnnnoooqqqsssttttttrrrooommmnnnooopppqqqrrrrrrrrrrrrqqqqqqppppppooonnnnnnmmmpppoooooonnnppprrrtttuuusssrrrpppoooppprrruuuwwwxxxxxxxxxxxxwwwvvvuuutttvvvwwwwwwvvvtttsssssstttttttttvvvwwwxxxyyyzzzzzz}}}~~~~~~|||{{{yyy{{{}}}~~~~~~}}}}}}}}}yyy{{{~~~~~~{{{wwwsssqqqpppooooooqqqtttwwwyyyyyyxxxwwwuuuvvvwwwyyyyyywwwsssoookkkeee^^^YYYXXXXXXVVVTTTNNNLLLJJJJJJMMMPPPQQQRRRSSSTTTVVVWWWXXXZZZ\\\___^^^bbbgggjjjjjjiiihhhgggggghhhjjjlllmmmpppuuuxxxxxxxxxxxxxxxvvvpppiiiddd```ZZZSSSQQQUUUXXXZZZYYYVVVSSSOOOJJJGGGEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMNNNPPPTTTTTTUUUVVVYYY]]]```bbbccceeegggjjjmmmoooppppppooooooppppppqqqrrrssssssuuuvvvyyy{{{}}}~~~|||{{{zzzyyyyyyyyyzzzyyyyyyzzzyyywwwssspppmmmhhhaaa[[[WWWUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUXXX\\\___fffkkkrrrxxxzzz|||}}}}}}qqqqqqlllnnnqqq^^^CCC999555444333222222222222222111000///000222333222111111111000000111111222222222222111111222333555666~~~qqqpppvvv}}}YYYCCC:::;;;666555999777444444333333333333444444333333333333333333333333333444444555777:::===>>>===>>>??????@@@AAAEEEGGGKKKQQQ\\\}}}}}}vvvrrrrrrqqqddd^^^[[[[[[\\\YYYWWWUUUUUUWWWYYY[[[[[[^^^___aaacccgggjjjlllnnnkkkkkkkkkkkkkkklllmmmmmmmmmoooqqqsssrrrpppnnnlllnnnooopppqqqqqqrrrrrrqqqqqqqqqqqqpppoooooonnnnnnoooooonnnnnnoooqqqssstttrrrqqqoooooooooqqqtttvvvxxxxxxxxxxxxwwwvvvuuutttvvvvvvvvvsssqqqppprrrsssuuuvvvwwwxxxzzz{{{|||}}}~~~|||{{{yyy{{{}}}~~~}}}~~~}}}}}}~~~wwwyyy~~~{{{wwwtttqqqpppooooooqqqtttwwwxxxxxxvvvuuussstttwwwyyyzzzxxxsssooohhhccc]]]YYYXXXWWWTTTQQQKKKIIIFFFEEEGGGJJJMMMNNNPPPRRRTTTVVVVVVXXXZZZ]]]]]]bbbhhhkkkkkkiiigggggggggiiikkkmmmooossswww{{{wwwwwwwwwwwwuuupppjjjeee```ZZZTTTQQQTTTWWWYYYZZZYYYWWWRRRMMMIIIFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOORRRRRRTTTVVVYYY]]]aaacccfffgggiiikkkmmmnnnoooppppppppppppqqqrrrssssssttttttvvvxxx{{{}}}}}}|||{{{zzz{{{{{{xxxxxxxxxyyyyyyxxxtttqqqlllhhhaaa]]]ZZZXXXWWWVVVUUUSSSQQQOOOOOOOOOPPPQQQOOOOOOOOOOOOPPPSSSXXX[[[```eeelllssswwwzzz|||~~~~~~~~~sssrrrlllmmmppp^^^EEE<<<444444333333333333333444111000///111333444444333000000//////000111111222111111000000111222444555ssspppuuu~~~]]]FFF::::::666666999777444333333333333333333444444444444444444444444444444444444555777999;;;===<<<>>>?????????AAAEEEGGGKKKRRR^^^zzzsssooopppeee```\\\ZZZ[[[YYYWWWVVVVVVYYY[[[]]]]]]^^^___```bbbeeeiiilllnnnllllllkkkkkkllllllmmmnnnnnnnnnooooooooonnnmmmlllmmmnnnooopppqqqqqqqqqqqqpppooooooooonnnnnnnnnmmmnnnnnnnnnooopppqqqsssttttttsssqqqpppqqqsssuuuwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvuuutttrrrqqqqqqtttvvvwwwwwwxxxyyy{{{}}}~~~~~~|||{{{zzz{{{}}}}}}}}}}}}~~~~~~{{{zzz{{{tttxxx~~~|||xxxtttrrrppppppqqqsssuuuxxxyyyxxxvvvuuutttvvvyyy{{{|||xxxrrrmmmeeeaaa\\\YYYXXXVVVRRRNNNIIIFFFBBBAAACCCFFFIIIJJJLLLNNNQQQSSSTTTUUUXXXZZZ[[[```fffjjjkkkiiigggfffhhhjjjlllmmmooorrrvvvyyytttttttttuuutttpppjjjfff```[[[UUUQQQSSSVVVYYYZZZ\\\ZZZUUUPPPKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSVVVZZZ^^^bbbdddfffgggiiilllnnnpppqqqqqqssssssttttttttttttsssssssssuuuwwwzzz}}}~~~}}}}}}}}}~~~yyyxxxxxxxxxxxxwwwsssqqqiiieee```]]][[[ZZZYYYXXXYYYWWWSSSPPPOOOOOOPPPQQQNNNNNNMMMLLLLLLOOOSSSWWWZZZ___fffmmmrrrwww{{{~~~zzz{{{||||||}}}zzzxxx{{{uuutttmmmmmmppp^^^EEE===444444333333333444555555111000000222444666666555000000000000000111222333111111000000111222444555uuussswww~~~bbbHHH;;;:::666555888444333333333222222333333333444444444444444444444444555444444444555777888:::<<<===>>>>>>???@@@DDDFFFJJJSSSaaa|||rrrkkk~~~ooogggbbb]]]ZZZ[[[ZZZYYYWWWXXX[[[^^^``````]]]]]]^^^```cccgggjjjmmmmmmmmmmmmmmmmmmnnnnnnooopppooolllkkkjjjkkkmmmooommmmmmnnnoooppppppppppppmmmmmmmmmmmmmmmlllllllllnnnnnnooooooppprrrsssssstttsssqqqpppqqqsssuuuwwwxxxyyyyyyxxxxxxwwwvvvuuutttttttttssssssuuuxxx{{{yyyyyyyyyzzz{{{}}}~~~||||||zzz{{{}}}}}}||||||}}}~~~}}}~~~~~~~~~}}}yyywwwwwwssswww}}}yyyvvvtttsssrrrtttuuuwwwxxxyyyyyyxxxwwwxxxyyy{{{}}}|||wwwpppkkkddd```[[[XXXWWWUUUPPPMMMHHHDDD@@@>>>@@@CCCEEEGGGHHHKKKNNNPPPRRRSSSUUUVVVYYY]]]cccggghhhfffeeedddfffggghhhiiiiiikkkoooqqqrrrrrrrrrsssssspppkkkgggaaa\\\VVVRRRRRRUUUYYY[[[^^^[[[WWWRRRMMMJJJGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQTTTWWW[[[___cccdddeeefffiiilllppprrrtttuuuxxxxxxxxxwwwvvvuuusssrrrtttuuuwwwzzz|||~~~~~~~~~~~~~~~|||}}}}}}~~~|||zzzxxxxxxwwwuuuqqqooohhheeeaaa______^^^^^^]]]]]][[[WWWSSSPPPOOOPPPQQQNNNNNNMMMLLLKKKMMMPPPSSSVVV[[[aaahhhnnnsssyyy|||yyyzzz{{{{{{|||~~~yyywwwyyywwwvvvooooooqqq___EEE<<<444444333333333444555555/////////000333444444444000000000111222333444444222222111111222333555666wwwyyycccIII;;;:::666555666222333333222222222222333333444444444444444444444444555555444444444666777888<<<===>>>>>>>>>@@@DDDFFFIIITTTcccwwwlllddd{{{wwwmmmhhheee```]]]^^^\\\ZZZYYYZZZ]]]aaacccddd]]]]]]]]]___bbbfffjjjlllnnnmmmmmmmmmmmmnnnooooooqqqooollljjjiiikkkmmmooolllmmmnnnooooooppppppooollllllllllllllllllkkkkkkoooooopppqqqrrrsssssstttrrrqqqoooooooooqqqtttvvvyyyyyyyyyyyyxxxwwwvvvuuussstttuuuuuuvvvwwwzzz}}}{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}|||zzz{{{}}}|||{{{{{{|||}}}{{{}}}~~~~~~}}}~~~}}}yyyvvvttttttyyy~~~zzzxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{|||zzzuuunnniiiddd___ZZZXXXWWWTTTPPPMMMEEEBBB>>>===>>>@@@BBBBBBDDDGGGKKKNNNOOOPPPRRRTTTVVVZZZ___bbbccccccbbbcccfffggghhhhhhhhhiiilllooopppppppppqqqqqqpppllliiiaaa]]]VVVRRRQQQTTTXXX\\\^^^\\\XXXTTTOOOKKKHHHGGGDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUYYY]]]aaaccceeeeeefffiiimmmqqqtttuuuvvvxxxyyyyyyyyywwwuuusssrrruuuvvvxxxzzz|||}}}~~~|||{{{{{{|||}}}{{{{{{|||}}}}}}{{{xxxwwwvvvtttqqqnnnkkkiiifffeeefffffffffeeebbb```\\\WWWTTTRRRQQQQQQOOOOOOOOONNNMMMMMMOOOQQQRRRVVV\\\bbbhhhnnntttxxxyyyzzz|||}}}}}}~~~{{{yyy{{{|||zzzsssssstttaaaFFF<<<444444333333333333333444------,,,...000111111000111111111111222333555555222222111111222333555666}}}aaaGGG999:::777666666111333333222222222222333333555555555555555555555555555444444444666888999;;;===>>>??????@@@AAAEEEGGGIIITTTddd~~~pppdddZZZqqqssslllffffffeeeaaa___```^^^\\\[[[\\\```dddfffggg^^^]]]^^^___bbbfffkkkmmmmmmllllllllllllmmmnnnnnnnnnnnnmmmmmmllllllllllllllllllmmmnnnoooooooooooollllllllllllllllllllllllooopppqqqrrrssstttttttttsssrrrpppoooppprrruuuwwwyyyyyyyyyyyyxxxwwwvvvvvvssstttvvvwwwwwwwwwyyy{{{||||||zzzzzzzzz|||}}}~~~~~~~~~}}}}}}}}}}}}zzz|||||||||zzzzzz{{{|||{{{|||~~~~~~~~~~~~{{{wwwtttuuuzzz~~~|||zzzyyyyyyyyyzzzxxxwwwuuuuuuvvvxxxyyyyyyyyyyyyyyywwwsssnnniiieee```ZZZWWWVVVTTTQQQNNNBBB???===;;;<<<>>>>>>>>>AAADDDIIILLLNNNOOOPPPQQQTTTWWW[[[]]]^^^___```aaaeeefffgggggghhhjjjmmmpppnnnnnnnnnpppqqqooollljjjaaa]]]WWWRRRPPPSSSXXX]]]]]]\\\XXXTTTPPPLLLIIIHHHEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTWWW[[[___bbbdddeeeggghhhkkknnnqqqsssuuuvvvuuuvvvwwwxxxwwwvvvtttsssvvvwwwxxxzzz{{{|||}}}}}}{{{zzzzzz{{{~~~}}}}}}~~~{{{yyywwwvvvvvvtttrrrpppnnnllljjjjjjlllmmmmmmlllgggeeebbb^^^ZZZVVVTTTSSSPPPQQQRRRQQQOOONNNNNNOOOOOORRRWWW\\\aaahhhnnnrrrvvvxxxzzz||||||}}}~~~}}}~~~yyyyyyyyydddHHH===555444333222222222222222///...---...000111111/////////000000111333444555111111000000111222444555^^^DDD777999888777777222333222222222222222222333555555555555555555555555444444444555777:::<<<>>>>>>???@@@@@@AAACCCFFFIIIIIIUUUeee}}}mmm___UUUkkkhhhbbb```bbbccc```___aaa___]]]\\\^^^aaaeeeggghhh_________```cccggglllooolllkkkkkkkkkkkklllmmmmmmkkkmmmooopppooonnnkkkiiikkklllmmmnnnoooooooooooolllmmmmmmmmmmmmmmmmmmmmmpppppprrrssstttuuuuuuuuuvvvtttsssrrrsssuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvsssuuuwwwxxxwwwwwwwwwxxx}}}|||{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~zzz|||||||||zzzyyyzzz{{{|||}}}~~~|||yyyuuuvvv|||}}}|||{{{{{{|||{{{xxxuuussssssuuuwwwyyywwwvvvuuuvvvuuurrrnnnjjjfff```ZZZVVVUUUTTTQQQNNN@@@===;;;:::;;;<<<;;;;;;@@@CCCHHHKKKMMMNNNOOOPPPSSSVVVYYYZZZ[[[\\\___```^^^```bbbcccdddgggjjjmmmmmmmmmmmmooopppooommmjjjaaa]]]WWWRRROOORRRXXX]]]]]][[[XXXTTTPPPMMMJJJHHHEEEDDDDDDDDDFFFGGGIIIKKKHHHIIIJJJKKKNNNPPPRRRTTTTTTVVVYYY\\\```bbbdddeeeiiikkkmmmoooqqqsssttttttqqqrrrtttvvvwwwvvvuuutttwwwwwwyyyzzz{{{||||||||||||{{{zzz{{{yyyxxxvvvuuuvvvuuutttrrrnnnmmmllllllnnnoooooonnnkkkiiifffbbb^^^ZZZVVVTTTQQQSSSTTTTTTRRROOONNNNNNMMMPPPTTTXXX]]]cccjjjnnnrrrtttwwwyyyyyyzzz{{{|||yyy|||~~~~~~}}}|||~~~}}}}}}gggJJJ>>>555444333222111111000000333222111222333444333222.........///000222333444000////////////111222333}}}||||||uuuRRRFFF:::888999888666666555555444333222222222222222333333444444333333222222444666777777777666777<<<>>>???@@@AAADDDGGGJJJKKKNNNeeeooo```WWWTTT[[[]]]```cccdddcccbbbaaabbb^^^[[[\\\aaaeeeggggggcccbbbaaaaaabbbeeehhhjjjjjjlllmmmmmmkkkjjjjjjkkkmmmnnnoooppppppnnnlllkkklllllllllmmmnnnooopppqqqiiijjjlllmmmooopppqqqqqqoooooopppqqqrrrsssuuuvvvxxxwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvtttrrrsssuuuwwwvvvxxxyyyxxxxxxyyy{{{}}}||||||||||||}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{~~~zzzwwwxxx}}}|||zzzyyyyyyyyywwwvvvuuutttttttttttttttwwwuuusssttttttsssoookkkiiiddd]]]XXXUUUSSSOOOLLLEEE???:::;;;:::888888;;;===@@@CCCEEEGGGHHHJJJLLLRRRRRRSSSUUUXXXZZZ]]]^^^]]][[[ZZZ]]]bbbfffgggfffiiiggggggiiilllmmmkkkiiieee]]]UUURRRPPPPPPTTTZZZ^^^]]][[[XXXSSSOOOKKKHHHDDDCCCCCCCCCEEEGGGIIIJJJNNNOOOOOONNNNNNQQQUUUYYYWWWXXXZZZ]]]```cccfffggghhhlllpppssstttttttttuuussstttuuuvvvwwwwwwwwwwwwyyywwwvvvwww{{{~~~}}}|||{{{|||}}}~~~}}}|||yyyvvvsssqqqqqqqqqrrrqqqppppppooooooppppppoooooonnnjjjccc___]]]^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTSSSSSSWWW^^^cccjjjmmmqqquuuwwwwwwvvvtttyyyuuusssxxx{{{zzzyyyyyy~~~mmmLLL<<<666444222000000111222333000000//////000000111222000000////////////000000222222222222222222333333xxxqqqppprrrsssqqqmmmPPPDDD999777888777555555222111111111111111222222222222333333333333222222666333111333666999999777<<<>>>???@@@AAADDDGGGJJJMMMQQQhhhqqqaaaYYYWWWYYY[[[^^^```aaaaaa___^^^```___^^^___aaadddffffffbbbbbbaaa```bbbeeehhhjjjjjjkkklllllljjjhhhhhhiiijjjkkklllmmmmmmlllkkkjjjhhhhhhiiijjjkkkmmmooopppllllllnnnooooooppppppppppppppppppqqqrrrtttuuuvvvwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwuuussssssuuuxxxwwwxxxyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{||||||||||||}}}{{{{{{|||}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||~~~}}}}}}}}}~~~~~~}}}{{{xxxyyy~~~|||zzzyyyxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwuuussssssssssssooommmhhhbbb[[[WWWTTTRRRNNNKKKDDD>>>::::::999777777:::<<<>>>BBBDDDEEEFFFHHHJJJOOOOOOQQQRRRUUUXXXZZZ[[[\\\ZZZYYY[[[```dddeeeeeeeeedddcccdddgggiiigggfffeee^^^VVVRRRPPPOOOSSSYYY^^^]]][[[XXXSSSOOOKKKHHHEEEDDDDDDDDDEEEFFFHHHIIINNNNNNNNNNNNNNNPPPUUUXXXWWWXXXZZZ]]]aaadddfffggghhhlllpppsssttttttuuuuuuttttttuuuvvvwwwwwwwwwwwwyyywwwvvvxxx{{{}}}}}}|||{{{|||}}}|||{{{xxxvvvtttrrrrrrrrrsssrrrrrrqqqqqqqqqqqqqqqpppqqqppplllfffcccbbbbbbaaa```]]]ZZZXXXVVVUUUTTTRRRRRRRRRQQQQQQUUU[[[___fffiiimmmppprrrrrrqqqppptttoooooosssvvvuuutttuuuyyy}}}mmmMMM===666444222111000000222222000000000111111111222222000000////////////000000111222222222222333333333uuuoooiiidddcccdddeeeeeeMMMBBB888666666555444555000000000000111222333444111222222333333222222111888222...///666;;;;;;999<<<>>>???@@@AAADDDGGGJJJOOOTTTlllqqq___WWWWWWVVVXXXZZZ]]]^^^]]]\\\[[[^^^___aaabbbbbbcccdddeeebbbaaa``````aaadddfffhhhiiijjjkkkjjjhhhffffffffffffgggiiijjjkkkkkkjjjiiiggghhhhhhiiikkklllnnnooommmnnnooooooppppppoooooopppqqqqqqrrrsssttttttuuuvvvuuuuuuttttttuuuvvvvvvwwwxxxwwwvvvttttttvvvxxxyyyzzzzzzyyyxxxwwwwwwyyyyyyyyyyyyyyyzzzzzz{{{{{{}}}{{{yyyyyy{{{|||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}{{{zzz|||~~~|||yyyxxxxxxxxxzzzzzzyyyxxxwwwwwwvvvvvvwwwuuurrrqqqqqqqqqpppnnnfffaaaZZZUUUSSSQQQNNNJJJDDD>>>999999999666666999:::===@@@BBBCCCDDDFFFHHHKKKKKKLLLNNNQQQSSSUUUWWWYYYWWWWWWYYY]]]```bbbbbbbbb```___```bbbcccdddcccggg___WWWSSSPPPNNNRRRWWW]]]\\\[[[XXXTTTOOOKKKIIIFFFEEEEEEDDDEEEFFFGGGHHHLLLMMMMMMMMMNNNPPPTTTWWWVVVXXXZZZ^^^aaaeeegggiiiiiimmmqqqsssttttttuuuuuutttuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwxxxzzz|||||||||{{{|||}}}zzzyyyxxxvvvuuuttttttttttttttttttsssssssssssssssrrrrrrrrrooollliiiiiiiiihhhfffccc___[[[XXXVVVUUURRRQQQQQQOOOOOORRRVVVZZZ```bbbfffiiijjjjjjiiihhhkkkggggggkkkmmmmmmmmmooorrrvvv{{{}}}}}}~~~~~~lllMMM===555444333111000000111222000000222333333333222111000000////////////000000111111222222222333333333uuupppiiiaaa\\\ZZZ]]]___JJJ@@@777555555333333444333333333333333444555666111222222222222222222111444111000111666:::;;;;;;<<<===???@@@AAADDDGGGJJJOOOVVVooooooZZZSSSSSSTTTVVVYYY[[[\\\\\\ZZZYYY[[[___dddeeecccbbbcccdddaaa`````````aaaccceeefffggghhhiiihhhfffddddddddddddeeegggiiijjjjjjjjjjjjkkkjjjjjjkkkkkklllmmmnnnkkklllmmmnnnooooooooooooqqqqqqrrrssssssssssssssstttttttttttttttuuuuuuuuuwwwwwwxxxvvvuuuuuuwwwxxxzzz{{{|||zzzwwwuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyyyy|||zzzxxxxxxzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyyyyyzzz|||}}}~~~|||}}}~~~~~~}}}|||}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttttttttssspppoooooooooooooooeee```YYYUUUTTTRRROOOKKKEEE???::::::999777777999:::<<>>777555444222222444666555555444333333444444222222222333333222222222---111555666666777:::===<<<===???@@@AAADDDGGGJJJNNNVVVqqq|||{{{nnnYYYQQQRRRTTTVVVYYY[[[\\\\\\ZZZYYYXXX^^^ccceeedddbbbbbbccc```_________```bbbcccdddeeeggghhhgggeeeccccccccceeeeeeggghhhiiijjjkkkkkkllllllkkkjjjjjjjjjjjjjjjfffgggiiikkkmmmooopppppppppqqqrrrssssssrrrrrrqqqrrrrrrssssssttttttttttttuuuvvvwwwwwwuuuuuuvvvxxx{{{||||||zzzwwwtttsssssstttuuuuuuvvvwwwxxxxxxxxx{{{yyywwwwwwyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||~~~}}}{{{zzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxyyyyyywwwwwwwwwwwwvvvtttrrrqqqpppooonnnlllkkkkkkmmmnnneee```ZZZVVVUUUSSSPPPMMMGGGAAA<<<<<<;;;888888::::::===@@@AAABBBCCCEEEFFFCCCDDDEEEGGGIIILLLNNNPPPRRRSSSSSSTTTVVVXXX[[[]]]bbbbbbbbbbbbcccccceeefffggg```XXXUUUQQQNNNPPPTTT\\\\\\ZZZWWWTTTOOOLLLJJJGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMMMMNNNPPPTTTVVVVVVXXX[[[___cccgggjjjllllllnnnqqqsssssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~yyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttuuuuuuuuutttqqqooojjjeee```\\\YYYWWWWWWTTTQQQOOOOOOPPPQQQQQQUUUVVVXXXZZZ[[[[[[ZZZYYYZZZWWWWWW[[[\\\\\\___dddgggkkkpppuuuzzz}}}wwwssssssrrrqqqxxxyyyzzz{{{gggJJJ<<<555555444222111000000000///111333444555444222111000000////////////000000000000111222333333444444}}}yyypppdddYYYQQQMMMLLLDDD===777555444222222555555444333222111111111111222333333444444333333222+++111777999666555999===<<<>>>???@@@AAADDDGGGJJJLLLVVVttt{{{xxxxxxnnnZZZSSSSSSUUUWWWZZZ\\\]]]]]][[[ZZZWWW[[[```cccdddcccbbbbbb____________```aaabbbbbbccceeeffffffdddccccccdddffffffggghhhiiijjjkkkllljjjiiihhhgggggggggggggggdddeeehhhjjjmmmnnnppppppppppppqqqrrrrrrqqqpppooopppqqqrrrssssssssssssssstttuuuvvvvvvuuuuuuvvvwwwzzz||||||{{{wwwtttrrrrrrsssttttttuuuvvvwwwxxxxxxzzzxxxwwwwwwyyy{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{|||}}}}}}~~~}}}~~~}}}|||}}}~~~|||yyyxxxwwwwwwwwwuuuuuuvvvuuutttrrrpppnnniiijjjjjjiiihhhgggiiijjjddd___YYYVVVUUUTTTQQQNNNHHHBBB======<<<999888::::::<<>>???@@@AAADDDGGGJJJKKKWWWwwwtttnnnjjjuuuzzzjjjZZZTTTTTTUUUWWWZZZ\\\]]]]]][[[ZZZWWWXXX[[[```cccdddcccaaa^^^^^^^^^______```aaaaaabbbccceeeeeedddddddddeeefffffffffggghhhiiijjjjjjgggffffffffffffggghhhhhhfffgggiiikkkmmmnnnooooooooooooqqqqqqqqqooommmlllooooooqqqrrrsssssssssrrrrrrtttuuuuuuttttttuuuvvvzzz{{{|||{{{wwwtttrrrrrrsssssstttuuuvvvwwwxxxxxxzzzxxxwwwwwwyyy{{{||||||}}}|||{{{zzzzzzzzzzzzzzzxxxyyy{{{|||}}}}}}}}}}}}~~~~~~zzzyyy{{{|||~~~zzzvvvtttrrrrrrooopppppppppnnnllliiihhhccceeeggggggeeedddeeegggccc^^^XXXUUUTTTSSSQQQNNNHHHAAA===<<<;;;888777999888;;;===??????@@@AAACCCCCCDDDEEEGGGIIILLLNNNOOOOOOQQQRRRRRRRRRSSSWWWZZZaaadddhhhjjjhhhgggggggggeee^^^XXXUUURRROOOPPPUUU[[[[[[ZZZWWWTTTPPPLLLJJJFFFFFFEEEEEEFFFHHHIIIKKKIIIKKKNNNPPPQQQSSSUUUXXXVVVWWW[[[___dddiiimmmnnnnnnppprrrsssssssssuuuwwwxxxyyyzzz{{{{{{||||||{{{zzz||||||zzzxxxwwwyyy{{{{{{}}}}}}~~~~~~~~~~~~}}}|||{{{xxxyyyzzz{{{zzzyyywwwvvvuuusssrrrsssvvvxxxwwwuuusssqqqnnnjjjeeebbb```^^^[[[WWWRRRPPPOOONNNLLLJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIKKKMMMNNNNNNSSSZZZ___ccciiiqqqyyy~~~}}}wwwuuutttjjjssswwwyyyzzzfffKKK>>>555555444333222000///...000000000111111111222222000000////////////000000///000111222333444444555~~~uuukkk```UUUNNNBBB<<<888777555222333666444444444444555666777777444555555666666555555444444333222222444777:::<<<<<<>>>???@@@AAADDDGGGJJJKKKXXXyyykkkccc^^^iiisssrrrfffYYYSSSSSSUUUVVVYYY\\\]]]\\\[[[ZZZVVVVVVXXX^^^ccceeeccc```]]]^^^^^^______`````````aaaccceeeeeeddddddeeeffffffffffffffffffggghhhiiifffffffffgggiiijjjlllmmmhhhiiijjjlllmmmnnnnnnnnnnnnooopppqqqpppnnnlllkkknnnoooqqqrrrssssssrrrrrrqqqsssuuuuuutttssstttuuuyyy{{{|||{{{xxxtttrrrqqqsssssstttuuuvvvwwwxxxyyyzzzyyywwwxxxzzz|||}}}|||~~~}}}|||{{{zzzyyyyyyyyyuuuwwwzzz|||~~~~~~}}}||||||xxxwwwxxxzzzzzzuuuqqqooonnniiiiiijjjjjjhhhfffcccaaa___bbbeeefffcccbbbcccdddaaa\\\VVVSSSSSSRRRPPPMMMGGGAAA<<<;;;:::777666888777999<<<======>>>@@@AAADDDDDDFFFGGGJJJLLLOOOPPPNNNPPPRRRRRRQQQRRRVVVZZZ___dddiiijjjiiifffffffffddd^^^XXXUUURRROOOQQQUUU[[[[[[ZZZWWWTTTPPPMMMKKKEEEEEEEEEEEEFFFHHHJJJLLLIIILLLNNNPPPRRRSSSVVVXXXUUUWWW[[[```eeejjjmmmooooooqqqrrrsssssssssuuuwwwxxxyyyzzz{{{||||||||||||zzz|||}}}{{{xxxwwwxxx{{{yyy{{{~~~~~~zzz~~~|||{{{xxxyyyzzz{{{{{{yyywwwvvvtttrrrqqqsssvvvxxxvvvttttttrrroookkkgggdddbbbaaa[[[WWWRRROOONNNMMMJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIFFFEEEGGGJJJJJJJJJPPPXXX]]]```gggpppxxx~~~~~~vvvssspppiiitttxxxzzz{{{hhhLLL@@@555555555444222000///...000000//////000000111222000000////////////000000///000000222333444555555}}}ppp]]]QQQNNNEEE>>>888666666444555999000111111222333444555555555555444333444555666777888777666666666777999:::;;;===@@@AAABBBDDDGGGIIINNNYYYxxxjjjcccYYY]]]```___[[[VVVUUUUUUXXXYYYZZZZZZXXXWWWWWWXXXXXXXXXZZZ___cccdddaaa^^^aaaaaaaaaaaaaaabbbbbbbbbaaabbbbbbbbbccccccccccccbbbaaaaaaaaabbbdddfffgggddddddeeeeeeeeeeeeeeeeeeiiijjjllllllkkkkkklllmmmoooooooooooonnnmmmlllkkkrrrrrrrrrrrrqqqqqqpppooorrrrrrqqqpppooooooppppppssstttvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{|||||||||{{{zzzxxxyyy{{{~~~~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||~~~~~~~~~|||zzzyyy|||}}}zzzwwwrrrjjjdddfffeeeeeecccbbbaaa_________```bbbdddeeedddcccbbb___[[[VVVSSSRRRPPPLLLIIIFFFDDD???;;;999999:::;;;::::::;;;<<<>>>@@@AAACCCBBBCCCFFFIIILLLPPPRRRTTTQQQQQQRRRSSSTTTTTTUUUUUU]]]]]]___cccfffgggfffdddbbb___ZZZTTTOOONNNQQQTTTUUUVVVWWWVVVRRRNNNKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNQQQTTTWWWYYYZZZ[[[]]]```dddhhhlllooouuuuuuuuuuuuvvvvvvvvvvvvyyyzzz{{{{{{{{{zzzxxxxxxzzz|||}}}|||{{{yyyzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}~~~}}}}}}}}}|||{{{yyyxxxxxxvvvtttrrrsssuuuvvvtttqqqxxxuuurrrooommmjjjeeebbb___[[[VVVSSSSSSRRROOOMMMOOONNNLLLKKKJJJJJJKKKKKKMMMGGGBBBDDDFFFHHHMMMRRRXXXbbbkkkpppuuu|||rrrkkkjjjtttssswww}}}zzziiiOOO===777555333222333222111000000000111222222222222111---......///000111111222111111111111222333444555~~~ppp]]]RRRPPPCCC===999999888555444666222222333333444444555555555444444333444555666777777666666666666888999:::;;;===@@@AAABBBDDDGGGIIIPPP[[[zzzhhhccc[[[ZZZWWWVVVUUUUUUTTTSSSVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWZZZ^^^```^^^\\\^^^______```aaabbbcccdddaaaaaabbbbbbbbbcccccccccaaaaaa``````aaabbbddddddccccccdddeeeggghhhiiiiiiiiijjjllllllkkkkkkmmmnnnooooooooonnnmmmlllkkkkkkqqqqqqrrrrrrrrrqqqpppppprrrrrrqqqpppppppppppppppqqqrrrsssssstttttttttsssuuuuuuvvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxxxx{{{}}}}}}|||zzzyyyyyyzzz{{{|||{{{|||}}}~~~~~~~~~|||{{{zzz}}}{{{wwwuuuppphhhcccbbbaaa___^^^]]]]]]]]]]]]``````aaabbbbbbbbbaaa```^^^[[[VVVTTTRRRPPPMMMJJJIIIEEEAAA<<<999999:::;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEGGGJJJMMMPPPRRRTTTRRRRRRRRRSSSTTTUUUUUUUUUYYYYYY\\\___cccdddcccbbbaaa^^^YYYSSSOOONNNQQQTTTWWWYYYYYYVVVRRRMMMJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLNNNQQQTTTWWWYYY\\\]]]___bbbfffjjjnnnqqqtttuuuuuuvvvvvvwwwwwwwwwyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}|||zzzyyyyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwuuusssrrrsssvvvwwwvvvuuuxxxvvvtttrrrppplllgggddd```\\\XXXUUUTTTSSSQQQOOONNNMMMLLLKKKKKKKKKKKKLLLNNNHHHCCCDDDFFFGGGLLLRRRXXXaaakkkpppuuu}}}tttmmmmmmqqqqqqtttyyywwwhhhQQQ@@@777555333222333222111000000000111222222222222111......//////000000111111111111111111222333444555ppp^^^TTTSSSAAA<<<999::::::666444555444444444444444444444444444444444333444555555666555555555555666888:::<<<;;;===???AAABBBDDDGGGIIIPPP\\\|||gggfffaaaZZZSSSPPPQQQSSSSSSRRRTTTUUUWWWYYYYYYXXXVVVTTTTTTSSSSSSTTTWWWZZZZZZZZZ[[[\\\]]]___aaacccdddeeeaaaaaaaaabbbbbbbbbbbbcccaaa``````______``````aaa___```aaadddfffhhhjjjkkkhhhjjjkkkkkkjjjkkklllnnnnnnnnnnnnmmmmmmlllkkkkkkppppppqqqrrrrrrrrrqqqqqqrrrqqqqqqppppppppppppqqqrrrrrrqqqqqqqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{yyyzzzyyyxxxwwwwwwyyy{{{|||{{{zzzyyyzzz{{{|||}}}{{{|||}}}~~~~~~|||{{{zzz}}}{{{vvvrrrpppkkkddd___[[[ZZZXXXWWWWWWYYY[[[\\\aaa``````___^^^^^^]]]]]]\\\YYYVVVSSSRRRPPPNNNLLLLLLHHHBBB===:::999999:::<<<<<<===>>>???AAABBBBBBGGGGGGIIIKKKNNNPPPRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVYYY\\\```bbbbbbaaa___]]]XXXSSSOOOOOOQQQTTTYYYZZZYYYVVVQQQLLLIIIHHHGGGGGGFFFFFFGGGHHHHHHIIILLLLLLMMMNNNQQQUUUXXXYYY]]]___aaadddhhhmmmppprrrttttttvvvwwwxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{yyy{{{||||||zzzyyyyyyzzzzzzzzz{{{{{{|||}}}}}}}}}|||yyywwwuuusssssstttvvvxxxxxxxxxxxxwwwvvvuuutttpppjjjfffaaa^^^ZZZWWWVVVUUUSSSQQQNNNNNNMMMLLLLLLLLLMMMMMMOOOIIIEEEEEEFFFFFFKKKQQQWWWaaalllqqqvvv~~~vvvppppppmmmooossswwwuuuhhhSSSBBB777555333222333222111000///000111111222222111111000000000000000000000000111111111111222333444555rrr```VVVTTTBBB<<<999999999555444666666666555555555444444444333333333444444444555555333333444444666999;;;===<<<===???@@@AAADDDGGGJJJPPP]]]}}}kkklllhhhbbbYYYTTTRRRSSSSSSSSSTTTUUUXXX[[[\\\[[[XXXUUUSSSQQQOOOOOOPPPTTTWWWYYYZZZZZZ\\\^^^```aaacccdddaaaaaaaaabbbbbbbbbccccccbbbaaaaaa```______^^^^^^\\\\\\^^^```ccceeefffgggggghhhiiihhhhhhiiikkknnnnnnnnnmmmlllllllllllllllooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqtttsssrrrrrrrrrssstttuuussstttuuuvvvxxxyyyyyyzzzwwwxxxxxxwwwvvvvvvxxxyyyzzzzzzyyyyyyzzz{{{|||}}}zzzzzz|||}}}}}}~~~}}}}}}|||{{{~~~yyytttoookkkhhhddd___ZZZVVVUUURRRQQQRRRVVVZZZ\\\aaa```^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMLLLNNNJJJDDD>>>:::999:::;;;>>>??????AAAAAABBBBBBBBBHHHHHHJJJKKKMMMOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUWWW[[[___bbbbbbbbb\\\[[[WWWSSSOOOOOORRRTTTWWWXXXWWWTTTOOOKKKHHHHHHFFFEEEEEEEEEFFFGGGHHHIIILLLLLLMMMOOORRRUUUXXXZZZ^^^___bbbfffjjjnnnqqqsssssstttvvvxxxyyyzzzzzzzzzuuuvvvwwwxxxyyyzzz{{{{{{yyy{{{||||||zzzyyyyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~zzzwwwuuutttttttttuuuvvvwwwwwwxxxwwwwwwwwwvvvrrrlllhhhbbb```\\\YYYWWWVVVUUUTTTPPPPPPOOOOOONNNNNNNNNNNNPPPKKKGGGFFFEEEEEEJJJQQQWWWbbblllrrrwww~~~vvvppppppkkkpppwwwzzzxxxlllUUUBBB777555333222333222111000///000000111111111111111111111000000000000000000111111111111222333444444tttbbbWWWSSSEEE>>>888777666444555888666666666555555444333333333333333444444444444444333333333444666999;;;===<<<>>>???@@@AAACCCGGGKKKOOO]]]ooorrrnnnkkkeee\\\TTTPPPQQQSSSUUUVVVXXX\\\^^^^^^ZZZWWWSSSQQQMMMKKKKKKOOOTTTXXXYYYZZZ[[[\\\^^^___```aaabbbbbbbbbbbbcccccccccccccccccccccbbbaaa```___^^^]]]^^^___```bbbcccdddeeeeeeffffffffffffgggjjjmmmnnnnnnmmmlllllllllmmmmmmooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrttttttrrrqqqqqqrrrssstttrrrssstttvvvxxxxxxyyyyyyvvvwwwxxxwwwvvvuuuwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{wwwxxxzzz{{{}}}~~~~~~}}}~~~}}}}}}}}}|||~~~sssnnnhhhcccaaa^^^YYYVVVSSSRRROOOOOOQQQUUUZZZ]]]```___]]]ZZZXXXWWWVVVUUUTTTSSSRRROOOLLLKKKJJJJJJNNNIIICCC===::::::;;;===AAABBBCCCDDDDDDDDDDDDCCCHHHHHHIIIJJJLLLMMMNNNNNNRRRSSSSSSSSSSSSSSSTTTTTTRRRRRRTTTWWW[[[_________YYYXXXVVVRRROOOOOORRRTTTTTTUUUTTTQQQMMMJJJIIIIIIFFFEEEDDDDDDEEEFFFHHHJJJLLLLLLMMMOOORRRUUUXXXZZZ]]]^^^bbbfffjjjmmmpppqqqrrrtttvvvyyy{{{|||||||||vvvwwwwwwyyyzzz{{{|||}}}zzz|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||yyywwwvvvuuusssrrrrrrsssuuuwwwwwwwwwxxxwwwtttnnnjjjcccbbb```\\\ZZZXXXXXXXXXVVVUUUTTTSSSRRRPPPOOONNNPPPLLLHHHGGGEEEDDDJJJQQQXXXcccnnntttxxxtttnnnllliiisss}}}~~~pppVVV@@@777555333222333222111000//////000111111111111000111111111111000000000000111111111111222333444444uuueeeYYYQQQFFF>>>777666555444666999666555555555444444333333222222333444444444444333333333333444666888;;;<<<===>>>??????@@@CCCHHHKKKOOO___sssvvvsssqqqlllaaaVVVOOOOOOQQQUUUUUUVVVYYY]]]^^^[[[WWWQQQOOOLLLIIIHHHKKKQQQVVVXXXYYYZZZ[[[]]]^^^___```cccccccccddddddddddddeeedddddddddcccbbbaaa___^^^aaaaaabbbbbbcccdddeeeeeeeeeeeeeeeeeeeeegggjjjmmmooonnnmmmllllllmmmnnnoooppppppqqqrrrrrrrrrqqqqqqrrrqqqqqqqqqqqqrrrrrrsssrrrrrrqqqqqqppppppqqqqqqqqqrrrtttvvvxxxxxxxxxwwwvvvwwwxxxxxxvvvvvvvvvxxxwwwwwwxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}|||}}}pppjjjccc^^^\\\ZZZVVVSSSRRRPPPOOONNNQQQUUUZZZ^^^___^^^\\\ZZZXXXUUUTTTSSSRRRRRRQQQNNNJJJHHHHHHHHHKKKGGGAAA<<<:::;;;===@@@DDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRROOONNNOOORRRVVVYYYZZZZZZWWWVVVUUURRRPPPPPPRRRUUUTTTTTTSSSQQQMMMJJJJJJJJJFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNOOORRRUUUYYYZZZ\\\^^^aaafffjjjmmmoooqqqqqqssswwwzzz}}}~~~~~~~~~zzzzzzzzz{{{|||}}}{{{}}}~~~~~~|||{{{{{{|||{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~{{{wwwwwwuuussspppppprrrtttxxxxxxxxxxxxxxxvvvqqqnnnffffffdddaaa]]]\\\\\\^^^]]]]]][[[YYYVVVSSSPPPNNNOOOLLLIIIHHHEEEDDDJJJSSSZZZeeepppuuuyyyrrrjjjgggeeesssqqqWWW>>>777555333222333222111000...///000000111111000000111111111111111111111111111111111111222333444555uuuhhh[[[PPPDDD===888888777555555777444444444444333333333333111222333444444444333333333333333444555777:::;;;===>>>??????@@@CCCHHHKKKPPPaaayyy{{{{{{vvvmmmbbbYYYTTTSSSSSSRRRQQQPPPTTTYYY[[[XXXUUUNNNMMMJJJFFFEEEGGGMMMSSSUUUVVVXXXZZZ\\\^^^```aaaddddddeeeeeeeeeeeeffffffccccccddddddcccaaa___^^^aaaaaabbbcccddddddeeeffffffffffffeeefffhhhlllooopppooonnnmmmmmmnnnpppqqqqqqqqqrrrrrrrrrqqqppppppqqqqqqqqqqqqqqqrrrssstttrrrrrrrrrrrrrrrqqqpppppppppqqqtttvvvwwwxxxwwwwwwvvvwwwxxxxxxwwwvvvwwwxxxvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwyyy{{{|||~~~~~~|||~~~~~~}}}{{{oooiiiaaa\\\ZZZXXXUUUSSSPPPOOOOOOOOOQQQUUUZZZ]]]]]]]]]\\\[[[XXXUUUSSSQQQRRRRRRQQQNNNIIIFFFFFFHHHHHHDDD???:::999<<>>??????@@@CCCHHHLLLRRRccc~~~yyylllbbb]]][[[XXXVVVPPPMMMLLLOOOUUUWWWUUURRRLLLLLLIIIEEECCCEEEKKKPPPRRRSSSVVVYYY\\\___bbbccceeeeeeeeefffffffffggggggbbbcccccccccbbbaaa___^^^^^^^^^___aaabbbdddeeeeeeggghhhgggggggggiiimmmqqqqqqpppnnnmmmnnnoooqqqrrrrrrrrrrrrrrrrrrqqqpppoooqqqqqqqqqqqqrrrrrrssstttttttttuuuvvvuuutttrrrqqqoooqqqtttvvvwwwwwwwwwvvvvvvwwwyyyyyywwwvvvwwwxxxvvvvvvwwwvvvvvvuuutttsssvvvwwwyyy{{{}}}~~~|||~~~~~~}}}zzzoooiiiaaa\\\ZZZYYYVVVTTTOOOOOONNNOOORRRUUUYYY[[[\\\\\\\\\[[[YYYVVVRRRPPPRRRSSSRRRNNNIIIFFFFFFHHHFFFBBB===999999<<>>GGGOOOSSSSSSRRRPPPNNNKKKIIIHHHPPPLLLJJJMMMRRRUUUTTTRRRQQQRRRSSSRRROOONNNMMMMMMPPPNNNMMMNNNPPPRRRRRRRRRRRRQQQPPPOOONNNPPPTTTXXXbbb___YYYQQQKKKIIIJJJKKKGGGEEECCCEEEHHHKKKJJJIIIGGGKKKPPPTTTUUUWWWXXXZZZ\\\```fffjjjlllmmmnnnpppnnnqqqvvv{{{~~~~~~}}}{{{yyyvvvvvvxxxzzz{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{yyywwwvvvuuuvvvwwwxxx{{{{{{zzzzzzyyyxxxvvvvvvrrrpppnnnlllkkkmmmoooppprrrqqqoookkkfff]]]SSSMMMLLLKKKKKKKKKGGGFFFMMMVVV\\\fffpppuuuyyyxxxggg[[[]]]dddmmmvvvyyypppXXXBBB888666444222111111222222000000111111222222222333////////////000000000000444333222222222333444555{{{eee___ZZZKKKAAA===888444444444444444333333333333333333333333222222222111222222333444333333444666999<<>>?????????AAADDDIIIMMMTTTeeewwwxxxuuuhhh\\\XXXZZZWWWTTTQQQPPPOOOLLLJJJJJJIIIFFFDDDDDDHHHOOOTTTXXXVVVUUUWWW[[[```dddeeehhhiiikkkmmmmmmkkkiiigggfffeeedddbbb```___^^^^^^^^^^^^^^^___aaacccfffgggggggggggghhhiiijjjllllllpppqqqrrrssssssrrrqqqpppqqqqqqqqqqqqpppooonnnnnnkkkkkkkkknnnrrrtttuuutttrrrrrrssstttuuuuuuuuutttsssssssssttttttuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuussstttuuuvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~}}}~~~~~~zzzuuuqqqkkkgggcccaaa^^^\\\XXXVVVTTTSSSRRRSSSTTTUUUVVVXXXYYY[[[ZZZXXXVVVTTTPPPNNNLLLKKKKKKJJJHHHFFF@@@>>><<<;;;>>>GGGRRRYYY]]]\\\ZZZXXXVVVTTTSSSSSSRRRVVV[[[^^^^^^\\\[[[[[[\\\\\\[[[ZZZWWWTTTQQQPPPOOOMMMLLLMMMOOOQQQQQQPPPSSSRRRQQQPPPPPPRRRWWW[[[___^^^[[[VVVPPPLLLKKKKKKHHHGGGFFFFFFHHHJJJJJJIIIKKKNNNSSSVVVWWWYYY[[[\\\\\\```eeeiiikkklllnnnoooppprrrtttwwwzzz|||}}}~~~}}}{{{yyyyyyzzz|||}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~|||zzzzzzzzzyyyzzzzzzyyyxxxxxxyyy{{{|||}}}~~~~~~{{{wwwuuurrrqqqqqqqqqrrrtttvvvxxxvvvuuusssqqqlllddd[[[UUUNNNMMMMMMMMMJJJIIIPPPZZZgggpppyyy|||~~~yyyyyymmmfff```hhhrrr{{{~~~sssYYYBBB888666444222111111222222111111111111222222222222////////////000000000000111000000///000111222333nnnggg```OOO@@@;;;666333222333444555222333444444444444333222333222222222222333444444333444555777:::>>>AAACCC===>>>???@@@AAADDDIIIMMMTTTeee~~~nnn___ZZZ[[[XXXUUURRRQQQPPPMMMKKKJJJHHHFFFEEEGGGKKKPPPTTTWWWVVVUUUWWW[[[```cccdddeeehhhlllnnnnnnllljjjiiigggeeecccaaa___^^^]]]]]]^^^^^^___```aaaccceeefffhhhhhhiiiiiijjjkkkmmmnnnqqqrrrsssssstttssssssrrrppppppqqqqqqpppoooooonnnllllllmmmoooqqqsssttttttrrrrrrssstttuuuuuuuuuuuusssssstttuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}~~~}}}}}}||||||~~~xxxsssmmmhhheeeccc```___ZZZYYYVVVTTTSSSSSSSSSTTTTTTVVVXXXZZZZZZYYYXXXWWWQQQOOOMMMLLLKKKKKKIIIHHHAAA???<<<<<>>???@@@BBBEEEIIIMMMRRReeetttccc]]][[[YYYVVVTTTSSSRRRPPPNNNJJJHHHFFFFFFIIIMMMQQQSSSTTTSSSSSSUUUZZZ___bbbcccdddhhhlllnnnmmmkkkjjjjjjfffeeebbb___]]]]]]]]]]]]ddddddeeefffggghhhiiijjjjjjjjjjjjkkklllmmmnnnooorrrrrrssssssttttttttttttpppqqqqqqqqqqqqppppppooooooooopppqqqqqqqqqrrrsssrrrrrrssstttuuuuuuttttttrrrssstttuuuvvvvvvvvvvvvttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}|||~~~}}}zzzzzz}}}}}}{{{vvvooojjjgggdddbbbaaa]]][[[XXXVVVTTTSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYXXXRRRPPPMMMLLLLLLLLLKKKJJJCCC@@@===>>>DDDNNNXXX___cccaaa^^^[[[ZZZ[[[\\\]]]^^^bbbfffeeebbbaaaeeeiiillljjjgggfffddd___ZZZUUUSSSQQQPPPPPPRRRSSSSSSRRRRRRRRRRRRQQQRRRUUUZZZ^^^eeeeeeccc^^^VVVOOOJJJGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMOOORRRUUUVVVXXXZZZ\\\]]]```dddhhhjjjlllnnnppprrrssssssuuuwwwzzz}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~{{{}}}}}}|||zzzzzz|||~~~~~~~~~}}}~~~|||vvvtttuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{}}}~~~|||yyyuuussspppqqqssstttvvvxxxxxxyyyvvvvvvuuutttpppjjjbbb\\\RRRPPPPPPPPPNNNNNNWWWbbbiiisss{{{~~~www|||oooddd___ZZZdddsssxxx\\\DDD888666444222111111222222///////////////.........////////////000000000000111111000000111333444555{{{kkkSSS<<<:::888777777666555333777666555333222222222222333333333333333444444555444333333333444666777999;;;===???AAABBBEEEIIIMMMQQQeeezzzjjjddd]]][[[XXXVVVUUUTTTRRRPPPKKKIIIGGGHHHKKKNNNPPPQQQPPPOOOPPPTTTYYY^^^aaabbbccchhhlllmmmkkkiiiiiijjjgggeeebbb___^^^]]]^^^^^^eeeeeefffgggggghhhiiiiiikkkkkkkkklllmmmnnnoooppprrrrrrrrrsssttttttuuuuuuqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrsssrrrpppooopppqqqrrrsssssssssssssssrrrrrrqqqrrrtttvvvwwwwwwwwwvvvtttuuuvvvwwwxxxyyyzzz{{{|||||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{~~~~~~~~~~~~}}}zzz{{{zzzxxxyyy}}}~~~{{{sssmmmiiigggeeeddd```^^^[[[XXXUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXSSSQQQNNNLLLMMMMMMLLLKKKEEEBBB???AAAHHHSSS]]]cccgggdddaaa^^^]]]^^^aaabbbfffiiillljjjggggggkkkoooqqqnnnllljjjiiieee^^^XXXTTTSSSQQQQQQSSSTTTSSSSSSQQQQQQQQQQQQQQQUUUZZZ^^^eeeeeeccc^^^VVVNNNIIIGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNPPPSSSTTTVVVWWWZZZ\\\^^^aaaeeehhhjjjlllooorrrsssssstttvvvxxxzzz}}}~~~}}}|||{{{|||~~~~~~}}}|||}}}}}}|||{{{{{{|||~~~zzz|||}}}|||yyyxxx{{{~~~~~~}}}}}}~~~yyyvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}~~~}}}zzzxxxvvvqqqrrrtttvvvwwwwwwwwwvvvuuuuuuuuuuuurrrlllddd___TTTRRRRRRQQQPPPQQQZZZeeekkkttt}}}||||||oooeee^^^ZZZeeetttyyy]]]CCC888666444222111111222222////////////............////////////000000000000///.........///111222333tttZZZ???<<<888666666777777666<<<:::777444222222333444444333333333333444555555444444333333444666777999;;;===???AAACCCFFFJJJMMMQQQeeeqqqmmmbbb___[[[YYYWWWUUURRRPPPLLLJJJHHHIIILLLOOOPPPOOOMMMMMMOOOTTTZZZ___bbbcccdddhhhkkkkkkhhhfffgggjjjhhhfffccc```___```aaabbbccccccdddeeeeeeffffffeeelllllllllmmmnnnooopppqqqrrrrrrrrrrrrssstttuuuuuurrrssssssttttttssssssrrroooqqqrrrqqqnnnmmmnnnpppssssssssssssrrrqqqpppoooqqqrrruuuwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyxxxyyyzzz{{{|||~~~~~~~~~}}}yyyyyywwwvvvxxx}}}xxxqqqmmmjjjhhhgggaaa___\\\YYYWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWTTTQQQNNNMMMMMMNNNMMMMMMFFFCCC@@@DDDNNNZZZeeejjjllliiieeebbbaaacccgggiiimmmppprrrsssqqqppprrrssstttqqqnnnnnnmmmiiiaaaZZZTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPPPPPPPQQQUUUZZZ^^^aaaaaa```[[[TTTNNNIIIGGGEEEGGGJJJJJJIIIKKKNNNQQQPPPRRRTTTUUUVVVXXX[[[^^^```bbbfffiiikkkmmmqqqsssssstttvvvxxxzzz{{{}}}}}}||||||{{{|||~~~}}}|||{{{|||}}}|||zzzzzz|||}}}xxx{{{}}}{{{xxxwwwzzz~~~~~~}}}}}}~~~~~~{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwsssuuuwwwxxxxxxwwwvvvtttvvvvvvvvvvvvtttnnngggbbbUUUSSSSSSSSSQQQSSS]]]hhhoooxxxwwwmmmeee]]]hhhxxxzzz\\\AAA888666444222111111222222111111000000000/////////////////////000000000000......---...///111222444{{{bbbBBB>>>888555555777999:::AAA>>>999555333333444666444333333333333444555555555444444555666888:::;;;:::<<>>???AAAEEEJJJNNNUUUhhh{{{wwwhhh\\\YYYXXXTTTQQQQQQNNNLLLJJJJJJMMMOOOPPPPPPKKKKKKMMMSSS[[[aaacccbbbdddfffhhhhhhfffddddddddddddeeefffdddaaaaaadddgggiiiiiiiiigggeeeeeegggiiimmmooorrrttttttrrrooommmpppqqqqqqrrrtttuuuuuuvvvyyyvvvsssqqqqqqrrrqqqppprrrqqqooonnnmmmmmmmmmnnnppppppooooooooooooppppppssstttvvvwwwxxxvvvuuutttyyyyyywwwvvvttttttsssssstttuuuwwwxxxyyyyyyyyyxxx}}}zzzwwwxxx{{{}}}|||{{{}}}~~~~~~|||zzzxxxxxxzzz|||}}}yyyrrrmmmlllllleeedddbbb___]]][[[ZZZYYY]]][[[ZZZ\\\^^^]]]YYYVVVVVVUUURRRPPPNNNMMMMMMMMMIIIDDDCCCJJJYYYhhhqqquuuuuusssooojjjhhhiiilllppptttwww{{{{{{www{{{tttooooooqqqnnneee[[[VVVSSSPPPOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQSSSWWWZZZccc```\\\VVVQQQLLLIIIGGGGGGIIILLLMMMMMMNNNOOOQQQTTTUUUVVVXXX[[[^^^aaacccdddeeefffiiikkknnnpppqqqpppssswwwyyyzzz{{{|||~~~}}}}}}||||||||||||}}}}}}zzz{{{{{{|||}}}}}}~~~~~~}}}zzzyyyzzz{{{~~~~~~~~~}}}|||}}}~~~}}}||||||{{{yyywwwyyyyyyyyy{{{|||{{{xxxuuuvvvvvvvvvxxxzzzzzzxxxvvvuuuwwwwwwvvvuuusssjjjaaaYYYUUURRRSSSSSSWWWdddrrr{{{}}}}}}ooovvvzzzZZZAAA777555222111222111000///111111000000//////......///////////////000111111444333222111111111222333~~~]]]AAA===888555555555666555>>><<<888555333333333444222222333333333333444444333333333444555777999:::<<<===??????AAAEEEJJJNNNVVViiipppbbb\\\YYYTTTPPPQQQOOONNNMMMNNNPPPQQQQQQQQQKKKKKKLLLRRR[[[aaacccccceeeggghhhhhhgggeeeeeeeeedddfffgggeeebbbbbbeeehhhjjjkkkjjjiiiggggggiiijjjnnnppprrrssssssrrrpppnnnooopppppprrrssstttuuuuuuuuusssqqqpppqqqrrrqqqpppqqqpppooonnnmmmnnnnnnooopppppppppoooooopppppppppssstttvvvwwwwwwvvvuuutttwwwvvvuuutttrrrqqqqqqqqqssstttvvvwwwyyyyyyyyyyyy|||zzzwwwxxxzzz||||||{{{}}}~~~|||zzzyyyzzz|||}}}}}}vvvqqqoooooojjjhhheeeccc```_________]]]]]]^^^```bbbaaa^^^ZZZYYYWWWUUURRRPPPNNNNNNNNNHHHDDDCCCLLL\\\kkkuuuxxxvvvtttqqqllliiijjjnnnrrryyy{{{}}}xxxzzztttooooooqqqnnnddd[[[VVVSSSPPPNNNOOOQQQRRRRRROOOPPPPPPPPPQQQTTTYYY\\\bbb```\\\VVVQQQLLLHHHGGGGGGJJJLLLNNNNNNNNNPPPRRRTTTUUUVVVXXX[[[___bbbdddeeefffhhhjjjlllnnnpppqqqrrruuuxxxyyyyyyzzz{{{|||}}}}}}||||||||||||}}}}}}||||||}}}}}}~~~~~~{{{zzz{{{|||~~~}}}~~~~~~{{{zzzzzz{{{|||{{{xxxvvvwwwwwwwwwyyyzzz{{{yyywwwvvvxxxxxxwwwwwwtttlllbbbZZZVVVTTTUUUVVVZZZgggttt}}}~~~wwwzzzwwwXXX@@@666444222111222222111///000000000000000////////////////////////000111111333222111000000000111222|||YYYBBB>>>999666555555555555777666555444444444444444222222333333333333444444333333333444555777999:::<<<===???@@@BBBEEEJJJNNNVVVjjj~~~|||jjj___YYYTTTQQQQQQPPPPPPPPPRRRTTTTTTSSSQQQKKKJJJLLLRRRZZZaaaccccccfffgggiiiiiigggfffffffffeeegggiiigggeeedddgggjjjlllmmmmmmllljjjjjjkkkmmmpppqqqqqqrrrrrrqqqqqqpppnnnnnnoooppprrrssstttuuurrrqqqppppppqqqrrrqqqpppnnnnnnnnnnnnnnnoooppppppqqqqqqppppppppppppqqqqqqrrrsssuuuvvvwwwvvvvvvuuuvvvuuutttrrrqqqpppoooooorrrssstttvvvxxxyyyyyyyyy{{{zzzxxxyyy{{{||||||{{{~~~}}}zzzyyyzzz|||~~~|||xxxuuutttooommmjjjfffeeedddeeefffaaabbbdddfffhhhgggccc```\\\[[[XXXUUUSSSQQQOOOOOOIIIFFFGGGRRRdddttt}}}zzzxxxtttooolllmmmqqqttt}}}}}}yyyxxxsssoooooopppmmmccc[[[VVVSSSOOONNNOOOQQQRRRRRRMMMNNNNNNOOOPPPTTTZZZ^^^bbb___[[[UUUPPPKKKHHHFFFGGGIIILLLNNNNNNOOOQQQRRRUUUUUUVVVYYY\\\___ccceeehhhiiijjjlllnnnoooqqqqqqtttvvvxxxyyyyyyxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{||||||{{{yyyvvvyyyxxxxxxyyy{{{{{{zzzxxxxxxzzzzzzxxxxxxvvvmmmdddZZZWWWVVVWWWYYY___kkkwww}}}~~~pppUUU???555333111111222222222111//////000000000000000000///////////////000111111111111000//////000111222sssQQQAAA===999666555444444333333333444444444444333333222222222333333333444444333333333444555777999:::;;;===???@@@BBBEEEJJJMMMVVVjjjzzzvvv}}}rrrbbbYYYUUURRRRRRPPPPPPRRRTTTVVVVVVSSSPPPKKKJJJKKKQQQYYY```cccdddfffhhhjjjjjjhhhffffffffffffiiikkkjjjgggfffiiilllnnnooopppooonnnmmmnnnppprrrrrrqqqqqqqqqqqqrrrrrrmmmmmmnnnpppqqqrrrssstttrrrqqqqqqrrrssssssqqqooollllllmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqppprrrrrrtttvvvwwwyyyzzzzzz|||{{{{{{{{{|||}}}}}}}}}~~~|||zzzyyy{{{}}}~~~zzzwwwssspppllliiiggghhhiiikkkhhhiiikkkmmmmmmjjjfffccc___^^^[[[XXXUUUSSSQQQPPPMMMJJJMMMZZZnnn~~~|||xxxssspppppptttwww}}}zzzuuuqqqnnnoooppplllccc[[[UUURRROOONNNOOOQQQRRRRRRNNNNNNNNNNNNOOOSSSYYY^^^bbb___[[[UUUPPPKKKHHHFFFEEEHHHKKKMMMNNNOOOQQQSSSVVVVVVWWWZZZ]]]aaadddfffkkklllmmmnnnpppqqqrrrssstttvvvxxxyyyyyyyyy{{{|||~~~|||zzz}}}|||{{{|||||||||yyywwwyyyxxxxxxyyyzzzzzzyyyxxxyyy{{{{{{yyyxxxvvvmmmdddXXXWWWWWWXXX\\\dddoooxxx{{{}}}|||zzzwwwiiiQQQ===444222111111222333222111/////////000000111111222///////////////000000111111111000//////000222333iiiJJJ>>>;;;777444333333222111222333333444333222111000222222222333333333444444333333333444555777999:::;;;===???AAACCCFFFJJJMMMUUUiiivvvqqqxxxyyyfffZZZVVVUUUTTTPPPPPPRRRUUUVVVUUURRROOOJJJIIIJJJPPPYYY```ddddddfffhhhjjjjjjhhhfffffffffgggiiilllkkkiiihhhjjjmmmoooppprrrqqqpppooopppqqqssssssrrrqqqqqqrrrssssssmmmnnnnnnooopppqqqrrrsssuuutttttttttuuussspppmmmkkkkkkmmmnnnoooqqqqqqrrrrrrrrrssssssssssssrrrrrrqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssssstttuuuwwwxxxzzzzzz|||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzxxxxxx{{{~~~}}}yyysssqqqmmmjjjiiijjjlllmmmoooqqqrrrrrroookkkgggeeeaaa```^^^\\\YYYVVVSSSRRRPPPNNNQQQ```vvv|||vvvrrrrrruuuxxx{{{~~~}}}rrrpppnnnoooooojjjaaaZZZTTTQQQNNNMMMOOOQQQRRRRRRQQQPPPOOONNNOOOSSSXXX]]]bbb___[[[VVVPPPKKKHHHFFFDDDFFFJJJLLLMMMOOOQQQSSSWWWXXXYYY\\\___cccgggiiinnnnnnoooqqqrrrtttuuuuuusssuuuwwwyyyzzz{{{~~~}}}|||{{{|||}}}}}}{{{zzzzzzyyyxxxxxxyyyzzzyyyxxxyyyzzzzzzxxxwwwtttkkkaaaVVVWWWWWWYYY^^^iiisssyyy|||~~~xxxssspppdddNNN<<<444222111111222333222111//////000000111111222222///////////////000000111222111111000111222333444}}}zzzyyy|||yyy___HHH;;;888555333333333222000222333333333333222111000222222333333333333444444333333333444555777999::::::===???AAACCCFFFIIILLLTTThhhuuunnnvvvjjj]]]YYYWWWUUUQQQQQQRRRTTTVVVUUURRROOOJJJIIIIIIOOOXXX```dddeeefffgggiiiiiigggffffffffffffjjjmmmmmmjjjjjjkkknnnnnnppprrrrrrqqqpppqqqrrrtttssssssrrrrrrsssssstttoooooopppppppppqqqqqqqqquuuuuuuuuvvvvvvsssooollljjjkkkmmmooopppqqqqqqqqqrrrssstttuuuuuutttsssrrrpppqqqrrrsssuuuvvvxxxxxxxxxyyyzzz{{{|||{{{zzzyyyvvvvvvvvvvvvwwwxxxzzz{{{{{{}}}~~~}}}~~~}}}|||}}}~~~zzzwwwwwwzzz~~~zzzsssrrrooommmllllllnnnoootttuuuvvvsssoookkkhhhgggccccccbbb```]]]ZZZXXXVVVSSSQQQUUUeee|||yyytttsssuuuxxxzzz}}}~~~pppooonnnooonnniiiaaaZZZSSSQQQNNNMMMNNNQQQRRRSSSRRRRRRPPPNNNOOOSSSYYY^^^ccc```\\\VVVQQQLLLIIIGGGCCCFFFJJJLLLNNNPPPRRRTTTYYYZZZ[[[^^^bbbfffjjjlllooopppqqqsssuuuvvvxxxxxxtttvvvxxxzzz{{{}}}~~~}}}}}}~~~|||{{{yyyyyyzzzzzzzzzyyyxxxyyyxxxuuussspppfff\\\UUUWWWXXXZZZaaannnwww{{{tttpppnnndddNNN<<<555333111111222222222111000000111111111111111111///////////////000111111222222111111111333444555uuuqqqgggjjjnnnrrrqqqiiiVVVFFF999777555444444444333222222222222222222222222333222222333333333333444444333333333444555777999::::::<<>>666444222111222222111///222222111111111111111111///////////////000111111111000000000111222444555rrrmmm[[[___bbbeeeddd]]]OOODDD999777555555555666555333111111111111222333444555222222333333333444444444333333333444555777999::::::<<<@@@BBBDDDFFFIIILLLRRRgggxxxmmmwwwtttbbb\\\YYYTTTTTTTTTTTTUUUVVVVVVTTTRRRJJJHHHIIINNNWWW```dddfffdddfffhhhhhhfffeeedddeeeeeeiiimmmmmmkkkjjjlllnnnllloooqqqrrrqqqppppppqqqsssssstttuuuuuutttssssssssssssrrrrrrqqqppppppooonnnooorrruuuvvvtttpppllljjjlllnnnooopppqqqppppppssstttuuuwwwwwwuuutttsssooopppqqqrrrtttvvvxxxyyysssuuuxxxzzz|||||||||{{{zzzzzzyyyxxxxxxyyyzzz{{{wwwzzz}}}}}}{{{zzzzzz|||{{{yyy{{{zzzxxxyyy{{{~~~|||wwwvvvvvvuuuuuuuuuuuuuuutttuuuuuuqqqmmmjjjkkkmmmhhhhhhhhhgggeeeccc```______]]]aaarrr|||uuussstttvvvtttvvvyyy|||}}}{{{uuuqqqmmmmmmnnnooommmggg___ZZZRRRPPPMMMLLLNNNQQQRRRSSSQQQPPPOOOOOOQQQWWW___dddeeebbb^^^XXXSSSNNNKKKIIIFFFIIIMMMPPPRRRTTTWWWYYY\\\]]]___bbbfffjjjnnnppppppqqqsssuuuxxxzzz|||}}}{{{|||}}}||||||}}}~~~~~~||||||~~~}}}}}}}}}~~~~~~}}}vvvvvvuuupppmmmhhh]]]SSSUUUZZZ\\\^^^gggvvvzzzqqqqqqsssjjjTTT@@@777555222111222111000///333222222222111000000000///////////////000111111000/////////000111333444{{{qqqlllaaa[[[WWWYYY]]]XXXKKK>>>444444444333333333222222111111111222222333333333333333333444444444555555111222333555777888999:::<<<===@@@DDDCCCBBBFFFMMMTTTfffyyy}}}{{{hhh___YYYUUUXXXUUUTTTUUUXXXXXXVVVSSSLLLIIIHHHLLLTTT\\\```aaa```bbbfffiiikkkjjjhhhfffjjjkkklllmmmmmmkkkjjjhhhlllmmmmmmnnnoooppppppqqqrrrsssssstttuuuuuuuuuttttttttttttsssrrrqqqpppooorrrrrrqqqqqqpppnnnmmmllliiijjjlllnnnooopppqqqqqqtttttttttuuuttttttsssrrrrrrssssssttttttuuuuuuuuuttttttvvvwwwyyyzzz|||||||||{{{yyyxxxxxxyyy{{{|||||||||{{{zzzzzzyyyxxxxxxzzz|||~~~|||vvvqqqppprrrxxxzzz}}}~~~~~~zzzxxxvvvvvvsssuuuvvvrrrmmmkkkmmmpppooommmkkkkkkllljjjfffbbbaaa^^^eeeyyy~~~uuuqqqqqqrrrrrrrrrtttvvvwwwwwwsssqqqnnnnnnmmmkkkfffaaa[[[XXXWWWTTTPPPOOOPPPQQQRRRRRRRRRPPPNNNNNNRRRYYYaaaeeeeeeaaa\\\WWWRRRNNNKKKHHHIIIHHHIIIMMMSSSWWWXXXWWWYYY\\\___aaadddgggkkknnnrrruuuwwwwwwttttttvvvyyy{{{{{{|||}}}~~~~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~}}}yyywwwxxxvvvpppggg___[[[YYY^^^\\\\\\```jjjuuu|||~~~{{{|||uuussswwwgggLLL???777555222111222333222222222222111000//////000000//////...//////000111222000000000000000000111222|||uuurrrfff___YYYXXXZZZUUUHHH===444444444333333333222222111111222222222333333333222222333333333333333333111222333555666888999:::>>>>>>AAADDDDDDCCCHHHOOOUUUhhh~~~jjj```ZZZVVVXXXVVVUUUVVVYYYYYYWWWTTTMMMJJJIIILLLTTT[[[___aaabbbdddgggiiikkkkkkjjjiiilllmmmnnnnnnnnnllljjjiiimmmmmmnnnooopppqqqrrrrrruuuuuuuuuuuuuuutttsssrrrttttttttttttsssrrrqqqqqqpppppppppooonnnmmmlllkkkiiijjjkkkmmmnnnoooppppppssssssttttttttttttssssssrrrrrrssssssttttttuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}|||zzzyyyyyyzzz|||}}}||||||{{{{{{zzzyyyyyyxxxxxxzzz|||}}}~~~~~~zzztttnnnmmmppprrr|||xxxvvvvvvtttwwwyyyvvvrrroooqqqsssrrrooolllkkkkkkiiieeebbbaaa```iii~~~uuuppppppqqqqqqqqqrrrtttuuutttqqqooooooooonnnkkkfffaaa[[[XXXTTTQQQNNNMMMOOOQQQRRRSSSRRRPPPNNNNNNRRRYYY```eeehhhccc^^^]]]^^^\\\VVVPPPLLLKKKKKKNNNRRRUUUUUUTTTZZZ]]]```ccceeehhhmmmpppssstttvvvvvvuuuvvvwwwxxx{{{{{{|||}}}}}}~~~~~~~~~}}}{{{zzz{{{~~~~~~|||~~~~~~~~~|||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||yyyrrrhhhaaa]]]\\\```^^^___dddmmmwww~~~~~~uuu~~~{{{zzz}}}xxxxxx{{{jjjNNN@@@666444111000111222111000111111111111000000//////000////////////000000111000000000000000111111222~~~{{{{{{nnneee\\\XXXWWWQQQEEE;;;444444444444333333333333111222222222222333333333222222222222222222222222222222333444666888::::::AAA@@@AAADDDCCCCCCIIIQQQWWWiiimmmbbb\\\WWWYYYWWWVVVXXX[[[[[[XXXUUUNNNKKKIIILLLSSS[[[___aaadddeeegggiiijjjkkkkkkkkkmmmnnnooopppooommmkkkiiinnnnnnooopppqqqrrrssssssvvvvvvvvvuuutttsssqqqqqqssssssssssssssssssssssssooooooooonnnmmmlllkkkjjjiiiiiijjjkkkmmmnnnnnnooopppqqqrrrsssttttttttttttqqqqqqrrrrrrsssttttttuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{zzzzzzyyyyyyyyyyyyzzz|||}}}~~~{{{vvvqqqkkkiiilllkkkxxxzzzwwwvvvvvvyyy|||{{{xxxuuuuuuvvvtttqqqnnnkkkiiigggdddbbbbbbdddpppwwwqqqooopppqqqppppppqqqrrrqqqnnnlllnnnnnnmmmjjjfff```[[[XXXPPPNNNLLLLLLNNNQQQRRRRRRQQQPPPNNNNNNRRRYYY```dddfff___ZZZZZZ]]]\\\TTTLLLLLLLLLLLLNNNRRRTTTUUUTTT[[[^^^bbbdddgggjjjnnnpppsssssssssuuuwwwyyyyyyxxx{{{{{{|||||||||||||||{{{yyyxxxxxxzzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{sssjjjdddaaa```aaaaaaccchhhqqqzzz{{{uuunnn}}}xxxuuuzzzyyy{{{lllNNN???555333000///000111000000000000111222222111///...111000000////////////000000000000000000111222222zzzpppccc[[[VVVOOODDD;;;555444444444444333333333222222222222222222222222333333333333222222222222222222333444555888:::;;;AAA@@@@@@BBBBBBBBBIIIQQQXXXjjjpppddd]]]XXXYYYXXXWWWYYY\\\]]]ZZZVVVMMMJJJHHHKKKSSS[[[```bbbeeeeeefffggghhhjjjkkklllnnnnnnooopppooommmjjjiiimmmmmmnnnoooqqqrrrssssssssstttttttttsssrrrqqqqqqqqqqqqqqqqqqrrrsssssstttoooppppppooonnnmmmlllllliiijjjjjjjjjkkklllmmmnnnnnnoooppprrrssstttttttttpppqqqqqqrrrssstttuuuuuuyyyyyyzzzzzzzzzzzzzzz{{{|||{{{zzzzzzzzzzzz{{{|||zzzzzzyyyyyyyyyxxxxxxxxx{{{|||}}}~~~xxxsssmmmgggeeehhhhhhuuu|||wwwuuuvvvyyy}}}~~~{{{xxxwwwvvvtttqqqnnnjjjhhhfffeeeeeeaaagggxxxyyyrrrpppppppppooommmnnnnnnmmmkkkiiimmmlllkkkiiiddd___YYYVVVOOOMMMKKKKKKMMMOOOPPPPPPQQQOOONNNOOORRRYYY___dddddd]]]VVVRRRQQQOOOIIIEEEIIIJJJLLLOOOSSSVVVXXXYYY[[[^^^bbbeeehhhjjjnnnppptttrrrqqqtttyyy{{{{{{yyy{{{{{{|||||||||{{{yyyyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}~~~{{{rrrkkkfffddddddaaacccffflllttt|||vvvqqqmmm{{{nnnvvvyyy|||kkkLLL===666333111000111111111000...000111333222111///...111111000//////...//////000/////////000111222333{{{lll```XXXOOODDD<<<555555555444444444333333222222222222222222222222444444444444444333333333333333333333555777:::<<<@@@>>>???AAAAAAAAAHHHPPPXXXjjjuuufff^^^YYYYYYXXXXXX[[[^^^^^^ZZZWWWKKKHHHFFFIIIQQQZZZ```bbbcccccccccdddeeegggiiijjjlllmmmnnnooonnnllljjjhhhkkklllmmmnnnpppqqqrrrrrrnnnooopppqqqrrrsssssssssoooooooooooopppqqqrrrsssqqqqqqqqqqqqqqqpppooonnnlllkkkkkkkkkkkklllmmmnnnmmmnnnoooqqqrrrssssssssspppqqqqqqrrrtttuuuuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwzzz{{{|||}}}~~~}}}vvvqqqkkkdddbbbdddiiiuuu~~~xxxuuuuuuwww{{{|||{{{xxxuuussspppooommmjjjgggffffffgggbbbkkk}}}uuuqqqppppppnnnlllkkklllllljjjiiikkkkkkjjjgggbbb]]]WWWTTTQQQOOOMMMLLLMMMNNNNNNMMMPPPOOONNNOOOSSSYYY___cccfffbbbZZZQQQJJJHHHIIIKKKJJJLLLNNNQQQSSSVVVYYYZZZZZZ]]]bbbeeehhhjjjmmmoootttrrrqqqtttyyy|||{{{yyyzzz{{{|||||||||zzzxxxwwwzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}||||||}}}yyyqqqkkkhhhgggggg```ccciiiooovvv|||qqqoooooozzzkkkuuuyyy}}}jjjKKK<<<777444222111222222222111...///111222333111000...111111000//////...//////////////////000111222333tttfff[[[PPPEEE===555555555555444444444333333333333222222222222111333333333444444555555555333333222333444777:::<<<>>>>>>???BBBAAAAAAGGGOOOVVVhhh}}}~~~{{{kkkaaa[[[XXXWWWXXX[[[^^^^^^[[[WWWMMMIIIEEEHHHOOOWWW]]]___aaaaaaaaabbbdddeeeggghhhkkklllmmmnnnnnnmmmkkkiiijjjkkklllnnnoooqqqrrrrrrkkklllnnnqqqssstttuuuuuuoooooonnnmmmnnnoooqqqrrrsssssssssssssssrrrqqqqqqooonnnmmmllllllmmmoooppplllmmmnnnpppqqqrrrrrrrrrqqqqqqrrrsssuuuvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{}}}vvvpppiiibbb```bbbhhhsssyyyvvvsssuuuwwwxxxxxxuuurrrooolllmmmllljjjgggeeeeeefffeeeqqqyyytttrrrpppmmmkkkjjjkkklllkkkkkkjjjjjjiiifffbbb\\\WWWTTTSSSQQQOOONNNOOOOOONNNMMMOOONNNNNNOOOSSSXXX^^^bbbdddaaaZZZPPPHHHHHHNNNTTTOOOQQQSSSTTTTTTUUUWWWYYYZZZ]]]bbbfffhhhjjjmmmooosssssssssuuuxxx{{{{{{{{{zzz{{{|||}}}}}}{{{yyywwwxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}}}}}}}}}}||||||zzz|||}}}}}}||||||}}}~~~~~~~~~xxxpppkkkhhhfffeee___dddkkkrrrxxx}}}jjjjjjoooxxxsssmmmwwwzzz~~~jjjLLL>>>777555222222222333222222...///111222222111000000111000000////////////000////////////000111333333yyyiii\\\PPPDDD===555555555555444444444444333333333222222222111111111111222333444555555666444333222222444777:::<<<>>>>>>@@@DDDCCCBBBGGGNNNTTTfffxxxuuuqqqeee^^^WWWVVVWWW[[[___^^^ZZZVVVPPPKKKFFFGGGLLLSSSWWWYYY___```aaabbbdddeeeffffffkkklllnnnoooooonnnmmmlllkkkkkkmmmnnnppprrrssstttlllmmmooorrrtttvvvwwwwwwqqqpppnnnnnnnnnoooqqqrrrsssssstttttttttsssrrrrrrrrrqqqooonnnnnnooopppqqqlllmmmnnnoooppppppqqqpppqqqrrrssstttvvvwwwxxxyyywwwwwwxxxxxxyyyyyyzzzzzzxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwwwwyyy}}}}}}vvvpppiiibbb```bbbcccnnnzzzvvvsssttttttuuutttrrrnnnlllkkklllmmmjjjfffcccbbbccciiiwww|||vvvtttpppmmmjjjiiikkklllmmmmmmkkkkkkjjjhhhccc]]]XXXUUURRRQQQPPPPPPQQQRRRQQQOOONNNNNNNNNOOOSSSXXX^^^aaa___[[[TTTLLLHHHIIINNNRRRQQQSSSVVVVVVUUUVVVXXX[[[[[[^^^dddhhhjjjlllnnnppprrrtttvvvwwwwwwxxxzzz|||yyy{{{}}}~~~~~~|||zzzxxxvvvxxxzzzzzzyyyyyy{{{}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||{{{|||}}}}}}||||||}}}~~~|||}}}}}}~~~zzzqqqkkkgggdddaaa^^^eeennnuuuzzzdddfffmmmyyysssqqqmmmwwwyyy{{{{{{gggJJJ>>>666444222111111222222111//////000000111111111111000////////////000000111......//////000222333444{{{kkk]]]PPPDDD<<<666666555555555444444444333333333222222111111111//////000111333444555666444333222222444777:::===>>>???BBBFFFEEEDDDHHHOOOSSSeeeuuuqqquuuhhh```VVVVVVWWW[[[___^^^ZZZVVVTTTNNNHHHFFFJJJOOOSSSTTT___```aaaccceeeeeeffffffkkklllnnnpppqqqpppooonnnllllllnnnoooqqqssstttuuunnnoooqqqtttvvvwwwxxxxxxrrrqqqpppnnnnnnoooqqqrrrsssssstttttttttsssrrrrrrtttsssqqqooooooppprrrssslllmmmnnnooopppppppppooorrrrrrsssuuuvvvxxxyyyyyyvvvvvvwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxxxxzzz~~~vvvpppiiibbb___aaa]]]iii~~~zzzvvvtttsssssssssrrrpppmmmjjjkkkmmmnnnkkkeeeaaa______mmm{{{~~~xxxvvvpppmmmjjjjjjkkkmmmoooooommmmmmllliiieee___ZZZVVVQQQPPPPPPQQQSSSTTTSSSRRRNNNNNNNNNOOOSSSXXX^^^aaa```YYYQQQLLLKKKLLLMMMMMMOOORRRUUUWWWWWWYYY\\\___\\\```eeeiiilllmmmoooqqqrrruuuxxxxxxwwwwwwzzz}}}yyy{{{}}}~~~~~~}}}{{{yyyvvvxxx{{{|||||||||~~~~~~~~~}}}}}}|||||||||{{{{{{|||}}}}}}||||||}}}{{{||||||~~~|||rrrlllgggbbb^^^___fffpppwww|||bbbeeemmmxxxuuuuuullluuuwwwwwwwwwcccHHH<<<555333111000000111111000000000//////000111222222//////...//////000111222.........///000222333444tttjjj^^^MMM@@@<<<666555555555555444444444222222222222222222222222222222222222222222222222333444555444444666999;;;===???AAABBBDDDGGGKKKOOOVVVhhhsssnnnyyyzzzggg^^^[[[YYYXXXZZZ]]]___]]]ZZZUUUNNNIIIHHHHHHIIIOOOVVV]]]___aaaccccccdddeeegggiiijjjmmmooopppooommmllljjjkkkmmmooopppqqqppppppnnnmmmpppwwwzzzxxxuuuuuuuuuvvvvvvtttqqqqqquuuxxxyyyvvvrrrppprrrtttvvvvvvtttsssrrrqqqppppppppppppooooooooooooppppppppppppqqqssstttttttttuuuwwwyyyzzz{{{|||}}}}}}{{{yyyxxxuuuwww{{{|||{{{zzzyyyyyy{{{zzzyyyzzz{{{{{{yyywwwxxxxxxwwwyyy}}}yyyrrriii```]]]___ZZZccctttyyytttqqqoooppprrrqqqmmmmmmppppppllliiifff```[[[]]]ccclllzzzvvvqqqpppmmmjjjhhhiiilllnnnmmmmmmmmmkkkgggccc^^^[[[TTTSSSRRRRRRSSSRRRPPPNNNPPPNNNMMMOOOSSSWWW[[[\\\___YYYPPPJJJGGGGGGHHHIIINNNSSSYYY[[[\\\\\\___aaadddfffjjjlllmmmnnnqqqssstttttttttuuuvvvwwwyyyyyyyyyzzz|||}}}~~~}}}|||zzzwwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}zzzzzzzzzzzzyyyxxx||||||{{{{{{|||}}}~~~~~~~~~~~~|||vvvppphhhcccccccccgggnnnttt{{{}}}\\\eeelll{{{sssqqqwwwuuurrrppp^^^FFF===555333111222444444111...222222222111000//////...111111111000000000000000000000000000111222333444~~~qqqhhh]]]LLL???;;;555555555555444444444444222222222222222222222222222222222222222222222222333444444444444666999;;;===???AAABBBDDDGGGKKKOOOWWWhhhxxxsssyyy|||jjj```\\\ZZZYYY[[[^^^```^^^[[[WWWQQQLLLKKKJJJIIIMMMSSSYYY\\\```bbbbbbcccdddeeegggiiilllnnnoooooommmllllllmmmnnnpppqqqqqqppppppkkkjjjnnnvvvzzzyyyxxxyyyuuuvvvvvvtttrrrrrruuuxxxzzzwwwtttrrrsssuuuvvvvvvssssssrrrqqqpppoooooopppooooooooopppppppppqqqqqqrrrsssuuuvvvuuuvvvxxxyyyxxxyyyzzz{{{{{{yyywwwvvvtttvvvyyyzzzyyyxxxyyyzzz{{{zzzzzzzzz{{{{{{yyywwwvvvvvvwwwyyy}}}zzzrrriii```]]]]]][[[aaannn{{{vvvrrrnnnmmmnnnlllhhhhhhlllkkkhhhfffccc^^^[[[^^^dddqqq~~~xxxpppnnnkkkgggeeefffhhhkkkllllllmmmkkkhhhccc^^^[[[WWWTTTQQQPPPPPPQQQQQQPPPPPPNNNMMMOOOTTTXXX\\\]]]^^^XXXOOOIIIFFFGGGHHHIIIMMMSSSYYY]]]]]]^^^```cccfffiiilllnnnoooqqqsssuuuxxxxxxxxxxxxxxxyyyzzz{{{xxxyyy{{{|||}}}|||{{{zzzxxxxxxyyyzzz{{{|||}}}}}}~~~~~~}}}||||||||||||}}}}}}{{{{{{{{{{{{zzzyyy}}}}}}|||||||||}}}~~~~~~~~~~~~~~~yyyssskkkggggggiiikkkoootttyyy~~~\\\cccfffyyyrrrxxxvvvsssqqq^^^FFF===555444222222222222000///222222111111000//////...000000000000000000000000000000000000111222333333~~~zzzllleee[[[JJJ>>>;;;555555555555444444444444222222222222222222222222222222222222222222222222222333444444444666999<<<===???AAABBBDDDGGGKKKOOOWWWhhh~~~nnnddd]]][[[ZZZ\\\```aaa___\\\[[[UUUQQQOOOMMMIIIJJJMMMUUUYYY]]]aaaaaabbbbbbcccdddfffjjjmmmnnnnnnmmmmmmnnnnnnooopppqqqqqqppppppllljjjmmmuuuyyyxxxxxxyyyuuuvvvvvvuuuttttttvvvxxx{{{xxxvvvuuuvvvvvvuuutttrrrrrrqqqpppooooooooooooppppppppppppqqqqqqqqqqqqqqqtttwwwxxxwwwwwwwwwxxxvvvwwwxxxxxxxxxwwwvvvuuutttuuuvvvvvvvvvvvvxxxzzz|||zzzzzzzzz{{{{{{zzzxxxuuuuuuwwwyyy}}}zzzrrriii```[[[[[[\\\]]]ggg}}}~~~zzztttnnnjjjiiifffbbbbbbeeedddbbbaaa```]]]ZZZ___fffwww|||qqqmmmhhhdddbbbbbbdddeeeiiijjjkkkkkkhhhccc^^^[[[YYYUUUPPPNNNNNNPPPQQQQQQOOONNNMMMOOOUUUZZZ^^^```]]]VVVNNNHHHEEEFFFGGGHHHKKKQQQYYY^^^___```bbbdddiiillloooqqqrrrsssuuuwwwzzzzzzyyyyyyyyyyyyzzzzzzwwwxxxzzz{{{{{{{{{zzzyyyzzzzzzyyyyyyzzzzzz{{{{{{}}}}}}||||||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxrrrpppqqqqqqqqqrrrtttxxx}}}]]]___^^^~~~tttzzzxxxuuurrr___FFF<<<555555444222000///000111222222111111000/////////000000000000000000000000111111000000000111111222uuuhhhbbbXXXGGG<<<:::555555555444444444333333222222222222222222222222222222222222222222222222222333444444444666999<<<===???AAABBBDDDGGGKKKOOOWWWhhhrrrhhh^^^\\\[[[]]]aaacccaaa^^^]]]YYYUUUTTTPPPJJJGGGIIIRRRVVV\\\```aaabbbbbbbbbbbbeeehhhlllnnnooonnnmmmpppppppppqqqqqqqqqqqqpppqqqnnnoootttwwwuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwxxxwwwtttrrrrrrqqqppppppooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrpppsssvvvxxxwwwvvvvvvvvvuuuvvvwwwwwwwwwvvvuuuuuuttttttttttttsssuuuxxx{{{|||{{{zzz{{{||||||zzzxxxtttvvvxxx{{{{{{rrriii```YYYXXXYYYYYYbbbxxxxxxpppiiifffbbb]]]]]]___^^^\\\\\\]]]\\\[[[aaahhh|||tttoooiiidddaaaaaaaaaaaadddfffhhhiiigggccc^^^ZZZYYYVVVRRROOOOOOPPPPPPPPPNNNMMMMMMPPPUUU[[[```aaa[[[UUUMMMGGGEEEFFFGGGHHHIIIOOOXXX]]]___aaaccceeekkkmmmppprrrssstttvvvxxxzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{yyyxxxxxxxxxyyyyyy||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}|||}}}xxxvvvttttttxxx}}}~~~]]]\\\VVV~~~uuu{{{yyyvvvsss___FFF<<<555666666222...---000333111111111111000000///////////////000000000000000222111111000000000000111sssggg```UUUEEE;;;:::555444444444444333333333222222222222222222222222222222222222222222222222111333444444555666:::======???AAABBBDDDGGGKKKOOOWWWhhhuuuiii^^^\\\[[[^^^bbbcccbbb___^^^ZZZXXXWWWRRRKKKFFFGGGPPPTTT[[[___aaabbbbbbcccccceeeiiimmmooopppooonnnppppppppppppppppppqqqqqqrrrnnnnnnsssvvvttttttvvvxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwvvvsssqqqrrrqqqpppppppppppppppppprrrrrrrrrrrrssssssssssssooorrruuuvvvvvvtttttttttvvvvvvwwwwwwwwwwwwwwwvvvtttttttttssssssuuuxxx||||||{{{zzz{{{||||||zzzxxxvvvwwwyyy}}}~~~uuulllaaaYYYWWWVVVVVV___vvv}}}tttjjjfffaaa\\\ZZZ[[[ZZZYYYZZZ\\\[[[[[[bbbjjj~~~zzzuuummmhhheeecccaaa___^^^```ccceeedddbbb^^^\\\YYYWWWTTTSSSSSSQQQOOOMMMNNNMMMMMMPPPVVV\\\```bbbYYYTTTLLLFFFEEEFFFHHHIIIHHHNNNVVV\\\^^^```cccffflllnnnqqqsssssstttvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwzzzzzz{{{||||||||||||||||||{{{yyywwwwwwwwwxxxxxxzzzzzz{{{{{{|||}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~zzzwwwwwwzzz~~~^^^\\\TTT{{{uuu|||zzzwwwttt```FFF<<<555666555222...---000444111111111000000000000000......//////000000000000111111000000///000000000vvviii```SSSBBB999999444444444444333333333333222222222222222222222222222222222222222222222222111222333444555777:::======???AAABBBDDDGGGKKKOOOVVVhhhuuuhhh]]]\\\[[[^^^bbbdddbbb```]]]ZZZXXXXXXTTTLLLHHHHHHNNNRRRXXX]]]___aaacccdddeeegggkkknnnqqqqqqqqqpppooooooooooooooopppqqqrrrooollllllqqquuuuuuwwwzzzyyyyyyzzz}}}|||zzzwwwvvvuuuuuuuuuuuurrrppprrrrrrqqqqqqqqqqqqqqqrrrssssssssssssttttttttttttppprrrtttuuutttsssssstttvvvvvvvvvwwwwwwwwwxxxxxxtttuuuuuuttttttvvvzzz}}}|||{{{{{{{{{||||||zzzyyyxxxxxxzzz}}}zzzqqqeee\\\XXXUUUUUU]]]qqqwwwlllgggccc]]]YYYYYYWWWVVVWWWZZZZZZZZZaaaiii~~~{{{sssnnnkkkgggbbb^^^[[[]]]___bbbcccbbbaaa```ZZZYYYWWWVVVUUUSSSOOOMMMNNNLLLLLLOOOUUU[[[___aaaYYYSSSKKKFFFEEEGGGIIIJJJJJJOOOVVV[[[^^^aaaeeehhhllloooqqqsssssstttvvvwww{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{|||||||||}}}}}}|||{{{xxxvvvvvvvvvwwwxxxzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{|||}}}}}}}}}{{{{{{``````XXXwwwssszzzyyywwwuuu```FFF<<<444444444222000000111333111111000000000000000000---......//////000000111000000/////////000000111{{{lllaaaQQQ@@@888999444444444333333333222222222222222222222222222222222222222222222222222222111222333444555777:::======???AAABBBDDDGGGKKKOOOVVVggguuufff]]][[[[[[^^^bbbdddbbb```[[[XXXVVVWWWTTTMMMJJJJJJLLLPPPUUUYYY\\\___bbbdddhhhjjjmmmqqqssssssrrrqqqnnnmmmmmmmmmnnnpppqqqrrrpppllllllppptttuuuwwwzzzxxxxxxyyy||||||xxxuuusssrrrrrrssssssrrrpppsssrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuurrrsssttttttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvwwwwwwwwwxxx{{{~~~}}}|||{{{|||}}}|||{{{yyyxxxxxxyyy{{{~~~wwwkkkaaa\\\WWWVVVZZZiiiyyynnniiiddd^^^XXXWWWUUUTTTUUUWWWWWWXXX^^^fff}}}yyytttqqqkkkccc\\\ZZZ[[[]]]```bbbdddeeeeee^^^\\\XXXVVVUUUSSSQQQOOOMMMLLLLLLOOOTTTZZZ^^^___YYYSSSLLLGGGFFFHHHJJJKKKNNNSSSXXX\\\^^^bbbggglllnnnpppsssttttttuuuvvvxxxzzzyyyyyyxxxxxxxxxyyyyyy{{{zzzzzzzzz{{{{{{||||||{{{zzzwwwuuuuuuvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}||||||~~~dddfff```{{{rrrqqqyyyxxxwwwuuuaaaGGG<<<333222111222333333222111000000000000000000000111------......///000000111///////////////000111222nnnaaaQQQ???777999444444444333333333222222222222222222222222222222222222222222222222222222000222333444555777;;;>>>===???AAABBBDDDGGGKKKOOOVVVggguuuddd\\\[[[ZZZ]]]aaacccbbb```YYYVVVUUUVVVTTTNNNKKKLLLKKKNNNSSSWWWZZZ]]]aaadddjjjlllooorrrttttttsssrrrmmmlllllllllnnnppprrrssstttooommmppprrrrrrtttwwwvvvvvvxxx{{{~~~{{{wwwsssqqqppppppqqqrrrqqqpppsssssssssrrrrrrsssttttttttttttttttttuuuuuuuuuuuutttuuuuuutttssssssuuuwwwuuuuuuuuuuuuuuuvvvwwwxxxuuuvvvxxxyyyyyyzzz|||}}}|||{{{|||}}}}}}{{{yyyxxxxxxwwwyyy}}}|||pppeee```YYYWWWWWWbbbyyyyyyooojjjeee^^^XXXUUUSSSRRRSSSUUUUUUUUU\\\ddd}}}{{{wwwtttmmmccc[[[ZZZ[[[]]]```cccfffhhhjjjbbb^^^XXXTTTSSSSSSSSSRRRNNNLLLLLLNNNSSSYYY]]]^^^YYYSSSLLLGGGFFFHHHKKKLLLQQQUUUZZZ]]]___ccciiinnnoooqqqtttuuuuuuvvvwwwyyywwwvvvvvvuuuvvvvvvwwwwwwzzzyyyyyyyyyyyyzzz{{{{{{{{{yyywwwuuutttvvvxxxyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||||||||~~~gggkkkfff~~~vvvmmmpppxxxxxxvvvtttaaaGGG<<<333111000111555555333000000000000000000111111111---------...///000000111............///111222222nnnYYYHHH>>>888666888777666555555444555555222222222111111111000000222222222222222222222222444444444222222555:::===<<>>888666777777666555444444444444333333333333222222222111222222222222222222222222333333333111111444999<<<<<>>888666666555444333222222111222222222222222222111111111111222222222222222222222222333333444444444555999<<<<<>>AAAEEEFFFGGGIIINNNRRRWWWccctttccc[[[___ggglllxxxqqqhhhaaa```bbbbbbccceeeaaa^^^ZZZVVVTTTSSSQQQOOOPPPQQQSSSUUUYYY\\\___aaabbbdddhhhkkknnnooopppooommmmmmnnnoooppprrrrrrsssttttttsssqqqooooooqqqssstttuuuvvvwwwwwwwwwvvvvvv{{{zzzzzz{{{|||{{{yyywwwtttttttttttttttsssssssssuuuuuuuuusssrrrrrrtttvvvuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{zzzyyyyyy|||xxxqqqqqqttt|||vvvoooiiiddd___[[[YYYZZZ]]]bbbmmmwww|||~~~zzzvvvuuusssqqqpppooojjjccc]]]UUUSSSQQQPPPOOONNNKKKIIIHHHJJJLLLQQQTTTVVVTTTRRRMMMMMMNNNRRRWWW\\\^^^___```aaacccfffiiilllnnnoooqqqsssttttttttttttvvvwwwuuutttssssssuuuvvvvvvuuu{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{|||||||||{{{||||||}}}~~~~~~~~~}}}uuummmiiiggghhhjjjmmmppprrrqqqooohhhjjjlllnnnoookkkeeeaaa______```aaaccceeeggghhhjjjmmmpppqqqrrrsssuuuwwwyyyzzz}}}|||sssiiittt{{{~~~xxx]]]AAA:::444444222111000000//////000000000000000000000000...//////000000000000000------......//////000000{{{yyyjjjYYYFFF;;;888666666666444333333333333333333333111111111111111222222222111111111111111111111111111222333222222333666888===AAAEEEGGGGGGJJJNNNRRRXXXccczzzfffYYYZZZbbbfffuuuuuukkkbbbaaabbbcccdddfffaaa^^^ZZZWWWUUUSSSPPPNNNOOOPPPRRRUUUYYY\\\___aaaccceeeiiilllooopppqqqqqqnnnoooooopppqqqrrrrrrssstttsssqqqnnnmmmnnnqqqtttvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{yyyxxxvvvssssssttttttttttttttttttuuuvvvuuutttrrrqqqssstttwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxyyyyyy{{{yyyrrrpppqqq~~~wwwqqqjjjeee```[[[YYY\\\```fffoooxxxyyy{{{yyywwwuuusssrrrpppkkkccc^^^VVVTTTQQQOOOOOONNNKKKJJJHHHJJJMMMRRRUUUVVVSSSQQQLLLMMMNNNSSSYYY]]]``````___```ccceeeiiikkknnnoooqqqsssuuuuuuuuuuuuvvvxxxwwwuuutttuuuwwwxxxxxxxxx|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzz{{{|||~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||tttmmmiiicccbbbccceeehhhkkklllkkkeeeeeeggghhhiiifffbbb^^^\\\\\\]]]___aaaccceeeffffffjjjmmmpppqqqrrrssstttvvvxxx|||tttmmmhhhuuu{{{{{{sssXXX???;;;444333222111000000000000////////////////////////---...000111111111000///---......//////000000111|||wwwxxx}}}{{{uuufffTTTBBB:::777555555777333333333333333333333333000000111111222222222222111111111111111111111111...///000111111333666999<<<@@@DDDGGGHHHJJJNNNRRRYYYcccmmm]]][[[aaafffuuuzzznnncccaaaccccccdddfff```^^^ZZZWWWVVVSSSQQQNNNOOOPPPRRRUUUYYY]]]aaacccfffhhhkkkoooqqqrrrqqqqqqoooooooooppppppqqqqqqqqqsssrrrpppmmmkkkmmmppptttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyxxxvvvuuutttqqqrrrssstttuuuuuutttttttttuuuvvvtttrrrrrrssstttxxxxxxxxxyyyyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxyyyzzzzzz|||yyyrrrqqqqqqyyyrrrjjjfffaaa\\\[[[___dddiiiqqqxxxyyy}}}}}}{{{wwwvvvuuusssoooiiiccc^^^WWWUUURRRPPPOOONNNLLLKKKHHHJJJMMMRRRUUUUUUSSSPPPLLLMMMOOOTTTYYY^^^``````^^^```bbbeeehhhkkkmmmnnnqqqssstttuuuuuuuuuwwwyyyxxxwwwvvvwwwyyyzzzzzzzzz|||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{tttmmmhhh___^^^]]]^^^aaadddeeeeeedddbbbaaaaaaaaaaaa___]]][[[\\\]]]^^^```ccceeefffbbbeeeiiilllmmmnnnoooqqqtttxxx|||uuulllhhhjjjvvv{{{yyynnnSSS<<<;;;333333222111000000000000////////////////////////---...000111111111000////////////000000111111111~~~~~~xxxwwwxxxyyyvvvsssbbbOOO>>>999888444333777111111222222222222333333000000111222222222222111111111111111111111111111---///000111222444777:::;;;???EEEGGGHHHJJJNNNRRRYYYddd~~~sssbbb___eeekkkwww~~~pppccc```bbbccccccddd```]]][[[YYYWWWUUURRRPPPNNNOOOQQQUUUYYY^^^aaacccgggiiilllppprrrssssssrrrnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqooolllkkklllpppsssssssssrrrrrrrrrssstttuuuuuuwwwxxxxxxuuusssrrrrrrpppqqqsssuuuvvvvvvuuuuuussstttuuuuuusssrrrssstttvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwvvvuuutttuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{}}}}}}~~~}}}yyysssrrrqqq{{{tttmmmhhhccc______dddjjjnnnrrrwwwyyy{{{}}}~~~|||wwwwwwvvvsssnnngggaaa]]]XXXUUURRROOOOOONNNMMMLLLJJJKKKMMMQQQTTTUUUSSSQQQLLLMMMOOOTTTYYY]]]___^^^^^^___aaadddgggjjjlllmmmppprrrtttttttttuuuwwwxxxxxxwwwvvvwwwyyy{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{yyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~{{{tttlllhhh___]]][[[[[[\\\^^^___^^^aaa___]]]]]]^^^_________^^^^^^^^^___```aaacccddd]]]```ccceeeggghhhkkkmmmtttxxx|||wwwlllfffffflllyyy}}}xxxjjjNNN:::;;;333222222111000000111111000000000000000000000000...//////000000000000000111111111111111000000000{{{|||{{{wwwtttsssqqqppp]]]KKK<<<:::999444222666000000000111111222222222///000111222333222222111111111111111111111111111000222333333333444888:::;;;@@@FFFIIIJJJLLLPPPSSSZZZddd}}}tttddddddlllssszzzsssddd___aaaaaaaaabbb___]]][[[ZZZYYYWWWTTTRRRLLLMMMPPPTTTXXX]]]aaaccceeegggkkkooorrrtttttttttnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnlllkkklllooorrrsssrrrqqqqqqqqqrrrtttttttttwwwxxxwwwtttrrrqqqrrroooqqqsssuuuvvvvvvuuuuuurrrsssuuuuuutttssstttuuuuuuuuuuuuvvvwwwxxxxxxxxxzzzzzz{{{zzzzzzyyyyyyxxxuuuuuuvvvwwwxxxwwwvvvvvvuuuvvvvvvwwwwwwxxxyyyyyy{{{~~~}}}zzzuuusssqqq}}}wwwqqqmmmfffcccdddjjjppprrrtttwwwxxxwwwwwwyyy}}}}}}{{{uuuvvvuuurrrllleee___\\\WWWTTTPPPNNNMMMMMMLLLKKKKKKLLLMMMPPPSSSTTTSSSRRRLLLMMMPPPTTTYYY\\\]]]\\\]]]___aaadddgggjjjlllmmmoooqqqssssssssstttvvvxxxwwwuuuuuuvvvxxxzzzzzzzzzyyyzzz{{{{{{{{{{{{{{{zzz|||||||||{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxyyy{{{|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~|||tttlllgggaaa^^^\\\[[[[[[[[[[[[ZZZ[[[[[[[[[^^^aaaccccccbbbbbbbbbaaa___^^^^^^^^^^^^\\\^^^```bbbcccfffiiillluuuxxx}}}{{{mmmcccbbbeeeooo{{{wwwgggKKK888;;;333222111111000111111111000000000000000000000000///////////////000000111111111111000//////......zzz{{{|||vvvqqqnnnmmmnnn[[[III;;;::::::444111555//////000000111111111222///000111222333222111111111111111111111111111111444555555555444555888:::<<>>777777666444333555333333333333333333333333444333222111111111111111333333222222333333444555222333444444444555888;;;???EEELLLQQQSSSVVV[[[___bbbkkk~~~wwwhhheee^^^]]]bbbbbbccccccbbb```^^^ZZZTTTQQQPPPMMMMMMPPPSSSTTTXXX]]]^^^aaadddeeefffggghhhjjjllljjjhhhiiijjjlllmmmmmmqqqqqqqqqooommmlllmmmooouuuwwwxxxxxxvvvttttttuuuvvvwwwxxxzzz{{{{{{{{{{{{}}}{{{yyywwwvvvuuuvvvvvvuuuuuuvvvwwwxxxwwwuuutttuuuuuuuuuuuuuuuuuuvvvwwwvvvvvvwwwwwwwwwxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{|||~~~}}}yyyzzz~~~|||zzzwwwwwwwwwwwwxxxzzz{{{|||xxxyyy|||}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwyyyxxxvvvtttssssssttttttmmmkkkiiifffddd```[[[XXXUUURRRNNNKKKIIIIIIHHHGGGKKKOOOUUUYYY[[[ZZZXXXWWWTTTTTTUUUUUUWWWXXXZZZ[[[^^^^^^^^^```bbbeeejjjlllnnnppprrrtttuuuvvvuuuuuutttuuuwwwwwwwwwvvvwwwxxxwwwxxxyyyyyyzzzzzzyyyyyywwwwwwxxxyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzz|||}}}~~~}}}}}}}}}||||||||||||{{{|||}}}~~~~~~~~~}}}|||}}}|||}}}}}}~~~{{{yyyzzzvvvqqqkkkgggeeeeeefffccc```]]]]]]___bbbdddeeeccc___ZZZZZZ]]]```aaaaaa[[[\\\___bbbfffkkkqqquuuyyyzzz|||{{{hhh[[[YYYdddqqqpppXXXCCC888555222222222222111111000000222222222111111000000000////////////////////////........./////////000000~~~vvvkkkZZZDDD<<<666666777555444555333333333333333333333333222222222111111000000000222222222222222333444444222333444444444666999;;;???EEEMMMRRRUUUXXX]]]```eeemmmyyyiiieee^^^]]]bbbbbbccccccbbb```]]]YYYUUURRRRRRNNNNNNQQQSSSTTTXXX]]]\\\___bbbeeeffffffhhhiiikkkiiiggggggiiilllmmmnnnqqqrrrrrrpppmmmlllmmmnnntttvvvxxxyyywwwvvvvvvvvvwwwxxxzzz{{{|||{{{{{{zzz{{{zzzyyywwwvvvuuuuuuuuussssssuuuwwwyyyyyywwwtttwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyzzzzzz{{{||||||||||||{{{||||||yyyzzz}}}zzzzzzyyyyyy{{{}}}{{{}}}~~~}}}{{{zzzzzzyyyxxxxxxyyyyyyxxxwwwxxxwwwvvvttttttsssssssssllljjjgggeeebbb^^^YYYVVVTTTPPPLLLJJJIIIIIIHHHGGGKKKPPPVVVZZZZZZYYYXXXWWWTTTTTTTTTUUUVVVXXXYYYZZZ\\\^^^```aaaccceeeiiilllnnnppprrrtttuuuuuutttssssssuuuwwwwwwwwwvvvwwwxxxwwwwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}|||||||||zzz|||~~~~~~~~~}}}|||}}}}}}}}}~~~}}}{{{~~~{{{vvvpppllliiihhhhhhgggdddaaa```aaabbbccccccbbb^^^\\\]]]```ddddddcccZZZZZZ\\\___eeekkkqqquuuyyyzzz}}}yyyfff[[[[[[hhhvvvoooVVVAAA666444111111222222111111000///333333222111111000//////////////////////////////....../////////000000000|||yyykkkXXXCCC;;;555666777555444555333333333333333333333333111111222333333222000000222111111111111222333333111222333333333444777:::???FFFNNNTTTWWWZZZ^^^aaagggnnn||||||kkkfff]]]\\\aaa```bbbbbbbbb___\\\XXXUUUTTTRRROOONNNQQQSSSTTTWWW\\\ZZZ]]]bbbeeefffggghhhiiikkkiiiffffffiiilllnnnooopppqqqqqqpppnnnmmmnnnooosssuuuxxxyyyxxxwwwwwwxxxxxxyyy{{{||||||{{{zzzyyyyyyyyyyyyxxxxxxvvvuuuuuusssssstttxxx{{{|||yyyvvvxxxwwwwwwvvvvvvvvvwwwwwwyyyxxxwwwvvvuuuttttttttttttuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{|||}}}||||||{{{{{{~~~~~~{{{xxxxxx~~~|||{{{zzzzzzzzz|||}}}}}}|||zzzxxxvvvtttuuuwwwyyyxxxvvvuuuuuuttttttsssqqqpppoookkkiiifffccc```\\\WWWSSSPPPMMMJJJHHHHHHHHHHHHGGGKKKPPPWWWZZZZZZXXXVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[[[[^^^bbbcccdddfffiiillllllnnnqqqtttvvvvvvuuutttsssuuuwwwwwwwwwwwwwwwyyywwwwwwxxxyyyyyyyyyyyyxxxvvvwwwxxxzzzzzzzzzzzzzzzxxxzzz|||{{{zzzyyy{{{}}}~~~~~~~~~}}}}}}}}}||||||zzz}}}~~~~~~}}}|||}}}~~~~~~~~~zzzuuupppmmmjjjiiijjjhhheeedddeeefffgggfffbbb___^^^___bbbdddbbb```ZZZZZZZZZ^^^dddlllrrruuuyyyzzz}}}wwweeeZZZ\\\lll{{{}}}kkkRRR>>>444333000111111222111000///...000000000///////////////////////////////////////.../////////000000000000{{{|||kkkVVVBBB:::555666777555444555333333333333333333333333000111333444444333111000111111000000111111222333000111222222222333666999???FFFNNNTTTXXX[[[___bbbhhhoooyyy~~~mmmfff]]]ZZZ___^^^aaabbbaaa^^^[[[WWWVVVVVVRRRNNNNNNPPPRRRSSSVVV[[[YYY\\\aaaeeefffgggiiijjjkkkhhhffffffiiilllnnnooonnnoooppppppoooooopppqqqrrruuuxxxyyyyyyxxxxxxyyyyyyzzz|||}}}}}}{{{zzzxxxxxxyyyzzzzzzyyyxxxvvvuuusssssstttyyy}}}~~~{{{xxxwwwwwwvvvvvvvvvvvvvvvwwwzzzyyywwwvvvtttssssssrrrttttttuuuuuuvvvvvvwwwwwwyyyzzz|||}}}}}}}}}|||{{{zzz}}}}}}zzzwwwwww~~~~~~}}}{{{yyyxxxwwwxxxzzz{{{}}}|||{{{vvvtttrrrsssvvvxxxwwwuuurrrsssssssssqqqooommmlllkkkiiieeeccc___[[[VVVRRRNNNKKKGGGFFFFFFGGGGGGFFFKKKPPPWWWZZZYYYWWWVVVVVVSSSSSSSSSUUUVVVXXXZZZ[[[[[[^^^ccceeeeeefffiiillliiilllpppsssvvvvvvvvvuuusssuuuwwwwwwwwwwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzxxxzzz||||||zzzyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}zzz}}}~~~}}}}}}|||}}}~~~~~~|||wwwsssnnnkkkjjjllljjjhhhhhhiiijjjjjjjjjccc```___```cccccc```]]]ZZZZZZZZZ^^^eeemmmsssvvvyyyzzz~~~vvvdddZZZ]]]nnn~~~yyygggNNN;;;333222000111111222222000///...,,,,,,------.../////////////////////////////////////////////000000000000zzz}}}jjjQQQ;;;888555444333333222111222222222222222222222222444444333222111111111222///000111333333222111111222333555555555666999;;;AAAHHHRRRZZZ^^^bbbgggjjjnnnvvv{{{ooo{{{qqqdddaaaaaabbbcccddddddcccaaa___]]][[[ZZZQQQRRRRRRQQQQQQRRRUUUWWW[[[___eeeiiikkkkkkkkklllkkkkkkjjjhhhggghhhlllooommmllllllmmmmmmnnnoooppprrrsssuuuwwwyyy{{{{{{|||{{{|||}}}}}}}}}|||zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuqqqssswwwzzz{{{zzzxxxwwwyyyxxxwwwwwwvvvwwwwwwwww{{{{{{zzzwwwuuutttuuuwwwtttuuuvvvxxxxxxvvvtttssstttxxx|||}}}{{{xxxxxxyyy}}}~~~wwwqqqrrrzzz~~~~~~}}}zzzwwwuuuvvvzzz~~~}}}}}}~~~~~~}}}||||||yyywwwsssrrrrrrrrrrrrrrrtttsssqqqqqqqqqooommmkkkkkkhhheeebbb___[[[VVVSSSMMMKKKHHHFFFEEEFFFHHHIIIPPPWWW\\\]]]^^^]]]YYYSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[]]]```bbbdddfffiiikkknnnoooppprrrtttuuuwwwwwwxxxvvvuuuwwwzzz{{{yyywwwwwwvvvuuuvvvxxxyyyyyywwwwwwxxxyyyyyyzzzzzzyyyyyy{{{|||}}}|||{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||xxxppphhhhhhmmmooorrrqqqnnnnnnooonnnjjjkkkhhhcccbbbccccccbbb```XXXZZZ^^^bbbgggmmmsssxxx{{{~~~sssbbb\\\aaannnyyy|||}}}vvvbbbHHH666333666333333111000000000111222333111...,,,,,,---///000000///...------...///000000000////////////000000{{{}}}cccJJJ;;;888555333333333222111111111111111111111111111333333222222222222222222000000111222222222222222222333444555555666888;;;AAAIIISSS[[[```eeeiiimmmpppxxxxxxllltttssseee```___```bbbccccccbbbaaa___]]][[[ZZZRRRSSSSSSRRRQQQRRRTTTVVVYYY^^^dddhhhjjjjjjkkkllliiiiiihhhfffeeefffjjjlllmmmmmmmmmmmmmmmnnnoooppppppqqqssstttvvvwwwwwwwwwxxxyyy{{{|||||||||{{{{{{xxxxxxwwwvvvuuuuuuuuuuuurrrtttxxxzzz|||{{{yyyxxxxxxxxxwwwvvvvvvuuuvvvvvvzzzzzzyyywwwuuutttvvvwwwvvvwwwxxxyyyxxxxxxwwwvvvvvvxxx{{{{{{yyywwwwwwxxx{{{}}}|||uuupppqqqxxx~~~}}}|||zzzwwwvvvwww{{{~~~{{{yyyuuussssssttttttssssssrrrpppppppppooommmkkkjjjgggdddaaa^^^ZZZVVVSSSLLLJJJGGGEEEEEEFFFHHHIIIQQQXXX]]]^^^^^^^^^YYYSSSRRRRRRRRRSSSTTTVVVXXXYYYZZZ\\\```bbbdddfffjjjlllnnnnnnpppqqqsssuuuvvvwwwxxxvvvvvvxxxzzz{{{zzzxxxwwwvvvuuuvvvxxxxxxwwwvvvxxxxxxyyyzzzzzzzzzzzzzzz}}}~~~~~~~~~||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~|||vvvnnnfffeeeiiinnnrrrssspppnnnooonnnkkkmmmjjjgggeeeeeeeeebbb```ZZZ\\\___bbbgggnnnuuuyyy|||vvvccc\\\___iiitttuuuwwwrrraaaIII888555888222111000/////////000000000...---++++++,,,---...000000////////////000000000000////////////000000|||}}}wwwYYYAAA:::777444333333333222111000000000111111111111111000111222333444333222111111111111111111222333333111333444555555666888:::AAAIIITTT]]]dddhhhmmmqqqsss{{{|||mmmpppyyyvvvfff___]]]^^^```bbbbbbbbbaaa```]]][[[ZZZUUUUUUUUUSSSQQQQQQSSSUUUWWW[[[aaaeeehhhiiijjjkkkiiiiiiiiigggfffgggjjjmmmnnnnnnnnnmmmnnnnnnoooooopppqqqrrrsssttttttttttttuuuvvvxxxzzz{{{{{{{{{{{{wwwwwwvvvuuutttttttttttttttvvvyyy{{{|||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyyyyxxxvvvuuuwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzyyywwwvvvvvvwwwxxxzzz}}}~~~~~~zzzsssooopppvvv|||~~~}}}{{{{{{zzzxxxwwwxxx{{{~~~~~~{{{wwwuuuuuuuuuuuutttrrrqqqppppppppppppmmmkkkhhheeebbb___]]]YYYUUUQQQJJJIIIGGGEEEEEEFFFHHHJJJRRRXXX]]]]]]^^^^^^YYYTTTQQQQQQQQQQQQSSSUUUWWWXXXYYY\\\___bbbdddgggkkkmmmnnnnnnpppqqqssstttuuuvvvwwwwwwwwwyyy{{{|||{{{yyyyyywwwvvvvvvxxxxxxwwwuuuyyyyyyzzz{{{{{{{{{{{{zzz|||}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}{{{zzzzzz}}}zzztttkkkbbbaaadddlllrrruuurrrnnnnnnmmmkkknnnllljjjiiihhhfffccc```^^^^^^___ccciiipppwww{{{}}}wwwddd\\\^^^fffppppppsssooo___III999444666111000000///.../////////......------------------000000111111111111000000000000////////////000000|||}}}~~~|||mmmQQQ===999777444333333333222111111111111111111222222222///000222444555444222111333222111000111222333444111222444444444555888:::???HHHUUU___ffflllrrrvvvxxxuuussswwwzzzhhh___[[[[[[^^^```aaaaaaaaa```^^^\\\ZZZWWWXXXWWWUUURRRQQQSSSTTTUUUYYY^^^ccceeegggiiikkklllmmmmmmkkkjjjkkknnnpppoooooonnnmmmmmmnnnnnnnnnrrrrrrsssssssssssssssssstttuuuwwwxxxyyyzzzyyyyyywwwvvvuuuttttttsssssssssvvvwwwzzz|||||||||{{{zzzzzzzzzxxxwwwvvvvvvuuuuuuxxxyyyyyyxxxwwwvvvxxxyyywwwvvvtttssstttuuuwwwxxxzzzzzzxxxwwwuuuuuuvvvvvvwwwyyy|||}}}~~~|||wwwqqqnnnooouuuzzz~~~|||{{{yyyyyyyyyxxxwwwyyy||||||xxxuuuuuuuuutttsssrrrqqqppppppqqqpppnnnlllfffccc```]]][[[WWWSSSPPPIIIHHHFFFEEEEEEGGGIIIKKKRRRXXX\\\\\\\\\\\\YYYSSSPPPPPPPPPQQQRRRTTTVVVWWWXXX[[[___bbbdddhhhkkknnnooooooppprrrsssuuuvvvvvvwwwwwwxxxyyy{{{{{{{{{{{{{{{yyyxxxxxxyyyyyywwwvvvyyyzzz{{{{{{||||||{{{{{{yyyzzzzzzyyyxxxwwwyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{}}}~~~}}}{{{yyyxxx|||~~~xxxqqqhhh```^^^```iiiqqquuusssooommmllljjjiiiiiiiiihhhgggeeebbb```aaa``````cccjjjrrrxxx{{{~~~sssccc\\\^^^fffmmmnnnpppmmm^^^HHH777111111111111000000////////////...///000111111000///...//////111222222111//////000000////////////000000yyyzzz{{{~~~~~~{{{{{{~~~|||cccKKK<<<888666333222333333222222222222222333333333444444///000222444555444222111333222111111111222444555111222444444444555888:::===GGGUUUaaajjjpppvvvzzz}}}{{{xxx{{{lll```ZZZZZZ]]]^^^___aaaaaa```^^^\\\ZZZYYYYYYXXXVVVSSSRRRSSSTTTTTTXXX]]]aaadddfffhhhjjjmmmnnnnnnmmmlllmmmoooqqqoooooonnnmmmllllllmmmmmmppppppqqqrrrrrrrrrrrrrrrtttuuuwwwxxxxxxxxxwwwvvvwwwvvvuuuttttttssssssssswwwxxxzzz|||||||||{{{zzz|||{{{zzzyyyxxxxxxxxxxxxwwwyyyzzzyyyxxxwwwxxxyyywwwuuutttssssssuuuwwwyyy{{{zzzwwwvvvuuuvvvvvvvvvwwwyyy|||~~~|||yyytttooommmooossswww~~~|||zzzyyyxxxxxxxxxwwwwwwyyy~~~{{{wwwtttssssssrrrqqqrrrqqqppppppppppppmmmkkkcccaaa^^^[[[YYYVVVQQQNNNHHHGGGFFFEEEFFFIIIKKKMMMSSSXXX[[[[[[[[[[[[WWWRRRPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[___bbbdddhhhkkknnnpppqqqrrrssstttuuuvvvwwwuuuvvvxxxyyyzzzzzz{{{{{{|||{{{yyyyyyzzzzzzyyywwwyyyzzz{{{{{{||||||{{{{{{xxxyyyyyyyyywwwwwwxxxzzz||||||}}}}}}~~~~~~~~~~~~yyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxx{{{}}}~~~uuuoooggg```^^^```fffnnnttttttqqqooollliiidddeeeffffffdddcccaaa```bbbaaaaaaeeellltttyyy{{{~~~pppbbb]]]^^^ccchhhiiikkkhhh[[[GGG777000000222222222111111111000000...///000222222111///...---...000000000000...---000000////////////000000xxxyyyzzz|||}}}|||~~~yyywwwzzz}}}rrrYYYEEE;;;888555333222222333333222222222333333444555555555000111222333444333222111222222222222222333444444000222333444444555777999<<>>999777555222111222333333222111111222333333444555555333333222222222222222222111222333333444444333333000222333333333444777999>>>IIIYYYhhhrrr{{{uuufff\\\YYY[[[[[[]]]```aaaaaa___\\\ZZZ[[[[[[ZZZWWWUUUTTTUUUVVVVVVYYY]]]```aaacccfffhhhggghhhiiiiiihhhhhhiiikkknnnnnnlllkkkjjjiiiiiiiiihhhiiilllnnnppprrrssssssssstttvvvwwwxxxxxxxxxwwwxxxxxxwwwvvvuuuuuuuuuuuuxxxxxxyyyzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyzzz{{{{{{yyy{{{|||{{{yyywwwvvvvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{yyywwwwwwyyyzzzyyywwwvvvxxx{{{}}}}}}uuuqqqlllhhhhhhjjjmmmooovvv|||~~~}}}|||{{{zzzyyyxxxvvvtttuuuzzz|||wwwtttrrrqqqpppoooooonnnlllkkkjjjiiifffccc___]]]ZZZXXXVVVSSSOOOLLLIIIHHHGGGGGGIIILLLPPPRRRWWW[[[^^^]]]\\\]]]ZZZUUUQQQQQQQQQQQQRRRTTTWWWXXXZZZ\\\```bbbdddfffjjjllloooooopppqqqrrrrrrssssssqqqtttwwwxxxwwwwwwyyy|||yyyxxxwwwxxxyyyzzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzzzzzzzz{{{}}}zzz{{{}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~~~{{{|||~~~~~~}}}|||yyy{{{}}}yyypppllljjjffffffhhhhhhmmmssswww|||}}}uuukkkggghhhhhheeeaaa___```aaagggfffgggmmmuuu{{{}}}||||||mmmdddcccbbbaaabbb^^^```]]]SSSDDD888333333000111222222222111//////------...///////////////000000////////////000000000000////////////000000zzzzzz{{{}}}zzz{{{xxxuuuuuuvvvvvvwww|||vvvaaaHHH999666777555222111222333333222000000111222333333444444444444333222111111111222111222333444555444333222000111333333333444777999???JJJ[[[jjjvvv~~~xxxhhh]]]ZZZ[[[[[[]]]___aaaaaa___\\\ZZZ[[[[[[ZZZXXXUUUTTTVVVWWWWWWZZZ]]]```aaaccceeehhhfffhhhiiiiiihhhhhhiiijjjnnnmmmllljjjiiihhhhhhggghhhjjjmmmpppsssuuuwwwwwwqqqrrrtttwwwyyyzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuxxxxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzz{{{}}}|||yyywwwvvvvvvttttttttttttuuuvvvwwwxxxzzzxxxwwwxxx{{{|||zzzxxxvvvxxxzzz{{{|||}}}rrrnnniiiffffffhhhjjjlllkkkppp|||~~~}}}||||||yyyxxxuuussstttyyy|||xxxtttsssrrrpppooonnnllljjjhhhgggeeebbb```^^^\\\YYYWWWUUURRRNNNKKKIIIHHHGGGHHHJJJNNNQQQTTTYYY]]]```^^^^^^^^^[[[VVVQQQQQQQQQRRRSSSUUUWWWXXX[[[]]]```bbbdddfffiiikkkmmmmmmnnnooopppqqqqqqrrrpppssswwwwwwvvvwwwyyy{{{wwwvvvuuuvvvxxxyyyyyywwwwwwxxxyyyyyyzzzzzzyyyyyyuuuwwwxxxxxxxxxyyy|||~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyy{{{}}}~~~~~~yyy{{{}}}~~~~~~xxxooolllkkkiiiiiikkkkkknnnsssyyyyyymmmmmmmmmkkkgggbbb___```bbbiiihhhjjjpppyyy}}}{{{~~~~~~zzzjjjeeefffgggffffffaaaaaa]]]QQQBBB666111000///000111111111000...---///000000000111111222222222111000//////000111222000000////////////000000sssuuuyyy{{{}}}wwwyyywwwxxx}}}wwwhhhTTTCCC:::777444444333333222111000000444444333222222333333444222111...------...111222111111111222222222333333444333222111333666999;;;AAAMMM```qqq|||xxxhhh___\\\\\\______`````````^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWW[[[\\\]]]^^^```bbbdddeeejjjhhhffffffhhhjjjllllllmmmlllkkkjjjiiiiiihhhiiijjjkkknnnqqqtttuuuvvvvvvtttuuuwwwyyyzzzyyyxxxwwwyyyxxxwwwvvvuuuuuuuuuuuutttwwwzzz{{{yyywwwuuuuuuuuuwwwxxxyyyxxxxxxyyy{{{zzz{{{||||||{{{yyywwwvvvuuuuuutttuuuwwwwwwvvvtttyyyyyyxxxwwwwwwwwwxxxxxxwwwyyy{{{||||||}}}}}}ppplllgggcccbbbaaa```___fffiiippp}}}}}}|||xxxuuuuuuxxxyyy|||}}}zzzvvvrrrpppnnnmmmkkkhhheeecccbbbaaaaaaYYYZZZZZZXXXUUUPPPKKKHHHGGGFFFFFFGGGJJJMMMPPPRRRXXXZZZ]]]___^^^[[[WWWTTTRRRRRRQQQRRRSSSTTTVVVWWW]]]^^^___aaadddgggiiijjjlllmmmnnnpppqqqrrrssssssvvvvvvuuuuuuvvvxxxzzz{{{zzzzzzxxxuuuttttttwwwzzzzzzyyyxxxvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~}}}}}}}}}||||||}}}~~~}}}|||{{{|||~~~|||}}}~~~}}}}}}~~~yyyrrrmmmjjjjjjjjjjjjpppsssxxx||||||zzzvvvsssooolllggg```\\\[[[^^^aaa```eeennnwww~~~~~~zzzxxxjjjkkktttwwwrrrllleeefff___NNN===555444444111111111111000000000000222111000.........///000111000///......///000111000000000000////////////nnnqqquuuyyy|||xxx}}}||||||ssscccQQQBBB:::888444444333333222111111000000000111111222222333333333222000//////000222333444444444555555555666666444333222222333666999;;;???KKK^^^ppp}}}{{{jjjaaa]]]]]]]]]^^^___``````___^^^]]]\\\[[[YYYXXXWWWWWWWWWXXX[[[[[[\\\]]]___aaacccdddgggfffeeeeeefffiiijjjkkkkkkkkkjjjjjjjjjjjjjjjkkkhhhjjjmmmpppsssttttttsssssstttvvvxxxyyyxxxwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuxxx{{{{{{yyywwwuuuuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyzzz{{{||||||zzzxxxwwwwwwwwwvvvwwwyyyyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{{{{||||||~~~~~~qqqmmmhhhdddbbbaaa```___bbbdddhhhqqq~~~}}}|||{{{{{{wwwvvvwwwxxx{{{{{{wwwtttqqqpppllllllkkkjjjgggccc___]]]WWWWWWVVVTTTQQQMMMIIIGGGGGGGGGGGGHHHJJJNNNQQQSSSVVVXXX[[[]]]]]][[[XXXVVVTTTTTTSSSSSSTTTUUUWWWXXX]]]]]]___aaadddfffiiijjjlllmmmoooqqqrrrsssssssssuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxvvvttttttvvvyyyzzzyyywwwvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzz|||~~~~~~||||||{{{{{{{{{|||}}}}}}}}}{{{zzz{{{}}}~~~}}}}}}~~~}}}|||}}}zzzssspppppppppppprrrtttxxxzzzyyywwwsssppplllkkkgggbbb^^^\\\^^^___dddjjjsss{{{|||yyymmmqqq{{{{{{wwwmmmkkk```MMM===666444333111111111111000000000000111000///......//////000///////////////000111111000/////////////////////gggkkkpppuuuyyy~~~}}}zzz}}}xxxmmm]]]LLL@@@:::999444333333222222111111111---///000222333333333333444333222111111222333444222222222222333333333333333333222222333666999:::===III\\\pppmmmccc^^^^^^[[[\\\^^^___`````````___^^^]]][[[YYYXXXXXXXXXYYY[[[[[[[[[]]]^^^```bbbcccddddddcccccceeefffhhhjjjkkkjjjjjjjjjkkkkkklllmmmgggiiilllppprrrrrrqqqpppppprrrtttvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttwwwyyy{{{{{{yyywwwuuuuuuvvvwwwxxxwwwvvvuuuvvvwwwwwwxxxzzz||||||{{{zzzyyyzzzyyyxxxyyyzzzzzzyyywwwvvvwwwxxxyyyzzzzzzyyyxxxwwwyyy{{{{{{{{{|||~~~rrrnnnhhhcccaaa```^^^]]]^^^______cccppp}}}}}}}}}}}}||||||{{{{{{zzzwwwwwwwwwyyy}}}yyyuuusssqqqkkklllmmmlllhhhbbb[[[WWWUUUTTTRRRPPPMMMJJJHHHGGGHHHHHHHHHIIILLLOOORRRUUUUUUWWWZZZ\\\\\\[[[YYYWWWVVVUUUUUUTTTUUUVVVXXXYYY[[[\\\^^^aaadddfffhhhjjjmmmnnnoooqqqrrrsssttttttuuuuuuuuuuuuvvvvvvwwwwwwvvvwwwwwwvvvttttttuuuwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{~~~~~~}}}|||||||||||||||||||||{{{zzzzzz|||~~~~~~}}}}}}}}}~~~}}}|||}}}~~~zzzxxxxxxxxxwwwxxxyyyyyywwwuuurrrpppjjjjjjgggccc___\\\\\\]]]hhhoooyyy}}}tttxxx|||tttcccMMM>>>888555111111111111111000000000000000////////////000000111......///000000111000000////////////////////////dddhhhnnnssswww{{{||||||{{{xxxjjjXXXGGG===999999333333333222222111111111///000222444444444222111333333222222222222333333111111111111222222222222333222222222444666888:::===III\\\pppwwwvvv~~~pppccc^^^]]]YYYZZZ\\\___```aaaaaaaaa```___]]][[[ZZZYYYYYYZZZ[[[[[[[[[\\\]]]___```aaabbbcccccccccccceeegggiiikkkkkkkkkjjjkkkkkklllmmmgggjjjmmmppprrrqqqooonnnnnnpppqqqsssuuuvvvvvvvvvvvvvvvuuutttttttttttttttxxxzzz|||{{{yyyvvvuuuuuuwwwwwwxxxwwwtttssstttuuuuuuvvvyyy{{{|||}}}|||{{{{{{zzzyyyzzz{{{{{{yyywwwtttuuuwwwzzzzzzzzzyyyxxxwwwyyy{{{{{{{{{{{{}}}rrrnnnhhhccc```___]]]\\\\\\\\\\\\]]]eee{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}xxxvvvuuuvvv}}}}}}zzzvvvtttrrrkkkkkkkkkiiieee^^^XXXTTTUUUSSSPPPMMMJJJIIIHHHGGGHHHHHHIIIJJJMMMPPPTTTVVVWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[^^^aaadddfffhhhiiimmmnnnpppqqqssstttttttttuuuuuuvvvwwwwwwwwwwwwwwwtttuuuvvvvvvtttssstttuuuuuutttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~{{{zzzyyyzzz|||}}}}}}}}}}}}}}}~~~}}}|||||||||{{{zzzyyywwwuuutttsssmmmkkkgggaaa\\\ZZZ[[[]]]iiiqqq|||zzz}}}iiiOOO???999444000111111111111000000000///......//////000000111111...///000111111000///............///////////////bbbffflllqqquuuyyy|||yyyzzz}}}xxxgggTTTDDD:::777777333333222222222222222111000111222333222111...---111222222222222222222111444444444444555555555555222222222333444666888999>>>III\\\qqqvvvmmmnnnppp}}}sssddd]]]\\\WWWXXX[[[^^^```aaabbbbbbaaa```^^^\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^______aaacccddddddcccccceeeggglllkkkkkkjjjjjjkkkkkklllkkkllloooqqqrrrqqqpppnnnnnnoooppprrrsssuuuuuuvvvvvvuuuuuuttttttttttttuuuxxxzzz{{{zzzxxxvvvvvvvvvwwwxxxxxxvvvtttsssssstttsssuuuxxx{{{}}}}}}}}}}}}zzzyyyxxxyyyzzzzzzxxxvvvrrrtttvvvyyyyyyyyyxxxwwwwwwyyyzzz{{{zzz{{{|||~~~rrrnnnhhhdddaaa___^^^\\\^^^^^^______aaaqqq~~~~~~xxxuuussstttzzz|||yyyuuurrrqqqnnnllljjjfffaaa]]]YYYWWWUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIJJJMMMQQQTTTWWWZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUTTTUUUVVVWWWXXXZZZ]]]```dddfffggghhhmmmnnnoooqqqrrrsssttttttuuuvvvxxxzzzzzzzzzxxxxxxssstttuuuuuutttssstttuuurrrrrrrrrrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~{{{zzzyyyzzz|||}}}}}}}}}}}}}}}}}}|||{{{|||~~~}}}|||zzzwwwuuutttssssssppplllfff^^^XXXWWW[[[^^^gggppp|||nnnQQQ@@@999444///111111111111000000000///......//////000000111111000111222111111///---,,,------....../////////000^^^ccciiiooossswwwzzz||||||wwwyyy~~~{{{{{{wwwdddPPPAAA888666555222222222222222222222222000000000000///---,,,***111111333444444333111111333333333333444444444444222222333444555777888999>>>HHH\\\ssszzzpppkkkhhhkkksss|||uuueee]]][[[VVVXXXZZZ]]]```aaabbbbbb```___^^^\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]^^^___```ccceeedddaaa```bbbeeeiiiiiiiiiiiijjjkkkkkklllnnnooopppqqqqqqqqqpppooooooooopppqqqrrrtttuuuuuuvvvvvvuuuttttttuuuuuuvvvvvvxxxyyyyyywwwvvvvvvwwwwwwxxxxxxwwwtttsssssstttsssuuuxxx{{{}}}~~~}}}}}}zzzyyyxxxxxxyyyyyywwwuuussstttuuuvvvwwwwwwvvvuuuwwwyyyzzz{{{zzzzzz|||}}}uuupppkkkfffdddcccaaa```aaa```aaabbb```iii}}}xxxuuurrrrrrwww}}}zzzvvvrrrpppnnnooommmhhhddd```]]]\\\\\\TTTSSSPPPNNNLLLKKKKKKKKKHHHHHHHHHJJJMMMQQQUUUWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVVVVYYY\\\```dddfffgggggglllmmmnnnpppqqqrrrsssssssssuuuxxx{{{||||||zzzyyytttuuuuuutttssstttuuuwwwrrrrrrqqqqqqrrrtttuuuvvvxxxxxxxxxxxxwwwwwwwwwwww{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||{{{zzzzzz|||~~~~~~}}}}}}~~~}}}|||{{{{{{}}}~~~}}}zzzvvvsssqqqpppooopppkkkccc[[[VVVWWW\\\```gggppp|||pppQQQ???888555111111111111111000000000000...///000000000000000///111111111111000...---,,,---------......//////000XXX]]]eeelllqqquuuxxx{{{xxxuuuyyy~~~{{{ppppppuuuzzz~~~rrr___LLL???777555444222222222222222222222222111111111000//////......111222444666666444222111000000111111111222222222111222333444555777888888;;;FFFZZZtttzzzssslllggglllrrrxxxyyyggg^^^\\\VVVXXXZZZ]]]```aaabbbbbb^^^^^^]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^______bbbeeeccc___]]]^^^aaaeeeeeefffgggiiilllmmmoooqqqqqqppppppooopppppppppppppppqqqqqqrrrsssttttttvvvvvvvvvuuuuuuvvvvvvwwwtttvvvwwwwwwvvvuuuvvvxxxvvvwwwxxxwwwuuutttuuuvvvsssuuuxxx{{{}}}~~~}}}}}}zzzyyyxxxyyyyyyyyywwwuuussssssttttttttttttttttttwwwyyyzzzzzzzzzzzz{{{}}}xxxtttnnnjjjiiihhhgggfffdddaaa``````]]]aaayyy}}}|||}}}}}}~~~{{{wwwuuurrrpppuuu{{{~~~}}}zzzwwwsssooommmkkkjjjhhheeeaaa^^^\\\[[[[[[SSSRRRQQQOOOMMMLLLKKKKKKGGGGGGGGGIIILLLPPPTTTWWWUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZXXXVVVVVVVVVVVVWWWUUUXXX\\\```cccfffggggggkkklllmmmooopppqqqrrrrrrpppssswww{{{}}}|||zzzyyyuuuuuuuuutttssstttwwwyyyttttttssssssssstttvvvwwwyyyyyyyyyxxxxxxwwwwwwwww{{{{{{{{{|||||||||||||||zzzzzzzzzzzzzzzzzz{{{|||}}}{{{zzz{{{}}}~~~}}}~~~}}}|||{{{{{{}}}zzzuuuqqqnnnllliiifffaaa[[[XXXZZZ___cccjjjsss~~~nnnPPP<<<777666444111111111111000000000000///000000111111000///...000000////////////000000,,,,,,---......///000000SSSXXXaaaiiioootttxxx{{{wwwtttxxxtttiiiiiiooovvv{{{zzznnn\\\JJJ===777444444222222222222222222222222444333333222333333444555222444666888888666444222333333444444444555555555111222333444666777888888999DDDYYYttt{{{sssmmmooooooqqq{{{hhh___]]]VVVXXXZZZ]]]___aaaaaaaaa]]]]]]\\\[[[\\\]]]^^^___^^^^^^^^^]]]]]]^^^^^^___^^^bbbdddbbb]]]ZZZ[[[^^^aaabbbcccfffiiimmmpppqqqrrrqqqooonnnnnnnnnoooppprrrqqqqqqqqqrrrsssttttttwwwvvvvvvvvvvvvvvvwwwwwwssstttvvvvvvuuuuuuwwwxxxvvvwwwxxxwwwvvvuuuvvvwwwsssuuuxxx{{{}}}}}}}}}}}}{{{zzzyyyyyyzzzyyywwwuuuttttttsssrrrrrrrrrsssssswwwyyyzzzzzzzzzyyy{{{|||{{{wwwrrrnnnllllllkkkjjjfff```^^^]]]YYY\\\qqq}}}{{{zzzzzz{{{{{{zzzvvvuuurrrpppsssyyy|||{{{xxxtttqqqmmmkkkiiicccbbb```^^^[[[YYYXXXWWWRRRQQQQQQOOONNNLLLKKKKKKFFFFFFGGGIIILLLPPPTTTVVVPPPPPPQQQRRRUUUXXX[[[]]]\\\[[[YYYXXXWWWWWWWWWXXXUUUWWW[[[```cccffffffgggjjjkkkmmmnnnpppqqqqqqqqqnnnqqqvvvzzz||||||zzzxxxvvvvvvuuusssrrrtttxxx{{{vvvvvvuuuttttttvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxxxx|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{|||~~~}}}~~~}}}|||zzz{{{}}}~~~yyysssnnnlllcccbbb___\\\[[[]]]aaaeeennnvvvlllNNN;;;666777777111111111111000000000000000000111111111///...---......------///111333444,,,,,,------...///000000PPPVVV___gggmmmqqquuuwww}}}vvvppptttuuujjj^^^[[[cccnnnuuuwwwxxxkkkUUUAAA777555555444555444444333222111000000333444444444333222222111222222222222111111000000222222222222222222222222444444444444555777888999???AAATTTuuuzzz}}}{{{uuu{{{}}}jjj```]]]XXXWWWXXX[[[^^^______^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXYYYZZZaaaaaa```]]]ZZZYYYZZZ\\\___bbbeeehhhjjjlllnnnpppooopppqqqrrrqqqooonnnllllllnnnooopppooooooppprrrvvvuuuuuuuuuuuuuuuvvvwwwrrrrrrrrrssssssuuuvvvwwwtttvvvwwwvvvuuuuuuwwwyyyvvvvvvxxxyyy{{{|||}}}~~~zzzzzzyyyxxxwwwwwwvvvvvvuuuuuuttttttttttttuuuuuuzzzzzzyyyxxxxxxxxxyyyyyyyyy|||wwwssspppooopppqqqoooddd\\\[[[YYYXXXcccsss}}}zzzyyyxxxyyyyyyxxxvvvsssppppppqqqtttuuu{{{|||zzzvvvqqqlllhhheeecccbbb```\\\XXXUUURRRQQQPPPKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOUUUUUUTTTTTTUUUWWWXXXZZZZZZ\\\^^^^^^ZZZWWWTTTSSSXXXXXXZZZ\\\```cccfffgggmmmmmmmmmmmmmmmnnnooooooqqqrrruuuwwwzzz{{{{{{{{{yyyvvvrrrrrrtttuuutttsssxxxxxxwwwwwwxxxyyy{{{|||yyyyyyyyyyyyxxxwwwwwwvvvxxxyyyzzz{{{||||||||||||~~~}}}|||||||||||||||}}}{{{|||}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}yyytttooofffaaa^^^___``````dddjjjtttyyyxxxuuuzzz{{{www{{{eeeHHH999777555000222222111000//////000000111111000000000000111111......---------,,,,,,,,,...///////////////......OOOTTT[[[cccjjjqqqwww{{{~~~}}}tttqqqxxxrrriii^^^ZZZ___hhhnnnqqquuueeePPP>>>777666666444333333222222222222222222333333333333333222111111222222222222111111111000222222222222222222222222444444444444555777888999???AAASSSttt~~~uuuyyylllaaa]]]XXXWWWXXXZZZ]]]^^^^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWYYYZZZ___```___]]][[[YYYZZZ[[[]]]```cccfffhhhkkkmmmooommmnnnoooppppppnnnlllkkkmmmnnnppppppooooooqqqrrrvvvuuuuuuuuuuuuuuuvvvvvvqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuvvvxxxzzzxxxxxxxxxyyyzzz{{{|||}}}{{{{{{zzzyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvzzzzzzyyyyyyyyyzzzzzzzzz}}}~~~|||xxxtttrrrqqqrrrrrrkkkbbb\\\\\\XXXTTT[[[ggg|||zzzyyyyyyyyyyyywwwssspppooooooqqqrrrvvvzzzzzzsssqqqmmmiiieeebbb___^^^^^^]]]ZZZWWWUUUTTTSSSSSSIIIIIIHHHHHHHHHHHHIIIIIILLLMMMNNNMMMLLLKKKMMMNNNPPPPPPQQQSSSUUUWWWYYY[[[\\\^^^```___\\\XXXVVVUUUXXXYYYZZZ]]]```ccceeefffjjjjjjjjjkkkkkklllmmmnnnpppqqqtttwwwyyyzzzzzzzzzyyyvvvttttttuuuvvvuuussswwwwwwwwwxxxyyyzzz{{{|||zzzyyyxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{||||||}}}}}}xxxrrrlllfffbbbaaaaaabbbffflllvvvzzztttnnnrrrtttssszzz~~~bbbFFF777555444000111000000///......//////111000000//////000000111............------,,,,,,......////////////......MMMQQQWWW^^^fffoooxxx}}}zzzttttttssslllccc___```eeejjjmmmppp___III;;;888888666333111111222222222333333333222222333333222222111111222222222222111111111111222222222222333333333333444444444444555777888999>>>@@@QQQqqqwwwxxxnnnbbb\\\XXXWWWWWWYYY[[[]]]]]]\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZZZZ[[[YYYXXXWWWXXXZZZ]]]^^^```___]]][[[ZZZ[[[[[[^^^bbbeeefffhhhkkkmmmkkklllmmmnnnnnnmmmkkkjjjmmmoooppppppppppppqqqsssuuuuuuuuuuuuuuuuuuuuuuuuooopppppppppqqqqqqrrrrrruuuvvvvvvvvvuuuvvvyyy{{{yyyxxxxxxxxxyyyzzz|||}}}||||||{{{{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvyyyyyyzzzzzz{{{{{{||||||~~~|||yyywwwtttsssssssssggg```\\\\\\XXXQQQSSSZZZkkk~~~{{{zzzyyyyyyyyywwwtttpppnnnmmmmmmnnnppprrruuuyyy{{{yyytttpppgggfffccc```^^^\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUJJJJJJIIIIIIIIIIIIJJJJJJOOOOOOPPPOOOLLLKKKLLLMMMJJJKKKNNNRRRVVVYYY[[[\\\^^^```bbbaaa^^^ZZZXXXXXXXXXYYY[[[]]]```bbbdddeeeffffffggghhhiiikkklllmmmnnnppprrruuuwwwxxxxxxxxxwwwvvvvvvvvvxxxxxxvvvtttvvvvvvxxxyyyzzz{{{{{{{{{zzzyyywwwvvvvvvwwwxxxyyyyyyyyyzzz{{{||||||||||||}}}}}}}}}||||||}}}}}}~~~~~~}}}||||||||||||}}}zzz}}}xxxtttmmmgggdddddddddiiipppxxx|||ssshhhhhhkkkooo{{{zzz]]]BBB555333222000000//////...............000//////......//////000/////////............---......///////////////...KKKPPPVVV]]]eeemmmuuu{{{zzzwww|||yyytttnnniiihhhiiimmmpppnnnZZZEEE;;;999888555222222222222222222222222222222333333333333333222222222222222222222222222222222222222333333333333333444444444444555777888999>>>@@@OOOmmm{{{yyyrrrddd]]]YYYWWWWWWXXXZZZ\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[YYYZZZZZZYYYWWWWWWXXXZZZ[[[^^^aaaaaa```^^^\\\\\\^^^```cccdddeeefffhhhiiijjjkkkmmmnnnnnnlllkkkjjjmmmoooppppppooopppqqqsssttttttuuuuuuttttttssssssooopppppppppqqqqqqppppppqqqtttwwwyyyxxxxxxxxxyyyxxxwwwwwwwwwxxxzzz}}}~~~|||||||||{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}{{{xxxuuusssqqqpppgggaaa]]]\\\XXXRRRQQQUUU]]]www}}}{{{yyyxxxxxxvvvssspppnnnlllkkkkkkjjjjjjjjjkkkkkkiiifffccc]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUUUUUUUNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRPPPMMMKKKKKKKKKGGGJJJNNNSSSWWWZZZ[[[\\\___```aaaaaa^^^[[[YYYYYYYYYZZZ[[[]]]___aaabbbccccccddddddfffgggjjjkkkllllllmmmpppsssuuuvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwuuuuuuvvvxxxzzz{{{{{{zzzzzzzzzxxxvvvuuuuuuvvvyyy{{{yyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}xxx{{{}}}~~~yyyqqqiiigggfffgggnnnuuuyyy|||vvvgggbbbeeemmm{{{uuuXXX@@@444222222111000//////.........////////////............///////////////////////////...---...//////////////////JJJOOOVVV^^^eeelllrrruuu||||||~~~zzzuuurrrrrrrrrssslllXXXCCC;;;;;;888333222444444333333222111000000333333444444444444333333222222222222222222222333222222333333333444444444444444444444555777888999===???LLLhhh|||wwwfff^^^ZZZXXXWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\YYYZZZZZZYYYWWWVVVXXXYYY[[[^^^bbbcccbbb```___^^^aaaccceeeeeedddddddddeeejjjkkkmmmnnnnnnmmmkkkjjjlllnnnooooooooooooppprrrtttttttttuuutttsssrrrqqqppppppqqqqqqqqqppppppooolllqqqwww{{{|||yyywwwvvvuuuuuuvvvwwwyyy{{{}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||yyyuuurrrooonnngggbbb\\\YYYVVVSSSRRRTTTSSSggg|||zzzxxxuuutttrrrpppmmmkkkiiihhhdddbbb___^^^\\\[[[XXXVVVTTTSSSSSSSSSSSSTTTTTTUUUXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRQQQNNNKKKJJJJJJHHHKKKOOOSSSWWWZZZ[[[\\\^^^___```___\\\ZZZYYYYYYYYYZZZ\\\^^^___`````````bbbbbbcccdddfffiiikkkllliiikkknnnppprrrsssttttttsssuuuwwwxxxxxxwwwwwwvvvtttvvvwwwyyyzzzyyyyyyxxxyyywwwuuutttuuuwwwyyy{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz~~~~~~~~~~~~~~~}}}}}}|||xxxzzz}}}}}}~~~zzzrrrkkkhhhhhhkkkrrrzzzyyy|||yyyggg___bbblllyyynnnRRR===555333222222000000000//////000111111//////............//////.../////////////////////------...///////////////IIINNNVVV^^^eeekkkpppttt~~~}}}~~~{{{xxxtttrrrgggTTTBBB<<<:::555222333555444444333222111000///222222333444444444333333222222222222333333333333222222333333444444555555444444444444555777888999<<<>>>JJJddd|||jjj```\\\ZZZXXXXXXYYY[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZXXXWWWVVVWWWYYYZZZ]]]aaacccbbbaaa``````bbbccceeedddcccbbbbbbccciiijjjlllmmmnnnmmmkkkjjjkkkmmmnnnnnnnnnnnnoooqqqsssssstttttttttrrrqqqpppppppppqqqrrrqqqpppnnnmmmiiinnnvvv{{{|||yyyvvvttttttuuuvvvxxxzzz{{{|||}}}zzzyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz{{{}}}}}}}}}||||||zzz}}}yyyuuusssqqqqqqiiiddd^^^ZZZXXXVVVUUUUUURRR___uuu|||zzzyyyssssssqqqnnnkkkgggdddbbb]]]ZZZVVVSSSRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPRRRRRRXXXXXXWWWVVVUUUSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRQQQMMMJJJIIIIIIIIIKKKNNNRRRVVVYYY[[[\\\]]]^^^___^^^[[[YYYYYYZZZZZZ[[[]]]^^^_________^^^```aaaaaaccceeegggiiijjjgggiiikkknnnpppqqqrrrrrrqqqsssuuuuuuuuuuuuvvvwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttuuuwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz~~~~~~~~~~~~}}}|||yyy{{{}}}}}}}}}|||tttmmmkkkkkknnnuuu}}}zzz}}}yyyhhh___bbblllvvv|||}}}fffKKK;;;555222111111111000000000000111111222000//////......//////000---............/////////,,,---...///000000000000IIIMMMTTT[[[ccckkksssxxx{{{~~~|||}}}tttmmm```NNN???<<<999333111666333333333222222111111111000000111222222222222222222222222333333333444444222222333333444555555666444444444444555777888999<<<===HHHaaammmbbb^^^\\\YYYXXXZZZ[[[\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYYYYXXXVVVVVVWWWYYYXXX[[[___````````````aaa^^^```bbbbbbaaaaaabbbcccggghhhjjjllllllkkkjjjiiijjjkkkmmmmmmllllllnnnooorrrssstttttttttrrrpppooonnnooopppppppppnnnllljjjiiimmmssswwwxxxwwwvvvvvvuuuvvvxxxzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||yyyzzz|||}}}}}}|||{{{zzzxxx~~~~~~zzzwwwvvvwwwwwwppplllfffaaa___^^^ZZZWWWTTTZZZgggyyy}}}zzzyyysssrrroookkkfff```[[[XXXTTTRRRNNNMMMLLLLLLKKKJJJLLLLLLLLLMMMOOOQQQSSSTTTVVVVVVVVVVVVUUUTTTRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNPPPQQQPPPMMMJJJHHHHHHHHHIIILLLOOOTTTXXX\\\^^^^^^^^^___^^^[[[ZZZZZZ[[[ZZZ[[[]]]_________]]]]]]^^^______```bbbdddeeefffeeegggjjjlllnnnoooppppppnnnppprrrrrrqqqrrruuuwwwwwwvvvuuuttttttsssssstttttttttuuuuuuvvvxxxyyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||zzz|||~~~}}}}}}xxxqqqooonnnpppvvv}}}|||~~~yyykkkdddhhhqqqxxxyyyttt]]]DDD888444111///000///////////////000111111111000000//////000000111,,,,,,------............,,,---...///000000000000JJJMMMRRRXXXaaakkkvvv}}}zzz|||zzztttjjjYYYIII===;;;888111111888111222222222222333333333......///000000000000000222222222333333444444444222222333333444555666666444444444444666777888999<<<===GGG```nnnddd___]]]ZZZYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]XXXYYYYYYXXXVVVVVVWWWYYYWWWZZZ]]]^^^^^^^^^___```ZZZ\\\___``````aaabbbdddeeegggiiijjjkkkjjjiiihhhiiikkkllllllkkklllmmmooorrrssstttttttttrrrooonnnmmmnnnoooooonnnllljjjhhhkkknnnqqqtttuuuuuuwwwxxxwwwxxxzzz{{{{{{xxxvvvtttvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}yyyzzz|||}}}}}}{{{yyyxxxwww~~~~~~{{{yyyzzz|||}}}wwwtttooojjjhhheee___YYYRRRRRRYYYfffuuu}}}{{{yyysssqqqnnniiiccc[[[UUUQQQOOOLLLJJJIIIJJJKKKKKKKKKNNNNNNOOOPPPRRRTTTVVVWWWTTTTTTUUUVVVUUUTTTSSSRRROOONNNNNNMMMMMMNNNNNNOOOMMMOOOPPPPPPMMMJJJHHHHHHFFFGGGIIIMMMRRRWWW\\\___^^^______^^^\\\ZZZ[[[\\\ZZZ\\\]]]______^^^]]]\\\]]]]]]^^^^^^```aaacccdddeeefffiiikkkmmmooooooooommmoooqqqpppoooppptttxxxxxxwwwuuusssrrrqqqrrrrrrssstttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~}}}|||uuurrrqqqqqquuu|||~~~zzznnnjjjoooxxx{{{{{{nnnWWW@@@666333000.....................///000111111111000000000000111111,,,,,,,,,---------......,,,---...///000000000000OOOOOOQQQUUU]]]gggqqqwwwzzz{{{}}}~~~}}}wwwgggPPPEEE:::777666444333444444333222222111111222222111111222222222333333333333333333333333333333333444444444444444444444444666666555555666777999:::999???III]]]rrrhhheeebbb___^^^]]]\\\ZZZXXX]]][[[YYYYYYZZZ\\\\\\\\\ZZZYYYXXXVVVVVVVVVWWWXXXZZZ\\\___``````^^^[[[YYY[[[\\\^^^```bbbbbbbbbaaadddfffiiikkkkkkiiigggeeefffiiilllnnnnnnmmmmmmnnntttttttttrrrqqqnnnkkkjjjlllmmmnnnmmmkkkjjjkkklllnnnpppssstttuuuuuuwwwyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzvvvtttvvvvvvtttvvvyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{zzz||||||zzz{{{~~~~~~~~~}}}zzzxxxwwwuuummmbbbYYYTTTTTTTTTWWW___iiissszzz}}}wwwsssqqqlllddd^^^YYYTTTMMMHHHGGGHHHIIIIIIJJJLLLPPPSSSUUUVVVYYY[[[\\\\\\[[[[[[[[[]]]___^^^[[[XXXVVVUUUTTTSSSQQQPPPPPPOOOLLLJJJNNNNNNNNNOOOOOOMMMJJJGGGGGGFFFFFFJJJOOOVVVZZZ\\\aaa^^^\\\[[[\\\^^^______\\\]]]___``````^^^\\\[[[[[[[[[]]]___```aaaaaaaaacccdddfffgggggggggiiikkkjjjlllnnnooooooqqqsssuuutttssssssrrrrrrqqqppppppvvvwwwxxxwwwvvvvvvxxxzzzxxx}}}|||{{{~~~~~~|||}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~zzzwwwxxxzzz~~~~~~{{{mmmllluuu}}}{{{vvvkkkNNN<<<888444444555111222111111111000000//////000000000000000000000000111111000000/////////...111000///000111222111000OOONNNOOORRRYYYbbbjjjpppuuuvvvyyyzzz|||}}}uuudddMMMCCC999666666444333555444333222222111111222222111111222222222333333333333333333333333333333333444444444444444444444444666555555555555777888999:::???GGGYYY|||qqqddddddbbb___]]]]]]\\\[[[ZZZZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ]]]______]]][[[YYYZZZ[[[]]]___aaaaaaaaaaaadddeeehhhjjjkkkiiigggeeedddgggkkkmmmnnnnnnooopppsssssssssrrrqqqooommmllliiikkkllllllkkkkkklllnnnmmmppprrrtttttttttvvvwwwvvvuuuuuuvvvwwwxxxzzz{{{|||xxxvvvwwwwwwuuuwwwzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz}}}~~~{{{{{{||||||{{{{{{zzzzzzzzzxxxpppeee\\\VVVTTTSSSSSSWWW]]]dddiiivvvzzz}}}yyysssooohhhccc]]]WWWSSSOOOKKKGGGIIIKKKNNNQQQRRRUUUXXXZZZ``````aaabbbccceeefffgggggghhhiiigggddd```______\\\YYYUUUSSSQQQOOOMMMKKKMMMMMMMMMMMMNNNMMMJJJGGGFFFEEEFFFHHHNNNUUU[[[^^^aaa___]]]\\\]]]^^^______^^^______^^^]]]\\\ZZZYYYZZZ[[[\\\^^^___``````aaaaaaccceeefffffffffhhhjjjjjjlllnnnppppppqqqsssuuuxxxwwwvvvuuuttttttssssssuuuvvvwwwwwwuuuvvvwwwyyyvvvzzz|||zzzzzz}}}~~~~~~}}}}}}}}}~~~|||{{{zzzyyyzzz{{{}}}~~~~~~zzzzzz}}}{{{pppqqqzzz}}}vvvgggKKK999777222222444000111111111000000000//////000000000000000000000000000000000//////.........///...---...000111000///QQQPPPOOOQQQUUU\\\bbbffflllnnnqqqtttwww||||||sss```HHH???777555555333333555444333222222111111222222111111222222222333333333333333333333333333333333444444444444444444444444666555444444555666888999;;;???DDDUUUyyyuuueeecccaaa^^^\\\\\\]]]]]]\\\XXXXXXXXXZZZ\\\^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZZZZVVVXXXZZZ]]]]]]\\\ZZZYYYYYYZZZ\\\^^^````````````ccceeehhhjjjjjjiiigggeeebbbeeejjjlllmmmnnnooopppqqqrrrrrrrrrqqqpppoooooohhhiiijjjkkkjjjkkkmmmooommmooorrrrrrrrrrrrtttuuurrrrrrssstttvvvxxxzzz{{{}}}yyyxxxyyyyyywwwxxx{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyy}}}|||zzzzzzxxxwwwwwwyyy|||}}}zzzrrrggg___VVVTTTRRRPPPQQQTTTWWWYYYbbbfffjjjnnnqqqtttwwwzzz|||xxxssslllhhh]]]YYYSSSOOOMMMKKKJJJIIIMMMQQQWWW\\\___```bbbcccjjjjjjiiiiiijjjmmmoooqqqqqqqqqpppnnnjjjhhhggggggeeebbb]]]ZZZWWWTTTQQQNNNMMMLLLKKKLLLLLLLLLJJJHHHFFFEEEEEEFFFLLLTTT\\\aaabbbaaa```^^^^^^^^^___```bbbaaa___\\\ZZZXXXWWWVVVXXXYYYZZZ[[[]]]^^^_________aaacccddddddeeeggghhhkkkmmmooopppppprrrtttvvvzzzyyywwwuuutttttttttuuutttuuuvvvuuutttuuuvvvxxxuuuyyyzzzwwwxxx|||~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyzzz|||~~~|||~~~~~~{{{tttxxxwwwaaaFFF777555111111333///111111000000000000//////000000000000000000000000/////////...............///...---...000111000///TTTSSSRRRRRRTTTWWW[[[^^^ccceeeiiimmmqqqwww}}}}}}zzznnnZZZCCC;;;555555444333333555444333222222111111222222111111222222222333333333333333333333333333333333444444444444555555555555666555555444555666888999:::???DDDTTTxxxyyylllttt}}}kkkccc```\\\[[[\\\]]]^^^^^^[[[ZZZZZZ\\\^^^___^^^]]]^^^_________^^^\\\ZZZXXXTTTVVVXXXZZZ[[[[[[YYYXXXYYYZZZ\\\___```aaaaaaaaaccceeegggiiiiiiiiigggfffcccfffjjjlllmmmmmmnnnooopppppppppqqqqqqqqqqqqqqqiiijjjjjjjjjiiijjjmmmooommmoooqqqrrrqqqpppqqqrrrpppqqqrrrsssuuuvvvxxxyyy|||yyyxxxzzzyyywwwwwwzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwwww{{{~~~|||zzzyyywwwtttqqqvvv|||~~~zzzqqqgggaaaUUUTTTRRRQQQQQQSSSTTTVVVVVVXXX[[[^^^aaaeeekkknnnvvvyyy}}}}}}xxxqqqjjjccc___UUURRRNNNLLLKKKLLLNNNOOOTTTZZZaaafffhhhiiiiiiiiilllkkkkkkkkkmmmnnnppprrrppppppooollliiihhhhhhiiihhhgggeeedddbbb]]]XXXTTTOOOMMMLLLKKKLLLLLLJJJIIIFFFEEEDDDEEEIIIRRR[[[bbbccccccbbbaaa______```aaagggddd```\\\XXXVVVUUUUUUWWWWWWXXXYYYZZZ\\\]]]^^^]]]___aaabbbbbbccceeegggkkkmmmooopppqqqrrrtttvvvyyywwwuuusssrrrrrrrrrsssssstttuuuuuuttttttuuuwwwvvvzzzzzzwwwwww|||~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyzzz{{{}}}~~~}}}~~~{{{xxxwww]]]CCC666555111000333000000000000000000000//////////////////////////////..................------///...---...000111111000UUUSSSRRRQQQQQQRRRTTTUUUZZZ]]]aaafffjjjpppwww{{{{{{zzzhhhTTT???999555555444222222555444333222222111111222222111111222222222333333333333333333333333333333333444444444555555666666666666666555555666777999:::999???FFFVVVxxxppp^^^aaakkkpppddd```\\\ZZZ[[[]]]___```___^^^]]]]]]^^^___^^^\\\^^^^^^___^^^\\\ZZZXXXVVVSSSTTTVVVXXXYYYYYYXXXWWWYYY[[[]]]```bbbbbbcccccccccdddfffhhhiiihhhggggggfffiiilllmmmmmmlllllllllnnnnnnoooooopppqqqrrrrrrllllllllljjjiiiiiikkkmmmnnnpppqqqqqqpppooooooppppppqqqrrrssstttuuuuuuuuuyyyvvvvvvxxxxxxvvvvvvyyyyyyyyyxxxxxxxxxwwwwwwwwwuuuttttttttttttuuuvvvvvvzzz}}}~~~{{{yyywwwuuummmttt|||~~~xxxoooeee```WWWVVVUUUSSSSSSSSSTTTUUURRRRRRSSSSSSUUUYYY___cccjjjnnntttxxx{{{}}}}}}zzzssskkkccc\\\XXXSSSRRRPPPOOOPPPSSSWWWYYY^^^bbbhhhllllllkkkjjjjjjiiijjjkkklllmmmmmmlllllliiijjjjjjhhhfffeeefffhhhfffhhhjjjmmmmmmhhhaaa\\\UUURRROOOMMMMMMLLLKKKJJJGGGGGGEEEEEEGGGOOOYYYaaabbbcccdddcccaaa```aaaccciiifffaaa\\\XXXVVVUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[]]]___```aaabbbdddfffkkkmmmoooppppppqqqtttvvvvvvuuutttrrrrrrrrrrrrsssssstttuuutttssssssuuuwwwyyy||||||xxxwww{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}yyyyyyzzz{{{|||}}}~~~~~~{{{{{{vvvYYYBBB666666222111444111//////////////////000000////////////////////////------..................---,,,,,,---///000000///RRRQQQPPPNNNMMMLLLMMMMMMRRRTTTYYY]]]bbbgggnnnrrryyyxxx{{{xxx```LLL<<<888555666444111222555444333222222111111222222111111222222222333333333333333333333333333333333444444444555666666777777888777666666777888:::;;;999???FFFTTTvvvsss```[[[aaaqqqqqqeeeaaa[[[YYYYYY\\\___```bbb```]]]\\\]]]^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[]]]```bbbccccccdddcccdddeeeggghhhhhhhhhggghhhkkknnnnnnmmmlllllllllmmmmmmmmmnnnooopppqqqrrrnnnnnnmmmkkkiiiiiilllnnnoooqqqrrrqqqooonnnnnnooopppqqqrrrsssttttttttttttvvvssstttwwwxxxvvvvvvyyyxxxxxxxxxxxxwwwwwwwwwwwwuuutttsssrrrssstttuuuvvv|||~~~|||xxxvvvnnnvvvwwwllleeeaaa[[[ZZZWWWTTTQQQQQQQQQQQQPPPPPPOOOMMMMMMPPPTTTXXXaaafffmmmssswwwyyy|||~~~{{{{{{xxxqqqhhh^^^XXXUUUUUUVVVVVVVVVWWW[[[___cccfffiiilllmmmlllkkkjjjjjjiiijjjlllmmmlllkkkiiigggfffggghhhgggeeecccdddeeebbbeeejjjppprrrooohhhccc^^^ZZZUUUQQQOOONNNLLLKKKIIIIIIGGGEEEFFFLLLUUU]]]aaadddfffeeebbbaaaccceeeiiifffbbb]]]YYYVVVUUUUUUSSSSSSSSSSSSTTTWWWYYYZZZZZZ\\\^^^``````bbbdddfffjjjlllnnnooooooqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuussstttuuutttssstttuuuwwwyyy}}}}}}yyyxxx{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}~~~||||||vvvWWWAAA777888333111444111......////////////000000000000000000000000000000.............../////////***))))))+++---......---QQQPPPOOONNNLLLKKKJJJIIIJJJMMMQQQUUUYYY^^^dddhhhxxx|||qqquuu||||||oooXXXDDD;;;888666777555111111555444333222222111111222222111111222222222333333333333333333333333333333333444444444555666777777777999888888888888:::;;;<<<;;;???CCCOOOpppjjj```aaallluuugggbbb\\\XXXYYY\\\___```aaa^^^ZZZYYYZZZ\\\^^^^^^___^^^\\\ZZZXXXVVVUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVXXXZZZ\\\___aaacccccccccbbbccceeefffggghhhhhhhhhhhhkkknnnoooooonnnnnnnnnllllllllllllmmmnnnpppqqqnnnnnnmmmkkkjjjkkknnnqqqqqqrrrsssrrrpppnnnnnnnnnnnnoooqqqsssuuuvvvvvvvvvsssqqqssswwwxxxwwwwwwzzzxxxxxxxxxxxxwwwwwwwwwwwwuuutttsssrrrrrrtttuuuwww}}}~~~zzzwwwsss{{{xxxmmmfffddd^^^[[[WWWSSSQQQPPPQQQRRRQQQPPPNNNLLLJJJLLLPPPSSSZZZ```hhhoootttwwwzzz|||zzzzzzxxxqqqggg^^^XXXVVVWWWYYY\\\]]]^^^aaaeeeiiilllmmmmmmlllkkkjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffhhhiiijjjhhheeebbbaaaaaa```bbbggglllppppppllliiigggbbb[[[UUURRROOOMMMLLLKKKKKKJJJGGGEEEIIIQQQXXX```cccgggfffcccbbbeeehhhfffddd```\\\YYYVVVUUUTTTRRRQQQQQQQQQRRRUUUWWWYYYYYY[[[^^^___```bbbdddfffiiikkkmmmnnnnnnooorrrtttssstttvvvxxxxxxxxxwwwvvvtttuuuvvvuuuttttttvvvxxxvvvzzz|||yyyyyy|||}}}||||||||||||}}}~~~~~~|||}}}}}}~~~~~~}}}|||vvvUUU@@@888888222000222000........./////////000000000000000000000000000000.........//////000000000++++++***,,,...000000///RRRRRRQQQOOONNNLLLKKKJJJFFFHHHLLLOOOSSSXXX^^^bbbppp{{{}}}yyyuuukkksssuuuuuuyyyzzzzzzjjjSSS???;;;888777888555111111555444333222222111111222222111111222222222333333333333333333333333333333333444444444555666777777888:::999999888999;;;<<<===<<>>>>><<>>666666666555444333222333444444111222222222222333333333222222222222333333333333333333333444444444555555777777777777888999::::::999999:::;;;===>>>??????===???DDDJJJTTTooozzzhhhbbb```[[[ZZZ]]]___bbbddddddbbbbbbdddgggjjjiiigggdddaaa]]]ZZZYYY[[[ZZZZZZZZZZZZ[[[[[[\\\WWWYYYZZZZZZYYYZZZ]]]___bbbccceeeeeeeeefffhhhjjjiiihhhhhhhhhiiiiiijjjkkkhhhhhhhhhfffeeefffiiilllrrrsssttttttrrrqqqpppqqqsssvvvyyyyyyvvvtttuuuvvvrrrsssssstttuuuuuuvvvvvvvvvwwwyyyzzz{{{{{{zzzyyy{{{{{{zzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwzzzzzz}}}xxxkkkhhhccc___bbbgggiiifff^^^YYYTTTRRRNNNJJJIIILLLMMMTTTaaaooozzzvvvooollllllmmmnnnjjjjjjhhhgggggggggggggggiiijjjjjjiiigggeeebbb`````````aaacccfffhhhgggfffiiiiiikkklllmmmmmmmmmmmmkkkjjjgggdddaaa___]]]]]][[[]]]^^^___dddiiigggbbbVVVSSSOOOLLLLLLLLLKKKJJJJJJMMMSSS\\\cccggghhhggghhheeeccccccdddbbb]]]YYYOOOLLLHHHEEEEEEGGGJJJLLLOOOQQQUUUXXX[[[]]]^^^___```aaabbbdddeeeggghhhiiipppppppppoooooooooppppppsssuuuwwwxxxxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~tttoooiii|||^^^EEE>>>777555333000///222111111111111000000000000111111111111111111111111......////////////......---...//////////////////hhhiiiiiiiiiiiihhhhhhggghhhkkklllhhh```\\\]]]aaalll}}}xxxjjjhhhlllppprrrnnn___JJJ;;;666777555555555555444444444444111111222222222333333333222222222333333333444444333333333444444444555555666666666666777888999:::999999:::<<<===>>>???@@@AAAAAAFFFLLLQQQfffllleeebbb]]]\\\___^^^aaaeeedddaaa```cccfffjjjjjjiiigggeeebbb```^^^\\\\\\[[[[[[[[[\\\^^^^^^\\\]]]]]]\\\[[[[[[^^^```^^^aaacccdddccccccdddeeehhhggggggggghhhiiikkklllfffggghhhgggfffgggkkknnnrrrqqqqqqrrrssssssqqqoooqqqvvvzzzzzzvvvtttuuuwwwqqqrrrssstttuuuvvvwwwxxxtttvvvxxx{{{||||||||||||||||||zzzyyyxxxxxxwwwwwwuuuvvvvvvvvvvvvvvvvvvuuuzzzzzz|||uuusssmmmfffgggmmmmmmhhh^^^WWWRRRPPPMMMJJJIIILLLNNNTTT```lllxxx}}}uuupppooopppqqqqqqkkkjjjiiihhhggghhhhhhiiihhhgggeeecccbbb``````______aaadddffffffeeeeeefffiiijjjlllmmmoooooooooooojjjiiigggdddaaa___^^^]]]]]]_________eeelllkkkdddZZZUUUPPPMMMLLLMMMMMMLLLJJJKKKPPPXXXaaagggiiiiiieeebbb``````bbbbbb```]]]PPPMMMIIIEEEEEEGGGJJJLLLOOOQQQUUUYYY\\\^^^______^^^___```bbbccceeefffgggmmmmmmnnnooopppppppppppppppsssvvvwwwvvvvvvwwwyyy{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~qqqooonnnXXXBBB;;;666444222///000333111111111111000000000///000000000000000000000000......////////////......------...///////////////lllmmmmmmnnnmmmmmmllllllpppsssuuupppgggbbbdddgggqqq{{{ooolllqqqqqqpppiiiYYYFFF999666888555555666666666555444444111111111222222333333333222222333333333444444444333333333444444444555555555555555555666777999999999999:::<<<===???@@@@@@??????DDDHHHJJJ[[[mmmeeebbb]]]\\\^^^\\\```dddddd```___aaaeeeiiijjjjjjjjjhhhfffdddccc]]]\\\\\\[[[\\\]]]___````````````^^^\\\]]]___bbb\\\___bbbcccbbbaaa``````gggfffffffffhhhjjjlllmmmfffggghhhgggfffggglllooorrrpppoooqqqttttttqqqnnnpppuuuzzzyyyvvvssstttwwwqqqqqqrrrtttuuuwwwxxxyyysssuuuxxx{{{}}}~~~~~~}}}}}}|||{{{yyyxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuzzzyyy{{{}}}}}}}}}{{{tttlllkkkpppoooiii]]]VVVPPPOOOMMMJJJJJJLLLOOOUUU___jjjuuu}}}|||uuuqqqqqqtttuuuuuummmlllkkkiiihhhiiiiiijjjfffdddaaa___]]]^^^___```^^^bbbggggggeeecccdddeeeiiijjjlllnnnppppppppppppkkkjjjhhheeecccbbbaaa```]]]``````aaahhhooommmeee\\\WWWPPPMMMMMMNNNNNNNNNJJJJJJNNNVVV```gggjjjjjjbbb___]]]^^^aaacccbbb```QQQNNNIIIFFFEEEGGGJJJLLLOOOQQQUUUYYY\\\^^^______]]]^^^___aaabbbdddeeeeeejjjkkkmmmoooqqqqqqqqqpppnnnrrrvvvvvvuuutttvvvxxxzzzzzz{{{|||~~~~~~~~~}}}}}}zzz~~~~~~~~~~~~~~~~~~}}}qqqqqqsssTTT???999555444222///000333222111111111000000//////..............................////////////......------...///000000//////sssrrrrrrsssuuuvvvvvvtttzzztttsssvvvpppeeeeeennn}}}}}}}}}zzztttqqqpppmmm```KKK===888777444555555444444444333333333111222222333333222222111111111222333333333333222555666666777777777777666555555666777888999::::::<<<<<<;;;;;;===>>>@@@BBBCCC???GGGFFFLLLXXXsssnnneeeaaaYYYVVVYYY[[[\\\^^^___```bbbfffiiilllkkkkkkjjjiiiiiiiiiiiidddbbb___]]]]]]]]]]]]\\\^^^\\\ZZZZZZ]]]_________bbbbbbcccdddddddddccccccccccccdddfffiiilllooopppkkkiiigggfffhhhjjjkkkkkkmmmooorrrtttsssrrrqqqrrrtttttttttuuuuuuwwwxxxxxxuuuuuuttttttttttttuuuuuuuuuvvvwwwyyyzzz{{{||||||{{{zzzyyywwwvvvuuuuuuuuussssssssssssssstttvvvvvvwwwyyy|||~~~~~~{{{yyyxxxtttmmmggg^^^UUUOOONNNMMMKKKKKKLLLRRR]]]gggnnnyyy~~~wwwwwwvvvsssqqqrrrnnnkkkhhhggghhhhhhhhhgggbbb^^^[[[[[[___bbbccccccccccccccccccddddddeeefffeeefffhhhjjjkkkkkkkkkkkkjjjkkkllljjjgggdddbbbbbb```___```cccfffhhhhhhgggfff^^^TTTPPPQQQRRROOOMMMNNNNNNOOOUUU\\\bbbddddddccc^^^ZZZ[[[^^^```^^^\\\RRROOOKKKGGGFFFGGGJJJLLLRRRTTTVVVZZZ]]]___aaaaaa___```aaabbbdddgggiiijjjoooooonnnmmmmmmnnnppppppsssrrrqqqqqqrrruuuwwwyyyzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~zzzjjjzzzkkkQQQ:::777111...---111666999;;;444---,,,...222222000......////////////......000000//////......---------...............------wwwvvvvvvwwwyyy{{{zzzzzz|||wwwwwwyyytttkkklllttt~~~}}}~~~~~~xxxtttppplll]]]III;;;777666333555444444444444333333333222222333333333333222222111111222333333333333222555555666777777777777666555555666777888999::::::<<<<<<<<<<<<===???@@@AAACCC???FFFEEEJJJVVVnnnqqqfffaaaZZZWWWZZZZZZ\\\]]]^^^```bbbfffiiiiiijjjkkkkkkjjjhhhfffeeecccaaa^^^^^^^^^______^^^\\\ZZZYYYZZZ]]]___```___```aaaaaabbbbbbbbbbbbbbbdddccccccdddgggjjjmmmpppllljjjhhhgggiiikkkllllllmmmpppssstttsssrrrrrrrrrsssssssssssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuttttttsssssssssssstttuuuvvvvvvxxxyyy{{{|||~~~}}}{{{vvvoooiii___WWWPPPNNNMMMKKKKKKMMMVVVcccpppwwwzzzyyyxxxtttrrrssspppnnnkkkjjjjjjiiihhhfff___\\\ZZZ[[[___ccceeefffeeeddddddcccdddeeefffggghhhiiikkklllmmmmmmlllllljjjlllllljjjgggdddbbbbbbbbbaaaaaabbbddddddcccaaaaaa^^^XXXSSSPPPOOONNNMMMMMMLLLMMMRRRYYY___bbbcccbbb^^^ZZZ[[[]]]___]]][[[SSSPPPLLLIIIGGGHHHKKKLLLQQQSSSUUUXXX[[[^^^___`````````bbbdddfffiiikkklllppppppooonnnooopppqqqrrrtttssssssrrrsssuuuwwwxxxzzzzzz{{{|||~~~~~~|||||||||~~~}}}}}}}}}~~~~~~uuulll}}}hhhMMM<<<999555222111444888;;;>>>888111///000111000---......////////////......///////////////.........---...............------~~~}}}|||~~~|||{{{|||xxxqqqttt}}}xxx~~~zzzwww{{{vvvqqqiiiXXXEEE999555555333444444444444333333333333333333444444444444333333111222222333333333333333444555666777777777777777555666666777888999:::::::::;;;<<<>>>????????????CCC>>>FFFDDDIIISSSiiiwwwiiibbb[[[YYY[[[YYY[[[]]]^^^```cccgggjjjgggiiikkklllkkkhhhdddaaabbb```^^^___```aaaaaa```ZZZYYYYYYZZZ^^^```aaaaaaaaaaaaaaabbbbbbbbbcccccceeedddbbbbbbdddhhhkkknnnmmmkkkhhhhhhjjjlllmmmmmmmmmooorrrsssrrrrrrrrrsssrrrrrrrrrrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxvvvuuuttttttsssssssssssssssssstttuuuvvvwwwyyyzzzzzzzzz{{{~~~}}}xxxoooiiiaaaYYYQQQOOOMMMKKKKKKOOO[[[mmm|||}}}zzzxxxsssppppppqqqooolllkkkjjjiiifffddd[[[ZZZYYY[[[```dddggghhhgggfffeeeddddddeeegggiiikkkkkkllllllllllllkkkjjjjjjkkkllljjjgggdddbbbbbbcccbbbaaa``````___]]][[[\\\\\\[[[WWWQQQNNNNNNOOOMMMKKKKKKNNNTTT[[[```bbbccc___[[[[[[]]]^^^\\\ZZZUUUSSSOOOKKKJJJKKKLLLNNNQQQRRRUUUWWWZZZ\\\]]]^^^```aaacccfffiiilllnnnoooqqqppppppppppppqqqrrrsssuuutttsssssstttuuuwwwxxxyyyzzz|||~~~~~~|||yyyzzz|||~~~~~~}}}||||||}}}~~~~~~|||~~~|||rrrmmmaaaFFF888666333111000222444555:::666111000000111...,,,...//////000000//////............///////////////------...............---{{{vvvsssxxxyyysss|||{{{ttt}}}|||wwwqqqeeeSSSAAA888555555555444444444333333333222222333444444555555444444333111222333333444444333333444444555666777777777777555666777888999::::::;;;999;;;===>>>@@@@@@??????BBB>>>EEEEEEJJJSSSggg~~~mmmccc]]][[[\\\XXXZZZ\\\^^^___bbbgggjjjiiijjjkkkkkkjjjgggdddaaacccaaa``````aaaaaa```___ZZZYYYZZZ\\\```bbbccccccccccccccccccddddddeeeffffffdddbbb```bbbeeejjjlllllljjjggggggiiikkklllllllllnnnpppqqqqqqqqqqqqsssssssssssssssssstttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssssssssssssssssssssssstttuuuvvvwwwzzzzzzyyyxxxyyy|||~~~}}}xxxppphhhccc[[[SSSPPPMMMJJJMMMQQQaaauuuzzzvvvpppllllllnnnmmmllllllkkkiiieeebbbYYYYYYZZZ\\\```dddgggiiijjjhhhfffeeeeeegggiiijjjjjjjjjjjjiiiiiihhhggggggiiikkkkkkjjjfffcccaaaaaacccbbb```______]]][[[XXXXXXYYYXXXWWWTTTRRRQQQPPPNNNLLLKKKLLLQQQXXX^^^bbbcccaaa]]]]]]]]]^^^]]]\\\XXXVVVRRROOOMMMMMMOOOPPPRRRSSSUUUXXXZZZ\\\]]]]]]^^^```bbbfffiiimmmooopppooooooppppppqqqqqqrrrrrrttttttssssssssstttuuuvvvyyyzzz|||~~~}}}xxxyyy{{{}}}~~~}}}}}}|||{{{{{{|||}}}~~~|||~~~yyyrrrnnnYYY@@@444333222111000000111111111///---...///000///---//////000000000000//////------......//////000000,,,---......///.........|||tttrrryyyvvvpppzzzxxx|||~~~||||||}}}}}}yyyooo```MMM???888666555666444444333333333222222222333444444555555444444333222222333444444444444333333333555666666777777777666666777888999:::;;;;;;999;;;===>>>@@@@@@??????BBB===EEEGGGMMMUUUggg|||rrrfff___\\\\\\YYYZZZ\\\]]]___bbbfffiiimmmlllkkkjjjhhhgggeeeeeedddcccaaaaaaaaa```^^^\\\ZZZZZZ[[[^^^bbbdddeeedddbbbbbbaaabbbbbbdddeeeffffffdddaaa```aaadddhhhkkkkkkhhhffffffgggiiijjjjjjjjjlllnnnoooooooooqqqrrruuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyxxxwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrtttttttttttttttuuuwwwwwwzzzzzzyyyxxxxxx{{{{{{ssslllddd]]]UUUPPPMMMKKKOOOUUUfff{{{{{{vvvppplllkkkmmmmmmmmmnnnnnnkkkfffbbbYYYZZZ[[[]]]```cccfffhhhkkkjjjiiigggggghhhjjjkkkkkkjjjiiihhhgggffffffeeehhhiiijjjhhheeebbb``````aaa___^^^^^^^^^]]][[[YYYVVVSSSQQQRRRVVVWWWUUURRRPPPOOOMMMMMMPPPUUU\\\aaacccbbb___^^^^^^___^^^^^^[[[YYYVVVSSSQQQPPPQQQRRRTTTUUUWWWYYY[[[\\\]]]]]]\\\^^^aaaeeeiiilllnnnooonnnnnnoooppppppqqqqqqrrrrrrrrrrrrsssssstttuuuuuuxxxzzz|||~~~}}}~~~xxxyyyzzz|||}}}~~~||||||{{{{{{{{{|||~~~~~~vvvrrrsss~~~VVV???666666555555444333333222...------.../////////...//////000000000000//////------......//////000000,,,------...//////......xxxuuu{{{~~~sssooozzz{{{|||zzzwwwyyy}}}}}}zzzkkkYYYFFF;;;888666555666333333333333222222222222333333444444444444333333222222333444444444444444222333444555666777777777666777777888999:::;;;;;;:::;;;<<<>>>????????????BBB===FFFHHHOOOVVVggg{{{xxxjjjbbb^^^[[[YYY[[[\\\]]]^^^aaadddgggmmmllljjjiiiggggggggggggdddcccaaaaaaaaa___]]][[[ZZZ[[[\\\___bbbddddddddd___^^^^^^^^^___aaabbbdddeeecccaaaaaabbbeeehhhkkkjjjhhheeeeeegggiiiiiijjjjjjlllnnnnnnnnnoooqqqsssxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttsssrrrrrrssssssttttttttttttuuuvvvwwwwwwyyyyyyyyyxxxyyy{{{yyyqqqeee]]]VVVQQQMMMLLLQQQYYYjjj|||wwwrrroooooonnnoooqqqrrrqqqmmmfffaaaWWWYYY\\\^^^```cccfffiiillllllkkkjjjjjjjjjjjjkkklllkkkjjjhhhgggffffffffffffggghhhfffccc```^^^^^^]]]\\\[[[\\\]]]]]][[[ZZZTTTOOOJJJLLLRRRVVVUUURRRRRRQQQPPPNNNOOOSSSYYY^^^aaaaaa___^^^^^^^^^___```^^^\\\YYYVVVTTTSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[]]]aaaeeehhhkkklllmmmmmmmmmooopppqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvyyyyyy{{{|||}}}~~~~~~~~~}}}~~~yyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}yyyvvvvvvyyyTTTAAA555444444333222111000000333222222111000//////...///000000111111000000///.........///////////////,,,,,,---...////////////~~~xxxooommm{{{}}}yyyzzzwwwvvvtttrrrvvv{{{{{{vvveeeRRR???888777555333444333333333222222222222111222222333333333333222222222333444444555444444444111222444555666777777777666777888888::::::;;;<<<<<<<<<<<<<<<===???@@@AAADDD???GGGIIIOOOUUUccc}}}mmmddd^^^ZZZ[[[\\\]]]]]]^^^```cccfffiiiiiiiiiiiihhhgggfffeeeaaa`````````aaa```]]][[[YYYZZZ[[[^^^aaacccbbbaaa^^^]]]\\\\\\]]]___bbbccccccbbbbbbbbbcccfffiiikkkjjjhhhfffeeegggiiijjjjjjlllmmmooooooooopppsssuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxvvvttttttvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttsssssssssssssssttttttttttttuuuvvvwwwxxxwwwxxxyyyzzzzzz|||{{{rrrddd]]]VVVQQQMMMLLLTTT]]]nnn{{{xxxvvvrrrqqqrrrooopppqqqrrrpppiiiaaa[[[TTTWWW[[[^^^aaadddhhhlllllllllmmmmmmmmmlllkkkjjjjjjiiihhhfffeeeeeeeeefffdddffffffeeeaaa^^^\\\\\\ZZZYYYYYYZZZ[[[[[[YYYXXXQQQMMMGGGFFFIIIMMMPPPQQQSSSSSSRRROOONNNPPPVVVZZZ^^^^^^]]]]]]\\\]]]___``````^^^\\\YYYWWWUUUUUUUUUTTTUUUWWWXXXYYYZZZZZZ[[[[[[]]]aaaeeeiiikkkkkklllmmmnnnpppqqqrrrssssssrrrqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{|||~~~~~~wwwtttuuuqqqPPP@@@333222111000///...------333333222111000///000111000000111111111111000000///////////////.........+++,,,---...////////////tttllllll|||xxxrrrrrroooooonnnnnnsssyyywwwqqq```MMM;;;666666444222222333333333222222222111111111222222333333222222111222333444444555555444444111222333555666777777777777777888999:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBFFF@@@HHHIIIOOOTTT```ooofff^^^YYY\\\]]]]]]]]]]]]___bbbeeeeeefffiiijjjjjjgggdddbbb^^^^^^^^^___aaa```^^^\\\XXXYYYZZZ]]]```aaa```______^^^]]]]]]^^^aaaccceeebbbbbbbbbccceeegggiiikkkkkkiiigggfffhhhjjjkkkkkkmmmoooppppppqqqrrruuuwwwxxxxxxwwwwwwwwwwwwwwwxxxzzzxxxuuussssssuuuxxxzzzxxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttssssssssstttttttttttttttuuuuuuvvvwwwxxxvvvxxxzzz{{{|||}}}zzzqqqddd]]]VVVQQQMMMMMMUUU___qqq|||tttrrrrrrqqqqqqtttnnnoooppppppllldddZZZSSSQQQUUUZZZ^^^aaaeeejjjnnnlllmmmnnnoooooommmkkkiiigggfffdddcccbbbbbbccccccccceeeeeeccc```]]][[[[[[YYYXXXWWWXXXYYYYYYWWWUUUOOOLLLGGGCCCAAADDDKKKPPPSSSSSSRRRPPPNNNOOOSSSWWW[[[[[[\\\[[[[[[\\\^^^```aaa```]]]ZZZXXXWWWVVVVVVSSSTTTVVVWWWXXXYYYYYYYYY\\\^^^bbbfffiiikkkkkkkkknnnoooqqqsssttttttttttttrrrsssuuuwwwyyy{{{{{{|||yyyxxxxxxxxxyyyzzz|||~~~~~~}}}||||||~~~||||||}}}}}}}}}}}}|||||||||{{{{{{|||}}}~~~uuummmjjjpppiiiJJJ===666555444222111000000000......///......///222444000000111111111111000000000000//////.........---+++,,,---...////////////}}}~~~xxxlllgggllluuupppnnneeegggjjjlllrrruuuooofffRRRFFF;;;777666333222333000222333444444333111000444444555555444444333222333333555666666666555444666666666666666555555555999999999::::::;;;;;;;;;============>>>>>>>>>>>>>>>>>>AAADDDGGGOOO___nnnsssggg```\\\YYYXXXXXXZZZ^^^aaabbbbbbhhheeeccceeeiiihhhccc^^^]]]^^^```aaabbbaaa___^^^YYYZZZ\\\^^^```aaaaaaaaaaaa```^^^]]]^^^___aaabbb___```ccceeehhhiiikkkkkkjjjjjjjjjiiihhhiiikkknnnjjjlllnnnoooooooooppprrrssstttvvvwwwxxxyyyzzzzzzyyyxxxvvvttttttuuuwwwxxx{{{zzzxxxwwwvvvuuuuuuvvvttttttsssrrrssstttuuuvvvtttuuuvvvuuutttssstttvvvzzzyyyxxxxxxyyy{{{~~~zzznnnbbbWWWOOOOOOMMMLLLSSS^^^sss~~~yyytttrrroookkkkkknnnjjjlllmmmjjjddd]]]WWWTTTTTTYYY___eeehhhjjjkkklllllljjjjjjllloooooollliiifffdddbbb```___```aaabbbgggeeeccc```]]][[[YYYYYYZZZXXXUUUUUUVVVVVVSSSPPPOOOLLLHHHDDDBBBBBBDDDEEEPPPRRRTTTTTTRRROOONNNNNNSSSWWWZZZZZZXXXZZZ___ddddddcccaaa]]]ZZZWWWUUUTTTPPPQQQSSSTTTUUUUUUUUUTTTXXX]]]cccffffffgggjjjlllmmmooorrrtttuuutttsssqqqtttuuuvvvwwwyyyzzz{{{|||zzzyyyxxxwwwwwwwwwxxxxxx{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||xxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~qqqgggfffrrr}}}xxx^^^EEE555555333111111111111000/////////////////////////////////000000111111111222111000///......///000111000...---...111222111///~~~xxxmmmhhhpppssslllkkkeeehhhkkknnnrrrtttlllbbbMMMBBB999666555444333444222222333444444333222111111111222333444444444333333333555666666666555444666666666666666666666666888888999:::;;;;;;<<<<<<======>>>>>>>>>?????????CCCCCCDDDEEEFFFJJJWWWeeevvviiiaaa]]][[[ZZZZZZ\\\```ccceeeeeefffdddccceeehhhgggccc___]]]^^^```aaabbbaaa```___YYYZZZ[[[]]]___```bbbbbbbbb```___^^^^^^___aaabbb```aaacccfffiiijjjllllllmmmmmmlllkkkiiijjjlllnnnjjjlllooooooooooooppprrrttttttvvvwwwxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvuuussssssrrrrrrrrrssstttuuusssuuuvvvuuutttssstttvvvxxxxxxwwwwwwyyy{{{~~~zzzooocccXXXQQQPPPOOONNNVVVbbbxxx|||wwwtttssspppmmmmmmpppppppppooojjjbbbZZZUUURRRUUUZZZ```eeehhhjjjkkklllkkkkkkkkkmmmnnnmmmiiifffdddcccbbbaaa`````````aaabbbaaa```^^^\\\ZZZZZZYYYXXXUUUSSSRRRSSSTTTRRRPPPOOOLLLHHHDDDBBBBBBCCCDDDJJJNNNRRRUUUTTTRRRQQQPPPSSSVVVXXXWWWVVVWWW]]]bbbcccbbbaaa___\\\YYYVVVUUUPPPQQQRRRTTTUUUUUUUUUTTTTTTYYY```cccdddfffiiilllmmmooorrrtttuuuuuusssrrrttttttuuuwwwxxxzzz{{{{{{yyyxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}||||||}}}}}}zzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~{{{kkkaaa```rrr}}}sssYYYBBB666222000...------...------//////////////////////////////000000000111111111111000///......///000111///---,,,---000111000...xxxnnnlllwww~~~qqqkkkiiifffiiimmmpppsssrrrhhh\\\GGG>>>666555555333333555333333333333333333333333//////111222333444444444333333444555555555555444666666666666666666666666777888999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@EEEDDDDDDEEEDDDGGGQQQ]]]||||||lllccc___[[[ZZZZZZ]]]aaadddeeeeeedddcccbbbcccffffffccc___]]]^^^```bbbbbbbbbbbbaaaZZZ[[[[[[\\\^^^```bbbcccbbbaaa___^^^^^^___aaabbbaaaccceeehhhjjjlllmmmnnnooooooooommmkkkjjjlllnnnkkkmmmooopppooooooppprrrttttttuuuvvvwwwwwwvvvvvvttttttttttttttttttttttttssstttuuuvvvvvvvvvuuuuuurrrrrrrrrrrrrrrsssssssssssstttuuuuuutttssstttuuuvvvvvvvvvwwwyyy|||~~~zzzooobbbYYYRRRRRRQQQQQQZZZggg}}}zzzvvvttttttsssoooooossstttsssooohhh```YYYVVVTTTWWW[[[aaafffiiijjjlllmmmkkkkkklllmmmmmmjjjeeeaaaaaaaaabbbbbbaaa```^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYVVVSSSQQQRRRSSSSSSRRRNNNLLLHHHEEEBBBBBBCCCDDDCCCHHHOOOTTTUUUTTTTTTSSSSSSUUUVVVTTTSSSUUUZZZ___``````aaa```^^^[[[XXXVVVQQQRRRRRRSSSSSSTTTTTTTTTQQQVVV\\\```bbbdddhhhlllnnnppprrrtttvvvuuutttttttttuuuvvvwwwxxxyyyzzz{{{wwwwwwvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~|||{{{{{{{{{|||}}}zzz{{{|||~~~~~~~~~~~~~~~~~~~~~tttddd]]]^^^rrr~~~lllQQQ>>>666222///,,,+++,,,---------//////////////////////////////000000000000111111000//////......//////000...---,,,---...//////---~~~|||yyyyyy|||wwwpppppp{{{ooojjjiiihhhlllppprrrtttpppcccVVVCCC;;;555444444222222444333222222111222222333444000000222333333444444444333333444444444555555555666666666666666777777777777777888:::;;;===>>>????????????@@@@@@AAAAAABBBAAA@@@BBBDDDEEEGGGPPPZZZooonnnccc___YYYXXXXXX[[[___bbbddddddcccbbbaaabbbddddddbbb```]]]^^^```aaabbbcccbbbbbb\\\\\\\\\\\\]]]___aaabbbaaa```^^^]]]^^^___aaabbbcccdddgggiiilllmmmoooooopppqqqpppnnnllljjjkkkmmmlllmmmpppppppppoooppprrrsssttttttuuuuuuuuuttttttqqqrrrrrrssssssssssssrrrssstttvvvwwwwwwvvvtttsssqqqrrrssstttttttttssssssssstttuuuuuusssssstttuuutttuuuvvvxxxzzz}}}xxxoooaaaXXXSSSSSSSSSTTT___mmm{{{{{{wwwvvvwwwuuuqqqppprrrtttqqqllleee^^^ZZZZZZ[[[ZZZ]]]cccgggiiikkkmmmnnnllllllmmmmmmjjjfff```]]]]]]___aaabbbaaa___\\\ZZZVVVWWWWWWXXXYYYZZZZZZZZZ]]]ZZZVVVTTTSSSTTTUUUUUUOOOMMMJJJGGGDDDDDDDDDEEEBBBFFFKKKOOOQQQRRRTTTUUUUUUUUUUUUSSSRRRTTTYYY]]]]]]^^^```aaa```]]]ZZZXXXSSSSSSRRRRRRRRRSSSTTTTTTRRRVVV\\\___```bbbfffjjjnnnppprrrtttuuuvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{wwwwwwvvvwwwxxxzzz{{{}}}|||{{{{{{{{{}}}~~~|||{{{zzz{{{|||}}}xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~yyynnnaaa]]]bbbrrrgggKKK;;;555444222...---...///000000//////////////////////////////000000000000000000////////////////////////...------....../////////zzzwwwuuuuuuxxx|||~~~uuuqqqvvvvvvkkkfffeeelllooosssttttttmmm^^^OOO@@@:::555444333000///222111111111111111222333444333333444444444444333333333333333333444444555555666666666666777777888888777888999:::<<<===>>>???>>>??????@@@AAAAAABBBBBB???>>>@@@DDDEEEGGGNNNVVVfffpppddd___XXXXXXXXX[[[___ccceeeeeecccbbbbbbbbbccccccaaa```^^^______```aaabbbbbbbbb]]]]]]]]]]]]^^^^^^___```^^^]]]\\\\\\]]]___aaabbbdddeeehhhjjjmmmnnnpppppppppqqqpppooollljjjkkkllllllnnnpppqqqpppooopppqqqrrrrrrssstttttttttssssssooopppqqqrrrrrrrrrrrrrrrvvvwwwxxxxxxxxxvvvsssrrrrrrsssuuuvvvwwwvvvttttttssstttuuutttsssrrrsssuuutttuuuvvvxxx{{{~~~wwwnnn___XXXSSSTTTTTTVVVdddttt|||}}}zzzxxxyyywwwrrroooqqquuurrrjjjbbb[[[YYY[[[]]]\\\```eeehhhjjjkkkmmmooommmnnnnnnlllhhhbbb]]][[[[[[]]]```aaaaaa^^^ZZZWWWUUUVVVWWWYYYZZZZZZZZZZZZ^^^\\\YYYVVVTTTTTTUUUWWWRRRPPPMMMJJJHHHGGGGGGHHHGGGHHHIIIJJJKKKNNNRRRVVVWWWVVVUUUTTTSSSUUUXXXZZZZZZ[[[^^^``````^^^\\\[[[VVVUUUSSSRRRRRRSSSTTTUUUUUUYYY]]]______aaadddhhhnnnoooqqqsssuuuuuuvvvuuuwwwxxxxxxyyyzzz{{{||||||xxxwwwwwwxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{}}}}}}~~~}}}|||{{{||||||}}}xxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxlll``````fffuuucccGGG777333555222//////000111222111////////////////////////000000//////////////////......////////////.........///////////////000000zzzwwwuuuuuuxxx|||zzztttsss|||qqqeeeaaaaaannnqqqssssssqqqiiiXXXIII===888555555333//////222000111111222222333333444444555555555444444333222333333333222333444444555555666666777777888888999888999:::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBB@@@BBBEEEFFFFFFJJJOOO^^^~~~}}}zzzvvvvvvzzzrrrddd___ZZZZZZZZZ]]]bbbfffggggggddddddcccbbbbbbaaaaaaaaa____________````````````^^^_________^^^]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaacccdddfffhhhkkkmmmooopppqqqpppqqqqqqooommmkkkkkklllmmmoooqqqqqqpppppppppqqqpppqqqqqqrrrsssssssssrrrpppppppppqqqqqqrrrrrrsssxxxxxxxxxxxxwwwuuusssrrrrrrsssvvvxxxxxxwwwuuusssrrrsssttttttsssrrrssstttssstttvvvxxx{{{}}}wwwnnn___YYYUUUWWWWWWZZZiii{{{~~~~~~{{{zzz|||yyyssspppqqqxxxsssjjjaaaYYYVVVXXX[[[___bbbfffiiikkklllnnnpppoooooooookkkeee```\\\[[[[[[]]]```bbbaaa^^^ZZZWWWWWWXXXZZZ[[[[[[[[[YYYYYYZZZZZZYYYWWWTTTTTTVVVYYYVVVUUUSSSPPPNNNMMMLLLLLLMMMLLLJJJHHHHHHKKKQQQUUUXXXWWWVVVUUUUUUVVVWWWWWWWWWYYY[[[]]]______^^^]]]YYYWWWTTTRRRRRRSSSUUUVVVWWWZZZ^^^______```dddgggmmmnnnppprrrssstttuuuvvvxxxxxxxxxyyyzzz{{{{{{|||xxxxxxwwwxxxyyy{{{}}}~~~|||{{{{{{zzzzzzzzzzzzzzz~~~~~~~~~~~~}}}}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~zzzmmmbbbdddmmm{{{yyy\\\BBB666333111000......000000000///////////////////////////000000////////////......---......//////......---...///000000//////000222sssvvv||||||zzzyyy{{{~~~}}}xxxsssttt|||mmmdddbbbdddnnnpppqqqooolllcccRRRBBB888555444555444000111444111222333555666666555555222333333444444444333333333333222222222333444555555666666777888888999999:::::::::;;;<<<======>>>======>>>???@@@AAABBBBBBCCCAAABBBFFFGGGEEEGGGKKKTTTvvv~~~xxxrrrjjjfffhhhrrruuufffaaaZZZZZZZZZ^^^bbbfffhhhhhhffffffeeecccaaa``````aaa```______^^^^^^^^^^^^^^^___```aaaaaa```]]]ZZZXXXWWWWWWWWWXXX[[[^^^aaacccdddfffhhhjjjmmmoooppppppppprrrrrrqqqooommmmmmnnnnnnoooqqqqqqpppppppppqqqnnnooopppqqqrrrrrrrrrrrrppppppooooooppprrrssstttvvvvvvvvvuuuuuutttttttttppprrrvvvxxxxxxwwwtttrrrrrrsssttttttrrrrrrssstttqqqrrrtttwwwyyy{{{||||||yyyooo```[[[XXXZZZZZZ___ooo|||zzz{{{}}}{{{uuurrrsssvvvqqqhhh___XXXVVVYYY\\\aaadddgggjjjkkkllloooppppppqqqooojjjccc^^^\\\\\\^^^___bbbcccccc```\\\ZZZ\\\]]]^^^^^^]]][[[YYYXXXUUUWWWYYYYYYXXXYYY\\\^^^[[[ZZZXXXUUUSSSRRRQQQQQQPPPPPPNNNKKKKKKMMMQQQUUUWWWWWWVVVVVVWWWVVVUUUTTTUUUVVVXXX[[[]]]^^^___```\\\YYYVVVSSSRRRSSSVVVXXXUUUYYY\\\]]]^^^```dddhhhlllmmmnnnppprrrsssuuuuuuvvvwwwwwwxxxxxxyyyyyyyyywwwwwwvvvvvvwwwyyyzzz{{{zzzzzz{{{{{{|||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~|||~~~}}}~~~|||ppphhhmmmyyynnnSSS===555555.........///111000///---////////////////////////000000/////////.........------...//////...------,,,...000000...---///111bbbfffmmmtttwwwyyy~~~}}}~~~||||||wwwrrrtttxxxkkkfffgggkkkmmmoooooolllhhh___MMM>>>555333333555444222333777222333555777888888777666///000111222333444444444444333222111222333444555555666666777888999999999;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@AAABBBBBBBBB@@@BBBFFFHHHGGGHHHLLLNNNmmmyyyccc]]]]]]hhhzzzxxxhhhbbbXXXXXXYYY\\\```dddffffffggggggfffdddaaa```````````````^^^]]]]]]]]]]]]]]]```aaabbbbbb```\\\XXXUUUUUUUUUUUUWWWZZZ^^^bbbddddddeeehhhjjjmmmoooppppppqqqrrrtttsssqqqoooooopppnnnpppqqqrrrpppppppppqqqmmmmmmoooppprrrrrrssssssqqqpppooooooppprrrtttuuutttsssssssssssstttuuuuuuoooqqquuuxxxxxxvvvsssqqqrrrsssttttttrrrrrrssstttpppqqqsssuuuwwwyyyyyyzzz~~~{{{pppbbb]]][[[\\\]]]bbbsss~~~zzzyyyzzz~~~}}}wwwtttuuupppllleee]]]XXXXXX\\\___bbbeeehhhjjjkkkmmmoooqqqqqqqqqoooiiibbb^^^]]]^^^```bbbdddeeedddbbb___]]]``````aaa```^^^\\\YYYWWWSSSWWW[[[\\\]]]^^^bbbeee^^^]]][[[XXXVVVUUUTTTSSSQQQQQQQQQOOONNNOOOSSSUUUVVVVVVVVVWWWWWWVVVSSSQQQTTTUUUWWWYYY[[[^^^```aaa]]][[[WWWSSSRRRTTTWWWYYYSSSVVVZZZ\\\]]]```eeeiiillllllnnnoooqqqssstttuuuuuuuuuvvvvvvwwwwwwwwwxxxvvvvvvuuuuuuuuuwwwxxxyyyxxxyyy{{{}}}~~~~~~}}}|||}}}}}}|||yyyyyyzzz{{{|||||||||{{{|||}}}}}}|||{{{{{{|||~~~}}}}}}||||||||||||}}}}}}{{{}}}}}}~~~~~~{{{sssnnnwww|||fffLLL999444666......///111333222///---////////////////////////000000//////.........---,,,---...//////...---,,,+++---//////---,,,...000YYYZZZ___ggglllqqq{{{wwwuuuttt|||vvvnnnjjjmmmsssrrrrrrqqqnnneeeXXXIII>>>555555444333333222111111444444555777888888666333333333333333333333333333222333333333333333333444555666888999888999:::<<<888:::<<<<<<;;;:::;;;<<<======>>>???@@@AAAAAABBB@@@AAABBBBBBBBBDDDGGGJJJMMMbbb|||kkkddd___bbbpppkkkaaa^^^[[[[[[```dddeeefffiiiiiigggeeebbb```^^^^^^^^^^^^___```^^^ZZZVVVTTTSSS^^^```bbbaaa^^^\\\\\\]]]XXXVVVUUUVVVYYY^^^cccggggggggghhhjjjmmmnnnlllkkknnnooopppqqqrrrqqqqqqpppqqqppppppppppppooollljjjkkklllmmmoooppprrrsssssspppooonnnnnnoooqqqssstttuuutttsssrrrqqqrrrrrrsssssstttuuuuuuuuutttrrrqqqqqqrrrrrrsssssstttttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{sssddd[[[XXX\\\]]]bbbvvv}}}|||{{{{{{{{{{{{yyyuuurrrqqqmmmcccWWWUUU[[[___]]]eeefffiiikkkmmmnnnooooooqqqooojjjeeebbb```______bbbcccdddeeeeeedddbbbaaaaaaaaa___]]]ZZZWWWTTTSSSPPPRRRWWW\\\aaadddfffggghhhddd___[[[XXXVVVUUUTTTRRRRRRPPPPPPPPPRRRTTTUUUVVVWWWYYYZZZYYYVVVTTTRRRSSSTTTVVVYYY]]]```cccdddbbb^^^WWWRRRPPPQQQRRRSSSXXXZZZ]]]^^^```bbbfffhhhlllnnnqqqtttvvvuuutttssssssssstttuuuvvvwwwxxxxxxzzzxxxvvvuuuwwwxxxxxxwwwwwwxxx{{{|||}}}}}}{{{zzz~~~{{{zzzyyyyyyyyyyyyyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzz{{{yyyxxx|||~~~|||vvvmmmsssvvv___HHH888111000111111000///////////////111111000000/////////...------------------------........................,,,,,,------.../////////UUUUUUXXX^^^ccchhhsss~~~}}}yyyyyy|||}}}tttooooootttzzzyyyyyywwwpppdddTTTEEE<<<555555444333333222111111333333333555777777555222444444444333333222222222222333333333333444444444444666888888888888:::<<<:::;;;======<<<<<<<<<=========>>>???@@@AAABBBBBBAAABBBCCCCCCCCCDDDGGGJJJLLL^^^}}}qqqkkkeeefffooopppeee```\\\[[[___bbbcccfffiiiiiihhheeecccaaa____________```aaa___[[[XXXUUUUUU[[[^^^bbbbbb```^^^^^^___\\\[[[YYYYYY[[[^^^cccffffffffffffhhhkkkmmmlllkkkjjjkkkmmmoooppppppppppppnnnmmmllllllmmmllljjjiiikkklllmmmoooppprrrssssssppppppooonnnoooqqqssstttuuutttsssqqqqqqqqqrrrssssssssstttttttttsssrrrqqqqqqrrrrrrsssssstttttttttwwwwwwxxxyyyzzz{{{{{{||||||sssccc[[[XXX\\\^^^cccxxx}}}|||{{{{{{zzzxxxuuurrrooolllbbbWWWVVV\\\```___eeegggiiilllnnnoooooooooqqqnnniiiddd```___``````cccdddfffhhhiiihhhgggfff```___\\\YYYVVVSSSQQQPPPMMMOOOSSSXXX^^^dddhhhjjjiiifffcccbbbaaa^^^YYYUUUQQQPPPOOONNNOOORRRUUUVVVYYYZZZ\\\]]]\\\YYYUUUSSSRRRTTTWWW[[[^^^aaaccccccaaa\\\VVVRRRPPPPPPQQQRRRXXXZZZ\\\^^^___bbbfffiiimmmnnnqqqsssuuuuuutttttttttuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvvvvwwwxxxxxxwwwwwwyyy{{{|||}}}|||{{{{{{}}}~~~}}}{{{yyyyyyyyyyyyyyyzzz{{{|||}}}||||||||||||||||||||||||}}}}}}}}}|||||||||{{{{{{}}}{{{zzz}}}~~~zzzzzzxxxpppnnnkkkuuuttt[[[EEE666111000111111000///////////////000000000//////...................................................------..................------RRRQQQRRRVVVZZZ___kkkvvv~~~}}}zzz~~~yyyqqqqqqttt{{{}}}rrr```NNN???888555444444333333222222111222222222444666666444222444444444333333222222222222222333333444444444444444555777888777888999;;;;;;===??????>>>===>>>???===>>>??????AAAAAABBBCCCCCCDDDDDDDDDCCCDDDGGGIIILLLZZZtttyyy~~~|||vvvpppmmmooo|||xxxlllddd^^^[[[]]]```aaadddhhhiiihhhfffdddbbb``````___```aaabbb```\\\YYYWWWVVVXXX\\\```ccccccbbbaaaaaaaaa___]]]\\\]]]___bbbdddddddddccceeeiiikkkllllllfffgggiiikkkmmmnnnoooooolllkkkiiihhhjjjkkkkkkjjjjjjkkkmmmoooqqqrrrssssssqqqpppoooooopppqqqsssttttttsssrrrqqqqqqqqqrrrsssrrrssstttttttttsssqqqqqqqqqqqqrrrrrrssstttuuuuuuxxxxxxxxxxxxyyy{{{|||~~~tttcccZZZWWW[[[^^^dddzzz~~~}}}{{{{{{zzzwwwssspppmmmiii```XXXWWW]]]aaaaaaggghhhjjjmmmnnnooooooooopppmmmgggbbb______aaabbbeeegggiiikkkllllllkkkkkkaaa___[[[WWWSSSQQQOOONNNKKKLLLNNNRRRYYYaaahhhmmmkkkiiihhhjjjkkkhhh___WWWSSSRRRPPPOOOPPPSSSVVVYYYZZZ\\\___aaa```]]]XXXUUUSSSVVVZZZ^^^aaabbbbbbbbb___[[[WWWRRROOOOOOPPPQQQWWWYYY[[[]]]___bbbfffjjjooooooppprrrssstttuuuvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{yyywwwwwwxxxxxxxxxwwwxxxyyyzzz|||}}}||||||{{{zzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~yyyzzzmmmeeegggkkkzzzpppVVV@@@444111111111111000////////////////////////...............000000000000000000000000/////////......---------000//////...------,,,,,,PPPOOOQQQUUUXXX[[[ccclllvvv{{{uuupppsssxxx|||}}}nnnZZZGGG:::666444444444333333222222222333222222444555666444222333333333333333333333333222222333333444555555555333555777777777777999;;;;;;===??????>>>===>>>???>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDGGGIIILLLWWWllltttsss|||tttnnnrrrsssggg```[[[\\\^^^___cccgggiiihhhgggeeecccaaa`````````aaaaaa___\\\YYYWWWWWWUUUYYY^^^ccceeeeeecccbbbaaa```_________aaabbbdddcccbbbaaacccfffjjjllllllfffggghhhjjjkkklllmmmnnnmmmkkkhhhgggiiikkkmmmmmmiiikkkmmmoooqqqsssssssssqqqppppppppppppqqqrrrssssssrrrqqqppppppqqqrrrssssssttttttuuuuuusssrrrqqqqqqqqqrrrrrrssstttuuuuuuxxxxxxwwwvvvwwwyyy|||~~~vvvfff\\\WWW[[[]]]cccyyy~~~|||zzzxxxvvvrrroookkkfff^^^XXXYYY^^^bbbdddiiijjjlllnnnoooooooooooooookkkeee```^^^___bbbeeegggiiikkkmmmnnnnnnmmmlllfffccc^^^YYYTTTQQQPPPPPPLLLKKKKKKMMMSSS\\\dddjjjllljjjjjjmmmpppnnneee]]]ZZZXXXUUURRRRRRTTTWWWYYYWWWZZZ___cccccc```\\\YYYYYY\\\```cccdddccc```___]]]\\\XXXTTTPPPOOOPPPQQQWWWXXXZZZ\\\^^^bbbgggkkkpppppppppqqqrrrtttvvvwwwuuuuuuvvvwwwxxxyyyzzzzzz{{{yyyxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{||||||||||||yyy{{{|||~~~~~~|||{{{{{{{{{zzz{{{{{{|||}}}~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}iii```fffooolllQQQ===333222333111000000///////////////..................------000000000000000000000000000000//////......------//////.........---------MMMNNNRRRWWWXXXWWW[[[bbbnnnxxx|||uuussswwwzzz|||~~~~~~uuueeeQQQ@@@777555444444333333333333222222444333333444666666555444111111222333333444555555222222333444444555666666444555777888777888999;;;;;;<<<>>>>>>=========>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGIIIMMMVVVeeevvvnnn{{{yyynnnlllyyyxxxiiiaaa\\\[[[]]]^^^aaafffhhhggggggeeedddbbb``````___``````^^^ZZZXXXWWWWWWTTTWWW\\\bbbeeefffeeeccc^^^^^^______```bbbcccdddbbbaaa```bbbeeeiiikkkkkkiiiiiiiiiiiijjjkkkkkklllllliiiffffffhhhjjjlllmmmhhhjjjmmmppprrrsssssssssqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooopppppprrrrrrttttttuuuvvvuuutttsssrrrppppppqqqrrrssstttuuuvvvwwwvvvuuuuuuvvvxxxzzz|||~~~yyyjjj___YYY[[[[[[aaaxxx~~~{{{yyywwwuuurrroooiiiccc\\\YYY[[[^^^cccfffkkklllmmmoooppppppoooooonnnjjjeee```___aaadddgggjjjkkkmmmooopppooonnnmmmkkkgggbbb\\\WWWSSSQQQQQQPPPNNNKKKKKKOOOUUU]]]aaajjjhhhhhhkkkooonnniiidddbbb___ZZZVVVSSSSSSSSSTTTRRRVVV\\\aaadddccc```^^^```bbbeeegggfffbbb^^^[[[]]]\\\[[[WWWRRRPPPPPPRRRVVVWWWYYY[[[^^^bbbhhhlllqqqqqqpppqqqrrrtttwwwxxxtttuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxyyyzzz{{{yyyxxxyyyyyyzzz{{{{{{|||||||||{{{|||~~~~~~{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}yyyddd]]]fffrrrfffLLL:::333333555111000000///////////////------..................////////////////////////000000/////////.........---------.........//////KKKMMMRRRWWWVVVSSSTTTYYYgggrrr~~~|||www|||{{{tttuuuyyy{{{|||~~~}}}wwwkkkYYYHHH;;;666555333333333333333333333333555333333333555666555444111111222333444444555555222222333444555666666777555666888888888999:::<<<;;;===>>>???>>>===>>>??????@@@AAAAAACCCCCCDDDEEECCCDDDDDDDDDCCCDDDGGGIIIMMMUUU```qqquuu}}}nnnjjjvvv|||iiiaaa\\\\\\]]]]]]```eeefffffffffeeedddbbb```______```___]]]ZZZXXXXXXXXXUUUWWW[[[```dddeeedddbbb\\\]]]^^^```bbbcccddddddbbbaaaaaabbbfffhhhiiiiiijjjiiiiiiiiiiiijjjkkkkkkjjjgggddddddfffhhhjjjjjjgggjjjmmmpppsssttttttsssqqqqqqrrrrrrrrrrrrrrrrrrqqqpppooooooooopppqqqrrrssstttuuuuuuuuutttsssrrrppppppqqqrrrtttuuuvvvvvvuuuuuuuuuuuuvvvxxxyyyzzz||||||oooccc[[[\\\\\\bbbzzz~~~{{{xxxwwwuuurrrooohhhaaa[[[ZZZ\\\^^^ccchhhmmmnnnooopppqqqppppppooollliiieeebbbaaacccfffiiilllmmmppprrrssssssrrrrrrnnnkkkfff```ZZZUUURRRQQQSSSQQQNNNLLLMMMPPPUUUXXXcccccceeehhhkkklllkkkiiigggddd___ZZZUUURRRPPPOOONNNRRRYYY___bbbcccbbbaaaccceeefffgggeeeaaa\\\YYY[[[]]]\\\YYYSSSPPPPPPRRRUUUVVVXXXZZZ]]]bbbhhhmmmqqqqqqqqqqqqsssuuuwwwxxxttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz||||||{{{zzzyyyyyyzzzzzz{{{||||||}}}}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}xxx~~~rrr___[[[gggtttyyy___HHH999333333444111111000///////////////.............../////////........................////////////////////////,,,,,,------...//////000OOOOOORRRUUUTTTPPPRRRWWWaaammm{{{}}}wwwuuuyyy}}}~~~xxxrrrnnnqqqtttvvv{{{|||rrraaaOOOAAA888555444333333333333333333333333444333111222444555555444333333333333333333333333222222333444555666777777666777999:::999:::;;;===<<<>>>@@@@@@???>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCCCCCCCDDDGGGJJJKKKSSS]]]xxxxxxsssooojjjwww}}}gggaaa\\\\\\]]]]]]```dddeeeeeeeeeeeecccaaa___^^^```aaa```^^^[[[YYYYYYZZZWWWWWWYYY]]]bbbdddbbb```]]]^^^```bbbcccdddddddddaaaaaabbbdddggghhhhhhggghhhggggggggghhhiiikkkllljjjgggeeeeeefffhhhiiiiiigggiiimmmqqqsssttttttsssrrrrrrrrrrrrrrrrrrrrrqqqpppoooooonnnooopppqqqrrrqqqrrrsssssssssrrrqqqpppooopppqqqrrrtttuuuvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzzzz}}}rrrfff^^^___```fff}}}zzzwwwvvvuuurrrppphhh```[[[[[[]]]^^^bbbhhhnnnooopppqqqqqqqqqpppooojjjhhhfffddddddeeehhhjjjmmmooosssvvvyyyzzz{{{zzztttqqqmmmggg```ZZZVVVSSSUUUSSSPPPNNNMMMMMMOOOPPPZZZ^^^dddhhhiiiiiikkklllllljjjfffaaa[[[VVVRRRPPPNNNRRRWWW]]]aaaccccccbbbaaacccddddddccc___[[[YYYYYY\\\\\\YYYSSSNNNOOOQQQUUUVVVWWWYYY]]]bbbiiinnnqqqqqqqqqrrrtttuuuwwwxxxuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwxxxzzz}}}~~~}}}|||zzzyyyzzzzzz{{{||||||}}}~~~yyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||~~~~~~~~~vvvqqqaaa___kkkuuu~~~oooXXXCCC777222111222111111000///////////////.........//////000000000.................................///000000111111------..................TTTSSSTTTUUUSSSPPPSSSYYY^^^kkkzzzyyyuuutttxxxzzz{{{nnnjjjgggjjjmmmqqqxxx}}}ppp\\\JJJ===777555444333333333333333333333333333111000111222444333333666666555444222111111000222222333444555666777888666888::::::::::::<<<>>>>>>???AAAAAA@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEE@@@AAABBBBBBBBBDDDGGGJJJJJJRRR[[[sss}}}sssooolllzzz~~~fff```\\\]]]^^^^^^```cccddddddeeedddcccaaa___^^^bbbbbbaaa___\\\ZZZ[[[\\\XXXXXXXXX\\\```cccaaa______```bbbcccddddddccccccbbbbbbccceeehhhiiigggeeeeeeeeeeeeeeegggiiilllmmmllljjjhhhhhhiiijjjjjjjjjfffiiimmmqqqsssttttttsssrrrrrrsssssssssrrrqqqqqqpppooonnnnnnnnnpppqqqrrrppppppqqqrrrqqqpppooonnnooopppqqqrrrtttuuuvvvwwwuuuvvvwwwxxxzzzzzzzzzzzzxxx|||sssggg```aaacccjjj|||yyywwwvvvuuusssqqqiii```ZZZ\\\^^^^^^bbbhhhooopppqqqrrrrrrqqqpppooojjjhhhfffeeeeeegggiiikkknnnqqquuuzzz~~~yyywwwsssmmmfff```ZZZWWWTTTSSSQQQOOOMMMLLLLLLLLLSSS[[[dddiiiiiihhhjjjmmmqqqooolllgggaaa\\\WWWTTTPPPSSSXXX]]]```bbbcccccc___```aaabbbaaa^^^[[[ZZZXXX[[[\\\XXXRRRMMMMMMOOOTTTUUUWWWYYY\\\bbbiiinnnpppqqqrrrsssuuuvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{|||vvvvvvwwwzzz~~~~~~}}}zzzzzzzzzzzzzzz{{{}}}}}}~~~~~~yyyyyyyyyyyyyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~||||||||||||~~~~~~~~~yyywwwgggfffpppwwwwwwhhhSSS@@@555111000///111111000///////////////.../////////000000111111////////////////////////------...///000111222222/////////...------,,,,,,RRRTTTUUURRRNNNMMMQQQUUUZZZbbbooo{{{}}}wwwuuuxxx|||{{{{{{}}}yyyooohhh``````iiiuuu{{{{{{}}}hhhQQQBBB:::555333444111111111111111111111111333222111111111222333444111222222333333444444555444444555555666777777777:::888666555555777:::<<<>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFGGGIIIPPPXXXggg{{{}}}zzzjjjlll~~~pppfff]]][[[\\\[[[\\\^^^```bbbccccccaaa``````aaaaaa```^^^]]]\\\]]]]]]^^^XXXWWWXXX[[[___aaa```^^^______^^^^^^___```bbbcccdddeeefffffffffeeedddccceeedddccceeeggghhhhhhgggfffgggiiihhhfffdddcccdddfffhhhkkknnnpppqqqrrrrrruuussspppooopppqqqrrrrrrooonnnnnnnnnooopppqqqrrrooooooooooooooopppppppppooooooqqqsssuuuvvvxxxyyyuuuuuuuuuuuuvvvwwwxxxyyy}}}||||||xxxnnngggddddddmmm|||wwwuuutttsssrrrhhhbbb\\\\\\\\\^^^dddjjjoootttuuurrrrrrtttrrrmmmmmmiiieeefffjjjnnnpppppppppppprrrwww}}}~~~}}}{{{wwwsssnnnfff^^^XXXSSSSSSRRRPPPNNNLLLKKKKKKNNNRRRZZZccckkkoooooonnnsssqqqooommmkkkeee\\\VVVTTTTTTUUUXXX]]]```bbbbbb\\\aaaeeecccaaabbbaaa^^^XXXXXXXXXUUURRROOOOOOOOOTTTVVVYYY\\\^^^bbbfffiiiqqqqqqqqqrrrtttvvvwwwxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuwwwyyy|||xxxyyyzzzzzz{{{{{{zzzzzz}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~||||||~~~~~~qqqpppmmmoooxxx~~~sss___HHH===999444///+++''')))***+++++++++---///......////////////......---------.........//////000000000000000111222222000000//////.........---SSSUUUVVVSSSNNNMMMQQQUUUSSSZZZdddrrr|||wwwuuuyyy|||||||||~~~~~~|||ppplllgggfffmmmwww||||||yyydddMMM???:::666333333111111111111111111111111333222111111111222333444222333333444444555666666444444555555666777777777<<<;;;:::999999:::<<<===;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHOOOVVVbbb}}}uuujjjoootttiii___\\\]]]\\\]]]___```bbbccccccaaa```aaaaaaaaa```___^^^]]]]]]^^^^^^ZZZYYYYYY[[[___bbbaaa``````______^^^___```aaaaaaeeefffggggggfffdddbbbaaabbbaaaaaaccceeeggggggffffffggggggfffdddccccccdddhhhiiikkkmmmoooqqqqqqrrrsssqqqnnnmmmnnnooooooooommmmmmnnnooopppqqqqqqrrrnnnnnnnnnooooooppppppppppppppprrrsssuuuwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyzzz|||{{{|||{{{qqqiiiggggggppp~~~yyywwwvvvuuuttthhhbbb]]]]]]]]]___eeelllppptttuuurrrrrrtttrrrmmmkkkhhheeefffiiimmmpppppppppppprrrwww}}}~~~zzzvvvqqqjjjccc^^^XXXVVVSSSQQQPPPOOONNNLLLNNNQQQWWW^^^ffflllooopppsssrrrrrrqqqnnnhhh___YYYUUUTTTTTTVVVZZZ^^^``````ZZZ___aaa```aaabbb```[[[YYYYYYXXXUUUQQQOOONNNOOOUUUWWW[[[^^^aaadddiiilllqqqqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyy|||~~~zzz{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}|||zzz{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~~~~~~~yyyyyy|||~~~pppooonnnpppyyy~~~oooZZZDDD999666222...,,,///000111000///...///000......////////////......---------.........//////------,,,,,,------...///000/////////............VVVWWWWWWTTTPPPNNNQQQTTTPPPRRRYYYfffzzz|||xxxwwwzzz}}}|||}}}~~~|||}}}|||tttwwwvvvtttuuu{{{}}}|||rrr]]]FFF<<<999777333111222222222222222222222222222222222222222333444444333333444555555666666777444555555666666777777888;;;;;;;;;;;;<<<<<<======:::;;;===???@@@BBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHNNNRRR[[[uuu~~~rrrnnnvvvzzzmmmaaa]]]]]]]]]^^^```___aaaccccccaaaaaaaaabbbbbbbbbaaa______^^^^^^___\\\[[[ZZZ[[[^^^aaabbbbbb`````````_______________dddeeeggghhhgggdddbbb```___^^^^^^```ccceeefffeeefffffffffdddbbbaaaccceeejjjjjjkkklllmmmoooqqqrrrqqqooolllkkkkkkllllllkkkkkklllnnnpppqqqqqqqqqqqqllllllmmmnnnooopppqqqqqqqqqrrrssstttvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzz{{{zzz{{{~~~~~~tttllljjjjjjssszzzvvvuuutttttthhhbbb]]]^^^___aaahhhoooqqqtttuuusssrrrrrrpppllliiigggfffgggjjjmmmpppppprrrrrrrrrvvv|||~~~zzzuuupppjjjfffaaa\\\VVVSSSSSSRRRQQQOOOOOOPPPSSSXXX___gggoootttttttttsssssspppjjjbbb]]]YYYWWWUUUUUUXXXZZZ\\\\\\ZZZ\\\]]]^^^bbbeeeaaa[[[ZZZYYYWWWTTTPPPNNNNNNOOOUUUXXX\\\```dddhhhllloooqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{|||}}}zzzzzz{{{|||||||||||||||||||||}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||}}}~~~xxxssstttxxx|||nnnoooooorrrzzz|||hhhTTT???555222000...---///000111000...---...///------............---------............/////////...............///000000////////////............ZZZZZZZZZVVVSSSPPPQQQSSSRRRQQQRRR\\\ppp|||xxxxxx|||~~~}}}zzz}}}yyyhhhTTT@@@888888777333000222222222222222222222222222222222222333333444444333333333444555555666666555555555666777777888888999999;;;<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGLLLPPPVVViii~~~xxxzzztttddd^^^]]]\\\]]]___^^^```bbbbbbbbbaaabbbcccdddccccccbbbaaa```______^^^\\\[[[[[[\\\___aaabbb``````aaaaaa``````___^^^bbbcccfffggggggeeebbb```^^^]]]]]]^^^bbbeeeffffffeeeeeedddbbb``````ccceeekkkkkkkkkkkklllnnnpppqqqpppnnnlllkkkkkkkkkjjjiiikkkmmmoooqqqqqqpppooonnnkkkkkklllmmmooopppqqqrrrsssssstttuuuvvvwwwxxxyyywwwvvvvvvvvvwwwwwwxxxyyyyyyyyyzzz}}}~~~tttllliiijjjtttyyyuuusssrrrqqqgggbbb^^^^^^```cccjjjrrrrrrssstttsssrrrqqqnnnllliiiiiiiiijjjllloooqqqrrrvvvtttsssuuuzzz}}}yyyuuuqqqnnnhhhaaaYYYUUUTTTTTTSSSPPPPPPPPPPPPRRRXXXbbbmmmtttsssrrrqqqooolllhhhdddaaa^^^[[[XXXVVVVVVXXXXXXXXXYYYZZZ[[[]]]ccchhhddd]]][[[ZZZXXXTTTPPPNNNOOOPPPUUUXXX]]]bbbfffjjjnnnqqqrrrssstttuuuvvvwwwwwwxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyy{{{|||~~~~~~|||{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~{{{uuuppppppssszzzvvvkkknnnqqquuu|||yyy```NNN;;;222111000///000+++,,,......---...///111------............------...............//////////////////...//////000111///////////////.........___^^^]]]ZZZVVVSSSRRRRRRRRRPPPOOOWWWiii{{{|||yyyzzz}}}~~~~~~xxxttt]]]LLL;;;666777666333111222222222222222222222222222222333333444444444444222222222333444444555555555555666666777888888888888:::;;;======<<<;;;:::<<<===>>>???????????????BBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKOOOTTTaaa~~~iii___]]][[[[[[\\\]]]___bbbbbbbbbbbbcccdddfffeeeeeedddcccbbbaaa```^^^]]]\\\ZZZZZZ[[[]]]___^^^```aaaccccccbbbaaa``````aaadddfffgggfffdddccc___^^^]]]^^^bbbeeefffgggeeeddddddbbb``````ccceeekkkkkkjjjjjjlllnnnpppqqqqqqooommmlllmmmmmmllljjjmmmnnnpppqqqpppooommmkkkjjjkkklllnnnoooqqqrrrssssssttttttuuuvvvwwwwwwxxxvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxzzz}}}~~~|||rrrjjjggghhhrrr{{{vvvssspppooofffaaa]]]___bbbeeemmmtttssssssttttttsssooolllkkkkkklllmmmnnnoooppprrrsssxxxvvvtttsssvvv|||}}}zzzvvvsssmmmfff]]]XXXUUUTTTSSSRRRRRRQQQPPPPPPSSS\\\gggpppqqqooolllhhheeedddddddddccc```\\\ZZZYYYYYYXXXWWWXXXXXXXXXYYY```fffddd^^^ZZZZZZXXXUUURRRPPPQQQRRRUUUYYY^^^cccgggkkkooorrrssssssuuuvvvwwwxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzyyyyyyyyy{{{}}}}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~~~~}}}~~~~~~xxxrrrnnnnnnpppwwwqqqhhhmmmssswww|||zzzsssYYYIII999222111000000222---///000000//////111222---..................---////////////////////////,,,,,,++++++,,,,,,---............///////////////dddccc```]]]ZZZVVVTTTRRRMMMNNNPPPWWWfffwww{{{zzz{{{zzzzzz}}}yyywwwlllSSSEEE999555666555333333333333333333333333333333222222333444444444444444111111222222333444444555555666666777777888888999;;;;;;===>>>>>>>>>===<<<======>>>>>>??????>>>>>>AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIINNNSSS\\\uuuqqqccc^^^\\\ZZZZZZ]]]___aaabbbbbbbbbccceeegggggggggfffeeecccbbbaaa______^^^\\\YYYYYYZZZ[[[\\\^^^bbbeeeffffffdddcccaaabbbcccdddeeeeeeddddddaaa___^^^^^^aaaeeefffgggdddddddddcccaaaaaaccceeeiiiiiijjjkkklllnnnpppqqqpppooonnnnnnooopppnnnmmmmmmnnnooooooooonnnmmmlllllllllmmmoooppprrrsssssstttttttttuuuuuuvvvvvvvvvuuuuuutttttttttuuuuuuvvvwwwwww{{{|||qqqhhhfffgggqqqzzzuuuqqqnnnddd___\\\^^^bbbfffnnnvvvuuussssssuuusssnnnkkkkkkmmmoooqqqrrrqqqqqqrrrsssvvvuuurrrpppqqqwww}}}zzzwwwpppkkkddd]]]WWWTTTTTTTTTTTTTTTSSSQQQRRRWWW```gggnnnllliiieeebbbaaacccffffffcccaaa``````___]]]\\\[[[ZZZXXXVVVYYY______[[[YYYYYYYYYXXXUUUSSSSSSTTTVVVZZZ```eeeiiimmmpppsssssstttvvvxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuyyyyyyzzz{{{{{{{{{{{{{{{|||~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~}}}~~~}}}|||~~~~~~}}}tttpppmmmnnnrrr{{{~~~mmmfffmmmtttxxx||||||uuummmSSSEEE888333222000111222///000000///,,,++++++,,,......////////////......000000000////////////......------------...//////.........///////////////hhhfffccc```]]]YYYUUUSSSJJJOOOTTTZZZfffttt|||~~~{{{zzz}}}{{{xxxwwwyyy{{{}}}vvvqqqsssdddJJJ@@@888555444333444777333333333333333333333333222333444555555555444333222222333333444555555555666666666777888888999999;;;;;;<<<===============;;;;;;===>>>????????????@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGLLLRRRWWWiiiyyyhhhaaa]]]ZZZZZZ\\\^^^aaabbbbbbcccdddfffhhhiiihhhhhhfffdddbbbaaaaaabbbbbb___[[[XXXXXXYYYZZZ]]]bbbfffiiiiiihhhgggeeeddddddccccccbbbccccccbbb```]]]^^^```ccceeefffcccdddeeedddccccccdddeeefffhhhiiilllnnnoooppppppooonnnnnnoooqqqqqqpppooollllllmmmmmmnnnoooooopppmmmnnnooopppqqqrrrsssttttttttttttttttttuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvxxx|||}}}sssiiifffhhhsss|||uuuooolllccc^^^[[[^^^bbbgggooowwwvvvrrrsssuuusssllliiikkknnnpppssssssqqqppppppqqqqqqpppnnnmmmnnnttt}}}}}}yyyrrrppplllcccZZZTTTUUUWWWVVVWWWWWWUUURRRSSSXXX^^^jjjkkkkkkhhhdddcccdddfffdddcccdddeeeggghhhfffeeecccccc^^^WWWUUUYYY[[[YYYWWWYYY[[[[[[XXXVVVUUUUUUYYY]]]ccchhhlllooorrrttttttuuuwwwxxxyyyyyyxxxwwwwwwwwwvvvuuuvvvxxxzzz{{{zzzzzz{{{{{{zzzyyywwwvvvyyyyyyzzz{{{{{{{{{{{{zzz}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{{{{zzz}}}vvvrrrqqqrrrvvvyyykkkdddllluuuyyy{{{yyypppgggMMMBBB777333222000///111---......,,,***((()))***//////000000000000//////000000000000/////////...111000000000000111222222............/////////000kkkhhheeebbb___[[[VVVSSSKKKRRRYYY^^^fffpppxxxzzz{{{{{{}}}wwwwwwxxx{{{{{{}}}zzzmmmjjjooozzz~~~___EEE>>>888666444222444999333333333333333333333333222333444555555555444333333333444444555666666777666666666777888888999999999999999999::::::;;;;;;999:::;;;===???@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHFFFKKKQQQSSSaaa~~~kkkccc^^^[[[ZZZ\\\^^^aaabbbbbbcccdddfffiiiiiiiiiiiigggeeecccaaacccdddeeeaaa\\\XXXWWWXXXXXX\\\bbbgggkkklllkkkjjjiiigggeeebbbaaa```aaaaaabbb```]]]]]]___bbbddddddbbbdddffffffdddcccdddeeeeeefffiiilllooopppppppppnnnnnnnnnoooqqqrrrqqqpppjjjjjjkkklllnnnppprrrsssoooooopppqqqrrrsssssstttssssssttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvwwwvvvxxx}}}tttkkkhhhiiiuuu{{{tttmmmhhhbbb]]][[[]]]bbbgggoooxxxvvvrrrrrruuussslllhhhkkknnnqqqttttttqqqnnnnnnooollllllllljjjlllsss|||{{{ssstttqqqggg\\\UUUVVVZZZWWWYYY[[[XXXSSSQQQTTTWWWgggjjjmmmllliiieeeeeeeeeaaabbbeeeiiimmmooonnnlllmmmllleee[[[UUUWWWYYYZZZUUUXXX[[[\\\[[[XXXWWWVVV[[[___eeejjjnnnqqqsssuuutttuuuwwwyyyzzzyyyxxxwwwyyyxxxwwwwwwxxxyyy|||}}}{{{||||||}}}|||{{{yyyxxxwwwwwwxxxyyyyyyyyyxxxxxx~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||yyyzzzzzzyyy{{{zzzwwwuuuvvvzzzvvvkkkccclllvvvzzzzzzwwwnnndddIII???666333222///...///---///000///......///000000000111111111111000000111111000000/////////..................///000000---.........//////000000nnniiiccc^^^\\\ZZZVVVTTTQQQSSSWWW___iiiqqqwwwzzz|||}}}{{{}}}~~~{{{|||uuuqqqqqqppp{{{xxxTTT>>>;;;777444444444444444222222222333333444444444555555555555555555444444444555666666666666666666777777888999:::;;;;;;<<<888:::;;;;;;999888888888:::<<>>>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFGGGFFFLLLTTT[[[yyywwweee\\\ZZZYYY\\\```dddeeedddcccccceeehhhfffddddddeeeeeeeeeddd___aaabbb___ZZZVVVUUUVVVXXX\\\aaafffhhhiiijjjkkkffffffeeedddccccccbbbaaa````````````aaabbbcccdddbbbcccdddddddddcccbbbaaaeeefffgggiiikkkllllllmmmjjjkkkmmmnnnpppqqqrrrrrrnnnnnnnnnmmmmmmmmmmmmmmmooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuwwwwwwvvvvvvvvvvvvvvvwwwwwwyyy{{{}}}{{{oooiiimmmtttyyyrrrkkkfff```^^^]]]^^^cccjjjqqqvvvuuuvvvxxxxxxrrrjjjgggjjjrrruuuvvvtttsssrrrnnngggmmmiiifffiiikkknnnttt{{{{{{wwwuuuqqqkkkccc]]]ZZZYYYXXX[[[]]][[[WWWTTTUUUVVVdddgggkkkmmmllljjjiiiiiihhhiiiiiikkkmmmoooqqqsssrrroooiiiaaaZZZVVVVVVWWWWWWZZZ^^^^^^ZZZWWWVVVWWW]]]aaagggkkkmmmoooqqqsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxx{{{}}}|||}}}}}}|||yyywwwwwwwwwxxxyyyyyyyyyxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~|||uuuqqqrrrxxx}}}yyyuuuuuuzzz~~~tttnnniiipppxxx}}}}}}vvviii^^^KKK>>>222000111///......---.........//////000000///////////////000111111///000111000//////111333000000//////.........---............////////////jjjeee___[[[YYYWWWTTTRRRQQQTTTYYYaaajjjrrrwwwyyy{{{{{{|||~~~zzzxxxyyy{{{|||~~~wwwqqqoooooopppzzzpppNNN===:::666444444444444444222222222333333444444444555555555555555555444444444555666666777666666666888888888999999999999999888:::;;;:::999888999;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGFFFKKKQQQVVVppplllbbb]]]\\\ZZZ]]]aaacccbbbaaabbbcccfffeeecccddddddeeecccbbb```bbbaaa]]]XXXUUUVVVXXX[[[^^^cccggghhhiiiiiijjjffffffeeedddccccccbbbbbbbbbbbbbbbbbbbbbcccddddddcccdddeeeeeeeeedddcccbbbcccdddfffhhhjjjllllllmmmjjjkkkmmmoooqqqqqqqqqqqqmmmnnnnnnoooooonnnmmmmmmoooooopppppppppqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuvvvuuuuuuttttttuuuuuuvvvwwwxxxzzz||||||pppjjjnnntttyyyssslllhhh___^^^]]]^^^bbbiiiqqqvvvyyywwwwwwvvvpppiiiiiimmmtttwwwxxxuuutttsssoooiiikkkfffdddfffiiilllrrryyy}}}xxxvvvqqqlllgggbbb___]]]ZZZ[[[[[[ZZZXXXUUUUUUUUU___eeelllppprrrpppooonnnkkkjjjiiijjjlllooosssuuuwwwtttnnneee^^^YYYYYYZZZYYY\\\``````]]]ZZZYYYZZZ___ccchhhlllnnnppprrrssstttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~|||}}}~~~}}}{{{yyyxxxxxxwwwxxxyyyyyyxxxxxxzzz|||~~~}}}}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~yyyuuuvvv{{{wwwuuuxxx}}}tttnnnjjjqqqzzz~~~~~~vvvgggZZZFFF;;;111///111111000000............/////////000///////////////000111111333222111////////////000000/////////........................////////////fffccc^^^[[[YYYWWWUUURRRRRRVVV]]]eeemmmssswwwyyy{{{zzzzzz~~~}}}vvvvvvwwwyyy}}}}}}uuuqqqrrrsssuuuxxxdddEEE<<<999555444444444444444222222333333333333444444444444444444444444555555444555666666777777777666999999888888888777777777999::::::999999:::<<<>>>AAA>>>;;;<<<>>>@@@???>>>======>>>>>>@@@AAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHFFFIIINNNPPPddduuuggg___]]]XXX[[[^^^`````````aaabbbcccbbbbbbcccddddddbbb___aaaaaa^^^YYYTTTSSSVVVYYY^^^bbbfffhhhhhhhhhggghhhffffffeeedddcccccccccccceeeeeeddddddcccccccccccccccdddeeeffffffeeedddcccaaabbbeeegggiiikkklllmmmiiikkkmmmpppqqqqqqppppppmmmnnnpppqqqqqqpppooonnnppppppppppppppppppqqqqqqqqqrrrtttvvvwwwvvvuuutttuuutttsssrrrsssssstttuuuvvvxxxzzz{{{}}}sssmmmpppttt}}}yyytttmmmiii___^^^]]]^^^bbbiiiqqqvvv}}}yyyvvvsssnnniiikkkqqqvvvzzz{{{xxxvvvtttpppkkkhhhcccaaaccceeehhhooouuuxxxzzzvvvpppmmmllliiieeeaaa[[[ZZZYYYXXXXXXWWWTTTRRRXXX```kkkssswwwuuurrrpppmmmkkkiiihhhjjjoootttxxxzzzwwwpppggg___ZZZYYYYYYXXX\\\```aaa^^^[[[[[[\\\aaaeeeiiimmmnnnppprrrtttttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}{{{}}}}}}zzzyyyyyywwwxxxyyyxxxwwwwwwyyy{{{~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{{{{{{{{{{|||~~~}}}|||zzzuuuvvv}}}{{{tttpppnnnuuu}}}wwwfffVVVAAA777//////222222222333............///////////////////////////000111111888444///---...///...,,,////////////........................////////////fffdddbbb```]]][[[YYYWWWVVV[[[ccckkkqqquuuxxxzzz}}}{{{{{{}}}wwwyyy{{{}}}xxxrrrqqqsssvvvwwwzzzwwwWWW>>>:::777444333444444444333333333333333333333333333333333444444444444555555444555666777777777777777777777777777777777777777999::::::999999:::>>>AAALLLFFF@@@>>>@@@AAA>>>:::=========???@@@BBBDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEEHHHFFFHHHMMMMMM[[[vvv{{{iii___ZZZXXXYYY\\\^^^___```aaabbb``````aaabbbdddccc```]]]___^^^ZZZTTTOOOOOOTTTXXX```cccfffhhhgggeeeddddddeeeeeedddcccccccccddddddffffffeeedddcccbbbaaaaaaaaabbbcccdddeeedddcccbbb___aaacccfffiiikkklllmmmgggiiilllooopppooonnnmmmooopppsssuuuuuusssqqqpppqqqppppppoooooopppqqqrrrrrrsssvvvxxxxxxwwwuuutttuuutttrrrrrrrrrsssuuuvvvvvvxxxyyy{{{}}}wwwqqqrrrsss~~~{{{wwwsssmmmiii```___^^^___cccjjjrrrwww}}}yyyvvvsssnnnjjjmmmsssxxx|||~~~zzzwwwuuuqqqlllgggbbb```aaadddffflllssstttyyy}}}~~~zzzuuuooonnnooonnnjjjeee\\\YYYVVVVVVWWWWWWSSSPPPSSS]]]jjjtttwwwuuupppmmmkkkiiifffeeegggmmmtttxxxzzzvvvooofff]]]WWWUUUVVVUUUZZZ^^^```^^^\\\\\\^^^eeehhhkkknnnoooqqqsssuuutttuuuvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyy|||~~~}}}zzzyyyyyyxxxyyyyyyyyywwwwwwyyyzzz}}}~~~~~~~~~~~~}}}|||{{{zzz}}}|||||||||{{{{{{||||||{{{{{{|||~~~uuussswwwzzztttrrrwww}}}~~~wwwfffTTT>>>666///000222111111333.........//////////////////////////////000000111999333---,,,///000...+++///////////////.....................////////////eeefffeeedddaaa^^^[[[ZZZZZZ```iiipppuuuxxxzzz|||||||||}}}~~~yyy{{{|||wwwpppllllllppptttvvv}}}{{{fffLLL:::888666333333444444444333333333333333333333333333333333333333444444555555444555666777888888888888555666666777888888999999999999999999999;;;>>>AAALLLFFF@@@>>>@@@AAA>>>;;;======>>>???@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDHHHFFFGGGMMMMMMWWWlllmmm___YYYXXXYYY[[[]]]```bbbcccccc_________aaacccbbb___]]]\\\[[[XXXRRRMMMMMMRRRVVV___bbbeeefffeeecccbbbbbbdddcccbbbaaaaaabbbdddeeeeeeeeeeeedddcccaaa___^^^___```aaabbbcccbbbbbbaaa___aaacccfffhhhjjjllllllggghhhjjjlllmmmmmmlllkkkppprrruuuwwwwwwvvvtttrrrrrrqqqpppoooooooooqqqrrrrrrtttwwwxxxyyywwwuuutttuuutttrrrrrrrrrtttvvvwwwwwwxxxyyyzzz|||{{{uuutttsss}}}zzzxxxuuuqqqllliiiaaa```___```dddlllsssxxxzzzwwwvvvtttoookkknnntttyyy|||wwwuuuqqqmmmiiidddaaabbbccceeekkkqqqqqquuuxxxxxx{{{|||zzzuuuooonnnpppppplllggg___[[[VVVUUUVVVVVVTTTQQQXXX```kkksssuuuqqqkkkhhhfffdddbbbbbbeeekkkrrrvvvxxxuuummmcccZZZTTTRRRRRRSSSXXX^^^``````___aaaccciiikkknnnooopppqqqsssuuuvvvvvvvvvwwwxxxyyyyyyzzz||||||{{{{{{{{{zzzzzzzzzxxxzzz|||}}}{{{yyyyyyyyyyyyzzzzzzyyyxxxxxxyyy{{{|||~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}~~~}}}}}}~~~|||tttrrrwww{{{wwwvvv|||wwwfffRRR===666111111222000///111///////////////.........///////////////000000111555000+++,,,///222000---.........///////////////............////////////dddfffgggeeebbb^^^[[[ZZZ^^^eeemmmsssvvvxxx{{{~~~zzz}}}}}}yyy|||vvvrrrmmmlllnnnsssxxx{{{zzziiiUUUCCC999666444333333444555444333444444333333333333222222222222333333444444555555444555666777888999999999555555666777888999:::;;;888999999999999:::===@@@BBB???<<<===???AAA@@@???>>>>>>??????AAABBBDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCHHHFFFFFFLLLMMMSSSdddsssccc\\\YYYYYYYYY\\\```cccdddddd___^^^^^^```bbbbbb```^^^[[[[[[YYYUUUPPPPPPSSSWWW^^^aaadddfffeeecccbbbbbbbbbaaa```______aaaccceeeeeeeeeeeeeeecccaaa___]]]]]]^^^```aaabbbbbbaaa``````aaadddfffhhhjjjkkklllhhhhhhiiijjjkkklllllllllqqqrrrtttvvvwwwvvvuuutttsssrrrpppnnnnnnoooqqqrrrsssuuuvvvwwwwwwvvvuuutttuuutttrrrqqqqqqtttvvvxxxvvvwwwxxxyyyzzz}}}xxxwwwsss}}}|||{{{xxxvvvtttqqqllliiiaaa```___```dddkkksssxxxwwwuuusssrrrooolllpppwww|||yyyvvvsssppplllgggccccccddddddiiioooppprrrssstttxxx}}}~~~zzzzzzvvvrrrppppppooollliiiccc___ZZZVVVUUUVVVWWWWWW```ffflllpppnnniiidddaaa^^^^^^^^^```eeekkkppptttxxxtttmmmcccZZZTTTRRRRRRSSSXXX___cccdddeeegggjjjlllnnnpppqqqqqqrrrtttvvvwwwxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{zzzyyyzzz{{{{{{||||||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzz||||||||||||||||||||||||{{{{{{|||||||||{{{zzzzzzwwwxxxzzz{{{}}}}}}~~~~~~~~~}}}zzzuuurrrxxx}}}{{{}}}|||wwwdddMMM;;;666222222111...---//////////////////.........///////////////000111111000...,,,---000222111///.........///////////////............////////////dddgggiiigggccc^^^[[[ZZZ```gggooosssuuuwwwzzz~~~|||~~~~~~|||rrrooolllmmmrrryyyzzzmmmZZZHHH===999444333222222444555444333444444444333333222222222111222222333444444555555444555666777888999999999777888888888999999::::::666888::::::999:::;;;===;;;<<<<<<>>>???AAABBBBBB?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEIIIEEEDDDKKKKKKPPP]]]vvv}}}wwwfff]]]YYYXXXXXX[[[```dddeeeddd```^^^^^^___```aaaaaa```^^^______\\\XXXVVVWWWYYY]]]```dddfffeeeddddddddd```___]]]]]]^^^```bbbdddeeefffffffffeeeccc```___]]]^^^```bbbbbbbbbbbbaaabbbccceeegggiiijjjkkkkkkkkkkkkjjjjjjkkklllmmmnnnpppqqqrrrssstttttttttttttttrrrpppnnnnnnoooppprrrtttuuuuuuvvvvvvuuuuuuttttttrrrpppoooppprrruuuwwwtttuuuvvvvvvwwwzzz~~~{{{xxxsss{{{}}}{{{yyywwwuuuqqqmmmjjj```^^^]]]^^^cccjjjqqqvvvwwwssspppnnnkkkkkksss|||}}}yyyvvvsssoooiiiddddddccccccgggmmmnnnpppqqqrrrwww~~~|||{{{yyyvvvssspppnnnlllkkkhhheee___YYYVVVWWW[[[___eeeggghhhgggccc^^^[[[YYYWWWYYY]]]aaaggglllppprrrvvvrrrkkkaaaXXXRRRPPPQQQPPPVVV^^^cccfffhhhkkknnnooopppqqqrrrrrrrrruuuwwwyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzxxxxxxyyyzzz{{{zzzyyyzzz|||~~~|||}}}}}}|||zzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||||||||||||||||||||yyyyyyzzz{{{{{{{{{{{{zzzwwwxxxzzz||||||}}}||||||}}}~~~zzzyyyuuusssxxx}}}www___DDD888444111222111...---///000/////////............///////////////000111111------...000000000//////............/////////000............////////////fffiiillljjjeee```]]]\\\aaagggooorrrsssuuuyyy~~~~~~xxxjjjhhhgggiiipppyyyuuueeeQQQ@@@999999333222111222444555444333444444444333333222222222111111222333333444555555444555666777999999:::::::::::::::999999999999888666888:::::::::999:::;;;<<<>>>@@@AAAAAAAAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFJJJEEECCCIIIJJJMMMYYYiii~~~uuuvvvyyyyyyxxxfff]]]XXXWWWVVVZZZ___cccdddddd```___^^^^^^```aaaaaaaaa```cccdddbbb^^^[[[[[[\\\]]]```dddggggggfffffffff___^^^\\\\\\]]]___bbbdddffffffggggggfffdddbbb```^^^___aaabbbcccccccccbbbcccdddfffhhhiiijjjkkkkkknnnmmmkkkjjjkkkmmmoooqqqooooooppppppqqqrrrsssssstttrrrpppnnnmmmnnnppprrruuuuuuuuutttttttttttttttrrrqqqooommmnnnqqqtttwwwrrrsssttttttuuuwww{{{}}}yyyssszzz~~~|||zzzxxxvvvsssnnnkkk^^^]]][[[\\\aaahhhppptttxxxrrrmmmjjjhhhjjjuuu{{{xxxvvvpppjjjeeedddbbbbbbeeekkkmmmooooooqqqxxx|||{{{zzzuuuqqqmmmlllmmmllliiiccc\\\WWWXXX___eeeddddddbbb^^^YYYUUUSSSSSSSSSWWW\\\ccciiimmmpppqqqsssppphhh___VVVPPPNNNOOOMMMSSS[[[aaaeeehhhlllooopppqqqrrrrrrrrrsssuuuwww{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxzzzzzzzzzyyyxxxwww{{{|||{{{zzzyyyzzz~~~}}}~~~~~~}}}{{{zzz|||}}}|||}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||xxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzz}}}~~~~~~~~~vvv{{{xxxuuutttxxxvvv\\\===666222111222222///...000000000//////.........---///////////////000111111+++...111222000.........---.........//////000000............/////////000mmmmmmlllkkkiiigggeeedddlllooorrruuuwwwyyy}}}{{{xxx{{{~~~ppphhh```^^^fffsss{{{mmmSSS@@@999444000444444444444444444444444333333333333333333333333555444333333222222222222444444555555666777777777888999;;;;;;999888888999999999999:::::::::;;;;;;======>>>@@@BBBCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGJJJHHHFFFFFFKKKPPPbbbsssiiikkksssyyyjjj\\\XXXZZZ[[[ZZZ[[[^^^aaabbbdddcccbbbaaa```aaabbbccchhhhhhfffeeeccccccbbbbbbdddbbbbbbcccfffgggeeecccaaa___]]]YYYXXXZZZ___ccciiiiiijjjiiigggeeebbb```aaaaaabbbbbbccccccccccccbbbeeehhhiiiiiihhhiiijjjkkkllllllkkkjjjiiikkkllloooppprrrtttuuuuuuuuutttrrrqqqooommmmmmnnnoooqqqtttssssssrrrrrrsssssstttsssqqqpppnnnoooqqqsssuuuwwwvvvttttttvvvyyy}}}}}}tttppp{{{~~~|||yyyxxxvvvssslllgggddd___[[[[[[bbbjjjppprrrsssooolllkkkjjjmmmwww{{{wwwttttttooohhhaaa^^^___bbbeeegggmmmssswwwxxxzzz{{{wwwssspppooooooggghhhgggeeecccbbbcccdddfffbbb\\\WWWTTTTTTVVVWWWVVVYYY^^^bbbgggkkkpppssspppggg^^^XXXQQQLLLLLLPPPPPPUUU]]]ccchhhllloooqqqpppsssvvvvvvttttttvvvxxxyyyyyyxxxxxxwwwvvvvvvvvvxxxyyyzzz{{{{{{yyywwwvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}{{{zzzyyyxxxwww~~~~~~yyyzzzzzz{{{{{{|||||||||{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{||||||}}}vvvvvvvvvwwwxxxyyy{{{|||wwwyyy|||}}}||||||~~~{{{|||}}}}}}{{{zzzwww|||{{{uuutttqqqyyy{{{hhhPPP@@@666444111...---...///000////////////............////////////000000000000//////............//////------------------------,,,---......//////......kkkkkkjjjiiijjjkkkmmmnnnooorrrtttvvvwwwyyy|||zzzxxxxxx{{{~~~|||oooggg___]]]fffrrrzzz~~~xxxdddLLL===888555111444444444444444444444444333333333333333333333333555444444333222222333333555555666777777888888999888:::;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDGGGJJJJJJIIIJJJNNNRRRaaa~~~vvviiijjjrrrxxx{{{~~~sssaaaYYY[[[[[[ZZZ[[[]]]```aaabbbbbbbbbbbbbbbcccdddeeegggffffffeeeeeeeeeffffffeeecccaaabbbeeefffdddccc^^^]]][[[XXXWWWYYY^^^aaaiiiiiijjjjjjiiifffdddbbbbbbbbbbbbaaabbbbbbccccccbbbeeeggghhhhhhggghhhiiijjjkkklllkkkjjjjjjkkkmmmnnnoooqqqrrrtttttttttssssssrrrqqqpppppppppqqqqqqtttssssssrrrrrrssssssttttttsssqqqpppppprrrtttvvvwwwuuuttttttvvvyyy}}}~~~vvvqqq{{{|||xxxvvvuuurrrlllgggbbb^^^[[[\\\cccjjjoooqqqtttqqqnnnnnnnnnqqq{{{}}}zzzwwwtttpppiiiccc```___aaabbbdddjjjppptttuuuxxx~~~|||wwwsssooolllkkkhhhiiijjjjjjhhhffffffgggccc```[[[WWWUUUVVVXXXZZZYYY[[[___bbbfffjjjnnnqqqkkkcccYYYSSSNNNJJJKKKOOOQQQVVV]]]dddhhhllloooqqqqqqrrruuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~{{{{{{{{{{{{{{{|||||||||{{{{{{||||||||||||}}}}}}|||{{{{{{{{{{{{|||}}}}}}yyyyyyyyyxxxxxxyyyyyyzzzwwwyyy{{{|||||||||}}}|||}}}~~~}}}|||zzzxxxrrrqqqrrrzzzxxxeeeNNN>>>555444111...---...///000////////////................../////////000000000//////............//////........................,,,---......//////......ooonnnllllllmmmpppssstttsssuuuwwwxxxxxxzzz}}}yyyssstttvvvxxx{{{yyynnnfff___^^^gggttt{{{~~~|||nnnWWWCCC999888666222444444444444444444444444333333333333333333444444555555444333333333333444666666777888888999999:::888:::<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCGGGKKKMMMLLLMMMPPPSSS^^^ooo{{{kkkkkksssxxxyyywwwjjj]]]\\\[[[[[[\\\]]]___``````aaabbbdddeeeeeeffffffeeeeeeeeeeeefffhhhiiijjjfffcccaaaaaabbbccccccbbb^^^]]][[[YYYXXXZZZ___ccchhhiiikkklllkkkiiifffddddddcccaaa``````aaabbbcccccceeehhhiiihhhgggggghhhjjjkkkkkkjjjiiijjjlllooonnnooopppqqqrrrsssssssssttttttsssssssssrrrrrrrrrtttssssssrrrrrrsssssstttuuutttrrrqqqrrrsssuuuvvvvvvuuuttttttvvvyyy|||wwwrrr{{{~~~xxxuuutttqqqllliiiaaa]]][[[^^^dddkkkoooppprrrooonnnooopppttt~~~}}}yyyssspppkkkeeeaaa___^^^___```eeelllppprrrvvv{{{}}}zzztttoooiiifffgggiiilllmmmkkkhhhffffff___]]][[[YYYXXXZZZ\\\^^^]]]^^^```bbbeeehhhkkklllddd[[[RRRMMMIIIGGGJJJPPPRRRWWW^^^dddiiillloooqqqrrrrrrrrrtttvvvwwwwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{yyywwwuuutttuuuvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxyyy{{{{{{|||}}}|||}}}~~~~~~~~~||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}{{{zzzyyyxxxxxxxxxwwwyyy{{{{{{{{{{{{|||~~~~~~~~~uuupppooottt|||uuu```JJJ;;;444333000...---...///000////////////............------.........///////////////............//////////////////////////////------...////////////...wwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz}}}sssmmmppprrrtttvvvxxxllleee```aaalllyyyvvveeeLLL;;;666777666333333333444444444444444444333333333444444444444444555555444444444444444555666666777777888999999:::777999;;;;;;:::999999:::<<<<<<<<<<<<============>>>???AAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEDDDGGGKKKMMMMMMMMMNNNPPPXXX```qqqpppxxx}}}{{{vvv~~~vvvccc___\\\\\\\\\\\\]]]```aaabbbdddeeeffffffeeeeeeddddddddddddeeefffhhhhhhfffdddbbb``````aaabbbccc``````^^^\\\[[[]]]bbbeeegggiiikkkmmmlllkkkhhhffffffdddaaa___^^^```bbbccceeegggiiijjjiiihhhhhhiiiiiijjjjjjjjjiiijjjmmmpppoooppppppqqqrrrssssssssssssttttttttttttsssrrrrrrtttssssssrrrrrrssssssttttttsssrrrrrrrrrsssuuuvvvvvvuuuttttttvvvyyy{{{}}}xxxrrrxxxyyyuuusssqqqmmmjjjaaa___^^^aaagggmmmoooooommmkkkkkknnnpppttt~~~}}}yyysssqqqlllgggbbb___\\\[[[^^^ccchhhmmmqqquuuyyy}}}}}}wwwpppiiieeeeeehhhlllllliiieeebbbaaa]]]]]]\\\\\\]]]___aaabbbaaa```___```bbbdddffffff]]]UUUMMMIIIFFFFFFKKKQQQSSSXXX___eeeiiilllooopppsssqqqqqqssswwwyyyxxxuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxvvvwwwxxxyyyzzz{{{||||||zzz|||}}}~~~}}}|||{{{{{{zzzzzzyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzxxxyyyzzzzzzzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~tttppppppyyyqqqZZZEEE999333222000.........//////////////////............------------........./////////............//////////////////////////////------...///////////////}}}~~~zzzxxxvvvwwwxxxxxxyyy{{{pppiiilllnnnpppqqq}}}wwwjjjdddaaaeeerrrooo\\\EEE888555666555333333333333444444444555555333333333444444555555555555555555444444555666666555555666777777888888999666888999:::999888999:::<<<<<<<<<=========>>>>>>===@@@BBBBBBAAA@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFIIIJJJJJJJJJJJJJJJQQQTTTnnnxxxuuu{{{{{{lllddd]]]]]]\\\[[[\\\```cccdddeeeffffffeeecccbbbccccccbbbbbbbbbccccccdddeeedddbbb```___```bbbcccaaaaaa```^^^]]]^^^bbbeeefffhhhkkkmmmmmmkkkhhhfffeeedddaaa___^^^___aaaccceeehhhjjjkkkjjjiiijjjjjjjjjjjjjjjiiiiiijjjnnnpppqqqqqqrrrrrrssssssttttttssssssssstttsssrrrqqqqqqtttssssssrrrrrrsssssstttsssrrrrrrqqqrrrrrrttttttvvvuuuuuuuuuvvvxxxzzz|||~~~yyyqqqttt}}}{{{vvvsssqqqnnnkkkcccaaa```ccciiinnnooooooiiihhhjjjnnnpppttt~~~}}}wwwtttrrrnnniiiddd___\\\ZZZ^^^bbbfffkkkppptttxxxzzzzzzssslllhhhhhhjjjlllkkkhhhccc___^^^______```bbbccceeeeeefffccc```]]]]]]^^^``````___WWWOOOIIIGGGFFFGGGLLLSSSUUUZZZ```fffjjjlllnnnppprrrqqqpppssswwwyyyxxxvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyywwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyzzz|||~~~~~~}}}|||{{{yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}}}}|||{{{{{{|||||||||yyyzzz{{{zzzyyyzzz|||~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}uuutttuuulllTTTAAA777222111000///.........///////////////............------------........./////////............//////........................---...//////000000//////zzz{{{{{{zzzzzz|||~~~nnniiijjjkkknnnppp~~~vvviiidddccciiiwww{{{eeeSSS@@@777666555444333222333333444444555555555333333333444555555666666666555555555555666777777555555666666777888888999666888::::::999999:::;;;<<<<<<<<<<<<=========>>><<>>@@@CCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFLLLMMMbbb{{{}}}wwwjjj___]]]\\\YYY[[[aaadddddddddddddddcccbbbbbbcccbbbaaa``````___``````dddddddddbbbaaaaaacccdddaaaaaa___]]]\\\]]]```cccdddgggjjjlllllliiifffccccccbbb```______```aaabbbdddfffiiijjjjjjjjjjjjkkkkkkkkkjjjiiihhhiiimmmpppsssrrrrrrrrrrrrssstttuuussssssrrrrrrrrrqqqqqqqqqtttssssssrrrrrrsssssstttrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuvvvxxxzzz{{{|||{{{qqqqqqxxx}}}xxxuuusssoookkkfffcccaaaccchhhlllnnnmmmiiihhhkkkpppssswwwxxxwwwuuuqqqmmmhhhccc___]]]___aaaeeejjjooosssvvvwww|||~~~}}}wwwqqqmmmlllmmmmmmkkkgggcccbbbaaaccceeegggiiiiiiiiiiiihhhccc^^^ZZZXXXZZZ[[[ZZZXXXRRRLLLGGGGGGGGGHHHMMMSSSWWW[[[bbbgggjjjlllnnnpppqqqqqqrrrtttwwwxxxxxxwwwyyyyyyxxxxxxwwwvvvvvvuuutttuuuvvvwwwxxxyyyzzz{{{xxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy|||~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~{{{||||||{{{zzz{{{}}}}}}~~~~~~}}}}}}~~~yyytttwwwzzzdddLLL<<<666111000//////............////////////............------.........///////////////............//////..............................///000000000000///~~~|||}}}zzznnniiiiiikkkoootttssshhhddddddkkkyyyvvvoooXXXIII;;;777666444333555222222333333444555555666333333444444555666666666666666555555666777777888666666777888888999999:::777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<<<<=========;;;???BBBAAA>>>===???BBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCDDDFFFFFFFFFJJJKKKYYYyyyoooaaa]]]\\\XXXZZZbbbccccccbbbbbbbbbccccccdddaaaaaa```_______________aaaccceeedddcccbbbdddfffcccbbbaaa___]]]]]]___bbbccceeehhhkkkjjjgggccc```aaa````````````aaaaaabbbaaacccggghhhiiiiiijjjkkkmmmlllkkkiiigggiiilllooosssrrrqqqqqqqqqrrrsssttttttsssrrrqqqqqqqqqrrrssstttssssssrrrrrrsssssstttssssssssssssssstttttttttuuuuuuuuuuuuvvvxxxyyyzzz{{{}}}}}}rrrpppuuu{{{xxxuuuppplllhhhdddaaabbbfffiiikkkjjjiiiiiimmmrrruuuyyy||||||zzzvvvqqqlllgggdddbbb___aaadddhhhmmmqqqssssssxxxzzz|||~~~}}}yyyuuurrrnnnnnnllliiifffeeefffgggjjjkkkmmmoooooommmjjjiiiaaa\\\VVVTTTVVVWWWUUURRRMMMHHHFFFGGGHHHHHHLLLRRRXXX\\\bbbgggjjjlllnnnpppoooqqqsssuuuvvvvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwuuuvvvvvvvvvwwwyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvxxx{{{}}}~~~|||zzzxxxyyyyyyyyyyyyyyyzzzzzzzzzvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||zzz{{{~~~~~~~~~}}}~~~~~~}}}~~~~~~sssrrrwww}}}}}}yyy[[[DDD888666000/////////............////////////................../////////000000000//////............//////////////////////////////......///000000000000000~~~}}}wwwmmmjjjjjjkkkqqqwww}}}qqqhhhddddddlllyyyzzzmmmdddOOOBBB888666666333333666222222333333444555666666333333444444555666777777666666666666666777888888777888888999::::::;;;;;;999;;;===>>>======>>>???;;;;;;;;;;;;<<<<<<<<<===:::>>>BBBAAA===;;;>>>AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????@@@@@@AAABBBBBBAAA@@@AAACCCFFFHHHHHHIIIKKKTTTmmmsssbbb]]][[[WWWZZZbbbaaaaaa``````aaaccceeefff``````____________```aaa```cccffffffdddcccdddfffffffffdddbbb______aaacccbbbdddhhhjjjiiifffaaa^^^______``````aaaaaabbbbbb^^^aaaeeegggggghhhiiikkknnnmmmkkkhhhggghhhlllooorrrqqqpppppppppqqqrrrsssvvvtttrrrqqqpppqqqsssttttttssssssrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyzzz|||ssspppttt}}}zzzvvvppplllhhhddd``````cccggghhhhhhhhhhhhlllrrruuuxxx}}}yyytttoookkkhhhggg___```bbbgggllloooqqqqqqtttvvvzzz||||||zzzwwwuuummmkkkiiifffdddeeehhhkkknnnooorrrsssrrroookkkiii```ZZZTTTRRRSSSTTTRRROOOKKKFFFEEEGGGHHHHHHLLLQQQXXX]]]ccchhhkkkmmmnnnpppmmmqqquuuvvvuuuuuuxxx{{{vvvvvvvvvwwwxxxxxxyyyyyywwwwwwwwwvvvwwwwwwxxxyyyvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzvvvxxx{{{}}}}}}|||yyywwwzzzzzzzzz{{{{{{|||||||||wwwxxxxxxyyy{{{|||}}}}}}yyyyyyzzzzzz|||}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~|||{{{|||}}}~~~~~~~~~{{{~~~~~~~~~yyyoooooovvv~~~~~~yyyzzztttUUU>>>666666///////////////.........000/////////............////////////000000000000//////............//////000000000000000000000000...//////000000000000000~~~~~~xxxrrrnnnppprrrttt{{{}}}uuunnniiilllqqqxxx}}}yyygggTTTCCC>>>888444333444444444333444555555666666555555444444444444444333333333777777777777666666666666888888888888888999999999<<<;;;;;;;;;<<<===???@@@>>>===<<<;;;;;;;;;;;;;;;<<<===============<<<<<<<<<===@@@BBBBBBAAA???>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEJJJPPP]]]~~~xxxccc^^^\\\WWWXXX]]]]]]```dddhhhjjjjjjiiihhhfffddd```^^^]]]^^^___aaa```aaabbbbbbaaabbbdddeeefffeeebbb```___```bbbddddddeeeggghhhgggeeebbb```aaa___^^^]]]]]]___bbbdddbbbbbbcccdddfffhhhjjjkkkkkkjjjiiihhhhhhhhhiiijjjmmmoooppppppppprrrtttvvvuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuuuvvvtttuuuvvvvvvuuuvvvxxxzzz}}}}}}wwwttt||||||{{{yyyuuuqqqjjjddd^^^]]]aaaeeeeeedddccchhhnnnqqqrrrwww~~~yyyvvvuuurrrlllfff^^^___aaadddiiimmmqqqtttvvvssspppqqqtttuuuqqqmmmiiiiiihhhhhhhhhiiijjjkkkqqqrrrssssssqqqmmmjjjhhh```YYYRRRNNNOOOOOOLLLJJJJJJHHHEEEDDDFFFJJJPPPSSSYYY^^^dddiiimmmoooqqqrrrqqqrrrsssuuuwwwyyy{{{|||yyywwwvvvvvvxxxyyyzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxwwwvvvuuuyyyxxxvvvvvvvvvwwwxxxyyyvvvxxx{{{||||||||||||}}}||||||{{{|||}}}}}}{{{zzz||||||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}{{{zzzxxxwwwwwwxxxyyyzzz}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}{{{}}}}}}~~~~~~sssnnnmmmrrryyy|||vvvuuu~~~fffLLL;;;444222111///------...//////...000000///...............+++++++++,,,,,,---------------......///000000000////////////000000000000//////...//////000111222~~~~~~uuuqqqppptttyyy~~~{{{sssuuuxxx{{{~~~wwwdddQQQ>>>999444111000111111111111222333333444444333333444444444444444555555555777777777777666666666666888888888888888999999999<<<;;;;;;;;;<<<===???@@@======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDIIIMMMXXXuuujjjaaa^^^YYYXXX\\\]]]___cccgggiiiiiihhhgggbbbbbbaaaaaaaaabbbccccccbbbbbbcccbbbaaaaaadddfffhhhfffdddbbbaaabbbcccddddddeeeggghhhgggfffcccbbbaaa```^^^]]]]]]___aaabbbcccddddddeeefffgggiiiiiiiiihhhhhhhhhhhhiiikkklllmmmnnnpppppppppqqqtttvvvvvvuuutttsssqqqqqqpppppprrrrrrqqqqqqqqqrrrrrrsssssssssrrrrrrrrrsssttttttuuuvvvwwwwwwvvvwwwyyy{{{}}}|||~~~yyywww~~~|||zzzyyyuuuqqqkkkeee___^^^bbbeeeeeecccccchhhmmmppprrrwww~~~{{{yyyxxxuuuoooiiibbbbbbccceeehhhllloooqqqrrrooommmooorrrsssqqqmmmjjjiiihhhhhhiiikkknnnooovvvvvvuuutttpppkkkgggddd]]]WWWOOOLLLMMMNNNLLLJJJJJJHHHGGGFFFIIINNNSSSWWW\\\```fffkkknnnoooqqqsssrrrssstttuuuwwwyyyzzz{{{wwwvvvttttttvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyywwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{wwwyyy{{{|||{{{zzzzzz{{{{{{{{{{{{{{{||||||{{{zzz}}}}}}|||||||||{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~}}}{{{~~~~~~{{{rrrooooootttzzz}}}vvvwwwyyy___HHH999333222333111///...//////...,,,//////...---------------+++,,,,,,,,,---------...------......///000000000////////////000000000000000////////////000000111~~~~~~wwwooommmpppyyy~~~{{{qqq]]]JJJ999666111//////000000000111222333333444444333333444444444555555666666777666666666666777777777777777777888888888999999999;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@CCCBBB@@@???>>>>>>???@@@===============>>>????????????@@@@@@AAAAAABBBBBBDDDGGGJJJQQQgggtttfff```ZZZXXXZZZ\\\^^^bbbfffhhhhhhgggfff___aaadddggghhhhhhgggfffddddddcccaaa```aaadddggghhhgggeeedddccccccdddeeecccdddfffhhhhhhgggfffeeebbbaaa___^^^^^^___``````eeeeeeeeeffffffggghhhhhhhhhggggggggghhhjjjlllmmmlllnnnpppppppppqqqsssuuuvvvuuusssrrrqqqppppppppprrrqqqpppoooppprrrsssuuuttttttsssrrrrrrrrrrrrsssvvvwwwxxxxxxwwwxxxyyy{{{|||{{{||||||zzz{{{yyyxxxuuurrrkkkfff``````dddfffeeecccbbbffflllooorrrvvv}}}||||||zzzsssnnnffffffeeefffgggjjjlllnnnmmmkkkjjjlllppprrrqqqooolllkkkjjjjjjkkknnnqqqssszzzyyywwwtttoooiiiddd```YYYTTTNNNJJJKKKKKKJJJIIIJJJIIIHHHIIIMMMSSSYYY]]]```dddiiimmmoooppprrrtttttttttuuuvvvwwwxxxyyyyyywwwvvvvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwuuuvvvwwwyyyzzz{{{||||||yyyzzz{{{{{{yyywwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyy}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||~~~zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~~~~|||~~~~~~xxxqqqqqqsssyyy~~~{{{wwwzzzlllVVVCCC777333333555222000//////...---,,,......---,,,,,,,,,,,,------------------.........------......///000000000////////////000000000000111000000////////////000~~~}}}vvvqqqkkkkkkqqq}}}~~~tttgggSSSBBB888555222111222333333333333444555555666666555555333444444555666777888888666666666666777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCEEEHHHMMM[[[|||~~~kkkbbb\\\XXXXXX[[[]]]```ccceeeffffffeeeaaadddiiinnnooonnnkkkhhhffffffdddaaa___aaaeeehhhhhhgggfffeeeddddddccccccbbbccceeeggghhhhhhhhhgggddddddcccbbbaaa`````````cccdddeeefffggghhhiiiiiiiiihhhgggggggggiiijjjkkkkkkmmmoooppppppqqqrrrtttsssrrrrrrqqqqqqqqqqqqqqqrrrpppooonnnooorrruuuwwwvvvvvvuuussssssrrrrrrrrrwwwxxxyyyxxxxxxxxxzzz{{{zzzzzz{{{}}}|||zzzyyyxxxvvvtttlllgggbbbaaadddgggeeebbbaaaeeejjjnnnrrrvvv|||}}}wwwrrrhhhgggfffeeefffhhhkkkllljjjiiihhhjjjnnnqqqqqqppppppooommmllllllooorrrttt{{{yyywwwsssmmmgggbbb___YYYTTTNNNJJJIIIIIIHHHGGGIIIHHHIIIKKKPPPWWW]]]aaaeeehhhllloooqqqrrrsssuuuvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyxxxwwwvvvvvvxxxzzzttttttuuuuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyuuuwwwyyy{{{|||||||||{{{xxxyyyzzzyyyxxxwwwwwwxxxwwwxxxzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{|||}}}yyyzzz|||}}}}}}}}}{{{{{{zzzzzz{{{|||||||||||||||zzzzzzzzzzzz{{{}}}~~~}}}~~~~~~}}}|||~~~tttpppsssyyy{{{xxx{{{tttbbbNNN???666333333444222000/////////...---......------,,,------...........................------......///000000000////////////000000000000111111000//////...//////wwwrrrooommmnnnwww}}}mmm]]]KKK<<<777555333333444555444333333444555555666666555555333444444555666777888888555666666666777777777888666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<============<<<;;;::::::777999;;;>>>??????>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBBBBBBBCCCGGGLLLUUUnnnrrrfff^^^YYYXXXZZZ[[[^^^aaacccdddddddddeeeiiinnnssstttqqqllliiihhhgggeeebbb```aaadddgggggggggffffffeeecccbbbaaaaaabbbdddfffggghhhhhhhhhffffffffffffeeecccbbbbbb```bbbdddgggiiijjjkkklllkkkjjjhhhggggggggghhhhhhjjjlllooopppppppppqqqsssppppppooopppppprrrssssssqqqpppoooooopppssswwwyyyyyyxxxwwwuuuttttttttttttwwwxxxyyyxxxwwwwwwyyyzzzyyyxxxzzz}}}}}}zzzxxxyyyxxxvvvnnnhhhbbbaaadddfffdddaaa```ccchhhmmmqqqvvvzzz}}}{{{vvvjjjhhhfffeeefffhhhkkkmmmkkkjjjjjjkkkmmmooopppqqqrrrqqqooommmnnnoooqqqssswwwvvvsssooojjjeeeaaa^^^YYYUUUOOOJJJGGGFFFFFFFFFFFFGGGIIILLLRRRYYY```dddhhhkkkoooqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyywwwttttttvvvxxxssssssssstttttttttuuuuuutttuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz||||||{{{zzzyyyvvvwwwxxxxxxwwwwwwxxxzzzvvvxxxzzzzzzyyyxxxyyy{{{xxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}~~~}}}||||||{{{{{{||||||||||||{{{{{{yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~{{{|||rrrpppuuu}}}}}}zzz{{{xxxmmm[[[JJJ<<<555333333111///......000111000000///...............//////........................------......///000000000////////////000000000000111111000//////...//////~~~vvvsssrrrrrruuu~~~zzzfffTTTEEE:::444333222333444444333111111222333333444444333333444444444555555666666777555555666666777777888888666666777888999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========<<<;;;:::999888333666999===??????>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAFFFLLLQQQbbb}}}lllaaa\\\ZZZYYYZZZ\\\___aaabbbcccccchhhkkkpppssstttqqqmmmjjjiiihhhfffdddaaaaaadddfffggggggggggggfffdddaaa```aaaaaaccceeefffggghhhhhhggghhhhhhiiihhhfffdddccc___aaadddgggjjjllllllmmmlllkkkiiigggfffffffffggghhhkkknnnpppppppppqqqqqqnnnnnnoooooopppqqqrrrsssppppppppppppsssvvvyyy{{{yyyyyyxxxvvvvvvuuuuuuuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwyyy|||~~~{{{yyyzzzzzzxxxpppiiiaaa___bbbdddcccaaa___aaafffkkkqqqvvvyyy{{{~~~{{{nnnllliiiggggggiiikkkmmmnnnmmmlllkkkkkklllnnnoooppppppooooooooopppqqqrrrrrrqqqnnnkkkgggccc___^^^WWWTTTOOOIIIFFFEEEEEEFFFEEEFFFIIIMMMTTT[[[bbbfffjjjmmmppprrrssstttvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwtttpppooorrruuusssssssssssstttttttttttttttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyywwwxxxxxxxxxwwwwwwyyy{{{uuuxxx{{{{{{yyyxxxzzz|||wwwxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyzzzzzz{{{|||~~~}}}~~~~~~~~~}}}}}}||||||~~~{{{rrrqqqwww~~~{{{}}}~~~rrrgggUUUEEE:::555333222...---,,,---///000111000///............///000000.........---------------------......///000000000////////////000000000000111000000////////////000|||}}}}}}wwwvvvuuuuuuxxx{{{{{{sss[[[JJJ>>>555444333333333444444222000111222333333444444333333444444444444444555555555555555555666777888888888555666777888999:::;;;;;;:::;;;<<<<<<<<<;;;::::::::::::999999::::::;;;<<<<<<=========<<<;;;::::::666777999;;;===>>>>>>>>>======<<<<<<======>>>??????????????????@@@@@@@@@AAA???DDDLLLNNNXXXzzzssseee^^^\\\XXXYYY[[[]]]```aaabbbbbbgggiiimmmpppqqqooolllkkkiiiiiihhheeecccbbbccceeeggghhhiiiiiihhheeebbb``````aaabbbccceeeffffffgggfffgggiiijjjiiigggeeeccc```bbbeeehhhjjjkkkkkkkkkjjjiiihhhgggffffffggghhhhhhjjjnnnppppppooopppqqqppppppooooooooooooppppppooooooqqqsssuuuxxx{{{|||xxxxxxwwwvvvuuuuuuuuuvvvtttuuuuuutttsssssstttvvvuuuuuuwwwzzz}}}|||zzz{{{{{{zzzqqqiii```]]]___bbbcccbbb^^^```dddjjjqqquuuxxxyyyuuusssnnnkkkiiijjjlllmmmqqqpppnnnkkkiiiiiiiiikkkkkklllmmmooopppqqqrrrrrrooommmkkkgggccc___]]][[[QQQOOOKKKGGGDDDDDDEEEGGGFFFGGGJJJOOOVVV]]]dddgggkkkmmmppprrrsssuuuxxxzzzvvvvvvvvvvvvvvvwwwwwwwwwtttvvvvvvsssnnnmmmooossssssssssssttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzxxxwwwwwwxxxzzztttxxx||||||yyyxxxzzz}}}yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{|||}}}|||}}}}}}|||{{{{{{}}}}}}~~~}}}}}}~~~yyyssssssxxx|||{{{|||zzzkkk___NNN@@@777333222111///---,,,,,,...///.........---------......///000------------,,,,,,,,,+++------......///000000000////////////000000000000000////////////000000111zzz|||~~~}}}xxxxxxwwwssswwwwwwyyy|||kkkRRRBBB777111555555444555666555222000333444555555666666555555444444444444444444333333444555555666777888888999555666777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999::::::;;;<<<<<<<<<===============<<<;;;:::::::::;;;===>>>@@@===============>>>??????@@@@@@@@@???????????????AAA>>>CCCLLLLLLPPPoooyyyhhh```^^^WWWXXXZZZ]]]___```aaabbbeeegggjjjlllnnnmmmllllllhhhiiiiiigggdddbbbcccdddiiijjjkkkkkkiiifffcccaaa```aaaaaabbbdddeeeeeefffeeefffhhhiiiiiigggeeecccbbbcccfffiiijjjkkkjjjiiihhhhhhgggffffffggghhhiiigggjjjnnnppppppoooppppppsssrrrqqqooonnnnnnmmmmmmnnnppprrrtttwwwzzz|||}}}wwwvvvvvvuuuuuuuuuuuuuuusssssstttsssqqqqqqrrrtttttttttvvvxxxzzz|||zzz|||}}}|||rrriii___[[[]]]aaabbbbbb^^^___dddjjjqqquuuwwwxxx||||||xxxsssnnnkkkkkklllmmmsssrrroookkkgggffffffgggfffhhhkkknnnqqqsssssstttnnnllliiieeeaaa]]]ZZZYYYLLLKKKHHHEEECCCCCCFFFIIIGGGHHHLLLQQQWWW___eeeiiikkkmmmppprrrsssuuuxxx{{{vvvvvvvvvvvvwwwwwwwwwwwwuuuwwwxxxtttooommmppptttssssssssstttttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxzzz|||~~~||||||{{{yyywwwvvvwwwyyytttyyy||||||yyyxxx{{{~~~|||{{{{{{zzzyyyxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}{{{yyyxxxzzz{{{{{{|||~~~{{{||||||{{{zzzzzz}}}zzz{{{|||}}}~~~~~~~~~|||wwwttttttyyyzzzwwwxxx}}}yyyeeeYYYIII<<<555222111000000...,,,,,,------,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++------......///000000000////////////000000000000//////...//////000111222~~~yyy}}}|||}}}}}}|||zzzyyyzzz}}}}}}xxxssswwwyyyaaaJJJ888222444222222222222222222222222222333333222111000222333555555555333222222444666555666999;;;;;;:::888666888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::::::::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============AAA>>>@@@FFFIIINNNcccyyypppbbb^^^]]][[[[[[^^^___^^^___bbbfffgggiiikkkllllllllllllhhhiiihhheeecccbbbdddfffllllllllljjjgggccc```]]]aaa```______aaabbbbbbaaaiiigggeeefffhhhiiigggeeeccccccddddddfffgggiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnnmmmmmmqqqqqqpppqqqssssssqqqoooqqqrrrtttvvvxxx{{{|||}}}yyyvvvttttttwwwxxxwwwvvvttttttsssrrrqqqqqqqqqqqqsssuuuwwwwwwyyy~~~||||||ppphhh___ZZZ[[[___cccddd```___bbbjjjppprrrtttwww~~~|||wwwtttppplllmmmpppoooooonnnkkkiiihhhjjjlllhhhmmmpppppprrrvvvvvvrrrpppmmmhhhccc^^^XXXRRRNNNIIIIIIIIIHHHFFFEEEFFFGGGJJJLLLOOOTTTZZZ```dddgggmmmnnnppprrruuuvvvwwwxxxxxxwwwvvvuuuuuuwwwyyyzzz||||||zzzwwwtttssstttuuuuuuuuuuuutttssssssuuuwwwuuuuuuvvvvvvwwwwwwwwwxxxuuuuuuttttttuuuwwwzzz{{{yyyvvvxxxyyywwwxxxzzzxxxxxxyyyzzzzzzyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyy~~~}}}|||{{{zzz{{{||||||~~~{{{yyywwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~|||{{{|||{{{zzzxxxzzz{{{~~~|||~~~{{{tttqqquuu|||~~~vvvooorrryyyxxxfffSSS@@@888666333...+++---------------...///000......------------......111111000000//////......////////////000000000000////////////000000000000//////000000000000///...|||zzzzzz{{{~~~~~~yyywwwwwwyyyzzz|||{{{{{{xxxvvv|||rrrZZZFFF888444666222222222222222222222222222333333222111111222444444555555444222222444666666888:::<<<<<<;;;999888888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::<<<===>>>===<<<========================>>>>>>>>>>>>============FFFBBBCCCGGGGGGJJJ[[[nnnyyyfff```ZZZXXXYYY]]]___```bbbffffffgggiiikkklllmmmmmmlllkkkkkkjjjgggdddcccccceeekkkkkkkkkjjjgggccc```^^^\\\[[[[[[]]]aaadddffffffeeecccaaabbbddddddccc```ccccccdddeeefffgggiiijjjlllllllllllllllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnpppooooooqqqssstttsssrrrttttttuuuvvvxxxyyyyyyzzzxxxvvvtttuuuwwwxxxwwwuuutttsssrrrrrrqqqqqqrrrrrrsssuuuvvvvvvwww}}}}}}||||||qqqiii```[[[\\\```cccdddcccbbbdddlllsssuuuwwwzzz|||zzzwwwvvvtttppppppsssppppppooollljjjjjjkkkmmmjjjooorrrqqqsssvvvvvvsssoookkkfff```[[[VVVPPPLLLEEEFFFGGGFFFEEEEEEGGGIIIJJJLLLQQQVVV\\\bbbfffhhhmmmnnnpppsssuuuvvvwwwxxxyyyxxxvvvuuuuuuvvvxxxyyy|||||||||yyyvvvuuuuuuvvvuuuuuuuuutttrrrrrrtttvvvttttttttttttuuuuuuvvvvvvvvvuuuuuuuuuvvvxxxzzz|||}}}xxxuuuwwwyyywwwxxxzzzyyyyyyzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzzxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~||||||}}}}}}|||{{{zzz{{{~~~~~~|||~~~wwwrrrqqqwww~~~xxxoooiiilllwwwuuu___MMM<<<555555333///,,,---------------.../////////..................///////////////.........---------------............////////////000000000000111111111111111000000000yyyxxxyyy}}}yyytttrrrtttxxx{{{~~~}}}yyyzzzyyyyyygggOOO@@@777666888222222222222222222222222222333333333111111333444444555555555333333555777777999;;;<<<<<<<<<:::999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>EEECCCDDDGGGFFFGGGTTTdddooobbb[[[XXXXXX\\\______bbbgggfffgggiiilllmmmnnnnnnmmmnnnnnnmmmiiieeeccccccdddjjjjjjjjjiiigggdddaaa___[[[ZZZZZZ\\\```dddfffffffffeeeddddddeeeeeecccbbbccccccdddeeefffhhhiiijjjmmmmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnoooooooooooonnnnnnpppsssuuuuuutttvvvvvvvvvwwwvvvvvvvvvuuuwwwvvvuuuuuuwwwwwwvvvuuurrrrrrrrrrrrrrrsssssstttuuuvvvwwwwwwwww{{{}}}yyy|||{{{rrrjjjaaa\\\]]]aaadddeeefffdddgggooouuuwwwyyy}}}yyy~~~~~~~~~{{{xxxwwwxxxwwwsssqqqtttqqqqqqpppnnnkkkkkklllnnnmmmqqqtttssstttvvvvvvrrrlllhhhbbb\\\WWWQQQLLLIIIBBBCCCDDDDDDDDDEEEHHHKKKKKKNNNTTTZZZaaafffiiikkknnnoooqqqsssuuuwwwxxxxxxzzzxxxwwwuuuuuuuuuvvvvvvzzz|||}}}|||yyywwwvvvvvvuuuvvvvvvuuusssrrrsssuuussssssssssssssssssttttttwwwwwwvvvvvvwwwyyy{{{|||{{{vvvtttvvvxxxwwwwwwzzzyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvyyyyyyzzzzzzzzzzzz{{{{{{xxxwwwwwwwwwxxxzzz|||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||||||||}}}|||}}}}}}~~~~~~}}}}}}|||~~~}}}|||}}}~~~{{{|||~~~}}}~~~{{{sssqqqssszzz~~~rrriiidddfffvvv}}}mmmUUUFFF777222333222000......------------...//////000//////......//////000............------------------------............////////////000000000000333222111000000111222333{{{zzz{{{~~~}}}yyyuuurrrtttwww{{{yyywwwzzz{{{|||}}}[[[DDD:::555555777222222222222222222222222222333333333222222333555444555666666444444666777777888:::;;;;;;;;;:::999999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999999;;;<<<===<<<<<<<<<=======================================>>>>>>>>>>>>??????BBBEEEFFFGGGRRR^^^}}}}}}yyygggaaa\\\[[[\\\]]]\\\___cccfffgggiiilllmmmnnnnnnnnnqqqqqqooolllgggdddcccccciiiiiihhhhhhfffdddcccaaa```^^^\\\\\\^^^```aaaaaafffffffffggggggfffeeedddccccccdddeeeggghhhjjjkkknnnnnnooonnnmmmlllkkkjjjjjjkkklllmmmoooooopppppppppoooooopppssstttuuutttuuuuuuvvvwwwvvvvvvuuutttvvvvvvvvvvvvvvvvvvuuutttqqqqqqqqqrrrrrrtttuuuuuuvvvwwwyyyyyyyyy{{{~~~|||www{{{~~~{{{{{{ssskkkbbb^^^^^^bbbdddeeefffdddgggpppvvvxxxzzz}}}yyy}}}~~~}}}xxxvvvvvvxxxvvvrrroooqqqpppppppppnnnkkkjjjkkkmmmooossstttssssssuuusssooohhhccc]]]VVVQQQMMMIIIFFFAAABBBBBBBBBCCCDDDHHHKKKMMMPPPWWW^^^eeeiiilllmmmoooppprrrtttvvvwwwxxxxxxzzzyyywwwuuuttttttttttttwwwyyy||||||zzzwwwvvvuuuwwwwwwxxxvvvtttssstttuuutttsssrrrrrrrrrsssttttttxxxxxxwwwxxxxxxzzz{{{|||xxxtttsssvvvxxxwwwwwwyyyxxxyyyyyyyyyyyyxxxxxxwwwyyyyyyxxxxxxwwwvvvvvvuuuyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwvvvvvvwwwxxxzzz{{{xxxyyyzzz|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}~~~~~~{{{qqqsssyyy|||qqqjjjhhhfffzzzwwwdddNNNAAA444111333222000///......---------......///000000////////////000000........................////////////000000000000////////////000000000000222111000//////000222444}}}}}}|||yyyuuutttvvvxxx}}}vvvuuuyyy}}}oooPPP===555333333444222222222222222222222222222333333333222222444666444555777777666555777888777777888999:::999999888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???<<<===@@@CCCDDDGGGOOOXXXnnnzzz{{{nnnddd^^^[[[\\\[[[[[[^^^ccceeegggiiikkkmmmnnnnnnnnnqqqrrrqqqmmmiiieeeddddddgggggggggffffffeeeddddddcccaaa]]]\\\]]]^^^^^^^^^bbbccceeefffeeedddccccccccccccdddeeegggiiikkklllmmmnnnoooooonnnllljjjiiiiiijjjlllnnnooopppqqqqqqsssrrrpppppprrrsssssssssssstttuuuwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvuuuttttttqqqqqqqqqrrrssstttuuuvvvtttuuuvvvwwwxxx{{{~~~|||uuuwww}}}{{{{{{ssslllccc______bbbddddddaaaaaafffpppwwwyyyyyy|||{{{~~~|||xxxuuutttuuurrrmmmkkklllnnnoooooommmkkkiiijjjkkknnnqqqrrrpppooopppnnnjjjccc^^^WWWQQQLLLIIIFFFDDDCCCCCCCCCBBBBBBDDDHHHKKKPPPTTTZZZaaagggllloooppppppqqqsssuuuvvvxxxxxxxxxyyyxxxwwwuuutttsssrrrrrrrrruuuyyyzzzyyyvvvuuutttwwwxxxyyyxxxwwwvvvvvvwwwvvvuuutttsssssssssuuuvvvxxxxxxxxxyyyyyyzzz{{{{{{xxxssssssvvvxxxwwwvvvxxxwwwwwwwwwwwwwwwvvvuuutttxxxxxxwwwwwwwwwvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{||||||}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz|||~~~{{{rrrxxx{{{tttrrrrrrppprrr^^^KKK???444111222111/////////......---------......000000////////////000000////////////////////////////////////000000000000////////////000000000000111000...---...000222333{{{}}}~~~|||xxxvvvwwwzzz~~~xxxttttttzzzttt^^^FFF888444222222333222222222222222222222222222333444333222333555777333555777888777777777888777777888888999999999888::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999<<<>>>>>>;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>@@@BBBBBBBBBDDDJJJPPPdddvvvvvv}}}xxxddd^^^ZZZZZZ[[[[[[___eeedddeeehhhjjjlllmmmnnnnnnpppppppppnnnjjjgggeeeeeeeeeeeeeeeeeeeeeeeeeeefffccc```]]]\\\]]]___aaaaaaaaadddggghhhgggfffffffffccccccdddeeegggjjjlllmmmlllmmmnnnooonnnllljjjiiiiiijjjlllnnnpppqqqrrrrrruuusssqqqppprrrsssssssssqqqsssuuuxxxyyyxxxwwwvvvtttvvvxxxwwwuuusssssssssrrrrrrrrrrrrssstttuuuvvvrrrrrrrrrsssuuuxxx{{{}}}~~~tttttt~~~~~~||||||ssslllccc______bbbcccccc]]]___fffssszzz{{{{{{||||||~~~~~~yyytttqqqpppmmmiiihhhjjjmmmnnnnnnmmmkkkiiiiiijjjkkknnnoookkkjjjjjjgggbbb___ZZZRRRLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCFFFJJJMMMTTTWWW\\\bbbhhhmmmpppqqqqqqrrrtttvvvwwwxxxxxxyyywwwwwwvvvuuutttsssrrrqqqooorrrvvvwwwwwwuuuttttttvvvwwwyyyyyyxxxwwwwwwxxxxxxwwwuuusssssstttvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxttttttwwwyyywwwvvvwwwvvvvvvvvvvvvuuutttssssssvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwyyyxxxvvvuuuuuuuuuvvvvvvxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||||||||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}~~~zzzuuu~~~|||yyyyyyzzz|||nnnZZZGGG<<<333222222111////////////...------------...000//////......//////000/////////000000000000000------------............////////////000000000000//////.........000111222}}}~~~{{{{{{zzztttqqqqqquuu|||{{{\\\MMM===777555333222333222222222222222222222222111333444333333333555777333555888999888777888999888888888999999999:::::::::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<999<<>>;;;999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????AAABBBAAA@@@CCCHHHKKK]]]tttqqqvvv~~~gggaaa[[[ZZZYYYYYY]]]cccbbbdddfffiiikkkmmmmmmmmmmmmnnnooonnnkkkhhhggggggddddddddddddeeeffffffgggccc```]]]\\\^^^aaabbbccc```ccchhhjjjiiihhhiiijjjccccccdddfffhhhjjjlllmmmiiikkkmmmnnnnnnllljjjiiihhhiiilllnnnppprrrsssssstttrrrpppppprrrtttuuuuuussstttwwwyyyzzzyyywwwvvvsssvvvxxxxxxuuusssrrrsssssssssssssssssstttuuuvvvtttrrrppppppsssvvvyyyzzzyyywww|||}}}}}}rrrkkkccc______aaabbbaaa[[[___iiiwww~~~~~~zzz|||zzztttnnnllliiiggghhhlllnnnoooooonnnllljjjjjjjjjgggjjjjjjfffdddccc```[[[[[[VVVOOOIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEIIINNNRRRXXXZZZ^^^ccchhhmmmppprrrrrrssstttvvvwwwxxxyyyyyyvvvvvvuuuuuutttsssrrrqqqnnnqqqtttvvvuuuttttttuuurrrtttwwwxxxwwwvvvwwwwwwyyywwwuuusssssstttuuuwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyvvvuuuxxxyyywwwuuuvvvvvvvvvvvvvvvuuutttsssrrruuuvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}|||||||||~~~zzzwww~~~}}}}}}{{{zzz}}}iiiTTTAAA888111111222000///000//////...---------------///..................///........./////////000000------------............////////////000000000000...//////000111111222222~~~}}}~~~|||rrrllllllnnnyyywwwhhhLLLBBB888666777555444555222222222222222222222222111333444444333444666888333555888999888888888999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<=========<<<999<<<@@@>>>:::888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>@@@AAA???@@@DDDIIILLLYYYuuunnnqqqsssuuuwww{{{llleee^^^[[[XXXVVVYYY^^^aaacccfffiiikkkllllllmmmkkkmmmnnnmmmkkkiiihhhhhhcccccccccdddeeefffggghhhfffbbb^^^]]]^^^```bbbbbbZZZ^^^dddfffeeeeeeeeegggccccccdddfffhhhjjjlllnnnhhhiiilllmmmnnnllljjjiiihhhiiikkknnnppprrrssstttsssqqqoooppprrruuuwwwwwwtttvvvxxxzzzzzzyyywwwuuusssvvvyyyxxxuuurrrrrrrrrtttsssssssssssstttuuuuuuxxxuuurrrqqqsssvvvyyyzzz|||{{{}}}~~~rrrkkkccc______aaaaaaaaa[[[```kkk{{{xxxyyy|||{{{tttmmmjjjhhhfffjjjoooooopppqqqpppmmmkkkkkkkkkeeeggggggccc```___\\\WWWYYYTTTMMMGGGEEEEEEEEEFFFCCCCCCDDDEEEGGGKKKRRRVVVZZZ\\\^^^bbbggglllpppsssssssssuuuvvvxxxxxxyyyyyyuuuuuuuuuuuutttsssrrrrrroooqqqtttuuuuuuuuuuuuvvvppprrruuuvvvvvvuuuvvvwwwyyywwwtttrrrrrrsssuuuvvvwwwwwwxxxyyyyyyyyyxxxxxxzzzwwwvvvyyyzzzwwwuuuvvvwwwwwwwwwwwwvvvuuutttsssuuuuuuvvvxxxyyyzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyzzz|||~~~{{{xxx}}}|||{{{}}}~~~zzzvvv}}}yyycccNNN===555///000111000000111000///...---------------......------------......---------.........//////////////////000000000111////////////000000000000...///000222333333333333}}}}}}{{{wwwmmmbbbfffqqqyyymmmVVVCCC<<<555222333555444222222222333333333444444444444444333444555777999:::::::::999999999999::::::<<<:::888888:::;;;999666777777777888999:::<<<===:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>???BBBDDDFFFGGGHHHVVVvvvrrrkkklllgggfffnnn~~~yyyhhh\\\\\\[[[WWWXXX^^^___aaacccddddddfffhhhjjjnnnllliiifffeeegggiiikkkllliiifffdddeeefffeeeeeehhhddd___^^^___aaaaaa```___```aaacccccccccbbbaaa[[[^^^bbbgggjjjkkkkkkkkkhhhhhhhhhggghhhhhhiiijjjhhhiiijjjkkkmmmpppqqqsssoooooooooooopppqqqrrrssswwwyyyyyyxxxvvvtttttttttwwwxxxxxxxxxvvvtttsssqqqtttttttttuuuuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxzzz{{{|||~~~|||xxxnnnbbb^^^aaaccc```\\\XXX]]]iiiyyy|||yyyxxx{{{~~~yyyoooiiigggiiijjjjjjkkklllnnnppprrrpppmmmiiiiiigggdddaaa]]]YYYVVVUUUQQQMMMIIIIIIFFFCCCCCCFFFDDDCCCCCCEEEIIIOOOUUUXXX[[[\\\^^^bbbggglllpppsssuuuuuuvvvvvvvvvuuuuuutttyyyxxxwwwvvvtttsssrrrrrruuurrrnnnnnnqqqttttttsssttttttttttttuuuuuuuuuuuuyyywwwuuurrrqqqqqqrrrsssvvvwwwwwwwwwxxxxxxxxxxxxzzzyyyyyyxxxyyyyyyzzz{{{xxxxxxwwwwwwwwwwwwwwwxxxuuuwwwxxxxxxwwwvvvxxxyyyxxxyyyzzzzzzzzzyyyxxxxxxzzzyyyxxxxxxzzzzzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~}}}|||}}}~~~~~~{{{{{{vvvuuuxxx{{{{{{{{{~~~xxxlllXXXEEE999666222///...//////...000///...------...///000,,,---------.../////////......---,,,,,,...///000,,,---......//////......111111000000000000111111000000000000000000000000|||~~~}}}tttoooeee]]]bbbnnnwwwaaaKKKAAA;;;444111333555444222222222333333333444444444555444444444555777888999999999888888888888999999;;;999888888::::::888666777777888999:::;;;<<<<<<::::::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBDDDFFFGGGHHHSSSlll{{{qqqllleee```eeerrrmmm]]]YYYWWWSSSSSSXXX\\\^^^aaabbbcccdddfffhhhmmmllliiigggggghhhjjjkkkllliiifffdddeeefffeeeeeefffccc```___aaabbbbbb```]]]^^^___```aaaaaaaaaaaa]]]___cccfffiiikkkkkkkkkhhhhhhhhhhhhhhhiiijjjjjjiiiiiijjjkkklllnnnpppqqqppppppppppppqqqrrrssssssvvvwwwxxxwwwuuusssssssssssstttuuuuuuuuutttsssssstttttttttuuuuuuvvvwwwxxxwwwwwwvvvuuuuuuvvvwwwxxx||||||{{{yyynnnccc___bbbcccaaa\\\YYY___kkk{{{{{{xxxwwwyyy{{{~~~{{{qqqkkkiiijjjkkkkkkllllllmmmpppqqqooollliiihhhgggdddaaa]]]YYYUUUSSSPPPKKKHHHHHHFFFBBBBBBEEEDDDDDDDDDGGGKKKQQQVVVZZZ\\\]]]```ccchhhmmmqqqsssuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvuuutttsssrrrtttqqqnnnnnnqqqssssssrrrtttuuuuuuuuuvvvwwwwwwwwwxxxwwwtttrrrqqqqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxvvvwwwyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxxxxzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{|||||||||}}}}}}~~~~~~}}}~~~}}}|||}}}~~~}}}}}}~~~}}}~~~zzzxxxzzzzzzxxxyyy|||ttthhhTTTBBB777444000...///000000000000///...------...///000---------..............................//////000,,,---......//////......111111000000000000111111000000000000000000000000{{{|||~~~}}}|||zzz}}}}}}~~~yyymmmeee]]]YYYaaannnwwwhhhTTTAAA===888333111222444333111333333333333444444444444666666555555666777888888888888888888888888888888:::999888888999999888777666777999;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDFFFHHHHHHPPP^^^zzzyyysssiiiaaaaaakkk~~~xxxbbbXXXUUURRRQQQTTTYYY[[[^^^___```aaadddfffkkkkkkjjjiiiiiijjjjjjjjjllliiifffdddeeefffeeeeeedddbbbaaaaaaccccccbbbaaa____________```aaabbbbbbaaabbbdddfffhhhjjjkkkllliiiiiiiiihhhiiijjjjjjkkkiiiiiijjjjjjkkkmmmnnnooorrrqqqqqqqqqqqqqqqrrrrrrtttuuuvvvvvvtttrrrssssssooopppqqqssstttttttttttttttttttttuuuuuuvvvwwwxxxwwwvvvuuutttttttttuuuuuu|||~~~|||}}}{{{zzzyyypppeeeaaacccdddaaa]]]ZZZ```lll{{{wwwuuuwwwwwwyyy|||uuuooommmmmmmmmmmmmmmlllmmmnnnooonnnjjjhhhfffeeedddaaa]]]XXXSSSQQQNNNIIIFFFFFFDDDAAAAAADDDDDDEEEFFFIIINNNTTTYYY\\\^^^___bbbeeejjjnnnrrrtttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwvvvuuutttssssssqqqooooooppprrrsssrrruuuuuuuuuvvvwwwxxxxxxyyywwwvvvtttrrrqqqqqqrrrrrrrrrsssssssssssstttttttttuuuuuuwwwxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxwwwyyyzzzyyywwwwwwxxxyyyzzzyyyxxxxxxxxxyyyzzzzzzzzzyyywwwxxxyyyzzzzzzyyyxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~||||||}}}|||yyyvvvwww|||yyynnnbbbNNN<<<444222///...///111111111//////...------...//////...............------------...///000111000000///,,,---......//////......111111000000000000111111000000000000000000000000xxxyyyzzz|||}}}}}}{{{yyyxxxxxxxxx{{{~~~wwwhhh^^^XXXZZZfffsss|||lll\\\KKK>>>999666222111222333222111333333333444444444444555777777777777777777777888777777777888888777777777888888777888888888888777666888:::<<<===<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999888888888888999999999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<============??????AAABBBDDDFFFGGGHHHMMMSSSdddwwwlllaaa___gggyyykkk\\\WWWTTTSSSUUUUUUXXXZZZ\\\]]]___bbbdddiiijjjjjjkkkkkkkkkkkkjjjllliiifffdddeeefffeeeeeeaaabbbbbbcccddddddcccaaaaaaaaa``````aaaccceeefffeeeddddddeeefffhhhjjjllliiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjkkkkkklllmmmqqqqqqpppppppppppppppppprrrtttvvvuuutttssstttuuuooopppqqqrrrssstttttttttttttttttttttuuuvvvwwwxxxttttttttttttttttttuuuuuu|||{{{www|||zzzzzzyyyqqqhhhcccddddddbbb^^^ZZZ___lll~~~yyyvvvvvvuuuuuu{{{}}}wwwrrrooonnnoooooonnnmmmmmmmmmmmmllliiigggddddddcccaaa]]]WWWQQQNNNLLLHHHEEEEEECCC@@@AAADDDEEEFFFIIILLLQQQVVV[[[]]]```aaadddgggkkkooorrrtttttttttuuuvvvvvvvvvuuuuuutttuuuvvvwwwwwwwwwuuutttrrrqqqppppppqqqrrrsssssssssttttttuuuvvvwwwxxxxxxuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttuuuwwwyyyzzzyyyxxxwwwuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzyyyxxxwwwxxxyyy{{{yyyxxxwwwwwwxxxzzz|||zzzyyywwwwwwyyyzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzxxxyyy|||~~~~~~}}}|||~~~}}}~~~~~~~~~}}}zzz|||zzzvvvtttzzzuuuiii[[[GGG666333111......///000000///......................../////////...---------,,,---///111333333222000///,,,---......///.........111111000000000000111111000000000000000000000000vvvvvvvvvyyy}}}~~~}}}xxxwwwwwwzzzssscccYYYWWW___nnn|||sss```PPPCCC;;;555444222222222222222222333333444444444555555555777777888888888888888888666777888888888888777666666777777777777777777888666888:::<<<<<<<<<:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999888888777777888888999888888999:::::::::::::::<<<<<<<<<=========>>>>>>>>>???@@@BBBCCCEEEFFFGGGLLLLLLVVVrrrrrrfff[[[YYYbbbtttuuubbbYYYVVVVVVVVVSSSUUUXXXZZZ\\\^^^aaaccchhhhhhjjjkkkkkkkkkkkkjjjllliiifffdddeeefffeeeeee```aaacccddddddcccbbbaaaaaaaaa``````bbbdddfffgggfffeeeddddddeeegggiiikkkiiiiiihhhhhhiiiiiijjjkkkkkkjjjjjjjjjjjjkkklllmmmpppooonnnnnnnnnnnnnnnooorrrtttvvvvvvuuuuuuvvvwwwssssssssssssssssssttttttttttttttttttuuuvvvwwwxxxqqqrrrssstttuuuvvvwwwwww{{{~~~}}}xxx}}}~~~{{{{{{zzzsssjjjfffeeeeeebbb___YYY^^^kkk}}}yyywwwuuusssxxx}}}{{{xxxuuurrrppppppqqqqqqooommmllllllkkkhhhfffccccccbbb```[[[UUUPPPLLLJJJFFFDDDDDDCCC@@@AAADDDFFFHHHKKKOOOTTTXXX\\\]]]```bbbdddhhhllloooqqqrrrrrrssstttuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvuuurrrrrrrrrrrrrrrrrrssstttrrrrrrrrrssstttuuuuuuvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrssssssssstttttttttoooqqqsssuuuvvvvvvtttsssuuutttttttttuuuvvvvvvwwwwwwyyyyyyyyywwwwwwxxxyyyzzzyyywwwwwwwwwyyy{{{|||zzzxxxvvvvvvxxxzzz{{{{{{xxxxxxyyyyyyyyyyyyyyyzzzwwwyyy{{{}}}~~~}}}|||{{{~~~}}}~~~~~~~~~zzzxxx||||||vvvsssvvvtttdddSSSAAA333444222///............---------............------/////////...---------,,,---///111444444222000...,,,---......///.........111111000000000000111111000000000000000000000000vvvttttttwww}}}~~~{{{zzz|||xxxmmm```XXXZZZgggyyy}}}jjjUUUEEE;;;777222222222333333333333333333444444444555555555555666777888999999999999999666777888999999888777666555666777777666666777888777888999:::;;;:::999999999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999888888888888888888999777888999::::::;;;::::::<<<<<<=========>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEHHHHHHNNNcccqqqeeeZZZYYYcccsssiii\\\WWWVVVVVVQQQTTTWWWZZZ\\\^^^aaadddfffggghhhiiijjjkkkkkkkkkllliiifffdddeeefffeeeeee___aaaccccccbbb``````aaa^^^^^^___```aaabbbdddeeeeeedddddddddeeefffhhhiiihhhhhhhhhggghhhiiiiiijjjkkkkkkjjjkkkkkklllmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnqqqsssuuuvvvvvvvvvwwwxxxwwwvvvuuutttsssssstttttttttttttttuuuuuuvvvwwwxxxqqqrrrtttvvvxxxyyyyyyzzzzzz}}}~~~}}}|||{{{uuummmhhhfffeeeccc```[[[^^^jjj}}}yyyuuurrruuu{{{zzzzzzzzzxxxuuussssssttttttqqqnnnlllkkkjjjhhhgggccccccaaa^^^YYYSSSNNNKKKIIIEEECCCDDDCCCAAABBBEEEHHHJJJMMMRRRVVVYYY[[[\\\___aaadddgggkkkmmmoooppppppqqqrrrsssttttttttttttttttttttttttttttttuuuuuuppprrrssssssrrrqqqssstttqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppssssssssssssttttttttttttqqqssstttvvvwwwwwwwwwvvvuuuuuuttttttttttttuuuuuuuuuwwwxxxxxxwwwwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{|||{{{xxxvvvvvvxxxzzz{{{|||yyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzz~~~~~~~~~}}}~~~~~~{{{yyyyyy~~~vvvpppsss{{{sss___LLL<<<333333111///.........,,,+++------............------...............------------///111333333222000///,,,---......//////......111111000000000000111111000000000000000000000000xxxtttrrrttt{{{}}}|||ssskkk```[[[bbbssswwwaaaMMM>>>777666000111333444444333333444444444444444555555555555555666888::::::;;;::::::777888999::::::999888777333555777777555555666888777777888888888888999999999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999888888999999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCEEEKKKXXXqqquuuiii^^^]]]fffuuurrr```XXXVVVVVVQQQTTTWWWZZZ\\\___bbbeeeeeeffffffgggiiijjjkkkkkkllliiifffdddeeefffeeeeee```bbbcccbbb___^^^^^^```]]]^^^___aaabbbcccddddddbbbbbbcccccceeefffggghhhggggggffffffgggggghhhiiikkkkkkkkkkkklllmmmnnnooommmmmmmmmmmmmmmnnnooopppnnnqqqsssuuuuuuuuuwwwxxxvvvvvvtttssssssssstttuuutttttttttuuuuuuvvvwwwxxxtttuuuwwwxxxzzzzzzzzzzzzyyy}}}~~~|||{{{vvvooojjjgggfffcccaaa```aaaiii~~~zzzuuuqqqsssyyy~~~}}}{{{xxxzzz|||{{{xxxwwwwwwxxxvvvsssooolllkkkjjjiiigggdddbbb```[[[WWWRRRNNNKKKIIIEEECCCDDDCCCAAACCCFFFIIIKKKOOOSSSWWWYYYZZZZZZ^^^```cccfffiiikkkmmmmmmoooooopppqqqrrrrrrrrrrrrsssrrrpppoooooopppqqqrrrmmmppprrrrrrpppoooppprrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqppppppooorrrrrrrrrsssssssssttttttuuuvvvvvvwwwyyyzzzzzz{{{vvvvvvuuutttssssssssssssssstttvvvvvvvvvvvvxxxzzzwwwwwwxxxyyyyyyzzz{{{{{{{{{xxxvvvuuuxxxzzz||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}~~~~~~}}}~~~|||}}}}}}~~~~~~zzzyyyzzz{{{mmmllluuupppYYYDDD999555000///------...///---,,,,,,------......------,,,---------...............---...000111222111000///,,,---......//////......111111000000000000111111000000000000000000000000zzzuuuqqqrrryyy~~~||||||ssslllddd```iii}}}sss\\\III===888999///111444555444444444444444444444555555555666666555666888:::;;;;;;;;;;;;777888:::;;;;;;:::888777333555777777555444666999888777777666777777888999888888777777888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999::::::999999999999:::::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>><<<======???@@@AAABBBBBB???CCCIIIQQQdddwwwjjj___]]]eeerrrzzzdddZZZWWWWWWQQQTTTWWWZZZ]]]```cccfffeeeeeeeeefffgggiiikkkkkkllliiifffeeeeeeffffffeee```bbbcccaaa^^^\\\]]]___^^^___bbbdddffffffffffff```aaabbbccceeefffggggggfffffffffffffffggghhhhhhkkkkkkkkklllmmmnnnooopppmmmmmmmmmmmmnnnpppqqqqqqmmmooorrrssstttuuuvvvxxxuuutttsssrrrssssssuuuvvvtttttttttuuuuuuvvvwwwxxxwwwxxxyyyzzz{{{{{{zzzyyyxxx|||{{{{{{vvvpppkkkhhhfffcccbbbdddcccjjj}}}zzztttppprrrwww|||}}}|||wwwvvvwwwzzz}}}}}}{{{yyyzzz{{{xxxtttppplllkkkjjjiiihhhdddbbb___ZZZUUUQQQMMMLLLIIIEEECCCDDDDDDBBBCCCGGGIIILLLPPPTTTWWWYYYYYYYYY]]]___bbbfffhhhjjjkkkkkkmmmnnnooopppqqqrrrrrrrrrrrrpppnnnlllkkkmmmooopppkkknnnppppppnnnmmmnnnpppssssssrrrqqqqqqppppppoooppppppqqqqqqqqqppppppoooqqqqqqrrrrrrrrrsssssssssssssssssstttuuuwwwxxxyyywwwvvvuuutttsssrrrrrrrrrqqqsssuuuuuuuuuvvvxxxzzzvvvwwwxxxyyyzzz{{{zzzzzz{{{xxxvvvuuuwwwzzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxzzz{{{}}}}}}}}}~~~||||||}}}~~~}}}zzzyyy{{{ttthhhjjjwwwmmmTTT@@@777666...---,,,---///000///...,,,,,,---......---,,,,,,,,,------....../////////---...///000111000000///,,,---......//////......111111000000000000111111000000000000000000000000}}}uuummmoooyyy~~~|||~~~~~~uuukkkkkkhhhjjjvvvfffNNNAAA888666777333333222222222222111111333333444444555666666666555666777888999:::::::::888888888888888777666666666666666666777777777777::::::999888777777888888:::::::::;;;;;;;;;<<<<<<999999;;;;;;;;;;;;999999777777888999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;===@@@@@@???>>>>>>???<<<<<<<<<<<<===>>>???@@@@@@FFFEEEHHHZZZwwwrrr```YYY```ppp~~~mmm^^^WWWUUUWWWWWWWWWXXXZZZ]]]```bbbaaadddggghhhhhhggghhhiiihhhhhhhhhgggffffffeeeeeeddddddbbbaaa```````````````aaabbbddddddcccbbbbbbcccccccccdddeeefffggghhhdddcccccccccdddfffggghhhllllllmmmmmmnnnooooooooonnnnnnnnnnnnnnnmmmmmmllloooooooooppprrruuuwwwyyy{{{wwwrrrqqqtttvvvwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvyyy}}}|||}}}~~~{{{yyyxxxwwwtttoooiiifffhhhjjjffffffkkk{{{|||xxxsssrrruuu~~~zzzvvvsssrrr}}}~~~|||wwwqqqlllhhhfffeeeccc```[[[WWWSSSOOOJJJGGGGGGFFFDDDBBBBBBBBBDDDEEEKKKMMMPPPTTTWWWYYYZZZZZZ^^^^^^___bbbfffiiiiiihhhkkkkkkkkklllmmmooopppqqqooollliiihhhiiikkkllllllllllllkkkkkkkkkkkklllllliiikkkmmmoooppppppooonnnnnnoooqqqssssssrrrqqqpppppppppqqqrrrrrrsssttttttwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvuuusssqqqpppsssssssssssstttuuuuuuvvvyyyxxxxxxxxxyyyyyyzzz{{{yyyyyyxxxxxxwwwxxxxxxxxx|||zzzxxxvvvvvvxxxzzz||||||zzzxxxxxxyyyyyyxxxwww{{{|||}}}}}}||||||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{}}}rrrgggmmmqqq[[[NNNFFF999+++........................***++++++,,,,,,------...////////////////////////000///...---,,,------...***)))((((((***,,,///000000///////////////000111222222222222222111000///~~~vvvmmmnnnvvvxxxrrrmmmooopppttt```JJJ>>>888555666111222222222333333444444333444444555555666777777666777888999999999999999888888888888888777666666555666666666777777777777:::::::::999999999888888::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999888999999::::::;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;===???@@@???>>>>>>???============>>>???@@@@@@@@@HHHGGGFFFTTTnnn{{{iii^^^___jjjvvv~~~{{{ggg\\\XXXWWWVVVVVVWWWYYY\\\___aaa___aaaeeegggggghhhiiijjjkkkjjjiiihhhgggffffffffffffeeedddbbbbbbaaaaaabbb``````aaabbbbbbbbbbbbbbbccccccccccccdddeeefffgggbbbaaaaaabbbdddgggjjjlllkkkllllllmmmmmmnnnoooooonnnnnnooooooooonnnnnnmmmoooooooooqqqrrrtttvvvwwwyyyvvvssssssuuuwwwvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvxxx{{{}}}~~~}}}{{{|||~~~~~~|||xxxwwwtttooojjjggggggiiieeeffflll}}}~~~yyysssqqqsss}}}~~~~~~zzzvvvssssssuuu~~~yyysssnnnjjjhhhgggccc```[[[WWWSSSOOOJJJGGGFFFEEECCCAAAAAACCCEEEFFFLLLNNNQQQTTTWWWYYYZZZZZZ]]]^^^```eeejjjmmmmmmlllkkkkkkkkkkkklllmmmnnnooonnnlllhhhggghhhjjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmiiikkkmmmooopppoooooonnnoooppprrrsssssssssrrrqqqppppppqqqqqqrrrsssssstttuuuttttttssssssttttttuuuvvvvvvvvvuuutttsssrrrqqqssssssrrrrrrssstttvvvwwwyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy|||{{{yyyxxxxxxyyy{{{||||||zzzyyyxxxyyyzzzyyyxxx{{{||||||{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{|||~~~ssslllrrroooWWWFFF???666...........................------------------------............------------000///...---,,,------...///...---------///111222///////////////000111111222222222222222111000000|||rrrpppvvv~~~}}}tttsssvvvzzzwwwVVVCCC;;;777555555111111222333444555666666444444555555666666777777888888999999999999999888888888888888888777666666555555666666666777777777999:::;;;;;;;;;:::999888999999999::::::::::::;;;888999999::::::999999888::::::::::::::::::;;;;;;999999999999:::::::::::::::;;;<<<======>>>======;;;===??????>>>===>>>???======>>>>>>???@@@@@@AAA???HHHHHHGGGSSSjjj~~~xxxfff^^^aaakkkssswwwmmm^^^XXXWWWVVVUUUVVVXXX[[[^^^aaa]]]```ccceeeggghhhjjjlllnnnllljjjhhhgggggghhhhhhgggfffdddccccccccccccddd```````````````aaabbbbbbcccccccccccccccdddeeefffdddcccbbbaaacccfffiiikkkjjjkkkkkkllllllmmmnnnnnnmmmnnnnnnooooooooonnnnnnnnnoooppprrrssssssttttttwwwuuutttuuuvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvxxxzzz{{{zzzyyyzzz|||wwwvvvtttooojjjgggggghhheeefffmmm~~~~~~yyyrrrpppqqqxxxzzzyyyuuupppppptttyyy}}}wwwqqqmmmjjjiiiccc```[[[VVVRRRNNNJJJGGGEEECCCBBBAAAAAADDDFFFHHHMMMNNNQQQSSSVVVXXXYYYZZZZZZ\\\___eeekkknnnnnnnnniiiiiiiiiiiiiiijjjkkklllllljjjgggggghhhiiiiiihhhiiiiiiiiijjjkkklllmmmnnniiijjjlllnnnooooooooonnnppppppqqqrrrsssrrrrrrqqqpppppppppqqqrrrrrrssssssrrrrrrssssssssssssrrrrrrsssttttttttttttsssrrrrrrttttttrrrrrrrrrtttvvvxxxxxxxxxwwwvvvvvvvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{yyyyyyzzz{{{zzzyyy{{{{{{{{{yyyxxxyyy|||~~~}}}}}}}}}}}}~~~|||zzz{{{|||||||||wwwtttyyykkkOOO===666333111........................000000///......---,,,,,,111111000000/////////...//////...------------...222111000//////000111222............///111222222111222222222222111000000}}}yyy|||vvvvvv}}}jjjLLL<<<777666444444222222333444444555666666444555555666666777888888999999999:::999999888888888888888888888777666666555555555666666666777777777888:::;;;;;;:::888777888888888999999999::::::888888888888888888888888888888888888777777777777888999999999999:::::::::999999;;;<<<============;;;<<<>>>>>>===<<<===???===>>>??????@@@@@@AAAAAA<<>>======???@@@AAAAAA@@@@@@<<>><<<===>>>@@@AAA@@@@@@???>>>AAA@@@III[[[dddlll{{{tttppp^^^YYY[[[jjjuuuzzzmmm^^^[[[XXXUUUUUUWWWZZZ]]]cccdddeeeeeedddeeegggjjjkkkjjjhhhgggggghhhjjjkkkkkkiiieeebbb``````aaabbbdddccccccccccccdddeeeeeecccbbbaaa```````````````bbbbbbbbbcccdddgggiiijjjfffgggggghhhiiiiiijjjjjjffffffhhhiiikkkkkkllllllnnnoooppprrrssssssttttttrrrtttvvvwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyy{{{yyywwwvvvwwwxxxxxxwwwyyywwwxxx{{{}}}zzzuuupppkkkiiihhhgggfffeeeggglll{{{}}}yyyuuurrrrrrpppmmmjjjhhhiiipppyyy{{{vvvqqqmmmkkkddd___YYYTTTPPPMMMJJJHHHFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMNNNOOOPPPRRRTTTUUUXXXXXXYYY[[[^^^``````___]]]\\\\\\\\\]]]^^^^^^_________```cccffffffeeecccbbbbbbcccdddeeegggiiiiiigggggghhhjjjlllmmmnnnooommmllljjjiiiiiikkkmmmoooooooooooooooooooooooooooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqsssttttttuuuuuuuuuttttttttttttuuuvvvwwwwwwuuutttttttttuuuuuuvvvwwwyyyxxxxxxyyyyyyzzz{{{|||yyyzzz{{{||||||{{{zzzyyy{{{zzzxxxyyyzzz|||{{{{{{zzz{{{{{{zzzyyyxxxyyy{{{xxxxxxxxxyyyyyy{{{|||||||||~~~~~~wwwooonnnsss}}}xxxpppnnnwww}}}nnnMMM;;;666444000...........................******++++++,,,------...........................,,,---......///.........,,,,,,---///000222333333............///111222222000000111222222222222111wwwmmmhhhooo~~~nnn```JJJBBB:::888777444444555222222222222333333333333666666777888888999999:::888888999:::;;;;;;;;;;;;888888888888888777666666444444444555555555666666666666777777888888888888555555666666666777777777666666555444444555666666666777777777888999999999888888888888999999999999999999:::;;;;;;::::::::::::;;;;;;;;;999:::<<<>>>:::<<<>>>???@@@@@@???>>>===@@@???DDDPPPSSSVVVccczzz|||zzzeee\\\ZZZiiisssvvvaaa^^^ZZZVVVUUUVVVYYY[[[___aaabbbbbbbbbdddgggiiiiiiiiiiiiiiijjjkkklllmmmnnnlllgggcccaaaaaaaaabbbbbbbbbcccddddddddddddccccccbbbaaa```____________```aaabbbdddfffhhhiiiiiieeeffffffggghhhhhhiiiiiieeefffhhhiiikkkllllllmmmllllllmmmnnnpppqqqssstttrrrtttvvvwwwuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwuuuuuuvvvwwwvvvuuuvvvuuuwww|||~~~~~~{{{vvvnnniiihhhhhhhhhgggfffgggjjjwww~~~yyyvvvuuunnniiidddccchhhpppxxx{{{|||xxxssspppnnnddd___YYYSSSOOOLLLJJJHHHHHHJJJMMMOOOQQQQQQPPPPPPLLLLLLLLLLLLNNNPPPQQQSSSUUUTTTSSSUUUXXXZZZ[[[[[[XXXWWWXXXXXXYYYZZZ[[[\\\[[[\\\^^^bbbeeegggeeeccc``````aaaaaacccdddfffffffffggghhhiiikkkmmmnnnooommmllljjjhhhiiikkkmmmoooooooooooooooooooooooooooqqqppppppooooooppppppqqqrrrssstttuuuuuuuuuuuuuuurrrsssuuuvvvwwwwwwvvvvvvttttttttttttuuuvvvxxxxxxxxxxxxxxxyyyyyy{{{||||||{{{{{{{{{||||||{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzzyyy{{{}}}|||{{{yyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||{{{}}}{{{uuuooooootttwwwqqqmmmxxxwww^^^CCC666333000//////........................,,,,,,,,,---------------...//////000000111111222,,,,,,.../////////......---...///000111111111111///////////////000111111000000111222222222222222|||ssskkkgggooovvvbbbRRR@@@<<<999999888444444666000000111222333333444555777777777888999999::::::777888999:::;;;<<<<<<<<<888888888888888777666666444444444555555555666666888888777777888999::::::555555555555666666666777666555444333333444555666333444444555666777777888777888888888888999999999;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>:::;;;===???@@@???>>>===;;;@@@>>>@@@HHHHHHLLLZZZkkk{{{~~~jjj___[[[aaakkk~~~ddd```[[[WWWUUUVVVYYY[[[\\\]]]______```cccgggjjjiiiiiijjjlllmmmnnnnnnoooqqqnnniiieeebbbaaabbbccc```aaabbbddddddcccbbbbbbcccbbbaaa```___^^^^^^^^^aaabbbdddfffggggggffffffeeeeeeffffffggghhhhhhhhheeefffhhhjjjlllmmmmmmnnnjjjjjjjjjkkkmmmppprrrtttrrrtttvvvvvvuuutttwwwzzzyyyyyyxxxwwwwwwvvvvvvuuuvvvuuuttttttuuuvvvuuusssttttttwww}}}}}}}}}vvvmmmhhhggghhhhhhhhhggggggiiiuuu|||xxxwwwlllfff``````hhhqqqvvvxxxwww{{{}}}yyyuuurrroooddd___XXXSSSOOOLLLJJJHHHIIIKKKOOOSSSTTTTTTRRRPPPLLLKKKKKKKKKLLLNNNPPPQQQQQQOOOMMMNNNRRRUUUWWWXXXTTTUUUUUUVVVWWWXXXZZZ[[[XXXZZZ]]]aaaeeegggeeeddd````````````aaabbbddddddfffggggggiiijjjmmmnnnpppnnnmmmjjjhhhiiikkknnnpppoooooooooooonnnnnnnnnnnnpppooonnnmmmmmmnnnooopppsssttttttuuuvvvvvvuuuuuurrrsssuuuwwwxxxwwwvvvuuussssssssstttvvvwwwyyyzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||||||||}}}}}}yyyxxxwwwwwwyyy{{{zzzzzzyyy{{{~~~~~~|||zzzyyyyyy{{{zzzzzzzzzzzz{{{||||||zzz}}}zzztttqqqqqquuuwwwqqqqqq}}}gggRRR>>>333///,,,---111......................../////////...------,,,,,,((())))))***+++,,,------+++,,,.../////////............////////////......000///////////////000111///000111222222222222222|||ooofffhhhooozzz}}}hhhTTTEEE:::999777555444333444444000000111222444555666666444555666777999;;;<<<<<<<<<;;;:::999888888888888555555666666555444333333333444666777777777666555666666555555444444444333///000333555777888888888///000111333555777888999999999999888888888888777555666777888999:::::::::888888999::::::::::::999:::::::::::::::::::::::::::;;;;;;;;;<<<=========>>>>>>???@@@AAADDDIIIMMM___qqq___YYYZZZeeesss{{{gggXXXXXXYYYUUUTTTXXX]]]^^^___aaabbbbbbbbbbbbfffffffffjjjnnnooommmjjjmmmkkkiiigggeeecccbbbbbbaaaccceeedddcccbbbbbbccccccaaa___^^^^^^^^^```aaafffggghhhgggeeedddeeefffhhhggggggggggggggghhhiiiggghhhiiikkklllmmmmmmmmmmmmnnnnnnmmmmmmooorrruuuwwwvvvtttsssssstttuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuwwwwwwxxxwwwwwwvvvuuuttttttvvvxxxzzz|||~~~zzzwwwoookkkgggcccaaaccccccmmmpppnnn|||rrrkkkeee___^^^dddlllrrruuuzzz}}}}}}zzzvvvrrrooommmeee```YYYSSSQQQPPPOOOOOOTTTSSSQQQQQQQQQRRRPPPOOOMMMKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLKKKLLLOOOQQQSSSPPPQQQRRRSSSTTTVVVVVVWWWXXXYYYZZZ[[[]]]```eeehhhbbbbbbaaaaaabbbbbbcccdddfffggghhhiiiiiiiiiiiiiiikkklllnnnmmmlllkkkkkkkkkqqqqqqpppppppppppppppqqqqqqpppnnnmmmnnnpppsssuuuzzzyyyvvvsssrrrsssuuuvvvwwwvvvvvvvvvxxxxxxvvvtttyyyyyyyyyzzzzzzzzzzzzzzz}}}}}}~~~~~~||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{zzzyyyxxxyyy{{{~~~~~~}}}zzzxxxwwwyyy{{{}}}~~~|||}}}~~~~~~wwwtttuuuwwwyyy}}}xxxqqqpppyyysssWWWGGG777111000///...///........................,,,,,,,,,---...///000000...------------...//////...///111111/////////000000000000000111111111111333222000///.........///...///000222222111111000~~~~~~ttthhh```eeeooo{{{www```LLL???999888666555444333333333222222333333444444555555444555666777999:::;;;<<<;;;;;;:::888888777777777555555555555555444333222333444666777777777666555666666666555555555444444000111333555666777777777111111222333333444555555666666666777777888888888555666777888999999999999888888999999:::::::::999::::::::::::::::::::::::::::::;;;;;;<<<=========@@@@@@@@@???@@@BBBFFFIIIQQQnnn}}}wwwbbbYYYRRR[[[iiixxxrrr^^^ZZZZZZWWWVVVZZZ[[[\\\^^^___aaabbbbbbcccgggggghhhlllpppqqqooollllllkkkiiigggeeedddcccbbbcccdddfffeeecccbbbbbbcccbbbaaa___]]]]]]^^^___```dddfffgggfffeeedddeeeggghhhhhhhhhhhhhhhhhhiiiiiihhhiiijjjkkkmmmmmmmmmmmmmmmnnnnnnmmmmmmooorrruuuuuutttsssrrrrrrsssttttttvvvvvvuuutttttttttttttttwwwxxxwwwwwwvvvuuutttsssrrrtttvvvxxxyyy|||yyy~~~xxxppplllhhhcccaaacccdddkkknnnooo}}}}}}ssshhhccc^^^___fffnnntttvvvyyy|||}}}yyyuuuqqqmmmkkkddd___YYYUUUTTTTTTTTTTTTWWWUUUTTTTTTTTTSSSPPPNNNNNNLLLIIIIIIKKKMMMNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVWWWXXX[[[```ccccccbbbbbbaaaaaaaaaaaaaaaeeefffggghhhiiiiiiiiihhhiiijjjlllkkkjjjiiiiiijjjmmmmmmmmmnnnnnnooopppqqqsssqqqpppoooppprrrtttvvvzzzyyyvvvtttsssssstttuuuwwwvvvuuuvvvxxxxxxwwwuuuyyyyyyzzzzzz{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||{{{zzzyyyxxxzzz{{{{{{zzzyyyyyyzzz|||||||||{{{yyyxxxyyy{{{zzztttqqqrrrtttwww~~~xxxuuuwww{{{iiiPPPCCC555000000000000111........................---,,,,,,------///000000---,,,,,,,,,,,,---......---///000000///......///............////////////111000///...//////000111//////111111222111111000~~~yyylllbbb]]]dddrrrkkkTTTCCC999666666666555444333222111555555555555555555555444555555666777888::::::;;;::::::999888777777777777444444555555555444333333333444555666777666555555666666666666666555555555222333444555555666555555333333333333222222222222444444555666777888999999555666777888999999999888888888888999999999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>AAAAAAAAA???>>>???BBBEEEMMM^^^|||}}}{{{|||kkk[[[RRRWWW```mmmiii___\\\YYYXXXZZZZZZZZZ\\\^^^```bbbcccdddggghhhkkknnnrrrrrrqqqnnnjjjiiihhhgggeeedddcccccceeefffgggfffcccbbbaaabbbaaa```^^^\\\\\\]]]^^^___bbbdddeeeeeeeeeeeefffhhhiiiiiiiiiiiijjjjjjjjjkkkiiijjjkkklllmmmnnnnnnnnnmmmmmmnnnmmmmmmnnnqqqsssrrrrrrqqqqqqqqqrrrssssssuuuuuuuuuuuuttttttttttttxxxwwwwwwvvvuuutttrrrrrrqqqrrrssstttvvvzzzyyy{{{{{{rrrmmmhhhcccaaabbbeeehhhlllpppzzz|||tttdddaaa___bbbiiiqqqvvvxxxxxxzzz~~~}}}yyyuuupppkkkiiibbb___[[[XXXYYYZZZZZZZZZYYYXXXXXXXXXXXXUUURRROOONNNKKKIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOQQQSSSTTTUUUXXX\\\___bbbbbbaaaaaa```_________cccdddeeefffggggggggggggggghhhiiiiiihhhggghhhiiiiiijjjjjjkkkmmmooopppqqqtttsssrrrqqqrrrtttvvvwwwzzzyyyvvvtttsssssstttuuuvvvuuutttvvvwwwxxxxxxwwwyyyyyyzzz{{{||||||}}}}}}|||}}}~~~~~~~~~}}}{{{zzzyyy{{{}}}~~~~~~|||zzzxxxwwwzzz|||}}}{{{zzzyyyyyyyyyzzz||||||zzzyyyzzz{{{~~~vvvqqqoooooorrrxxx~~~wwwzzzooo]]]GGG<<<222000111111000111........................---------------...///000,,,,,,++++++,,,,,,---...,,,...//////...------...............///////////////......///000111222333///000111111222222111111}}}|||yyy{{{www||||||ssshhhbbb```hhhxxxvvv]]]III===999444555555666555333111000555555555555666666666666555666666777888999999:::999888777777666666666777555555666666666555555444333444555666666666555444666666666666666666666666444444444444444444444444444444444333333333333222555555666666777888888999777777888999999:::999999888888888888888999999:::::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@@@@@@@???===>>>@@@BBBRRRVVVqqqzzzqqqtttvvv___]]]\\\^^^fffuuuuuueee^^^ZZZXXXXXXYYYZZZ[[[]]]```bbbdddeeefffhhhkkkoooqqqqqqpppnnnhhhhhhggggggfffeeedddcccfffggghhhfffcccaaaaaaaaa```___]]][[[[[[\\\]]]^^^```bbbdddddddddeeegggiiiiiiiiijjjkkkkkkllllllllljjjjjjkkklllmmmnnnnnnmmmlllmmmnnnmmmmmmmmmppprrrqqqqqqqqqqqqrrrrrrssssssvvvvvvvvvvvvuuuuuuttttttwwwwwwvvvvvvtttsssqqqppppppqqqrrrssstttxxx}}}{{{zzz}}}tttoooiiicccaaabbbgggfffjjjqqqvvvyyyrrrcccaaaaaaeeelllrrrvvvvvvvvvwwwzzz~~~~~~{{{vvvpppkkkhhhbbb```]]]\\\\\\]]]]]]]]]ZZZZZZZZZ[[[[[[XXXTTTPPPKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLOOOPPPRRRTTTUUUWWW[[[]]]^^^^^^__________________aaabbbcccdddeeefffffffffeeefffggggggffffffhhhjjjiiijjjjjjkkklllnnnooopppssssssrrrrrrrrrtttvvvwwwyyyxxxvvvttttttttttttuuuvvvttttttuuuwwwyyyyyyxxxyyyzzzzzz{{{|||}}}~~~~~~|||}}}}}}~~~}}}|||zzzyyyxxxzzz}}}|||zzzxxxxxxzzz~~~~~~{{{zzzzzzvvvyyy{{{|||{{{zzzzzz{{{zzzssspppooopppttt|||yyyttt~~~|||eeeSSS@@@777111111222000//////........................---------------...///000------,,,,,,,,,---......---///000000///......///000000000000111111111111/////////000000111222222000000111111222222222222~~~}}}ttt|||tttoooxxxyyyoooeeedddeeennn{{{yyyeeePPPAAA;;;<<<444444555666555444222111333333444555666777888999666666666777777888888888777777666555555555666666555666666777777777666666222333555666666666555444555555555666666666666666555555444444333333333333333333444444555555666666888888888888888888888888999999::::::;;;:::::::::888888777777777888999:::::::::::::::::::::::::::999999:::;;;<<<===>>>???===>>>>>>>>>===>>>AAACCCMMMOOOhhh{{{kkkhhhsss~~~fffccc^^^\\\bbbnnnnnnbbb[[[WWWVVVYYYZZZ[[[]]]___bbbeeegggdddgggkkknnnooonnnlllkkkffffffggggggfffeeeddddddfffggghhhfffcccaaa`````````^^^\\\[[[[[[[[[]]]^^^^^^```bbbcccdddeeegggiiiiiiiiikkklllmmmmmmmmmllljjjjjjkkklllmmmmmmmmmmmmkkklllmmmmmmlllmmmnnnpppppppppqqqrrrssstttttttttvvvvvvwwwwwwwwwvvvuuutttuuuuuuuuutttsssrrrqqqppppppqqqrrrssstttvvv{{{~~~}}}~~~wwwqqqjjjccc```aaaiiifffiiioooqqqxxx}}}uuunnnfffddddddgggmmmrrrtttssssssuuuwww{{{}}}xxxrrrllliiidddbbb```_________^^^]]]YYYYYYZZZ[[[[[[YYYUUURRRHHHFFFDDDEEEGGGJJJKKKLLLOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIMMMOOOQQQSSSTTTUUUXXX[[[YYYZZZ\\\]]]__________________aaabbbcccddddddddddddeeeffffffeeefffhhhjjjllllllllllllmmmnnnoooooorrrqqqqqqqqqrrrssstttuuuwwwvvvuuuuuutttuuuuuuvvvvvvuuuttttttwwwxxxyyyxxxzzzzzz{{{{{{|||}}}}}}~~~||||||}}}}}}|||{{{yyyxxxwwwyyy|||~~~~~~|||yyywwwxxx{{{~~~|||{{{zzzvvvxxx{{{|||{{{zzzzzz{{{|||}}}~~~~~~xxxsssrrrrrrssswww}}}pppooo~~~sss^^^MMM;;;555000111111...,,,---...........................------------...//////...............///000000///000222222000///000111000000000000111111111111000000111111111111000000111111111111111222222333|||zzztttmmmwwwvvvkkkbbbffflllsss|||xxxeeeTTTEEE<<<:::<<<555555555555555444333333222333444555666888999999777777777777777777777777666555555444444555555555555555666777777777666666222333444555666555444444444444444555555555555555555555444333222222333333222333444555666777888888999999999999888888888777999999:::::::::::::::999888888777666777888999:::::::::::::::::::::::::::888999:::;;;<<<>>>??????;;;<<<>>>>>>>>>???BBBDDDEEEOOOkkknnndddhhhppprrrddd]]]ZZZ```kkk}}}{{{iii^^^XXXVVVYYYYYYZZZ[[[^^^aaadddfffbbbeeejjjmmmllljjjhhhgggddddddfffggggggfffeeedddeeefffgggeeebbb```___``````___]]][[[[[[\\\]]]^^^]]]___bbbccccccdddgggiiihhhiiikkklllmmmmmmmmmmmmiiijjjkkkkkklllllllllkkkjjjlllmmmmmmllllllmmmooonnnoooqqqrrrssstttttttttuuuvvvwwwwwwwwwvvvtttssssssssssssssssssrrrqqqpppoooqqqssssssssstttwwwyyy{{{yyyrrrkkkddd```aaagggfffhhhjjjjjjqqq{{{rrrllliiigggfffiiinnnrrrsssrrrrrrsssuuuxxx|||~~~yyysssnnnjjjfffdddcccbbbcccbbb```^^^YYYYYYXXXYYYYYYWWWTTTQQQEEEDDDBBBDDDGGGKKKMMMMMMPPPOOOOOOOOONNNNNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHIIILLLNNNPPPPPPRRRTTTVVVUUUWWWYYY\\\^^^_________\\\]]]___```aaabbbccccccccccccdddddddddeeehhhkkkmmmmmmmmmmmmmmmnnnooopppppppppppppppqqqrrrssstttuuuttttttuuuuuuvvvwwwxxxwwwvvvttttttvvvxxxxxxxxxzzz{{{{{{{{{{{{|||||||||||||||}}}|||{{{zzzxxxwwwvvvxxxzzz||||||{{{yyywwwxxx{{{}}}~~~|||{{{zzzzzzwwwxxxzzzzzzzzzyyyzzz{{{zzz{{{}}}~~~~~~|||wwwtttvvvxxxxxx}}}uuujjjkkk||||||iiiUUUFFF888333000111000---+++---..............................---------......////////////...///000000111///111333222111000111111............////////////000111111222222111000000222111111111111222333333|||xxxqqqzzz{{{qqqhhh```jjjtttyyyxxxfffRRRFFF???888666888666666555555444444555555333333444555555666777777777777777777777666666666555444444444444444555555333333444555555555555555222333444555555555444444333333333333444444444555555444333222222222333444222333333444555666777777777777777777888888888888888888888999999888888777888888666666666777999:::::::::::::::::::::::::::888999:::;;;<<<>>>??????<<<===????????????AAACCCDDDTTTlllxxxiiigggjjjyyyiiiaaa]]]aaahhhtttsssccc\\\YYYXXXWWWXXXYYY[[[^^^aaacccaaaeeekkkllljjjgggeeedddbbbccceeegggggggggeeeeeeccceeeeeedddaaa_________```___]]]\\\[[[\\\^^^___]]]___aaabbbcccdddfffhhhggghhhjjjlllnnnnnnmmmlllhhhiiijjjjjjkkkkkkjjjjjjjjjlllmmmmmmlllllllllmmmlllmmmoooqqqssssssssssssssstttuuuvvvuuutttrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqnnnppprrrsssrrrqqqrrrsssqqqvvv|||}}}{{{tttlllddd``````dddeeeeeedddccckkk||||||rrrllljjjhhhfffiiinnnssstttssssssssstttuuuxxx|||}}}yyysssnnnjjjgggfffeeefffgggfffdddbbb\\\ZZZWWWVVVUUURRROOOLLLDDDCCCBBBDDDIIIMMMPPPQQQOOONNNMMMLLLLLLMMMNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIGGGJJJMMMNNNOOOPPPRRRTTTTTTVVVYYY[[[]]]]]]]]]]]]ZZZ[[[]]]___```aaabbbbbb```aaaaaaaaaaaacccgggjjjkkkkkkkkklllmmmoooqqqqqqpppppppppqqqrrrrrrssssssrrrrrrsssuuuvvvwwwyyyyyyyyywwwttttttuuuwwwxxxwww{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||{{{yyywwwvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwxxxzzzzzzyyyxxxxxxyyyxxxyyyzzzyyyxxxxxxzzz{{{xxx{{{~~~yyyuuuvvvyyy}}}uuukkknnnsss___KKK===555111///000000------///........................///......---------.....................///000000///000222222000///000111............////////////...///111222333222222111222222111111111222333444~~~|||www~~~{{{vvvmmmfffaaannnzzzmmmZZZGGG???<<<777333333888777555444444555666777555555555555555555555555777777777777666666666666444444333333333444444555111222333333444444444333222333444555555555444333222222222333333444444444555444333222222222333444222333333444444555555555444444555666777888999999666666777777777666666555999888666555666777999:::::::::::::::::::::::::::888999:::;;;===>>>???@@@===???@@@@@@??????@@@AAAFFFUUUeeeoooqqqjjjjjjssssssiiibbbccceeejjjzzzhhh___\\\VVVVVVVVVVVVXXX[[[___```aaafffkkkmmmjjjfffccccccaaabbbeeegggggggggfffeeebbbcccdddcccaaa_________aaa```^^^\\\\\\]]]^^^___^^^___aaabbbbbbccceeegggfffhhhjjjlllmmmmmmmmmlllhhhhhhiiijjjjjjjjjiiiiiijjjkkkmmmmmmlllkkklllmmmjjjkkknnnppprrrrrrrrrrrrqqqrrrsssttttttrrrpppoooppppppqqqrrrrrrrrrrrrqqqllloooqqqrrrqqqooonnnooommmrrrwwwyyy~~~yyy|||tttlllddd``````aaadddddd___^^^hhhvvv}}}sssmmmjjjgggfffiiioootttvvvuuuuuutttssstttuuuxxx{{{|||~~~~~~~~~}}}yyysssmmmjjjgggfffggghhhjjjiiigggeee^^^[[[WWWTTTRRROOOKKKIIIDDDCCCCCCFFFJJJOOORRRSSSNNNMMMKKKJJJJJJLLLMMMOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHJJJMMMOOOOOOPPPRRRTTTUUUWWWYYY[[[\\\\\\[[[ZZZYYYZZZ\\\^^^___```aaaaaa^^^_________```bbbfffiiihhhiiijjjkkkmmmppprrrsssppppppqqqrrrrrrsssssstttqqqqqqsssuuuwwwxxxzzzzzzzzzwwwuuutttuuuvvvwwwwww{{{{{{{{{zzzyyyyyyxxxxxx||||||||||||{{{yyywwwvvvvvvvvvwwwwwwxxxxxxxxxxxxuuuwwwwwwwwwuuuuuuvvvwwwzzzzzzzzzxxxwwwwwwyyy{{{xxx|||}}}wwwtttvvv{{{yyyppptttmmmXXXDDD666333///...000000......222........................///......---------.........------------...//////...///111111/////////000000000000000111111111111,,,...000222333444444444333222111111111222333444~~~}}}zzzsssnnniiidddpppvvv{{{sss^^^PPPBBB<<<:::777444333444333222222222333333444444444444444444444444444555555666666777777888888444444444444444444333333444444444444444444333333444444444444444444444444333444555666666555444333666555333222111222333333222333333444555666777777777777777555333333555777888888777777666666555555666666444444555777999;;;888888999999999:::::::::;;;<<<<<<===============???>>>======>>>@@@BBBCCCHHHUUUXXXYYYjjjyyytttxxx~~~lll```^^^dddssswwwggg```WWWTTTTTTWWWZZZZZZ]]]bbb```gggmmmllleeeaaabbbeeecccbbbaaaaaaaaabbbdddeeeeeedddbbbaaa`````````aaa``````___]]]\\\[[[[[[ZZZ^^^___```aaacccccccccccchhhhhhgggggggggggghhhhhhkkkiiieeebbbbbbeeehhhjjjkkklllllllllkkkkkkmmmoooqqqsssuuutttsssqqqpppqqqnnnooorrrssssssrrrooonnnpppqqqrrrssstttuuuuuuuuuooooooppprrrsssqqqnnnkkkiiiggggggjjjppp{{{zzzyyywwwtttjjjccccccdddeeeeeeaaa^^^bbblllvvv}}}qqqkkkkkklllnnnppprrruuuvvvwwwsssuuuwwwvvvttttttwwwyyy}}}zzzsssmmmiiijjjjjjkkkkkkjjjiiihhhgggbbb]]]XXXSSSPPPNNNKKKIIIDDDDDDFFFHHHKKKOOORRRTTTQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKIIIGGGJJJLLLOOOPPPPPPPPPQQQSSSVVVWWWYYYZZZ[[[[[[[[[ZZZ^^^^^^^^^^^^^^^___```aaa[[[^^^aaaccccccdddfffgggiiifffeeefffjjjmmmmmmlllppppppqqqqqqqqqrrrrrrrrrqqqrrrrrrsssuuuvvvxxxyyy}}}|||yyywwwwwwwwwxxxyyyvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{yyyvvvuuuyyyyyyxxxvvvttttttuuuwwwzzz|||}}}~~~~~~}}}|||zzzzzz|||~~~~~~}}}~~~~~~{{{yyywwwxxx}}}xxx{{{aaaKKK>>>999000111111111111///---,,,......------------......////////////////////////,,,,,,,,,---------......000000000111333333222111000000000000111111111111111111222222222222111111......///000111222222222uuullljjjjjjiiivvv|||zzzlllUUUIII===999999666444444555555555555444444444444444444444444444444444444444444444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444555444333222222222222333333333444444555555666666666666666555444444666888888777777777666666666555666666555444555777999:::888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<>>=========???AAACCCDDDMMMOOOQQQ^^^sss}}}vvvfff___aaalllxxxnnnbbbYYYUUUTTTWWWYYYYYY[[[___iiihhhfffccc```___^^^___cccccccccccccccdddeeefffeeedddbbbaaa```______```_________^^^]]]\\\ZZZZZZ^^^___aaabbbdddeeeeeeeeegggggggggggggggggghhhhhhjjjhhhfffddddddfffhhhjjjjjjkkkmmmlllkkkkkklllnnnnnnpppqqqqqqooonnnmmmnnnnnnoooqqqrrrrrrqqqooonnnooopppqqqrrrrrrrrrrrrqqqnnnnnnnnnooopppnnnjjjgggfffcccaaabbbeeemmm|||yyy|||}}}yyyvvvllldddcccaaacccbbb^^^ZZZ\\\dddlllzzz|||sssooolllmmmoooqqqssstttvvvvvvuuuwwwxxxwwwvvvvvvxxxzzz~~~yyyrrrmmmjjjjjjjjjiiiiiiiiiiiijjjjjjccc___YYYTTTQQQNNNKKKIIIFFFFFFGGGIIIKKKNNNPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNPPPPPPPPPQQQSSSTTTUUUWWWYYYZZZZZZZZZYYY____________```aaaaaabbb___aaacccdddddddddfffhhhjjjhhhfffgggkkknnnnnnmmmmmmnnnnnnpppqqqrrrssssssssssssssstttvvvwwwyyyzzz}}}{{{yyyxxxwwwwwwxxxyyyvvvwwwwwwxxxyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvxxxyyy{{{{{{zzzyyyxxxxxxyyyxxxwwwuuuuuuwwwyyy{{{|||~~~~~~|||{{{zzz|||}}}~~~}}}|||}}}{{{xxxwwwxxxyyy}}}pppXXXEEE:::666111111111000000///------......------------..............................,,,---------............/////////000111222111000000000000000111111111111111111222222222222111111222333333333444555555555~~~}}}{{{nnnfffiiipppuuu~~~~~~mmm^^^JJJ@@@777666777666555666666777777888777666555444444444444444444444444444444444444444444444333333555555555555555555555555555555555555555555555555555555555555555555555555555444444333333444444555444444333222222222222333444444444444444444444444444555666555555555777999777777777777666666666666666666555555555777888999888888999999999:::::::::999999:::;;;;;;;;;;;;;;;>>>======<<<===>>>@@@AAAAAAEEEFFFJJJRRR]]]~~~pppeeeccckkkuuu|||{{{iii^^^YYYVVVYYYZZZZZZ[[[^^^lllddd\\\ZZZ]]]aaabbb```bbbcccdddeeefffffffffffffffeeecccaaa```___^^^^^^^^^^^^___^^^^^^\\\ZZZYYY^^^___aaaccceeefffggghhhfffffffffgggggghhhhhhhhhiiihhhgggffffffggghhhiiiiiikkkmmmnnnmmmllllllmmmmmmnnnpppooonnnmmmmmmmmmoooooooooppppppooooooooooooppppppqqqpppooonnnmmmmmmlllkkkkkkjjjhhheeebbb```\\\YYYXXXYYY___kkkxxxxxxwww}}}yyyooofffddd___aaaaaa]]]WWWWWW[[[aaallluuuwwwrrrpppmmmnnnppprrrssstttuuuuuuwwwxxxxxxxxxwwwwwwyyyzzz~~~~~~yyysssnnnllljjjiiihhhgggggghhhjjjkkkeeeaaa[[[VVVRRROOOLLLJJJHHHHHHJJJKKKLLLMMMMMMMMMJJJJJJIIIIIIJJJLLLMMMNNNPPPOOONNNMMMLLLLLLKKKKKKIIILLLNNNOOOOOOPPPQQQRRRRRRTTTUUUWWWXXXYYYXXXXXX]]]]]]^^^^^^___``````aaacccdddeeedddddddddfffhhhjjjhhhhhhiiilllnnnooonnnkkklllmmmoooqqqrrrsssttttttttttttuuuwwwxxxzzzzzz|||{{{yyyxxxwwwxxxxxxyyywwwwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzzzzzyyyxxxxxxtttuuuwwwyyy{{{{{{{{{{{{wwwwwwxxxwwwvvvvvvyyy{{{|||}}}~~~~~~}}}|||zzz|||||||||{{{{{{|||~~~|||zzzuuussstttxxx{{{yyybbbMMM>>>666333111111000///..................------------......------------------------------........./////////......///000000000000///000000000000111111111111111111222222222222111111111111111111222222222222{{{yyy|||vvvhhhdddmmm|||sss^^^OOOBBB:::444444666555555666666777888999888666444333444444444444444444444444777666666555555444444444444444555555555555666666444444555555555555666666555555555555555555555555555444333222222333444555333333222222222222222222444444444444333333222222222444555555555666888:::777777777777666666666666666666555555666777888999888888999999999:::::::::999999:::;;;;;;;;;;;;;;;======<<<<<<<<<===>>>???AAAAAAAAAGGGLLLOOOlll|||pppmmmsss{{{zzz|||vvveee]]]YYYZZZ[[[[[[[[[^^^oooggg]]]ZZZ^^^bbbcccbbbbbbccceeefffggggggfffeeegggfffdddbbb```___^^^]]]\\\]]]^^^^^^^^^\\\ZZZYYY\\\]]]```bbbeeeggghhhiiieeeeeefffgggggghhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhjjjmmmooommmlllkkklllooopppqqqqqqooooooooopppppppppooonnnnnnooopppppppppqqqqqqqqqpppnnnkkkjjjllljjjgggfffdddbbb___\\\YYYTTTRRRSSSUUUZZZeeepppzzzzzzuuuzzzqqqhhhddd]]]___```\\\XXXUUUWWWZZZeeemmmwwwzzzvvvpppmmmlllnnnoooqqqsssuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvwwwxxx|||}}}}}}{{{wwwtttrrrqqqmmmkkkhhheeedddfffhhhiiigggccc]]]XXXTTTQQQNNNLLLHHHJJJKKKMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLOOOQQQRRRQQQQQQPPPNNNMMMMMMLLLLLLIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]bbbcccdddccccccdddfffiiihhhhhhhhhiiikkkmmmnnnnnnmmmmmmnnnpppqqqrrrsssttttttttttttuuuvvvwwwyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyvvvwwwxxxzzzzzzyyyxxxwwwtttuuuwwwyyyzzz{{{{{{{{{tttuuuvvvvvvuuuvvvyyy|||}}}~~~~~~}}}zzz{{{{{{zzzyyyyyy|||~~~}}}~~~wwwuuutttuuuxxx|||nnnWWWEEE999333111111000///...---......///......------------......------------------------.........////////////000...///111111000///000000///000000000111111111111111111222222222222111111000000000///////////////|||yyyyyy{{{wwwnnndddgggvvv{{{fffRRREEE???888444666777555444555444555777777777555333222444444444444444444444444666666555555444444333333444444444444555555666666444444444444555555666666555555555555555555555555444333222111111222333444111222222222222222222222444444444333222222111111111333555666666666888:::666666666666777777777777666666666666666777777777888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<======??????>>>EEEIIIHHH___{{{vvvyyy|||yyy|||lllbbbZZZYYYZZZYYYZZZ\\\qqqmmmgggcccaaaaaabbbbbbbbbccceeefffffffffeeedddggggggeeedddbbb```^^^^^^\\\]]]]]]]]]]]]\\\ZZZYYYZZZ\\\^^^aaadddfffggghhhdddeeefffggghhhgggggggggffffffggghhhhhhhhhhhhhhhhhhjjjmmmooommmlllkkklllpppqqqrrrqqqppppppqqqrrrqqqpppooonnnnnnooopppqqqrrrsssssssssqqqnnnkkkiiijjjgggccc```^^^\\\YYYWWWTTTPPPOOORRRUUUZZZccclllsss~~~vvv~~~|||sssjjjcccYYY[[[\\\[[[WWWTTTTTTUUU___gggooorrroookkkjjjlllnnnppprrruuuwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvxxxxxxyyyxxxvvvuuuuuuvvvqqqnnnjjjeeecccdddeeegggiiieee___YYYVVVSSSPPPNNNJJJKKKMMMNNNOOOOOONNNMMMJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRQQQPPPOOONNNMMMMMMIIIKKKMMMOOOOOOOOOPPPRRRQQQRRRTTTWWWXXXYYYYYYXXXVVVWWWXXXZZZ[[[[[[[[[[[[]]]___aaaaaabbbcccfffhhheeeggghhhiiijjjkkklllmmmpppqqqqqqrrrrrrsssssssssssssssssstttuuuvvvwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzuuuvvvxxxzzzzzzzzzxxxwwwvvvwwwwwwxxxyyyyyyyyyyyysssttttttuuuuuuvvvyyy|||~~~~~~~~~~~~zzzzzzzzzxxxxxxyyy}}}{{{wwwttttttvvvzzz~~~gggPPP@@@777222000111000...---------//////......------------.......................................////////////000///111333333111///000111///000000000111111111111111111222222222222111111222222222111111111111111|||zzz|||ppplllfffdddnnnoooZZZIIIAAA<<<888666888888555444555333333555555555555444333444444444444444444444444222222222222222222111111222222333333444555555555222222333333444555555555444444444444444444444444333222222111111222222333000111222222333222222222333333333222222111111111111333555666666666888999666666666666777777777777666666666777777777777777888888999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;???EEEEEEUUUrrr}}}zzz}}}}}}yyyzzzyyykkk^^^XXXWWWVVVWWWXXXaaaccceeefffeeefffjjjmmmeeeeeeffffffeeeeeedddcccgggggggggfffdddbbb```___]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[^^^aaaccceeefffgggeeefffggghhhhhhgggeeeeeeeeeeeeffffffgggggghhhhhhiiikkkmmmnnnmmmllllllmmmnnnooooooooonnnnnnpppqqqrrrqqqpppoooooopppqqqrrrssstttttttttrrroookkkhhhhhhddd___\\\ZZZXXXVVVTTTTTTPPPOOORRRVVVYYY```gggrrrxxxzzz~~~wwwmmmeeeVVVXXXYYYXXXUUURRRQQQQQQVVV]]]eeeiiihhhhhhjjjmmmmmmooossswwwzzz|||||||||yyywwwvvvvvvwwwwwwwwwvvvuuuvvvuuutttssstttvvvyyyvvvrrrnnniiifffeeefffgggjjjfff```[[[XXXVVVSSSQQQMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJJJJKKKLLLNNNPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMHHHKKKMMMNNNNNNOOOPPPQQQPPPRRRTTTVVVXXXXXXYYYXXXUUUVVVYYY[[[\\\\\\\\\\\\YYY\\\___aaabbbccceeefffdddfffiiijjjjjjjjjkkkmmmrrrrrrrrrssssssssssssssssssssssssssstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{{{{zzzzzztttvvvyyy{{{|||{{{yyywwwxxxxxxxxxxxxwwwwwwwwwwwwssstttuuuuuuuuuwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyywwwwwwzzzyyyxxxrrrssswww~~~{{{aaaJJJ===666222000//////......---......///......------------......////////////////////////------.........////////////222555444111///000222000000000000111111111111111111222222222222111111000000000000000000000000{{{wwwjjjgggdddiiizzzrrr___KKK@@@>>>999666666999999555444555333333333444444555555666444444444444444444444444111111111111222222222222111111222222333444444555111111222222333444444555333333333333333333333333111111222222222222111111///000111222333222222111222222222222111111111111111444666777777666777888555666666666777777777888666666777777777777666666888888999999999:::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888<<<::::::AAADDDMMM___~~~~~~}}}{{{}}}zzzhhh]]]YYYWWWVVVXXXSSSWWW\\\```dddiiinnnsssiiiiiigggfffeeedddddddddggghhhhhhgggfffeeecccbbb^^^]]][[[ZZZYYYZZZ\\\\\\\\\]]]___bbbdddfffggggggffffffhhhhhhgggfffdddcccddddddddddddeeefffggghhhjjjkkkmmmlllkkkkkklllnnnmmmnnnnnnmmmlllmmmoooqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrsssttttttrrroookkkhhhfffbbb]]]YYYWWWUUUTTTSSSTTTPPPPPPTTTYYY\\\bbbhhhrrr|||zzzwww{{{qqqgggYYYZZZZZZYYYVVVRRRPPPOOONNNUUU\\\```aaabbbfffkkkkkknnnsssyyy}}}~~~{{{yyyyyy{{{|||zzzyyyvvvuuutttrrrpppqqqtttwwwxxxvvvrrrnnnkkkjjjjjjkkkjjjfff```\\\ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMMMMNNNPPPQQQQQQSSSUUUVVVTTTRRRNNNLLLHHHJJJMMMNNNNNNNNNPPPQQQNNNPPPRRRTTTVVVWWWWWWWWWSSSUUUWWWZZZ[[[[[[[[[ZZZYYY\\\```bbbcccbbbbbbcccdddgggjjjkkkkkkkkklllnnnppppppqqqrrrssssssttttttttttttttttttuuuvvvwwwxxxxxxyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxtttwwwzzz|||}}}|||zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuvvvwwwwwwwwwxxx{{{~~~}}}}}}}}}||||||}}}}}}}}}yyyyyyxxxwwwwww{{{zzzuuuwwwtttuuuzzzsssXXXCCC999555111///---.........///......---......------------..............................,,,---------...............222444333///---///111000000000000111111111111111111222222222222111111......//////000000111111}}}wwwsssiiiggggggpppwwwfffSSSAAA999;;;666444555999999555444666333333333333444666777888444444444444444444444444222222222333333444444555000000111222222333444444000000111222222333444444222222222222222222222222000111222333333222111000///000111222333333222111111111111111111111111111222444777777777666666777555666666666777777888888666777777777777777666555888888999999999:::::::::888888999::::::::::::999::::::;;;;;;;;;:::999999777>>>:::888@@@DDDIIISSSjjjrrrddd^^^ZZZXXXYYYWWWXXXYYY\\\___cccfffhhhmmmkkkiiigggeeeeeeeeeeeeggghhhhhhiiihhhfffdddccc___]]]ZZZYYYXXXZZZ\\\^^^]]]___aaaccceeefffggghhhfffggghhhhhhgggeeecccaaaddddddccccccdddeeeggghhhkkklllllllllkkkkkkmmmooonnnnnnooonnnmmmnnnppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrttttttrrrnnnjjjgggeeeaaa[[[WWWUUUTTTSSSRRRSSSPPPPPPVVV]]]aaagggmmmrrrzzzzzzuuuyyy~~~tttjjj^^^^^^]]][[[XXXTTTQQQPPPLLLRRRXXX[[[[[[\\\aaafffjjjnnntttzzz}}}}}}~~~|||wwwvvvtttqqqnnnooorrruuuzzzxxxuuurrrooonnnnnnooojjjfffaaa]]][[[YYYXXXVVVXXXVVVTTTQQQOOONNNNNNOOORRRQQQPPPPPPPPPQQQRRRSSSQQQSSSVVVWWWVVVSSSOOOLLLHHHJJJMMMNNNNNNNNNPPPQQQMMMNNNPPPSSSUUUVVVVVVVVVPPPRRRUUUWWWYYYYYYXXXXXXZZZ^^^bbbddddddbbb``````dddhhhlllmmmlllkkkmmmooommmnnnoooppprrrtttuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuwwwzzz}}}~~~}}}zzzyyywwwwwwvvvvvvwwwxxxyyyyyywwwxxxyyyyyyyyyzzz}}}}}}}}}||||||||||||}}}}}}yyyyyywwwwwwxxx|||vvvrrruuuyyyzzzmmmRRR>>>666333000---,,,---.../////////------.........------.........------------------------,,,,,,,,,---------......---111444222...,,,...111000000000000111111111111111111222222222222111111222222333444555555666666yyytttrrrsssmmmqqqvvvhhhSSSEEE<<<999:::777777666666555555444444111333444666666555333222666555555444222111111000111111111222222333333333444444222222222222444444444444555555444444333222222111111111000000//////000111222333333222111000000111111222222111111000111222333222000///000111444444444555555555555666555444444444444666888999777777777777777888888999666777888999:::999888888666666777999:::;;;<<<===;;;;;;;;;::::::999999999===;;;999999<<<@@@EEEIII^^^yyywwwwww}}}~~~yyy{{{pppbbbZZZWWWYYYWWWVVVWWWZZZ___dddggghhhhhhiiiiiiiiihhhfffdddccciiihhhhhhhhhhhhgggdddaaa^^^___^^^\\\ZZZYYY[[[\\\```bbbdddeeeeeefffhhhiiieeefffggggggfffdddbbbaaaccceeefffeeeccccccfffhhhjjjjjjkkkkkkkkkjjjjjjiiiqqqpppnnnmmmllllllmmmnnnooooooooopppqqqqqqrrrrrrpppppppppooommmjjjfffddd^^^]]][[[YYYWWWVVVUUUUUUQQQTTTXXX]]]bbbhhhlllnnnsss{{{xxxsss||||||rrrhhh```YYYTTTVVVVVVQQQJJJGGGKKKKKKLLLOOORRRVVVZZZ\\\dddlllssswww{{{uuupppoooqqqtttyyy{{{}}}|||yyytttrrrpppmmmkkkhhhddd```^^^\\\[[[]]][[[YYYWWWUUUSSSQQQQQQRRRQQQPPPOOONNNOOOPPPPPP[[[ZZZXXXVVVSSSOOOLLLKKKLLLMMMOOOQQQRRRQQQQQQPPPQQQPPPOOOOOOQQQSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[\\\^^^```aaaaaa``````cccggglllmmmmmmnnnpppsssqqqqqqrrrssstttuuuvvvvvvxxxwwwvvvuuuvvvwwwzzz{{{zzzyyywwwuuuuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{|||}}}||||||{{{{{{{{{{{{zzzyyyxxxwww{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyzzzzzzzzzzzzzzzzzzwwwxxxyyyxxxwwwxxx}}}~~~uuuqqqrrrxxx~~~|||zzzbbbHHH:::666444000............////////////000---...///000000///...---........................+++,,,.../////////...---............////////////000000111111111111000000333///******,,,000111111333333333333222222111000}}}vvvtttuuuxxx|||xxx^^^LLLAAA:::666666666666666666555555555555222333555666555444333222444333333333333333222222111111222222222333333333444333333222222333333444222222222333222111111000111111111111000000000///111111222222222222111111222333333444444333333222222333444333111000111222444444444444555555555555555555555555555666777888777777666666777777888999666777888999999999888888444444555666777888999999999999999999::::::;;;;;;<<<;;;999999;;;???CCCFFFPPPggg}}}rrrrrrtttuuutttuuu~~~}}}kkk]]]WWWWWWXXXWWWXXXZZZ___ccceeefffffffffgggggggggfffeeedddggghhhiiikkkkkkhhhddd```]]]]]]\\\[[[YYYZZZ]]]___bbbcccdddeeefffgggiiijjjfffggghhhhhhhhhfffdddbbbccceeegggfffeeedddeeeggghhhiiijjjjjjkkkkkkjjjjjjmmmlllkkkjjjjjjjjjjjjjjjnnnnnnnnnoooooopppppppppooooooooommmkkkgggdddbbb]]]\\\ZZZYYYXXXWWWWWWWWWWWWYYY\\\```eeeiiilllnnnssszzzzzztttzzz}}}sssiiiaaaZZZUUUVVVVVVQQQJJJGGGFFFFFFGGGIIILLLOOOSSSTTTZZZbbbkkkrrr}}}yyysssqqqsssuuu{{{|||}}}|||xxxtttqqqqqqmmmllljjjhhheeecccaaa``````^^^[[[XXXUUUSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPPPPWWWVVVUUUSSSQQQNNNLLLKKKNNNOOORRRTTTTTTSSSQQQOOOOOOMMMLLLMMMPPPQQQQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZYYYZZZ]]]___aaabbbbbbbbboootttzzz{{{xxxtttqqqqqqssssssssstttuuuuuuvvvvvvwwwvvvuuuuuuuuuwwwyyyzzzzzzxxxwwwuuuuuuvvvwwwxxxzzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwxxxxxxwwwwwwxxxzzz|||}}}||||||{{{zzzyyyyyyxxxxxxwwwzzz||||||zzz{{{{{{tttqqqtttwwwwww|||mmmWWW???444222000...---111000000///...---,,,,,,.........//////.........////////////////////////,,,---......///................../////////000000//////000000000000//////222///,,,,,,...111222111333333333333333222111000xxxvvvzzz~~~iiiRRREEE???999555444555555555555555666666666333444555555555333222111111222222222333333444444111222222222222333333333444333333222222333333444111222222222222111000000111111111111000000000000222222111111111111222222222222333333333333222222222333444333222111222333444444444444555555555555555666666777777777666666777777666666777777888999666777888888999999888888888888888999999:::::::::666777777999:::;;;<<<<<<;;;:::999:::;;;>>>@@@BBBIIIZZZ|||uuujjjhhhooopppmmmsssyyyeeeZZZYYYXXXXXXXXX[[[___bbbddddddcccdddeeeeeefffffffffeeeeeegggiiilllllliiiccc^^^\\\\\\[[[YYYXXX[[[___bbbdddddddddeeeggghhhjjjjjjggghhhiiiiiihhhgggeeedddeeeggghhhiiigggfffeeeffffffggghhhiiikkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjiiimmmnnnnnnnnnnnnnnnnnnnnnmmmmmmllljjjgggddd```___[[[ZZZYYYYYYYYYYYYYYYZZZ^^^___bbbeeehhhlllnnnoootttyyy}}}}}}tttuuu~~~sssjjjccc[[[VVVVVVVVVQQQJJJGGGCCCCCCCCCDDDFFFHHHKKKLLLQQQXXXaaajjjwwwyyyuuuvvvxxx~~~~~~}}}zzzvvvrrrppppppmmmnnnnnnmmmllljjjhhhfffdddaaa]]]YYYVVVUUUUUUUUUVVVVVVUUUUUUSSSRRRPPPOOOQQQQQQQQQQQQPPPNNNMMMLLLQQQSSSVVVXXXWWWUUUQQQOOOKKKJJJIIIJJJMMMOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYYXXXYYY[[[^^^```bbbdddeeettt{{{zzztttqqquuuuuuuuuuuuuuuuuuuuuuuuvvvuuuttttttuuuvvvxxxyyyyyyxxxvvvuuutttuuuvvvwwwxxxxxxxxxyyyyyy{{{|||}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwyyy{{{~~~~~~|||zzzyyyxxxwwwwwwzzz}}}~~~|||wwwqqqrrrvvvxxxyyyrrr{{{vvv```MMM:::222222111111111000000///...---,,,++++++......------------......////////////////////////...------------...//////////////////000000000000///000000111111000000///222000//////111222222111222222333333333222111111yyyvvvzzznnn\\\HHH@@@>>>;;;777555444444444555555666666666444555555555444222111000111222222222222333333333222222222222222222222222333333333333333333333333333333333333333222222111111111111000000000000000333222111000000111222333000000111111111111000000222444444444222222333444333333444444444555555555555666777888777666555444666666666666666777888888666777777888888888888888;;;;;;;;;;;;;;;:::::::::666777777888999:::;;;;;;::::::999::::::<<<>>>???GGGTTTooo~~~llleeeooorrriiiiiisss{{{pppbbb___YYYXXXXXX[[[___bbbcccdddccccccddddddeeeeeeeeeeeeeeefffgggiiiiiigggccc___^^^]]][[[YYYXXXZZZ___cccdddccccccccceeeggghhhiiigggggghhhhhhggggggeeeeeefffgggiiijjjiiigggfffeeedddeeegggiiijjjkkkllllllkkklllmmmnnnooonnnmmmlllnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjgggdddaaa^^^\\\ZZZZZZZZZZZZ[[[\\\]]]^^^bbbcccfffhhhkkknnnppprrrtttyyy|||}}}uuupppxxxuuullleee\\\VVVWWWVVVQQQJJJGGGCCCBBBBBBBBBCCCDDDFFFGGGMMMRRRYYYbbbmmm{{{{{{zzz|||}}}yyytttooonnnnnnoooppprrrtttssspppllljjjfffccc^^^YYYVVVUUUVVVWWWWWWWWWWWWWWWUUURRRPPPNNNNNNNNNOOOOOOOOOOOOOOONNNRRRUUUXXXZZZZZZWWWRRROOOHHHGGGFFFHHHJJJMMMMMMMMMMMMNNNPPPSSSUUUXXXYYYZZZYYYZZZ[[[]]]___bbbdddfffkkkttt~~~|||wwwuuuwwwwwwvvvvvvuuuuuuuuutttuuutttttttttuuuvvvwwwxxxyyyxxxvvvtttttttttuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxuuuvvvvvvwwwyyy{{{}}}~~~}}}|||zzzyyyxxxyyyyyy}}}zzzwwwrrroooqqqvvvzzz~~~rrrqqqzzziiiSSSEEE777222222111111222,,,,,,,,,------------......---,,,++++++,,,---...////////////////////////......---,,,,,,...///000/////////000000000111111111111222222222222111111111111222222333333222111111222222333333333222222{{{uuuttt|||{{{ppp]]]OOO@@@<<<===;;;888666333333444444555555666666555555444444333222111000333333222222222111111111222222222222222222222222333333333333333333333333222222333333222222111000000000000000000000111111333222111000000111222333///000000111111000000///222333444444222222333444333333333444444444444555444555666777777666444333666666666555666777777888777777777777777888888888888888888888888777777777888888999999999::::::::::::999999999:::;;;<<<===DDDNNNcccpppfffppptttiiidddjjjppp|||iiiccc[[[ZZZYYY[[[^^^bbbdddeeeeeeeeeddddddccccccccccccfffeeeddddddeeeeeecccaaa```___]]]ZZZYYYZZZ___ccccccaaa___```ccceeefffeeeeeeeeeeeeeeeeeeeeeddddddfffggghhhjjjjjjiiigggeeebbbccceeehhhjjjkkklllmmmlllmmmnnnpppppppppooonnnpppppppppoooooonnnnnnnnnkkkjjjhhhfffccc```^^^]]][[[[[[\\\]]]^^^```bbbcccdddfffhhhkkknnnqqqsssttttttyyy}}}vvvnnnooovvvnnnggg^^^WWWWWWVVVPPPJJJGGGBBBBBBAAA@@@@@@AAABBBCCCHHHJJJPPPYYYbbbnnn{{{~~~yyysssnnnkkkkkkpppssswwwyyyxxxtttnnnjjjgggddd___[[[XXXWWWXXXYYYXXXXXXXXXWWWUUURRROOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQTTTXXXZZZZZZWWWSSSPPPHHHGGGFFFGGGJJJLLLLLLLLLLLLNNNQQQTTTWWWYYY[[[[[[\\\\\\\\\\\\^^^```ccceeedddkkkuuuzzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuutttttttttttttttuuuuuuvvvwwwwwwyyyxxxuuutttsssssstttuuusssttttttvvvxxxzzz|||}}}~~~~~~}}}||||||{{{{{{{{{|||||||||||||||zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{|||{{{zzzyyyyyyzzz|||}}}}}}wwwtttooolllooouuu|||{{{rrrlllrrrppp^^^GGG<<<222//////------///,,,,,,,,,------------......---,,,++++++,,,---...------------------------......---,,,,,,...///000////////////000000000000//////000000000000//////111222444444333222222222000111222222333333333333|||vvvqqqrrr}}}}}}nnnaaaMMMBBB:::999999777555555444444444444444555555555444444333333222222111111333333222222111111111000333333333222222222222111222333333444444333333222///000000000000///......000000000000111111111111222222111111111111222222111111222222222222111111111222333333222222333444333333333333444444444444333444444555555555444444666666555555666666777888777666666666666777888999::::::999999999999999999::::::::::::::::::;;;;;;:::999888888999;;;===???EEENNN]]]ssswwwjjjnnnqqqkkkgggiiijjj|||rrrhhhaaa^^^[[[[[[]]]```cccdddfffeeedddccccccccccccdddgggeeecccbbbcccddddddcccbbbaaa___\\\[[[\\\```cccccc___\\\]]]```ccccccbbbdddcccccccccccccccccccccfffffffffhhhjjjjjjhhhfffaaaccceeegggiiikkklllllljjjkkklllmmmnnnoooooooooqqqqqqppppppooonnnmmmmmmkkkjjjiiifffdddbbb```___^^^^^^___aaaccceeeggghhhggghhhjjjmmmppprrrtttuuussswww}}}zzzppplllvvvxxxqqqiii```XXXWWWVVVPPPJJJHHH@@@@@@>>>=========>>>???@@@BBBGGGPPPXXXaaaooo{{{|||tttnnnjjjiiippptttzzz~~~}}}xxxqqqmmmhhhfffbbb^^^\\\[[[\\\\\\YYYYYYXXXWWWUUUSSSQQQPPPMMMNNNOOOPPPPPPQQQPPPPPPNNNPPPTTTWWWXXXVVVTTTRRRJJJIIIHHHIIIKKKLLLLLLKKKKKKMMMQQQUUUXXXZZZ[[[\\\^^^]]][[[[[[]]]```cccffffffkkkqqqtttuuutttvvvxxxvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvwwwwwwxxxyyywwwuuusssrrrrrrssstttssssssssstttvvvwwwyyyzzz}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyzzz|||~~~yyytttpppmmmjjjnnnttt}}}}}}nnnkkkjjjtttgggUUU@@@999333222000...---000000000///...---,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////,,,------......------,,,222333555444333111222222///000111222333444444444uuuqqqnnnssstttaaaQQQAAA;;;888777666333222555555444444444444444444333333333222222222222222222111111111111222222222222333333333222222222111111222333333444444333333222//////000000//////...---///000000000111111111111111111222222222222111111111111222222222222111111000111222222111111222444222222333333333444444444222222222222333333444555666555555555555666777777777666666555666777888999;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======;;;999888777888;;;???AAAKKKRRRYYYbbbyyyrrrkkkmmmmmmlllkkkfffwwwssskkkfff___[[[[[[^^^```bbbeeeddddddcccddddddffffffgggeeeeeeeeeffffffeeeccc`````````___^^^___bbbeeeccc___[[[[[[___bbbcccaaaccccccbbbbbbbbbcccccccccfffddddddeeeiiijjjiiihhhaaabbbdddgggiiijjjkkkkkkjjjjjjkkkkkkmmmnnnooopppqqqppppppooommmlllkkkkkklllkkkjjjhhhfffeeedddcccbbbbbbcccdddgggiiikkklllmmmmmmoooppprrrssstttuuussstttyyy~~~uuummmrrr}}}yyysssjjjaaaYYYXXXVVVPPPJJJHHH@@@???>>><<<<<<======>>>======BBBJJJOOOUUUbbboooxxxqqqkkkiiiooottt|||~~~vvvqqqiiigggeeecccaaa`````````\\\[[[YYYWWWVVVTTTTTTTTTNNNOOOOOOPPPPPPOOOOOOOOOJJJLLLPPPSSSUUUUUUTTTTTTNNNLLLKKKKKKLLLMMMMMMLLLIIIKKKOOOTTTWWWZZZ[[[[[[]]][[[ZZZZZZ\\\aaaeeehhhiiimmmrrrtttsssrrrtttvvvuuuuuuttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxyyywwwuuusssrrrrrrssssssttttttttttttuuuvvvwwwwwwzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuyyyyyyyyyzzzyyyyyyyyyxxx{{{zzzyyyxxxzzz|||xxxsssooommmjjjiiimmmsss{{{tttjjjmmmpppzzzuuu\\\KKK;;;777444555333///000333111000000///...---,,,,,,.........//////.........------------------------,,,---......///.........------------............------............------222444555333111000111333//////111222333444444444ooommmmmmuuu}}}lllWWWFFF===:::888999666222333666555555555444444333333333222222222111222222333333...///000111222333444444333333333222222111111111222222444444444444222222111111111111111000000/////////000000111111111222000111222333333222111000//////000000000000/////////000222222111111222333222222333333333444444444111111000000111333555666555555555555555666777777777666555555555666888999888888888999999:::::::::777888999;;;===>>>@@@@@@<<<:::777666888;;;@@@CCCNNNRRRRRRQQQaaazzzkkkiiimmmooommmeeeuuu~~~qqqkkkbbb\\\ZZZ[[[^^^___dddcccccccccdddfffhhhiiiffffffgggiiijjjiiifffccc^^^___`````````bbbeeegggddd___ZZZ[[[___ccccccaaacccccccccbbbbbbcccddddddfffdddbbbdddhhhjjjjjjiiibbbcccdddfffhhhiiijjjkkkllllllkkklllmmmoooqqqsssppppppooommmlllkkkjjjjjjmmmllljjjiiigggfffffffffddddddeeegggiiikkkmmmnnnqqqrrrrrrrrrssssssttttttsssrrruuuzzzyyyoooqqqzzzzzzuuukkkbbbZZZXXXVVVPPPJJJHHHAAA@@@???>>>===>>>??????======@@@GGGJJJMMMXXXeeezzz{{{sssmmmjjjnnnttt}}}{{{uuujjjiiihhhfffeeedddcccccc]]]\\\ZZZXXXVVVVVVVVVWWWNNNOOOOOOOOOOOONNNMMMMMMGGGIIILLLPPPSSSTTTUUUUUUPPPNNNMMMLLLMMMNNNMMMLLLGGGJJJNNNSSSVVVYYYZZZZZZ[[[ZZZYYYYYY\\\bbbgggkkkiiimmmrrrtttsssrrrtttvvvttttttttttttttttttttttttuuuvvvwwwxxxxxxyyyyyyxxxyyywwwuuurrrqqqqqqrrrsssvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxvvvvvvvvvwwwxxxyyyvvvvvvvvvuuuuuutttsssrrrxxxxxxyyyzzzzzzzzzyyyyyy|||{{{yyyyyyyyy|||rrrnnnkkkjjjiiihhhmmmtttzzzrrrlllrrrwwwlllTTTBBB333000000111000,,,---000.........////////////000---...///000000///...---........................+++,,,.../////////...---,,,,,,,,,---------......000000111111111111000000222444555333000///111333...///111222333444555555rrrpppwwwkkkTTTDDD>>>777777666666555555555555444333333222222333333444111111111111111111222222000111111111111222222222222111000//////000111222222333333444444333333222000000000000000000000000111111111111111111111111000111111222222222111111111111111111111111111111000000000000000000000000222222333444444555555666000000//////000111222222555444333333444666999:::999888666555555666888999999999::::::::::::;;;;;;999:::;;;===>>>?????????;;;:::888888999===AAACCCHHHGGGDDDLLL\\\nnn{{{rrrooommmkkklllppp}}}yyyhhh]]]\\\^^^^^^]]]eeeeeeffffffeeeeeedddccccccfffjjjmmmllliiieeebbb___```bbbeeeggghhhiiiiiieeeccc```]]]]]]```ccceeehhhfffdddbbbaaabbbcccdddgggeeedddccccccfffhhhjjjdddeeefffgggiiijjjllllllkkkkkkkkkkkkkkklllmmmnnnrrrooollljjjjjjjjjkkkjjjlllkkkmmmqqqmmmfffggglllgggfffffffffhhhkkknnnpppsssssstttuuuuuutttsssrrrqqqrrruuuzzz~~~zzzqqqnnnppptttqqqiii___WWWSSSOOOIIIDDDFFFBBB>>><<<<<<=========>>>???AAACCCFFFLLLSSSXXXkkkxxxyyyqqqnnnooossszzz{{{sssqqqnnnjjjhhhggggggeeeddd```___^^^\\\ZZZYYYYYYXXXSSSOOOKKKLLLPPPRRRPPPMMMNNNMMMLLLNNNQQQTTTUUUVVVUUUQQQMMMLLLNNNOOONNNMMMJJJKKKLLLLLLNNNRRRWWW[[[[[[ZZZZZZ[[[]]]aaafffhhhgggjjjmmmqqqsssssssssrrrttttttttttttttttttsssssswwwwwwvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvuuuuuutttttttttuuuwwwyyyzzzyyyxxxwwwttttttuuuvvvvvvvvvvvvvvvrrrrrrssssssttttttssssssxxxzzz{{{||||||{{{yyywwwyyyzzzzzzyyyyyyyyyzzz||||||mmmnnnmmmkkkiiimmmvvv~~~zzzxxxtttssswwwyyyaaaMMMBBB333222111///......------------............------,,,---///000000///---,,,...........................---+++******+++,,,...------......///000111111......///111111222222222000000111222222222222111222333444555666555444333~~~vvvooorrr|||vvv^^^JJJ>>>999666666666555555444444444444333333222222333333444333333333333333333333333000111111111111222222222222111000//////000111222222222333333333333222222000000000000000000000000111111111111111111111111222222222222222111000///////////////////////////000000000000000000000000333222222111000000000000111000000000111111222333555555444444555777999:::;;;:::888777777888999:::999999999:::::::::;;;;;;<<<<<<==================<<<;;;999888999<<>>@@@DDDGGGIIILLLPPPSSSdddpppvvvrrrmmmqqqxxxyyyssspppllljjjiiihhhgggeeeeeedddbbb```^^^]]]\\\\\\WWWRRRMMMLLLOOOPPPOOOLLLMMMLLLLLLNNNRRRVVVXXXYYYVVVRRRNNNMMMNNNOOONNNMMMIIIJJJKKKKKKMMMPPPUUUYYYXXXXXXXXXZZZ]]]aaafffhhhiiikkknnnqqqsssttttttsssttttttttttttttttttttttttvvvuuuuuutttuuuvvvwwwxxxxxxxxxwwwwwwvvvuuutttttttttuuuwwwxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvrrrsssssstttssssssrrrrrrvvvwwwyyyzzzzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyzzz{{{~~~zzznnnmmmkkkjjjlllsss|||}}}~~~zzzuuurrrppprrr{{{mmmTTT@@@666333222111///......------------............------(((***,,,...///...------........................000...---,,,,,,---...////////////..................///000111111222222222000000111222222222222111222222333444444444444444wwwqqqqqqwwwxxx___LLL@@@999666555555444444444444333333444333333222222333333444555444444333333222222222000111111111111222222222111111000000000000111111222222333333333333222222000000000000000000000000111111111111111111111111333333333222111000///...222222222222222222222222000000000000000000000000333222000///......//////222222111111222222333333555555444555666777999;;;===<<<:::999999999::::::999999999999::::::::::::>>>>>>>>>======<<<<<<<<<>>>===:::888999;;;>>>@@@AAA@@@===@@@JJJSSSlll|||{{{}}}zzz~~~sssfffaaa```aaaeeeeeeeeefffffffffffffffffffffggggggfffdddbbbaaaaaaaaaaaabbbccceeehhhiiieeedddaaa``````aaadddeeehhhgggeeedddccccccdddeeegggfffdddbbbbbbcccdddfffddddddeeefffgggggghhhhhhiiijjjkkkmmmnnnnnnmmmmmmmmmlllkkkiiiiiikkklllmmmqqqrrruuuvvvqqqkkkjjjmmmmmmlllkkkjjjkkklllnnnpppuuuuuuvvvwwwvvvuuutttssspppoooqqquuuxxx}}}~~~yyyxxxyyy~~~uuunnnddd\\\WWWSSSOOOKKKIIIFFFBBB???>>>>>><<<;;;===AAAFFFJJJKKKLLLLLLMMM[[[fffvvvzzztttooorrryyy}}}vvvsssooommmkkkjjjiiiggghhhgggeeedddbbb```______\\\VVVPPPMMMMMMNNNMMMKKKMMMLLLLLLOOOSSSXXXZZZZZZTTTQQQNNNLLLLLLLLLKKKJJJHHHIIIIIIJJJKKKOOOTTTXXXYYYYYYZZZ\\\```dddgggjjjkkkmmmooorrrtttuuuuuuuuuttttttttttttttttttttttttvvvuuuuuuuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwuuuttttttssstttvvvwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxwwwwwwvvvttttttttttttsssrrrqqqpppssstttvvvwwwxxxwwwwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{}}}{{{vvvooommmjjjlllsss~~~|||~~~~~~yyyssspppllljjjqqqzzzaaaKKK:::222222111000///...---------------............------&&&'''))),,,---...------........................000000///......///000111111111000...---,,,+++***...///000111111222111111000000111222222222222111222222111111222222333444~~~yyyvvvuuuyyyxxx___KKK@@@;;;999888333333333333333333333333444333333222222333333444333333222222111000//////000000111111111222222222111000000000000000000111111111222222222222111111000000000000000000000000111111111111111111111111222222222222222111000///333333333333333333333333000000000000000000000000222111000000000222444555333333333222222333333444555555555555666888999:::===<<<;;;999999999999999888999999999999:::::::::>>>>>>==================AAA>>>;;;999888:::<<<===AAABBB>>>AAAHHHLLL]]]yyypppdddaaabbbddddddddddddddddddeeeeeegggfffeeedddcccbbbaaaaaabbbaaa``````aaadddfffhhheeedddbbbaaaaaabbbdddeeegggfffeeedddddddddeeeeeefffeeecccbbbaaaaaabbbccceeeeeeeeeffffffggggggggggggiiikkkmmmnnnnnnmmmlllkkkkkkjjjjjjiiikkknnnpppsssvvvzzzzzzuuuooommmnnnooonnnmmmmmmmmmoooqqqssstttuuuuuuvvvuuutttrrrqqqqqqoooppptttxxx|||zzzwwwuuuwwwpppfff^^^XXXTTTQQQNNNKKKHHHEEEBBBAAA???<<<:::<<<@@@EEEIIIJJJJJJKKKLLLVVV___lllxxx{{{tttvvvwww{{{}}}yyyvvvrrrooonnnllljjjiiihhhhhhgggeeecccaaa___^^^___ZZZSSSNNNLLLLLLKKKKKKMMMLLLLLLNNNRRRVVVXXXXXXQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKNNNSSSWWW]]]^^^```bbbdddgggiiikkkmmmnnnppprrruuuvvvwwwwwwttttttttttttuuuuuuuuuuuuwwwwwwvvvwwwxxxzzz|||}}}|||{{{zzzyyywwwvvvuuutttttttttuuuvvvvvvuuuuuutttwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuuuutttsssrrrpppppprrrssstttvvvwwwwwwwwwvvvvvvwwwxxx{{{}}}~~~}}}||||||vvvrrrpppllljjjppp|||yyysssmmmiiihhhrrrkkkVVVEEE:::555111111000///...---------------............------'''(((***+++------------........................000//////...//////000111111000///...---,,,+++***//////000111111111111111000000111222222222222111222111000000000111333444|||sssssswww{{{pppaaaNNN???::::::999777222333333333333333333333444333333222222333333444333333222222111000//////000000111111111222222222000000000111111000000000000111111222222111111000000000000000000000000000000000000000000000000000///000111222222222222222........................000000000000000000000000222222111111222333555666444444333333333333333444444444555666777888999999::::::999888888888888888888888888999999999::::::<<<<<<<<<<<<===???@@@AAABBB@@@<<<999888999;;;<<<;;;>>>;;;===DDDEEENNNccc|||jjjbbb```cccbbbaaaaaaaaabbbccccccgggfffdddbbb`````````aaabbbaaa```___```bbbdddfffddddddcccbbbbbbcccddddddfffeeeeeeeeedddddddddeeeeeedddcccaaa````````````eeeeeeeeeeeeffffffggggggfffgggjjjlllmmmmmmlllkkkjjjkkkkkkkkkjjjkkkooorrrvvv|||zzzvvvsssqqqqqqpppooooooppprrruuuvvvvvvvvvwwwwwwvvvuuusssrrrqqqnnnoootttxxx}}}zzzuuusssyyysssiii```YYYTTTQQQPPPLLLJJJGGGEEECCCAAA===:::<<<>>>BBBDDDEEEGGGJJJLLLSSSZZZeeeoooyyyxxxxxxxxxzzz|||xxxtttqqqooommmkkkiiiiiiiiihhhgggeeebbb```^^^___ZZZTTTNNNKKKKKKKKKKKKMMMLLLKKKLLLOOORRRSSSSSSPPPPPPOOOMMMKKKJJJJJJJJJIIIJJJJJJJJJKKKNNNSSSWWW```aaaccceeefffhhhhhhiiimmmnnnqqqtttvvvwwwwwwwwwtttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{|||||||||{{{yyyxxxvvvuuutttttttttuuuuuuuuutttttttttuuuvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvuuutttsssqqqpppssstttuuuvvvvvvwwwwwwwwwwwwwwwxxx{{{}}}~~~~~~|||xxxrrroookkkiiijjjssszzztttkkkhhhkkkxxxoooYYYGGG;;;555222111000///...---------...------............------,,,,,,,,,---------------........................---------......//////000//////.........---------///000000111111111111000000000111222222222222111222111000///000111222333sssooottt{{{xxx]]]RRRDDD;;;888777666444222222333333333333444444444333333222222333333444555444444333333222222222000111111111111222222222000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000...///000111222333333333////////////////////////000000000000000000000000222222222111111000//////444444333333222222333333333333444555666777888888777777777777777777777777888888888888999999999999:::::::::<<<>>>@@@CCCEEEBBB@@@<<<999888888:::<<<888<<<:::<<>>???@@@CCCGGGJJJNNNTTT]]]eeeooo~~~wwwvvvwww{{{}}}yyyuuuqqqooommmjjjhhhjjjjjjjjjiiifffccc```___[[[XXXSSSOOOLLLKKKKKKLLLLLLKKKIIIJJJLLLOOOOOOOOOQQQRRRRRRQQQOOOMMMMMMNNNJJJJJJJJJJJJKKKNNNSSSVVV^^^___bbbdddfffgggggggggkkknnnrrruuuwwwwwwwwwvvvtttttttttuuuuuuvvvvvvwwwuuutttttttttuuuvvvxxxyyy{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuvvvvvvvvvvvvvvvxxxxxxxxxwwwvvvtttsssrrruuuuuuuuuvvvvvvwwwwwwxxxxxxvvvuuuyyy~~~~~~|||zzzxxxtttooolllffffffkkkwww}}}xxxsssiiijjjqqqwwwcccNNN???666222000000///......------......------............------................................................+++,,,,,,---.........///.........///////////////000000111111111111000000000000111222222222222111111111000000111111222333wwwrrrwwwppp```NNNGGG>>>888666555444333333333333333444444444555444333333222222333333444333333333333333333333333000111111111111222222222///000111222222111000//////000000000000000000///000000000000000000000000000000000000000000000000///000111222222222222222222222222222222222222222000000000000000000000000000000111222111///---,,,444444333222222222222222111222333444555666666777555555666777888888888888888888888888999999999999:::::::::;;;>>>AAADDDFFFBBB@@@<<<999888888:::<<<999>>><<<===DDDCCCDDDNNN]]]~~~wwwmmmeeedddaaa___^^^______```ddddddbbbaaaaaaaaabbbbbb``````````````````aaaaaaaaaaaabbbccccccbbbaaaaaabbbcccccccccccccccccccccaaa``````______^^^^^^^^^______```aaabbbddddddeeeddddddeeeggghhhjjjkkkkkklllnnnpppnnnkkklllqqqvvv~~~zzzyyywwwuuuttttttuuuvvvwwwwwwxxxwwwvvvtttsssqqqlllhhhfffiiilllnnnrrrwww~~~}}}xxx~~~{{{qqqeee[[[UUUSSSSSSLLLKKKJJJIIIHHHEEE@@@===999;;;<<<<<<===>>>AAADDDFFFLLLSSS[[[fffvvvxxxvvvuuuxxx~~~}}}yyytttqqqnnnllliiigggiiiiiiiiigggeeeaaa^^^\\\UUUTTTRRROOOLLLKKKLLLMMMJJJIIIHHHIIILLLNNNOOOPPPOOOQQQRRRQQQOOONNNNNNPPPIIIIIIIIIIIIJJJMMMQQQUUUZZZ]]]aaaeeegggiiiiiiiiiiiimmmrrrvvvxxxxxxvvvtttsssttttttuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwvvvvvvuuuttttttuuuuuussstttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttvvvuuuuuuuuuuuuuuuvvvvvvwwwtttrrruuu|||~~~||||||~~~}}}{{{}}}{{{xxxvvvtttrrrnnnkkkdddiiisss|||uuuqqqhhhlllxxxyyylllYYYGGG;;;555222111//////...---------......------............------------------...///000000........................++++++,,,---......//////000000000000000000000000000000111111111111000000000000111222222222222111000111222222333333222222zzztttpppvvvvvv^^^IIIDDD@@@:::666444555555666333333333444444555555555444333333222222333333444111111111111111111222222000111111111111222222222///000111222222111000/////////000000000000//////000000000000000000000000000000000000000000000000111111222222222111111000000000000000000000000000000000000000000000000000,,,...111333444333111///444333222222111111111111000111333444555666666666444555666888999999999999777888888888888999999999<<<;;;;;;;;;===@@@CCCEEEBBB@@@<<<999888999:::<<<777<<<:::;;;BBBAAA???GGGOOOkkkxxxgggeeeccc```_________```ccccccbbbbbbbbbbbbbbbccc______``````aaa```______```aaabbbccccccbbbaaa```aaabbbbbbcccccccccbbbbbb_______________^^^^^^^^^\\\\\\]]]___```bbbcccddddddddddddeeefffhhhjjjkkkmmmoooqqqooollllllqqqvvv}}}zzzvvvtttsssssssssssstttttttttsssqqqooonnnjjjeeebbbdddeeefffhhhlllrrr}}}{{{~~~ttthhh]]]VVVUUUUUUKKKKKKJJJJJJIIIFFFAAA===888:::<<<<<<<<<<<<===>>>???EEELLLUUU```qqq|||yyyvvvwww{{{}}}}}}|||}}}yyytttpppmmmkkkhhhfffeeefffeeedddbbb^^^[[[YYYRRRRRRQQQOOOMMMLLLMMMOOOHHHGGGGGGHHHLLLOOOQQQQQQKKKMMMPPPOOOMMMKKKMMMNNNGGGHHHHHHHHHHHHKKKPPPSSSYYY\\\aaagggjjjmmmmmmmmmhhhlllrrrwwwyyyxxxuuussssssttttttuuuvvvwwwwwwxxx{{{zzzyyyyyyyyyzzz{{{|||xxxxxxxxxwwwwwwvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuussstttvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuutttttttttuuuuuuvvvrrrooorrrzzz~~~{{{zzz||||||{{{xxx{{{yyyvvvtttssspppmmmjjjfffnnnzzz{{{tttqqqiiiooo{{{kkk^^^MMM===555111///...//////...---------......---..................---++++++,,,,,,...///111222........................+++,,,---...////////////222111111111000000000///000000111111111000000///000000111222222222222111000111222444444333222222zzzsssfffmmmzzzuuuaaaOOOCCC>>><<<:::777666666666777333333333333333333333333222222222222222222222222222333333333333222111111222222222222222222222222111111000000000000000111//////000000111111111222////////////000000000000000111222333333222111000222222111111000000//////111111111111111000//////...000111111000000111222/////////000222333111000000000000000000111111111333333444444444444444444777888999::::::999888777666666777888888888888888777888888999;;;===???@@@@@@???>>><<<:::999999999999999:::;;;===???AAABBBBBBYYY|||vvviii^^^___bbbaaabbbddd___aaadddfffgggfffeeeccc```````````````______^^^]]]^^^___aaabbbbbbbbbbbb___bbbfffgggeeeaaa^^^]]]___``````^^^\\\[[[\\\^^^ccccccccccccccccccccccccdddccccccccceeegggjjjlllnnnnnnooonnnnnnoooqqqtttyyyxxxyyyzzzwwwsssuuuuuuvvvvvvtttqqqmmmkkkdddbbb^^^[[[ZZZ[[[]]]___eeemmm|||~~~rrrhhh^^^VVVSSSUUULLLKKKKKKJJJIIIGGGBBB??????;;;777666888;;;===???BBBDDDIIIRRR[[[gggyyy{{{vvvuuuwwwyyyzzzyyy{{{vvvooolllkkkkkkiiigggfffggggggeeeaaa[[[VVVRRROOOPPPPPPQQQPPPOOOMMMLLLNNNKKKIIIJJJMMMOOOOOONNNLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLJJJIIIKKKPPPSSS]]]```eeehhhiiijjjkkkmmmnnnppprrrtttuuuuuuttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{{{{wwwvvvtttssstttuuuwwwxxxxxxvvvuuutttuuuvvvuuutttwwwxxxxxxyyyyyyxxxxxxwwwxxxzzz{{{zzzyyyxxxxxxyyyxxxxxxxxxvvvtttrrrsssuuuzzzvvvrrrsssxxx~~~}}}{{{{{{{{{|||{{{yyyzzzxxxuuusssrrrpppnnnmmmjjjvvvsssjjjnnnsss|||~~~iiiWWWCCC999444000...............------,,,,,,,,,,,,,,,,,,---------..................////////////111111000///...---,,,,,,---,,,+++******,,,...///............////////////111000...---...///111222222222222222222222222222000000111222333333444444}}}sssnnngggsssxxxfffUUUFFF>>>999777555333222222333444333333333333333333333333222222222222222222222222222222333333222222111000222222222222222222222222111111000000000000111111///000000000111111111111000000000000//////////////////000000000000//////111111111000000000000000111111111111111000//////...000111111000000111222000//////000222222111000000000000000111111111111333333333444444444444555555666777999::::::999999777777888999999999999999777888888999;;;<<<>>>??????>>>===;;;:::::::::::::::::::::;;;<<<>>>@@@@@@@@@OOOlll~~~oooaaa___``````___``````bbbdddfffgggfffeeedddaaaaaabbbbbbaaaaaa```___^^^___```bbbccccccccccccaaadddggggggeeeaaa^^^]]]^^^^^^___^^^]]]]]]^^^```ccccccccccccccccccccccccdddccccccccceeegggjjjkkkooooooooonnnmmmnnnppprrr}}}yyyzzz{{{yyyvvvssstttttttttqqqmmmjjjgggaaa___\\\XXXVVVUUUUUUVVVVVV]]]jjj~~~sssiii```XXXUUUWWWMMMLLLLLLLLLLLLKKKHHHEEEBBB???;;;999:::===???@@@AAABBBFFFMMMUUU___nnn}}}zzzxxxzzz|||||||||yyyuuuoookkkjjjjjjhhhgggffffffeeeccc^^^XXXSSSOOOLLLMMMNNNOOOPPPOOONNNNNNNNNKKKIIIJJJLLLNNNNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMLLLJJJJJJMMMSSSWWW]]]aaaeeehhhjjjkkklllmmmnnnooorrrtttuuuuuuuuutttuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwxxxyyyuuutttsssrrrssstttvvvwwwxxxwwwuuuuuuvvvvvvuuutttxxxyyyyyyyyyyyyyyyyyyxxxwwwxxxzzzzzzxxxvvvvvvvvvwwwxxxxxxvvvtttssstttvvv{{{wwwsssssswww|||~~~|||yyyyyyyyyyyyxxxwwwzzzxxxuuusssrrrpppooonnnpppyyykkkdddkkkzzzxxx```PPP???666333000///000/////////......---------,,,,,,---------.....................////////////111111000000//////......---,,,+++***+++,,,...///............////////////000000.........///111222222222222222222222222222000000111222222333444444}}}tttmmmkkkmmm}}}xxxcccSSSGGG???:::555444222111111111222333333333333333333333222222222222222222222222222222222222333333222222111000000000000000000000000000111000000000000000111111000000000000111111111111111111000000//////......000000////////////000000000000000000111111111111111111111111111000//////...000111111//////000222111000///000111222111000//////000000111111111111333333333444444444555555333444666888999:::::::::888888999:::::::::::::::888888888999:::<<<===>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAFFFXXXwww}}}jjjaaa```___^^^^^^aaabbbdddfffgggfffeeedddccccccddddddccccccbbbaaa```aaabbbcccdddeeeeeeeeeccceeeggggggddd```^^^]]]\\\]]]^^^^^^^^^^^^```bbbccccccccccccccccccccccccddddddccccccdddgggiiikkkooooooooonnnmmmmmmoooqqq}}}{{{{{{zzzyyytttttttttrrroookkkgggddd___]]]ZZZWWWSSSPPPOOONNNMMMRRR\\\llltttkkkbbbZZZXXXZZZNNNMMMMMMNNNOOOOOOMMMLLLFFFCCC???======???AAAAAABBBBBBDDDJJJOOOWWWdddppp|||zzz{{{}}}~~~}}}xxxtttnnnjjjgggfffeeeddddddcccbbb___ZZZTTTOOOLLLIIIKKKMMMPPPQQQRRRRRRRRRPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKLLLOOOUUUZZZ^^^bbbfffiiikkklllmmmnnnnnnoooqqqtttuuuvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvvvvvvvvvvwwwwwwwwwtttssssssrrrrrrsssuuuvvvxxxwwwuuuuuuvvvwwwvvvuuuxxxyyyyyyzzzzzzyyyyyyxxxuuuwwwyyyyyywwwtttssssssvvvwwwwwwvvvuuuuuuvvvxxx}}}yyyvvvuuuwwwzzz|||}}}|||zzzwwwwwwwwwwwwuuutttxxxvvvtttrrrppppppqqqqqqwwwqqqdddbbbnnnzzznnnSSSFFF888333222000111222///////////////.........,,,------------.....................////////////000000000000000000000000---,,,+++++++++,,,...///............////////////000///.........///111222111111111111111111111111000000111111222333333333|||vvvpppooorrryyy|||fffRRREEE???<<<:::444444333333333333444555333333333222222222222222222222222222222222222222222222222222222111000000000000000000000000000000000000000000000000111222000000000000000111111111222111111000///......---333222111000000111222333//////000000111111222222111111111111111000//////...///000000//////000222222000//////111222111000//////000000111111222222222333333444444555555555444444555777888999999999777888999999::::::999999888888888888999:::<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======EEECCCJJJaaawwwfff_________^^^aaabbbdddffffffffffffeeeeeeeeeffffffeeeeeedddcccbbbcccdddeeefffgggggggggeeefffgggfffccc```^^^]]]]]]^^^______^^^___aaacccbbbcccccccccccccccddddddeeedddccccccdddgggiiikkklllmmmmmmmmmlllmmmppprrr||||||zzzxxxxxxvvvuuutttqqqmmmiiieeeccc^^^]]][[[XXXTTTPPPMMMLLLKKKNNNUUUaaaqqqvvvlllddd]]]ZZZ[[[QQQOOONNNOOOPPPPPPOOONNNIIIFFFBBB???@@@AAAAAAAAADDDCCCEEEJJJNNNTTT^^^hhhvvv|||yyyzzz|||||||||wwwsssmmmhhhccc```___^^^^^^^^^\\\YYYUUUQQQMMMKKKJJJLLLOOOSSSVVVXXXYYYYYYVVVUUUSSSQQQOOOMMMKKKJJJNNNMMMMMMLLLMMMNNNPPPQQQLLLLLLKKKKKKLLLOOOUUUZZZ___ccchhhkkklllmmmnnnooonnnoooqqqsssuuuuuuvvvvvvttttttuuuvvvwwwxxxxxxyyywwwwwwxxxxxxwwwwwwwwwvvvttttttssssssssstttuuuvvvxxxvvvuuuuuuvvvwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwtttwwwyyyyyywwwtttrrrrrruuuvvvwwwvvvvvvvvvxxxyyy}}}zzzxxxxxxyyyzzz{{{|||yyywwwvvvuuuuuusssrrrssssssqqqooonnnooorrruuu|||nnnccchhhyyypppbbbHHH===333000000///000222//////..................------------........................////////////......//////000000000111---,,,,,,,,,,,,---..................////////////000//////...///000111111111111111111111111111111000000111111222222222333{{{yyyvvvuuuzzz|||mmmYYYHHH???;;;999888444444444444444444555555333333333222222111111111222222222222222222222222111222222222222111000000////////////////////////000000//////000111222222111111000000000000000000222111111000///......---333222111000000111222333//////000000111111222222111111111111111000//////---///000000//////000111333111//////000111111000...//////000111111222222222222333333444555666666666666666666666666777777666777777888888888888888888888888888888999:::;;;888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>><<>>DDDJJJ[[[qqqccc]]]YYYYYYZZZ]]]```cccfffhhhiiihhhiiiiiiiiiiiihhhggggggdddeeefffhhhiiiiiiiiiiiibbbcccbbb```]]]\\\]]]______```aaaaaa``````bbbdddaaabbbbbbcccddddddeeeeeefffeeedddcccdddfffhhhiiikkkllllllkkkjjjkkknnnpppvvv||||||xxxuuutttqqqmmmiiieeebbbaaaYYYXXXVVVTTTQQQNNNLLLKKKNNNKKKMMMQQQRRRXXXmmm~~~xxxsssjjjaaa\\\VVVRRRNNNKKKKKKLLLMMMMMMJJJHHHEEEDDDDDDEEEEEEDDDDDDAAABBBHHHMMMPPPUUUZZZffflllvvv~~~uuupppoooqqqqqqqqqiiihhhddd]]]UUURRRRRRSSSSSSRRROOOMMMKKKJJJJJJKKKOOOQQQUUUYYY\\\___```aaabbbcccccc___ZZZUUURRRRRRKKKLLLLLLKKKKKKJJJIIIHHHNNNNNNNNNNNNOOOSSSYYY^^^cccgggkkknnnpppqqqrrrsssttttttssssssrrrrrrrrrsssqqqqqqssstttuuuwwwxxxxxxrrrsssuuuvvvwwwvvvuuutttssstttuuuuuuuuuvvvuuuuuusssrrrqqqqqqsssttttttssssssttttttuuuuuuttttttssssssttttttsssrrrrrrtttvvvttttttuuutttssssssuuuvvv|||~~~}}}|||}}}~~~{{{xxxvvvtttsssqqqooojjjlllmmmnnnpppvvv}}}gggQQQBBB555111///111000------///------------.........///............////////////............////////////---------...............,,,------...........................////////////...//////000000000000000////////////////////////111111111111000000000000oooooouuuxxx]]]MMMCCC888444777;;;;;;999444444444444444333222222333333222222111000000///222222222222222222222222111111111111111000//////111111111111111111111111////////////000111222333222111111111000000//////////////////000000000000000111222333333222111000222222111111000000//////111111111111111000//////---...//////......///111555222///...///000000000---...///000111222333333111111222333444666666777333333222333444666888:::888888999::::::::::::999999888888777777777777777888888777777888999999:::::::::::::::;;;<<<======>>><<>>;;;888555222222333333111222222222333333444444222222222222222222222222111111111000000000000000.../////////////////////000000000000/////////....../////////000000000000222111000///...//////000........................000000111111111111000000111111111000000000//////////////////////////////......//////000000111111111000000000000000111111222222111111111111222222333333444444444555555555444444333333444555777777666666777777888888999999888777666555666777999:::999999999999::::::::::::::::::::::::;;;===>>>???999===>>><<<;;;BBBPPP\\\vvvnnn```\\\ZZZYYYYYY\\\___bbbcccfffgggggggggeeefffgggiiihhhhhhgggfffeeeeeedddddd``````___^^^]]]]]]]]]]]]___``````^^^[[[[[[]]]```]]]___aaadddeeeeeeeeedddfffeeecccbbbbbbeeehhhjjjhhhjjjllljjjgggfffhhhlllllllllqqqyyy}}}wwwtttqqqpppnnnlllkkkgggaaaZZZTTTPPPOOONNNNNNOOOMMMJJJIIINNNXXX```mmm~~~yyytttiii]]]UUUUUUTTTPPPLLLKKKMMMOOONNNKKKGGGFFFFFFGGGHHHHHHEEEEEEEEEGGGKKKOOORRRSSSXXXaaahhhlllpppxxx~~~yyysssnnnmmmooorrrqqqpppnnniiidddaaa```aaafffeeeaaa^^^\\\[[[\\\\\\^^^]]]ZZZWWWTTTQQQNNNMMMJJJMMMPPPTTTVVVVVVUUUUUUUUUUUUWWWYYY\\\\\\[[[YYYWWWZZZ^^^^^^[[[VVVQQQOOOQQQTTTWWWXXXYYY]]]ccchhhpppppprrrrrrsssrrrqqqqqqrrrssstttuuuuuutttsssrrrtttssssssssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrqqqrrrsssuuuvvvuuutttrrrrrrssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttttttttsssrrrqqqoooooopppnnnlllmmmppptttvvvwwwyyyyyyzzz{{{||||||{{{{{{}}}{{{uuuooolllmmmmmmnnnqqqwwwvvvXXXBBB888444222000...---------...///...---,,,---...000111222111111000//////......////////////////////////............---------,,,...............------------......//////......---...------,,,---...///000222111///......000222333000000////////////000000~~~lllVVVEEE>>>999888777555333333222222///000111222333444555555333333333333333333333333222222111111000000////////////////////////......000000000/////////............/////////000000000222111111000000000000111........................///000000111111000000///111111000000000000//////////////////////////////......//////000000111111////////////000111222333222222222222222222222222444444444555555555666666555555444444444555555666666666666666666666666777777777777888999:::;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<::::::???GGGNNN^^^lll___[[[WWWUUUVVVYYY[[[]]]```bbbeeeeeeeeeeeeggghhhkkkjjjhhhgggdddbbbaaa`````````___^^^^^^]]]]]]]]]]]]^^^]]]\\\ZZZZZZ\\\^^^ZZZ]]]aaadddeeedddbbbaaabbbbbbaaabbbccceeeggghhhgggiiijjjhhheeedddfffiiiiiihhhlllqqqwww}}}{{{wwwuuutttrrrpppmmmjjjeee```ZZZUUURRRPPPMMMMMMMMMJJJHHHJJJOOOTTT\\\ooo{{{vvvlllbbbXXXWWWUUUQQQMMMLLLMMMNNNQQQNNNIIIFFFFFFGGGHHHHHHEEEEEEFFFHHHKKKOOOSSSUUUYYYaaahhhkkkpppxxx}}}xxxrrrmmmjjjjjjlllmmmmmmkkkgggcccaaaaaabbbgggeeecccbbbbbbbbbdddeeefffeeeccc```[[[VVVRRROOOMMMOOORRRTTTUUUTTTQQQPPPQQQRRRVVV[[[___aaa```^^^^^^```cccfffeee___WWWRRRRRRUUUYYY[[[]]]```eeejjjsssssssssrrrrrrrrrqqqqqqrrrsssuuuvvvvvvuuusssrrrsssssssssssssssuuuvvvvvvuuuuuuvvvvvvuuuuuutttssssssrrrqqqqqqqqqrrrtttuuuuuusssqqqqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttssssssrrrqqqoooooonnnlllkkkmmmqqqtttwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy|||yyyqqqmmmooorrruuuwwwyyygggMMM<<<666111000...---,,,,,,,,,---000///...---...///000111000000000///......------/////////////////////////////////.........------/////////...------,,,,,,---......//////......---...------------...//////000000///...............000000////////////000000{{{jjjYYYIII???<<<555555555555444333222111000000000111222333333444222222222222222222222222333222222111000///......////////////............000000/////////................../////////000000111000000000000000000000............//////////////////000000000000//////000000000000000000//////////////////////////////......//////000000111111///////////////000111111222222333333333333222222444444555555555666666666666666555555444444444444555555555555555555555444555666888:::;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<===<<<<<<:::999===<<<<<<;;;===@@@CCCFFFSSSkkk}}}gggaaaXXXTTTTTTWWWYYYZZZ\\\___bbbdddeeeeeefffhhhhhhhhhfffdddbbb```___^^^_______________^^^]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\[[[]]]```bbbdddcccbbbaaa``````aaabbbdddeeefffffffffggghhhfffdddcccdddfffgggfffhhhlllooouuu{{{xxxvvvsssrrrpppnnnkkkeee___YYYTTTQQQLLLMMMMMMKKKIIIIIIJJJLLLTTTbbb}}}|||wwwnnneeeZZZXXXUUUQQQNNNLLLLLLMMMQQQMMMHHHEEEFFFGGGIIIIIIEEEEEEFFFHHHJJJNNNSSSWWW^^^ffflllooottt}}}~~~xxxqqqmmmkkklllnnnnnnmmmjjjgggeeefffgggiiihhhfffeeeeeefffhhhiiijjjjjjiiigggddd___[[[XXXTTTTTTTTTTTTSSSRRRQQQPPPSSSUUUYYY^^^ccceeedddbbb```aaacccggghhhcccYYYQQQRRRVVV[[[^^^___bbbfffjjjoooooopppppprrrsssuuuvvvrrrtttvvvwwwwwwvvvtttrrrrrrrrrrrrsssssstttuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqrrrssstttuuurrrpppoooooopppqqqpppoooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooonnnooonnnlllmmmpppssstttuuuxxxxxxxxxwwwwwwwwwwwwxxxzzzzzzuuusssvvv||||||yyyzzz}}}~~~~~~oooTTT>>>444222000///...---,,,,,,------000////////////000111111//////.........---------////////////////////////000////////////........................---------......////////////......////////////000000000111.........//////......---000000////////////000000dddQQQFFF===888666222222333444333222111000111111111111111111111111000000000000000000000000333222222111000///......000000//////.........---////////////........................////////////.../////////////////////........./////////000000//////000000000000////////////////////////000000////////////////////////......//////000000111111111111000///......//////111222222333333222222111444444444444555555555666666666666555555444333333555555555444444444444444333444777999:::::::::999999999999:::::::::;;;;;;:::;;;<<<<<<<<<;;;999888;;;;;;;;;<<<>>>@@@BBBBBBLLLYYYxxxvvvmmmaaaYYYXXXYYY[[[[[[YYY\\\```bbbdddeeefffhhheeeeeedddcccbbbbbbaaaaaa______`````````___^^^]]][[[ZZZYYYXXXYYYZZZ[[[[[[^^^______```aaabbbcccccc```aaabbbcccdddeeeeeefffeeeeeeeeedddcccbbbcccdddgggeeefffiiikkkoooxxx{{{wwwtttqqqsssrrrooojjjddd\\\VVVSSSMMMNNNOOONNNLLLKKKKKKKKKLLLVVVkkkyyypppiii\\\ZZZUUUQQQNNNLLLKKKKKKMMMJJJFFFEEEFFFHHHIIIJJJDDDFFFGGGHHHJJJNNNTTTYYYaaaiiiqqquuuzzzxxxsssqqqpppsssrrrqqqnnnkkkiiijjjkkklllkkkiiigggfffggghhhiiiiiijjjkkklllkkkhhhfffddd___\\\YYYUUUTTTTTTVVVXXX^^^___aaaeeehhhhhhfffddd``````bbbeeeeeeaaaXXXQQQQQQVVV\\\```aaacccgggkkkllllllmmmoooqqqsssuuuwwwssstttvvvwwwwwwvvvtttsssqqqqqqrrrrrrssstttttttttrrrssssssssssssrrrqqqqqqrrrrrrrrrsssssstttuuuvvvrrrqqqppppppqqqqqqooonnnoooooooooppppppqqqqqqqqqpppqqqqqqqqqpppooonnnnnnnnnmmmlllnnnqqqsssttttttxxxxxxxxxwwwwwwvvvvvvvvvvvvyyy}}}}}}zzzxxxzzz||||||yyyxxxwww{{{~~~~~~ttt^^^FFF555/////////.....................///////////////000000111............------------////////////////////////000////////////.........,,,,,,,,,---...///000000...//////////////////......//////000000000000000,,,---...000000000000000000000////////////000000oooTTTEEE>>>888444222111111222222222111000000111111111000000000//////000000000000000000000000222222111111000000//////000000000///......------/////////.........------------........./////////---......////////////............//////000000111...//////000000//////.........////////////000000////////////////////////......//////000000111111222111000///............000111222333333222111000333333333444444444555555555666666666555444333333444444444444444444555555333444666888999999888888888888999999999:::::::::::::::;;;;;;;;;::::::999777888999:::<<<>>>???@@@IIIOOOdddyyyhhh\\\XXXXXXWWWVVVVVVYYY\\\___```bbbdddfffccccccddddddeeeeeeffffff^^^___```aaaaaa```^^^^^^[[[YYYWWWWWWYYYZZZ[[[ZZZ_______________aaabbbcccaaaaaabbbbbbcccdddddddddddddddccccccccccccddddddgggeeefffiiiiiijjjrrrzzzzzzuuurrrtttsssqqqmmmhhhaaa\\\XXXSSSRRRQQQPPPOOONNNNNNNNNLLLQQQ___www{{{tttmmm```\\\WWWRRRPPPNNNLLLJJJKKKIIIFFFFFFGGGIIIJJJIIIDDDFFFHHHHHHIIIMMMUUU[[[ccclllvvv{{{zzzxxxxxxzzzzzzwwwsssooollllllmmmooommmkkkhhhggggggggghhhjjjkkklllnnnnnnnnnnnnmmmiiieee___ZZZYYY[[[^^^aaaiiihhhhhhhhhiiihhhfffddd______``````___\\\WWWSSSQQQWWW^^^bbbdddeeeiiilllmmmnnnooopppqqqrrrrrrssstttttttttuuuuuutttttttttooopppqqqrrrssssssssssssrrrrrrssssssrrrrrrqqqpppqqqqqqrrrssstttuuuuuuvvvtttssssssssstttsssqqqooonnnnnnnnnoooppppppqqqqqqnnnnnnoooooonnnnnnmmmllljjjjjjjjjmmmqqquuuvvvwwwwwwwwwxxxxxxwwwuuusssrrrnnnqqqsssqqqppprrrzzz~~~}}}zzz~~~wwwdddOOO===222///000------......................../////////000000000......................../////////////////////////////////.........------***+++,,,---...000111111...//////000000//////...,,,------...///.........,,,---...000111222222222000000////////////000000xxxkkk[[[JJJ@@@;;;666333333111111111000000///////////////000000000000000000000000000000000000000000111111111000000000000000111000000///......------//////.........------------------.........//////---...///000111000000///---......///000000111111......////////////.............../////////000000////////////////////////......//////000000111111000//////.........//////...///111222222111///...222222222333333333333444444555555666666555444333333333444444555555666666555666666777888888888777777777777888888888999999:::::::::999::::::;;;;;;777999:::;;;:::;;;>>>@@@EEEJJJWWWqqqsssccc[[[XXXUUUSSSTTTVVVXXXZZZ[[[^^^aaadddbbbbbbcccdddeeefffgggggg^^^___```aaaaaa```___^^^[[[YYYVVVWWWYYY[[[[[[ZZZ\\\]]]^^^___``````______bbbaaaaaa``````aaabbbbbbcccbbbaaabbbcccdddeeeeeefffeeegggiiihhhgggllltttzzzxxxtttttttttrrrppplllhhhdddbbbZZZXXXTTTQQQPPPOOOOOOOOORRRRRRWWWgggwwwqqqddd___YYYUUUSSSQQQNNNKKKLLLJJJIIIIIIJJJJJJIIIGGGDDDFFFHHHHHHIIIMMMUUU\\\fffqqq|||{{{uuuqqqppppppqqqooollliiihhhhhhhhhiiimmmmmmnnnnnnoooooooooooooookkkfffbbbaaacccfffiiillliiifffdddcccbbb```^^^[[[\\\\\\YYYVVVTTTSSSSSSSSSYYY```eeeggghhhkkkmmmnnnoooqqqrrrrrrrrrqqqqqqttttttsssrrrrrrsssttttttooooooqqqrrrssssssrrrrrrrrrrrrssssssrrrrrrqqqpppooopppqqqrrrsssttttttuuuuuutttttttttuuutttrrrooommmmmmnnnnnnoooppppppqqqllllllmmmmmmmmmlllkkkkkkjjjjjjkkkmmmqqqtttuuuuuutttuuuwwwwwwvvvssspppnnngggiiijjjhhhgggkkkvvv{{{yyy|||wwwhhhSSS@@@555111111111++++++,,,---------------------...///////////////........................////////////////////////............---------,,,+++,,,,,,---...///000000//////000000000000//////,,,,,,.../////////...---....../////////000000111000000////////////000000|||mmm```NNNFFF???;;;777222000222222111000///......//////------...///000111222222111111111111111111111111000000000000000111111111111000000///...---------//////.........------------------.........//////...///000222222222111000---......///000111111222......////////////......---.........//////000000////////////////////////......//////000111111111......---......///000111---///000111111000///---111111222222222333333333333444555666666555444444333333444444555666777777777777777777777777888888666777777777777888888888::::::999888999:::<<<===888;;;======::::::>>>AAA>>>EEENNN]]]}}}}}}}}}nnnddd^^^ZZZWWWRRRTTTUUUVVVXXX[[[___bbb``````aaabbbcccddddddeee]]]___```bbbbbbaaa___^^^\\\YYYVVVWWWZZZ\\\\\\ZZZXXX[[[^^^```aaa___]]][[[bbbaaa```^^^^^^___``````bbbaaaaaabbbdddeeeffffffeeeeeegggiiigggeeeiiipppvvv~~~{{{vvvsssssssssrrrpppmmmkkkiii```[[[VVVQQQOOOOOOOOOOOOTTTQQQPPPXXXnnnzzztttgggbbb[[[WWWUUUSSSOOOMMMNNNMMMLLLLLLLLLJJJHHHEEEDDDFFFIIIHHHHHHMMMVVV]]]jjjuuu{{{vvvttttttqqqooommmjjjiiiiiijjjjjjqqqpppooonnnnnnnnnnnnnnnqqqoookkkhhhhhhiiikkkmmmiiieeeaaa^^^\\\ZZZYYYWWWWWWXXXWWWSSSNNNLLLNNNQQQTTTZZZbbbgggiiijjjmmmooommmoooqqqtttuuutttssssssuuutttrrrqqqqqqrrrtttuuunnnoooqqqrrrssssssrrrrrrrrrssssssssssssrrrqqqqqqnnnnnnpppqqqrrrssssssssstttssssssssstttssspppnnnlllmmmmmmnnnoooppppppqqqkkkkkkllllllkkkkkkjjjjjjnnnmmmmmmnnnqqqrrrrrrqqqqqqsssvvvwwwvvvrrrnnnkkkbbbeeefffdddbbbfffqqq{{{uuummmpppyyymmm\\\EEE555///000000000)))***+++,,,,,,,,,,,,,,,,,,------...///...............//////////////////////////////////////////......---------,,,,,,,,,------..................//////000000000000//////---...000111111111000///000000///............///000000////////////000000{{{tttiii[[[QQQDDD>>>777444555666444111222222111000//////000000111111000000000000111111000000000000000000000000000000000000000000000000............////////////.../////////------///111000000///////////////000//////.........---------000000000000000000000000//////............//////000///.........///111222000000000000000000000000000000////////////000000000000000000000/////////000000000000////////////000000111111111222222222111222333444555555555555666555555444444555777888999888777555555555666777999888666555555777999:::<<<;;;999777666666777888<<<;;;::::::;;;<<<===>>>AAAEEEGGGMMMccc{{{{{{}}}jjjbbb[[[UUUVVVVVVVVVUUUTTTUUUXXX[[[[[[\\\]]]___aaabbbdddddd______^^^^^^^^^______```[[[YYYYYYZZZ[[[\\\[[[ZZZZZZ[[[\\\]]]___```aaaaaabbbbbbbbbbbbaaaaaaaaa```aaaccceeefffeeeeeefffhhhffffffeeeeeeeeefffggggggooottt}}}xxxyyyxxxwwwuuutttsssrrrrrrkkkeee]]]UUUPPPNNNLLLKKKOOONNNOOOTTT___vvvxxxuuuooohhh___ZZZXXXVVVQQQMMMKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJKKKSSS^^^ooozzz~~~yyyvvvrrrpppmmmjjjjjjkkkmmmooopppooonnnllllllnnnoooqqqsssoookkkhhhgggfffeeedddeee```YYYQQQMMMLLLMMMNNNNNNQQQSSSPPPLLLKKKOOOSSSZZZ^^^dddjjjmmmnnnnnnmmmkkklllnnnoooqqqqqqrrrrrruuusssqqqrrrtttuuussspppqqqpppnnnoooppprrrqqqqqqrrrqqqqqqqqqppppppoooooonnnnnnnnnnnnooopppqqqrrrqqqqqqqqqssssssqqqmmmjjjmmmlllmmmppprrrrrroookkkkkkkkklllmmmnnnnnnoooooommmlllmmmooorrrttttttssssssqqqppprrrtttpppiiibbb___]]]\\\\\\[[[^^^iiiuuuzzzooofffhhhwwwppp\\\OOO===222//////...+++++++++++++++++++++++++++.........////////////000------------------------//////.........---------+++,,,------......------,,,------...///000111111000000//////.........---.../////////...------,,,////////////////////////......---,,,---...///000|||sssiii\\\NNNEEE<<<777222111333555444111222111111000//////000000111000000//////000000111000000000000000000000000////////////////////////............////////////...//////...------...000000000///////////////000000000/////////.........000000000000000000000000//////............//////000///.........///111111////////////////////////000000////////////000000000000////////////000000......//////000000111111//////000000000111111111111222333444555555555555555555555555555666666777999888777666555555666777999888777666666777999::::::999777777777888:::;;;===<<<;;;::::::;;;<<<<<<===@@@DDDIIIWWWttt|||yyyjjj```ZZZTTTTTTTTTSSSSSSTTTVVVXXXXXXYYY[[[\\\^^^```bbbbbb\\\]]]___`````````^^^^^^]]][[[ZZZZZZ[[[[[[ZZZXXXZZZ[[[[[[\\\]]]___```aaabbbbbbbbbaaaaaaaaa`````````bbbdddeeeeeedddeeegggfffeeeeeeeeedddeeeeeeeeekkkpppwww|||{{{xxxvvvtttsssssssssooojjjbbb[[[VVVSSSPPPNNNOOOMMMMMMQQQXXXjjj~~~zzzssslllbbb\\\YYYVVVRRRNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJIIIJJJTTT___mmm{{{}}}zzzxxxuuurrrppppppqqqrrrrrrqqqpppooonnnooopppqqqsssnnniiieeecccbbb```___```\\\VVVOOOKKKJJJJJJKKKJJJLLLNNNLLLJJJJJJOOOSSS]]]```eeejjjmmmmmmlllkkkkkklllnnnoooqqqrrrssssssvvvtttrrrrrrssstttrrrqqqpppooonnnooorrrtttuuutttqqqqqqpppppppppooooooooonnnnnnnnnoooooopppqqqrrrsssssssssttttttsssooolllmmmmmmmmmoooqqqpppmmmiiigggggghhhiiikkkmmmooopppooonnnmmmoooqqqrrrrrrqqqtttqqqpppqqqrrrpppiiiddd^^^ZZZXXXXXXWWWZZZcccmmm|||ssskkkhhhnnn~~~|||gggMMMBBB555......000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////.........------------+++,,,------......------------......//////000000000/////////............///////////////...------//////////////////////////////.........///000111rrrdddXXXLLLAAA:::999555111000222333222000111111000/////////000000000//////......//////000000000000000000000000000////////////////////////---............////////////000000...,,,,,,---...000//////......///000000000000000000000/////////000000000000000000000000//////............////////////......//////000111........................000//////......//////000111000///......///000111------...///000111222222///////////////000000000111222333444444555555555444444555666666666666666888777777666666666666777999888777777777888:::;;;777777777777888:::===>>>======<<<;;;::::::::::::;;;<<>>;;;;;;::::::::::::::::::>>>;;;???EEEEEEMMMlllpppaaaWWWVVVTTTTTTUUUVVVVVVVVVSSSTTTVVVXXXZZZ\\\]]]^^^ZZZ[[[]]]_________^^^]]]___]]]\\\[[[\\\\\\ZZZYYY[[[ZZZXXXXXXYYY\\\___bbbaaaaaa`````````____________aaaccccccbbbaaabbbbbbdddddddddcccbbbaaa``````___ccchhhooowww}}}xxxuuuttttttuuurrrnnniiieee___YYYUUUPPPOOOPPPQQQRRRWWWeeesss|||uuukkkbbb\\\WWWSSSPPPNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHGGGJJJUUUbbbrrryyytttpppnnnmmmgggiiimmmqqquuuyyy|||~~~wwwrrriiibbb]]]ZZZXXXVVVRRRQQQOOOLLLIIIGGGEEEDDDEEEGGGIIIKKKMMMRRRZZZ___aaadddgggkkkmmmmmmlllkkkjjjkkkmmmoooqqqsssttttttwwwvvvsssqqqqqqqqqrrrrrrvvvtttrrrqqqqqqqqqpppnnnooooooooonnnnnnnnnnnnnnnoooooooooooopppqqqrrrrrrwwwvvvuuutttuuutttrrrpppqqqqqqqqqpppooommmjjjhhhccccccbbbbbbdddhhhlllooonnnmmmlllmmmoooppppppooorrrooollljjjjjjjjjiiigggccc\\\XXXZZZ^^^bbbhhhnnn}}}uuujjjbbbfffrrrxxxaaaNNN===777111...///000///---.........---,,,,,,++++++************++++++++++++++++++++++++++++++++++++------------------------,,,------....................................---///////////////..................//////......---///////////////////////////////////////000000000rrrfffUUUFFF===999666555777555222111000000///...000///////////////000000//////............//////////////////////////////........................------------...............//////---+++***+++,,,...............///000000........................////////////////////////......------------......---......///////////////........................//////............//////000///.........000111222000000000000////////////111111111111111111111111000111222333444444444444222333555666666666555444666666666777777777777666777777777777888999:::;;;888888888888999::::::;;;777888999999:::;;;;;;<<>>666333222111///---......///...///000000...............///000000111000000//////000000111////////////////////////........................,,,,,,---------.........+++,,,---+++******+++---------------...///000000---.........////////////000000000000000000000000...------,,,,,,------...,,,---.../////////......///////////////////////////......------......///,,,---///111222111000000////////////000000000000222111111111000000000000000111222333333444333333444444333333444444555555444555666777888888777666333444555666777888888888777777777888888777777777555666888999::::::::::::777999<<<<<<===BBBIIIOOOiii|||qqqhhh]]]VVVTTTUUUTTTRRRVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZYYYYYYZZZ\\\___```___^^^]]]]]]^^^___]]]\\\YYYYYYZZZZZZ\\\]]]___```_________^^^^^^^^^]]]]]]bbbcccdddcccaaa______```aaabbbcccddddddcccaaa```]]]^^^```aaaeeekkksssxxx}}}~~~zzzwwwzzzxxxvvvtttqqqmmmhhheeeXXXTTTQQQPPPNNNMMMSSS[[[hhhyyyyyyxxxtttnnnfff___YYYVVVMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHIIIIIILLLVVVaaayyy{{{rrrmmmjjjjjjmmmppptttwwwzzzzzzyyyxxxvvvrrrlllgggaaa\\\VVVSSSOOONNNMMMKKKHHHFFFCCCBBBDDDFFFKKKQQQXXX^^^bbbdddfffgggiiikkkmmmmmmmmmmmmjjjkkklllmmmnnnnnnnnnnnnooorrruuuvvvtttrrrrrrsssqqqpppooooooqqqssssssrrrooooooooopppppppppqqqqqqppppppppppppqqqrrrssssssuuurrrnnnllllllmmmnnnmmmlllmmmooonnnlllkkklllmmmiiiiiihhhggggggggghhhhhhiiiiiiiiijjjmmmnnnnnnmmmkkkjjjiiigggffffffhhhiiihhhhhhkkkrrrxxx~~~yyyiiijjjssssss^^^III:::333,,,+++******+++------...******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///////////////,,,,,,,,,------...................../////////000......///000000000000000////////////////////////,,,---...///000//////...DDD>>>666222222333222111222222333222000/////////...............///000111111111000000000000111111////////////////////////........................,,,,,,,,,---------......***+++,,,+++******,,,---,,,,,,,,,---...///000111.../////////000000111111000000000000000000000000...------,,,,,,------...,,,,,,.../////////...---000000000000000000000000.........------.........+++---000222333222000///------...///000111222222111111000000/////////...000000111222333333333333555444333222333444555666444555666888888888777666222333444666777888888888555555666777777777777777777777999::::::999888777555===AAA>>><<<@@@FFFHHHRRRsss}}}~~~{{{pppccc[[[XXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[\\\]]]^^^^^^aaa```^^^^^^^^^^^^\\\ZZZYYYYYYZZZ\\\]]]^^^___```______^^^^^^^^^]]]]]]]]]bbbddddddcccaaa_________```aaacccdddeeedddbbbaaa^^^_________aaaeeelllqqqsss~~~}}}{{{|||{{{xxxwwwuuurrrmmmjjj```[[[VVVRRROOOMMMQQQXXX\\\kkk~~~xxxxxxwwwrrrjjjbbb[[[XXXOOONNNLLLJJJIIIJJJKKKLLLFFFFFFHHHJJJJJJLLLUUU```uuuzzzqqqllljjjjjjmmmppptttyyy|||}}}|||{{{rrroookkkfffaaa[[[UUUPPPOOONNNLLLJJJGGGDDDCCCBBBGGGJJJOOOVVV]]]ccceeefffiiijjjkkklllmmmlllkkkkkkjjjkkkllllllmmmmmmllllllmmmqqquuuwwwuuusssssstttuuusssqqqqqqrrrrrrqqqpppooooooppppppqqqqqqqqqrrrppppppppppppqqqrrrssstttuuuqqqmmmkkklllmmmnnnmmmhhhkkkmmmllljjjiiikkknnngggggghhhhhhhhhhhhhhhhhhkkkjjjiiijjjlllmmmlllkkkkkkkkkjjjiiiggggggiiijjjlllnnnssszzz~~~}}}tttgggkkkxxxwwwbbbNNN===444222...---,,,++++++,,,------***++++++,,,---...//////***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------......///////////////++++++,,,,,,---...//////---.........//////000000000000111222222222222222////////////////////////---...000111111111000///:::888555333111111111222333111///...---...///000////////////////////////......//////...---,,,,,,000000////////////000000000///------......---,,,/////////...---------,,,------------------------......//////......---,,,000000000000000000000000000///...---------------------------------------,,,---------.../////////000000//////.........---,,,,,,------...///000000000000000000000///......111000/////////000222333111111000000//////......111111222222222111000000222222111111222222333444666777888777555444444555111333555666888888888777:::999888666555555444444777777777888888999999:::888888888999:::===???AAAOOOXXXxxx}}}~~~hhh^^^\\\XXXVVVVVVTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVXXX[[[]]]^^^___```___^^^___```aaa```___]]][[[ZZZZZZ]]]___``````___]]][[[YYYYYY[[[^^^``````aaabbbbbbbbbbbbaaaaaabbbdddeeefffeeebbb^^^\\\^^^^^^]]]^^^___bbbeeegggnnnttt~~~}}}~~~|||yyyxxxwwwvvvsssqqqaaa^^^YYYTTTPPPOOOPPPQQQVVVaaammm{{{}}}yyyuuurrrooohhh]]]UUUTTTPPPLLLJJJJJJJJJIIIGGGIIIIIIHHHHHHKKKQQQZZZ```uuu|||rrrlllhhhggglllsssxxxyyyzzz||||||yyyppplllfffbbb___[[[UUUQQQOOOOOONNNKKKGGGDDDCCCCCCFFFJJJRRRZZZaaaeeehhhhhhiiiiiijjjjjjjjjkkkkkkkkkiiilllnnnnnnkkkiiiiiijjjmmmnnnppppppoooppprrrtttrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrqqqpppnnnlllllllllmmmmmmnnnooooooppptttsssqqqnnnmmmlllmmmmmmiiijjjkkkkkkjjjiiigggfffiiihhhgggfffeeedddddddddhhhhhhhhhhhhhhhiiijjjjjjjjjiiijjjllljjjhhhkkkqqqzzztttkkkuuu}}}hhhPPP>>>333///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++...,,,,,,...111222000...,,,,,,,,,------.........***---000111000000000111000000000000000///......000000000000000000000000111000...,,,,,,,,,...///666555333111111222333444222111///.........///000...........................////////////...---,,,000000////////////000000000...------......---,,,...............---------------------------------........./////////......000000000000000000000000//////...---------------------------------------------------............000/////////.........---,,,,,,------...//////000000000000000000///......000//////......000111222000000000000//////......000000111222222222222222222222222222222333333444555666777666444444444555111333444666777777777777999888777666555555555555666777777888999::::::;;;999888888999:::<<<>>>???CCCJJJddd~~~}}}mmmddd\\\YYYYYYUUUVVVWWWWWWUUUTTTSSSSSSRRRSSSUUUXXX[[[]]]___``````___^^^___aaabbbaaa```]]][[[ZZZZZZ\\\^^^^^^^^^___]]]ZZZXXXXXXZZZ\\\^^^aaaaaabbbbbbbbbbbbaaaaaabbbdddffffffeeebbb___]]]\\\[[[ZZZ[[[\\\___aaacccjjjooowww}}}zzzxxxwwwvvvsssqqqccc```[[[VVVRRRPPPPPPPPPLLLUUU___lll{{{vvvssspppjjjaaaZZZWWWSSSMMMJJJIIIIIIGGGFFFHHHHHHHHHHHHKKKQQQXXX^^^ssstttmmmiiigggjjjqqqvvvwwwxxxzzzzzzxxxoookkkfffaaa^^^ZZZUUUQQQNNNMMMKKKHHHEEECCCDDDFFFJJJOOOVVV]]]dddhhhjjjkkkkkkkkkkkkkkkllllllllllllhhhkkkmmmmmmllljjjkkklllnnnpppppppppoooppprrrtttrrrrrrrrrqqqqqqqqqqqqqqqooopppppppppooommmkkkiiiiiiiiijjjkkkmmmnnnoooooorrrqqqooonnnlllkkkkkkjjjhhhiiiiiiiiihhhfffeeedddfffffffffeeeffffffggggggggggggggghhhiiijjjkkklllllllllnnnoookkkkkkttt}}}wwwssstttttt]]]GGG888111//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***))))))(((///---,,,,,,//////...,,,,,,,,,,,,---------......+++++++++,,,------,,,,,,000000000000000///......////////////////////////111///...,,,,,,,,,...///111111000000000222444555222111///......///000000........................//////////////////...---000//////......//////000///...------...///---,,,---------.......................................------......//////000000000000000000000000000000//////...------------...------------------------............------------/////////...............,,,,,,------...///////////////000000000///......///...---------...000111000000000////////////......///000222333444444444333333222222333333444555555666666666444333444555222222444555666777777666777666666555555666666777666777777999:::;;;<<<<<<999999999999:::;;;<<<===???DDDSSSpppzzzvvvvvvvvv~~~}}}lll___YYYXXXVVVWWWWWWWWWVVVTTTSSSRRRQQQRRRUUUWWWZZZ]]]___```^^^^^^^^^```bbbcccbbbaaa]]][[[YYYYYYZZZ\\\\\\[[[^^^\\\ZZZXXXXXXXXXZZZ[[[^^^___```aaaaaaaaaaaaaaacccdddffffffeeeccc```^^^[[[[[[ZZZZZZ[[[]]]```aaafffiiimmmsss{{{|||zzzxxxvvvssspppfffccc___ZZZUUURRRPPPOOOKKKQQQXXXaaasss}}}xxxtttqqqlllfff```[[[VVVOOOJJJGGGGGGFFFFFFGGGHHHIIIJJJLLLQQQWWW[[[mmmxxxooojjjggggggnnntttuuuwwwyyyxxxvvvooolllfffaaa]]]YYYUUUQQQMMMLLLIIIEEECCCCCCFFFIIIQQQTTTZZZaaagggkkkmmmnnnlllllllllmmmmmmmmmnnnnnnhhhkkknnnooooooooopppqqqpppqqqrrrqqqooooooqqqsssrrrqqqqqqqqqppppppoooooooooppppppooommmkkkhhhgggfffggghhhiiikkklllmmmnnnnnnnnnmmmmmmkkkjjjhhhggggggggggggfffeeecccbbbaaacccccccccdddfffgggiiijjjeeefffggghhhjjjlllmmmnnnooorrrttttttpppqqq}}}yyywwwvvvwwwfffNNN;;;222/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++***)))((((((''''''---,,,***+++,,,...------,,,,,,,,,------------...///---***+++...///...,,,//////000000000///......////////////////////////000///...,,,,,,---......///......//////111222333111000////////////000000...........................//////000//////....../////////......////////////...------...///...,,,,,,---------.../////////////////////////////////++++++,,,,,,...///000111///////////////////////////......---------.......................................------,,,,,,,,,........................---------.........//////...///////////////.........---,,,,,,,,,---...//////////////////////////////000111222333333333333333333333222333333444555333555666555333333444555222222333444555555666666555555555555555777888888666777888999:::;;;<<<===::::::::::::::::::;;;;;;???EEELLL[[[yyyzzzsssqqqppptttyyyhhh]]]YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[]]]]]]]]]]]]^^^```bbbccccccaaa]]][[[XXXXXXYYYZZZYYYYYY\\\[[[ZZZXXXWWWWWWWWWXXXYYYZZZ[[[]]]___```aaaaaacccdddeeefffeeedddaaa```^^^]]]\\\\\\]]]___aaacccbbbccceeehhhnnnwww|||zzzvvvrrroooiiifffbbb]]]WWWSSSOOOMMMPPPRRRTTTZZZhhh~~~~~~~~~yyyuuuqqqnnnjjjfff]]]XXXQQQKKKHHHGGGHHHIIIHHHIIIJJJKKKMMMQQQVVVZZZfffwww|||rrrkkkggggggnnntttvvvwwwyyyxxxuuupppmmmhhhbbb]]]YYYVVVTTTPPPNNNIIIEEEBBBDDDIIIMMMUUUXXX\\\aaafffjjjmmmnnnlllllllllmmmmmmmmmnnnnnnjjjmmmooorrrssstttuuuuuuqqqrrrrrrqqqoooooopppqqqqqqqqqppppppoooooonnnnnnooooooooonnnmmmkkkjjjiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkklllllljjjhhhfffeeeffffffeeedddbbbaaa```___aaaaaaaaacccdddfffhhhiiidddeeegggjjjlllooopppqqquuuuuuxxxzzzyyy|||~~~zzzzzz~~~vvveeeUUU@@@333///000000...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))+++*********,,,...///000------------------------///+++'''(((---111///---...///////////////......///////////////////////////...------------......//////....../////////000000///////////////000000..............................////////////......//////............/////////---,,,---...///...---,,,---------.../////////////////////////////////*********+++,,,...///000////////////////////////......---------......///..............................------,,,,,,,,,+++---------...............---------.....................////////////......---,,,+++++++++,,,...///.............../////////111111111222222111111000333222222222222333444444222444555444333222333555222222333333444444555555333333444444555777888999666777777888:::;;;;;;<<<999:::::::::::::::::::::;;;BBBHHHMMM```wwwnnnjjjkkk|||xxxhhh___XXXVVVSSSSSSUUUVVVVVVUUUVVVVVVVVVWWWXXXXXXYYYYYY\\\\\\]]]```bbbcccbbb```\\\YYYWWWVVVWWWXXXWWWVVV[[[ZZZYYYXXXXXXWWWVVVVVVSSSUUUWWWZZZ]]]___```aaabbbcccdddeeeeeedddbbbaaa```___^^^]]]^^^___aaabbbaaaaaa```aaadddllluuu||||||xxxssspppmmmjjjfff```ZZZTTTQQQOOONNNMMMMMMQQQ[[[nnn}}}yyyuuuqqqooollljjj```\\\UUUOOOJJJIIIKKKLLLJJJKKKLLLLLLNNNQQQVVVZZZbbbpppuuummmiiiiiiqqqwwwxxxyyyzzzyyyuuuqqqooojjjccc]]]YYYWWWVVVTTTQQQLLLFFFDDDGGGMMMQQQXXXYYY\\\```dddhhhkkklllllllllllllllmmmmmmmmmmmmkkklllnnnqqqtttvvvvvvuuuqqqrrrrrrpppnnnnnnoooppppppppppppoooooonnnnnnnnnnnnnnnooooooooonnnnnnmmmllllllkkkkkkjjjiiiiiiiiihhhiiiiiiiiiiiigggeeedddeeedddcccbbbaaa```______``````aaaaaabbbcccdddeeedddfffiiilllooorrrssstttyyywwwzzz|||{{{vvvhhhRRRFFF888000000111000---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++'''(((((()))***+++,,,---,,,---------------...///------------------------((($$$!!!###)))------***......////////////....................................---------.........////////////............////////////000000000000------------------------,,,---..................///......------......///...---,,,---/////////------------.......................................+++*********+++---///111000000000000000000000000...------------...//////........................------------,,,,,,,,,,,,---------------.................................------.../////////......---,,,+++++++++,,,...///---............/////////000000111111000//////...222222111111222222333444111333444333222222333555333222222222222333444555333333333444555666888999777777777888888999::::::888999:::::::::::::::999:::???EEEIIITTToooooofffhhhwwwvvvhhh___ZZZTTTRRRTTTWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVV[[[[[[]]]___aaabbb```]]]ZZZXXXUUUTTTUUUVVVVVVUUUYYYYYYYYYYYYYYYXXXWWWVVVRRRSSSVVVXXX[[[]]]^^^___aaaaaabbbcccccccccbbbaaa___^^^\\\[[[\\\]]]___`````````___^^^___cccjjjoooyyy~~~|||wwwtttrrrooojjjccc]]]XXXUUUSSSLLLJJJJJJMMMUUUddd{{{}}}|||yyyvvvrrrpppnnnnnndddaaa\\\TTTNNNLLLLLLNNNKKKKKKKKKKKKLLLPPPVVVZZZaaalll{{{rrrmmmllltttzzz|||||||||zzzuuuqqqooojjjccc\\\XXXWWWWWWTTTRRRMMMIIIGGGKKKQQQVVV[[[\\\]]]```cccfffiiikkklllllllllmmmmmmmmmmmmnnnkkkkkkmmmooossstttsssrrrpppppppppooommmmmmnnnooooooooooooooooooooooooooooooooooooooopppppppppqqqoooooommmllljjjiiihhhgggffffffffffffeeedddcccbbbbbbbbb```_______________aaaaaaaaaaaaaaabbbcccccceeegggkkkooorrruuuvvvwwwzzzxxx|||}}}{{{iiiZZZCCC<<<444000111111///---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***,,,---......---///000///---,,,+++,,,...------------,,,,,,,,,(((&&&$$$'''+++......,,,------.../////////..............................---------.....................////////////............///000000000000000------------------------++++++,,,---------------///......------......///...---,,,---///000///..................---------------------------------...---,,,,,,---...111222000000000000000000000000---------------...//////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.................................,,,---......//////......---,,,,,,+++,,,---...///---------.........//////---......////////////...111111000000111111222333000222333333222222333444333222222111111222333444333333333444555666777888777777777777777777777777777888999:::;;;::::::999<<<<<>>888333222000...------...///---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------------......---+++,,,,,,---+++***,,,,,,------------,,,,,,+++,,,---------------,,,......---------,,,,,,,,,+++,,,...//////...,,,+++,,,,,,------......//////....................................------------......---------,,,,,,,,,------------------------............------------------------............------...////////////................../////////,,,,,,---......//////000---....../////////......---------............///......---------,,,,,,,,,+++,,,---.........---,,,+++,,,------......------------------------------+++,,,,,,---......//////------------------------......---------,,,,,,,,,111000000///......------......//////////////////222222222222222222111111222333555666666555333222444444444555666666666777555555555666666666666777888888777777777777888888999:::;;;::::::===DDDJJJUUUqqq|||wwwvvv{{{oooddd\\\YYYVVVTTTTTTVVVTTTNNNLLLMMMQQQTTTWWWZZZ[[[ZZZXXXWWWZZZXXXVVVXXX[[[]]]\\\YYYVVVUUUTTTRRRPPPRRRVVVYYY[[[ZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^___``````______``````___^^^]]]\\\^^^]]]\\\[[[[[[\\\]]]^^^``````aaacccgggmmmrrruuu}}}~~~||||||xxxrrrqqqllleee^^^XXXTTTSSSRRRVVVXXX```ppp{{{xxxvvvvvvtttmmmcccXXXOOOKKKLLLIIIGGGHHHGGGEEEIIIOOOTTT\\\eeemmmyyyzzzxxx{{{|||wwwsssqqqllleee```\\\VVVOOOJJJJJJKKKNNNRRRWWW]]]aaacccjjjjjjjjjkkklllmmmnnnooommmnnnpppqqqrrrrrrqqqqqqpppppppppooonnnmmmlllkkklllmmmnnnmmmkkkjjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmooooooooonnnmmmmmmlllllllllkkkiiihhhfffeeeeeedddfffdddaaa^^^[[[ZZZZZZZZZ]]]]]]\\\\\\]]]^^^^^^___ccccccbbbaaa```bbbfffiiiooosssxxxyyywwwuuuuuuvvvtttzzzzzzzzzuuu\\\EEE777333222111///...------...//////...------++++++***)))******,,,------.........++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------...,,,++++++------,,,***,,,,,,------------,,,,,,......//////......------------------,,,,,,,,,,,,,,,,,,............,,,,,,---------------.........------...............///..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,---......//////..............................+++,,,,,,---......//////..................---------------............///......---------,,,,,,,,,***+++,,,---------------+++,,,------......------------------------------,,,,,,,,,------.........------------------------------------------------000000//////........................////////////222222222222111111111111222444666777777666444222333333444444555666777777444444444555555555666666777666666555555666666777888999::::::999;;;>>>BBBIII^^^uuuqqqxxxtttggg___ZZZVVVUUUVVVUUUPPPNNNNNNPPPRRRUUUXXXZZZZZZXXXWWW[[[YYYXXXYYY[[[\\\[[[YYYUUUTTTSSSPPPPPPRRRVVVZZZ\\\[[[[[[[[[[[[\\\\\\]]]ZZZZZZ[[[]]]^^^___````````````___^^^]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^```______```bbbfffjjjmmmuuuvvvxxxzzz}}}}}}xxxtttqqqlllgggbbb\\\WWWTTTTTTTTTVVV^^^nnn}}}wwwwwwvvvpppggg[[[QQQKKKPPPMMMKKKJJJHHHFFFJJJOOOVVV^^^eeekkkttt{{{|||~~~yyyuuuppplllfff```[[[VVVOOOKKKIIIKKKPPPUUU[[[___bbbdddiiiiiiiiiiiijjjkkklllmmmmmmooopppqqqrrrrrrqqqqqqoooooonnnmmmmmmllllllkkklllmmmnnnmmmkkkjjjjjjkkkmmmmmmmmmlllkkkkkkkkkjjjnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhfffeeeddddddeeedddbbb```^^^\\\[[[[[[]]]]]]]]]\\\\\\]]]]]]^^^bbbbbbaaa``````ccchhhlllnnnppprrrssssssuuuxxx{{{vvv|||}}}wwwaaaMMM<<<333222000///...---------......---------,,,,,,+++++++++++++++,,,---......------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,,,,------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---------------------,,,---------......//////////////////////////////......---------,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,,,,------......,,,------...........................------------++++++,,,,,,------...............------------------------............///......---------,,,,,,,,,******+++,,,,,,---------+++,,,------......------------------------------......------,,,,,,,,,,,,------------------------++++++,,,,,,---...//////............//////000000---.........//////000000111111111111111111111111333444666777777666444333222333333444555666666777444444444444555555555555666555555444444555555666777888999999:::;;;===???CCCMMMcccxxxmmmlllppp|||vvvhhhaaaZZZVVVVVVUUURRRPPPQQQPPPRRRUUUWWWYYYXXXWWWWWWXXXXXXXXXYYY[[[[[[ZZZYYYVVVUUUSSSQQQPPPRRRWWW[[[\\\\\\[[[[[[ZZZ[[[[[[[[[YYYZZZ[[[\\\^^^___```aaaaaa___\\\ZZZYYYZZZ[[[]]]ZZZ[[[\\\^^^______^^^^^^bbbaaa______```cccfffhhhlllmmmooosssxxx}}}xxxuuurrroookkkeee]]]XXXTTTSSSSSSVVV\\\ooo~~~}}}yyyxxxuuuppphhh]]]SSSLLLRRRNNNLLLKKKIIIGGGJJJOOOVVV]]]dddjjjttt}}}xxxtttoookkkeee___YYYTTTOOOMMMIIILLLQQQXXX]]]aaacccdddiiiiiiiiiiiiiiijjjkkklllmmmnnnpppqqqrrrrrrqqqqqqooooooooonnnmmmmmmmmmllllllmmmnnnmmmkkkjjjkkklllqqqqqqppppppoooooonnnnnnmmmmmmlllkkkkkklllmmmmmmlllkkkiiihhhfffeeeeeedddaaaaaaaaaaaa```___^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZ^^^___```aaabbbfffkkkoooooommmjjjhhhiiinnnuuuzzzvvvyyycccPPPAAA666222333.........---------------+++++++++,,,,,,------------.........------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---......///////////////000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---............------------,,,,,,,,,,,,,,,******+++,,,,,,------......------,,,------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------------------------------......------,,,++++++***------------------------***++++++,,,---...///000------......///000000111------......///000000000000000000111111111222222444444555555555555444444333333333444555555555666444444444555555555555666555555444444444444555555777777888999:::<<<===>>>AAADDDPPPllloooddd```mmm}}}xxxlllbbbZZZWWWVVVSSSRRRSSSRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[ZZZZZZYYYXXXUUURRRQQQSSSXXX\\\\\\\\\[[[ZZZYYYYYYYYYZZZXXXYYYZZZ\\\]]]___```aaa```^^^[[[XXXXXXYYY\\\^^^YYYZZZ\\\^^^`````````___bbbaaa___]]]^^^```bbbdddeeeeeegggkkkpppvvv||||||zzzxxxuuummmccc\\\TTTQQQQQQQQQRRR^^^}}}{{{}}}{{{xxxsssnnnggg___VVVQQQPPPLLLJJJJJJHHHGGGJJJPPPRRRYYYaaahhhttt{{{uuurrrlllhhhbbb[[[UUUQQQOOOOOOLLLOOOTTTZZZ___cccdddeeelllkkkkkkkkkkkklllmmmnnnlllmmmooopppqqqqqqppppppooooooooooooooonnnmmmlllkkklllmmmmmmkkkkkklllmmmoooooonnnnnnnnnnnnnnnnnnnnnmmmkkkjjjjjjkkklllmmmkkkjjjiiigggffffffffffff```aaabbbcccbbbaaa```___^^^]]][[[ZZZYYYXXXXXXXXX[[[^^^bbbeeehhhkkkoooqqqoookkkeeeaaabbbgggnnnsssuuu{{{iiiTTTEEE:::222000222---------------------,,,)))***++++++---......////////////......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,------...//////........./////////000000......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++******************+++,,,,,,---------,,,,,,,,,,,,---///000---------............///......---------,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------..................///////////////------......///000000111......///000111222333333555444333222222333444555444444444444444444444444444555555555555666666666555555444444444444555555888777777777999;;;<<<<<>>@@@EEELLL___|||gggfffnnn{{{iii```^^^]]]\\\UUUZZZZZZUUUSSSVVVVVVRRRQQQSSSVVVXXXYYYZZZ\\\^^^aaa]]]YYYTTTSSSSSSVVVWWWXXXXXXZZZ[[[[[[ZZZYYYYYYWWWYYY[[[\\\\\\]]]^^^```]]]]]]\\\\\\]]]]]]^^^___[[[[[[\\\\\\]]]^^^______```^^^\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]```eeehhhmmmrrrzzz{{{yyykkkeee]]]XXXXXX[[[___aaa{{{}}}}}}{{{|||yyypppllllllkkkfffaaaUUUOOOLLLLLLKKKJJJMMMRRRbbbaaa```aaafffppp|||zzzrrriiiddd\\\UUUQQQPPPRRRTTTWWWZZZ^^^bbbdddeeehhhiiikkkkkkkkklllllllllmmmmmmjjjkkkmmmnnnnnnnnnmmmlllllllllmmmnnnooooooooonnnmmmmmmlllkkkkkkkkklllllljjjjjjjjjkkkkkklllllllllnnnnnnmmmkkkkkkjjjjjjjjjffffffggggggggggggffffffeeeggggggddd___\\\\\\]]]YYYWWWVVVVVVYYY[[[\\\[[[___aaaeeejjjnnnooommmkkkfffmmmpppnnnnnnvvvyyygggGGG>>>333......111111000---------,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,------...///***)))))))))***+++,,,,,,,,,,,,,,,++++++*********+++(((&&&&&&))),,,+++***,,,,,,,,,---------......////////////...---,,,+++------------------------.........//////...............---------,,,,,,,,,111000///...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------------........................------------------------------------------,,,+++,,,...//////...------...++++++,,,,,,------,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................------------...///000111000000111111111222222222333333333333333333333333333333333333333444444444555555444444444333333333333333222222333444666777777777888888999:::;;;;;;<<<999<<>>BBBJJJ]]]rrr}}}wwwfffjjj~~~uuufff\\\XXXZZZYYYVVVUUUWWWVVVTTTPPPRRRUUUUUUUUUUUUVVVWWW[[[ZZZXXXVVVTTTSSSSSSSSSRRRTTTVVVYYY[[[\\\\\\\\\YYY\\\___```___]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]ZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[[[[YYYYYYZZZ]]]```aaaeeejjjooosssvvvzzz}}}~~~wwwpppjjjddd___[[[```kkk~~~|||zzzzzzzzzuuupppoooqqqqqqmmmiii```YYYTTTQQQNNNLLLMMMRRRYYY[[[]]]___bbbffflllooossstttxxxtttiiiddd]]]XXXUUUVVVYYY[[[___aaadddeeeeeeeeeggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkllllllllllllkkkiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhiiijjjjjjhhhhhhiiiiiiiiiiiijjjjjjkkkkkkjjjjjjiiijjjjjjkkknnnmmmmmmrrrwwwxxxtttpppggggggeeeaaa]]]YYYXXXYYYXXXVVVUUUVVVYYY\\\^^^^^^``````aaaccceeefffdddcccmmmxxx~~~xxxtttwww~~~nnnUUUDDD;;;555///,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++((()))***+++,,,------...---------,,,,,,,,,++++++++++++******)))*********,,,,,,,,,++++++++++++***,,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++---///...---,,,---------,,,+++***+++,,,---...,,,,,,------------------------------------------..................------........................------------...///000000//////000000111111222222444444444444444555555555000000111222222333444444333333333333333333333333222222333333444555555666444444555777999:::;;;<<<;;;888888===@@@DDDNNNYYY~~~~~~uuurrr}}}wwwiii[[[ZZZXXXUUUUUUVVVVVVTTTRRRTTTUUUVVVUUUTTTUUUVVVYYYYYYYYYXXXVVVUUUSSSRRRRRRSSSUUUXXXZZZZZZZZZZZZXXX[[[^^^^^^]]][[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXVVVWWWYYY[[[^^^```cccfffiiinnnrrrvvv~~~|||wwwqqqjjjeee___cccmmm~~~}}}{{{xxxtttqqqpppqqqqqqmmmiiiaaaZZZTTTQQQNNNKKKMMMQQQZZZ^^^bbbeeefffgggiiijjjkkklllqqq{{{vvvooojjjbbb[[[WWWWWWYYY[[[aaaccceeeffffffgggiiikkkjjjjjjkkkkkkkkklllllllllkkkkkklllllllllllllllllliiiiiihhhgggggggggfffgggeeefffggghhhiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiiiiijjjkkkkkknnnllllllrrrzzz|||wwwpppgggeeebbb___[[[XXXWWWVVVUUUTTTTTTWWW\\\```bbbbbbaaa```^^^^^^```aaaaaa```iiiwwwvvvsssrrruuu}}}qqq^^^III;;;444111...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,++++++++++++,,,,,,+++)))************+++++++++---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,------------,,,------------------------------------------------+++,,,---......///......+++---......---,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,------......------------------------..................------........................,,,,,,,,,------...///000...//////000111111222222333333333444444444555555000000111222222333444444333333333333333333333333222222333444444555555555333444555666888999:::;;;<<<999888:::===@@@FFFKKKbbb}}}{{{gggaaa[[[XXXXXXWWWWWWWWWTTTVVVWWWWWWVVVUUUUUUVVVYYYYYYZZZZZZYYYVVVTTTRRRRRRTTTUUUWWWXXXXXXXXXXXXVVVXXXZZZ[[[YYYWWWVVVVVVZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTVVVXXX]]]^^^```aaacccfffkkkoooyyy~~~yyytttiiiggghhhoooyyyxxxuuuqqqppppppnnnkkkhhhfff___XXXUUURRROOORRRVVV]]]```eeeiiiiiiiiihhhiiihhhhhhllluuuyyyqqqllleee^^^ZZZZZZ]]]___bbbdddfffggggggiiikkknnnllllllllllllmmmmmmmmmmmmmmmmmmlllllllllllllllllljjjiiihhhgggffffffggggggffffffhhhiiijjjjjjjjjjjjggggggggggggggggggggggggiiiiiihhhhhhhhhiiijjjjjjllljjjjjjqqqxxxzzzuuuooodddbbb^^^ZZZXXXWWWUUUUUURRRSSSVVV[[[aaaeeeggggggfffbbb^^^[[[ZZZ[[[[[[[[[gggwwwzzzssssssttt|||zzzoooaaaQQQAAA666111000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,'''(((((()))******++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++)))))))))*********++++++//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))***************++++++++++++++++++++++++)))******+++++++++++++++------------------------........................------......//////......+++,,,......,,,+++,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................,,,,,,,,,,,,---...///000---...//////000111222222111222222333333444444444111111222222333333444444222222222222333333333333111222333444555555555555333444555666777888999::::::999888888:::===AAADDDMMMccc}}}vvvlll```ZZZWWWTTTTTTUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYYYYZZZ[[[ZZZWWWUUUSSSRRRSSSUUUVVVWWWWWWWWWVVVTTTUUUWWWVVVUUUTTTTTTUUUYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWUUUTTTUUUWWW[[[\\\]]]^^^___bbbfffjjjrrrwwwvvvqqqmmmkkkjjjnnnyyyxxxvvvrrrpppnnnmmmjjjhhhggg```XXXTTTQQQOOOQQQVVV]]]```eeehhhiiihhhhhhhhhiiigggjjjrrrxxx|||ppplllfff```^^^___ccceeeccceeefffggghhhiiilllooommmmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkllliiihhhgggfffffffffggghhhggghhhiiikkkkkkkkkjjjiiihhhhhhggggggggggggffffffggggggfffffffffffffffgggiiihhhhhhmmmrrrssspppkkk___\\\XXXVVVVVVVVVUUUTTTSSSUUUZZZaaagggjjjjjjiiihhhbbb[[[WWWUUUVVVWWWXXXdddtttxxxtttvvvyyyrrrbbbSSSDDD888111//////.........---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---+++*********++++++&&&'''((()))***+++,,,,,,++++++******)))************++++++++++++,,,,,,,,,***+++---,,,+++)))******))))))*********+++++++++------------,,,+++***)))------------------------******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******************+++++++++,,,******************************++++++++++++******((()))))))))*********+++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,***,,,...---,,,+++,,,---++++++,,,,,,------,,,,,,+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........................,,,,,,,,,,,,---...//////------...///000111222222000000111111222333333444333333333333333444444444111111222222222333333333111222333555555555555444444444555555666777888888777999:::::::::<<<>>>???DDDOOOfff~~~~~~lllbbb\\\UUUSSSUUUUUUVVVXXXXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSOOOQQQSSSUUUWWWXXXXXXWWWSSSTTTTTTSSSRRRRRRTTTVVVXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWXXXZZZ[[[\\\```dddgggkkkoootttyyy{{{~~~|||uuuqqqkkkggglllssswwwyyyvvvssspppnnnmmmmmmlllkkkbbbZZZUUUPPPMMMOOOTTT]]]```dddfffggghhhiiijjjlllhhhiiipppssswww~~~rrrnnnhhhbbb```bbbeeehhhfffgggggggggggghhhkkkmmmlllllllllmmmmmmmmmnnnnnnkkkkkkiiihhhhhhhhhiiiiiigggfffeeeddddddfffggghhhggghhhjjjkkkkkkjjjiiihhhhhhhhhhhhhhhggggggffffffeeedddcccbbbbbbaaabbbbbbccccccccceeeggghhhfffdddZZZVVVSSSRRRSSSUUUUUUUUUWWWZZZ```ggglllmmmjjjggg___ZZZSSSPPPRRRVVV[[[^^^fffuuu}}}wwwxxx~~~{{{jjjWWWFFF:::222//////......---,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---------...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,+++***))))))+++,,,---)))*********++++++,,,,,,*********)))******++++++******+++++++++,,,,,,,,,(((+++---,,,***(((((()))*********+++++++++,,,,,,***+++++++++++++++******........................///000000111111000000///*********++++++,,,,,,,,,000///---,,,,,,---///000(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******,,,...---,,,+++,,,,,,***+++,,,---...---,,,+++******))))))***,,,---...+++++++++++++++++++++++++++,,,---...////////////........................,,,,,,,,,,,,---...//////------...///000111222222//////000111222222333333444444444444444444444444111111111222222333333333111222333555666555555444444555555555666666777777666:::>>>>>><<<=========CCCDDDQQQpppxxxnnnmmmvvv}}}pppfff]]]ZZZ\\\TTTVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXWWWUUUTTTSSSMMMNNNQQQTTTWWWXXXYYYYYYSSSTTTSSSRRRQQQRRRUUUXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVXXXXXXXXXVVVVVVWWWXXXSSSUUUWWWYYY\\\___cccgggfffhhhlllooosssxxx~~~{{{||||||yyyssskkkiiilllkkkvvv~~~yyywwwssspppooooooppppppsssjjj```ZZZTTTPPPRRRVVV^^^aaadddfffgggiiikkkmmmnnnhhhiiiooopppppp{{{wwwrrrkkkdddaaaaaadddfffhhhiiiiiihhhfffgggiiikkkkkkkkkkkklllllllllmmmmmmjjjiiihhhfffffffffggghhhfffeeeccccccccceeeggghhhggghhhjjjkkkjjjiiigggfffiiiiiihhhhhhgggggggggfffbbbbbb```___^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^]]]WWWSSSOOOOOORRRUUUVVVUUU[[[^^^eeelllpppnnniiieeeSSSOOOKKKKKKQQQZZZbbbgggnnn|||yyyxxx~~~uuucccOOO???666111000......---,,,******,,,---+++++++++,,,,,,---------******+++,,,,,,---......---------.........//////+++++++++,,,,,,------------------,,,,,,,,,+++++++++***))))))***,,,...000---------,,,,,,,,,++++++***)))))))))***+++,,,,,,*********++++++,,,,,,,,,'''***---,,,)))'''''')))***++++++++++++,,,,,,,,,******+++,,,------------///............---------+++,,,---...////////////+++,,,,,,------,,,,,,+++.........------,,,,,,,,,//////...------,,,+++++++++)))(((((()))******)))*********++++++,,,,,,,,,,,,+++*********+++,,,---)))******++++++******)))'''((()))***,,,---...///+++,,,,,,------.........,,,,,,+++***))))))******,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------///............///000000111111000000//////......///...,,,,,,,,,---///111////////////////////////000000111222444555666666666555444222111111222222222222222222222222333333111222333444555444333222777666444444444555777999888999<<<===>>><<<;;;999@@@???FFFZZZvvv~~~llliiidddjjjqqqbbb]]]___XXXWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZXXXVVVSSSRRROOOPPPSSSUUUWWWWWWWWWWWWSSSQQQOOONNNMMMNNNOOOPPPVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[]]]___```aaaaaaaaa___```cccgggmmmtttyyy}}}}}}~~~|||uuurrrppprrrooonnnttt~~~~~~|||xxxtttqqqoooooooookkkjjjddd[[[SSSRRRWWW\\\bbbccceeeffffffhhhjjjlllmmmmmmlllmmmooosssvvvxxxxxxsssmmmiiigggfffeeeeeeggggggggghhhiiiiiijjjjjjkkkjjjjjjiiiiiijjjjjjkkkkkkjjjiiihhhgggfffeeeddddddddddddeeegggjjjmmmoooiiiiiijjjjjjiiihhhfffeeedddeeeggghhhhhhgggeeedddccccccbbb```___]]]\\\[[[YYYZZZZZZYYYWWWWWWXXXYYYYYYTTTQQQSSSTTTVVV[[[aaaeeegggkkkppprrrlllbbbYYYIIIFFFDDDFFFOOO\\\hhhppp~~~~~~wwwjjjVVVEEE999333...,,,---'''"""&&&---111...))),,,------......------,,,---,,,*********,,,...///******,,,---.../////////+++++++++++++++++++++++++++++++++***)))(((((('''))))))***,,,---,,,***'''++++++******++++++,,,---))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((()))***,,,---...///)))***,,,---...------,,,,,,---------......//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---------,,,+++++++++,,,***((((((*********)))*********++++++,,,,,,,,,++++++*********+++,,,---......////////////......,,,,,,,,,---......//////---------,,,------......,,,++++++***))))))******,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,------...------------------------......------......///000000000000/////////......///...---,,,,,,---///000////////////////////////000111111222333444555555666555333222111111222222111111222222222222333333222222333444444444444444666555444333444555777888::::::::::::::::::::::::;;;<<>>AAAPPPmmmrrr```ZZZ___oooqqqggg[[[VVVXXX[[[YYYVVVWWWVVVUUUTTTTTTUUUVVVWWWZZZXXXUUUSSSRRRSSSTTTUUUSSSPPPKKKGGGDDDDDDFFFGGGJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWWWWWWWXXXYYYYYYZZZYYYZZZ[[[]]]^^^___`````````___]]]]]]^^^bbbgggiiijjjlllppprrrssstttvvvxxx|||~~~yyytttpppqqqvvvzzz||||||}}}{{{yyyuuurrrpppooonnnnnnoooooolllhhheeeeeeffflllkkkiiifffdddccceeehhhggghhhiiijjjjjjjjjiiiiiimmmmmmnnnoooqqqsssuuuwwwvvvyyy}}}~~~|||zzzxxxssspppkkkhhhfffcccaaa___ccccccdddfffggghhhiiijjjjjjjjjiiihhhggggggggggggkkkjjjiiigggeeecccbbbaaa```aaabbbddddddddddddccceeedddddddddfffhhhjjjlllkkkjjjgggeeeddddddeeefffhhhfffaaa\\\XXXUUUTTTSSSSSSSSSSSSRRROOOOOOPPPQQQUUURRRTTT[[[bbbhhhpppwwwzzz|||zzzrrrdddUUUJJJEEEGGGKKKSSSbbbsss~~~nnn]]]MMMDDD999222///......,,,,,,,,,---------...///111,,,,,,,,,------,,,,,,,,,---------------,,,******,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((('''(((***,,,---,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++++++++++++++---,,,***)))((()))******---------------------,,,++++++,,,---......------...---+++******+++---...************************)))*********************---+++))))))*********)))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...///...---,,,++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------.........------------......//////////////////////////////111111111111111111111111111111111111111111000000//////000111111222333333555555444333444555666777333333333333444444555555000111444777999999999888:::999:::===AAAJJJ[[[jjjqqqccc^^^dddyyyxxxfff[[[XXXYYYXXXVVVUUUUUUTTTSSSTTTUUUVVVWWW[[[YYYVVVSSSRRRRRRTTTVVVTTTQQQLLLHHHEEEDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLOOOPPPRRRSSSTTTTTTSSSRRROOOOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^___``````___]]][[[ZZZ[[[^^^aaaccccccfffjjjmmmoooqqqsssuuuwwwyyy{{{|||||||||}}}~~~xxxuuuqqqqqquuuyyy{{{{{{yyyxxxvvvtttrrrpppnnnnnnmmmooopppooommmkkkiiihhhmmmllljjjgggdddccceeeggggggggghhhhhhhhhhhhgggfffiiijjjkkklllmmmnnnooooooppprrruuuxxx{{{}}}~~~~~~~~~}}}{{{zzzwwwssspppnnnllliiigggfffdddaaa___dddeeeeeefffhhhiiiiiijjjiiihhhggggggffffffffffffjjjiiihhhfffdddcccbbbaaa____________aaaccceeefffeeeddddddeeefffhhhjjjlllllljjjgggdddbbbbbbcccdddhhheee```ZZZUUUQQQNNNMMMOOOPPPPPPOOOMMMLLLNNNOOOSSSRRRUUU^^^gggmmmvvv}}}~~~~~~zzzmmm[[[OOOKKKKKKQQQYYYgggvvv~~~yyy{{{rrr\\\KKK@@@:::222......//////---***,,,---,,,++++++...000+++,,,,,,,,,,,,,,,,,,+++---------------,,,******)))***+++,,,------------++++++++++++++++++++++++++++++++++++***************))))))***+++,,,+++))),,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,++++++++++++***---,,,***)))((()))******------------,,,,,,++++++******,,,------.........------++++++++++++------***************++++++++++++*********************+++)))(((((()))******)))***************))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------------------............/////////////////////////////////000000111111111111000000111111111000000///...//////000111222333333444444444333444555555666333444444444555555555555...000444777999:::888777999666777<<>>888444...,,,...//////---.........,,,***))))))***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++((()))***,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))++++++***)))++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,+++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++******)))((('''&&&''')))******)))+++*********)))))))))((()))***+++,,,,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))******))))))***++++++,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,------...............////////////////////////---......///000111222222...///000111111000//////......///000111222333333222222333444444444444444444444555555666666666666222333555666777777777777888666777;;;???@@@DDDJJJ]]]vvv{{{llllllvvvpppddd\\\XXXTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFDDDBBB@@@??????@@@AAADDDGGGJJJNNNQQQRRRQQQQQQRRRQQQPPPPPPQQQSSSUUUWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\]]]YYYYYYZZZZZZ[[[\\\]]]]]][[[]]]___```bbbeeeiiilllqqqsssuuuuuuuuuuuuvvvwwwvvvtttrrrpppppppppppppppooooooooonnnnnnmmmlllkkkiiiiiikkkmmmnnnmmmkkkiiihhhjjjkkkjjjhhhfffffffffhhhhhhgggffffffggghhhiiiddddddfffgggggggggggggggeeefffhhhjjjlllnnnooooooqqqqqqqqqpppnnnlllkkkkkkiiiiiijjjlllnnnmmmkkkiiiffffffffffffffffffffffffddddddddddddeeefffggghhhffffffeeeeeedddccccccbbb_________```aaabbbbbbcccccccccdddddddddccccccbbbeeedddaaa^^^[[[YYYYYYXXXYYYYYYXXXVVVSSSPPPLLLJJJHHHJJJKKKKKKJJJKKKMMMPPPRRRRRRWWWaaajjjqqqzzzkkkbbbfffooozzzzzz{{{rrr___MMM???888444000,,,+++---...---+++///...,,,+++******))))))++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))))))))***+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,+++******+++,,,------...///------------,,,+++******+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++***))))))'''%%%%%%&&&(((*********+++*********))))))(((((()))***+++,,,---,,,++++++******++++++++++++******++++++******)))(((((('''%%%'''***,,,,,,+++)))(((******))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,------...///+++++++++,,,,,,---------,,,---......//////......////////////////////////,,,---...///000111222333...///000111111000//////---...///000111222333333111222333444555444333222444555666666777777666666777666555555555555666777999888999<<<===<<>>>>>>>>???@@@CCCGGGLLLOOOPPPPPPPPPTTTSSSQQQPPPPPPQQQSSSTTTWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVXXXYYYZZZZZZ[[[WWWXXXYYY[[[\\\]]]]]]]]]ZZZ[[[[[[\\\\\\___cccggglllnnnqqqrrrqqqrrrssstttuuutttrrrpppnnnlllkkkjjjkkklllllllllllllllkkkkkkggggggiiikkklllllljjjiiifffhhhkkkkkkjjjhhhggggggiiihhhfffeeefffgggiiikkkiiihhhgggfffdddcccbbbbbbaaabbbdddgggiiikkklllmmmoooooonnnkkkiiiiiikkklllggggggiiillloooooonnnlllffffffeeeeeeeeedddddddddcccccccccdddeeefffggghhheeeeeeeeedddddddddcccccc___```bbbccccccaaa```___bbbbbbccccccbbbaaa___^^^bbb```^^^[[[XXXVVVTTTTTTRRRSSSUUUUUUTTTQQQNNNKKKGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRWWWaaajjjqqqzzz{{{qqqvvv{{{zzzyyyfffRRRAAA888666222...+++***,,,---,,,***---+++******,,,...---,,,+++++++++,,,,,,+++++++++---,,,*********,,,...000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))''''''(((+++---...---((())))))***+++---...///---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,************,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***((((((***))))))+++------,,,+++,,,,,,++++++***++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,***(((((()))+++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////......////////////......000000000000111111111111222111000//////000111111......///000111111222222666666555444333222222111444444333333333333444444666666777888888888888777888777777888999<<<>>>???FFFNNN___zzzzzz~~~~~~ooo___```[[[XXXYYYYYYUUUSSSUUUTTTUUUVVVWWWVVVVVVXXXYYYXXXUUURRRPPPPPPPPPPPPOOOKKKHHHDDDBBB@@@>>><<<:::CCCBBBBBBCCCEEEHHHKKKMMMSSSSSSQQQPPPPPPOOOPPPPPPVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\[[[ZZZYYYYYY[[[]]]___dddiiinnnooonnnnnnrrrvvvvvvuuusssqqqnnnmmmkkkkkkjjjiiiiiikkklllllliiigggiiihhhhhhhhhjjjkkkjjjiiihhhhhhiiijjjjjjjjjjjjjjjiiihhhfffdddcccccccccdddggggggfffeeeddddddccccccccccccdddfffhhhiiijjjkkkjjjkkklllkkkiiihhhiiijjjllljjjiiijjjlllmmmllljjjfffggghhheeeaaa```aaaccchhhgggeeeeeefffggggggfffjjjgggcccbbbbbbccccccbbb``````````````````````````````aaabbbbbbaaa]]]ZZZZZZXXXVVVVVVWWWUUUQQQMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGHHHKKKOOOQQQRRRVVV[[[```aaabbbgggrrr{{{}}}}}}}}}hhhWWWGGG888000...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))******++++++******)))++++++******)))((((((((((((((()))************))),,,,,,,,,+++++++++******))))))***+++,,,......///,,,,,,+++***))))))******---,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))+++******+++---...,,,+++,,,++++++******++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))***+++,,,+++))))))***+++******************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,......////////////............/////////000000000111111000//////000111222111111222222333444444444555555555444333333222222555444444444444444444555666777777888999888888888777777777888999;;;===>>>@@@FFFRRRgggsssggg```ZZZYYYWWWUUUUUUWWWTTTUUUVVVVVVVVVUUUUUUVVVVVVSSSQQQPPPPPPPPPPPPOOOMMMJJJGGGDDDCCCBBB???===??????>>>>>>@@@BBBEEEFFFMMMMMMMMMNNNNNNOOOPPPQQQUUUTTTSSSRRRRRRRRRSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXXXXYYY[[[[[[[[[ZZZ\\\[[[ZZZYYYYYY[[[\\\]]]bbbfffkkklllkkkkkkooossstttsssqqqooommmlllkkkkkkjjjiiiiiijjjkkkkkkiiiggghhhgggfffggghhhiiiiiigggggghhhhhhiiiiiihhhhhhggggggfffeeedddccccccddddddgggffffffeeeddddddccccccbbbcccdddeeefffggghhhiiijjjkkkkkkjjjiiihhhhhhjjjjjjhhhgggiiilllnnnmmmkkkhhhiiiiiigggdddbbbccceeefffeeedddeeehhhiiiiiiiiijjjgggcccaaa``````___^^^^^^^^^^^^^^^____________^^^^^^^^^___```^^^ZZZWWWXXXUUUSSSSSSSSSQQQNNNJJJKKKKKKJJJJJJJJJIIIGGGEEEFFFFFFGGGJJJNNNSSSVVVXXX\\\```cccbbb___aaahhhooo~~~~~~rrr\\\LLL???555///...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******+++************))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++......//////////////////,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))***)))))))))))))))******,,,++++++,,,---...---+++++++++*********++++++,,,***++++++++++++***))))))*********+++++++++++++++*********++++++++++++++++++++++++***************'''))),,,,,,+++******+++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,......////////////......------........./////////000/////////000111222333333333333333444444444444444444444444333333333333555555555444444555555555777777888999999999999888777777777888999;;;<<<===<<>>===<<<<<<===>>>@@@AAAFFFFFFGGGIIIKKKNNNPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[[[[ZZZ\\\\\\ZZZYYYYYYZZZ[[[[[[]]]aaaeeeffffffgggjjjnnnqqqpppnnnmmmkkkjjjjjjjjjjjjiiihhhiiijjjjjjhhhffffffeeedddeeeggghhhgggfffeeefffffffffffffffeeedddfffeeedddccccccccceeeeeeffffffeeeeeeddddddccccccaaabbbbbbcccddddddeeeeeehhhiiijjjiiihhhggghhhiiiggggggggghhhkkkmmmmmmlllhhhhhhhhhfffdddcccdddeeeccccccccceeeiiikkklllkkkkkkgggccc```^^^]]][[[YYY[[[[[[\\\\\\]]]]]]]]]^^^[[[[[[ZZZ[[[[[[YYYVVVSSSSSSQQQOOONNNMMMLLLIIIGGGFFFFFFHHHHHHHHHGGGFFFEEEEEEGGGJJJOOOUUU[[[```ccceeeggggggbbb\\\YYY[[[___tttsss```JJJ===666111......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++)))***++++++,,,,,,++++++------------,,,,,,,,,,,,///......---,,,+++******,,,+++******)))*********++++++************++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,++++++***))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,+++,,,......,,,+++***************++++++,,,******+++++++++******)))***************+++++++++***************+++++++++************************&&&(((,,,---,,,+++***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////......////////////......------........./////////...//////000111222222333333333222222222222222222222222333333333444444444666555555444444555555666777888888999999999999999666666777888999:::;;;<<<===???AAAEEEPPPjjjzzzrrrjjjaaa\\\[[[WWWWWWWWWWWWWWWWWWUUUTTTQQQOOONNNOOOPPPQQQPPPOOOOOOMMMJJJIIIIIIIIIGGGFFF@@@???>>>>>>===>>>>>>???AAAAAACCCEEEGGGJJJLLLNNNNNNOOOQQQRRRSSSRRRQQQPPPUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTTTTVVVXXXZZZZZZYYY\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^``````aaaeeegggkkkkkkjjjiiihhhhhhhhhhhhiiihhhfffggghhhhhhfffeeeeeedddcccdddfffgggfffeeebbbbbbcccddddddddddddddddddcccbbbbbbbbbdddeeefffeeeeeeeeedddddddddccccccaaaaaaaaaaaabbbbbbbbbbbbggghhhiiihhhgggfffggghhhggggggggghhhjjjkkkkkkkkkfffeeeeeedddcccbbbcccdddcccccccccfffiiikkkkkkjjjiiifffbbb```^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWWWWWWWUUURRROOOOOONNNKKKIIIHHHGGGFFFEEE@@@BBBEEEGGGGGGGGGGGGHHHIIILLLRRRXXX^^^dddjjjmmmkkkkkkhhhaaaYYYUUUUUUWWWaaappp___NNN;;;333111///......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------))))))***+++++++++++++++......---------,,,,,,,,,------,,,+++***)))((((((++++++***************+++******))))))))))))*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,+++,,,------,,,******)))))))))******+++,,,)))******+++++++++******************************************************************************&&&(((,,,---,,,+++******************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////......////////////............/////////000000000......///000111222222222333333222222222222222222111111222333333444444444555555444444444444555555777777888999999999999888555666777888999999::::::??????@@@AAAEEEUUUvvvnnnaaa\\\YYYWWWUUUTTTUUUVVVTTTRRRPPPOOONNNOOOQQQRRRPPPOOOMMMKKKIIIIIIJJJJJJIIIHHHBBBBBBAAA@@@???>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGJJJMMMQQQSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTSSSUUUXXXYYYYYYXXX[[[ZZZZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\___aaaeeeeeeddddddddddddeeeeeefffeeecccdddeeefffeeedddeeedddcccdddfffffffffeee^^^___aaabbbdddeeeeeeeeebbbbbbaaaaaabbbccceeefffdddddddddddddddcccccccccaaaaaaaaaaaaaaaaaaaaaaaaeeefffggggggeeeeeefffggghhhhhhiiihhhhhhgggggghhheeedddcccccccccdddddddddeeedddeeefffhhhiiihhhfffeeecccaaa______^^^\\\ZZZWWWXXXXXXXXXYYYYYYYYYZZZXXXVVVUUUTTTTTTRRRNNNLLLKKKJJJHHHEEEDDDCCCDDDEEEBBBDDDFFFGGGFFFFFFHHHJJJNNNSSSZZZ```dddiiimmmqqqkkkiiiddd]]]WWWUUUWWWZZZ^^^lll~~~tttfffKKK???333000000///------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,------...***+++,,,,,,------,,,,,,......---------,,,,,,,,,.........---------------+++***************++++++***))))))(((((())))))***,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------///......---,,,+++******+++++++++,,,,,,------------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***+++,,,,,,***))))))))))))))))))***+++,,,))))))***++++++++++++******************)))))))))***************)))))))))***************+++++++++'''))),,,,,,+++******+++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,......////////////............/////////000000000...///000111111222111111333333333333444444444444111111222222333333444444444444444333333444444444666666777888888888888777555555777888888999999888>>><<<===???@@@FFF\\\sssooofff___ZZZUUUSSSTTTTTTRRRPPPPPPOOOOOOPPPRRRRRRQQQOOOKKKJJJHHHHHHJJJKKKJJJIIIBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHLLLPPPQQQRRRRRROOOPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUXXXYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[___^^^^^^___```aaabbbbbbbbbaaa___```bbbddddddcccdddcccbbbccceeefffeeeddd______aaacccdddeeeeeeeeebbbbbbaaaaaaaaabbbdddeeeddddddddddddccccccccccccaaaaaaaaaaaaaaabbbbbbbbbcccdddeeeeeeddddddeeefffhhhiiiiiihhhfffeeeeeefffgggeeeddddddfffggggggfffeeeeeeeeefffggggggeeebbbbbb```____________]]][[[XXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNNKKKHHHGGGFFFDDDBBB@@@AAADDDFFFHHHJJJKKKIIIGGGGGGKKKNNNWWW\\\cccfffgggiiikkknnnfffbbb\\\VVVTTTWWW^^^cccgggrrrqqq^^^OOO===666000000000...,,,---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))***+++,,,,,,---------...////////////...------------,,,,,,,,,,,,+++++++++,,,,,,---------*********)))******+++,,,******))))))))))))******---,,,***))))))***,,,---***++++++,,,,,,------...//////...---,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,------------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++)))******++++++******))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))******++++++++++++*********++++++)))'''(((((((((((()))***+++,,,))))))***++++++++++++++++++*********)))))))))(((+++*********)))))))))((())))))*********+++++++++***+++,,,+++))))))***+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...------,,,,,,......////////////......------.........////////////000111111222111000000111111222222333444444444222222222222222333333333333333222222222222333333555555666777777777777666444555666888888888888777;;;777888===>>>???KKKZZZzzzzzzllleee\\\WWWVVVUUUSSSQQQQQQQQQQQQRRRSSSSSSQQQOOOJJJIIIHHHHHHJJJLLLLLLKKKCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>??????@@@DDDGGGJJJMMMNNNNNNLLLLLLNNNPPPRRRTTTUUUVVVWWWUUUUUUVVVXXXYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYWWWUUUTTTUUUVVVWWWWWWYYYYYYZZZZZZ\\\]]]___```^^^]]]\\\]]]```bbbccccccbbbaaa```aaacccdddcccbbbbbbccccccddddddddddddcccbbbbbbaaa``````aaaccccccccccccccccccccccccccccccaaaaaabbbbbbccccccddddddbbbcccddddddccccccdddfffeeeggghhhgggeeedddeeeggggggeeecccdddfffhhhhhhfffccccccdddeeeffffffcccaaa```^^^]]]]]]^^^]]][[[YYYYYYXXXXXXWWWWWWVVVVVVVVVSSSQQQNNNLLLKKKIIIFFFDDDBBBBBB@@@>>><<<>>>CCCGGGIIIKKKLLLKKKIIILLLSSSYYYdddiiinnnooollliiijjjkkk___ZZZSSSNNNPPPYYYeeemmmmmmvvv|||zzz}}}nnn]]]LLL???666222000000...+++,,,000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))******++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++((()))))))))******************))))))***++++++,,,+++******))))))******+++,,,++++++++++++++++++,,,******+++,,,,,,---......---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***+++***)))*********(((&&&(((((((((((()))***+++,,,((()))***++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))******+++++++++++++++,,,,,,***(((((()))+++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......////////////......,,,,,,,,,---------......000000111222222111//////......///000111111222222222222222222222222222222333222222111111222222333444555555666666666666666444555666888888888777777;;;444444<<>>>>>===???AAADDDFFFHHHJJJKKKIIIJJJLLLOOOQQQSSSUUUVVVXXXVVVVVVVVVXXXXXXXXXVVVVVVVVVWWWXXXYYYYYYYYYXXXZZZWWWUUUSSSTTTUUUUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^\\\ZZZYYY[[[^^^aaaccccccaaa```___```aaabbbbbb```fffffffffeeedddcccbbbaaacccbbbaaa``````aaabbbcccccccccccccccccccccccccccaaabbbbbbcccddddddeeeeeeaaabbbddddddccccccdddeeeccceeeggggggeeedddfffiiieeebbbaaabbbeeegggfffdddaaaaaabbbdddffffffcccaaa___^^^\\\\\\\\\[[[XXXVVVZZZYYYYYYXXXWWWVVVUUUTTTQQQOOOLLLJJJHHHFFFDDDAAA>>>???>>>;;;:::<<>>555333111//////+++(((,,,222---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++*********)))))))))))))))*********(((((()))************))),,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++************++++++)))***,,,------,,,***)))******+++,,,,,,---......******+++,,,---//////000---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,++++++*********(((((())))))************++++++***)))(((((()))))))))*********)))***+++---,,,,,,,,,++++++*********************************&&&&&&''''''((()))++++++******++++++++++++*********++++++***))))))***,,,))))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,---******))))))***+++,,,,,,++++++******++++++,,,---------------------------***************************++++++,,,,,,++++++***///...,,,++++++,,,...///......---------,,,,,,,,,,,,---......//////......111000///......///000111000//////...------,,,,,,000000000000111111111111111222333444555444333333555444333111000111111222555555555555555666777777666777888999999:::999999999999999:::;;;>>>@@@AAANNNaaauuuiiiddd```[[[WWWVVVUUUTTTTTTTTTSSSPPPNNNMMMKKKJJJJJJKKKMMMMMMMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<======::::::;;;<<<===??????@@@BBBCCCEEEHHHLLLOOOQQQRRRQQQRRRTTTVVVWWWVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZXXXYYYZZZ[[[]]]^^^``````ccccccbbbbbbaaabbbbbbbbbeeeeeeddddddccccccddddddcccbbbbbbbbbaaaaaa`````````cccdddcccaaa```bbbdddccceeegggfffdddbbbbbbbbbaaa```______```bbbeeefffcccccccccdddddddddeeeeeeeeeeeeeeefffeeeeeedddddd_________aaaccccccaaa___\\\\\\\\\[[[ZZZXXXVVVTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMIIIDDDBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>AAAFFFJJJHHHHHHJJJQQQ[[[eeelllpppzzz{{{|||yyyssskkkeeebbbTTTQQQMMMNNNYYYhhhqqqrrrvvvpppqqquuupppssstttrrrzzzpppXXXIII???666000000000000000////////////.........------,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------......------,,,+++***)))((((((((()))+++,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,///...,,,++++++,,,...///---------,,,,,,+++++++++++++++,,,---.........---+++++++++******))))))))))))))))))*********++++++++++++***))))))))))))))))))*********)))***+++,,,,,,,,,,,,++++++************************************************+++,,,---*********+++******))))))))))))***)))'''''')))***************************))))))************))))))***************************************+++,,,,,,***))))))))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************+++---...///.........---------,,,,,,,,,---......//////......111000///......///000000........................000000000000111111111111111222333444444444333333444333222111111111222333555555555555555666666777555555666777888888888888888888888999:::<<<>>>???CCCOOOgggwwwoooeee^^^YYYXXXVVVUUUTTTRRROOOLLLMMMKKKIIIIIIJJJLLLLLLKKKLLLIIIGGGFFFFFFFFFEEECCCBBBAAA@@@>>>============<<<<<<<<<<<<<<<=========@@@AAACCCEEEGGGIIIKKKLLLNNNOOORRRTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\WWWXXXYYY[[[]]]___```aaaccccccbbbbbbaaabbbbbbccceeedddcccbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa``````aaacccdddcccaaa```bbbdddeeefffeeedddaaaaaabbbddd]]]]]]\\\\\\]]]___bbbcccbbbbbbccccccddddddddddddccccccddddddccccccbbbbbb``````______```^^^\\\YYYYYYYYYZZZZZZYYYWWWVVVUUURRRRRRPPPOOONNNNNNMMMMMMJJJGGGCCCAAAAAAAAA???===<<<<<<======>>>AAADDDHHHHHHJJJPPPYYYdddooouuuxxxwwwxxxwwwsssllleee```]]]WWWXXXXXX[[[fffsssxxxwwwrrrooosssyyyppplllqqqsssuuu~~~vvv^^^JJJ???777111,,,///.........---------------------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,+++++++++************************+++++++++,,,,,,+++,,,---------...------///---,,,++++++,,,---///.........------,,,,,,,,,++++++,,,---------------*********)))))))))))))))*********++++++++++++++++++***))))))))))))))))))*********)))******+++,,,+++++++++++++++*********************************,,,+++++++++++++++,,,,,,************))))))(((''''''(((((('''&&&&&&((()))++++++++++++++++++++++++))))))************))))))***************************))))))))))))***++++++))))))))))))))))))***+++++++++******++++++,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***((()))+++---///000111222...............---------,,,---......//////......000//////......///000000------...//////000111111000000000000111111111111111222222333444333333333222222111111222222333444555444444444444555666666444444555666777777777777888888888888999:::;;;<<<<<<@@@NNNjjj~~~sssqqq|||yyypppbbb___[[[XXXVVVTTTRRRPPPOOOMMMKKKJJJKKKMMMMMMLLLNNNLLLIIIHHHHHHGGGFFFDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;>>>??????@@@AAABBBCCCDDDHHHJJJMMMOOORRRSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZ[[[VVVWWWXXXZZZ\\\___```aaabbbbbbbbbaaaaaabbbbbbcccdddcccaaa______```aaabbbaaaaaaaaaaaa````````````aaacccdddcccbbbaaabbbcccfffeeedddaaa______bbbdddYYYYYYYYYYYY[[[]]]___aaa```aaabbbcccddddddeeeeeebbbbbbaaaaaaaaa``````___^^^]]]]]]]]]]]]\\\ZZZWWWVVVWWWWWWXXXWWWVVVUUUTTTOOONNNMMMKKKJJJIIIIIIIIIFFFCCC@@@?????????>>>===;;;<<<===>>>???AAAEEEIIILLLPPPXXXcccnnnuuuyyyyyytttsssoooiiiccc___^^^^^^aaaeeejjjoooyyyrrrsssxxx|||sssnnnmmmtttyyy}}}}}}gggZZZHHH:::444111...+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((++++++******++++++,,,---***************+++++++++*********++++++++++++,,,,,,,,,---------............---,,,++++++,,,---...............------------++++++,,,------------,,,******************))))))++++++++++++++++++++++++******)))))))))))))))***+++***))))))***++++++***+++++++++***************************************++++++***)))))))))))))))))))))***))))))((('''&&&'''(((((((((&&&'''(((***++++++++++++++++++++++++))))))************))))))************************)))))))))((())))))***+++***))))))(((((()))******++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++******+++...111333333333333........................,,,---......///...................../////////000......//////000111111111///000000000111111111111111111222222333333333333000111111111222333444444444444333333444444555666444444555666777777777777999888888888999999::::::>>>===CCCUUUqqqxxxnnntttrrrlllddd]]]XXXWWWUUUUUUPPPOOOMMMMMMNNNPPPPPPPPPOOOMMMJJJHHHHHHHHHFFFDDDDDDCCCBBBAAA@@@??????>>>???>>>===;;;;;;;;;;;;<<<========================AAACCCFFFIIILLLNNNOOOOOONNNOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXTTTUUUUUUVVVWWWWWWXXXXXXUUUVVVWWWZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaabbbccccccaaa___]]]]]]^^^```aaa````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcccccccccaaa______```aaaXXXXXXYYYZZZ[[[]]]___aaa```aaacccdddeeefffeeeeeeaaaaaa```______^^^^^^^^^[[[ZZZ[[[\\\^^^^^^\\\ZZZVVVWWWWWWWWWVVVTTTRRRQQQKKKJJJHHHGGGFFFEEEDDDDDDAAA@@@>>>===<<<=========>>>>>>>>>>>>@@@DDDJJJNNNUUUYYYaaajjjqqqsssqqqnnnoookkkeee___\\\]]]cccgggrrrwww|||zzz|||{{{~~~vvvqqqqqqwwwtttgggOOOFFF:::222/////////---,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************))))))******))))))((('''************++++++,,,,,,)))))))))***+++++++++,,,************++++++++++++,,,++++++,,,,,,,,,------------,,,++++++,,,------------------------------,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******---***((()))***++++++)))************************************************++++++***)))(((((((((((()))))))))))))))(((''''''((()))))))))((((((***,,,++++++++++++++++++++++++))))))************))))))************************)))))))))((())))))***+++******))))))))))))******++++++******++++++,,,---......------,,,,,,,,,+++***************************++++++,,,,,,++++++***+++---000222222222000///------..................,,,---......///.........------......////////////000000000000000000000000///000000000111111111111111111111111222222333333///000111222333444444444333333333333333444555555555555666777888888888888999999999:::::::::999999======@@@JJJYYYqqqxxxuuutttfff]]]XXXVVVUUUPPPNNNMMMMMMOOOQQQQQQQQQNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@???>>><<<;;;;;;<<<===>>>======<<<<<<;;;;;;::::::<<<===???BBBEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOQQQRRRTTTUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUWWWYYY[[[]]]_____________________```aaabbbaaa___^^^\\\\\\]]]^^^________________________```aaaaaaaaaaaaaaaaaaaaaaaa^^^aaaccccccaaa___]]]]]][[[[[[\\\]]]^^^```aaabbbaaabbbdddffffffffffffeeeaaa```___^^^]]]]]]]]]]]][[[[[[[[[]]]______]]][[[XXXXXXXXXVVVTTTQQQNNNMMMHHHGGGEEEDDDBBBAAAAAA@@@>>>======<<<;;;<<<===???@@@@@@??????BBBGGGOOOUUU^^^aaahhhnnnqqqooohhhcccddd```ZZZVVVWWW```kkkttt{{{tttsssyyysssbbbSSS@@@:::333...---...///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++*********************************+++***))))))(((((())))))***************)))))))))***+++++++++,,,))))))*********+++++++++******)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++......////////////......+++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))******+++...+++((((((+++,,,***((()))))))))***************************************,,,,,,+++***))))))******((())))))******))))))((()))***+++***)))***,,,...++++++++++++++++++++++++))))))************))))))***************************))))))))))))***++++++,,,+++******************++++++******++++++,,,---///......------,,,,,,,,,***************************++++++,,,,,,++++++******,,,---......---+++***,,,,,,,,,---------------,,,---......//////......,,,---...///////////////////////////////////////000000000000111111111111222111111111111222333333///000111222333444444333333222222222222333444444555555666777888888888888888888999:::::::::999999777888===CCCIIIWWWwww|||yyykkkaaaYYYUUURRRPPPNNNMMMNNNOOOOOOOOOMMMKKKIIIHHHIIIIIIHHHFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@???===<<<<<<===???@@@===<<<<<<;;;;;;:::::::::999:::;;;===???AAACCCDDDFFFFFFFFFGGGIIIKKKLLLMMMKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]]]]]]]^^^___``````___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^_______________```___^^^___```aaa```^^^\\\___bbbcccaaa^^^[[[ZZZ^^^^^^___```aaabbbccccccaaaccceeeffffffeeedddcccaaa___^^^\\\[[[[[[[[[\\\^^^]]]\\\\\\]]]\\\YYYVVVXXXWWWVVVTTTQQQNNNJJJHHHFFFEEECCCBBB@@@???>>>>>>;;;<<<===<<<;;;<<>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIGGGHHHJJJMMMNNNOOOPPPPPPSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___]]]]]]^^^^^^^^^]]]\\\[[[]]]]]]^^^^^^^^^____________^^^\\\]]]___```^^^\\\\\\^^^aaaaaa___\\\[[[[[[___``````aaaaaaaaaaaaaaa```bbbdddeeedddcccaaa______^^^[[[YYYXXXXXXYYYZZZZZZYYYXXXYYYYYYXXXUUUSSSSSSSSSRRRQQQNNNKKKHHHFFFFFFEEECCCAAA???>>>======:::<<<======<<<===AAADDDCCCHHHNNNTTTYYY]]]aaacccjjjkkklllnnnllleee]]]WWWKKKOOOUUU]]]gggrrr}}}qqq```RRRDDD999222000...,,,+++++++++***,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++***************************++++++++++++***))))))((()))***+++++++++******+++++++++***************))))))))))))***************)))((('''((()))+++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,------......---,,,,,,+++(((((())))))*********++++++*********))))))(((((())))))((())))))***++++++///+++'''(((+++---***'''(((((())))))*********+++************************''''''&&&&&&&&&&&&'''''''''((()))+++,,,,,,,,,,,,((()))******)))***,,,...))))))))))))))))))))))))))))))************))))))************************++++++******++++++,,,---...------,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++***))))))************************+++++++++,,,,,,+++++++++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,---......//////......***+++---///000000///...***+++,,,---...000111111000000000000111111111111222111000000000111333444000111222333444333222222222222111111222222333444222333444555666666666666333444666888888888888777888777;;;BBB@@@???MMM```zzz{{{qqqbbb___ZZZVVVTTTQQQOOOMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHFFFEEEHHHEEEBBB???===<<<===>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===???AAADDDFFFDDDFFFHHHKKKMMMNNNNNNNNNPPPRRRTTTVVVWWWVVVUUUTTTWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]___```___^^^\\\ZZZ]]]]]]]]]^^^^^^____________]]][[[\\\^^^___]]][[[^^^______^^^\\\[[[[[[\\\___``````aaaaaa``````______aaabbbccccccaaa^^^\\\^^^\\\ZZZWWWVVVVVVWWWXXXSSSSSSSSSUUUVVVVVVUUUSSSOOOOOOOOONNNLLLIIIGGGEEEFFFEEECCCAAA???>>>===<<<:::<<<>>>>>>===>>>BBBFFFFFFNNNYYYbbbhhhjjjjjjjjjnnnmmmllljjjfff___UUUOOOHHHOOO[[[hhhsss}}}yyyfffTTTHHH===555111000...---,,,,,,++++++++++++++++++******************++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))***************)))(((((()))***+++,,,---,,,++++++,,,+++++++++******))))))))))))))))))************+++***)))((((((***,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((((((((())))))***+++---...//////...,,,+++******+++,,,++++++***))))))***+++,,,+++***)))(((((()))******........................,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,---,,,******+++,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------............///,,,---...///000000000000,,,---......//////......222111111111000000//////111111000000111111222333222111000000000111333333111222222333333444444555666666666666666666666666777777888888888777777666666666555666:::???EEEHHH___vvv|||tttggg]]]WWWVVVVVVWWWOOONNNLLLJJJKKKLLLNNNOOOMMMLLLJJJJJJJJJJJJHHHGGGHHHGGGDDDBBBAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<<<<======;;;::::::999:::;;;===>>>===???AAADDDFFFHHHIIIIIIKKKOOOSSSVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWYYY\\\]]]]]]\\\\\\[[[[[[\\\^^^___bbbccccccaaa^^^]]]]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\[[[ZZZYYYYYYZZZ\\\^^^]]]^^^```___]]][[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\]]][[[XXXWWWXXXYYYZZZYYYVVVUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA>>>;;;::::::;;;???;;;:::>>>@@@???EEEMMMRRRYYYcccmmmtttuuusssqqqnnnjjjeee___YYYTTTPPPMMMQQQ\\\lllyyy{{{yyyzzz~~~yyyhhhTTTDDD999444222//////...---,,,***((('''"""&&&***++++++)))))))))***)))))))))((((((''''''++++++***)))(((((()))))))))))))))))))))************************)))(((((())))))))))))))))))))))))***+++,,,+++)))))))))***))))))******++++++,,,,,,+++***************++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************((((((((()))******++++++************++++++,,,---000///...,,,+++++++++,,,+++***)))((((((((()))***+++***)))(((((()))******''''''((()))***++++++,,,,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,,,,,,,------,,,,,,+++***************+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------............---------...///000000000,,,---......//////......111111111000000000//////111111000000111111222333222111000000000111222333111111222333333444444555555555555555555555555555666777777888888888777777777666666777999<<<@@@BBBNNN^^^}}}~~~qqqggg___ZZZWWWXXXVVVSSSQQQPPPPPPOOOOOOPPPNNNLLLLLLLLLLLLJJJHHHIIIGGGEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>===<<<<<>>===<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===999:::;;;===???@@@BBBBBBFFFIIINNNQQQSSSTTTVVVWWWXXXYYYYYYYYYZZZYYYYYYYYY[[[ZZZXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]___```cccddddddcccaaa_________]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZYYYYYYYYY[[[]]]^^^___``````^^^\\\ZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXXXXYYYXXXVVVTTTQQQPPPPPPNNNMMMLLLKKKKKKGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAA???======>>>???<<<:::;;;@@@CCCFFFPPP[[[ggglllsssyyy{{{zzzvvvrrrhhhccc[[[UUUSSSTTTVVVXXXfffooo{{{zzzttttttpppxxxuuuiiiVVVDDD777000---,,,,,,,,,------,,,,,,+++***%%%(((+++,,,,,,+++++++++*********))))))(((((((((,,,++++++***))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,+++)))))))))***)))))))))******************)))))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******************++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((()))******++++++,,,++++++*********++++++222111000...---,,,,,,,,,***)))((('''''''''''''''******))))))))))))******###$$$%%%&&&''')))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,,,,******+++,,,------,,,+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------...............------------///000111,,,---......//////......111111000000000000//////111000000000000111222222111111000000111111222333111111222222333444444444444444444444444444444444555555666777888888888777777777777777888:::;;;<<<@@@GGG]]]vvvrrrsss}}}~~~qqqggg```___[[[WWWTTTRRRQQQOOONNNSSSQQQNNNMMMNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDEEECCCCCCBBBBBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;::::::999::::::;;;<<<888888888888999:::<<<<<<@@@CCCGGGJJJMMMPPPSSSVVVXXXXXXXXXXXXXXXXXXXXXWWW[[[ZZZYYYWWWWWWXXXYYYYYY[[[[[[ZZZZZZ[[[]]]___```cccdddfffeeecccaaa``````^^^___```aaaaaa```______YYYYYYYYYYYYZZZ\\\]]]^^^``````___]]]ZZZYYYZZZ\\\\\\\\\]]]]]]\\\\\\[[[ZZZVVVVVVXXXZZZZZZVVVQQQMMMKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCBBBAAA@@@???>>>===<<<======<<<;;;;;;===???===>>>AAAFFFJJJPPP\\\hhhtttwww{{{}}}{{{uuunnniii^^^XXXPPPLLLOOOYYYeeemmm}}}tttpppqqqlllwwwzzzgggYYYFFF777000///...---)))***+++,,,------------(((***,,,---,,,,,,,,,...***************))))))))),,,,,,+++*********++++++++++++******))))))(((((('''((()))******+++******))))))))))))))))))))))))***+++,,,+++)))))))))******))))))))))))))))))(((((((((((()))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))******************))))))))))))))))))***************)))(((((((((((()))***+++++++++,,,,,,---------(((((()))******************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++******)))(((((((((******************+++,,,333222111///...---,,,,,,******)))((('''''''''''')))))))))))))))*********''''''((()))******++++++++++++++++++++++++++++++************************)))+++,,,,,,+++***+++---...---+++*********+++,,,((())))))))))))*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,---------.........///...,,,,,,,,,...000111,,,---......///.........000000000000000000//////000000000000000111222222111111111111111222222222111111111222333333444444444444444444444444444444333444555666777777888888666777888888999999999999???@@@KKKddd~~~jjjmmmvvv~~~vvviiiccc\\\VVVTTTTTTRRRQQQRRRPPPNNNMMMNNNOOONNNMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::999999999999:::;;;<<<>>>@@@CCCEEEIIINNNQQQTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYXXXVVVVVVVVVVVVWWWYYYYYYYYYYYYZZZ[[[]]]^^^aaaccceeeeeeccc```______aaabbbcccccccccaaa```^^^[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWXXXZZZ]]]]]]]]]]]]\\\\\\[[[YYYYYYUUUVVVWWWXXXWWWTTTNNNJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@???>>>>>>:::;;;;;;;;;:::;;;>>>AAADDDHHHOOOSSSUUUZZZdddnnnsssvvvyyyyyytttjjj```ZZZQQQMMMJJJKKKTTTeeexxx{{{tttrrrtttvvvtttjjjVVVIII999000///111000---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,++++++---...++++++******************++++++******)))******+++,,,++++++***)))(((''''''&&&'''((()))++++++,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))*********))))))((((((''''''''''''((((((***+++,,,---,,,+++******))))))******))))))))))))))))))))))))++++++******))))))(((((()))*********+++++++++++++++***(((''''''(((***+++******+++,,,,,,---......(((((()))***************)))))))))(((((((((((('''************************))))))))))))))))))))))))'''''''''((((((((())))))************************++++++******)))(((((((((((((((((()))***+++---...111111000///...---,,,,,,*********))))))((((((((((((((())))))************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,------,,,+++***)))***+++,,,((())))))))))))*********++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...///...,,,+++,,,---///000,,,---......///.........//////////////////000000000000//////000000111222000000111111222222222222000000111222222333333444444444444444444444444444222333444555666777777777444666777999::::::::::::@@@>>>CCCQQQgggxxxpppkkkqqq}}}~~~uuuiii```\\\ZZZXXXUUURRRPPPMMMMMMNNNOOOPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;::::::999======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???AAAFFFIIIKKKKKKLLLMMMOOORRRTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWZZZYYYYYYYYYZZZ[[[]]]^^^]]]___aaa```^^^]]]\\\]]]bbbcccddddddbbb```]]][[[\\\\\\]]]]]]\\\[[[ZZZYYYVVVWWWVVVUUUUUUVVVYYY\\\\\\\\\[[[[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSQQQMMMJJJIIIHHHGGGEEECCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????AAAEEEIIIMMMUUU^^^bbbcccfffkkknnnrrrsssuuurrrkkk```TTTMMMFFFHHHLLLSSS```tttyyyssstttyyyxxxeeeYYYAAA888...***---...+++(((++++++,,,,,,++++++******)))***++++++******+++,,,******************++++++))))))(((((((((((()))))),,,++++++***)))(((''''''%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))*********))))))(((((('''''''''''''''((()))+++,,,---,,,+++******))))))******))))))))))))))))))))))))+++******))))))(((((((((+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,******+++,,,,,,---......(((((()))***************))))))((((((((((((''''''************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++'''''''''(((***,,,---..................---,,,+++((())))))******))))))((('''((()))******+++******---,,,,,,++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,,,,+++***************)))))))))*********++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,---...///,,,---......//////............////////////000000000////////////000111111000000111222222222222111000000111111222333333333444444444444444444444444333333444555666666666555444555666888999::::::;;;;;;;;;>>>EEEQQQgggqqqllllllsss{{{pppiiiddd^^^XXXWWWTTTQQQOOOPPPQQQQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999<<<=========<<<;;;:::999:::;;;<<<;;;;;;<<>>>>>???AAABBBDDDIIINNNSSS[[[cccjjjnnnpppqqqpppmmmlllkkkiiiddd]]]TTTLLLGGGGGGNNNXXXdddrrr|||wwwtttxxxkkkWWWKKK333///++++++---...+++''',,,,,,,,,,,,+++***((((((((()))++++++***))))))***)))))))))***************(((((('''''''''((())))))++++++******))))))((((((&&&'''((()))++++++,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))******))))))))))))))))))((('''''''''((()))***+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,,,,---------...,,,+++************+++,,,+++++++++,,,,,,---------(((((()))***************))))))((((((((('''''''''************************))))))))))))))))))))))))'''(((((((((((()))))))))************************((((((((()))******++++++(((((((((((()))***,,,,,,***+++,,,---,,,,,,+++***%%%&&&((())))))))))))(((&&&''')))***++++++******++++++************************+++++++++,,,,,,,,,************************(((***++++++++++++,,,...+++++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,---......//////.............../////////000000///////////////000111111///000111222333222222111000000000111222222333333333333333333333333333333333444444555555555444444444444555666777888888999888999<<<@@@EEERRRiii~~~|||rrrllltttzzzooofffaaa]]]XXXUUUTTTTTTSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDD???@@@@@@???>>><<<;;;:::;;;<<<>>>???>>><<<999888999:::;;;:::999999;;;<<<;;;;;;;;;===@@@CCCGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRPPPOOOOOOQQQSSSTTTVVVXXXZZZZZZXXXUUUSSSSSSUUUWWWYYYZZZYYYVVVUUUSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKKKKJJJHHHFFFCCCCCCBBB@@@???===<<<<<<;;;;;;<<<======>>>??????BBBDDDGGGKKKOOOWWW___dddoootttvvvuuuvvvvvvpppgggbbb___YYYSSSOOONNNOOOPPPWWW```mmmzzz}}}{{{{{{ttt[[[GGG<<<000...---...//////---,,,,,,,,,,,,++++++***)))((('''))),,,,,,+++)))((()))((((((((())))))*********((((((((((((((()))***************)))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))***+++,,,+++)))))))))***)))))))))***************((((((((((((((()))******,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))(((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******((()))***+++,,,+++******###$$$&&&((())))))((((((&&&''')))***+++++++++***))))))******++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((***++++++++++++---...******+++,,,,,,***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......---,,,,,,,,,---......//////......---.........//////000000///////////////000111111///000111222333222111111000000000111222222333333111111111111111111111111444444444555444444333333555444444444444555666666999999<<>>:::888888999::::::999999:::;;;888888888888;;;>>>AAACCCBBBCCCFFFIIIKKKNNNOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLOOOOOOMMMKKKIIIJJJMMMPPPMMMOOORRRUUUVVVUUURRRQQQMMMOOOSSSWWWXXXXXXVVVUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQKKKJJJIIIJJJJJJHHHEEEBBB@@@??????>>>======<<<<<<======>>>???@@@AAABBBBBBLLLOOOSSSXXX___hhhrrryyy~~~xxxwwwvvvlllaaa]]]WWWPPPJJJKKKRRR[[[aaagggqqq~~~~~~gggOOO<<<111------------,,,,,,------***++++++++++++******)))'''***---...,,,***((((((''''''(((((()))))))))***))))))((())))))***++++++)))))))))))))))*********'''((()))******+++******))))))))))))))))))))))))***+++,,,+++)))))))))***))))))******++++++,,,,,,)))((((((((((((((()))***,,,++++++***)))*********))))))))))))))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,+++******+++,,,,,,)))***++++++,,,---.........---+++))))))***+++,,,+++++++++*********))))))++++++++++++++++++,,,,,,***)))((((((((()))+++,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,+++*********+++------......///.........***,,,......---,,,---...+++,,,.../////////...---000//////.........//////000111111111111222222222333333222111111222222222222333333333333333333444555555555555555555555555444444444555555555555666999:::;;;<<>>>>>;;;===@@@@@@>>>;;;999999555888;;;;;;999777555444222333666999:::::::::999<<<===>>>@@@BBBCCCEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEDDDCCCBBBDDDFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIKKKNNNSSSWWWXXXVVVTTTSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPMMMKKKHHHGGGGGGDDD???;;;999;;;===>>>======>>>???AAAAAAAAA??????BBBHHHMMMSSSaaammmppprrryyy~~~|||xxxnnn```UUUQQQNNNKKKKKKRRR^^^jjjrrrxxxeeeOOO===444111......---,,,,,,+++******+++++++++***)))(((''''''******+++,,,,,,,,,+++***(((((())))))))))))((((((((()))***++++++***)))(((((())))))))))))(((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))))))))))))))((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***+++*********))))))((((((******++++++++++++******))))))***++++++++++++***++++++************++++++---,,,+++*********+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,---.../////////+++---//////...---...///,,,------...............//////............//////000000111111111222222222444333333222222222333333222222333333333333444444444444444444444333333333444444444555555555555666:::;;;;;;;;;<<<@@@EEEIIIUUUfff~~~yyyyyyqqqfff^^^]]]XXXUUUUUUSSSMMMKKKLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????===@@@BBBBBB@@@>>><<<<<<888999;;;;;;999777666555444555777888999999888777777888999:::<<<===>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBAAA@@@???AAACCCCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFJJJOOOTTTVVVUUUTTTQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLJJJHHHGGGFFFGGGEEEAAA>>>===>>>>>>===<<<<<<===???@@@BBBEEEHHHLLLRRR[[[aaalllvvv~~~~~~zzztttmmmddd[[[VVVRRRQQQRRRWWW```nnn{{{wwwqqqdddSSSBBB666000///...------,,,++++++******+++++++++******))))))(((++++++,,,------,,,+++***)))******++++++******)))((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))++++++***))))))***+++++++++******))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))++++++******)))***************************))))))******++++++++++++******))))))***++++++++++++***++++++************++++++++++++***))))))***+++,,,))))))))))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((()))******+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++))))))***+++++++++************)))))))))******+++++++++,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++((()))***,,,---...//////,,,...///000///...///000---------------......//////...............//////000000000111111111222222222222111111111222222333222222222333333444444444444444444333333222222222444444444555555555555666:::::::::::::::;;;???BBBGGGPPPbbb}}}yyy|||yyynnnggg___YYYWWWTTTPPPNNNPPPKKKJJJHHHHHHIIIIIIGGGEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEEEECCCAAA??????;;;;;;;;;:::999999888888666777888999999888666666888888999::::::;;;;;;<<<===============<<<<<<;;;===>>>>>>===<<<<<<===???<<<===>>>???@@@@@@@@@@@@>>>???CCCIIIOOORRRRRRQQQMMMNNNNNNOOONNNNNNMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHDDDCCCBBBBBBCCCCCCAAA???BBBBBBAAA@@@???@@@CCCEEEHHHKKKPPPWWW___iiisssyyy|||yyysssjjjaaa[[[[[[\\\]]]___cccjjjuuu~~~rrrbbbYYYKKK???666111......------,,,,,,++++++******+++++++++++++++*********,,,------...---,,,***)))++++++,,,,,,,,,,,,++++++((())))))******))))))(((&&&'''((())))))***))))))(((((((((((()))))))))))),,,++++++******++++++,,,***++++++++++++++++++***)))))))))))))))(((((('''))))))))))))))))))))))))******)))))))))***++++++*********+++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++******))))))***+++,,,---))))))******++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))***+++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++***)))*********************))))))))))))*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,((()))***+++,,,---------+++---//////...---...///...---,,,+++,,,---...///......---------...//////000000000000111111111111000000/////////000111111222222222333333444444444555555444444333222222222444444444555555555555666999999:::999999999<<<>>>DDDFFFQQQffftttsssssszzz~~~uuulllccc___[[[VVVTTTUUUOOOMMMKKKJJJKKKKKKJJJHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBDDDFFFFFFDDDBBBBBBBBB???===;;;::::::;;;;;;:::888999::::::::::::999999::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;::::::;;;===777888999;;;<<<<<<<<<<<<;;;<<<>>>CCCHHHKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJLLLLLLMMMMMMLLLIIIGGGEEEBBBAAAAAABBBBBBCCCBBBBBBEEEFFFFFFGGGHHHLLLQQQUUU\\\^^^dddkkkttt~~~tttooohhhbbb___aaafffjjjsssuuuyyy|||{{{~~~mmmaaaQQQHHH<<<444111111///---,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,------......---,,,***)))+++,,,,,,,,,,,,,,,,,,+++((())))))))))))))))))(((&&&&&&''')))************(((((((((((())))))))))))************************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***+++,,,*********++++++,,,,,,---******++++++++++++******))))))***++++++++++++***++++++************++++++*********+++,,,---......))))))***++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))************************(((((())))))************((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++*********))))))***))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,++++++*********+++------,,,,,,,,,---------,,,++++++---...///---------------...////////////000000000111111111000000000000000111222222111111222333333444555555666555555555444444444333444444444555555555555666666888999:::999:::<<<===>>>>>>EEERRRccczzz{{{rrrjjjjjjssszzzvvvtttxxx~~~wwwqqqkkkbbb[[[XXXUUUSSSPPPOOOOOOOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFFFFDDDCCCCCCCCCCCC@@@<<<;;;<<<>>>===<<<:::;;;;;;<<<======>>>>>>999999888888888777777777;;;<<<===>>>>>>===<<<;;;;;;<<<===<<<::::::<<<===777888999:::;;;;;;;;;;;;<<<;;;<<>>FFFOOO^^^{{{oooiiikkkoootttyyytttmmmaaaccciiisss~~~vvviiibbb[[[XXXUUURRRQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEFFFFFFDDDCCCDDDEEEEEEAAA>>>===???@@@???===<<<======>>>???@@@@@@AAA<<<<<<<<<;;;;;;;;;:::::::::;;;===??????>>><<<;;;===>>>>>>===<<<<<<===???:::;;;<<<<<<======<<<<<<>>>===<<<===???AAABBBAAACCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHIIIKKKNNNPPPTTTYYY```gggmmmtttyyy}}}sssfff___UUUUUUZZZgggzzz~~~||||||~~~~~~ooo___RRRJJJ999444//////111111...***++++++++++++++++++******+++++++++++++++***************,,,,,,,,,,,,+++***))))))************)))))))))((((((''''''(((((()))&&&'''((())))))***))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++***++++++++++++++++++***'''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************+++++++++++++++******++++++++++++******))))))***++++++++++++***++++++************++++++***+++,,,---......------((()))+++------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++***+++,,,,,,,,,,,,+++***((((((((()))))))))*********************))))))((((((((((((((())))))******((()))***+++,,,------...//////...---------------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++***)))+++------,,,+++,,,---++++++,,,------------,,,,,,,,,,,,,,,---...///000////////////000000000111000000000111111333444444000111111222444555555666222333333444444555555666444444444555555555555666444666999:::999888888999:::666999@@@EEEMMMaaavvvxxxtttnnnjjjjjjrrr}}}qqq___[[[ZZZ^^^bbbjjjyyyvvvkkkgggaaa\\\YYYVVVSSSQQQRRRQQQPPPNNNMMMLLLKKKKKKMMMLLLKKKKKKIIIIIIHHHGGGDDDFFFGGGGGGEEEEEEFFFGGGFFFBBB??????BBBCCC@@@===??????>>>>>>>>>?????????@@@@@@???????????????>>>;;;===???AAAAAA@@@>>>===>>>??????>>>======>>>@@@>>>>>>>>>???>>>>>>===<<>>@@@AAAAAABBBBBBAAABBBCCCEEEFFFHHHGGGFFFFFFFFFGGGIIILLLMMMKKKMMMQQQTTTVVVZZZ___dddjjjpppzzz~~~uuujjj]]]VVVVVVVVV]]]jjj{{{zzzzzz}}}|||lll\\\NNNEEE@@@333000---,,,...///...,,,******************+++++++++++++++******))))))((('''(((***+++,,,++++++***))))))************)))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,------,,,+++***+++******))))))******+++''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******************))))))******++++++++++++******))))))***++++++++++++***++++++************++++++)))***+++,,,,,,,,,+++***(((***+++------,,,+++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((()))++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))((((((((((((***************)))(((((('''((((((((())))))******((())))))+++,,,---......///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,---------------***,,,......---,,,---...***+++,,,---...---,,,++++++++++++,,,---...///000////////////000000000000------------...///111111000111111222444555666666000111222333444444555666444444444555555555666666444666999:::888666555555:::333333:::>>>@@@LLL\\\uuuwwwnnnjjjcccwwwuuuhhh___WWWSSSQQQSSS```nnn||||||tttnnnhhhddd```]]]WWWVVVTTTRRRPPPOOOOOONNNOOOOOONNNMMMLLLKKKJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHFFFCCC@@@@@@DDDDDDAAA===AAA@@@???>>>====================================>>>???BBBDDDDDDCCCAAA@@@>>>???@@@???======???@@@@@@@@@@@@@@@???>>>======???===;;;<<<>>>AAABBBCCCAAAAAAAAAAAABBBDDDFFFHHHKKKKKKJJJJJJLLLOOOSSSVVVYYY]]]bbbfffiiiooovvv{{{~~~yyykkkaaaVVVMMMMMMSSS```lll~~~~~~wwwvvvxxx}}}ooo___NNNBBB;;;888111...,,,+++,,,...///000******************++++++,,,++++++***)))(((''''''%%%'''(((***++++++++++++*********++++++*********)))((('''&&&&&&'''((()))((()))))))))))))))((('''(((((((((((())))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((+++*********))))))((((((******++++++++++++******))))))***++++++++++++***++++++************++++++((()))***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((((((***+++,,,------,,,,,,+++***))))))(((((())))))))))))(((((())))))))))))************,,,+++***)))))))))+++,,,++++++,,,++++++***))))))&&&))),,,---,,,+++***+++))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***(((((((((***---......---,,,...///---***)))***,,,***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++*********+++,,,,,,---......******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...000000///...---000000////////////000000111111000000000000000111111000000000111222333333222222333333333333444444222333444444222111222444777777777777888888888888888999::::::;;;>>>BBBFFF[[[qqq|||pppmmmpppzzztttiii___WWWTTTUUUVVV^^^ccckkkvvv{{{rrrllleeedddbbb___\\\XXXUUUTTTUUURRRPPPOOOOOONNNLLLJJJKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>?????????>>><<<@@@@@@@@@@@@AAAAAAAAAAAACCCAAA???@@@CCCDDDBBB@@@???===<<<;;;;;;===???@@@AAA@@@>>><<<<<<===???@@@AAA???===<<<>>>@@@AAABBBFFFDDDCCCDDDHHHKKKNNNOOOTTTVVVXXX[[[^^^dddjjjnnnuuuyyy}}}yyynnndddYYYRRROOORRR]]]hhh{{{|||zzz|||sssgggUUUGGG???:::666333---------------------------------,,,***((('''&&&++++++***))))))***+++,,,******+++,,,+++***)))(((+++*********))))))((((((+++***)))(((&&&&&&%%%%%%'''%%%$$$&&&)))***(((%%%)))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))***)))(((''''''((()))***)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***((())))))))))))*********************************)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((''''''&&&'''((()))***+++***)))((((((((()))***,,,,,,,,,+++***)))))))))(((((())))))))))))(((((())))))))))))***************)))(((((()))******)))'''(((((((((''''''&&&%%%$$$'''***,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))***+++***)))***---///111111000---//////...+++)))***+++***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++******++++++,,,,,,---------******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///......---000000////////////000000111000000/////////000000000000000///000000111111222222222333333333444444222444555444333222333444777777777777777888888888777888999999999<<>>>>>???AAAAAABBBAAA@@@??????@@@BBBCCCDDDBBBAAA@@@AAACCCEEEFFFGGGHHHJJJMMMPPPTTTWWWYYYaaaccchhhmmmssszzz{{{ssskkkggg^^^YYYUUUVVVZZZbbbooo{{{tttdddYYYJJJ>>>999666333111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((''',,,+++***))))))******+++******+++++++++***)))(((*********)))))))))(((((())))))(((''''''''''''((('''&&&$$$&&&((()))(((&&&''''''''''''((()))***+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))************)))))))))))))))(((((())))))))))))***++++++***)))***+++++++++++++++++++++++++++))))))************)))))))))))))))*********++++++************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((('''''''''((()))))),,,+++***)))((((((((((((++++++******))))))(((((((((((())))))))))))(((((())))))))))))************(((&&&%%%'''***+++)))'''((())))))))))))(((((('''"""%%%(((***++++++,,,---))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++***)))***---000222222111...//////...+++******+++******++++++++++++******+++++++++*********************++++++++++++******+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......000000////////////000000000000/////////000000111111000//////////////////222222222222333333333333333444555555333333444555666666666666777777888999777888888888777999;;;>>>???EEEUUUooo}}}{{{sssggg^^^ZZZSSSVVVZZZ]]]```fffnnnttt{{{sssmmmeeeaaa[[[VVVUUUTTTSSSSSSQQQPPPPPPQQQRRRRRRPPPMMMOOOMMMKKKIIIGGGFFFFFFFFFGGGEEECCCBBBCCCCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@@@@??????@@@@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEGGGJJJMMMOOOUUUZZZaaaeeehhhlllppptttzzz|||yyyqqqhhh```[[[WWWVVVUUUZZZcccnnnyyyttthhhOOOGGG;;;444111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))),,,,,,+++***))))))************++++++******)))(((******))))))))))))((((((''''''''''''(((((()))***)))'''%%%%%%'''(((((((((''''''''''''((()))++++++)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''+++******))))))******+++))))))************))))))))))))************)))))))))***++++++***)))***+++++++++++++++++++++++++++)))******+++++++++******************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++******))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((()))))))))************'''&&&%%%(((,,,---)))&&&))))))*********))))))(((###&&&((()))))))))***,,,))))))))))))))))))))))))((()))))))))************,,,,,,++++++************''''''(((+++...000000000//////...---,,,***************++++++++++++************************************++++++++++++******,,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++++++++,,,...///000000////////////000000111000000000000111222222222111000///////////////111222222222222333333333222444555555444333444666666666555555666777888999888999999888777777999;;;??????FFFWWWppp|||rrrmmmdddcccbbbcccgggjjjkkkkkklllvvvzzztttllleeebbb``````___ZZZZZZZZZZZZZZZXXXUUURRRRRRPPPOOOMMMLLLMMMNNNOOOKKKIIIFFFEEEFFFFFFEEEDDDFFFFFFGGGGGGFFFEEEDDDCCCFFFEEEEEEEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJLLLNNNRRRVVV[[[___kkksss}}}zzzvvvmmmjjjeee^^^YYYWWWXXXZZZ```bbbkkkxxx}}}rrrdddXXX@@@:::333...,,,---------------------------------******++++++++++++******,,,,,,+++******)))))))))***************))))))((())))))))))))))))))((((((((((((((('''((())))))******(((&&&%%%&&&''')))))))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))((()))***++++++***)))((()))***++++++***)))***+++************************+++,,,,,,------------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&'''((()))*********)))))))))((((((((((((((((((((())))))))))))((((((((()))))))))************(((''''''))),,,,,,***'''%%%%%%&&&&&&'''&&&&&&%%%'''(((***)))((((((((()))))))))))))))))))))))))))((()))))))))***************************))))))(((((('''(((+++...000000///...---,,,,,,,,,+++******)))******++++++******)))************************)))******++++++******)))+++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++***+++,,,///000000000////////////000000111111111111222222333444333222111111000000000000111111111222222222333333222333444444333333444666666555555444555777999::::::;;;;;;:::888777888:::<<<;;;>>>FFFSSSiii|||vvvqqqtttzzz}}}xxxrrrkkkkkkoooyyyzzzvvvtttsssrrrnnnmmmlllkkkjjjgggbbb___[[[ZZZXXXWWWVVVUUUUUUVVVRRRPPPMMMKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGIIIJJJJJJJJJIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKNNNPPPRRRSSSTTTWWW[[[___ccciiipppvvv~~~|||wwwpppiiiccc^^^[[[WWWUUURRRPPPQQQXXXaaahhhrrruuu~~~tttjjj]]]OOOEEE888555000---,,,---------------------------------------------,,,+++***)))++++++++++++******))))))*********)))))))))))))))(((((((((((((((((())))))******)))(((((((((((((((***)))'''&&&%%%&&&(((***+++***)))((((((''''''((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************))))))((()))***++++++***)))((()))***++++++***)))***+++***************************+++,,,,,,---------,,,******+++++++++,,,,,,,,,''''''(((((()))*********************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********)))(((((($$$%%%&&&((()))***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************((()))*********))))))(((&&&'''(((((()))((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))************)))************)))((((((*********,,,///000000///,,,***)))***+++,,,+++)))))))))************))))))***************+++++++++))))))************))))))*********+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///...---,,,,,,...///111000000////////////000000111111111111111222333444333222111111111111111222111111111111222222222222000222333333333333444555666555444333444777999;;;;;;<<<<<<;;;999888888999999888:::@@@EEEPPPiiipppkkkeeeeeejjjooorrrsss}}}yyyvvvqqqpppnnnkkkgggdddbbb```[[[XXXUUUSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSPPPNNNLLLKKKLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRXXXYYY[[[^^^aaaccceeefffjjjmmmrrrtttwww|||xxxsssiiieee___XXXRRRNNNKKKKKKNNNOOOPPPRRRWWWbbbpppzzzqqqfffZZZMMM@@@:::444222000...---,,,------------------------------------------,,,+++***))))))***++++++++++++******+++***)))(((((((((((()))''''''(((((((((((())))))+++***))))))(((((((((((()))))))))(((&&&&&&(((***+++***)))((((((''''''(((((())))))******))))))((())))))))))))))))))))))))***************************))))))(((((())))))***))))))************))))))(((((())))))))))))(((((()))***++++++***)))***+++************************'''((()))***************************+++++++++,,,'''''''''((()))*********)))))))))))))))*********(((((((((((()))))))))***)))))))))))))))))))))))))))******+++***)))((('''$$$%%%'''((()))***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((***+++)))%%%$$$&&&))))))***++++++,,,,,,++++++)))***+++***))))))***,,,))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((*********+++......---,,,)))'''&&&(((+++,,,+++)))))))))************))))))))))))*********+++++++++))))))************))))))))))))******++++++,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........///000111000000////////////000000////////////000111222333111000000000000111111222111111111111222222222222///111222222222222333555555444333333444666999;;;:::;;;<<<;;;999888888999999666999???AAACCCRRRddd~~~zzzsssiii```ZZZZZZ[[[cccjjjpppttt}}}~~~yyywwwooolllhhheeeeeefffffffffdddeeeffffffeeebbb___]]]YYY[[[\\\[[[YYYYYYZZZ\\\___^^^\\\[[[]]]aaaeeehhhoooqqqtttwwwzzz}}}zzzrrriiiaaa]]]UUURRRNNNKKKJJJLLLPPPRRR\\\```eeeiiinnnwwwsssbbbWWWMMM@@@777444.........---+++++++++,,,++++++++++++++++++++++++*********++++++******)))((((((***+++,,,,,,+++++++++***)))((('''(((((()))'''''''''((((((((()))))))))))))))((())))))***+++(((***+++***'''&&&''')))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))************))))))((((((''''''''''''(((((()))***++++++***)))***+++************************&&&&&&'''((()))))))))))))))))))))*********++++++((())))))***+++,,,,,,,,,(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''&&&'''((())))))(((''''''))))))))))))************(((((())))))))))))(((((())))))))))))************'''+++,,,(((""" $$$***''''''((()))))))))))))))((()))******)))***,,,...))))))))))))))))))))))))))))))))))))************++++++,,,---,,,+++***))))))(((((()))++++++***((('''&&&%%%'''***,,,+++)))))))))************))))))))))))******++++++++++++))))))************))))))(((((()))***+++,,,,,,---*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////000111111000000////////////000000------------...///111111//////...//////000111222000111111111111222222222...000111111111111333444555444333222444666999;;;999:::<<<;;;999888888888999333555===>>>:::@@@KKKWWWqqq|||gggYYYUUUXXXPPPVVVZZZ[[[bbbppp}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||yyyvvvtttoooqqqsssrrrpppooopppsssvvvtttrrrqqqsssxxx~~~xxxssstttuuutttqqqkkkjjjhhhddd]]]VVVPPPLLLHHHGGGFFFHHHNNNVVV^^^dddooouuu}}}vvveeeSSSIII@@@555...---)))***++++++***)))***+++))))))))))))))))))))))))&&&&&&((())))))*********&&&((()))+++,,,,,,,,,++++++***((('''''''''((()))&&&'''''''''(((((())))))''''''(((((()))+++,,,---'''***,,,+++(((&&&'''(((%%%&&&&&&''')))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))((('''&&&%%%%%%&&&'''((()))+++++++++***)))***+++))))))))))))))))))))))))'''''')))******+++++++++((())))))))))))*********))))))))))))******************))))))))))))******((())))))***++++++,,,,,,******+++++++++******)))(((((((((((((((((((((((()))************+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((()))+++,,,---&&&(((***+++,,,+++)))(((************)))))))))((((((((())))))******++++++))))))************))))))***************+++++++++///---***((('''((()))+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,************************+++,,,------......------,,,---------,,,,,,.../////////000000///...------000000//////...........................///000000000000111111111222222222333333222222111000000///222222333333333333444444444444444444444444444444777888999999::::::::::::999888888888:::<<>>???EEERRRddd|||}}}|||~~~yyynnnddd]]]YYYXXXWWWTTTPPPNNNQQQWWW___eeerrryyyxxxrrrkkkgggffffffdddbbb[[[XXXTTTQQQOOONNNLLLJJJDDDCCCAAA@@@??????@@@@@@AAADDDHHHLLLPPPTTTVVVWWWaaapppuuu]]]KKK>>>888000,,,,,,------,,,,,,,,,+++************+++///...---,,,+++*********))))))(((((((((((())))))************************,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))((())))))***)))'''%%%'''***+++)))'''))))))((((((''''''(((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))((()))******+++************************((()))))))))******************))))))))))))******///...,,,***)))******+++))))))***+++++++++******************************))))))))))))************))))))************)))((())))))))))))))))))))))))******)))))))))))))))***)))************)))((((((''''''((()))+++,,,---...++++++******))))))(((((())))))************))))))(((((())))))******++++++---,,,***)))((()))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,---------,,,,,,...///...---+++******+++---...------------------------------,,,,,,------.../////////000000000111111111000111111222222333333444111222222222222333333333444444444444444444444444444555666777888999999999888888777777777888999:::>>>===???EEEOOOaaa}}}~~~|||||||||wwwqqqnnnjjjaaaUUUNNNLLLOOOSSSUUU[[[aaakkkvvv}}}zzzxxxvvvtttqqqnnn```[[[UUUPPPNNNMMMLLLJJJKKKIIIEEEBBBAAAAAAAAAAAA===>>>>>>>>>>>>@@@BBBCCCDDDHHHPPPZZZbbbiiinnnppp{{{|||ppp___JJJ;;;555111...,,,---......---,,,+++***))))))***+++,,,...---,,,+++***)))))))))))))))(((((((((((())))))************************,,,++++++***)))((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******((('''(((******)))''')))(((((('''''''''((((((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************************((()))))))))******************))))))))))))******///...,,,***)))))))))***((()))***+++++++++++++++************************(((((()))))))))*********((())))))*********))))))************************************+++,,,---...))))))*********)))))))))************++++++++++++++++++******))))))(((((())))))************))))))'''(((((()))******++++++,,,+++***)))))))))***++++++++++++***************************************))))))))))))))))))))))))+++***))))))***+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---------,,,,,,...///...,,,+++******+++---...------------------------......------......///000000000000111111111111222000000000000000000111000111111111222222222333333444444444444444444444444222333555666777888888888999999888888888888999999::::::<<>>===<<>><<<:::888999:::<<<<<<>>>@@@AAABBBEEEJJJNNNRRRXXXcccooozzz}}}pppdddYYYLLL>>>444000///............---,,,+++***)))))))))***+++,,,,,,+++***)))((((((((((((+++******))))))******+++))))))))))))))))))))))))+++******))))))((((((((())))))***++++++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))(((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,++++++***)))((((((((()))***+++++++++++++++************************((((((((()))))))))******((())))))************)))*********************************+++,,,...///000)))))))))))))))*********,,,,,,+++++++++*********************))))))))))))))))))************))))))&&&'''(((((()))***++++++------,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))...---+++,,,------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...///---,,,+++++++++,,,---...---------------.........000000000000000111222222/////////000000000111111000000000000000000//////111111111111222222222222444444444444444444444444111222333555666777888888888888888888999999999999888999<<>>;;;:::::::::;;;666666777666444555777999<<<@@@EEEIIILLLQQQXXX^^^iiiooozzz|||{{{|||zzzyyywwwmmm^^^PPPFFF>>>666111---------,,,,,,+++*********))))))))))))***++++++******)))(((((((((((()))++++++************++++++))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))***************************%%%&&&''')))******++++++(((((()))************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++++++++)))'''&&&(((((()))++++++,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************************************++++++++++++,,,,,,---...''''''(((((()))+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********))))))************))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))---,,,++++++,,,,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,---------------,,,---------,,,,,,...///,,,,,,,,,,,,---------...------........./////////000////////////000111111---------.........///////////////000111111222222111111111111222222222222444444444444444444444444000111333444666777777777555666666777888888888888:::888:::===>>>>>>CCCIIIPPPddd|||llliiigggggghhhfff```[[[VVVSSSOOOLLLKKKJJJIIIGGGHHHHHHHHHFFFCCCBBBDDDGGGFFFIIINNNQQQSSSTTTVVVXXXYYY]]]bbbeeegggiiimmmoookkkjjjgggddd___[[[WWWTTTQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEBBB@@@>>>=========>>><<<;;;;;;<<<<<<:::999::::::::::::999;;;===>>>777999<<<<<<;;;;;;===@@@AAAIIITTT\\\bbbiiipppvvv{{{zzz||||||ttt{{{wwwjjj```QQQCCC:::444///---++++++,,,+++***))))))***(((((()))***************))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))***(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&(((***++++++)))'''%%%(((((()))++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************---,,,++++++******++++++'''''''''((()))+++---...++++++++++++++++++++++++(((((())))))******++++++))))))************))))))&&&&&&'''((()))***++++++******************************************++++++************************))))))))))))))))))))))))+++)))(((((())))))(((&&&)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,------......------,,,---------,,,,,,...///+++,,,---............---........./////////000000---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------......///111222333444555000111111111111222222222444444444444444444444444///000222444555666777777333444555666777777777777888444333666888999===CCCEEEPPP___rrr{{{rrrkkk\\\XXXSSSOOOKKKHHHEEECCCDDDEEEEEECCC???===>>>@@@AAACCCFFFHHHHHHJJJLLLMMMFFFKKKOOORRRRRRSSSUUUXXXNNNNNNNNNMMMLLLKKKIIIHHHEEECCCAAA???===<<<<<<===>>>>>>===;;;::::::999999888777666666666666555444666777888888999;;;>>>@@@???BBBFFFGGGFFFFFFHHHJJJJJJUUUdddqqqyyy~~~~~~}}}ssstttzzz|||vvvooocccYYYKKK===444...+++)))***+++,,,+++******+++,,,'''((()))+++++++++***)))))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++************++++++'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))((((((''''''((()))++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************++++++++++++***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************++++++************++++++***)))(((''''''((()))***+++*********))))))(((((('''(((***+++***)))'''&&&%%%%%%%%%&&&((()))((('''************************+++*********))))))(((((())))))))))))***************)))))))))***+++,,,,,,...---,,,+++***(((''''''******++++++++++++************))))))))))))))))))******++++++++++++******))))))((('''***...,,,(((%%%(((,,,------,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,///////////////.........///...............//////111111000000//////......000000000000000111111222111111222222222222111111222222111111111111111111444333333222222333333444888777777777999999777555666888999999999999;;;<<>><<<===???CCCDDDEEEGGGGGGGGGFFFFFFCCCDDDEEEEEEDDDEEEGGGIIIEEEDDDDDDEEEFFFEEECCCAAAAAA@@@>>><<<;;;::::::;;;;;;<<<<<<;;;888666555666333666888999888777888888999<<<>>>???CCCKKKOOOOOORRRUUUXXXZZZ[[[]]]```bbbpppvvv~~~{{{~~~pppmmmsss~~~}}}|||yyyrrrjjjdddUUUKKK===444111000...,,,******))))))))))))******)))))))))***+++++++++,,,+++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))""""""""""""###%%%'''((())))))************))))))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******)))(((((()))******++++++***)))))))))******((((((((((((((('''''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))***************+++******))))))******+++,,,+++***))))))***+++,,,************)))))))))(((((()))***++++++)))'''&&&)))((())))))******)))(((************************************)))))))))((())))))))))))*********************)))******++++++---,,,++++++***)))(((((()))******++++++******)))******)))))))))******+++******++++++++++++******+++,,,***'''(((+++)))$$$&&&(((,,,------,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,.............../////////------...///000222444555000000000000//////......000000000///000000111111000111111222222111111000111111111111111111111111222111222222333444555666888777666777888888777555666888999:::999999;;;<<<;;;<<<@@@HHHSSSccc{{{|||uuuqqqlllfffaaaYYYWWWRRRLLLFFFBBBAAABBBGGGIIIMMMPPPPPPNNNJJJHHHFFFFFFFFFFFFFFFGGGFFFFFFBBBBBBBBBDDDFFFGGGFFFEEECCCAAA???<<<;;;::::::;;;>>>???@@@???<<<:::999999777999<<<============>>>CCCHHHLLLPPPWWWaaaggghhhhhhkkkooosssvvvyyy}}}}}}}}}uuuoooqqqqqqssstttsssmmmbbbWWWOOODDD===444//////000///---,,,,,,++++++++++++,,,,,,***************++++++++++++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,---))))))************))))))((((((((((((((('''''''''%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((())))))************))))))(((((())))))***,,,+++***)))))))))))))))++++++++++++******)))((((((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))***************+++******))))))******+++,,,+++************+++,,,************)))))))))))))))***+++++++++***(((''')))************))))))(((************************************))))))))))))))))))))))))************++++++***)))))))))******++++++*********))))))))))))******++++++******)))***************+++,,,---******++++++++++++*********+++***''''''***)))%%%&&&))),,,---,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////------......000111333444000000000////////////...111111000//////000000000000111111222222111111000111111111111111111111111000000111222333555666777777666666777888888777555666888999999888888:::;;;:::999;;;???CCCKKK[[[iii{{{tttqqqkkkbbbYYYTTTRRRRRRVVVZZZ```dddddd___YYYTTTRRRQQQPPPQQQSSSRRRNNNKKKEEEDDDDDDFFFJJJLLLMMMMMMIIIHHHEEECCCCCCCCCDDDEEELLLMMMNNNMMMJJJFFFEEEDDDCCCFFFIIIKKKLLLLLLMMMNNNTTTZZZaaagggrrr~~~vvvmmmlllllloooppplllaaaSSSEEE===555111---,,,...///...,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''')))************((())))))******))))))((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------)))))))))(((((()))))))))+++***)))(((''''''''''''------------,,,+++)))(((''''''''''''((()))++++++))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***++++++++++++***))))))&&&'''))))))((((((((()))*********************************)))))))))))))))((()))))))))************,,,+++***))))))((())))))))))))))))))************))))))************))))))************+++,,,---...******++++++++++++******%%%((((((&&&(((+++,,,)))'''))),,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------,,,,,,------////////////////////////111111000////////////000000000111111111111000000111111111111111222222222111111111222333444666666666555555666777888666555444666777777666666777999:::999:::===>>>BBBLLLVVVhhh~~~~~~vvvqqqoooooossswww|||~~~yyyrrrnnnjjjgggfffhhhkkkiiiccc\\\SSSRRRQQQSSSVVVZZZ[[[\\\WWWWWWVVVWWWXXX[[[^^^```ggghhhhhheee```\\\ZZZYYYZZZ]]]```cccdddeeefffhhhiiipppwww~~~rrrlllkkkqqqppplllbbbSSSDDD999444000...---...///...+++)))******))))))))))))******,,,+++++++++***)))))))))******)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((!!!"""$$$&&&'''&&&&&&%%%(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))*********((((((((((((((((((((((((++++++,,,,,,---......///((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&)))***++++++***(((&&&%%%''''''''''''((()))++++++))))))************))))))))))))))))))))))))))))))))))))************)))((((((((()))******************))))))))))))))))))***))))))************))))))))))))))))))))))))******+++++++++++++++***))))))$$$''')))***))))))***,,,))))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++***)))((((((((((((((())))))))))))*********)))))))))******)))))))))************+++,,,---...******++++++++++++******$$$((()))'''(((+++,,,***(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///......---,,,,,,+++,,,,,,.............../////////000000///////////////000000000000111111000000000000000111111111222222222333333222222222333444444555444444555777777666555333444555555444444555666666555777:::;;;;;;AAAHHHPPP^^^uuu~~~}}}||||||uuummmkkkiiijjjlllnnnoooooolllmmmpppssswww|||~~~xxxssspppppprrruuuyyy|||}}}~~~}}}~~~sssrrrsssqqqjjj^^^NNN???555///---,,,------......---***'''******))))))))))))******,,,+++++++++***)))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++$$$%%%'''((()))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))*********+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''***+++,,,---,,,***((('''(((((('''(((((()))***+++))))))************)))))))))))))))))))))))))))))))))***+++++++++***)))((((((((()))******************))))))(((((())))))***++++++,,,------,,,++++++))))))))))))************++++++******))))))))))))'''***------+++***,,,///))))))))))))))))))))))))))))))))))))************))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((***************+++,,,---******++++++++++++******'''+++,,,)))'''******))))))+++,,,++++++***,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,---...///000000---............////////////.........//////000111///000000111111000000///000000000111222222333333444333333222222333333333333333333444666777666555222444555444333222333555777666777:::999777:::>>>GGGIIITTTggg~~~~~~zzzyyyxxxjjj___MMM>>>444///---,,,((()))***+++,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))******+++%%%&&&''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((())))))******+++++++++))))))))))))))))))))))))******))))))((((((((((((''''''((())))))(((''''''''''''''''''((()))******+++,,,...//////...,,,***))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,***((('''(((((()))***************))))))(((((((((((())))))+++,,,,,,------,,,,,,+++((()))))))))******************))))))((((((((()))***---000...+++(((***---))))))))))))))))))))))))((()))))))))************))))))))))))************)))(((((((((((())))))***)))))))))))))))((((((((((((((())))))))))))((((((******)))))))))******+++******++++++++++++******''',,,...***(((***,,,+++***+++,,,+++******,,,---,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---------.........//////---------...///000111222//////000000000000/////////000000111222222333333222222222222333333444555333222222444666777666444444555666555444333444555999777888::::::777888<<<@@@@@@DDDPPP___sss{{{{{{~~~vvvlllZZZNNN???555222111///,,,)))*********))))))***+++,,,,,,++++++++++++,,,,,,***************+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''***)))'''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((())))))******+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))+++,,,---''')))+++------+++)))(((***))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))***,,,---,,,***((('''(((((()))***************))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))*********+++***))))))(((((((((((((((+++...000...(((%%%&&&((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((('''(((((()))***+++***)))))))))(((((((((((((((((())))))))))))((((((******))))))))))))))))))******++++++++++++******$$$***---***)))---///000***+++,,,+++******,,,---,,,,,,,,,------..................------,,,,,,,,,,,,,,,++++++++++++++++++...---,,,+++************---------.........//////,,,,,,,,,---///000222333//////000000000000/////////000000111222222333333000000111222333555666777222222222333666777666444555666777777555444555666666333444888999777888;;;:::<<>>222...000111---(((//////---+++))))))***,,,******))))))))))))******))))))******+++++++++,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&''')))***''''''((((((((((((''''''))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...''''''(((((())))))******+++***)))(((((()))***+++))))))************)))))))))************+++++++++))))))))))))))))))))))))***,,,,,,***''''''***---************))))))))))))(((((()))***************(((((((((((())))))))))))))))))*********))))))(((******))))))))))))******))))))(((((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))*********+++(((***---000111///---++++++++++++*********))))))+++++++++*********))))))******))))))***+++,,,,,,+++,,,...---+++))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------,,,------...///000///////////////////////////000000000111111111111111111222222222333333333333333333444555666777777444444444555555555555666444444444444555777888999777999;;;===BBBJJJSSSYYYsss|||~~~}}}vvvpppqqquuu||||||ppp```PPPFFF888444000......////////////...---+++******++++++))))))*********+++++++++************************))))))))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((######%%%&&&''')))******)))((('''((()))******(((******))))))((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((***)))((('''(((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))***+++,,,---%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))))))))*********+++++++++,,,++++++++++++++++++,,,+++++++++***((()))***,,,************))))))))))))(((((()))***************(((((((((((()))))))))***))))))************))))))***))))))(((((())))))***)))))))))))))))***++++++******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++******)))(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******+++,,,---...---+++)))'''+++++++++*********))))))+++++++++*********))))))******))))))***++++++,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------,,,------...///000////////////////////////000111111111222222222222222222222222333333333333222222333333444444555555444444444555555555555666555555555555555666777888;;;;;;<<<<<<>>>BBBHHHLLLYYYeee{{{|||{{{~~~yyyuuuyyyzzzmmm___QQQDDD===444111...,,,,,,---...---///...,,,+++******++++++))))))*********+++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((('''&&&''')))***)))((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''(((''''''&&&&&&&&&''''''((((((((())))))))))))***++++++,,,,,,,,,,,,++++++((((((((((((((())))))***''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******((())))))******))))))((()))))))))*********++++++---,,,+++******+++,,,---+++***((((((***++++++***************))))))))))))(((((()))***************((((((((()))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))((((((((())))))''''''((((((((()))))))))''''''((((((((()))))))))'''((((((((((((((())))))******+++******)))((('''+++++++++***************+++++++++************************)))******+++,,,''')))+++,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///000////////////////////////111111111222222222333333222222333333333444444444222222222222333333333333444444444555555555555666555555555555666666666666::::::;;;:::999;;;===@@@FFFLLL[[[nnn||||||~~~{{{jjjYYYJJJ???777333000---+++)))***,,,,,,,,,...---,,,+++************)))))))))************+++************************))))))))))))(((((((((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))******%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))************---,,,,,,++++++,,,,,,---***))))))((((((((((((((())))))))))))((((((((((((******))))))((((((''''''***))))))))))))))))))***(((((())))))))))))(((((())))))))))))************+++***)))'''''')))***++++++)))'''(((+++,,,+++(((************)))))))))((((((((()))***************(((((()))))))))*********((())))))************))))))(((((((((((((((((()))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))*********))))))((((((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))***++++++************************************************+++***************++++++((()))+++,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,------...///000////////////////////////000000111111111222222222222333333333333444444444333333333333222222222222444444444555555555555666666666666666666555555555444666777888777888:::;;;@@@AAAHHHTTTbbbttt~~~||||||tttvvvxxxzzz}}}~~~vvvkkkZZZIII===555111///---+++))))))***,,,,,,,,,,,,,,,++++++************))))))))))))************************************))))))))))))((((((((((((&&&((()))++++++)))(((&&&)))'''&&&$$$$$$&&&''')))''''''((((((((((((''''''((((((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''((()))))))))%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++***)))(((((()))***+++---,,,+++***))))))))))))(((((((((((((((((())))))******))))))(((((('''''')))))))))******)))))))))(((((())))))))))))(((((((((((()))))))))***************)))(((((()))*********(((&&&(((+++,,,+++(((************)))))))))((((((((()))***************))))))))))))************(((((()))***************))))))(((((((((((())))))******)))))))))))))))***************************************************((((((((((((((((((((((((''''''(((((())))))******)))((((((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((''''''''''''))))))(((((()))***,,,---************************************************++++++***************+++)))+++,,,,,,***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,------...///000////////////////////////////////////000000000000222222222333333333444444444444444444333333333333444444444555555555555666555666666777666666555444333444666777777777888999::::::<<>>DDDNNN^^^ooo|||zzzqqq\\\OOOBBB===;;;888444222+++,,,,,,,,,++++++******+++++++++***))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((()))))))))*********((()))******(((((()))***((((((((((((((((((((((((''''''''''''((()))******)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((())))))*********)))((((((%%%'''((((((''''''((()))((()))***++++++,,,++++++(((((()))***++++++,,,---'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))******+++***++++++,,,------......((((((((((((((((((((((((***))))))(((((())))))************)))))))))))))))******))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))''''''((()))+++,,,---...////////////...---,,,+++((())))))***++++++,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,---.../////////...---,,,,,,---...///000000//////...//////000111111222222111111111111111111111111000000111222222222222222000000000000111111111111111111222222222222333333111222444666666777666666777666555555555666555555111555999===AAAHHHQQQWWWooo~~~ttthhh[[[QQQAAA999222222111...,,,///***+++,,,,,,,,,,,,,,,---************))))))))))))***)))'''&&&'''((()))+++((((((''''''''''''(((((('''''''''((((((((())))))(((***,,,+++)))((()))+++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((()))))))))******+++***)))(((''')))***+++***'''%%%&&&(((((()))***++++++,,,,,,,,,$$$%%%''')))***+++++++++&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((()))((((((((((((((()))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++************))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&((()))+++---...///000000000000///...---,,,++++++,,,---......//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,***)))))))))))))))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,(((***,,,...000000000000+++,,,...000000000000000...//////000111222222222111111111111111111111111000000111222222222222111333333222222333333444555000000111111111222222222333444555666666666555444555555555666888888666555111444777777888;;;AAAFFFJJJYYYooozzzgggVVVJJJ???777222......222111+++))),,,((()))***)))((('''((()))))))))))))))***************)))((('''((()))+++,,,))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))+++---,,,)))(((***,,,************************%%%%%%%%%&&&&&&((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))***+++++++++)))((('''---......,,,'''$$$%%%&&&&&&&&&'''))))))*********))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********))))))((((((***))))))((())))))***+++))))))))))))))))))))))))'''''''''''''''((()))***++++++++++++++++++++++++++++++***)))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))******,,,,,,,,,+++***)))((('''))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++'''$$$'''...333444333555444333111///---+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++)))***,,,......---,,,+++)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,------,,,,,,+++000000000000000000000000////////////000000000000000000000111222222222333444222000...------//////222222333444444444333333111222222333333333222222555555444444444555555666888777777666555444444444555555555555777999;;;<<>>999333///000///...---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((('''(((***+++,,,+++)))(((((()))***++++++***)))(((******)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))&&&$$$%%%(((***+++)))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%'''((()))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))*********+++))))))))))))))))))))))))(((((('''''''''((())))))++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))'''((()))***,,,---...///,,,,,,,,,,,,+++***)))((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***((('''***000444444222222222000...---+++))))))******++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,------------+++++++++++++++*********)))+++,,,......---,,,+++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------------,,,,,,......................../////////000000000111111111111111111111111222222222111/////////000222333333333333333333222111000111222222333333222222222333333333333444555777777777777666666555444444333333333222222333555777888666999@@@JJJRRR^^^ppp}}}vvvkkkaaaRRRIII===555222111...,,,......---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&''')))***+++***)))(((((()))*********)))((('''++++++***)))(((((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((%%%###$$$'''))))))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((()))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))((('''''''''((((((+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))(((((()))***,,,---......,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))***///444555333000///...---,,,***)))(((''')))******************))))))*********++++++++++++***+++,,,---------------+++++++++******)))))))))***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,------......---------......//////......---........................000000000111111111222222111111111111111111000000////////////000222444666333333333333111000///...222222222333333222222111111111222333444666777888666666666555555444444333333222222222222333444555333555999>>>BBBFFFRRR^^^ppp~~~rrrdddYYYMMMCCC;;;666000---...//////...++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))((((((%%%&&&((()))))))))(((''')))))))))))))))((('''&&&+++++++++***)))((('''&&&)))(((((((((((((((((()))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''&&&$$$$$$&&&''''''&&&&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))$$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))******)))((('''''''''(((************++++++++++++,,,++++++******+++++++++'''''''''((()))*********)))))))))******)))))))))'''((())))))******))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((()))---222666555111------,,,++++++***)))(((((())))))************))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((***+++,,,---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------//////000000000000//////........................000111111111222222222222222222111111000000//////.........///000222333444111111111111111000///...222222333333333222111111222222222222333444555666555555555444444444333333555555555444444444555555666666999<<<<<<<<>>EEEPPP]]]mmmooodddSSSEEE:::444111111...---+++***++++++***)))'''(((((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))((('''''''''''''''%%%'''(((*********)))((((((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***))))))))))))))))))))))))******)))((((((((())))))(((((())))))***+++++++++''''''''''''''''''((()))&&&''''''((()))******+++)))******++++++******)))))))))***+++++++++++++++(((((()))******+++,,,,,,******+++++++++******)))******++++++++++++*********************************)))(((''''''((()))***'''''''''''''''''''''''''''***...000111///,,,*********************++++++)))******************)))((()))))))))************'''(((((()))))))))((((((************************+++++++++,,,,,,,,,------++++++******++++++,,,---------............------+++,,,------......------///000000111111000000///000000000000000000000000000000000111111111222222000000000000000000//////.....................------...///000222222222222333333333333222222111000444444333222111111111111333333333333333333333333333333333444444333222222000///111555555222444888666999>>>EEEOOO___rrr~~~qqqgggRRRHHH<<<444///,,,---000)))))))))((((((((())))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))((((((''''''((())))))%%%&&&'''((()))*********(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&'''))))))((('''((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))((())))))******((((((((()))***+++++++++((((((''''''(((((()))***''''''(((((())))))******)))******++++++******)))((())))))***************(((((())))))***+++++++++((())))))******)))))))))***++++++,,,,,,++++++******************************)))(((''''''((()))***(((((((((((((((((((((((((((***,,,---,,,+++******(((((())))))******++++++******++++++++++++******)))))))))*********++++++(((((())))))))))))(((((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,------++++++*********+++,,,---------............------+++,,,------......------//////000000000000///////////////////////////////////////000000000111111/////////000000000000000......////////////......//////000111222222222222333333333333222111000000333222222111111111111222222222222222222222333333000111222333333222111111333111222555444111222555111444777:::???HHHTTT\\\lllvvvvvvhhhWWWLLL<<<555//////...******,,,*********)))))))))+++,,,((())))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))((((((((('''((()))+++,,,'''''''''''''''((()))***)))((((((''''''(((((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###&&&((()))'''&&&''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***))))))((())))))***+++))))))))))))))))))))))))))))))(((((()))***++++++'''(((((()))***+++++++++++++++******+++,,,------(((((((((((())))))))))))******++++++++++++******'''(((((()))))))))))))))***))))))((('''&&&&&&%%%'''((())))))))))))((((((***++++++,,,,,,++++++******************************)))(((''''''((()))***))))))))))))))))))))))))((()))******)))((()))***''''''(((((()))******+++++++++,,,,,,,,,,,,++++++************++++++++++++))))))************)))((())))))***+++,,,------...,,,,,,+++++++++,,,---...,,,+++*********+++,,,---------............------+++,,,------......------//////000000000000//////........................////////////000000000000......//////000000111111......///000000000000000111111222222222111111000444444444333222111000///111000000000111222333333222222222222222222222333000111222333444333333222444111111333222......111---111666999:::===BBBFFFGGGRRRbbbqqq}}}yyypppggg]]]PPP@@@555222------111111+++((()))++++++***)))'''''')))***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((''''''''''''((())))))(((((('''((()))***,,,---***)))'''&&&&&&'''((()))******))))))))))))******************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%'''((()))***''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++(((((())))))******+++++++++***)))(((((()))***+++******++++++++++++******)))))))))))))))))))))))),,,***&&&$$$###%%%(((+++...---***)))((()))***+++***************)))((('''))))))))))))))))))))))))))))))*********))))))(((******************************))))))))))))******,,,***((((((***+++)))'''******))))))(((((('''''')))(((''''''''')))***+++,,,---...---+++***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((++++++***)))(((''''''((((((((())))))))))))(((((((((((('''(((((()))***+++++++++************************+++++++++,,,,,,,,,))))))***+++,,,......//////......---------......---.../////////...,,,,,,//////000000///...------............//////////////////000000000000//////000000000000111111111111111111111111111111111111............//////////////////000000111111111111444444333333222111111111111111111111111111111111000000000000000000000000222222111000//////000000333333333333333333333333//////000111444777:::<<<>>>???DDDLLLYYYfffssszzzzzzooo]]]WWWNNNFFFAAA;;;666111......,,,+++***)))))))))+++++++++************)))---,,,+++)))))))))***+++---,,,+++***)))))))))))),,,***((((((((()))((('''))))))(((((('''''''''&&&(((((())))))*********+++******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&((())))))(((&&&'''(((******+++++++++******)))***************++++++++++++***)))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))+++***)))))))))+++,,,---+++***)))(((((()))+++,,,))))))*********)))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++)))((((((*********************************))))))*********,,,***((()))***+++)))'''***)))))))))(((((((((''')))(((''''''((()))***++++++,,,---,,,*********+++(((((())))))))))))((((((************************(((((((((((((((((((((((())))))************))))))%%%%%%%%%$$$$$$%%%&&&&&&))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))************+++++++++,,,++++++,,,---...///000000------,,,,,,,,,,,,---------.../////////...---,,,...////////////......---............////////////......////////////....../////////000000000111111111111111111111111111111....../////////000000000000000000000000111111111000000000000000000//////111111111111111111111111......//////000000000111222111111000//////000000222222222222222222222222............000111333444777888999===DDDMMMVVV[[[kkkttt|||uuulll___UUUCCC???999555333111...,,,------,,,+++************+++++++++*********))))))***)))((((((((((((((((((,,,++++++*********++++++,,,***(((''''''''''''&&&)))(((((((((''''''''''''''''''(((((())))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))))))))((('''''''''''''''''''''(((((((((((('''''')))))))))*********++++++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''((()))''')))******((('''((())),,,,,,,,,++++++)))((((((++++++++++++++++++************))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))***,,,------------((((((''''''((()))+++,,,(((((()))*********)))))))))))))))))))))))))))))).........---+++***((('''))))))))))))))))))))))))++++++************++++++,,,***))))))******)))((())))))))))))(((((((((((()))(((((((((((())))))******+++,,,+++)))((()))***(((((())))))))))))((((((************************((((((((((((((((((((((((******++++++++++++******''''''''''''((()))***+++***++++++++++++++++++******))))))(((((((((((()))(((((((((((((((((()))))))))))))))*********++++++++++++,,,---...///000000,,,,,,++++++++++++,,,,,,......//////......---,,,---....../////////......---............/////////------............------.........////////////000000000000000000000000000/////////000000000111111111111111000000000000000000111222333333333222111111111111111111111111111.........//////000000000111111000/////////000000111111111111111111111111333222111111111111222222666555444444777;;;@@@CCCMMMUUU```jjjrrr|||wwwnnncccZZZSSSLLLCCC<<<333000...,,,---------,,,,,,++++++*********++++++++++++*********)))))))))'''(((((())))))))))))((())))))))))))***+++,,,---///,,,)))''''''(((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((()))******)))((()))***+++++++++++++++***)))(((+++++++++******)))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))''''''((()))*********+++(((''''''''''''((()))***''''''((()))*********))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((,,,++++++++++++++++++,,,++++++************))))))))))))))))))(((((((((((()))(((((((((((())))))))))))*********((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((())))))))))))******++++++******)))*********++++++,,,---...******++++++++++++************)))(((((('''((((((((((((((()))))))))))))))((())))))))))))*********))))))***+++,,,,,,------,,,++++++++++++,,,,,,---...............---------,,,,,,---...////////////---------.........//////---......//////......------------.........//////////////////////////////000000000000111111111111111111111111000000000000...///111333444444333222111111111111111111111111111000000000////////////111000000/////////000000000000000000000000000000444444333333222222222222444333222222444777:::<<<;;;AAAIIIPPPXXXaaammmuuu|||{{{jjj```VVVPPPGGGBBB>>>;;;555111333222000...------,,,,,,***************+++,,,,,,************))))))))))))((()))***,,,,,,,,,+++***&&&&&&'''((()))+++,,,---222///+++))))))*********((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))'''''')))***((()))***+++++++++++++++******))))))(((((('''''')))))))))******))))))))))))))))))******)))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((())))))(((((('''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((,,,++++++++++++++++++,,,++++++++++++***)))******(((((((((((())))))))))))((())))))))))))(((((((((((()))***)))'''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((()))******************)))******)))(((((('''(((((()))))))))******+++++++++((())))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,---......///......------------............/////////000000/////////------------....................................000000000000111111111111111111111000000000000000)))***,,,.../////////...111111111111111111111111555444333222000///......000///////////////000000///////////////////////////000000000000000000000.........///000333555666222555999===AAAHHHPPPVVV]]]dddnnnxxxyyykkk[[[NNNEEE>>>;;;777666666444111...111111///---+++)))(((((())))))))))))***+++,,,,,,*********)))))))))((((((((()))***,,,,,,,,,+++***%%%%%%%%%&&&((()))+++,,,111...+++))))))******)))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((((()))++++++,,,,,,,,,((((((((((((((((((''''''))))))************))))))((())))))******))))))(((((((((((((((((((((((((((---+++)))''''''((()))***)))))))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))''''''(((***************))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,***)))***+++(((((((((((())))))))))))((())))))))))))(((((('''((()))***)))'''&&&'''((((((((())))))))))))((((((************************'''(((((())))))******+++(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))************))))))***))))))(((((((((((()))))))))******++++++,,,,,,)))))))))*********+++++++++,,,,,,,,,---------...,,,,,,+++,,,,,,---.../////////...------------...,,,------.........------,,,------------.........//////000000000000//////---------............////////////////////////////////////000000000111111///000000000111111111111,,,,,,------...///000000111111111111111111111111666555444333111000......//////......//////000000////////////////////////...///000111111111000000............//////000000111222444444666999>>>AAACCCHHHQQQZZZccckkksssxxx}}}|||ssseeeXXXMMMDDD<<<777111111000111111000---***,,,------,,,***((()))***)))))))))))))))***+++,,,******)))))))))((((((((('''(((((())))))))))))(((&&&&&&&&&&&&'''((()))***,,,+++)))((())))))(((''''''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))''''''((()))************(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%(((***)))******+++++++++******(((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((******************++++++(((((()))))))))(((((('''((((((((()))((((((''''''))))))))))))))))))))))))))))))***+++++++++***************************************))))))************,,,---,,,***)))***,,,'''((((((((()))))))))***((()))******)))((('''&&&((()))***)))'''''''''((((((((())))))))))))((((((************************'''(((((()))******++++++)))))))))******)))))))))))))))))))))***++++++,,,******++++++++++++******)))(((((((((((())))))***((((((((()))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------************+++,,,---...000///...---,,,------...------.........---,,,,,,,,,,,,---------............//////////////////...---............/////////////////////////////////....../////////000000000......///000111222222333222111000000000222444555111111111111111111111111333333222222111000000000...............///000000///////////////////////////000111111111000//////111111111000000//////...222222222222333444666888444777<<>>777///---///222222000---,,,+++***++++++,,,---&&&)))++++++)))((()))+++******))))))))))))******))))))))))))((((((((((((---,,,+++)))))))))***+++---,,,+++***)))))))))))),,,,,,---///111000...+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((((((((())))))******&&&''')))***+++++++++***'''''''''''''''((()))***''''''(((((((((((('''''')))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((&&&###"""$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))************'''((()))******)))(((''''''''''''&&&%%%'''***---)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,***)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))***+++,,,---,,,***)))'''&&&''''''((()))******+++((()))***++++++***)))(((&&&'''(((''''''''')))+++)))222666///'''&&&)))+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,(((+++---,,,)))'''((())),,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////...,,,,,,+++++++++...............///000111////////////000000000000111000///---------...///000000000000000000000000000000//////.........---//////000111111111111111////////////////////////........................000000111000000///......000000///...............////////////////////////000///...---,,,---......111111000000000222333444;;;;;;<<<@@@FFFMMMTTTXXX^^^aaaffflllrrrzzzqqqhhh[[[SSSIIIAAA===:::888666666222...,,,------+++))),,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++,,,...//////...,,,+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++'''((('''&&&%%%%%%''')))***))))))((('''&&&&&&%%%(((''''''&&&'''(((***+++''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###''')))((('''''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************++++++,,,+++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******************************************)))))))))((())))))************))))))))))))))))))))))))))))))*********)))))))))((((((***))))))(((((((((((((((''''''(((((()))******+++((()))***++++++***)))(((&&&'''(((((('''''')))***---333555///(((&&&'''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************))),,,,,,++++++***)))(((((((((***,,,+++)))((((((***,,,,,,,,,++++++*********)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---------------......---------------......///.../////////000000000000111000///.........//////////////////////////////000/////////.........---......///000000000000///........................//////////////////////////////000000//////...---000//////...------......//////////////////////////////---,,,,,,,,,---...,,,,,,,,,,,,---...000111111111222555999>>>CCCFFFGGGJJJNNNRRRWWW]]]dddiiimmmssszzzzzzppphhh___UUUMMMEEE???999444333333222111333000---,,,,,,---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++)))***,,,------,,,***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((('''((((((&&&%%%%%%''')))******)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))''''''(((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************))))))******++++++******)))((())))))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))++++++++++++++++++++++++************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((+++***(((&&&&&&''')))***'''(((((())))))*********))))))***++++++***))))))'''((()))((('''''')))***---000111,,,)))))))))&&&++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++------,,,+++***)))((('''((()))+++***))))))***++++++++++++++++++******************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------...///000111------------,,,,,,,,,,,,....../////////000000000111000000////////////000/////////////////////////////////...............------...////////////...........................////////////////////////.........///......------//////...---------......///////////////////////////...---,,,,,,,,,------,,,,,,,,,---...///111222------...///111333555666666888:::<<>>@@@CCCGGGKKKPPPSSSWWWZZZ]]]fffjjjpppvvv{{{|||yyyuuurrrjjjcccZZZRRRMMMJJJHHHGGG@@@???===:::777444111///,,,,,,------,,,+++))))))***,,,......---++++++,,,(((***,,,,,,+++++++++,,,)))))))))***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&(((******((('''(((((())))))))))))))))))))))))&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))+++'''$$$%%%)))+++)))&&&(((((((((''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))))))))******)))((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))*********+++''''''((()))))))))))))))************************,,,++++++******++++++,,,***++++++)))((('''(((***'''***+++'''&&&''''''$$$''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************///,,,)))(((***,,,,,,+++((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000,,,---...000000///...------------.........//////+++,,,---...//////...---........................,,,,,,,,,------.........------...////////////...------------------------------------------------,,,,,,---...............+++++++++++++++,,,------***************************+++,,,,,,,,,+++))))))***+++,,,,,,---,,,+++***,,,,,,,,,,,,,,,---------+++---......,,,+++,,,,,,*********+++---000111111,,,///111222222111222333555777888999:::<<>>???>>>;;;777666333111///000000000///---...///...---++++++,,,+++,,,---------...111333***,,,...---***((()))+++))),,,//////,,,++++++---(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***)))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&+++***)))(((((()))***+++&&&(((***+++)))(((((((((''''''''''''((((((((((((###$$$%%%'''''''''&&&&&&'''''')))))))))((('''&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%(((###""",,,(((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************%%%%%%&&&((()))+++,,,,,,+++,,,...//////...,,,++++++++++++*********))))))---,,,***(((''''''((((((+++***((('''((()))+++,,,666111+++((()))******)))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++---------,,,,,,+++++++++,,,+++***))))))***+++,,,---,,,+++++++++---000111+++*********))))))((((((---,,,***)))))))))***+++)))))))))***++++++,,,,,,,,,,,,------.../////////------------,,,+++***)))//////............//////......------------........................------------,,,------...///000888333///...111111...***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,)))''''''(((+++---***++++++++++++***))))))***))))))***,,,,,,+++***+++*********))))))(((((()))************+++++++++((((((((((((((((((((((((,,,,,,,,,---------......------------------------000000111111222222222333555666777888:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEDDDBBBAAA???CCCBBB@@@>>>===<<<;;;;;;:::999888777666555555555222222222222111111111111------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------......---+++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&%%%%%%'''(((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))'''$$$""""""###%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!###&&&'''&&&$$$""""""&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***)))))))))((((((((('''''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))*********************(((((((((((())))))*********,,,---......---,,,***+++++++++*********)))))),,,+++***)))((((((((((((***)))((('''''')))***,,,---***''''''))),,,------************************))))))******)))(((((('''))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***++++++***))))))***+++++++++***))))))***,,,...///************)))))))))(((&&&'''(((***************+++++++++***************,,,,,,,,,---......//////,,,------...............111000///////////////000......------------........................---------,,,,,,------...///000666222...///111222///,,,------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))+++---***++++++++++++***)))))),,,+++***)))(((((())))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......///000111222222333444444444444444444444444333444666777888999888888444333222111111111111111444333222111000000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---+++***)))))))))))))))))))))))))))************************+++)))(((((())))))(((''''''((((((((())))))))))))************************(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%$$$***)))(((((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$%%%(((***&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++******))))))(((((('''***+++,,,------,,,+++***+++************)))))))))))))))************)))))))))((('''&&&'''((()))***&&&%%%$$$&&&))),,,---,,,++++++++++++++++++++++++***************))))))((())))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++***))))))***++++++))))))(((((((((***+++,,,************))))))))))))!!!###'''***,,,+++***)))---,,,,,,+++******))))))+++,,,,,,------......///+++,,,...///111111222222222111000///////////////......------------......------------------......,,,,,,,,,,,,---...///000333000...///111222000---........................******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,******++++++******)))((((((***+++)))&&&&&&(((+++************)))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////........................,,,---...000111222222222...---------------.........------,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((&&&''''''((((((((()))))))))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))************************((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((('''&&&&&&%%%%%%+++(((''''''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((((((((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((******))))))(((''''''&&&((())))))******))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++++++++******)))((((((((()))***++++++++++++***)))************))))))))))))'''((()))+++++++++***)))(((''''''&&&'''((())))))'''''''''((())))))((((((++++++++++++++++++++++++)))))))))******))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))+++******************+++)))(((((((((((()))***+++*********)))))))))))))))###%%%'''***+++++++++***,,,,,,,,,++++++*********+++++++++,,,------......+++,,,...///111111222222111000///..................------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,---...//////000......///111222111///........................******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++***************))))))(((%%%******((('''***...*********)))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))*********++++++))))))))))))************************************........................------------------------//////......---,,,++++++//////............//////,,,+++++++++,,,,,,---...++++++*********)))))))))***************+++++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************'''''''''''''''''''''''')))(((((((((******(((&&&'''''''''((((((((()))))),,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&((())))))******'''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''((('''$$$"""&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))************************************))))))))))))))))))))))))&&&''')))+++++++++***)))'''''''''''''''(((((())))))***+++***)))(((''''''************************''''''(((((()))(((((('''((()))))))))************)))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))******+++))))))))))))))))))************))))))******+++,,,******++++++,,,,,,,,,,,,******++++++,,,---------,,,---...//////////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,++++++,,,,,,---...///------...///111222111000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++)))************)))((((((###+++---***((((((***))))))))))))))))))******(((((()))))))))*********************************************++++++++++++((((((((())))))************************************************)))))))))************************---,,,+++)))'''&&&%%%$$$------,,,+++************+++******++++++,,,---...+++++++++*********)))))))))))))))******+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%$$$&&&'''((((((''''''''''''((((((((((((++++++******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&((()))***+++,,,(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&)))++++++((($$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********(((((())))))***+++,,,,,,************************(((((()))))))))))))))***(((((()))***************''''''((((((((()))))))))''')))++++++***))))))***))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++++++++***)))************+++++++++***))))))))))))************///...,,,******+++,,,,,,******++++++,,,------...)))******++++++,,,,,,---------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++,,,---...///,,,---///000111111000000++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))******))))))((('''!!!&&&,,,...+++'''%%%$$$))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++'''(((((())))))*********+++++++++++++++***************))))))))))))))))))++++++++++++++++++++++++***))))))((('''(((((((((,,,+++***)))((('''''''''***)))))))))***++++++,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++***)))((((((((((((((((((((((((************************)))&&&###"""$$$&&&((()))&&&&&&'''''''''(((((((((*********))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))%%%!!!!!!$$$'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''')))))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******'''((((((((()))))))))***++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************((())))))******+++,,,,,,+++++++++******+++++++++(((((((((((())))))*********)))))))))))))))******(((((())))))******))))))''')))+++***((((((***,,,************************''''''((()))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++)))***++++++++++++***)))*********++++++******)))((()))))))))************------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------......------,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,------......++++++++++++,,,---...///+++---///111111000//////++++++++++++++++++++++++++++++******************************************************************'''(((((())))))***++++++)))))))))))))))((((((''''''(((***+++***(((&&&%%%((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------------------***************,,,---...,,,++++++*********+++++++++***************+++,,,,,,,,,+++++++++*********))))))******+++,,,,,,---,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$%%%&&&(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&)))+++)))%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''((((((((((((((("""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''((()))******'''%%%######$$$$$$$$$"""!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%!!!!!!%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++'''((((((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))+++++++++******************************+++++++++,,,,,,++++++++++++,,,,,,'''((((((((())))))******+++***)))(((((()))***+++(((((()))***************)))++++++)))&&&%%%'''***++++++++++++++++++++++++(((((()))***************))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,)))***+++,,,,,,+++***))))))***************)))((((((((())))))*********+++***+++---//////---+++)))...------,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,---...//////......+++++++++,,,---...///000---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++,,,---......+++---000111000/////////++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))((((((''')))(((&&&''')))*********(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,,,,,,,++++++******))))))************+++++++++,,,++++++++++++++++++++++++******)))((()))***,,,---)))))))))***+++,,,------------,,,,,,,,,,,,------++++++++++++************))))))***+++,,,,,,---------,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++))))))+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&%%%$$$###"""))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''+++...,,,%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******"""###%%%'''''''''%%%$$$&&&'''((()))***+++,,,---&&&$$$""""""#########"""!!!!!!###%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""!!!!!!%%%)))***&&&!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''++++++***)))(((((())))))******))))))))))))******+++*********))))))((((((++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))(((************))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++************++++++******++++++++++++*********************************)))))))))***+++,,,,,,)))((('''&&&'''(((+++,,,)))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******(((((())))))))))))((((((((()))***+++++++++++++++******))))))))))))******************************((((((''''''''''''(((((())))))))))))************&&&))),,,......,,,)))'''+++,,,,,,---------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++******))))))******+++)))))))))***+++++++++,,,)))***+++---.../////////......------------......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......************************((()))***+++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))******)))(((''''''(((((()))))))))))))))(((''''''***)))))))))((((((''''''))))))***))))))(((''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))******((('''''''''***+++,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***+++*********))))))((((((+++''''''((($$$ ***((('''(((+++,,,+++)))))))))************))))))((()))***+++++++++++++++---,,,++++++---------+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++******))))))(((((('''''''''(((((()))***++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***&&&&&&((()))************(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((&&&$$$$$$'''++++++*********,,,+++)))&&&++++++***)))))))))))))))+++***)))(((((((((((()))))))))))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))***************)))))))))+++++++++++++++***))))))************))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++************++++++)))******++++++******)))******************************)))))))))***++++++(((((('''&&&&&&''')))))))))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******((())))))******))))))(((''''''(((((())))))((((((++++++************++++++************************((((((''''''''''''(((((())))))))))))************###%%%(((+++,,,,,,+++***---------,,,,,,+++***)))******************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------************++++++++++++---......------,,,,,,+++......------------......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********---------,,,,,,,,,------,,,,,,,,,------------...******************************+++,,,,,,,,,++++++++++++)))((((((((())))))((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((''''''''')))*********))))))((('''&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,---///...,,,++++++,,,+++***)))))))))***++++++***++++++,,,,,,++++++***************)))))))))(((000------///,,,''''''+++***((('''(((+++,,,+++)))))))))************))))))))))))***+++++++++*********++++++++++++*********))))))***++++++,,,------++++++,,,,,,,,,,,,++++++***))))))))))))***,,,---***)))))))))(((((((((''''''(((((())))))*********(((((((((((('''''''''&&&"""###%%%&&&'''&&&%%%$$$)))((((((((('''''''''&&&)))(((''''''''''''((()))''''''(((((((((((((((((())))))((((((((()))***+++&&&&&&((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&'''((('''%%%$$$&&&(((***(((&&&%%%%%%'''***---+++***))))))))))))))))))******)))(((''''''''''''(((((((((((('''''''''''''''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((***++++++++++++***))))))************))))))))))))+++++++++***************))))))))))))))))))))))))+++***))))))((()))))))))++++++************++++++)))******++++++******)))******************************)))((((((((())))))(((''''''''''''''''''&&&))))))))))))))))))))))))((()))******)))((()))+++******))))))))))))***************++++++*********++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************************)))((((((''''''(((((())))))))))))*********++++++&&&''')))***+++,,,,,,---,,,,,,+++++++++*********++++++******************,,,,,,,,,,,,---------...------,,,,,,,,,,,,------+++++++++++++++*********///......---,,,++++++***......------------......------,,,,,,,,,,,,+++++++++++++++***************...------,,,,,,,,,,,,---,,,,,,,,,,,,------------************************,,,,,,,,,---,,,,,,++++++***)))(((((('''(((((((((''''''''''''''''''''''''))))))*********)))(((((()))))))))))))))(((((('''(((((((((((('''''''''''')))))))))***))))))(((''''''''')))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((***++++++)))(((((()))***)))'''&&&''')))+++---******+++++++++++++++***************)))))))))))),,,+++,,,...---***+++///***)))((()))***+++***)))))))))************))))))*********+++******)))))),,,///222222///,,,,,,---))))))******+++,,,,,,,,,******++++++++++++******((((((((()))***+++,,,---))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))(((%%%&&&'''((()))((('''&&&((((((((('''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((())))))&&&''''''((())))))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))&&&'''((('''%%%$$$$$$%%%***++++++)))%%%$$$'''*********)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++++++++******)))))))))******+++++++++******)))************)))))))))(((************************))))))))))))))))))))))))******))))))))))))))))))++++++************++++++))))))************))))))******************************)))(((''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((()))******))))))***++++++******))))))******+++***++++++,,,,,,++++++***............---,,,+++++++++++++++******+++++++++************************))))))(((((((((((())))))))))))*********+++++++++......---,,,,,,,,,------)))))))))******++++++,,,+++++++++***************+++++++++,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++************************,,,+++++++++,,,------...++++++,,,,,,,,,---------************************,,,,,,,,,,,,++++++***)))))))))))))))((()))))))))((((((((((((((((((((((((((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))$$$%%%'''&&&%%%$$$$$$%%%(((''''''((((((***+++,,,)))******++++++++++++************)))))))))))))))&&&''')))))))))(((***,,,))))))))))))*********)))))))))************))))))******+++******)))((((((+++000555555000,,,,,,...))))))******+++++++++,,,)))******++++++******)))((()))))))))******++++++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''))))))))))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))*********+++&&&'''((((((&&&%%%###""""""***,,,)))%%%$$$%%%***)))))))))))))))******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******************)))))))))(((************************)))))))))))))))))))))))))))))))))*********))))))++++++************++++++)))))))))******)))))))))******************************)))(((''''''((((((***************)))((('''((((((((((((((((((((((((''')))******))))))***+++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++***)))((((((******))))))))))))******************************))))))(((((((((((())))))************++++++++++++//////---,,,,,,,,,------,,,+++***)))))))))***+++************************)))*********++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++******,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************++++++))))))***+++,,,---///000+++++++++,,,,,,,,,------******************************+++******)))(((''')))*********************))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&((())))))((('''((()))%%%'''))),,,,,,,,,+++***((()))******++++++++++++))))))))))))))))))******(((***+++***)))***+++,,,)))*********))))))))))))))))))************))))))***************)))((('''&&&+++000000+++'''(((***)))***************++++++)))******++++++******)))************))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++,,,,,,'''''''''((('''&&&###"""  &&&&&&%%%&&&))))))))))))))))))******+++&&&&&&&&&'''((()))***+++))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))&&&''''''((())))))******))))))***++++++++++++***************))))))))))))***************+++++++++))))))))))))))))))))))))(((((()))************)))++++++************++++++((())))))******))))))(((******************************)))((((((((())))))++++++******************))))))))))))))))))))))))'''(((******))))))***,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++******)))***))))))))))))))))))******************************))))))(((((())))))************++++++++++++,,,************+++,,,---...000...,,,***)))(((((()))))))))*********+++++++++))))))))))))************......------------......,,,,,,,,,,,,,,,+++++++++///...,,,+++*********+++------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))))))))***,,,---///000++++++++++++,,,,,,,,,,,,************************))))))))))))))))))(((''')))******++++++++++++***************************''''''&&&&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((())))))))))))$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((******)))((()))***%%%'''+++---...,,,***((((((((()))***++++++++++++))))))))))))************'''***,,,)))(((***+++***)))***+++***)))((()))***))))))************)))))))))))))))***))))))(((((('''***---...+++))))))+++******************************++++++++++++******+++++++++***)))(((&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,)))(((''''''((((((&&&$$$!!!$$$%%%$$$%%%(((+++)))))))))))))))***++++++***))))))(((((()))))))))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++++++++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))++++++************++++++(((((())))))))))))((((((******************************)))))))))***++++++***))))))(((((()))***+++))))))))))))))))))))))))&&&(((******))))))+++,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,---,,,,,,,,,+++******))))))******+++******************************))))))))))))***************+++++++++,,,,,,))))))******++++++,,,,,,...---+++*********,,,---(((((()))***+++,,,,,,---))))))*********+++++++++......------------......++++++,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++***++++++,,,---***++++++++++++,,,,,,,,,************************((())))))*********))))))'''((()))+++++++++***)))))))))))))))))))))))))))'''&&&$$$###$$$%%%((()))''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''((()))&&&(((***++++++***(((''''''((()))***++++++++++++((()))))))))************###)))***'''&&&***,,,***)))+++,,,+++((('''(((***))))))************))))))'''((())))))))))))))))))***+++,,,------.........************))))))))))))++++++,,,,,,,,,,,,++++++))))))*********((('''&&&'''((((((((()))))))))***'''(((((())))))*********&&&&&&&&&''''''(((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''((()))(((((('''&&&''''''(((((('''&&&&&&&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%&&&'''(((***+++,,,---***(((&&&&&&((()))((('''...---,,,***((('''''''''))))))((())))))***++++++---,,,+++)))((((((''''''&&&'''''''''(((((())))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))((()))***+++++++++++++++************))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))++++++************++++++(((((())))))))))))((((((******************************))))))***+++,,,,,,)))((('''&&&'''(((+++,,,))))))))))))))))))))))))&&&((()))***))))))+++---,,,++++++******++++++,,,*********++++++*********&&&'''((())))))))))))))),,,++++++++++++++++++,,,******************************))))))))))))************+++++++++,,,,,,,,,------...---,,,+++***)))((((((((()))+++///222444''''''(((***+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***)))))))))***,,,///000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------............---,,,+++******************+++++++++,,,,,,,,,************************((()))***+++++++++++++++&&&'''(((*********)))((((((((((((((((((((((((((('''%%%###!!!"""$$$'''***''''''((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******))))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&((()))***)))((()))***(((((((((((((((''''''''''''''')))******+++++++++(((((())))))*********+++$$$***,,,))))))...000...)))+++,,,+++((('''(((***))))))************))))))''''''((())))))***)))))))))(((''')))+++---,,,,,,*********)))))))))))))))+++,,,,,,------,,,,,,+++'''((()))******)))(((((('''((((((((())))))******'''(((((()))***++++++,,,&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''''''''(((((())))))******$$$%%%&&&'''''''''&&&%%%&&&''''''(((''''''&&&&&&$$$%%%'''(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''!!!"""###$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---+++(((&&&&&&(((******)))"""$$$'''***---,,,(((%%%))))))))))))************(((((())))))))))))((((((***++++++)))&&&!!!((('''&&&(((***,,,,,,,,,))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++*********))))))(((((()))************+++++++++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******(((((())))))))))))((((((+++++++++*********)))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,,,,+++******++++++)))'''************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---+++***)))))))))))))))***'''((()))***+++,,,,,,,,,******))))))))))))******************************+++*********************))))))***************+++---------,,,,,,+++++++++'''(((***++++++***(((''''''***------***((()))+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++******************)))))))))))))))++++++*********************))))))***++++++(((&&&)))))))))((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&''')))))))))))))))))))))(((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&((()))))))))************'''(((******)))(((((()))))))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))*********++++++*********************************,,,,,,,,,+++***)))((((((******)))(((((((((((((((((((((((((((((()))******---+++)))((((((((('''%%%))))))))))))((('''&&&%%%(((((()))))))))'''&&&%%%'''((()))))))))(((&&&%%%'''''''''''''''((()))***))))))(((((('''''''''&&&)))******))))))((('''&&&))))))))))))'''%%%###"""&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&'''((()))))))))'''&&&$$$$$$$$$%%%''')))***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((()))((((((''''''((()))***))))))))))))************(((((())))))))))))((((((&&&'''((()))((('''%%%$$$)))((('''(((***+++++++++))))))))))))))))))))))))))))))************))))))******))))))******+++,,,*********)))))))))(((((())))))*********+++++++++************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))))))))*********++++++++++++******+++++++++******)))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,+++***+++------,,,***************************++++++******))))))(((((())))))))))))))))))))))))************************------,,,,,,,,,+++++++++)))((((((((((((((())))))******+++,,,------------,,,++++++******++++++,,,************************,,,,,,,,,,,,------------...------,,,,,,++++++***------,,,,,,,,,+++++++++)))***,,,------,,,***))))))***,,,+++***)))***+++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++******************+++++++++++++++************,,,+++)))'''************************))))))(((((((((((())))))(((((('''''''''''''''((()))))))))))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&'''((()))***))))))((((((((()))))))))*********'''((())))))''''''((()))(((((()))))))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************''''''''''''''''''''''''***))))))(((((())))))***************************++++++++++++***)))((((((((((((((((((((()))******((((((((((((((()))******+++)))''''''((()))(((''')))))))))((((((&&&%%%%%%''''''((())))))((('''&&&'''((()))))))))(((&&&%%%'''&&&&&&&&&''''''((())))))((((((((('''''''''&&&((((((((((((((((((''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$%%%&&&((())))))((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&'''((()))***))))))))))))************((())))))******))))))(((%%%&&&'''((()))***+++,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++******))))))))))))(((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******++++++******)))************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))************+++,,,------)))((((((***,,,---,,,+++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))((((((((((((''''''&&&''''''((()))***++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,***))))))***++++++***))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++*********------,,,+++******))))))*********++++++,,,,,,---+++******+++,,,,,,)))'''************************)))((((((''''''(((((()))+++***)))(((''''''''''''(((((()))))))))((('''''''''''''''(((''''''&&&%%%$$$%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$''''''((())))))))))))((((((((((((((())))))))))))'''((((((&&&%%%%%%''')))&&&''''''(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************************************)))'''&&&&&&''')))***************************++++++++++++***)))((((((&&&&&&''''''(((***+++,,,))))))((((((((()))******)))'''&&&''')))******)))(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))(((((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((('''&&&'''((()))***((()))))))))************)))))))))******)))))))))))))))((((((((()))***+++,,,***)))((()))***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))(((((())))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))''''''((((((((((((''''''))))))))))))))))))))))))+++******((('''&&&%%%$$$(((((((((((())))))))))))***)))))))))******+++,,,'''&&&&&&''')))***((('''************************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++%%%%%%&&&'''((()))******&&&&&&&&&'''((()))***+++)))************))))))((())))))(((((((((((())))))************************))))))***+++,,,---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,---......---,,,,,,...***''''''***,,,+++***)))))))))***************+++++++++***************+++++++++***************++++++***)))((('''&&&&&&))))))***+++,,,------...+++******+++,,,,,,)))''''''''''''((((((((((((((((((((((((''''''(((((((((+++***)))((((((''''''((('''(((((((((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''&&&$$$###$$$''')))&&&&&&'''(((((((((''''''************************(((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++((((((((((((((((((((((((***************************************)))((((((''''''''''''(((***+++,,,***))))))((())))))******)))((('''''')))******)))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((''''''&&&&&&%%%&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&(((***,,,''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))((((((''''''''''''''')))(((''''''((()))+++,,,((()))))))))************))))))************))))))+++***((('''&&&'''((()))---+++)))((()))))))))'''))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++(((((((((((((((((())))))(((((()))))))))*********************)))))))))((((((((((((((((((((((((((((((((())))))************,,,,,,++++++******))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((()))))))))))))))(((((((((((())))))***)))(((''''''((((((&&&$$$))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))***+++,,,---......((('''(((((()))***+++,,,))))))*********)))(((((()))(((((((((((((((((()))************************))))))******+++,,,------//////......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...***''''''***,,,+++************+++++++++,,,,,,******************************************************))))))(((''''''&&&))))))***++++++,,,------+++******+++,,,+++)))'''&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''&&&$$$######&&&)))&&&'''(((((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))))))))*********)))((((((((((((((((((((()))************))))))))))))******+++)))''''''((()))(((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,++++++***)))''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''''''''''''''))))))(((((()))+++,,,---))))))))))))************)))******++++++******)))((('''&&&&&&&&&''')))***,,,***)))((()))***)))((())))))))))))))))))))))))))))))************)))))))))(((((((((((()))******''''''(((((((((((())))))((((((((()))))))))******************))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************)))))))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((('''''''''(((((())),,,+++************(((&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))((())))))***+++,,,******+++++++++++++++***+++******))))))******+++************************+++++++++,,,,,,---------444333222000...,,,+++************+++++++++++++++++++++************++++++,,,***))))))***++++++************+++,,,,,,------)))))))))***************)))))))))***************++++++*********))))))))))))))))))******++++++,,,***))))))***++++++(((&&&'''(((((())))))******+++(((''''''&&&&&&''''''((((((((((((''''''((())))))&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((&&&''''''%%%$$$$$$&&&(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&'''((()))***((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))((())))))******)))(((((()))(((((((((((())))))***++++++***)))))))))******+++***((('''((()))(((''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---,,,***((('''&&&%%%%%%%%%&&&((()))******)))((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''******)))((('''''''''''')))((((((((()))+++---...))))))))))))************)))******++++++******)))(((((('''''''''(((((())),,,***(((((()))***))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******'''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((()))))))))))))))***(((((())))))))))))((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''(((******+++(((((((((((())))))))))))))))))(((((((((((())))))+++***)))***++++++***((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((((())))))***((()))***++++++,,,++++++******))))))))))))******************************++++++++++++++++++++++++///......---,,,+++******)))*********++++++++++++++++++************++++++)))***,,,+++***)))***+++)))))))))***+++,,,,,,,,,((()))))))))*********+++((()))))))))*********+++))))))))))))************)))))))))))))))))))))))))))(((((()))***)))'''%%%''''''(((((()))******+++(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''(((***+++,,,,,,+++******))))))*********((('''''')))******)))(((((()))))))))))))))(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%''')))******)))'''&&&%%%%%%%%%&&&%%%&&&(((*********)))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''+++***)))(((''''''''''''''''''&&&&&&((()))+++,,,))))))))))))******************++++++++++++******+++******)))((('''&&&&&&+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))***'''''''''(((***+++***((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((('''''''''((((((&&&&&&'''))))))*********((((((''''''''''''((((((************************)))))))))((((((((((((((($$$%%%&&&''')))***+++,,,))))))******++++++++++++,,,++++++******++++++,,,'''***------***((()))+++'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))(((((((((((((((''''''((())))))'''$$$%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''+++***)))'''%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***))))))))))))))))))))))))(((((()))))))))))))))(((%%%%%%&&&''')))+++---...,,,,,,+++***))))))******'''&&&%%%''')))+++++++++((()))***************))))))(((&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((&&&&&&$$$$$$$$$$$$%%%&&&%%%&&&(((***+++***)))((($$$######""""""######$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''++++++)))(((''''''''''''%%%%%%$$$%%%&&&(((***+++((((((((()))******+++++++++***((('''&&&''')))***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************'''((()))++++++******)))))))))************))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((************************............------,,,+++)))))))))(((''''''&&&&&&)))((('''''''''(((***+++,,,,,,***)))))))))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))************,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++************************++++++************++++++,,,+++)))((()))***)))(((***)))((((((((()))+++,,,''''''&&&&&&&&&(((***+++''''''(((((())))))******''''''(((((())))))******''')))***)))&&&%%%&&&((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''(((******+++++++++************))))))))))))''''''''''''(((***+++,,,***,,,...///...+++(((&&&&&&&&&''')))***************)))((('''''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((******)))((('''&&&%%%%%%(((((((((&&&%%%$$$&&&((((((((())))))((('''&&&&&&((((((&&&&&&&&&&&&(((((('''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%###)))&&&""""""%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))%%%"""$$$***---+++(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((()))******+++++++++***(((''''''''')))***))))))))))))))))))))))))******++++++***))))))((((((((()))))))))*********'''((()))***+++******)))))))))************))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((('''''''''((((((((((((((()))))))))))))))******+++,,,+++***)))))))))*********)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))***))))))))))))*********************+++++++++++++++------,,,,,,,,,+++++++++************************++++++************+++++++++)))((('''((()))((('''***)))((((((((()))++++++,,,+++***(((((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((***+++***'''&&&''')))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((())))))(((((((((((())))))&&&&&&'''((())))))***************)))((((((((('''''''''''''''((())))))***,,,,,,,,,,,,+++***((((((&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((((((((''''''''''''((((((***************)))))))))(((((((((&&&%%%$$$&&&(((&&&''''''''''''&&&%%%$$$%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&$$$"""###&&&''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))******+++++++++***)))((('''((())))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((()))************)))))))))************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''*********))))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''((())))))***))))))******+++++++++***++++++***))))))))))))***)))(((''''''&&&'''''''''))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))************((())))))******+++++++++,,,,,,,,,,,,++++++++++++************************++++++************+++++++++***(((((()))***)))((()))))))))((()))******+++------+++***************))))))))))))(((((((((((((((((((((((()))))))))))))))***+++***(((((((((***((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((+++)))''''''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((('''&&&&&&'''((()))(((((((((((((((((())))))((((((''''''(((((()))%%%&&&&&&''''''(((((()))******)))(((''''''&&&&&&''''''&&&&&&&&&''''''(((,,,+++)))((('''((())))))''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))(((((('''''''''((((((%%%%%%&&&&&&''''''(((((('''((((((&&&%%%$$$&&&'''''''''''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%###&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***(((&&&%%%&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))******+++++++++***)))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((()))))))))************))))))************))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))((((((''''''''''''(((((())))))'''((()))++++++***))))))+++******)))))))))))))))'''''''''&&&&&&&&&''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))))))))************''''''((()))***+++++++++,,,,,,,,,++++++++++++***************************++++++************++++++,,,***))))))***++++++***)))))))))))))))******+++)))*********+++,,,------******))))))((((((''''''(((((((((((())))))))))))((()))))))))((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&&&&'''((()))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%))))))((('''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((''''''&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((())))))***))))))((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&(((((((((&&&###!!!&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))))))))((((((''''''''''''%%%&&&((()))))))))((('''************))))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************''''''((()))***+++++++++,,,,,,+++++++++*********************************++++++************++++++***)))'''''')))***))))))((()))))))))************(((((()))******+++++++++******))))))((((((''''''))))))))))))((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))(((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((()))***((((((((('''&&&%%%%%%$$$((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&''''''''''''&&&&&&%%%'''((())))))))))))((((((&&&((()))(((''''''((()))(((''''''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%'''((('''%%%$$$%%%&&&(((((())))))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%###""""""$$$'''))))))'''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%""" !!!%%%(((&&&$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************)))))))))((()))******+++))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%'''(((***+++++++++(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''))))))******))))))((('''&&&&&&'''(((((((((''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))***))))))))))))))))))************((())))))******+++++++++++++++++++++************************************++++++************++++++'''%%%$$$$$$&&&''''''&&&(((((()))************)))************)))((('''&&&))))))))))))(((((((((((())))))))))))((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((('''%%%&&&''')))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$###"""!!!!!!'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))'''''''''((()))***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&%%%'''((()))***+++***)))(((&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""!!!&&&))))))))))))***%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((%%%  &&&)))'''###&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))******++++++***+++++++++******))))))))))))))))))))))))))))))((())))))***++++++******************++++++++++++***)))((((((((()))++++++))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''')))************))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))((()))*********)))''''''&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))*********************+++++++++++++++++++++++++++************************************++++++************++++++'''&&&%%%%%%'''((((((''''''((()))***+++******))))))************((('''&&&(((((((((((())))))))))))***)))))))))(((((((((''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$###"""!!!!!!&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***)))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***###$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&'''((((((''''''(((***+++***)))(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$###''')))(((((()))***&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&'''''''''((((((&&&###"""###%%%'''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************))))))))))))'''((()))))))))))))))(((******))))))((((((''''''******))))))))))))******''''''''''''''''''''''''(((((()))***++++++******&&&&&&''''''((())))))))))))((('''''''''(((***+++((()))*********)))'''&&&&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************))))))******+++++++++,,,+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++)))((('''))))))))))))************,,,,,,,,,++++++++++++++++++++++++************)))************************++++++************++++++***)))'''(((***++++++***'''((()))++++++******)))&&&''')))***++++++******''''''(((((())))))************))))))((((((((('''(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%$$$######%%%'''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''(((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%&&&&&&'''((($$$%%%''''''''''''(((*********))))))))))))******'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&''''''((()))))))))'''''''''&&&&&&''''''((()))'''%%%$$$%%%(((+++---"""###$$$%%%&&&'''''''''$$$&&&((()))***)))((('''%%%'''((((((''''''(((***---,,,+++***))))))))))))%%%&&&&&&''')))******+++$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!###&&&(((((('''%%%(((***)))&&&$$$%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))***++++++***)))***+++'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((((((&&&&&&((()))************+++***)))(((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((()))******''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))************************(((((((((((((((((((((((()))************+++++++++,,,,,,++++++***)))(((((((((((((((((())))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++(((((()))***+++,,,,,,---''''''''''''''''''''''''###$$$&&&((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&)))'''$$$"""###%%%(((***&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&))))))******+++++++++,,,(((((('''''''''&&&&&&&&&#########$$$&&&(((***,,,(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,,,,***)))'''&&&'''(((***+++)))))))))))))))***++++++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&((('''%%%%%%&&&&&&%%%###%%%&&&((()))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&(((""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######&&&''''''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&***)))(((&&&%%%%%%%%%%%%(((((())))))))))))(((((()))***++++++***)))***+++((((((******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))++++++++++++************'''((()))***+++++++++++++++***))))))))))))***+++(((((((((((()))))))))***((((((''''''''''''((((((,,,,,,+++***))))))))))))((((((((('''''''''(((((((((((((((((()))))))))***)))))))))))))))(((((('''((((((((((((((())))))***''''''''''''''''''&&&&&&((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,++++++***))))))((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++)))))))))******++++++,,,++++++++++++++++++++++++''''''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''''''''(((((((((((())))))*********(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))((('''&&&'''(((***+++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''(((((('''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++******))))))(((((('''(((((())))))***))))))((()))***++++++***)))***+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))++++++******)))(((((('''+++++++++++++++,,,,,,,,,((()))***++++++,,,++++++++++++************++++++((((((((()))))))))******)))((((((''''''(((((()))+++******)))'''%%%$$$###)))((('''''''''((()))***((((((((()))))))))******))))))******))))))((('''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,++++++***)))))))))((((((((()))))))))******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))************++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))+++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%######$$$%%%&&&(((((()))&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######%%%(((***+++***###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&(((((())) $$$&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,((()))***++++++***)))((((((((()))*********)))))))))***++++++***)))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))************))))))(((((())))))******+++,,,------((()))******+++++++++***,,,++++++++++++++++++,,,(((((()))))))))*********))))))(((((((((((())))))(((((((((((('''$$$"""!!!))))))'''&&&'''(((***+++(((((()))))))))*********)))************)))(((((('''(((((()))))))))))))))))))))((((((''''''&&&&&&******))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))*********+++++++++************************+++*********)))))))))((()))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%)))++++++***$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&'''((("""$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,%%%&&&(((******)))((('''(((((()))***************)))***++++++***)))***+++***************++++++,,,))))))))))))))))))))))))************************++++++++++++******************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))************'''(((((()))***+++,,,,,,'''((())))))***)))))))))++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))***++++++)))(((''')))(((((('''((()))***+++))))))))))))***************************))))))(((''''''((()))***))))))((())))))((((((((('''''''''))))))******************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************))))))))))))******************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++******++++++++++++******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((())))))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''''''''''',,,+++)))'''$$$!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''""""""###$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((***)))'''&&&%%%'''(((***$$$%%%''')))***)))((('''(((((()))***++++++++++++)))***++++++***)))***++++++************+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++''''''((()))******++++++'''(((((()))))))))((((((******++++++++++++******)))))))))*********++++++***))))))(((((())))))***'''((())))))************'''(((((())))))*********)))))))))*********++++++******++++++******)))(((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,+++***************))))))(((((((((************************((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''***))))))(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%''''''&&&%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%#########$$$$$$%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''(((*********))))))(((((()))***++++++++++++)))***++++++***)))***+++++++++*********+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++))))))*********))))))((())))))***++++++***))))))))))))*********+++++++++******))))))))))))******'''''''''''''''((())))))&&&''')))+++++++++***)))))))))*********+++++++++***++++++++++++***))))))&&&''')))*********(((((('''''''''((())))))******((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))*********++++++++++++++++++,,,,,,++++++***************************(((((())))))******++++++)))************+++++++++***++++++,,,,,,++++++***)))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))++++++,,,,,,,,,)))+++++++++***)))***+++,,,+++*********+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))++++++******)))(((((((((***++++++++++++,,,,,,,,,******+++++++++******)))((()))***++++++***)))((()))************+++++++++******))))))))))))******---,,,+++******+++,,,---$$$&&&))),,,---,,,***))))))************+++++++++***++++++++++++***))))))&&&''')))***+++***((('''&&&&&&'''((()))***++++++''''''(((((()))))))))***(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++******************++++++)))************+++++++++++++++,,,,,,,,,++++++***************************''''''((()))***+++,,,,,,)))************+++++++++***+++,,,------,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$%%%&&&(((***+++------(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%''')))***###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&'''((()))###%%%''')))***(((&&&%%%''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&%%%%%%$$$$$$$$$%%%%%%******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,,,,+++***))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))))))))(((((((((((())))))))))))***+++,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,************))))))))))))*********))))))((('''&&&+++++++++*********))))))))))))))))))************))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***)))(((((((((***+++,,,************))))))))))))******))))))))))))))))))++++++***************+++...------,,,+++***))))))---,,,+++******+++,,,---+++,,,---,,,***(((((()))+++*********))))))(((((()))))))))((()))******+++---,,,***)))))))))***+++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((***'''%%%&&&***+++((($$$(((((('''''''''&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%$$$$$$%%%'''((()))######$$$%%%&&&(((((()))############$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$$$$######"""$$$&&&''''''&&&%%%%%%&&&---)))%%%$$$&&&((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$%%%'''(((((('''''''''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&(((***+++***)))*********(((&&&&&&''''''&&&%%%$$$&&&))))))((('''&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$###$$$$$$###"""!!!###$$$(((&&&###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((('''&&&&&&((())))))(((''''''(((((())))))************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************......---,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***)))))))))(((((((((((())))))))))))***+++,,,,,,+++,,,,,,------,,,***)))+++++++++******)))))))))************))))))))))))***************))))))(((+++++++++*********))))))))))))))))))************))))))************))))))))))))))))))((((((((((((''''''((()))))))))(((((('''''''''((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++---,,,,,,++++++*********++++++***))))))***++++++***,,,---,,,***(((((()))************)))))))))((()))))))))))))))*********,,,+++***)))((()))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))'''%%%&&&***+++((($$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&+++(((%%%%%%'''***++++++)))((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%''''''''''''&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''')))++++++***))))))******(((&&&&&&'''''''''%%%%%%%%%%%%###!!!!!!###%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$###$$$%%%$$$######$$$&&&(((%%%######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((+++)))'''''''''((('''&&&''''''''''''((((((((()))******))))))))))))******************************************************))))))))))))))))))))))))************************.........---,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((******************++++++,,,,,,---...---,,,+++***,,,++++++***)))(((''''''************)))))))))))))))******++++++++++++++++++++++++***************))))))))))))************))))))************))))))))))))))))))(((((((((((('''(((((()))*********)))''''''((((((((())))))))))))))))))((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++******))))))))))))*********,,,---,,,***(((((()))************))))))))))))(((((()))***************+++***)))((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''')))&&&%%%&&&)))***'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&$$$%%%(((+++---...---,,,***'''&&&%%%%%%%%%%%%%%%$$$############$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))++++++)))(((((())))))(((&&&&&&'''((('''&&&'''&&&######&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((('''%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))---+++(((''''''&&&%%%###&&&&&&''''''''''''((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********)))))))))((((((******+++++++++******))),,,,,,---...---,,,+++***++++++******)))))))))(((************)))))))))((('''((()))***++++++++++++************************((()))))))))************))))))************))))))))))))))))))(((((((((((('''((()))******++++++***'''(((((((((((()))))))))))))))))))))))))))******((((((((((((((()))))))))************++++++++++++*********)))******+++,,,*********++++++,,,,,,,,,+++******************+++***+++,,,,,,***))))))************)))))))))))))))'''((()))***+++******)))***))))))((((((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%''''''&&&&&&&&&&&&%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%''')))+++,,,---+++(((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))***+++***(((''''''((()))(((&&&&&&'''((((((''''''&&&$$$"""!!!"""&&&***((((((((((((((((((''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###%%%''''''''''''((()))'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((()))***---+++((('''''''''%%%$$$'''(((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************))))))))))))******+++++++++***))))))+++,,,---------,,,+++***)))******++++++,,,,,,,,,************)))))))))(((&&&&&&((()))******++++++************************((()))))))))************))))))************))))))))))))))))))(((((((((((((((((()))***************(((((((((((()))))))))***))))))*********)))))))))'''((((((((())))))******+++++++++,,,,,,---------******))))))***++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))******(((((()))***************))))))))))))((((((((('''(((((())))))******++++++(((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%''''''''''''(((((((((((($$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))******)))'''&&&'''((()))(((&&&&&&((()))(((((($$$%%%&&&&&&&&&''')))+++''''''((()))***++++++,,,******)))(((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))+++)))&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%###%%%(((((((((((((((***&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$######$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((()))******((('''&&&'''((('''&&&))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))***************************************))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++++++++++++++*********)))))))))))))))+++,,,,,,+++***)))++++++,,,---,,,+++***)))))))))***+++,,,---......************))))))))))))&&&&&&'''))))))************************+++++++++))))))))))))************))))))************))))))))))))))))))((((((((((((((())))))******))))))(((((((((((()))))))))******)))************)))(((((((((((())))))******+++++++++++++++,,,------......))))))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,)))***,,,,,,***)))******))))))))))))************)))))))))((()))******+++))))))*********)))((('''))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))$$$%%%&&&&&&&&&%%%'''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&((())))))(((&&&'''((())))))(((!!!$$$'''(((((('''((((((&&&'''((()))***,,,------******)))(((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%'''((((((+++((($$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################""""""###$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%###&&&((()))((('''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))(((''''''''''''(((((()))((('''%%%&&&((())))))(((++++++************))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************)))))))))*********+++++++++++++++*********))))))'''(((***,,,,,,,,,+++*********+++++++++***)))((())))))******++++++,,,,,,************))))))))))))'''((()))***************))))))*********+++++++++))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((((()))))))))*********)))******+++***)))(((''')))))))))***+++,,,,,,,,,))))))******+++,,,,,,---))))))))))))***+++,,,---++++++++++++++++++,,,,,,+++,,,------------,,,+++(((***,,,,,,***)))***+++((()))))))))************+++***((('''''')))+++---)))***+++++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))$$$$$$###%%%'''(((((('''###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&##############################%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$&&&%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((('''&&&&&&(((***)))(((&&&''')))******)))%%%'''))))))(((&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$&&&))))))((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((((((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&((())))))(((************)))))))))(((******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))&&&(((***,,,---,,,+++***))))))***+++***)))((('''************))))))))))))************))))))))))))))))))***++++++++++++***))))))******++++++++++++))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$))))))))))))************)))***+++++++++)))((('''))))))***+++,,,,,,------'''(((((()))******++++++))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***(((***,,,,,,*********+++(((((())))))*********+++,,,***'''&&&&&&(((,,,...***++++++,,,,,,***)))(((++++++******))))))(((((((((((((((((())))))))))))************************)))((((((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%"""!!!$$$(((***)))'''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&((('''%%%$$$%%%(((''''''((())))))(((''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''((('''&&&''')))+++)))(((&&&''')))******)))***+++,,,***(((&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$######$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$&&&))))))(((&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''))))))))))))((($$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))(((''''''''''''''')))(((&&&&&&((()))((('''******))))))((((((((('''''''''((()))***+++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,+++***)))((('''******+++++++++******)))&&&&&&'''((()))***++++++************************))))))******+++++++++,,,+++++++++************))))))***,,,---,,,+++)))((())))))))))))***************)))((()))***+++***(((,,,+++******)))*********))))))************)))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,++++++++++++*********))))))************************---,,,***)))))))))******,,,+++***))))))***+++,,,((((((((((((((((((((((((***************)))((('''))))))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))))))))************))))))***)))((('''&&&&&&'''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***++++++)))'''&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((&&&%%%$$$#########%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''))))))((('''&&&'''((((((((('''&&&%%%$$$$$$###""""""############$$$$$$!!!$$$&&&((((((((()))***((('''%%%#########%%%&&&'''%%%######%%%'''((((((((('''%%%#########%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%+++'''""" !!!%%%''')))!!!"""$$$$$$%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,+++)))&&&$$$(((&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$###"""""""""((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''''')))((('''&&&%%%&&&&&&''')))((('''((()))***)))((())))))((('''''''''''''''***************)))((((((***++++++++++++******)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,+++***)))(((*********++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((+++++++++*********))))))'''((()))******)))((('''))))))))))))***************)))((()))******)))((())))))))))))******+++,,,))))))************)))))))))***++++++++++++***)))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++******))))))))))))*********************************++++++++++++******)))***++++++,,,,,,+++++++++++++++*********))))))************************,,,+++***)))))))))******'''((()))******)))((('''))))))))))))))))))))))))***++++++++++++******)))))))))))))))((((((((((((************************(((((((((((())))))))))))))))))************))))))***)))((('''&&&''''''(((%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$#########$$$&&&'''''''''''''''((((((((((((******)))(((((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&%%%###%%%&&&'''''''''(((******((('''%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###%%%''''''%%%###"""######$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))((('''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''''''''&&&&&&'''***++++++***))))))((('''''''''''''''***************)))(((((())))))******************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******************,,,,,,,,,,,,++++++***)))))))))******+++******)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))******))))))))))))***************)))((((((******)))(((''''''(((((()))+++,,,---))))))************)))))))))******++++++******)))))))))************))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((+++***************+++,,,************************((()))+++,,,,,,+++)))((())))))***++++++++++++++++++++++++***************************************++++++***)))))))))******)))***---//////---***)))***************************++++++,,,,,,,,,,,,+++))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((())))))******))))))(((***)))'''&&&&&&'''(((((('''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%$$$#########$$$&&&'''&&&''''''''''''(((((((((******))))))(((((('''''''''((()))(((&&&&&&&&&'''&&&'''''''''((((((((((((+++******)))((('''&&&%%%%%%&&&'''&&&%%%%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%###""" !!!%%%)))***(((%%%$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%'''***+++++++++)))((((((''''''''''''((()))************))))))(((###$$$&&&(((***+++,,,---************************************************************************++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,+++******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,************))))))))))))))))))))))))***+++------((()))))))))***************((('''((()))***)))((((((''''''((()))***++++++))))))************))))))))))))************))))))))))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******+++,,,************************''')))+++------+++)))'''((())))))***+++******************************************************************))))))))))))***+++,,,---......---,,,+++************************))))))***+++,,,,,,,,,,,,))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((******)))))))))((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''((((((((('''&&&$$$###&&&''''''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((('''%%%"""$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&''''''(((((('''''''''&&&%%%$$$###!!! %%%&&&%%%!!!$$$+++&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%###%%%&&&'''(((((('''&&&%%%(((((('''''''''''''''''''''&&&%%%''')))******))))))(((''''''''''''(((((())))))************)))(((%%%&&&(((***,,,---......************************)))***++++++++++++***)))************************************************((((((((())))))******+++++++++,,,,,,,,,+++******'''((()))***************((((((((()))***+++++++++************************$$$%%%&&&((()))+++,,,,,,*********)))))))))(((((())))))))))))***+++------((()))))))))************)))((('''((()))***)))'''))))))(((((('''(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))''')))+++------+++)))''''''((())))))******))))))************************************************))))))))))))***))))))))))))((((((''''''(((((()))************************(((((()))***+++++++++***))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((()))))))))&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$#########$$$&&&''''''&&&%%%$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###### !!!)))(((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&''')))))))))'''%%%###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$%%%&&&((((((((((((&&&%%%''''''(((((((((((((((((()))(((&&&'''(((((('''&&&((((((''''''''''''((((((((())))))*********)))))),,,,,,------...---------************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))))))))******+++++++++******)))''''''((()))************''''''((()))***+++,,,---************************))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******))))))))))))************)))(((''''''))))))((('''))))))((('''''''''''''''))))))************))))))***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((()))))))))))))))***************+++++++++************************'''((()))*********))))))***)))(((''''''((()))***************************(((((()))*********))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((((())))))(((((('''(((((('''&&&&&&''')))***'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&!!!###%%%&&&'''&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&'''((('''%%%%%%%%%&&&''''''&&&%%%$$$###""""""###$$$'''((()))(((&&&%%%$$$&&&''''''%%%$$$%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%(((((('''&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&+++***)))'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""$$$%%%### ###&&&((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''''''''((()))))))))((((((***(((''''''''''''&&&$$$(((''''''''''''(((((()))((())))))************))),,,,,,---------,,,++++++************************)))***,,,------,,,***)))))))))))))))))))))))))))************************)))))))))))))))(((((((((((())))))******)))))))))&&&'''((()))************)))))))))******+++++++++************************+++++++++******))))))(((***)))))))))(((((((((((('''((()))******)))((('''))))))))))))************)))(((''''''((()))((('''''''''&&&&&&&&&'''(((((())))))************))))))***)))(((''''''((()))***))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))******++++++++++++******&&&'''(((((())))))(((((())))))*********+++++++++************************&&&''')))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))***%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''((((((''''''%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))'''%%%###!!!$$$'''((('''%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&$$$$$$&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%'''(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))***))))))(((((('''&&&&&&'''((('''%%%'''''''''''''''((())))))(((((()))***************''''''((()))***+++++++++)))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((((((((((((++++++++++++++++++++++++******))))))(((((('''''''''((())))))))))))((((((&&&'''((()))************+++++++++***************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))(((((((((((()))***,,,---,,,+++)))((())))))))))))************)))'''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***))))))************))))))***)))(((''''''((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************************,,,,,,+++***)))))))))***************************************************&&&''''''((((((((((((((())))))******++++++++++++************************&&&'''(((*********)))(((((()))+++------+++)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((('''&&&&&&'''((()))***$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$''')))))))))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((()))******(((&&&###!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''%%%""" ###''')))(((&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%***(((%%%$$$%%%&&&%%%%%%)))'''%%%#########%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$((('''&&&$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''!!! %%%(((%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&'''(((*********)))((('''%%%%%%&&&((()))(((''''''''''''''''''((()))***(((((()))***************)))*********++++++++++++,,,+++******)))*********---------,,,,,,,,,++++++***))))))((((((((())))))************))))))((((((***))))))((('''&&&&&&%%%******)))(((((((((((((((***'''%%%&&&)))+++***)))'''((()))******)))((('''++++++,,,------------,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))************))))))************))))))+++)))'''(((+++,,,***((((((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''((())))))'''%%%(((((((((((())))))))))))'''((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++,,,+++)))''''''((()))***,,,***))))))******)))'''%%%''')))*********+++,,,---,,,,,,+++***)))((((((+++)))((()))++++++(((%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###&&&(((***(((''''''((()))))))))%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''(((&&&$$$&&&***'''((())))))(((&&&$$$###!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%$$$###"""(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%!!!###'''(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))*********+++)))))))))*********++++++***)))))))))***++++++,,,++++++******))))))))))))******)))))))))))))))***++++++*********)))))))))++++++******)))(((((('''******)))((((((((((((((('''%%%###$$$&&&((('''%%%(((((()))***+++***))))))******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,***((()))+++,,,+++)))(((((((((((((((((((((((((((((()))))))))*********************************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))***+++)))(((''''''((((((((()))))))))************************)))))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++,,,+++)))(((((((((***++++++***(((((()))***((('''''')))++++++)))))))))*********)))))))))))))))))),,,++++++---///...+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***))))))***)))(((&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&''''''$$$"""$$$'''(((&&&%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$"""$$$&&&''''''$$$!!!&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''(((((("""""""""###############&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((())))))))))))((((((((()))))))))******((((((((()))***+++------***))))))))))))(((((((((******))))))))))))******+++++++++++++++*********,,,,,,,,,++++++******)))***))))))((((((((((((((('''&&&$$$$$$%%%&&&%%%$$$(((((()))***++++++******))))))***+++++++++++++++,,,++++++***************))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++,,,+++******,,,,,,+++***(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&(((***+++***(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))(((((())))))***+++---,,,***)))))))))***+++***((('''((())))))(((&&&)))***++++++)))(((((()))''''''(((((())))))))))))***+++,,,...000///,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''%%%,,,+++++++++,,,***'''$$$%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''%%%""" ###(((+++'''###%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&$$$"""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))******(((((((((((())))))))))))(((((((((''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++*********************))))))((((((((()))******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((())))))***)))((('''''''''''''''''''''((())))))*********(((((()))***************((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************,,,***(((''''''(((***,,,+++************+++******((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((#########%%%((()))((('''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++************************))))))))))))))))))))))))************************((((((((((((((()))******,,,,,,+++***)))******+++)))'''&&&'''((()))(((&&&(((***++++++)))((()))***))))))))))))))))))))))))%%%'''))),,,---,,,)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***+++***((('''******+++---...,,,(((%%%&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''"""(((---,,,***)))'''%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((())))))************************+++((('''''''''(((((()))***++++++++++++++++++++++++***************)))))))))))))))(((((((((((())))))++++++***)))((((((((()))''''''''''''(((((())))))(((((()))************)))((('''''''''''''''(((((())))))(((((((((((())))))((()))))))))************,,,***(((''''''(((***,,,((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((()))((('''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((('''((())))))***+++++++++***************((('''&&&'''((()))((('''&&&(((************+++,,,,,,,,,+++******)))((((((###%%%(((******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))******&&&'''***---///...***'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''888DDD===...%%%%%%'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$#########%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$###!!! %%%%%%&&&''''''&&&&&&%%%++++++***'''$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((((((((((((((((((((())))))))))))***((('''''''''((()))***+++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***((())))))((('''&&&((()))))))))(((((((((((())))))(((((()))***************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++'''((())))))''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***&&&&&&'''''''''((((((((((((((()))))))))*********'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************((((((''''''(((((()))***************)))))))))(((((('''&&&''')))***)))(((%%%''')))*********+++---------,,,+++***)))((((((&&&(((******)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++%%%&&&))),,,......+++(((&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&...CCCOOOCCC...$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%###""""""###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###!!!$$$%%%&&&'''''''''&&&%%%!!!###$$$$$$$$$$$$%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((()))***++++++************)))))))))))))))))))))*********++++++)))(((((((((((())))))***))))))))))))******++++++))))))))))))***+++,,,---)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******&&&((()))(((&&&&&&(((***---,,,+++))))))))))))***((()))******++++++*********)))))))))******+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''')))***)))''''''(((***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))''''''''')))+++,,,+++***''''''((((((((()))))))))'''((())))))***+++,,,,,,''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))(((''''''''''''((()))))))))))))))))))))((('''''')))((('''(((***+++***)))&&&(((*********)))***+++++++++******)))))))))((((((***+++)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&&&&(((***,,,,,,)))'''&&&(((((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$,,,:::@@@555(((&&&'''&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""$$$&&&%%%###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!! ###$$$&&&'''((('''&&&%%%"""%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''*********))))))((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******)))))))))(((((((((************++++++++++++''''''''''''(((***+++,,,++++++,,,,,,,,,---------++++++++++++,,,---...///(((((())))))*********+++)))))))))))))))*********((((((((((((((()))******&&&(((***)))''''''***,,,000///---+++******++++++))))))***+++++++++++++++((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))************))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((((((((((((((())))))))))))%%%&&&'''((()))***+++,,,((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))'''''''''''''''((())))))(((((((((((((((''''''&&&)))(((((()))***++++++***(((***++++++)))(((((()))(((((((((((()))))))))))))))******'''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((***+++***(((%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###))))))""""""***+++%%%$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% """###%%%'''((()))###""""""###"""$$$&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''((((((((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%'''(((###$$$&&&(((((('''&&&%%%&&&(((***)))'''$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################(((''''''&&&%%%%%%%%%%%%%%%$$$""" """$$$&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))(((((('''''''''&&&************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************))))))))))))&&&''''''(((((((((((((((++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********(((((('''(((((()))***+++++++++++++++++++++++++++***''')))---***))))))************))))))((((((((((((((((((((((((++++++******++++++,,,---(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&''')))***)))((((((((())))))))))))(((((()))))))))))))))(((%%%###))))))))))))************************************+++)))'''&&&%%%&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%***(((%%%$$$%%%((()))***(((+++......***'''&&&''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''### !!!$$$''''''###%%%&&&%%%"""!!!$$$'''######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))***%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$############&&&%%%$$$%%%'''((('''&&&(((&&&$$$###"""$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&'''((()))************'''&&&%%%$$$%%%''')))+++++++++)))(((&&&$$$###"""))))))((('''&&&&&&''''''))))))))))))************++++++)))(((''''''''''''************************++++++++++++************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************************))))))))))))&&&'''(((((())))))((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))***))))))))))))))))))))))))###!!!$$$***+++((('''***))))))************))))))))))))))))))))))))))))))***************+++,,,,,,(((((((((((()))))))))******+++++++++******)))(((''''''''''''''''''''''''&&&''''''((())))))******((('''&&&'''((()))((('''((((((((())))))(((((((((***))))))))))))((('''&&&))))))))))))************((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))((((((((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***((('''''')))+++---...///222444333///***'''&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&)))&&&###!!!"""#########$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''''''''&&&&&&%%%&&&%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%''')))***,,,+++***)))'''&&&%%%%%%((((((((((((((()))******((((((((()))))))))******((((((((((((((((((((((((*********************************))))))(((((('''++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++*********)))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))&&&%%%'''(((''')))---))))))************))))))************************)))))))))))))))******+++((((((((()))))))))******)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))'''&&&''''''((((((((((((''''''***))))))((((((((())))))))))))))))))************((((((((((((((((((((((((***)))((('''&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************************'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())),,,///222444555:::;;;;;;888222,,,'''%%%'''%%%$$$$$$&&&&&&%%%###'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,)))%%%############"""&&&$$$######$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!'''&&&%%%%%%&&&''')))***+++++++++***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''(((***++++++******************************++++++***)))(((''''''&&&************************************************++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))''''''((()))))))))))))))(((((())))))******++++++******************************************))))))++++++***)))((((((((((((++++++++++++++++++++++++---***(((&&&%%%$$$%%%'''))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********)))))))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))''''''(((((('''%%%''''''((((((((((((''''''((((((((('''&&&''')))+++((()))))))))************))))))))))))))))))))))))))))))(((''''''(((((()))+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((...333888;;;>>>@@@DDDBBB===777000+++'''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''%%%######$$$&&&'''&&&'''$$$!!!"""%%%&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((+++---------+++***************************,,,,,,+++***))))))((((((***************************************************++++++,,,,,,++++++***************************++++++++++++************'''(((((()))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++,,,+++***))))))((())))))************************%%%&&&''''''(((*********))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))''''''(((((('''%%%''''''(((((((((((('''''''''((((((&&&%%%%%%(((***((()))))))))************))))))))))))))))))))))))))))))((((((((()))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))&&&''''''(((***++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''---666>>>CCCFFFJJJLLLHHHCCC:::111+++(((''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###!!!"""%%%'''(((((('''$$$!!!"""%%%&&&%%%#########$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&''''''%%%###$$$&&&)))''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%'''(((((('''(((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))(((************************,,,,,,,,,++++++******)))******************************************************++++++++++++******++++++++++++++++++++++++,,,++++++++++++*********'''((())))))******))))))))))))))))))************************************+++++++++++++++,,,,,,,,,++++++***)))))))))******((((((((((((((((((((((((%%%(((******+++------***))))))************))))))''''''''''''''''''''''''((((((((((((((())))))***)))))))))*********++++++))))))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&(((((())))))))))))((((((&&&)))***(((%%%%%%'''***))))))))))))************(((((((((((((((((((((((((((((())))))))))))***************))))))(((((((((************************)))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''(((((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((,,,444???GGGKKKMMMOOOPPPEEE===333+++'''&&&&&&'''%%%$$$###$$$&&&'''&&&%%%""""""###$$$&&&'''((((((''''''&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$'''((('''$$$###&&&)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$############%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''#########$$$'''))))))((($$$###""""""$$$(((,,,...((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%''')))*********)))&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&************************++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))************)))*********)))))))))))))))************************)))*********++++++++++++*********)))******++++++(((((((((((((((((((((((((((,,,,,,)))(((+++***&&&))))))************))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))************))))))(((+++...,,,(((&&&'''***))))))))))))************(((((((((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))***))))))$$$$$$%%%%%%&&&''''''((((((((())))))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((()))'''&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&((()))+++---666BBBIIIJJJIIIIIIJJJ<<<666...(((&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&)))'''&&&&&&''''''%%%$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%'''&&&''''''''''''&&&%%%%%%###&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''$$$$$$$$$%%%&&&(((***,,,'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&''''''''''''((((((((('''(((((())))))************************************************+++++++++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***************++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++***)))))))))***+++,,,,,,************************###''''''$$$%%%+++---***))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&''')))***)))(((******++++++++++++******)))---111///***'''(((***))))))))))))************************************'''((()))***************)))))))))))))))*********((((((((((((((((((((((((!!!"""###$$$&&&'''((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))******))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))+++------------$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%'''(((((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''***,,,---,,,555@@@FFFEEEBBB@@@@@@555000+++(((((('''%%%###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###""""""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&''')))'''&&&'''((()))((('''###%%%&&&%%%"""!!!$$$'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))'''''''''((('''&&&&&&%%%"""&&&***)))%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%'''''''''%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((************)))((('''&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&###'''''''''(((((((((((()))))))))***+++,,,...000111+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))'''((()))***************......---,,,+++))))))(((+++++++++******)))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))(((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&((())))))((('''+++*********))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((()))************)))))))))))))))***))))))))))))((((((((((((&&&&&&%%%&&&)))---111444(((((()))(((((('''&&&&&&'''((((((((())))))))))))***+++,,,***(((''''''((())))))))))))))))))))))))(((''''''(((((()))***+++''''''(((((())))))******))))))************))))))((()))***++++++***)))(((+++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,+++***)))***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&))))))&&&$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$############...111555999:::888666444)))((('''&&&%%%$$$$$$$$$"""&&&((('''''')))'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""((((((((((((((((((((((((%%%###!!!###&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&)))((('''%%%$$$###""""""%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%%%%'''((((((((('''&&&'''&&&$$$###$$$&&&((()))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%#########"""""""""""""""&&&&&&''''''&&&&&&%%%$$$(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((())),,,+++++++++++++++++++++******)))((((((((((((((('''''''''''''''&&&&&&&&&+++(((&&&'''***,,,+++***((((((((('''''''''&&&&&&)))***+++,,,...222888<<<++++++,,,,,,,,,,,,++++++---,,,+++***************,,,,,,,,,++++++*********))))))(((((((((((()))))))))******++++++++++++***++++++++++++++++++++++++,,,+++++++++************))))))************))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))((((((((('''''')))))))))***************)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((())))))((('''++++++++++++******)))))))))))))))((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))((((((((('''''''''***)))(((''''''(((***+++(((((()))))))))(((''''''***************++++++,,,***+++,,,***((('''((()))))))))))))))))))))))))))))))))((((((((((((((()))'''((((((((()))))))))***))))))************))))))((()))************)))(((***)))'''((())))))'''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))'''%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$,,,...111333444333111///((('''&&&&&&%%%%%%%%%%%%&&&%%% !!!'''(((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((+++***************************)))(((((((((((((((''''''''''''''''''''''''+++)))'''(((***+++***)))***)))))))))))))))))))))***,,,...000333777===AAA++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))+++++++++++++++************))))))(((((())))))***+++,,,,,,,,,,,,++++++***((())))))***+++,,,------,,,,,,,,,++++++++++++***))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++)))***)))))))))))))))((((((((())))))***+++,,,,,,,,,)))))))))(((((())))))***))))))))))))((((((((((((&&&'''(((((())))))((((((,,,,,,++++++++++++******))))))***************++++++++++++******(((''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******((((((''''''''''''((((((******)))))))))(((((((((+++***)))((('''&&&&&&%%%(((((())))))***)))))))))+++***)))((()))***+++,,,***++++++***((('''((()))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))************))))))((())))))******))))))((()))(((&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$+++******)))((((((''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))***+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''%%%''')))&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''%%%%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''###$$$$$$%%%'''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((())),,,***(((((()))***)))(((***************++++++,,,---000444888;;;???DDDGGG******++++++++++++*********))))))))))))***+++++++++++++++******************))))))))))))))))))***,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++)))******++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////---***(((************)))))))))))))))))))))******+++++++++***))))))))))))******+++))))))))))))((((((((((((&&&''')))))))))((())))))************************)))))))))******++++++++++++++++++++++++***)))(((((())))))))))))*********'''''''''''''''(((((((((((((((((((((((())))))******))))))))))))******+++,,,,,,+++++++++*********&&&'''((()))))))))(((''''''((()))******+++******)))(((&&&&&&&&&''')))***)))++++++***((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))************))))))((())))))))))))))))))(((((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&%%%!!!!!!&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&'''((())))))***,,,+++)))))))))))))))((())))))))))))+++,,,...///000444:::???CCCFFFJJJLLL)))******++++++******)))((((((((()))+++,,,...///******************************))))))))))))*********+++++++++***)))((((((************************++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++)))***,,,------+++)))'''))))))))))))******************)))))))))((((((((()))))))))))))))***++++++))))))))))))((((((((((((&&&(((******)))((()))***((((((((()))))))))))))))((((((((())))))*********))))))***+++++++++++++++))))))))))))*********+++''''''''''''(((((())))))((((((((((((((())))))***)))))))))))))))***++++++++++++*********)))))))))%%%&&&(((***++++++***)))'''((()))******+++******((('''&&&&&&&&&''')))))))))***+++***)))((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((()))'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&'''''''''(((((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&'''(((###''')))((((((***)))%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))((((((&&&&&&''''''((()))******++++++***)))((((((((()))''''''((())),,,///222444777;;;@@@EEEHHHJJJMMMOOO))))))************))))))'''(((((()))+++---//////)))))))))***************+++******))))))******+++))))))*********)))((((((+++++++++******))))))((()))************+++++++++******++++++++++++******)))))))))*********++++++************************((()))***++++++)))(((&&&(((((()))))))))))))))*********))))))(((''''''&&&(((((((((((()))******+++))))))))))))((((((((((((%%%(((++++++(((''')))+++'''''''''(((((((((((()))''''''(((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))************''''''(((((())))))******((((((((((((((()))******'''&&&&&&''''''((()))***))))))((((((((('''''''''((()))************((('''(((((())))))***)))))))))(((((()))))))))*********)))***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))************)))))))))((((((''''''(((((()))(((&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&((((((%%%%%%)))***'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%''')))'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&''')))******)))(((((('''''''''(((((())))))*********+++***(((((()))+++((((((***,,,000555:::===@@@CCCGGGJJJKKKLLLNNNPPP((())))))))))))))))))((())))))((())))))***+++,,,((()))))))))*********++++++******))))))******+++))))))***+++++++++******************))))))))))))(((((()))))))))************++++++,,,,,,++++++***((((((((()))))))))******(((((((((((((((((((((((())))))******))))))((('''''''''((((((((()))))))))***)))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((%%%))),,,+++((('''))),,,'''((((((((())))))))))))((((((((((((((((((''''''))))))***************)))((((((((()))))))))******(((((())))))***++++++,,,((((((((((((((()))******&&&&&&&&&&&&'''((()))*********)))))))))(((((((((((()))))))))(((((('''&&&(((((()))))))))(((''''''&&&''')))***+++***)))(((((()))+++***)))((()))+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((***)))))))))((((((((('''))))))************)))))))))(((''''''''''''((()))((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""%%%''''''%%%%%%''')))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%$$$&&&)))&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&''')))*********)))(((((((((((((((((()))))))))(((***+++***((((((***,,,+++,,,...222777>>>CCCGGGJJJLLLNNNNNNNNNNNNOOOPPP(((((())))))))))))((((((******)))((((((((((((((((((((())))))*********+++++++++************++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********''''''(((((()))))))))******++++++,,,,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,&&&&&&&&&&&&'''(((******))))))))))))((((((((((((%%%)))---,,,((('''))),,,(((((())))))*********+++******))))))((((((''''''***************)))((('''(((((((((((())))))))))))((())))))***+++,,,,,,,,,((((((((((((((()))******(((((((((((()))***,,,,,,---------,,,,,,,,,++++++&&&&&&&&&&&&''''''(((((((((((()))(((((('''&&&&&&###%%%''')))***(((&&&%%%((()))******)))((()))+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((((('''))))))************)))))))))((('''&&&&&&'''((()))(((''''''(((***+++***)))&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$"""$$$%%%&&&''')))***++++++&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&& %%%(((((())))))'''"""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%''''''"""%%%''''''%%%%%%'''***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''###"""$$$'''&&&%%%$$$###$$$%%%&&&''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&%%%&&&&&&'''((()))++++++&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******%%%''')))***+++***)))((())))))))))))((((((((((((''')))+++***((((((***---///000222666===DDDKKKOOOQQQRRRRRRQQQOOOOOOOOOQQQ))))))))))))************)))(((''''''''')))***+++)))************+++++++++,,,+++)))((((((((()))***************************)))***+++,,,,,,+++***)))***************)))((((((%%%&&&'''((())))))))))))******)))(((((((((((((((******)))(((((((((((((((******)))(((''''''((((((&&&''''''((()))******+++//////---+++)))'''&&&%%%))))))))))))************(((((())))))((('''&&&&&&'''&&&&&&&&&'''(((***++++++***)))'''%%%###"""!!!))))))(((((((((((())))))))))))))))))))))))******''')))***)))((('''(((***(((((())))))))))))((('''''''''(((((()))+++,,,---))))))))))))***+++,,,,,,+++******)))))))))))))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))))))))************************************++++++******)))'''&&&%%%'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))...,,,******,,,+++(((%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***((('''%%%######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""!!!&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!"""!!! !!!"""###((('''&&&%%%&&&(((+++,,,&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''******++++++++++++***)))((()))******))))))***,,,000444<<>>BBBGGGMMMQQQTTTUUUVVVUUUTTTTTTVVVWWWSSSSSSSSSTTTXXXaaammmuuu))))))))))))************((()))*********((('''&&&)))************+++++++++)))******++++++)))((('''************************,,,+++***))))))***+++,,,***************)))(((((('''((()))******++++++***((((((((((((((()))******((((((((((((((()))******''''''''''''((()))++++++))))))))))))((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))'''((()))***++++++******$$$%%%'''((()))))))))(((++++++++++++++++++,,,,,,''''''''''''(((***+++,,,((('''%%%$$$%%%(((+++---###%%%'''''''''''')))***$$$%%%&&&'''((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))************''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((###&&&)))***)))(((***---&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((#########$$$%%%&&&((()))''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%(((***%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((()))((('''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""" !!!"""###$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))+++...111333888;;;???CCCGGGKKKPPPTTTTTTUUUUUUTTTTTTUUUXXXZZZVVVWWWXXX\\\eeeuuu******))))))))))))******)))))))))))))))))))))))),,,)))&&&&&&)))+++,,,+++************************)))************++++++++++++*********))))))((((((&&&&&&'''(((((((((((((((******+++++++++******)))******))))))((((((''''''******++++++++++++******(((((())))))*********+++%%%&&&''')))))))))(((''',,,++++++***************(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((''')))+++,,,+++(((------,,,+++***)))((('''+++++++++*********))))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&)))++++++***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***)))(((''''''((()))***+++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,******)))((((((((((((((((((((((((((((((((((((((()))(((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%############%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$***'''$$$$$$&&&'''%%%######$$$$$$%%%$$$###""" $$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&$$$###%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''%%%###$$$&&&'''%%%###$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((()))***++++++******+++,,,---...000333999===@@@BBBFFFJJJNNNPPPRRRSSSRRRRRRSSSTTTWWWZZZ\\\^^^YYY^^^fffqqq******))))))))))))******))))))))))))))))))))))))+++(((%%%%%%(((*********++++++++++++++++++++++++************++++++++++++************)))))))))((()))***+++++++++++++++***)))******+++++++++************))))))((((((((((((******++++++++++++******((()))))))))************((()))***+++++++++***)))++++++***))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))(((''')))+++,,,***(((************************,,,,,,++++++***)))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$######$$$'''(((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********,,,+++***))))))***+++,,,+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((())))))))))))))))))*********++++++******)))(((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((%%%######%%%&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$%%%$$$"""!!!"""###%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$###$$$$$$&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''((())))))))))))))))))***---///222777===BBBGGGIIILLLOOORRRSSSSSSSSSRRRTTTWWWXXXXXXZZZ]]]___hhhppp{{{******))))))))))))******)))))))))))))))))))))))))))'''%%%%%%'''((())))))++++++++++++,,,,,,,,,,,,************+++++++++,,,************))))))))))))((()))))))))))))))((('''((()))***+++++++++++++++***))))))))))))(((((((((******++++++++++++******))))))))))))******************++++++++++++***)))******)))((((((((((((((()))))))))))))))***++++++************************)))(((((()))***+++***((('''(((((()))***+++,,,,,,,,,,,,+++***))))))((((((***))))))(((((((((((((((((((((((('''''''''&&&&&&)))((('''(((***+++***)))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))++++++************+++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''(((((((((((((((((())))))))))))************)))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''(((((()))''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&'''"""!!! !!!$$$&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((******((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''''')))***)))'''(((''''''&&&%%%%%%&&&&&&(((((((((((())))))))))))((((((((())))))))))))******,,,000444888>>>EEEJJJQQQSSSTTTUUUVVVUUUTTTSSSWWWZZZ\\\ZZZYYY[[[bbbhhhzzz******))))))))))))******)))))))))))))))))))))))))))((('''''''''((())))))+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,*********)))))))))))))))(((((((((((((((''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))))))))((((((((())))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))******)))(((''''''((()))***+++,,,,,,***************************)))(((''''''((()))***(((((((((((('''''''''''',,,+++******,,,,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))******))))))((())))))***&&&'''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""###&&&(((((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$#########$$$$$$$$$$$$%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$%%%&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************++++++,,,---///222666:::???FFFLLLQQQYYYXXXWWWWWWWWWWWWWWWXXX^^^___]]]XXXVVV]]]kkkxxx******))))))))))))******)))))))))))))))))))))))))))***))))))(((((()))***+++++++++,,,,,,---------***++++++++++++,,,,,,,,,))))))))))))))))))******++++++,,,,,,,,,++++++***((()))***+++++++++++++++))))))))))))******************++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))(((((('''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))&&&'''((()))***++++++,,,***)))(((''''''((()))***))))))((((((((('''''''''***(((''''''))))))(((&&&)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((())))))))))))(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$######""""""&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%&&&'''!!!"""$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$############$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))))))))***+++---...///444777;;;???CCCHHHNNNRRRVVVUUUUUUVVVXXX\\\```cccbbb___ZZZTTTTTTaaawww******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))*********++++++,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))************))))))***+++++++++++++++******+++++++++******))))))))))))************+++******++++++++++++******************)))))))))))))))))))))((()))***++++++))))))((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''')))***)))(((''''''(((*********))))))(((((((((&&&&&&'''(((***+++,,,,,,((((((((((((((())))))***)))))))))(((((((((''''''***)))((((((******)))(((((())))))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((******++++++++++++******)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++(((((((((((())))))))))))******))))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%$$$######""""""######$$$###!!!"""###$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!$$$%%%%%%$$$######$$$&&&"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&''')))***+++(((((((((((())))))))))))((((((((()))+++...000222888:::>>>BBBEEEIIIMMMQQQQQQRRRUUUYYY___eeejjjmmm___\\\YYYVVV\\\mmm******))))))))))))******))))))))))))))))))))))))(((***+++***(((&&&''')))))))))******+++,,,,,,---+++++++++,,,,,,,,,------((()))))))))************%%%&&&'''((()))*********+++++++++++++++***)))((())))))*********+++++++++******++++++++++++******************)))))))))(((''''''''''''((()))+++,,,***)))((((((''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''')))******'''&&&&&&(((***)))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((('''+++***)))***,,,,,,+++***&&&''''''(((***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))***+++,,,,,,+++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))*********+++++++++*********)))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&######%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########"""######$$$$$$"""!!! !!!$$$%%%&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&''''''((((((((()))))))))$$$%%%&&&'''((((((((((((&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((###%%%''''''%%%%%%'''***'''''''''''''''((())))))(((((((((((())))))))))))******+++,,,///333666888<<<>>>BBBEEEHHHLLLPPPSSSUUUXXX^^^dddhhhjjjjjjjjjZZZ\\\___eeeqqq******))))))))))))******))))))))))))))))))))))))&&&)))+++***'''%%%&&&((((((((()))***++++++,,,,,,++++++,,,,,,,,,---------(((((())))))*********+++'''(((***+++---.........,,,,,,,,,+++***)))((('''))))))******++++++++++++******++++++++++++******+++*********))))))(((((($$$######$$$%%%''')))*********)))((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))&&&)))+++***'''%%%&&&((((((((((((((())))))))))))*********)))((((((''''''&&&'''(((*********)))((())))))))))))(((((((((((('''&&&&&&&&&((()))((('''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''))))))************))))))(((((())))))*********+++))))))))))))))))))))))))******))))))***+++,,,,,,)))*********++++++++++++,,,+++++++++******))))))******)))((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''((()))******+++'''((((((((())))))******$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&###############"""!!! $$$&&&'''%%%"""!!!###%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&(((((("""!!!!!!###&&&)))***)))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((!!!"""$$$&&&)))***+++,,,((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''))))))'''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%&&&'''((((((&&&$$$###"""$$$&&&((((((&&&$$$"""))))))'''&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%!!!###%%%'''((((((((('''''''''''''''''''''''''''###%%%((('''&&&&&&(((+++))))))(((''''''''''''((((((((((((((())))))))))))......///111444888<<>>@@@BBBGGGLLLOOOVVV___ddddddmmmnnnooonnnkkkeee___[[[[[[nnn))))))))))))((((((((((((''''''((()))***+++++++++++++++++++++++++++******+++***(((&&&&&&(((***+++******+++,,,---------,,,,,,++++++******++++++,,,******)))))))))***,,,,,,******+++++++++***)))((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))))))))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))***+++++++++***))))))(((((((((((())))))*********+++***************)))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((***+++---///000---+++))))))*********)))***)))((((((((()))***+++))))))))))))(((((((((''''''((((((((()))))))))************)))))))))))))))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&)))+++---,,,+++)))'''&&&&&&&&&&&& ###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$$$$%%%(((&&&$$$""""""###$$$&&&'''&&&%%%'''((((((&&&###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$%%%'''((('''$$$!!!!!!###%%%$$$###%%%&&&''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''))))))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))***+++***...444999<<>>AAAAAADDDHHHLLLOOOSSSXXX[[[___hhhqqquuuwwwwwwrrrkkk]]]___fffvvv'''''''''((()))************)))'''&&&&&&'''((()))******++++++,,,------...,,,,,,+++******))))))(((&&&''')))***,,,---------,,,++++++******++++++,,,***++++++,,,+++***)))((()))(((((('''((()))***+++((((((((((((((((((((((((((())))))***************(((((()))***************'''((()))******+++++++++************************++++++******************((()))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((()))))))))))))))))))))******************))))))))))))))))))))))))(((((()))***************,,,+++)))((((((((()))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************(((((((((((()))***+++,,,)))))))))+++,,,---+++)))'''((()))***+++******)))'''((((((((())))))))))))***)))))))))((((((((('''*********)))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$"""!!!"""$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&((()))))))))(((((())))))((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$'''))))))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!$$$''''''&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((()))***+++,,,---...111555:::???CCCFFFHHHKKKOOOTTTXXX]]]bbbfffmmmssswwwwwwvvvsssmmmfff```jjj{{{&&&''''''((()))******+++***)))'''&&&&&&'''((()))++++++,,,,,,---...//////,,,,,,++++++***)))((((((%%%&&&(((***,,,---......,,,++++++++++++++++++,,,***+++,,,,,,+++***)))(((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))***************((()))***+++++++++++++++''''''(((******+++++++++************************,,,+++++++++***)))))))))((())),,,......---+++)))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***)))'''&&&'''(((***+++++++++******************++++++******))))))(((((((((((()))***************,,,+++***((((((((()))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************---,,,+++)))(((((((((''')))((()))+++------+++))))))***+++,,,---,,,++++++))))))******+++++++++,,,******))))))(((((((((''')))))))))))))))*********)))))))))(((''''''&&&&&&%%%&&&''')))******++++++''''''''''''((((((((()))((((((((((((((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&%%%%%%%%%)))))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***&&& """%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((###$$$%%%''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!%%%&&&$$$######%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&"""###%%%'''((()))******'''&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))***+++,,,111333777;;;???CCCFFFHHHMMMPPPUUUZZZ___eeekkkoooxxx{{{|||xxxtttqqqkkkdddiiiyyy(((((()))***++++++,,,,,,******))))))))))))************))))))******+++,,,++++++,,,,,,,,,+++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''((()))+++++++++***)))(((***---...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***)))))))))***+++,,,,,,++++++,,,,,,,,,++++++***)))((('''''''''(((***++++++***)))(((((()))******)))))))))***++++++,,,,,,************************))))))(((((()))***++++++'''(((***,,,,,,***(((''')))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''+++++++++(((%%%$$$%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""" !!!###%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))(((&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&###!!!''''''((((((''''''&&&%%%***'''%%%&&&((((((&&&$$$$$$&&&'''&&&$$$$$$$$$&&&&&&&&&%%%$$$############&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&((()))************&&&&&&((()))************%%%&&&((()))******)))))))))+++,,,,,,++++++,,,---111666<<<@@@CCCHHHOOOTTTUUUUUUYYYaaalllvvv|||~~~|||ssslllmmmttt{{{(((((()))******+++,,,,,,*********))))))***************))))))******+++,,,------,,,,,,++++++*********))))))(((((()))***+++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((())))))((((((''''''((()))*********)))((((((+++---...,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***))))))))))))******+++*********++++++******))))))(((((('''((()))***+++******)))(((((()))***+++,,,,,,+++******))))))((()))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((())))))*********+++++++++*********+++,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))***************************))))))))))))(((((((((###%%%&&&''''''(((***+++((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&***(((&&&'''))))))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))((((((&&&'''((()))************'''((()))***+++++++++******+++,,,,,,,,,---///111888<<>>EEEIIINNNSSSWWW]]]eeelllsssyyy}}}wwwssszzz(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&))))))(((((())))))***+++000...,,,***)))***+++,,,************))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********(((((())))))))))))(((((((((((()))***************)))))))))(((((((((((()))+++,,,---,,,)))(((((((((((((((((((((((((((((((((************************(((((((((((('''''''''&&&))))))((('''&&&&&&&&&''')))******+++,,,,,,++++++'''(((((()))))))))))))))''''''((()))***+++++++++'''(((((()))******++++++))))))))))))))))))))))))******++++++++++++***)))******))))))))))))******(((((()))))))))************))))))(((((()))++++++******************++++++************************************************+++******************+++************************((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++'''###%%%)))***'''###!!!%%%((((((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((&&&&&&&&&&&&((((((%%%%%%&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$&&&(((******)))((('''&&&'''((()))************,,,,,,,,,,,,++++++***)))""""""###$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&&&&((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&$$$######$$$&&&'''((((((((((((''''''&&&&&&***(((&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$######$$$$$$&&&&&&'''(((((((((((((((((((((((((((((('''''''''$$$%%%&&&((()))*********((())))))************)))''''''(((((()))******+++)))***,,,///222888???CCCGGGKKKQQQVVV[[[ccclllsss~~~pppqqqvvv''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((((((((()))******---,,,+++*********+++,,,)))************))))))((()))))))))))))))))))))))),,,,,,+++++++++*********(((((())))))))))))((((((''''''((()))************)))))))))((()))***++++++***+++,,,+++)))(((((()))((((((((((((((((((((((((************************(((((((((((('''''''''''')))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,''''''((()))))))))))))))'''((()))******+++******+++******))))))(((''''''))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******))))))******************))))))))))))************************************************************++++++***))))))***++++++************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((******(((&&&###%%%'''((('''&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((&&&$$$$$$&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$######$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%'''((())))))((((((&&&'''(((***++++++++++++***++++++++++++******)))%%%%%%%%%&&&''''''((((((###""""""###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''(((*********((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''$$$%%%&&&&&&%%%$$$&&&'''$$$%%%''''''&&&&&&''')))(((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))(((((('''''''''((((((((((((((($$$%%%&&&(((***+++,,,,,,))))))******+++******)))''''''''''''((()))***+++***,,,000333888===DDDIIIKKKOOOUUU[[[aaajjjuuu|||zzzsssfffooo~~~''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((()))******))))))************++++++((((((******+++***))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))***+++---...)))***+++***(((((()))+++))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((('''(((((())))))((()))***++++++,,,,,,,,,&&&'''((()))***))))))(((((()))******+++***))))))*********)))((((((''''''((((((((((((((((((((((((***+++,,,------+++)))(((((()))***++++++***)))((((((((((((((()))))))))******+++,,,------,,,***)))))))))*********+++++++++************************************************++++++***))))))***++++++************************((()))************)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++++++++)))&&&######$$$&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''''')))***+++,,,,,,,,,''''''(((((()))((((((((())))))(((((('''''''''&&&""""""###%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++***((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&'''(((***+++,,,,,,,,,*********++++++******))))))((((((((((((***+++,,,---000555:::>>>DDDIIIMMMPPPUUU\\\bbbjjjtttzzzooojjjhhhxxxyyysss'''''''''''''''''''''&&&((()))***,,,,,,***)))(((((((((((((((((()))******'''((()))******+++******'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))+++---///000)))******)))((((((***,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++''''''(((******+++++++++&&&''')))*********)))((())))))***++++++***((((((''''''(((((()))*********''''''''''''''''''''''''***+++---------+++)))(((''')))***,,,,,,***)))'''(((((((((((())))))))))))+++,,,...000000...,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************&&&(((((((((&&&%%%&&&''''''(((((('''&&&''')))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))((((((''''''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((()))***)))((('''(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$$$$$$$######$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((&&&%%%%%%%%%%%%%%%'''((()))***+++,,,,,,---$$$$$$%%%&&&'''''''''&&&&&&&&&$$$###!!! ######$$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,)))'''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((###%%%'''))))))((('''&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###"""#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&&&&&&&%%%'''%%%###!!!"""&&&***---''''''((((((''''''&&&%%%$$$&&&((((((&&&%%%'''***&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******((()))***+++++++++++++++******+++++++++******)))***))))))))))))+++,,,---000333999>>>CCCHHHMMMQQQUUUZZZaaahhhppp{{{{{{ooohhhdddqqqyyypppjjj******))))))((((((''''''((('''&&&&&&'''((()))***((()))***++++++***)))(((***)))(((''''''((()))***+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%'''*********)))))))))))))))))))))************))))))))))))***+++,,,---))))))************))))))+++++++++************)))+++******)))(((''''''&&&)))************))))))(((+++*********))))))(((((()))))))))))))))(((''''''************************++++++******************%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++++++++++++++***)))(((&&&(((***+++,,,+++)))((()))************+++++++++)))+++---//////---+++)))))))))************)))))))))************+++++++++,,,,,,+++***))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,(((((()))***************++++++***)))((('''&&&&&&++++++******)))((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((%%%######$$$&&&((()))(((&&&%%%$$$%%%%%%&&&%%%&&&'''''''''&&&((()))---)))&&&'''+++,,,***'''%%%&&&'''((((((((('''''''''+++...---)))$$$"""!!!"""$$$'''***+++)))'''%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%(((((('''&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&'''((()))************,,,+++++++++******))))))'''''''''''''''((())))))...---,,,,,,...000000000777<<>><<<:::999:::777666888888777888;;;;;;;;;::::::999888777666555444222111111111222222111111000000///////////////...---...//////...,,,...............---------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))*********************)))))))))*********))))))*********)))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((('''&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&&&&((()))***)))((()))***'''''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))((('''&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''(((((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###"""!!!"""$$$%%%&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''((('''%%%%%%'''))),,,***'''%%%%%%&&&((()))''''''''''''''''''((()))***))))))))))))))))))***......------000666===BBBFFFOOO\\\hhhttt|||sssrrrxxxwwwooooooppprrrssswww~~~|||{{{zzzyyywwwpppdddYYYOOOMMMLLLLLLNNNSSSWWWZZZ))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...------------------------------...///000000111+++,,,...///...///111222333333444444555666666666777777888999:::;;;;;;<<<666888::::::999999;;;===??????AAACCCDDDFFFGGGGGGHHHMMMRRRQQQMMMKKKNNNRRROOOMMMJJJIIIIIIHHHFFFCCCAAA<<<<<>>@@@EEEIIIHHHFFFDDDBBBAAA@@@???======<<<;;;:::999999888999888666444222111111111000...------------+++***//////......---------,,,...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++***)))&&&'''(((***+++++++++++++++++++++***)))(((''''''(((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))((('''((((((''''''''''''''''''&&&((())))))'''''''''(((&&&&&&''''''''''''&&&&&&***+++,,,,,,***)))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''(((((((((((('''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''***)))&&&$$$###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***((('''%%%$$$###$$$%%%%%%''''''&&&&&&'''(((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&'''((('''&&&%%%'''(((,,,***'''%%%%%%&&&((()))'''''''''''''''((())))))******))))))))))))******///000111111444:::CCCIIITTT]]]jjjxxxwwwuuuzzzuuunnnoooppprrrwww}}}}}}{{{vvvlll___UUUPPPNNNOOOPPPRRRTTTXXX\\\___))))))))))))************)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((())))))***************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,)))))))))*********++++++(((((()))))))))*********,,,,,,---...---,,,+++***++++++++++++++++++++++++*********************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---...//////+++,,,,,,---...///000000,,,...000111222333666888777888;;;===@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>BBBEEEEEEBBBAAACCCEEEEEEGGGIIILLLOOOQQQSSSSSSSSSZZZbbbddd```^^^___bbbVVVSSSQQQQQQRRRRRRPPPMMMDDD???@@@FFFHHHEEEFFFLLLRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJKKKKKKIIIHHHGGGGGGEEEBBB>>>:::888777777444222///...------+++***000000000///......------...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))%%%''')))***+++++++++******+++++++++***)))((('''))))))***+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&+++---------***)))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))((((((((()))******(((''''''&&&&&&&&&&&&'''''''''''''''((()))******'''''''''''''''(((((((((******)))(((((('''&&&&&&&&&'''((((((&&&&&&&&&(((***)))'''&&&&&&'''((()))))))))))))))***+++,,,,,,+++******))))))******+++---000333666999AAAJJJRRRaaajjjxxx{{{zzzzzz~~~~~~vvvmmmnnnoooqqqzzzxxxmmm^^^QQQLLLNNNTTTVVVYYY\\\]]]^^^```bbb((()))))))))************))))))))))))))))))))))))***(((&&&''')))***)))'''&&&&&&''''''((())))))***************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---************))))))))))))(((((((((((()))))))))***,,,---...//////---,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111---......///111222222333444777:::<<<===???BBBEEECCCEEEGGGJJJMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKOOORRRRRRNNNMMMNNNQQQMMMPPPSSSXXX\\\___aaaaaacccgggooovvvzzzzzzwwwuuu___ZZZVVVUUUUUUTTTPPPLLLEEE@@@BBBKKKMMMIIIJJJQQQTTTSSSRRRQQQPPPQQQQQQRRRSSSVVVZZZ]]]___^^^\\\[[[\\\YYYTTTNNNIIIFFFDDDCCC???;;;777444333222111000333333222111111000//////...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,.........,,,+++)))((()))***++++++***(((''''''((()))***++++++***))))))***+++++++++***)))((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))((((((&&&%%%%%%%%%'''))))))((('''''''''''''''(((((((((((('''''')))+++,,,,,,***))))))***((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&((()))))))))((('''***)))((((((((((((((()))&&&''''''(((((((((((('''''''''''''''((()))***+++&&&'''''''''((((((((())))))))))))(((((((((((((((%%%'''(((((('''&&&&&&'''(((''''''''''''(((((()))))))))))))))***+++,,,---+++******))))))******+++,,,111777===CCCKKKVVV___mmmvvvyyy~~~xxxtttnnnmmmlllooo|||vvvggg[[[PPPJJJNNNUUUaaadddhhhiiihhhgggggghhh(((((())))))*********+++))))))))))))))))))))))))+++(((&&&''')))+++)))(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,+++***)))(((''''''************++++++++++++---...///000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,---///111333111222222444555666777777>>>AAADDDGGGIIIKKKOOOQQQQQQRRRSSSTTTUUUTTTSSSSSSXXXWWWVVVUUUSSSRRRPPPPPPVVVZZZ^^^]]]YYYVVVXXXZZZZZZ\\\aaafffjjjnnnpppqqqpppqqqwwwfffaaaZZZWWWUUUQQQKKKEEEDDD???CCCMMMPPPKKKLLLSSSRRRRRRQQQRRRRRRTTTVVVWWWZZZ^^^dddjjjmmmmmmkkkiiimmmiiiccc\\\VVVRRROOONNNIIIEEE@@@<<<::::::999888555555444444333222111111...---,,,,,,......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---/////////---+++******+++,,,,,,+++)))&&&$$$$$$%%%(((***,,,,,,,,,,,,)))***+++++++++)))(((''')))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))((('''%%%$$$###%%%''')))***((('''''''''''''''((((((((((((''''''&&&(((*********)))***+++((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%'''((())))))))))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###&&&'''(((''''''(((***+++++++++***)))***)))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((()))******&&&'''''''''(((((())))))''''''(((((())))))******%%%'''(((((('''&&&&&&'''&&&&&&'''((((((((())))))''''''''''''((()))***+++++++++************++++++,,,333<<>>AAADDDEEEDDDKKKSSSVVVUUUTTTVVVYYYZZZWWWSSSQQQSSSWWWZZZ\\\___```___ZZZTTTSSSWWW\\\bbbfffjjjiiiddd^^^]]]]]]eeecccccciiirrryyy{{{zzz~~~}}}~~~jjjaaaXXXTTTVVVTTTMMMFFFDDDHHHMMMQQQRRRQQQNNNLLLJJJIIIHHHHHHKKKQQQXXX]]]aaa```fffrrr}}}xxxkkkaaa]]]YYYUUUSSSMMMFFFBBBDDDDDDCCC@@@AAA???===<<<<<<888333...444111///------------,,,............---------,,,((()))***,,,,,,++++++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((++++++)))(((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$&&&***,,,***'''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''')))+++,,,(((((())))))((('''&&&&&&$$$(((***)))$$$"""$$$&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''(((((((((((('''%%%###"""""""""###'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$&&&'''))))))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&%%%'''***,,,+++*********&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((())))))******************)))((((((%%%&&&''')))))))))(((''''''((()))++++++***))))))...***''''''***...000000000999CCCJJJPPP\\\lllzzz~~~wwwqqqmmmllllllooowwwgggVVVHHHEEEEEEIIIYYYkkkrrr||||||vvvppp))))))************))))))))))))((((((((('''''''''(((((())))))(((''''''&&&((((((''''''''''''(((((())))))))))))******************+++)))'''&&&'''(((************)))))))))((((((((()))******+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++************((()))***+++,,,++++++***)))+++,,,+++(((''')))***************++++++++++++******+++,,,,,,,,,,,,+++......////////////......)))***++++++***+++,,,...,,,,,,,,,,,,---...//////......---,,,,,,,,,------.........---,,,,,,...///000000222444777:::===???DDDFFFHHHKKKNNNPPPRRRSSSNNNQQQTTTTTTSSSSSSVVVXXXYYYVVVTTTTTTXXX___fffjjjnnnmmmhhhaaa[[[YYY\\\___eeehhhkkkjjjeeeaaa___```cccbbbdddjjjrrrzzz~~~hhh___VVVSSSVVVXXXTTTNNNHHHKKKOOORRRSSSRRROOONNNKKKIIIGGGGGGJJJPPPXXX^^^aaa___bbbnnnyyywwwmmmiiieeeaaa[[[TTTMMMIIIIIIHHHEEECCCFFFDDDBBBAAA@@@>>>:::666888666444222111111111111........./////////000000+++,,,,,,---,,,,,,******************+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))******,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&***+++)))&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&''''''(((***+++,,,((((((((((((((('''&&&&&&"""&&&)))(((%%%###%%%((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%$$$######$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%'''***+++***(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''(((((())))))))))))))))))))))))(((''''''******+++,,,++++++))))))(((((()))******************'''$$$%%%)))---000111555>>>IIIQQQXXXeeewww{{{sssooommmpppqqqssswwwxxxvvvoooiiiWWWJJJ@@@AAAFFFMMM^^^qqq{{{{{{rrr))))))************)))))))))))))))(((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((())))))***+++++++++%%%(((***+++************************))))))))))))((())))))******++++++++++++************+++,,,,,,++++++,,,,,,,,,+++******+++************)))))))))))))))***++++++++++++******+++---,,,+++)))******************+++++++++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&((())))))((()))***,,,++++++++++++,,,---......++++++******+++,,,---...000111111///...///222444333555999>>>CCCGGGJJJLLLOOOQQQSSSUUUWWWWWWWWWVVVRRRQQQPPPOOOPPPSSSVVVXXX[[[ZZZYYY\\\bbblllvvv|||~~~xxxooofff```^^^^^^___eeeggghhhgggdddbbbbbbbbb^^^___```ccciiiqqqzzz~~~fff^^^UUUTTTWWWZZZXXXUUUPPPQQQSSSTTTTTTRRRQQQOOOMMMKKKHHHHHHLLLRRRYYY^^^aaa^^^```jjjttt}}}}}}uuusssqqqnnnfffaaaZZZUUUSSSQQQNNNKKKLLLIIIGGGFFFEEEEEECCCAAA<<<;;;888555333222222222000//////000000111222222---.........---,,,+++************++++++,,,---...************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''((((((((()))))))))************)))(((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$'''******((($$$%%%%%%%%%&&&&&&((()))***(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&'''((()))***+++++++++(((((((((((((((''''''&&&"""%%%((((((&&&%%%'''***((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))***(((((((((((())))))))))))'''((((((((((((''''''&&&)))))))))))))))'''&&&&&&)))))))))))))))******+++'''%%%$$$%%%***///333555===FFFQQQ[[[eeetttvvvooommmnnnssstttuuussslllaaaUUUNNNFFF>>>:::???FFFPPPbbbssssss((())))))************))))))))))))(((((((((((('''(((((()))))))))((((((''''''((((((((((((((((((''''''(((((()))+++,,,,,,---,,,---///...,,,+++++++++*********)))))))))))))))((()))))))))*********+++***************++++++,,,++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))******++++++++++++***+++,,,---,,,+++***************+++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******)))+++,,,+++)))(((((())),,,,,,,,,,,,---...//////+++******)))***,,,...///000111333444555888;;;???@@@CCCGGGLLLQQQTTTUUUVVVYYYXXXWWWVVVTTTRRRQQQPPPMMMKKKJJJKKKOOOTTTWWWYYY^^^```cccgggnnnvvv~~~zzzoooeee___]]][[[ZZZ`````````aaabbbdddeeeeee______^^^\\\^^^hhhvvviiiccc^^^___bbbdddbbb^^^YYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNOOOTTTYYY]]]___```___dddmmmuuuxxx|||~~~tttpppsssuuutttoookkkfffbbb```]]]ZZZXXXQQQOOOMMMKKKKKKLLLLLLMMMHHHGGGDDD???:::666555555444333222111000111111111---------------,,,,,,+++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))***************)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&###%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&((()))******))))))'''(((((((((((((((''''''###&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((()))+++***(((&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))))))))((((((((('''(((((()))((((((''''''''''''''''''''''''&&&&&&***)))((((((((()))+++,,,***)))(((***...444999;;;EEEMMMZZZfffsssyyyqqqlllmmmpppssssssqqqjjj^^^PPPFFF@@@===999:::???GGGQQQaaappprrr(((((()))******************)))))))))(((((((((((((((((()))))))))))))))(((((()))************)))((('''((()))***+++,,,---...>>><<<888111***&&&%%%%%%))))))))))))))))))******)))))))))))))))*********))))))******++++++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,------............------,,,---//////---,,,,,,,,,,,,,,,+++,,,,,,---...///...---,,,+++,,,...111222111444888<<<@@@EEEJJJMMMQQQSSSWWWYYY[[[[[[ZZZZZZ\\\ZZZVVVSSSQQQPPPPPPPPPMMMLLLMMMPPPTTTWWWXXXWWW^^^cccjjjooosssvvvzzz}}}|||vvvlllddd^^^[[[XXXWWW\\\[[[ZZZ^^^dddhhhjjjjjjbbbaaa^^^ZZZ\\\gggzzz~~~kkkiiijjjnnnssstttppplllaaa```___\\\ZZZWWWUUUTTTUUUUUUWWWZZZ___bbbcccbbb___cccmmmyyy}}}zzzxxxyyyxxxvvvppphhhgggnnnssstttpppooolllkkkiiihhheeeddd[[[ZZZXXXWWWVVVWWWYYY[[[^^^]]]ZZZTTTLLLEEEAAA???===;;;888555222111000000------------------------///...---,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((&&&$$$$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((()))(((((('''''''''(((((((((((((((''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&#########$$$%%%&&&'''(((***+++,,,+++((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''))))))))))))((((((((((((((())))))******)))))))))(((((())))))***+++,,,---***)))((((((((()))+++,,,+++,,,,,,...222777===AAALLLVVVcccrrr~~~~~~yyyyyywwwrrrnnnmmmooorrruuuqqqiii]]]PPPEEE>>>;;;888999===BBBIIISSSbbbnnnsss'''((()))******+++************)))))))))((((((((((((((()))*********))))))))))))++++++++++++))))))(((((()))***+++,,,---...>>><<<777000***'''''')))))))))))))))************))))))))))))))))))))))))((()))******++++++************+++,,,,,,,,,++++++)))))))))************+++******))))))******+++,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++$$$'''***+++++++++,,,---************+++,,,------,,,+++******,,,///333555999===DDDJJJOOOSSSWWWZZZ^^^___``````___]]][[[ZZZTTTTTTSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[YYYWWWVVV]]]dddlllqqqrrrqqqrrrssswwwtttoooiiibbb]]]YYYXXX[[[YYYYYY^^^gggnnnooonnn^^^]]][[[YYY\\\hhhyyy~~~pppdddfffjjjqqqwwwxxxtttpppffffffeeedddbbb```___^^^^^^]]]___ccciiillljjjhhhbbbiiivvvzzzyyytttrrrkkkdddcccjjjqqqsssppppppqqqqqqpppooonnnnnniiiiiiiiigggffffffiiikkknnnpppnnnhhh]]]SSSMMMJJJIIIFFFAAA<<<888555444333000///......---.........++++++++++++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''((((((((()))))))))******((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&'''(((((((((((((((((()))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&((((((+++,,,,,,+++((('''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))***************&&&&&&'''''')))+++,,,---)))))))))))))))******+++***,,,...000444;;;BBBHHHVVV```ooo~~~yyyvvvpppooonnnmmmoooqqqsssttttttlll^^^PPPDDD===:::999666:::@@@EEEKKKVVVdddooottt'''((()))******+++++++++*********)))))))))(((((((((((()))***************((()))***++++++***)))((())))))***++++++,,,------000000000...,,,+++---...((()))))))))************)))))))))))))))))))))((('''((()))***+++******))))))***+++,,,,,,,,,,,,+++************++++++,,,,,,+++***)))))))))***+++,,,---***&&&&&&)))+++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------))))))************))))))!!!$$$'''))))))))))))************++++++,,,---......------///222777<<>><<<<<<666555333111///.........,,,,,,+++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&'''(((((()))******)))''''''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''(((((()))******))))))%%%%%%%%%%%%&&&''')))***(((((()))***************))),,,000444999AAAKKKQQQ```jjjzzz|||xxxssspppooollljjjiiilllrrrvvvvvvtttlllaaaQQQDDD===;;;::::::777===CCCGGGKKKVVVdddnnn}}}yyyqqq''''''(((******+++++++++************))))))))))))(((((()))***************'''((()))++++++)))((('''*********++++++,,,,,,---***,,,...---+++)))))))))(((((())))))*********+++))))))))))))(((((((((((('''((()))++++++******))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,------)))%%%$$$'''+++,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,------,,,,,,,,,)))+++...///...,,,,,,,,,------------...///000000666666777999>>>EEEKKKOOOSSSXXX___dddfffeeedddccc^^^^^^]]]\\\[[[ZZZXXXWWWYYY^^^fffmmmrrrsssrrrpppkkkmmmmmmggg___ZZZZZZ]]]aaagggooorrrqqqqqqtttwwwrrrwwwzzzvvvlllaaa\\\[[[ZZZWWWVVV]]]gggmmmkkkgggeeeeeeeeeeeefffiiinnnqqq|||~~~xxxsssqqqnnniiinnnnnnnnnpppqqqoookkkgggfffiiilllpppssstttuuuuuummmiiieeegggnnntttuuuuuuuuuwww}}}wwwtttuuurrrooohhh```aaajjjrrruuuyyy|||{{{}}}~~~|||zzzyyy{{{~~~{{{nnnfffccc\\\XXXSSSMMMHHHEEEDDDCCC<<<:::777333000///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&((()))'''((((((((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&''')))***&&&&&&'''((())))))((((((&&&&&&&&&''')))***)))(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''(((******)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((((((((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((+++***)))(((((()))++++++'''(((***+++++++++***))))))---333888???HHHSSSZZZgggrrr|||tttoookkkjjjlllmmmiiihhhmmmuuuzzzxxxtttbbbVVVFFF<<<:::<<<<<<<<<;;;BBBGGGHHHKKKTTTaaajjjzzz}}}xxxrrrmmm))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000///,,,*********+++,,,+++++++++*********))))))++++++************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******,,,......---,,,------------------------++++++,,,,,,,,,---------...,,,******+++,,,---,,,+++,,,...///000111333555777:::???EEEMMMTTTYYY]]]gggeeedddeeefffeee```[[[WWW[[[^^^\\\YYY[[[bbbiiimmmnnntttyyyxxxrrrpppqqqlllmmmkkkhhhbbb___]]]^^^```hhhttt|||~~~{{{yyyqqqsssrrrlllddd]]]\\\\\\XXXXXXYYY^^^eeekkklllkkkpppqqqrrroookkkiiijjjmmm|||~~~{{{uuusssuuuyyyzzzxxxvvvwwwxxxwwwsssooojjjooossswww}}}tttqqqnnnmmmkkknnnyyy|||wwwsssooommmllljjjgggeeegggkkkooosssuuu{{{}}}{{{zzzyyyyyy~~~}}}uuupppnnnggg```VVVOOOMMMLLLJJJHHHCCCAAA>>>;;;999666111...///000///...,,,+++,,,---++++++,,,,,,,,,+++***************************+++*********++++++,,,,,,,,,************************)))******+++++++++******))))))))))))))))))))))))******)))((('''''''''((())))))((('''&&&&&&%%%%%%******+++++++++******)))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''""""""######$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))+++***)))(((''''''''''''&&&$$$###$$$&&&'''''''''+++)))'''$$$$$$%%%&&&((((((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))'''(((((()))***++++++,,,(((((((((((())))))))))))((())))))((('''''')))+++,,,000777???HHHRRR[[[bbbrrrwwwqqqooommmkkkiiimmmmmmpppvvvzzzvvvkkkbbbUUUGGG;;;999999888999===@@@CCCGGGKKKQQQYYYaaaggguuuyyy|||{{{wwwrrrpppppp))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++000...,,,*********+++,,,+++++++++*********))))))******************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---//////...,,,------------------------,,,,,,---------------------+++******+++,,,---...,,,---///111333777<<<@@@IIILLLQQQVVV[[[```bbbcccffffffeeebbb^^^[[[YYYXXXWWW]]]dddgggiiilllrrrxxx{{{zzz|||}}}xxxpppmmmnnnlllmmmnnnmmmjjjfffbbb```cccgggnnntttxxxwwwsssqqqhhhhhhgggddd```^^^___aaa``````ccchhhnnnsssuuuvvvzzz{{{|||yyyuuurrrtttvvv|||yyy{{{}}}uuuyyy|||~~~{{{wwwuuutttuuu}}}~~~yyyvvvssssssqqqmmmjjjiiikkkoooqqqqqquuu|||~~~{{{xxxvvvuuuwwwzzz{{{wwwqqqmmmmmmooonnnhhh___WWWSSSPPPNNNMMMIIIEEEAAA>>><<<999666222/////////---,,,,,,---...+++,,,,,,,,,,,,,,,++++++------------------,,,,,,******+++++++++,,,,,,,,,******************************+++++++++******))))))))))))))))))))))))))),,,,,,++++++***+++++++++******)))(((((('''&&&&&&(((((()))))))))))))))((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((('''''''''(((((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((('''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))),,,+++***)))((((((((((((((('''&&&''')))************)))&&&%%%$$$&&&((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((())))))*********(((((((((((())))))))))))*********)))((((((+++---///444<<>><<<999333222111///......///000,,,,,,------------------/////////......------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))((((((((()))******+++******))))))(((((((((%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))((((((''''''''''''(((''''''(((((((((((((((((((((((())))))******++++++'''''''''&&&&&&''''''''''''''''''''''''((()))))),,,,,,+++***))))))))))))+++******+++---......---***)))'''&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''******)))''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))***---///333:::DDDLLLSSS___ppp|||}}}xxxrrrpppsssvvvxxxxxx|||zzzzzzzzzwwwjjjWWWIIIAAA:::444666;;;???DDDHHHHHHJJJLLLOOOSSSYYY```dddlllpppttttttpppmmmlllmmm((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))*********+++++++++------,,,+++******++++++***************************************+++++++++++++++************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............---...000222222555;;;AAAGGGOOOVVV[[[[[[^^^cccggghhhgggdddbbb[[[[[[\\\[[[[[[^^^dddhhhssswww~~~~~~zzzwwwuuupppkkklllpppyyywwwuuutttrrrmmmgggbbb```^^^___dddjjjjjjddd___```bbbeeejjjpppuuuxxxyyyxxx|||{{{~~~~~~{{{zzzzzzzzz||||||}}}}}}zzzyyysssrrrnnneee^^^aaammmxxx|||{{{uuulllbbb\\\[[[\\\UUUNNNFFFBBBBBBCCCAAA???;;;999666444333222111111........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))************))))))((((((((($$$%%%&&&'''(((((()))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((((((((((((...,,,)))&&&$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***,,,+++***)))((((((((((((,,,++++++---///000000///,,,+++)))'''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))***+++***))))))+++///222666@@@KKKSSS[[[iii|||xxxxxxuuuqqqsssxxx}}}zzzmmm[[[III>>>999555333666===CCCIIIMMMMMMNNNOOOQQQSSSXXX^^^bbbjjjnnnrrrrrrooommmmmmnnn((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++******++++++************************))))))*********+++++++++++++++******************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...//////...///222555999???GGGOOOVVV[[[___bbbdddfffhhhiiihhheee```^^^TTTUUUXXX___jjjsssyyy{{{zzzvvvttttttqqqoooqqqvvv~~~xxxsssoookkkgggeeebbbaaabbbgggmmmmmmgggaaaggglllrrryyy~~~zzzuuuzzz||||||wwwuuupppgggaaadddooozzz}}}|||xxxqqqgggaaa```aaaYYYQQQGGGCCCEEEHHHGGGEEECCC@@@<<<:::888666333000111000//////......////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************************++++++,,,---))))))((((((((((((((('''%%%&&&'''((()))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))******++++++,,,,,,,,,++++++***,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((*********)))(((''''''&&&''''''*********,,,///000///...///...+++)))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***---111555;;;EEEQQQ[[[eeettt|||zzzuuusssrrrvvv}}}wwwbbbMMM@@@;;;555666777999@@@HHHNNNPPPPPPQQQRRRRRRSSSWWW\\\```hhhlllooopppmmmkkklllnnn))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++*********************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...111111222444999===FFFLLLUUU\\\```bbbddddddiiihhhgggeeeaaa\\\XXXVVVUUUXXX___mmm|||~~~zzzxxxwwwxxxvvvrrrtttxxx~~~yyysssnnnmmmpppsssqqqpppppprrrtttsssoookkkpppvvv~~~zzzsssooottt{{{}}}{{{{{{zzzyyyuuuppplllmmmsssxxxzzzyyyvvvqqqkkkfffdddccc\\\SSSJJJGGGKKKOOOOOOLLLJJJGGGCCCBBBAAA===777222555333111000////////////000000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************************************)))))))))***++++++(((((((((((((((((((((((('''((()))***************(((((((((((('''''''''''''''''''''(((((('''''''''''''''(((((())))))******''''''((())))))(((&&&%%%&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***+++))))))((('''&&&&&&&&&&&&''''''(((+++...///---,,,000///---***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++000666:::BBBKKKXXXdddqqq}}}sssssstttyyy~~~|||lllUUUCCC======555999<<<>>>DDDMMMSSSTTTTTTUUUUUUUUUUUUXXX\\\```fffiiimmmmmmjjjiiijjjlll))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++)))************+++++++++******++++++++++++******))))))*********+++++++++((())))))***++++++,,,,,,******+++,,,---......///,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---,,,---......,,,***+++++++++++++++++++++++++++,,,,,,---...///000000,,,111777:::<<>>DDDFFFLLLVVV\\\\\\[[[[[[[[[ZZZ[[[]]]aaadddjjjmmmpppooolllkkkmmmooo)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++)))))))))))))))(((''''''(((((('''((()))***,,,---******+++++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------,,,+++***+++...111,,,...///000111333666888999@@@KKKTTTZZZ]]]___```eeeggghhhgggeeecccbbbbbb[[[TTTRRRYYYaaaeeejjjpppyyy}}}{{{uuunnnlllmmmlllgggbbbaaa``````___```aaacccdddgggrrr}}}~~~}}}xxxxxxwwwuuussspppnnnmmmhhhkkkqqqzzz|||uuuooorrrrrrqqqrrrqqqoookkkhhhiiiddd``````aaaaaaeeekkkvvvzzz~~~}}}yyywwwyyy|||}}}{{{||||||{{{xxxtttssssssrrrooolllgggaaa]]]]]]ccchhhjjjiiiiiihhhgggfffccc^^^WWWRRRIIIDDD===777444333222222//////000000000///............---,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&)))))))))))))))******++++++***))))))((()))))))))***((('''&&&&&&'''(((***&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((('''''''''((()))+++,,,,,,++++++***)))(((((('''###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))((()))+++,,,''''''''''''''''''&&&&&&))))))))))))***************++++++)))'''''')))++++++,,,---000555===HHHOOOXXXfffxxxwwwmmmkkkpppuuuxxxsss}}}yyypppdddYYYJJJ>>>::::::;;;<<<>>>BBBGGGLLLPPPTTTXXX[[[]]]^^^___aaacccdddddddddjjjlllmmmmmmlllkkklllmmm))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************)))(((((())))))(((((()))***+++,,,******++++++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......---,,,,,,---......+++++++++***))))))+++......///000111444888>>>BBBHHHNNNVVV]]]```aaabbbcccdddfffhhhgggccc]]]YYYWWWUUUSSSYYYdddnnnrrrxxx}}}yyyuuunnnhhhaaa___``````]]]YYYZZZYYYXXXZZZ]]]bbbhhhkkksss|||}}}zzzyyyxxxwwwssspppmmmllljjjhhhgggggggggggggggjjjpppyyy}}}pppooonnnmmmllljjjfffdddeee```]]]______```ccciiirrrvvvxxxwwwssspppqqqsssvvvvvvxxx~~~wwwrrrrrr~~~}}}zzzuuuqqqjjjfffbbbdddiiinnnpppooosssqqqooommmjjjddd]]]YYYRRRMMMFFF@@@:::666222///------------............+++++++++,,,---...000111---------,,,,,,,,,++++++***++++++++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))++++++)))))))))((((((''''''''')))))))))))))))******+++******)))(((((((((((()))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))************)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$##################'''&&&&&&&&&&&&''')))***+++******)))((((((''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))))))))(((((((((((())))))(((''''''''''''((())))))***++++++)))&&&######$$$''''''''''''''''''''''''))))))))))))************+++++++++***((((((***,,,,,,...000444999BBBLLLTTT```ooovvvnnnmmmqqquuuwww{{{~~~rrrhhhVVVMMMAAA999666888:::<<>>BBBEEEKKKNNNSSSXXX[[[^^^bbbeeeeeefffgggiiijjjjjjjjjjjjfffhhhjjjkkkjjjjjjlllmmm************************************++++++++++++,,,,,,,,,,,,---------...++++++******++++++,,,---*********++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++***)))))))))***+++,,,------------++++++******++++++,,,---------,,,,,,,,,,,,------))))))***++++++++++++***))))))******+++,,,,,,,,,+++,,,.../////////...------...////////////...---***+++,,,---...111666999AAAGGGPPPWWW\\\```bbbddd___bbbeeeggggggggghhhiiifffdddaaa```dddooo}}}{{{mmmaaaYYYUUUSSSSSSWWW\\\aaafffooozzz}}}}}}|||uuunnnkkkkkkllllllqqqxxx~~~~~~|||zzzzzzyyywwwuuuqqqppprrrvvvyyy|||}}}|||{{{|||}}}{{{lllcccWWWKKKCCC???<<<;;;<<<<<<:::888666333111//////////////////000111111------------............+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++***)))((()))***************************************************&&&'''(((***++++++++++++''''''(((((((((((()))))))))))))))))))))******+++,,,,,,+++************+++***)))'''%%%%%%''')))***(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))(((((('''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))******(((''''''(((((()))***+++&&&&&&&&&&&&&&&'''(((((()))******)))'''%%%&&&''''''''''''(((((())))))***))))))))))))************((()))***))))))+++...000000888AAAIIIRRR```rrr{{{uuuuuu{{{~~~zzzzzzqqq[[[JJJ???888666777999;;;===@@@EEEHHHNNNQQQUUUYYY[[[^^^aaacccggghhhiiijjjkkkkkkkkkkkkfffhhhkkkkkkkkkkkklllmmm************************))))))))))))************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,------------,,,++++++***+++,,,,,,,,,+++***))))))***+++,,,------------++++++******++++++,,,---------,,,,,,,,,,,,------(((((()))************)))((())))))***++++++,,,,,,)))***,,,---...---,,,+++---...///000000///...---------...000222888???DDDMMMQQQXXX]]]```bbbdddeeebbbeeeggghhhfffdddccccccdddeeehhhlllsss}}}wwwjjj```[[[ZZZZZZYYY```hhhnnnsss{{{}}}xxxqqqnnnooorrrwwwzzz~~~}}}|||||||||xxxuuuvvvzzz|||{{{||||||yyyqqqdddWWWNNNGGGBBB???;;;<<<===<<<;;;888444222000000//////000000111111------------.........///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++***((((((((()))************************************************%%%&&&'''((())))))((('''((((((((())))))*********)))))))))))))))******++++++***))))))(((((())))))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''((((((((((((''''''''''''''''''''''''*********)))))))))((((((+++++++++***************&&&''')))************)))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''((())))))******''''''''''''((()))***+++'''''''''''''''(((((()))###$$$&&&''''''(((***,,,&&&''''''((())))))******))))))))))))************)))***++++++,,,---000333555<<>>@@@DDDIIINNNQQQTTTWWWZZZ\\\^^^```bbbhhhhhhiiijjjkkkkkkkkkkkkjjjlllmmmmmmkkkjjjkkklll************************(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,,,,------,,,,,,+++*********,,,,,,---,,,+++***)))***+++,,,------...---++++++******++++++,,,---...------,,,,,,------...''''''((()))))))))))))))((())))))***++++++,,,,,,''')))+++,,,,,,+++***)))---...///000000///...---111222222444888???GGGMMMUUUXXX\\\^^^```bbbdddfffeeegggiiihhhddd```^^^\\\ccciiipppyyy}}}qqqfff___]]]___aaacccjjjtttzzz~~~~~~yyy|||uuurrruuuxxx{{{}}}{{{wwwxxx~~~|||}}}wwwtttyyy~~~}}}yyynnnbbbXXXPPPIIIEEE;;;===???AAA@@@===:::777444333222000///.........---------.........//////,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++***((((((((()))***************************************************++++++,,,,,,+++)))((())))))******++++++++++++)))))))))))))))******+++))))))((('''''''''''''''&&&'''(((******((('''&&&&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''+++*********))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&(((************)))''''''((((((((((((((((((%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''(((((())))))******''''''''''''((()))++++++((((((((((((((()))******)))***+++***'''&&&'''(((&&&''''''((()))******+++))))))))))))************+++,,,------...///333555888@@@IIIQQQ[[[lll~~~xxxuuuzzznnniii[[[III<<<999888666999<<>>EEENNNVVV[[[]]]___ccceeeeeefffhhhjjjjjjiiiiiiggg^^^WWW\\\fffnnnxxxwwwlll___ZZZ^^^cccffffffoooxxx|||{{{}}}~~~~~~}}}}}}~~~yyy~~~|||xxxyyy{{{}}}zzzvvvwww{{{~~~~~~}}}}}}yyyuuurrrrrrttttttuuuvvvwwwvvvuuuvvvwwwzzz||||||}}}wwwqqqeeeUUUJJJGGGDDDAAAAAAFFFIIIFFF@@@;;;777333000000222333111///111///---------...---,,,------............------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))***++++++++++++***)))((((((((()))***++++++''')))***)))((('''(((***((()))*********((('''&&&''''''((()))))))))))))))&&&&&&'''((('''&&&$$$###'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))******((('''(((+++,,,)))&&&%%%%%%&&&'''((()))******(((((((((((('''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###'''''''''(((((((((((())))))'''%%%$$$$$$&&&)))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''(((((())))))************))))))******+++,,,...+++)))***...333777:::???EEENNNYYYhhh|||}}}|||wwwoooeeeWWWHHH@@@<<<777555666999<<>>888666333333444:::===AAAFFFJJJPPPVVVZZZ______```bbbdddfffhhhiiigggiiikkkkkkjjjiiijjjkkknnnoooooonnnllllllmmmooo)))))))))))))))))))))))))))))))))((())))))***++++++++++++******************************************+++,,,+++******+++,,,,,,++++++******)))))))))'''''')))***++++++++++++,,,+++*********,,,---...,,,,,,,,,---------......,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++++++++************++++++,,,,,,------------//////...------///333666>>>DDDMMMUUU[[[___ccceeegggfffgggiiijjjkkkiiiggghhheeegggmmmsssxxx}}}~~~rrrmmmmmmnnnnnnlllaaabbbdddhhhnnntttzzz}}}~~~{{{xxxxxx|||~~~}}}||||||||||||zzzxxxxxxzzz|||~~~zzz~~~vvvqqqlllkkknnnsssxxx}}}zzzsssnnnjjjgggbbbZZZVVVWWWQQQRRRQQQPPPNNNOOOPPPRRRKKKDDD:::444222222111//////......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++******************************+++,,,,,,+++******)))((((((((()))***,,,---,,,,,,+++************+++((()))******(((((()))***,,,++++++***************''''''((()))))))))))))))))))))(((((('''(((((((((,,,,,,+++***)))(((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&'''(((((('''&&&''''''*********)))))))))((((((,,,+++***)))((('''&&&%%%%%%&&&((()))******))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))***))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((())))))))))))*********))))))******+++,,,+++++++++...333:::AAAFFFIIIRRR___ooo{{{uuurrrmmmccc[[[MMMBBB999666666666888;;;===@@@EEEJJJNNNTTTZZZ^^^bbbcccdddfffhhhjjjkkkllliiijjjjjjjjjhhhiiijjjlllmmmnnnnnnmmmkkkjjjlllmmm))))))))))))))))))))))))******)))))))))*********************************************************)))+++,,,+++***)))***+++++++++******))))))))))))'''((()))***++++++++++++************+++,,,......,,,,,,---------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---.........---.........///333999===FFFMMMVVV]]]aaacccfffhhhiiiiiijjjlllnnnlllhhhdddjjjoooyyywwwiiiaaa___aaabbbccchhhmmmtttyyy|||~~~zzzxxxvvvwwwzzz}}}}}}|||zzzyyywwwuuuvvvyyy~~~ooollllllqqqxxx|||rrrmmmiiifffaaa[[[XXXYYY^^^bbbccc]]]WWWUUUUUUVVVRRRKKKBBB;;;888666333000//////...000111111///------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********************************+++++++++*********))))))))))))*********+++++++++******************************++++++++++++******,,,+++******+++---///111000///---+++***)))((((((((()))******)))((()))***,,,+++))))))((()))***+++''''''((()))))))))))))))***)))((('''''''''((())),,,,,,+++***)))((('''&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%(((+++***'''&&&'''***))))))((((((((((((((((((++++++***)))((((((''''''((()))***+++***)))&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''(((((()))***************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++,,,---000666===EEEKKKPPP[[[kkk}}}|||tttmmmcccVVVMMMEEE===777777999:::>>>BBBBBBEEEJJJNNNRRRVVV[[[___bbbccceeegggiiijjjkkklllllllllllljjjiiijjjlllnnnllllllmmmkkkjjjiiikkklll))))))))))))))))))))))))+++++++++++++++++++++***************************************************)))***++++++))))))***+++++++++++++++************))))))***+++,,,,,,,,,,,,))))))******+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------...//////+++---...000444:::AAAFFFNNNTTT[[[___```bbbfffjjjjjjkkkmmmooooookkkfffbbblll|||tttlllbbb\\\\\\aaaeeehhhssszzzzzzyyyxxxxxxyyyzzzzzzyyyvvvuuutttuuuyyy|||wwwvvvzzz|||xxxsssooollleee]]]XXXXXXiiiqqqtttlllbbb\\\YYYUUURRRNNNHHHDDDAAA<<<666000111000///000111111///.........------------......,,,,,,,,,++++++++++++***************************+++++++++***************))))))*********+++++++++************************************************,,,+++*********,,,///000...---,,,+++************)))***+++***)))((()))+++***)))(((''''''(((***+++''''''((()))))))))))))))((((((&&&&&&&&&'''((()))+++******((('''&&&%%%%%%''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((("""%%%((('''$$$###$$$'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((()))***+++***)))&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******++++++''''''))))))******))))))(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((************))))))))))))******))))))******+++,,,,,,...000333888???HHHOOOYYYeeexxx{{{ssshhhYYYKKKBBB<<<666222444777888===BBBHHHKKKOOORRRUUUWWW[[[]]]aaabbbdddfffhhhiiiiiiiiillllllllljjjiiiiiikkkmmmkkkllllllkkkiiiiiijjjkkk************************+++,,,,,,,,,,,,+++*********************+++++++++************************)))***+++***))))))***+++++++++++++++++++++++++++***++++++,,,------,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...//////000---///333666<<>>DDDMMMZZZddd|||zzztttvvvuuupppdddTTTEEE:::555555666555777===BBBEEELLLSSSQQQUUUYYY]]]___bbbdddfffdddfffhhhkkkllllllkkkjjjiiikkkmmmmmmkkkiiihhhiiillllllmmmkkkjjjiiijjjlll+++*********))))))((((((///,,,)))***,,,...---+++******++++++++++++******(((((()))***+++,,,,,,---((()))***++++++***)))(((+++++++++++++++++++++++++++)))((()))+++,,,)))&&&+++++++++*********)))))),,,,,,---------,,,,,,+++***,,,///000000...+++)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000111000888@@@IIIMMMOOOQQQVVVZZZ```hhhmmmlllnnnuuuxxxvvvzzz~~~{{{qqqkkksss{{{yyytttllljjjpppsssvvv{{{~~~xxx|||zzzwwwuuutttsssqqqppphhhhhhnnnxxx|||vvvpppppplllsss}}}{{{wwwnnnmmmmmmqqq{{{yyy{{{xxxrrrllleeeZZZOOOIII>>>333///222333///)))...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***(((((()))+++,,,,,,++++++******++++++,,,++++++***************************)))))))))))))))++++++***************+++)))+++...000///---***(((---,,,+++***))))))))))))((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''+++//////)))$$$''''''''''''((((((((((((%%%'''((()))((('''((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))***)))((('''%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))*********+++((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%((()))*********((('''&&&))))))))))))))))))))))))((()))******)))***,,,...222999AAAEEEIIITTTeeerrr}}}yyyvvvrrrtttdddQQQCCC999333111222333555999>>>CCCKKKSSSXXXXXXVVVWWW]]]eeejjjjjjhhheeegggjjjlllmmmlllkkkkkkkkkkkklllmmmmmmmmmllllllfffhhhjjjjjjiiiiiijjjkkk************)))))))))(((,,,***)))***,,,---+++)))******++++++++++++*********************+++++++++))))))***++++++***))))))++++++++++++++++++++++++...,,,++++++,,,,,,+++***+++++++++*********))))))+++,,,,,,,,,,,,,,,++++++,,,,,,------------------)))***,,,------,,,***)))++++++*********************+++,,,+++,,,000666;;;???DDDIIILLLNNNRRRVVVZZZdddlllrrrsssuuuyyy|||zzz|||}}}}}}xxxmmmkkkjjjgggjjjsssyyy|||~~~~~~|||yyyuuurrrpppnnnllljjjeeebbbfffooosssnnnhhhffflllrrr{{{uuutttrrrsss{{{~~~sssiiibbbYYYRRRQQQJJJAAA999555222000///.........------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,***))))))***+++,,,,,,++++++******++++++,,,)))))))))***************---,,,,,,,,,+++*********++++++***))))))******+++***,,,...//////...,,,+++---,,,+++***)))))))))))))))))))))(((((('''''''''***(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&)))------)))%%%''''''''''''((((((((((((''')))++++++*********+++***))))))(((''''''&&&&&&'''((((((((()))))))))))))))(((''''''%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''(((((())))))))))))))))))((((((''''''&&&&&&&&&''')))******)))'''&&&((()))*********)))'''&&&))))))))))))))))))))))))((()))*********+++---000666<<>>;;;888444000---------...------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......//////000000,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,+++++++++++++++(((((((((((()))******+++******))))))***+++,,,---++++++***************+++'''((()))+++,,,...//////***)))((((((***++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((***,,,,,,+++***+++,,,((((((((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''((()))***+++++++++***))))))))))))))))))))))))))))))***,,,---000444:::???@@@FFFQQQ___qqq{{{wwwuuussstttttttttvvvrrreeeWWWIII@@@777666777777999<<<>>>BBBIIIOOOTTTYYY]]]___dddeeeggghhhjjjkkkkkkllliiiiiijjjkkklllmmmnnnnnnmmmlllkkkiiiiiiiiijjjkkklllnnnqqqrrrqqqnnnmmmlll((()))))))))************(((***,,,+++)))((()))+++******++++++++++++******))))))*********++++++++++++***))))))))))))***+++++++++++++++++++++++++++---,,,++++++,,,,,,+++***))))))*********+++++++++++++++,,,---............***+++,,,,,,,,,,,,+++***///..................///+++,,,,,,---......//////666999>>>CCCGGGIIIKKKLLLOOORRRVVVZZZ```iiittt||||||vvv{{{zzzqqqoooeeeiiimmmrrrxxx|||xxxuuuvvv{{{~~~{{{pppuuu{{{}}}}}}{{{xxxvvvtttyyy|||{{{yyyvvvqqqjjj\\\XXXTTTSSSSSSQQQLLLGGGBBB>>>777111...---///000------------.........///------------------------------------............------...///000000000000,,,++++++******++++++,,,************************+++++++++++++++,,,,,,,,,'''''''''(((((()))+++++++++++++++++++++++++++++++++***************++++++(((((()))******++++++,,,)))((()))***,,,,,,+++)))))))))))))))((((((((('''&&&''''''(((''''''((()))''''''''''''((((((((((((''')))++++++*********+++'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))***+++,,,+++******)))))))))))))))))))))))))))***,,,...111666===AAADDDLLLYYYkkk|||wwwuuusssssswwwzzzyyyvvvlllZZZJJJAAA:::555666999:::;;;>>>BBBHHHPPPWWW[[[^^^___```dddfffggghhhiiiiiiiiijjjhhhiiikkklllnnnnnnmmmmmmnnnlllkkkjjjjjjjjjlllmmmkkknnnrrrsssqqqnnnlllkkk(((((())))))*********+++((()))***)))&&&&&&(((+++******++++++++++++******+++++++++***************+++***)))(((((()))***+++++++++++++++++++++++++++---+++)))+++------+++'''))))))******+++++++++++++++,,,---...////////////,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,.........///000111111222<<>>CCCHHHQQQ```ssszzzuuurrrqqqsssyyy}}}|||uuugggRRRAAA;;;555333666;;;<<<===???FFFMMMVVV]]]aaabbbbbbbbbeeeggghhhhhhggggggggghhhgggiiikkknnnooonnnmmmlllnnnlllkkkjjjjjjkkkmmmoookkknnnrrrsssqqqnnnlllkkk