BM6P6(@ LLLMMMOOONNNLLLKKKKKKLLLKKKMMMQQQVVV[[[ccckkkqqqyyy}}}zzzuuurrryyy}}}}}}}}}}}}zzzuuuwwwnnneeeaaa___]]]^^^bbbaaa______eeejjjqqq|||}}}llldddbbbbbbeeelllwww{{{~~~pppbbb\\\ZZZYYYYYY[[[[[[\\\WWWWWW___]]]]]]gggnnn|||~~~|||yyy{{{yyyvvv{{{~~~|||uuupppnnnooossspppmmmlllllliiieeeaaaaaa___\\\YYYXXX[[[aaafff~~~nnnjjjjjjnnnvvvqqqiiigggjjjmmmsssxxx}}}qqqhhhdddYYYUUUOOOJJJGGGEEEBBB@@@KKKMMMNNNNNNLLLKKKKKKKKKMMMOOOTTTYYY___gggooouuu{{{~~~xxxtttwww|||~~~~~~~~~zzzttttttkkkdddaaa___\\\]]]aaa___^^^```dddhhhmmmxxxuuukkkfffeeeiiipppvvv{{{{{{nnn```[[[ZZZXXXXXXZZZXXX[[[YYYZZZ```^^^___jjjtttzzz~~~{{{xxx{{{xxxvvvyyy|||yyysssooonnnooossspppmmmlllllljjjgggdddbbbaaa^^^ZZZYYY[[[```eeexxx~~~mmmjjjkkkmmmuuuuuummmlllmmmpppssswwwxxxmmmeeeaaaXXXTTTNNNIIIFFFDDDBBB@@@JJJLLLMMMMMMKKKJJJJJJKKKOOORRRWWW]]]dddmmmuuu{{{}}}~~~wwwuuu{{{zzztttooogggaaa___^^^[[[\\\______```cccffffffiiiuuuvvvooommmrrrxxxvvv|||xxxkkk___ZZZZZZXXXXXXZZZUUU[[[[[[\\\bbb```dddsssyyyyyyyyywwwzzzyyywwwyyyyyyvvvqqqnnnnnnooorrrpppmmmkkkkkkkkkiiigggeeeccc```\\\ZZZ[[[```cccsss~~~nnnjjjiiikkksss~~~zzzsssqqqrrrssstttxxx|||qqqggg```]]]VVVRRRLLLHHHEEEDDDAAA@@@JJJKKKMMMMMMKKKJJJKKKKKKPPPTTTZZZaaahhhqqqzzzxxxssszzz|||uuujjjccc^^^^^^]]]ZZZZZZ\\\___bbbfffhhhfffhhhtttzzzxxx{{{uuuiii^^^[[[[[[YYYYYYZZZUUU\\\\\\]]]cccfffooozzzzzzxxxvvvzzzzzz{{{{{{yyyuuuqqqnnnooopppooonnnllljjjjjjjjjjjjiiihhhfffbbb^^^[[[[[[^^^bbbrrr~~~ooohhhfffhhhppp}}}~~~xxxvvvuuuuuuuuuzzz~~~uuukkkbbb]]]ZZZSSSOOOJJJFFFDDDCCCAAA@@@JJJKKKMMMMMMLLLKKKKKKLLLPPPTTT[[[ccckkksss|||xxxqqqyyy~~~vvvhhhaaa\\\[[[[[[XXXXXX[[[]]]```dddfffdddfffrrrrrrggg]]][[[\\\[[[ZZZ[[[XXX]]]\\\^^^hhhpppwww|||wwwvvv|||}}}~~~{{{wwwsssppppppqqqllllllllljjjiiiiiiiiijjjiiigggddd___[[[[[[]]]```kkk~~~rrrfffccceeennn|||}}}zzzxxxvvvuuuyyyxxxvvvrrrssswww}}}zzzpppggg```[[[XXXOOOLLLGGGDDDCCCBBB@@@???JJJLLLNNNNNNMMMLLLMMMNNNPPPUUU\\\dddllluuu}}}uuuooowww~~~vvvggg```ZZZYYYXXXVVVWWWZZZYYY[[[```ccccccfffqqq}}}nnnddd[[[[[[\\\[[[ZZZZZZYYY^^^]]]bbbqqq~~~}}}uuu|||xxxwww~~~yyyuuurrrppppppkkklllmmmmmmkkkiiiiiijjjiiigggddd___[[[[[[\\\___eeewww~~~sssfffcccccclll{{{|||yyyvvvzzzrrrjjjiiieeeggglllttt~~~vvvlllddd^^^YYYVVVMMMIIIEEEBBBAAAAAA@@@???KKKMMMNNNOOONNNMMMNNNOOORRRVVV^^^fffmmmvvv}}}|||rrrkkkttt}}}|||uuuiiiaaaZZZXXXVVVUUUVVVZZZZZZZZZ^^^cccgggkkkttt~~~|||iii```XXXXXXZZZYYYXXXXXXXXX]]]^^^hhh}}}xxxwwwxxxxxx{{{wwwsssooommmkkknnnqqqqqqnnnkkkjjjjjjhhhfffccc___[[[ZZZ\\\^^^eeevvv{{{rrrjjjeeedddlllzzz{{{wwwfff```aaa___aaagggppp{{{{{{qqqiiibbb\\\WWWSSSJJJGGGCCCAAA@@@@@@@@@???KKKMMMOOOOOONNNNNNOOOPPPSSSXXX___gggooovvv~~~wwwoooiiiqqqzzz~~~zzztttjjjaaaYYYWWWUUUTTTVVVZZZ]]]\\\___fffkkkpppyyyxxxfff]]]VVVWWWYYYXXXVVVVVVVVV\\\___mmmwww|||yyyzzz{{{wwwrrrnnnkkklllpppttttttpppmmmkkkkkkgggfffccc___[[[ZZZ\\\]]]dddvvvyyyqqqmmmhhhfffmmmzzzooo^^^YYY\\\]]]```gggppp{{{yyyooofff```[[[VVVRRRIIIFFFBBB@@@@@@@@@??????NNNOOOPPPOOOMMMLLLMMMMMMOOOYYYbbbfffkkkttt|||xxxmmmjjjnnnsssxxxzzzzzzwwwuuulllfff]]]XXXWWWXXXXXXWWW\\\^^^bbbffflllssszzztttaaa]]]XXXVVVWWWXXXXXXWWWUUU```fffrrryyyyyyyyyzzzzzzsssmmmkkklllkkkooorrrrrroookkkkkkkkkeeebbb___\\\\\\]]]\\\\\\cccpppvvvsssqqqmmmjjjnnnwww{{{iii```\\\\\\bbbfffmmmwwwzzzsssiiibbb^^^ZZZSSSNNNGGGDDDAAA>>>===>>>@@@BBBMMMNNNOOOOOONNNNNNPPPRRRTTT\\\dddfffjjjrrrzzz}}}uuulllfffiiinnnsssuuuuuutttssslllfff]]]XXXXXXYYYZZZ[[[]]]```eeekkkpppwww~~~}}}ooo```\\\XXXVVVWWWXXXXXXWWW]]]eeejjjyyy{{{{{{|||}}}~~~xxxsssooommmllllllnnnpppooommmlllmmmooohhheeeaaa_________^^^]]]bbboooxxxuuuqqqmmmjjjmmmvvv~~~uuuhhhaaa]]]\\\___ccclllwwwxxxqqqggg```\\\WWWQQQLLLFFFDDDAAA>>>===???AAABBBOOOPPPPPPOOONNNOOORRRUUUYYY```fffgggiiiqqqwwwzzz{{{}}}yyynnnhhhaaacccgggkkknnnpppppppppmmmggg___YYYXXXZZZ]]]______cccjjjqqqwww}}}vvviii___\\\XXXVVVWWWXXXYYYYYYccciiippp|||~~~xxxsssrrrqqqnnnllllllmmmmmmllllllmmmppprrrllliiifffdddcccbbb```^^^bbbmmm}}}yyyqqqnnnkkknnnuuu|||}}}pppjjjfffbbb___bbbfffooo{{{uuunnneee^^^XXXSSSMMMIIIEEECCCAAA???>>>???AAABBBTTTTTTRRRPPPNNNNNNQQQTTT\\\bbbffffffjjjqqqwwwyyyyyy|||}}}pppgggbbb\\\]]]```cccgggllloooqqqrrrlllddd]]]ZZZ[[[___aaa```fffnnnvvv|||pppddd^^^\\\YYYXXXXXXZZZ[[[\\\ccclll{{{|||xxxqqqoooqqqrrrooollljjjkkklllmmmmmmoooqqqrrrooollljjjhhhgggeeebbb___bbbkkk~~~~~~ssspppnnnpppuuu{{{~~~xxxrrrqqqoookkkfffkkkoooxxxqqqkkkccc[[[UUUPPPKKKGGGDDDBBB@@@??????@@@BBBCCCTTTSSSRRRPPPOOOPPPSSSVVV[[[```dddfffjjjrrrwwwxxxwww{{{vvvjjjaaa\\\YYYZZZ[[[^^^dddkkkrrrvvvyyytttlllddd______aaaddddddiiirrrzzz}}}lllaaa^^^]]][[[ZZZYYY[[[^^^```eeevvv}}}|||}}}yyysssnnnnnnqqqrrrppplllhhhjjjllloooqqqqqqpppoooooommmkkkjjjiiifffccc```aaahhhxxxvvvtttssstttwww{{{~~~wwwwww}}}{{{zzz{{{zzzuuuqqqsssxxxyyylllggg```XXXRRRMMMIIIGGGBBBAAA@@@??????AAABBBCCCMMMNNNOOOPPPQQQSSSXXX[[[YYY^^^cccfffkkksssvvvuuuvvvyyy}}}~~~~~~qqqeee^^^[[[ZZZYYYZZZ]]]eeeoooyyy~~~wwwoooiiifffhhhjjjkkkpppxxxxxxjjjaaa\\\\\\[[[ZZZYYY[[[___bbbjjj}}}yyytttqqqpppqqqssssssqqqnnnjjjjjjlllooorrrqqqnnnlllmmmlllkkkkkkjjjgggccc______dddqqq{{{zzzyyyyyyzzz}}}{{{kkkkkkqqqyyy}}}~~~pppeeebbb[[[UUUNNNJJJGGGEEEAAA@@@@@@@@@@@@AAACCCDDDJJJLLLNNNPPPRRRUUUYYY[[[XXX^^^cccffflllrrrssspppssswww{{{zzzxxxzzzzzzlllbbb^^^^^^\\\[[[ZZZ^^^gggttt{{{tttqqqrrrtttuuuyyysssgggaaaYYYZZZZZZYYYXXXZZZ^^^bbbooo~~~xxxrrrsssuuuvvvwwwvvvtttrrrnnnmmmlllnnnppppppmmmkkkiiiiiiiiijjjiiifffbbb^^^[[[^^^iii~~~~~~sssffffffjjjrrrzzzsssjjj^^^[[[VVVPPPJJJFFFDDDCCC@@@@@@@@@@@@AAABBBCCCDDDJJJMMMPPPQQQRRRTTTVVVXXXYYY^^^cccggglllqqqqqqmmmrrrvvvyyywwwtttuuu|||vvviiiaaa```aaa]]]\\\\\\```jjjxxx|||xxxyyy{{{|||~~~pppfff```WWWXXXXXXWWWVVVXXX]]]aaaooo}}}~~~xxxqqquuuyyy{{{zzzxxxvvvuuusssooollllllmmmnnnmmmkkkgggggghhhiiiiiifffaaa]]]XXX[[[dddyyypppffffffjjjrrrzzzxxxkkkfffYYYWWWSSSMMMGGGCCCBBBBBB?????????@@@AAABBBCCCDDDQQQOOONNNPPPSSSWWWYYYZZZ___aaacccccccccdddfffhhhkkkllllllnnnqqqwww|||qqqkkkeeeccccccddd___^^^fffqqq{{{{{{oooddd^^^YYYZZZZZZYYYYYY[[[___aaaqqq}}}zzz{{{|||zzzxxxtttxxx{{{zzz{{{}}}|||yyyyyytttpppppptttuuusssppppppmmmlllmmmooommmfff___ZZZ\\\bbbrrrxxxllljjjfffnnnzzz}}}mmmdddaaa[[[TTTKKKFFFEEEDDDAAA===??????@@@AAABBBCCCDDDEEEPPPOOONNNPPPSSSWWWYYYZZZ^^^___aaaaaaaaabbbdddeeegggiiilllooottt{{{vvvnnniiidddbbbccc```\\\]]]gggttt}}}|||xxxlllbbb]]]XXXYYYYYYYYYYYYZZZ^^^aaaiiiwww||||||zzzvvvssspppwww{{{zzz{{{~~~}}}zzzvvvssstttwwwzzzyyyvvvpppnnnmmmooopppnnnhhhbbb\\\\\\aaaooozzznnnlllmmmuuuwwwlllbbb]]]XXXQQQIIIEEEDDDCCC@@@===???@@@@@@AAABBBCCCCCCDDDPPPNNNNNNPPPTTTXXXZZZZZZ[[[]]]^^^^^^^^^^^^```bbbcccgggmmmrrrxxxyyynnniiieeeaaa```bbb^^^\\\```lll{{{|||{{{}}}|||xxxuuutttuuutttiii___[[[WWWXXXXXXXXXXXXZZZ]]]```dddvvv}}}|||wwwqqqnnnnnnvvv}}}|||zzz}}}zzzwwwuuuwww{{{}}}}}}|||tttrrrppppppqqqnnnhhhccc]]]]]]```jjj}}}}}}qqqooovvv~~~tttnnnhhh___VVVRRRMMMGGGCCCBBBBBB@@@>>>AAAAAAAAABBBBBBCCCCCCCCCOOONNNNNNQQQTTTXXXYYYYYYYYYZZZ[[[ZZZZZZ[[[]]]```bbbgggooovvv|||xxxooogggdddbbb^^^^^^```___aaagggttt~~~{{{zzzxxxzzz}}}~~~}}}zzzwwwttttttvvvyyy{{{pppddd\\\YYYVVVVVVWWWWWWWWWYYY]]]```hhh~~~{{{}}}zzztttooonnnsss}}}{{{{{{~~~zzzxxxvvvwwwyyy||||||{{{vvvtttrrrqqqoookkkeeeaaa^^^]]]^^^eeevvvwwwuuuvvvkkkgggbbbYYYQQQNNNJJJEEECCCBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEPPPOOOOOOQQQUUUWWWXXXXXXVVVWWWXXXXXXXXXYYY\\\___dddjjjrrryyy~~~uuupppiiidddbbb```]]]]]]___bbbgggppp}}}{{{wwwxxxyyyzzz}}}}}}xxxtttrrrtttzzzwwwkkk```YYYWWWUUUVVVVVVVVVWWWYYY]]]```mmmzzzvvvrrrqqqsss}}}~~~yyywwwuuutttuuuuuuuuuuuuqqqpppooonnnmmmjjjgggddd___^^^]]]bbbqqq~~~}}}~~~}}}qqqhhhaaa[[[SSSNNNJJJHHHEEECCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGQQQPPPPPPRRRUUUWWWWWWVVVTTTUUUVVVVVVWWWYYY]]]aaagggllltttzzz~~~zzzqqqlllfffcccbbb```^^^___ccceeennnzzzxxxvvvvvvzzz}}}}}}}}}wwwuuuyyyttthhh\\\WWWVVVUUUUUUVVVVVVWWWYYY]]]aaaooo}}}wwwrrrpppsssxxx~~~wwwuuusssqqqpppoooooopppiiijjjkkkllllllkkkjjjjjjaaa___]]]```lllxxxtttmmmeee]]]UUUOOOKKKHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIRRRQQQQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUWWWZZZ___ccchhhmmmuuuzzz}}}~~~~~~zzzsssiiieeeccccccbbbaaadddjjjlllxxx~~~zzzxxxvvvwww{{{~~~|||sssfffZZZUUUVVVUUUVVVWWWWWWXXXZZZ^^^bbbnnn~~~zzzuuupppnnnssszzz|||uuutttrrrpppnnnmmmmmmnnniiijjjkkklllkkkjjjjjjkkkcccaaa]]]^^^hhh~~~~~~rrrnnnggg```YYYRRRLLLHHHEEEDDDCCCBBB@@@???@@@AAAAAAAAACCCDDDFFFGGGHHHIIISSSRRRRRRSSSUUUUUUTTTRRRRRRSSSTTTUUUWWW[[[aaaeeehhhmmmtttzzz|||}}}~~~yyy}}}|||ttthhhdddcccdddddddddiiippprrr}}}yyyuuusssrrrxxxzzzrrreeeYYYUUUVVVUUUVVVWWWWWWXXX[[[___bbbmmm|||xxxuuupppnnnrrryyy~~~yyyssssssrrrpppnnnmmmnnnooommmnnnnnnmmmjjjhhhggggggeeebbb^^^]]]eeezzzqqqqqqjjjbbb[[[VVVQQQKKKFFFCCCCCCBBBAAA???===>>>???>>>???AAACCCEEEFFFHHHIIIWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTVVVZZZ___cccfffkkkooouuuyyy{{{|||}}}~~~~~~~~~~~~~~~}}}yyytttppphhhbbb___ccceeehhhoooxxx|||{{{yyy{{{zzzxxxuuusssrrrsssuuu}}}yyynnnddd[[[VVVVVVWWWVVVUUUUUUVVVXXX[[[\\\pppzzz{{{zzzuuuooonnnqqquuuuuusss}}}{{{zzzmmmnnnoooppppppooommmlllnnnmmmkkkiiigggeeeeeedddhhhbbb]]]\\\bbbrrr~~~rrrnnniiieee___WWWQQQLLLIIIGGGBBBAAAAAA@@@?????????@@@AAACCCEEEFFFGGGHHHJJJLLLXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTUUUWWW[[[```eeehhhnnnqqqwwwzzz|||}}}~~~}}}}}}}}}}}}{{{wwwrrrooojjjeeeeeeiiimmmpppxxxyyytttsssqqquuuuuuuuusssrrrsssvvvxxxvvvkkkbbbZZZWWWWWWWWWVVVVVVUUUVVVXXX[[[\\\gggppp~~~yyyxxxvvvqqqmmmmmmpppssssssqqqyyyyyyzzzzzzyyyxxxwwwvvvoooppppppqqqppppppooonnnnnnlllhhheeedddeeeggghhhkkkfffaaa```dddqqqssskkkiiieeebbb\\\UUUNNNJJJGGGEEEBBBAAA@@@@@@??????@@@@@@AAACCCEEEFFFGGGHHHJJJLLLXXXYYYYYYYYYXXXXXXWWWVVVTTTUUUVVVYYY]]]bbbgggjjjppptttyyy|||}}}~~~~~~|||}}}|||{{{xxxtttpppnnnlllkkkmmmsssxxx~~~{{{sssrrrrrrppprrrrrrsssssssssvvv{{{~~~sssggg___YYYWWWXXXWWWVVVVVVVVVWWWYYY[[[\\\___gggvvvyyyvvvtttuuupppmmmkkklllooorrrqqqooottttttuuuuuuuuuttttttsssrrrssssssrrrrrrqqqqqqpppqqqnnniiieeedddgggkkknnnmmmiiieeeccceeeppprrriiieeeeeeaaa^^^XXXQQQKKKGGGDDDCCCAAAAAA@@@@@@??????@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLXXXXXXXXXXXXXXXWWWVVVUUUSSSTTTVVVZZZ^^^dddhhhkkkqqqtttyyy|||}}}}}}}}}~~~|||}}}|||zzzwwwsssqqqppppppsssxxx~~~~~~sssqqqttttttrrrsssttttttuuuvvvzzzrrrfff]]]WWWVVVXXXVVVVVVVVVVVVWWWYYYZZZ[[[^^^dddqqqyyyuuusssrrrssslllllllllnnnqqqrrrqqqooossssssssstttttttttttttttuuuuuuuuuttttttsssrrrrrruuurrrmmmjjjiiikkkoooqqqmmmjjjfffdddeeepppvvvkkkeeecccddd]]]ZZZUUUOOOIIIEEECCCBBBAAAAAA@@@@@@???@@@@@@AAACCCEEEGGGHHHHHHIIIKKKLLLXXXXXXXXXWWWWWWUUUTTTTTTSSSTTTWWW[[[___dddhhhkkkooossswww{{{{{{{{{|||||||||~~~~~~|||xxxvvvvvvwwwxxxsssmmmooossstttssswwwwwwwwwwwwxxx|||rrrfff]]]WWWUUUWWWVVVVVVVVVWWWXXXYYYZZZ[[[^^^cccqqqxxxvvvssspppoookkkmmmpppsssuuuuuusssqqqrrrrrrrrrrrrrrrrrrssssssuuuuuuvvvvvvvvvtttrrrqqqsssrrrpppooonnnmmmnnnnnnllljjjgggeeefffqqqyyypppiiidddbbb```[[[XXXSSSMMMHHHEEECCCBBBAAA@@@@@@???@@@@@@AAAAAADDDFFFHHHHHHHHHIIIKKKMMMYYYYYYXXXXXXWWWVVVTTTTTTUUUWWWYYY]]]aaafffiiikkkmmmqqqvvvyyyzzzzzz{{{|||}}}|||{{{~~~}}}ooommmssswwwxxxyyy{{{zzzzzzyyyzzz~~~qqqfff]]]WWWUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\dddwww|||vvvuuurrrmmmkkkmmmpppuuuyyyzzzxxxuuusssqqqpppooooooooooooppppppssstttwwwxxxwwwtttpppnnnmmmmmmooooooooommmkkkjjjmmmmmmmmmkkkiiiqqqzzzrrrlllhhhddd___[[[XXXUUUQQQLLLGGGDDDCCCBBB@@@@@@??????@@@@@@AAAAAAEEEGGGIIIIIIIIIIIIKKKMMM[[[[[[[[[ZZZYYYWWWVVVUUUYYYZZZ]]]```dddhhhkkkmmmlllpppuuuyyyzzz{{{|||}}}zzzppprrryyy}}}~~~}}}nnnddd^^^XXXVVVWWWUUUUUUVVVXXXYYYYYYZZZZZZ]]]kkkuuuqqqrrrqqqmmmkkknnnsssyyy~~~~~~{{{vvvsssqqqpppooonnnmmmmmmnnnnnnpppssswwwyyyxxxsssnnnjjjhhhiiilllnnnooonnnmmmmmmqqqtttwwwvvvqqqrrr~~~xxxpppkkkiiieee^^^XXXUUUSSSNNNJJJFFFCCCBBBBBB@@@@@@??????@@@@@@AAABBBFFFHHHIIIJJJIIIJJJKKKMMM]]]]]]\\\\\\[[[YYYXXXWWW\\\]]]```cccgggjjjmmmnnnkkkooouuuyyy{{{|||}}}~~~uuunnnsss{{{xxxkkkccc^^^XXXWWWXXXTTTUUUWWWXXXYYYZZZZZZZZZaaarrrqqqnnnqqqqqqooooooooottt|||{{{wwwssssssrrrpppooonnnnnnnnnooonnnqqqvvvyyyxxxssslllhhhggghhhkkkmmmpppqqqrrrrrruuuzzzwwwrrrzzz~~~|||zzzqqqllljjjfff___XXXTTTQQQMMMHHHDDDBBBAAAAAA@@@?????????@@@AAAAAABBBFFFHHHJJJJJJJJJJJJKKKMMM```^^^[[[[[[[[[[[[ZZZYYYZZZ\\\___bbbfffhhhjjjkkkppppppssswww{{{}}}~~~}}}vvvpppttt~~~xxxfff^^^\\\ZZZYYYYYYVVVSSSRRRWWWYYYXXXYYY\\\dddzzzxxxqqqqqqrrrpppoooqqqkkkvvv~~~}}}yyyyyyzzzzzzwwwrrroooqqqssspppoooooooooqqqrrrqqqoookkkiiihhhhhhkkknnnppppppqqqsssuuu|||uuulllqqq{{{~~~}}}xxxppphhhaaa]]][[[SSSOOOJJJFFFDDDCCCAAA???@@@@@@@@@@@@AAACCCEEEFFFJJJJJJJJJKKKLLLMMMMMMNNNaaa___^^^]]]^^^^^^]]][[[\\\^^^```cccfffiiikkkkkknnnpppssswww{{{~~~wwwqqqwwwxxxfff^^^\\\ZZZXXXXXXWWWTTTTTTWWWYYYYYYZZZ]]]kkkzzztttssssssqqqpppqqqoooxxx~~~{{{vvvuuuvvvvvvxxxrrroooqqqqqqnnnmmmmmmiiikkkmmmnnnnnnmmmmmmmmmkkknnnsssuuuuuutttssssss|||vvvnnnqqqxxxvvvllleee___ZZZWWWQQQNNNIIIEEECCCBBB@@@???@@@@@@@@@AAABBBDDDEEEGGGKKKKKKKKKLLLMMMMMMNNNNNNdddbbbaaaaaabbbbbb```______```bbbeeegggiiikkklllmmmpppsssxxx|||wwwtttzzzwwwfff^^^[[[YYYWWWWWWYYYUUUUUUXXXYYYYYY\\\```rrryyyxxxwwwtttssstttvvv}}}zzztttsssttttttwwwqqqnnnoooooolllkkkmmmhhhiiijjjkkklllmmmnnnnnnlllpppuuuwwwvvvtttrrrpppyyy~~~}}}tttnnnooorrr}}}}}}qqqfff```[[[UUUQQQOOOKKKFFFCCCBBBAAA???>>>@@@@@@AAAAAACCCEEEGGGHHHKKKLLLLLLMMMMMMNNNNNNNNNgggfffeeeeeeeeeeeecccbbbaaabbbccceeegggiiikkklllmmmqqqvvv{{{}}}wwwuuu|||uuueee]]][[[XXXVVVVVVXXXUUUUUUWWWXXXYYY]]]cccuuu}}}|||xxxvvvwww{{{yyyssssssuuuuuutttooommmnnnmmmkkkkkknnnooommmkkkkkkkkkkkkkkkjjjjjjmmmqqqrrrrrrpppoooooouuuvvvwwwuuuqqqmmmlllkkk{{{zzzjjj___[[[XXXRRRMMMKKKHHHDDDAAA@@@@@@>>>===@@@@@@AAACCCEEEGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNkkkjjjiiiiiiiiihhhfffdddbbbbbbccceeegggjjjlllmmmoootttzzz~~~yyyxxx~~~sssccc]]][[[XXXVVVVVVWWWTTTTTTWWWWWWYYY___gggzzz~~~|||{{{xxxvvvwwwyyy|||{{{uuuqqqsssuuuuuuqqqmmmkkkmmmllljjjlllqqqsssqqqnnnmmmmmmmmmkkkiiiiiikkkmmmmmmmmmnnnppprrrtttsssrrrqqqqqqooollliiivvv|||pppaaaYYYWWWUUUPPPLLLIIIEEEBBB?????????>>>>>>???@@@BBBDDDFFFHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMqqqpppooonnnnnnllliiifffdddddddddfffhhhlllooopppsssxxx|||{{{pppaaa\\\[[[YYYWWWWWWVVVTTTUUUWWWXXXZZZccclllyyyxxxxxxuuutttuuuuuuwwwvvvqqqooorrrttttttpppmmmllllllkkkiiimmmrrrrrrpppmmmnnnpppqqqooolllkkklllmmmmmmmmmooorrruuutttrrrqqqrrrsssrrroookkkppplllddd[[[UUUSSSRRRNNNKKKGGGDDD@@@>>>>>>??????>>>???@@@CCCEEEHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMwwwvvvuuutttssspppllliiifffffffffhhhkkkooorrruuuwww}}}{{{mmm___[[[[[[ZZZXXXXXXVVVUUUVVVYYYZZZ]]]hhhsss{{{uuuuuuvvvuuutttuuuuuuwwwvvvqqqpppsssuuusssssspppnnnmmmjjjgggkkkqqqqqqnnnmmmooossstttpppllllllmmmoooooonnnnnnppprrrqqqpppoooppprrrrrrooolllmmm{{{sss___[[[WWWSSSQQQNNNKKKHHHEEECCC???>>>????????????>>>@@@CCCFFFIIIKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOO|||{{{yyyxxxwwwsssoookkkggghhhhhhjjjmmmrrrvvvxxxzzzzzzlll^^^[[[[[[ZZZYYYYYYWWWVVVXXXZZZ\\\```kkkwww{{{uuuvvvxxxwwwwwwxxxxxxzzzyyytttsssvvvwwwuuuvvvssspppnnnjjjfffiiioooqqqooonnnpppssssssnnniiikkkmmmppppppooommmllllllmmmllllllmmmoooooollljjjlllyyysssaaaWWWWWWUUUSSSOOOKKKHHHFFFEEEBBB???>>>???@@@@@@@@@>>>@@@CCCGGGJJJLLLMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQ|||{{{zzzuuummmgggkkkjjjiiiiiilllqqqwwwzzz|||{{{nnnfff\\\WWWVVVVVVTTTRRRVVV[[[[[[^^^cccbbbmmm}}}|||{{{zzzxxxvvvuuutttuuuyyyzzzvvvuuuxxxzzzyyyuuuoookkklllllljjjjjjlllqqqooonnnnnnoooooonnnmmmrrrsssssssssrrrooollljjjpppmmmjjjhhhiiikkkkkklllkkkttt~~~yyyggg\\\VVVUUUSSSPPPLLLHHHEEECCCAAABBBBBBAAA@@@???AAABBBAAACCCFFFIIILLLOOOPPPQQQRRRRRRSSSSSSRRRPPPNNNMMM}}}vvvpppnnnmmmlllllloootttyyy|||}}}xxxxxxsssrrrxxx|||jjjcccZZZVVVWWWXXXWWWUUUXXX]]]]]]```eeefffttt~~~}}}{{{yyywwwvvvuuuuuuxxx{{{{{{wwwvvvxxxyyyxxxrrrlllhhhiiiiiihhhhhhkkkmmmmmmlllmmmmmmnnnmmmlllnnnooopppqqqqqqpppnnnmmmkkkhhhfffeeegggjjjkkkllliiiooo|||nnn___VVVTTTSSSQQQOOOKKKHHHEEEDDDAAAAAABBBAAA??????@@@BBBCCCDDDGGGJJJMMMPPPRRRSSSRRRRRRSSSSSSRRRQQQPPPOOO{{{uuutttrrrqqqqqqssswww{{{~~~{{{uuupppoookkkjjjooouuuzzzvvvddd___XXXVVVWWWYYYZZZYYY[[[___^^^aaahhhmmm~~~|||zzzwwwuuuuuuuuuvvvwwwzzzzzzuuutttvvvxxxwwwqqqkkkggghhhiiiggghhhjjjiiijjjkkkllllllmmmmmmmmmlllmmmnnnoooooonnnmmmllleeecccbbbcccfffiiikkkkkkhhhiiippppppbbbYYYSSSRRRQQQOOOLLLJJJGGGEEEDDD???@@@AAA@@@??????@@@BBBDDDFFFIIILLLOOOQQQSSSTTTRRRRRRSSSTTTTTTSSSRRRQQQ{{{yyyxxxvvvvvvwwwzzz}}}~~~{{{wwwrrrpppnnnjjjhhhlllqqqtttyyyqqqaaa]]]XXXVVVWWWYYYZZZZZZ\\\```^^^aaajjjttt~~~~~~{{{xxxuuusssssstttuuusssvvvvvvrrrqqqtttwwwvvvtttnnnjjjjjjiiiggggggiiifffhhhjjjllllllmmmmmmnnnmmmnnnnnnmmmllljjjiiihhhdddbbbaaabbbeeehhhjjjjjjhhheeegggtttooobbb[[[WWWUUUQQQPPPMMMJJJGGGEEECCCBBB>>>???@@@@@@??????AAACCCFFFGGGJJJMMMPPPRRRSSSTTTRRRSSSUUUUUUVVVUUUTTTSSS~~~}}}{{{zzzzzz|||~~~|||{{{}}}}}}}}}xxxxxxxxxvvvssspppnnnmmmppplllllloooqqqqqqvvv{{{}}}nnn___\\\XXXVVVVVVWWWYYYYYY[[[___^^^aaammm{{{}}}|||yyyvvvsssqqqqqqrrrsssooorrrrrrooopppuuuyyyzzzvvvooojjjiiihhheeedddfffdddgggkkkmmmmmmmmmnnnooolllllllllkkkjjjiiihhhgggfffdddcccdddfffhhhhhhhhhiiidddbbbmmm~~~lll```ZZZWWWUUUSSSQQQOOOLLLHHHDDDBBB@@@???>>>???@@@@@@???@@@BBBDDDGGGIIIKKKNNNPPPSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUU~~~~~~~~~|||xxxtttssstttvvvxxxtttuuuuuussspppnnnnnnoooqqqpppqqqttttttsssvvv|||yyykkk]]][[[YYYVVVVVVVVVXXXYYYYYY]]]]]]bbbppp}}}{{{xxxwwwtttqqqooooooooopppmmmpppqqqooopppvvv{{{|||sssmmmgggfffeeeaaa```bbbbbbfffkkkmmmllllllmmmooohhhhhhiiiiiijjjjjjkkkkkkhhhgggffffffggghhhhhhgggiiieeebbbjjjxxxkkk]]]XXXVVVSSSOOOMMMOOOLLLIIIEEEBBB@@@???>>>>>>???@@@AAA@@@AAADDDFFFJJJKKKMMMPPPRRRTTTVVVVVVWWWWWWXXXYYYYYYXXXWWWVVV|||xxxvvvppprrrsssqqqnnnnnnrrrvvvvvvwwwvvvtttrrrrrruuuwwwsssssswww||||||zzz|||sssgggZZZYYYXXXVVVUUUVVVXXXZZZWWW]]]^^^dddsss{{{yyyuuutttrrrpppnnnmmmllllllkkknnnnnnkkklllrrrxxxyyypppjjjeeeeeedddbbbbbbddd```eeekkklllkkkiiikkkmmmhhhhhhhhhhhhiiijjjkkklllhhhgggfffggghhhiiiiiihhhiiifffdddjjj{{{|||hhh\\\SSSSSSSSSOOOKKKJJJJJJHHHFFFCCCAAA@@@@@@AAA>>>???AAAAAABBBCCCEEEHHHMMMNNNQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZYYYWWWVVV}}}tttmmmkkkkkkfffkkkppppppllllllrrrwwwuuuvvvvvvtttrrrtttxxx|||uuuwww}}}ooodddWWWWWWWWWVVVVVVWWWZZZ\\\WWW]]]___fffvvv|||zzzwwwsssrrrqqqpppnnnlllkkkjjjhhhkkkjjjggggggmmmrrrsssoooiiieeefffgggeeeeeehhh^^^dddjjjkkkiiigggiiikkklllkkkjjjiiihhhhhhiiiiiigggfffeeegggiiijjjjjjiiihhhgggfffjjjyyy~~~lll]]]SSSMMMPPPRRRNNNJJJJJJFFFEEECCCAAAAAAAAABBBCCC>>>@@@AAABBBBBBDDDFFFIIIPPPQQQSSSVVVXXXZZZ[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVV}}}~~~zzzxxxuuuqqqnnnkkkjjjiiijjjmmmqqqssstttvvvxxxzzzyyyzzz{{{|||}}}~~~~~~~~~yyyjjjaaaWWWXXXYYYXXXVVVVVVXXXZZZ]]]aaadddgggwwwwwwtttuuuwwwuuurrrooommmllllllmmmllllllkkkkkkkkklllmmmmmmmmmkkkkkkkkkkkkkkkhhhfffdddhhhlllnnnnnnmmmlllllliiijjjkkkiiigggffffffgggeeedddcccdddeeehhhkkkmmmiiifffgggmmmuuuzzzkkkaaaVVVTTTSSSQQQOOOKKKFFFCCCBBBBBB@@@???>>>>>>======???@@@@@@AAACCCFFFLLLPPPVVVZZZ]]]______^^^^^^^^^]]]\\\\\\[[[YYYXXXVVVUUU~~~|||}}}}}}{{{yyyvvvtttpppmmmkkkjjjjjjjjjlllpppuuuxxxyyyzzzzzz{{{}}}tttfff^^^WWWXXXYYYXXXWWWWWWXXXZZZ]]]bbbfffmmmwwwttttttuuusssqqqooommmmmmmmmnnnmmmmmmlllllllllllllllmmmllljjjiiiiiiiiiiiihhhfffgggiiilllmmmllljjjjjjjjjiiijjjkkkiiigggeeeeeefffeeeeeeeeeeeeggghhhjjjkkkiiifffgggmmmssspppbbbYYYRRRQQQOOOOOONNNLLLHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBDDDHHHMMMQQQWWW[[[___aaaaaa```______]]]]]]\\\[[[YYYWWWVVVUUU~~~}}}{{{wwwtttqqqooollliiiiiikkkmmmoooppptttzzz~~~~~~~~~~~~zzzlllaaa[[[WWWXXXXXXXXXWWWWWWYYY[[[^^^cccjjjxxx}}}wwwtttsssrrrqqqooonnnmmmnnnnnnooooooooonnnnnnmmmmmmllllllkkkiiiffffffgggiiiiiihhhjjjkkklllkkkiiihhhiiijjjkkkllllllkkkhhheeeeeeeeeeeefffggghhhiiiiiiiiiiiikkkhhhjjjpppsss{{{qqqbbbWWWQQQMMMLLLKKKLLLLLLKKKHHHFFFAAAAAA@@@???>>>>>>>>>???>>>???BBBDDDFFFJJJOOORRRXXX\\\aaadddeeecccbbbaaa]]]]]]]]][[[ZZZWWWUUUSSS}}}vvvpppmmmkkkiiigggiiimmmqqqtttuuuyyy}}}rrrfff]]]YYYVVVWWWXXXXXXXXXXXXZZZ\\\___eeeppp{{{wwwsssqqqnnnnnnmmmmmmmmmnnnooooooqqqpppppppppooonnnmmmllliiigggeeeeeehhhkkkmmmnnnnnnnnnmmmllljjjiiikkkmmmooopppqqqooollliiiggggggfffgggiiijjjkkkjjjhhhgggllljjjnnnssstttwwwppp```VVVPPPMMMJJJIIIHHHIIIIIIHHHFFFDDD@@@@@@??????>>>?????????===@@@CCCFFFIIILLLPPPTTTXXX\\\bbbffffffeeedddccc^^^^^^^^^]]]ZZZWWWTTTRRRuuummmhhhgggeeefffhhhmmmsssvvvzzz|||zzzlllbbb\\\XXXUUUWWWXXXXXXXXXYYY[[[^^^bbbhhhvvv~~~~~~yyyvvvrrroookkkkkkllllllmmmnnnooooooqqqrrrrrrqqqqqqooonnnmmmgggfffeeegggkkkooorrrssspppppppppnnnmmmmmmooorrrsssuuuvvvtttqqqnnnllllllgggiiikkkllllllkkkiiigggjjjiiimmmssstttttt~~~ooo___UUUPPPNNNNNNJJJIIIGGGFFFFFFEEECCCAAA?????????>>>??????@@@@@@>>>AAAEEEIIILLLNNNRRRTTTWWW[[[aaaeeefffeeedddddd_________^^^\\\XXXTTTRRRvvvmmmeeeddddddeeeiiinnnsssvvvzzz}}}tttggg___[[[YYYUUUVVVXXXXXXYYYZZZ]]]___ccclll|||yyy|||xxxuuuqqqpppkkklllmmmnnnooopppppppppqqqrrrssssssrrrqqqpppnnnhhhggggggjjjnnnrrrtttuuusssssssssqqqpppppprrrttttttvvvxxxwwwtttqqqooonnnhhhiiikkkmmmmmmllljjjiiigggeeeiiiooopppooowwwxxxlll^^^UUUPPPMMMMMMOOOKKKIIIFFFEEEDDDCCCAAA??????>>>>>>>>>???@@@AAAAAA@@@CCCHHHLLLNNNPPPRRRTTTUUUYYY^^^aaaccccccdddeeeaaaaaabbbaaa^^^YYYUUURRR|||qqqgggggghhhjjjmmmrrrvvvxxxxxx}}}oooccc]]]ZZZYYYTTTVVVXXXXXXYYY[[[]]]```cccnnnyyyzzzvvvsssqqqrrrnnnnnnpppqqqrrrrrrssssssqqqrrrsssttttttsssqqqpppjjjiiijjjlllooorrrrrrrrrvvvvvvvvvtttrrrqqqqqqsssrrrtttwwwvvvtttqqqooonnniiijjjkkklllmmmmmmllllllhhheeehhhnnnnnnlllsssxxxcccZZZTTTRRRPPPKKKJJJLLLJJJHHHEEEDDDCCCCCCAAA???>>>>>>>>>>>>???@@@AAABBBAAAEEEJJJNNNPPPQQQRRRSSSTTTWWWZZZ]]]^^^```bbbdddccccccdddccc___[[[VVVSSSwwwkkklllmmmpppssswwwzzz|||uuu}}}{{{kkkaaa\\\ZZZYYYTTTVVVXXXYYYYYY[[[^^^```bbbooo{{{{{{xxxuuurrrrrrtttpppqqqrrrssstttuuuuuuuuuppprrrsssuuuuuutttrrrqqqlllllllllnnnppppppooonnnxxxxxxxxxvvvrrrpppooopppooorrrtttuuussspppnnnmmmiiijjjkkklllmmmmmmmmmmmmlllhhhjjjnnnnnnlllsss~~~yyykkkWWWQQQPPPRRRQQQJJJGGGIIIHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@BBBBBBBBBFFFKKKOOOQQQQQQRRRSSSSSSUUUXXXZZZ\\\^^^aaaddddddeeeeeeddd```[[[VVVSSSxxxqqqooooooppptttxxxzzz{{{mmmccc^^^YYYVVVVVVXXXWWWXXXZZZYYYWWWYYY^^^fffppp|||{{{wwwvvvsssrrrtttttttttttttttttttttttttttmmmqqqwwwyyywwwrrrnnnlllnnnmmmkkkjjjjjjllloooqqqyyyyyywwwsssooolllmmmnnnpppnnnmmmlllmmmmmmkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiikkkmmmmmmlllnnnsssxxxrrrccc[[[NNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCAAA@@@??????>>>????????????@@@CCCEEEGGGHHHJJJMMMPPPRRRTTTUUUXXXXXXYYY[[[]]]```bbbccccccdddeeebbbZZZUUU[[[eee}}}rrrpppoooqqquuuzzz}}}}}}kkkbbb]]]YYYVVVVVVVVVUUUWWWZZZZZZYYY\\\bbbkkk{{{yyyyyywwwwwwttttttuuusssssssssrrrrrrqqqqqqqqqnnnqqqtttuuusssooommmlllmmmllljjjjjjkkkmmmoooqqquuuuuussspppllljjjjjjjjjmmmkkkjjjjjjjjjjjjiiigggggggggggggggggggggggggggiiikkkllllllkkknnntttyyytttdddWWWPPPLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>===>>>?????????@@@CCCFFFJJJJJJLLLNNNPPPQQQSSSTTTWWWXXXYYY[[[]]]```bbbcccbbbdddeee```WWWSSS[[[ggguuusssqqqsssxxx~~~wwwhhh```\\\XXXUUUVVVVVVVVVXXX[[[\\\]]]ccckkkuuu~~~}}}wwwwwwxxxuuutttuuuqqqqqqqqqpppppppppoooooopppqqqrrrqqqnnnlllkkkkkkjjjjjjjjjjjjkkkmmmoooqqqpppqqqpppmmmiiigggfffgggjjjhhhggggggggggggfffdddeeeeeeeeeeeeeeeeeeeeeeeeiiijjjkkkjjjiiimmmtttzzzzzzmmmaaaVVVOOOJJJJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>=========>>>???@@@@@@AAADDDFFFLLLMMMNNNOOOPPPQQQRRRRRRVVVWWWXXX[[[]]]___aaabbb```bbbbbb^^^VVVWWWfffwww|||yyyvvvwww{{{}}}qqqddd^^^ZZZWWWUUUWWWXXXXXX[[[^^^^^^```iiisss{{{vvvwwwwwwtttrrrrrroooooooooppppppppppppqqqpppqqqrrrqqqnnnkkkiiiiiihhhhhhiiijjjlllmmmooopppmmmnnnooommmjjjgggffffffhhhgggffffffggggggfffdddcccccccccdddddddddddddddiiiiiiiiihhhgggkkksssyyy}}}vvvggg[[[VVVRRROOOLLLHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@??????>>>>>>>>><<<>>>@@@AAABBBCCCFFFHHHMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^___```]]]^^^^^^ZZZWWW```zzz}}}}}}uuukkk```\\\YYYVVVVVVXXXYYYYYY[[[^^^^^^bbbmmmyyyyyyuuuvvvvvvsssoooooommmnnnooopppqqqsssttttttoooqqqtttsssooojjjgggeeefffgggiiijjjlllmmmnnnnnnlllnnnpppooollliiiggggggiiigggffffffggghhhgggeeecccccccccddddddeeeeeeeeehhhhhhhhhfffeeeiiipppvvvxxx~~~pppfffYYYRRRQQQQQQNNNKKKHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@????????????===???BBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVVVVUUUVVVXXXZZZ\\\]]]]]]]]]\\\ZZZXXXVVVYYYkkknnneee^^^[[[YYYVVVWWWZZZXXXYYY[[[^^^___eeesssxxxsssttttttqqqnnnooommmnnnoooppprrrtttuuuuuuoooqqqtttsssoooiiieeebbbeeegggiiikkkllllllllllllkkkmmmppppppmmmjjjhhhggggggfffeeefffggggggfffeeebbbccccccddddddeeeeeeffffffgggfffdddcccffflllqqqtttxxxyyysssgggaaaZZZRRRMMMMMMLLLIIIFFFFFFFFFEEEDDDCCCBBBAAAAAA???????????????@@@@@@@@@===@@@CCCFFFGGGIIIKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXUUUWWWXXXZZZ[[[[[[ZZZYYY[[[XXXUUUVVV```vvvxxxhhhbbb\\\[[[YYYWWWXXX\\\YYY[[[___bbbeeemmm~~~|||uuupppqqqsssqqqpppqqqoooppppppqqqqqqrrrrrrssspppqqqrrrooojjjfffcccbbbeeegggiiikkklllllljjjiiigggjjjnnnnnnllliiifffeeedddcccbbbcccdddeeedddbbbaaabbbbbbcccddddddeeeeeedddeeefffdddbbbcccggglllrrrtttsss|||}}}ooobbb[[[VVVRRRMMMKKKKKKJJJHHHEEEDDDCCCCCCBBBAAA@@@??????=========>>>>>>?????????>>>AAAEEEHHHJJJKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXUUUUUU^^^nnnyyyxxx|||}}}nnnfff```[[[ZZZYYYWWWYYY]]]\\\^^^ccchhhlllvvv~~~yyyrrrnnnppprrrrrrrrrsssqqqqqqqqqqqqpppppppppooorrrqqqoookkkfffcccbbbbbbeeegggjjjllllllkkkiiihhheeehhhlllmmmkkkgggdddcccaaa```___```aaabbbaaa``````aaaaaabbbcccdddddddddccceeeeeecccaaaaaaeeehhhrrrsssqqqyyywwwjjj```[[[[[[OOOMMMKKKKKKKKKKKKKKKJJJBBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>>>>>>>???BBBFFFIIIKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZXXXVVVTTTTTTRRRWWWfff{{{tttjjjkkkrrrwww|||uuujjjaaa```^^^\\\ZZZZZZZZZZZZ___^^^aaahhhppp~~~wwwtttrrrqqqrrrsssttttttsssssssssrrrqqqpppooonnnmmmqqqpppmmmhhhdddcccgggkkkppplllhhhhhhkkkkkkhhheeejjjjjjiiihhhfffccc```___```aaaaaabbbbbbccccccddd```dddeeebbbaaaccceeedddjjjeeebbbbbbaaa___```dddmmmpppsssxxx}}}qqqmmmhhhbbb]]]XXXSSSOOOLLLKKKIIIGGGFFFFFFFFFFFF@@@@@@???>>>======>>>>>>===============>>>??????BBBEEEIIIKKKMMMNNNPPPQQQSSSRRRRRRRRRSSSUUUWWWYYYWWWXXXYYYZZZ\\\]]]YYYTTTYYYVVV___www|||ooofffgggkkkrrryyyqqqggg^^^]]][[[ZZZZZZZZZ[[[\\\___^^^bbblllzzz~~~vvvuuusssqqqqqqrrrsssrrrrrruuutttsssqqqpppnnnmmmmmmmmmllljjjgggdddeeeiiimmmsssooojjjjjjlllllliiieeeiiiiiihhhgggeeecccaaa```cccccccccddddddeeeeeeeeeeeehhhgggbbb```bbbdddccciiidddaaaaaa```^^^___cccooossswww{{{vvvoooeeebbb^^^ZZZVVVRRRNNNKKKKKKJJJHHHFFFEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>???>>>>>>===>>>???AAAAAADDDGGGJJJMMMNNNOOOQQQRRRSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZXXXWWWWWWWWWTTTQQQVVVZZZjjjxxxpppiiihhhjjjrrr|||yyykkkbbbZZZYYYXXXXXXYYYZZZ\\\]]]```___dddppp|||zzzwwwtttqqqoooooopppppppppvvvuuusssqqqooommmlllllliiihhhgggeeeeeegggkkkoootttppplllkkklllllliiifffhhhgggfffdddccccccccccccfffffffffffffffgggggggggfffiiigggbbb```dddhhhhhhhhhddd``````___\\\]]]aaajjjqqqxxx{{{wwwmmmeee```YYYWWWTTTQQQOOOMMMJJJGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@???>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@CCCDDDFFFIIIMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVWWWXXX[[[ZZZXXXWWWVVVSSSRRRRRRUUUbbb{{{{{{vvvtttuuurrreee]]]XXXXXXWWWWWWXXXZZZ[[[]]]bbbaaaeeeooozzz~~~~~~xxxtttpppnnnnnnnnnnnnnnnuuusssqqqnnnlllkkkjjjjjjhhhgggfffeeefffhhhlllooopppmmmkkkjjjkkkkkkiiihhhfffeeedddbbbbbbcccddddddfffffffffgggggggggggggggbbbeeedddaaabbbiiippprrriiidddaaa```___\\\^^^aaabbbkkkuuuzzzzzzooofff```[[[XXXSSSQQQOOOMMMLLLKKKHHHFFFEEEDDDDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@???>>>>>>???AAADDDFFFHHHKKKNNNPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWYYYZZZWWWSSSSSSVVV\\\pppzzzlllaaaZZZYYYYYYXXXXXXXXXZZZ[[[\\\___```eeellluuu||||||vvvssspppnnnnnnnnnnnnmmmsssqqqnnnkkkiiigggggggggjjjiiigggfffggghhhjjjkkkhhhgggfffggghhhiiiiiiiiidddcccbbbaaaaaabbbcccdddcccddddddeeeffffffggggggaaadddccc```cccllltttwwwhhhdddaaaaaa```^^^___cccbbbkkkvvv{{{~~~vvvqqqiiibbb\\\XXXTTTQQQPPPNNNLLLJJJIIIHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>@@@CCCEEEGGGIIILLLOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUXXX[[[VVVPPPQQQWWWkkksssfff^^^YYYZZZZZZYYYYYYZZZ[[[]]]^^^]]]___fffqqq~~~wwwuuusssqqqpppooopppppppppnnnpppnnnkkkhhhffffffffffffllliiifffeeefffgggggggggbbbbbbbbbcccdddfffggghhhbbbbbbaaaaaaaaabbbbbbbbb``````aaacccdddeeefffgggfffhhhfffbbbcccjjjppprrrgggbbb```aaaaaa___aaaeeejjjqqqxxx}}}tttmmmhhhddd___ZZZVVVQQQMMMJJJLLLJJJGGGFFFEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAACCCEEEGGGHHHKKKMMMPPPQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVTTTSSSVVVXXXRRRLLLQQQ\\\}}}yyykkkbbb\\\YYYZZZZZZZZZ[[[\\\___aaacccddddddmmmyyyuuurrroooooooooqqqssssssrrrpppooommmjjjgggffffffggghhhjjjgggdddcccdddeeedddccc``````aaaaaabbbcccdddfffaaaaaaaaabbbaaaaaa``````]]]^^^___aaaccceeeggggggiiikkkiiidddcccgggllllllddd```^^^___```___aaafffmmmpppuuuzzz{{{qqqiiieee___\\\WWWSSSPPPMMMIIIGGGGGGEEECCCCCCCCCBBBAAA??????@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@???AAACCCFFFHHHIIIJJJJJJMMMOOORRRSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTQQQRRRTTTPPPOOO\\\nnnsssfff___[[[YYYXXXYYYZZZ[[[^^^bbbeeefffnnnllluuuyyywwwvvvtttmmmnnnooorrruuuuuusssqqqooommmjjjgggfffggghhhiiihhheeeaaaaaacccdddbbbaaa```aaaaaaaaa```aaabbbddd```aaabbbbbbbbbaaa___^^^\\\]]]^^^aaacccfffggghhhiiikkkjjjdddcccgggkkkkkkbbb^^^\\\^^^___^^^aaafffhhhkkkooouuu}}}zzzpppgggaaa^^^]]]ZZZVVVRRRNNNMMMKKKIIIHHHDDDCCCBBBBBBCCCCCCBBBAAA??????@@@AAAAAA@@@>>>>>>>>>>>>===>>>>>>???@@@@@@@@@BBBFFFIIIKKKLLLLLLLLLOOOQQQTTTUUUTTTTTTTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSOOOOOORRRRRRUUUjjjwwwjjjaaa[[[YYY[[[ZZZZZZ[[[[[[]]]aaafffiiirrrrrrwwwnnnmmmlllmmmmmmnnnrrrvvvwwwuuurrrrrrooolllkkkjjjiiigggeeeiiigggdddcccccccccbbb```aaaccceeeggghhhhhhfffeeeaaaaaaaaaaaaaaabbbbbbbbbbbbaaa______```cccfffhhhfffeeedddeeegggfffbbb_________^^^]]]]]]___bbbfffhhhjjjkkkmmmvvvzzzssskkkeeeaaa[[[TTTNNNPPPOOOMMMJJJHHHFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>>>>>>>>=========>>>>>>>>>===>>>@@@BBBAAADDDIIILLLNNNQQQTTTVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUWWWYYYZZZ[[[ZZZPPPPPPPPPOOOUUUiiiqqqeee^^^YYYYYY\\\YYY\\\______^^^bbbjjjrrrvvvxxx}}}vvvqqqrrrrrrooonnnooossswwwyyyxxxwwwtttqqqnnnlllkkkjjjhhhfffhhhgggddddddddddddcccbbbbbbdddhhhjjjkkkjjjhhhfffbbbbbbbbbbbbaaaaaaaaaaaabbbaaa```___```aaacccdddcccbbbaaabbbddddddbbb```aaaaaa```^^^\\\\\\___aaaaaadddeeeiiittt|||uuulllfff```\\\[[[XXXSSSNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????>>>>>>>>>===>>>>>>>>>===>>>AAADDDEEEHHHKKKNNNPPPRRRUUUWWWUUUUUUUUUUUUUUUTTTTTTTTTWWWWWWWWWXXXXXXWWWVVVUUUPPPNNNOOOVVVhhhyyyiii___ZZZXXXZZZ]]]ZZZ^^^bbbaaa```dddppp{{{{{{~~~xxxwwwsssrrruuuuuurrrqqqrrrtttxxxzzz{{{zzzuuurrrooonnnmmmllljjjhhhhhhfffeeeeeeffffffeeeddddddfffjjjmmmnnnllliiigggccccccbbbbbbaaaaaa``````bbbaaa```______^^^______^^^]]]\\\]]]___aaaaaa```ccccccaaa^^^[[[ZZZ[[[\\\^^^```aaadddooo|||wwwqqqkkkggg```\\\WWWUUUUUUSSSPPPLLLJJJIIIGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>???????????????===>>>?????????@@@CCCFFFIIILLLOOOQQQRRRSSSUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXXXXXXXUUURRRPPPQQQOOOSSSeeeqqqccc[[[XXXWWWYYY]]]ZZZ]]]```aaabbbiiittt}}}yyy~~~uuuuuuqqqqqquuusssuuuuuutttuuuvvvxxxyyyyyyqqqooommmmmmmmmmmmlllkkkhhhfffffffffhhhhhhfffeeecccfffjjjmmmmmmkkkhhheeeccccccbbbbbbaaa```____________^^^^^^]]]]]]\\\\\\ZZZYYYXXXYYY[[[]]]___```aaaaaaaaa^^^[[[YYYYYYYYY^^^``````bbblll~~~yyyxxxvvvrrrllleeeaaa___^^^ZZZVVVSSSQQQOOOLLLIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>=========>>>>>>??????>>>???@@@AAAAAACCCFFFIIIMMMOOOQQQSSSSSSSSSUUUVVVYYYXXXXXXWWWVVVUUUTTTTTTQQQTTTWWWXXXWWWTTTQQQPPPPPPTTTbbb|||xxxlll```ZZZXXXWWWXXX\\\\\\[[[\\\```gggooouuuyyysss{{{uuuuuurrrssswwwtttxxxwwwvvvuuussssssssstttlllkkkjjjjjjlllnnnnnnmmmggggggfffggghhhhhhfffeeeaaacccgggiiiiiigggdddbbbbbbbbbaaaaaa```___^^^^^^[[[[[[[[[[[[[[[[[[[[[ZZZVVVWWWWWWWWWXXXZZZ]]]^^^\\\]]]^^^]]][[[YYYYYYZZZ]]]```aaabbbjjj{{{yyyqqqnnnooonnnjjjddd___\\\[[[[[[XXXTTTQQQNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@????????????????????????===<<<<<<<<<<<<===>>>??????AAABBBCCCDDDFFFJJJMMMOOOQQQSSSTTTSSSSSSTTTVVVZZZYYYYYYXXXWWWVVVUUUUUUSSSVVVXXXXXXUUURRRPPPPPPNNN^^^xxxqqqggg]]]ZZZYYYXXXXXX[[[\\\[[[\\\ccclllsssuuutttsss}}}uuuvvvtttwww|||xxxwwwxxxwwwuuuqqqooonnnooojjjhhhhhhiiikkkmmmnnnmmmggggggggghhhiiihhheeeccc___```bbbddddddbbb```___``````______^^^^^^]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYUUUWWWXXXXXXWWWXXXZZZ\\\WWWYYY\\\\\\[[[ZZZZZZZZZXXX]]]aaabbbjjjzzz{{{uuunnniiieeeeeedddaaa]]]YYYWWWWWWQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????======<<<<<<<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNRRRQQQSSSUUUUUUUUUTTTUUUWWWZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZZZZWWWSSSPPPQQQSSSWWWooovvviiiaaa[[[ZZZ[[[YYYYYYZZZ\\\___dddkkkrrruuuuuuttt||||||vvvwwwuuuyyy~~~yyyuuuvvvwwwuuuqqqnnnlllmmmkkkjjjhhhiiikkkllllllkkkhhhgggggghhhhhhgggdddaaa]]]^^^_________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXVVVUUUUUUVVVVVVVVVXXXZZZYYYWWWVVVWWWXXXTTTWWWZZZ\\\[[[ZZZYYYZZZVVV]]]bbbdddiiiuuu}}}|||yyytttnnniiieeeddd___^^^[[[YYYWWWUUUTTTSSSKKKKKKJJJIIIGGGFFFFFFGGGCCCBBBAAA@@@@@@???@@@@@@=========>>>>>>>>>?????????>>>======>>>@@@BBBCCCCCCEEEGGGIIIJJJNNNRRRUUUSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXUUURRRSSSXXX^^^pppyyyjjjddd]]]XXXZZZ\\\ZZZZZZ[[[[[[bbblllsssvvvvvvvvvvvv~~~xxxxxxtttxxx|||wwwrrruuuwwwvvvrrrnnnmmmmmmnnnllljjjjjjkkkkkkjjjiiihhhgggggghhhhhhfffbbb```]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^[[[XXXTTTRRRRRRSSSTTTWWWYYY\\\[[[XXXUUUUUUWWWTTTWWWZZZ\\\[[[YYYYYYXXXXXX```eeeeeehhhpppyyy~~~}}}xxxqqqrrrqqqllleee```___```]]]ZZZVVVTTTTTTTTTRRRQQQLLLLLLKKKHHHFFFDDDDDDEEEAAAAAA@@@???????????????<<<=========>>>>>>??????AAA@@@??????@@@AAADDDEEEDDDFFFHHHJJJLLLPPPTTTXXXUUUWWWYYYZZZYYYYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZRRRTTTTTTRRRRRRWWWaaaiii}}}ppphhh```]]]YYYWWWXXXZZZ\\\]]]bbbgggmmmzzz~~~vvv}}}yyywwwxxxxxxuuurrrvvvssssssuuuqqqlllooovvvsssooojjjhhhggghhhggggggiiiiiihhhgggeeebbb```___^^^]]]\\\\\\]]]___bbbccc^^^^^^\\\YYYWWWXXX^^^bbbeee```ZZZUUUTTTUUUVVVWWWVVVXXXZZZZZZYYYXXXYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUYYY\\\```cccfffjjjmmmppp~~~{{{uuuqqqjjjhhheeebbb^^^[[[ZZZYYYWWWVVVTTTQQQNNNLLLJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@??????????????????<<<<<<======>>>======<<<>>>?????????>>>@@@DDDFFFJJJKKKMMMOOORRRUUUWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\```\\\XXXWWWYYYZZZYYYXXXUUUQQQPPPRRRUUU___sssvvvjjjccc^^^\\\ZZZYYY[[[]]]___```fffooowww|||~~~yyytttrrrssstttqqqooossspppoooqqqoookkklllqqqooollliiiggghhhiiijjjiiilllkkkiiigggeeecccaaa```^^^]]]\\\\\\\\\^^^```aaa]]]]]]]]][[[YYYZZZ___ccceee```ZZZVVVUUUVVVWWWWWWWWWYYYZZZYYYXXXVVVVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVWWW[[[```dddfffggghhhiiiyyyyyyuuutttqqqlllhhhfffdddaaa^^^[[[XXXWWWVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@????????????????????????===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAACCCGGGJJJMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]```]]]YYYWWWWWWXXXWWWVVVTTTPPPPPPVVVaaarrr{{{mmmbbb]]]\\\[[[[[[\\\^^^```cccdddjjjwwwxxxtttpppnnnpppqqqpppnnnrrrnnnlllnnnnnnlllkkkmmmkkkiiifffgggiiikkkmmmmmmooommmjjjgggeeeccccccbbb___^^^]]]\\\\\\]]]^^^___\\\]]]]]]]]]\\\]]]```cccddd___ZZZVVVVVVWWWXXXXXXXXXYYYZZZXXXVVVTTTTTTTTTRRRRRRRRRSSSTTTUUUUUUVVVVVVZZZ```ccccccbbbaaa```jjj{{{|||wwwwwwrrrmmmjjjiiigggccc___```___\\\YYYVVVTTTRRRRRRPPPOOONNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????????????????????????????????????????????????????@@@BBBCCCEEEHHHLLLOOORRRSSSUUUWWWYYY[[[\\\]]]___^^^^^^^^^^^^]]]]]]]]]___]]]ZZZYYYYYYXXXWWWVVVTTTPPPRRR^^^rrrrrreee^^^[[[\\\]]]___```aaabbbeeefffmmm|||xxx~~~vvvsssooonnnpppqqqqqqqqqsssooolllnnnppppppnnnlllgggeeeeeefffjjjmmmooooooooommmiiifffcccbbbbbbcccaaa```___^^^^^^^^^^^^^^^[[[\\\]]]^^^___```aaabbbbbb^^^YYYVVVVVVXXXYYYYYYVVVWWWXXXWWWUUUSSSSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUYYY\\\^^^___^^^\\\[[[[[[```mmm|||wwwrrrooollliiifffdddcccaaa^^^\\\[[[ZZZWWWUUURRRPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@BBBEEEGGGIIIMMMQQQTTTWWWXXXYYYZZZ\\\]]]______aaa``````___^^^^^^]]]]]]\\\\\\\\\]]]\\\ZZZXXXVVVSSSRRRWWWiiixxxjjjaaa]]]\\\]]]___bbbbbbbbbcccfffhhhppp}}}yyyrrr{{{yyysssqqqooonnnoooqqqrrrsssrrrpppnnnnnnqqqrrrpppllleeeddddddfffjjjmmmoooooollljjjgggdddbbbaaaaaabbbcccbbbaaa``````_________[[[[[[\\\]]]___`````````___\\\XXXVVVWWWXXXYYYYYYSSSTTTVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUU\\\]]]\\\ZZZXXXWWWXXXZZZ\\\bbbqqq}}}||||||~~~}}}yyytttpppnnnkkkhhhfffcccbbb```______]]][[[YYYWWWVVVTTTQQQOOOMMMLLLLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>======<<<============>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCEEEIIILLLNNNRRRVVVYYY[[[[[[\\\]]]^^^___``````aaaaaa```___^^^]]]]]]\\\[[[]]]^^^^^^\\\XXXTTTRRRSSSXXXcccwww~~~oooddd^^^]]]^^^^^^aaaccccccbbbcccgggkkkuuu}}}}}}xxxttttttxxxvvvpppooonnnmmmmmmoooqqqrrroooqqqqqqoooqqqsssqqqmmmfffeeeeeegggjjjlllmmmmmmhhhgggeeecccaaaaaaaaaaaaccccccbbbbbbbbbaaaaaa```[[[ZZZYYY[[[]]]___^^^]]]\\\YYYVVVUUUVVVXXXYYYYYYRRRTTTVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUU\\\[[[YYYVVVTTTTTTVVVXXXYYYZZZcccxxx~~~{{{yyyxxxvvvxxx{{{||||||}}}zzzvvvsssppplllhhhfffdddaaa___[[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>@@@BBBEEEFFFIIILLLPPPRRRTTTWWWZZZ]]]^^^^^^______``````aaaaaabbbaaaaaa```___^^^^^^^^^]]]^^^^^^\\\YYYWWWVVVVVV```iiixxx~~~qqqeee]]][[[]]]___]]]___bbbbbbaaadddjjjpppwwwyyysssnnnpppxxx}}}vvvtttpppooonnnmmmmmmnnnppprrrpppuuuwwwsssrrruuuuuurrrhhhgggfffgggiiikkkkkkjjjeeeddddddcccbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa```[[[YYYWWWXXXZZZ\\\\\\ZZZYYYWWWTTTTTTUUUWWWXXXXXXTTTUUUWWWVVVUUUTTTTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWVVVTTTRRRQQQRRRTTTUUUUUU[[[kkk~~~zzzwwwuuutttppprrrssssssrrrsssvvvyyyzzzzzzzzzzzz{{{|||}}}~~~{{{vvvsssqqqooommmiiigggdddcccbbb```]]][[[TTTUUUVVVVVVTTTRRRQQQQQQOOONNNLLLKKKIIIHHHGGGGGGCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>??????@@@?????????@@@CCCFFFIIIKKKQQQTTTWWWYYY[[[\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaaaaa``````___^^^\\\ZZZZZZ^^^ffflll}}}{{{tttiii___YYYYYY\\\^^^[[[^^^`````````dddmmmtttwwwtttjjjfffnnn{{{~~~wwwsssqqqqqqqqqpppooonnnooorrrtttrrryyy}}}xxxvvvxxxyyywwwiiihhhggghhhiiijjjiiigggccccccdddddddddcccbbbbbb``````aaaaaaaaaaaa``````[[[XXXUUUVVVXXXZZZZZZXXXXXXVVVSSSSSSUUUWWWXXXXXXVVVWWWXXXWWWUUUSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYQQQSSSTTTTTTRRRPPPPPPPPPQQQRRRWWWbbbsss{{{xxxuuusssrrrlllmmmmmmlllkkklllppptttttttttuuuvvvxxx{{{}}}~~~xxxzzzvvvpppkkkhhhgggeeeddd\\\[[[ZZZZZZZZZZZZXXXUUURRRSSSTTTTTTRRRPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEEEE@@@@@@@@@???>>>=========>>>>>>===<<<<<<<<<======;;;<<<<<<===>>>??????@@@@@@@@@@@@BBBEEEIIIMMMOOOWWWYYY\\\^^^___```bbbddddddddddddddddddddddddddddddddddddccccccccccccbbb___]]]ZZZYYY]]]iiixxx}}}kkkeee```^^^\\\ZZZ\\\`````````aaacccfffkkkooorrrkkkiiieeeeeeqqqyyyvvvuuuuuuuuusssqqqoooooopppsssttt}}}{{{zzzyyyzzzyyywwwvvvnnniiidddccceeeeeeaaa]]]]]]^^^___``````aaaaaa```]]]^^^```aaaaaa```^^^]]]XXXVVVUUUUUUWWWXXXXXXWWWTTTSSSSSSSSSSSSTTTVVVWWWZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPOOONNNNNNPPPTTT[[[bbbnnn||||||}}}wwwrrrooommmkkkiiijjjhhhfffeeeeeeeeeggghhhkkkmmmnnnqqqrrrttttttttt|||zzzuuupppmmmhhheeecccbbbaaa```]]][[[YYYXXXWWWVVVTTTSSSRRRQQQSSSRRRPPPNNNMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===============<<<<<<======>>>?????????============>>>@@@BBBCCC@@@BBBDDDFFFHHHLLLQQQUUUZZZ\\\___bbbdddeeeeeeeeegggggggggggghhhhhhhhhhhhgggfffeeeddddddcccaaa```ZZZYYYUUUUUUccc~~~uuugggaaa]]]]]][[[YYY[[[___^^^^^^```dddjjjooossstttfffcccbbbiii}}}~~~zzzwwwuuutttrrrqqqqqqqqqrrruuuwwwyyyzzzxxxvvvuuuuuuuuutttsssjjjfffbbbbbbddddddbbb^^^_________``````___^^^^^^ZZZ[[[\\\]]]]]][[[YYYXXXVVVUUUSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRPPPPPPPPPPPPOOONNNMMMMMMLLLLLLPPPTTTZZZcccuuuzzzyyy}}}~~~}}}}}}~~~yyywwwtttrrrqqqnnnkkkhhhhhhgggeeecccbbbcccddddddffffffgggiiijjjlllmmmmmmsssvvv{{{~~~~~~}}}||||||~~~}}}}}}~~~zzzyyyxxxwwwwwwvvvvvvwwwvvvuuutttqqqmmmhhhcccaaabbb```^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOOOOOOONNNLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===============<<<<<<======>>>>>>>>>???<<<<<<<<<<<<===???@@@BBBBBBDDDHHHKKKMMMQQQUUUXXX\\\^^^aaadddfffggggggggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeedddccc```___WWWYYY\\\fff{{{xxxlllccc^^^\\\\\\\\\ZZZ\\\`````````bbbhhhooorrrrrrqqqeeebbbdddsss|||zzzyyywwwsssqqqppppppqqqqqqsssuuuvvvwwwuuussspppoooooopppooonnnfffccc``````cccdddbbb___````````````___^^^]]]\\\[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTUUUVVVVVVUUUWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLOOORRRYYYgggtttzzzwwwyyywwwvvvwwwxxx{{{|||{{{yyyqqqqqqqqqqqqqqqoookkkgggfffeeecccaaa_________```````````````aaaccceeefffhhhkkkpppsssssssssssstttvvvvvvxxxzzz}}}~~~|||yyyzzz|||{{{yyyvvvuuuuuuqqqqqqpppooonnnnnnnnnnnnkkkkkkjjjgggddd```\\\ZZZ[[[YYYWWWVVVUUUUUURRRQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===============<<<==============================>>>???@@@AAABBBDDDGGGMMMQQQUUUXXX[[[^^^```bbbdddgggiiijjjjjjjjjhhhiiiiiiiiiiiiiiihhhhhhgggggggggfffdddaaa^^^\\\QQQZZZhhh|||{{{ooofff```]]][[[]]]^^^]]]___ccceeedddggglllqqqqqqmmmhhhiiiffflll~~~~~~{{{vvvvvvsssooonnnooooooooopppppppppppppppqqqnnnkkkiiijjjjjjjjjiiifffcccaaaaaabbbbbbaaa``````aaaaaaaaa``````___^^^_________^^^]]][[[YYYXXXVVVUUUUUUVVVXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMKKKLLLNNNPPPTTT^^^iiizzz|||vvvwwwsssrrrrrrtttuuuuuusssrrrpppooonnnnnnooommmkkkhhheeedddbbb```^^^]]]\\\\\\^^^]]]\\\[[[\\\^^^```aaaaaadddhhhkkkllllllmmmnnnooopppsssvvvzzz|||~~~~~~~~~{{{yyyyyyxxxwwwuuutttuuuuuusssooolllkkkjjjjjjjjjiiihhhggggggggggggeeedddcccbbb___\\\ZZZXXXUUUSSSQQQQQQQQQPPPOOOMMMOOONNNNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEAAAAAAAAA@@@@@@??????>>>>>>>>>============>>>>>>========================???@@@@@@AAABBBDDDEEEFFFFFFKKKRRRWWW[[[^^^```bbbcccdddfffhhhjjjkkklllllliiijjjjjjkkkkkkjjjiiihhhiiiiiihhheee```\\\YYYWWWUUUggg|||pppfffaaa\\\ZZZZZZ]]]___]]]___cccfffgggjjjnnnqqqooohhhcccgggiiiuuuzzzwwwsssrrrooolllkkkllllllmmmmmmnnnnnnnnnnnnmmmkkkhhhggggggggggggfffgggfffcccbbbbbbaaa```______```aaabbbbbbbbbbbbbbbbbbaaaaaa___^^^\\\ZZZYYYXXXXXXXXXYYY[[[[[[ZZZXXXSSSSSSRRRRRRSSSUUUVVVXXX[[[[[[YYYWWWUUUSSSRRRQQQMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKLLLKKKKKKMMMOOOQQQYYYaaaiiiwww~~~ssspppooonnnnnnppprrrrrrqqqppprrrooolllkkkkkkkkkjjjiiieeedddbbb```^^^\\\[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\[[[^^^bbbeeeeeefffggghhhiiikkknnnrrruuuwwwyyyyyyzzz{{{|||}}}}}}}}}||||||}}}zzzyyy{{{~~~yyywwwtttrrrrrrqqqpppnnnppppppooolllgggcccbbbaaabbbaaa```______^^^^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNNNNOOONNNMMMKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGHHHIIIKKKPPPWWW\\\___aaacccddddddeeeggghhhjjjkkklllllljjjkkklllllllllkkkiiihhhffffffccc^^^YYYVVVVVVWWWfff}}}pppddd^^^^^^YYYWWWYYY]]]___]]]^^^bbbeeehhhnnnqqqqqqmmmgggdddaaakkk|||uuuqqqpppllljjjiiiiiiiiijjjkkkmmmppprrrssskkkjjjhhhhhhhhhgggfffdddgggfffdddbbbaaa```____________```aaabbbbbbbbbbbb```___^^^\\\[[[ZZZYYYXXXYYYXXXYYYZZZ\\\\\\ZZZXXXRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWUUUSSSQQQOOONNNMMMLLLLLLLLLMMMNNNQQQSSSUUUOOOOOOPPPOOOOOONNNMMMLLLJJJHHHHHHKKKLLLMMMRRRYYY[[[fffuuuvvvnnnlllkkkkkkllloooqqqrrrqqqrrroookkkiiiiiiiiiiiihhhccccccaaa```^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVVVVUUUXXX[[[]]]]]]^^^___aaacccdddgggjjjmmmpppqqqrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwvvvtttsssuuuxxx{{{zzz{{{|||}}}~~~|||}}}}}}}}}|||{{{yyyxxxrrrooommmkkkkkkjjjhhhgggiiiiiihhhddd```\\\[[[[[[^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXVVVUUUSSSRRRPPPPPPNNNMMMLLLLLLLLLMMMKKKJJJHHHHHHGGGGGGFFFEEEEEEDDD@@@??????>>>>>>>>>??????=========>>>>>>>>>>>>>>>===============>>>>>>???======>>>??????@@@AAAAAA@@@BBBDDDGGGJJJLLLMMMMMMQQQVVV\\\```bbbdddeeefffffffffggghhhjjjkkklllmmmkkklllmmmnnnmmmllliiihhhaaa```]]]XXXVVVXXX___eee}}}~~~ttthhh]]]ZZZ]]][[[ZZZ\\\aaabbbaaaaaadddhhhnnntttuuupppiiieeedddbbbtttyyyrrrqqqqqqmmmjjjiiiggggggggghhhjjjmmmppprrrjjjjjjjjjjjjkkkiiifffcccccccccbbbaaa```______```^^^______`````````______\\\\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZZZZXXXVVVTTTSSSRRRPPPPPPPPPQQQRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMOOORRRUUUWWWOOOOOOOOOOOONNNMMMLLLLLLJJJGGGGGGJJJKKKJJJMMMRRRUUU\\\ooozzzqqqnnnkkkjjjkkklllmmmmmmllljjjhhhhhhhhhhhhgggfffaaaaaa```___]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQSSSVVVWWWWWWXXXYYY[[[\\\]]]___aaacccfffhhhiiiiiikkkmmmpppqqqqqqqqqpppjjjkkkmmmmmmmmmnnnqqqsssrrrssssssuuuvvvwwwxxxxxxvvvvvvuuutttsssrrrqqqpppkkkiiifffddddddcccbbb```______^^^\\\XXXWWWWWWXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPOOONNNNNNJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>===============>>>>>><<<=========>>>>>>??????===============>>>??????======>>>@@@AAABBBCCCDDDCCCEEEIIIMMMPPPSSSTTTUUUYYY\\\aaaccceeeeeeggghhhhhhhhhhhhiiikkklllnnnnnnlllmmmnnnooonnnllljjjhhh]]]\\\[[[YYY\\\fffvvvzzzqqqeee[[[ZZZ______^^^```eeegggeeeeeehhhnnnuuuzzzxxxooofffbbbbbbjjjzzztttppprrrsssoookkkjjjhhhgggeeedddeeegggjjjlllkkkkkkkkklllmmmkkkgggccc___`````````______```aaa____________^^^]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSTTTVVVXXXXXXUUUSSSVVVUUUSSSPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNPPPRRRUUUWWWNNNOOOOOONNNNNNMMMLLLKKKLLLIIIHHHKKKKKKIIIJJJNNNUUUYYYnnnxxxtttnnniiigggffffffeeeffffffggghhhiiihhhfffccc______^^^^^^\\\[[[YYYXXXYYYYYYYYYXXXWWWUUUTTTSSSPPPRRRUUUVVVUUUVVVWWWXXXWWWXXXYYYZZZ\\\___aaabbbaaacccfffiiijjjkkkjjjjjj```bbbeeeggghhhjjjlllnnnmmmnnnnnnooopppqqqqqqqqqrrrqqqooommmlllkkkkkkkkkgggdddbbb``````___^^^\\\VVVWWWWWWVVVTTTSSSUUUVVVSSSRRRQQQPPPOOOOOOOOOOOORRRQQQOOOMMMKKKJJJIIIIIIGGGFFFEEEEEEFFFGGGFFFDDDBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>???@@@@@@<<<<<<======>>>?????????===============>>>??????======???@@@BBBDDDEEEEEEHHHKKKOOOSSSWWWZZZ\\\]]]^^^aaadddfffffffffhhhiiiiiiiiijjjjjjlllmmmoooppplllmmmooopppooommmjjjhhh]]]]]]\\\^^^eeeuuu{{{nnnddd]]][[[ZZZZZZ```bbbdddfffgggiiilllooouuuzzzfffeeejjjiii}}}xxxuuurrrpppnnnlllhhhfffaaaaaaaaabbbdddfffhhhiiilllmmmlllllljjjhhheeedddbbbbbbaaaaaa``````______^^^^^^]]]]]][[[ZZZXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSQQQOOONNNMMMLLLLLLNNNNNNLLLKKKKKKKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSNNNOOOPPPPPPOOOLLLJJJHHHJJJIIIGGGFFFFFFGGGHHHJJJPPPVVVdddzzzrrrjjjgggdddfffjjjjjjgggeeedddddddddbbbaaabbbaaa___]]][[[YYYWWWVVVYYYXXXWWWVVVTTTSSSRRRRRRNNNMMMMMMLLLMMMOOOPPPRRRRRRRRRRRRSSSUUUVVVXXXXXXZZZ[[[\\\]]]^^^____________```aaabbbcccdddeeefffggghhhhhhhhhiiiiiijjjjjjiiiiiihhhgggfffdddcccbbbbbbaaa```^^^[[[XXXUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSNNNNNNNNNMMMLLLKKKKKKJJJOOONNNMMMKKKIIIGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBB============>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???<<<===>>>???>>>>>><<<;;;??????@@@BBBDDDHHHKKKMMMPPPSSSVVVXXXZZZ[[[]]]___aaadddhhhjjjjjjiiihhhhhhkkkjjjjjjllloooqqqqqqpppuuurrrrrrtttrrrjjjdddbbb\\\aaagggnnn~~~vvvjjjaaa\\\\\\\\\]]]aaacccfffhhhjjjnnnsssvvvzzzttteeedddiiijjjvvvssspppnnnllljjjgggeeecccbbbbbbbbbccceeeggghhhkkkkkkkkkjjjhhhfffdddbbbbbbbbbaaaaaa```___^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTTTTUUUUUUVVVQQQQQQOOONNNNNNNNNOOOOOONNNMMMLLLJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRNNNOOOOOOPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFHHHJJJKKKOOOSSS^^^pppuuullleeedddgggdddcccaaabbbcccccccccaaa```___^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^___`````````aaaaaaaaaaaa``````aaa```___]]][[[ZZZXXXXXXXXXWWWUUUSSSQQQPPPRRRRRRRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDCCCAAAAAA@@@@@@@@@=========>>>>>>>>>??????<<<<<<=========>>>>>>>>><<<=========>>>>>>??????======>>>>>>???>>>>>>>>>BBBBBBDDDFFFIIIMMMQQQSSSVVVXXX\\\^^^___```cccdddcccfffiiikkkjjjjjjjjjjjjlllkkkjjjlllnnnppppppooopppoooppprrrnnngggbbbaaaaaapppuuunnnddd]]][[[]]]___aaaeeegggiiijjjmmmqqqvvvzzzwwwlllccccccllluuuyyyrrrpppmmmkkkjjjhhheeeccceeedddcccccccccdddeeefffiiihhhhhhgggeeecccaaa```cccbbbaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWWWWVVVTTTSSSRRRQQQRRRTTTVVVVVVVVVUUUTTTOOOOOONNNNNNNNNPPPRRRSSSOOOMMMKKKJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOOOONNNLLLJJJIIIFFFFFFEEEEEEFFFHHHJJJKKKLLLOOOUUUaaatttuuuhhhcccccccccaaa```aaabbbbbbaaa```]]]]]]\\\\\\\\\[[[[[[[[[WWWVVVUUUTTTSSSQQQPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXYYYWWWXXXYYYYYYYYYWWWTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAADDDEEEGGGKKKOOOSSSWWWYYY[[[]]]aaacccdddeeegggiiifffhhhkkklllkkkkkklllnnnnnnmmmkkkkkknnnpppppppppooonnnnnnmmmgggaaa```dddqqq}}}rrrkkkeee^^^ZZZZZZ^^^bbbdddiiijjjkkkkkkmmmpppuuuyyyxxxllleee```dddvvv}}}xxxooommmkkkiiiiiigggeeeccchhhgggeeedddccccccddddddfffeeeeeedddbbbaaa```___cccbbbaaa```___]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTRRRQQQRRRTTTWWWYYYYYYXXXVVVTTTPPPOOOOOOOOOPPPQQQSSSTTTPPPOOOMMMKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIFFFFFFEEEEEEFFFGGGHHHIIIHHHKKKOOOUUUcccxxxqqqfffbbbeeecccaaa``````___]]][[[\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWVVVTTTSSSRRRQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSUUUVVVUUUTTTQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@???>>>===;;;<<<<<<<<<<<<============;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDEEEGGGJJJNNNSSSWWW[[[]]]]]]___bbbdddeeefffhhhjjjiiikkkmmmmmmmmmmmmoooqqqooommmlllllloooqqqrrrrrrqqqmmmjjjeee```^^^fffppptttjjjccc___ZZZXXXZZZ^^^bbbdddhhhiiikkklllnnnrrrwww{{{|||oooccc___^^^iiizzzxxxnnnllljjjiiiiiihhhfffdddiiihhhfffdddccccccccccccccccccbbbaaaaaaaaa``````cccbbbaaa```___^^^]]]]]]ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQTTTVVVYYY\\\\\\ZZZWWWUUURRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEHHHKKKNNNVVVfff{{{sssiiifffddd```^^^]]]\\\ZZZXXX[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOONNNOOOQQQRRRRRRPPPOOONNNIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA===>>>>>>>>>????????????<<<===>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBEEEGGGIIIKKKLLLPPPTTTXXX\\\___aaa___bbbeeefffggghhhjjjkkkkkkmmmnnnooonnnoooqqqrrrooonnnmmmnnnppprrrsssssslllgggccc```aaaiiizzz|||pppfff]]][[[XXXXXX[[[___aaabbbdddfffjjjmmmooossswwwzzzmmmeee^^^___fffzzz~~~vvvsssnnnlllkkkjjjkkkkkkiiigggjjjiiigggeeeccccccccccccaaa`````````aaabbbccccccbbbbbbbbbaaa``````______[[[ZZZYYYWWWWWWWWWXXXYYY[[[ZZZZZZYYYWWWVVVTTTSSSUUUWWWZZZ\\\\\\ZZZWWWUUUTTTTTTVVVVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCFFFHHHJJJNNNXXXfffppp{{{|||kkkgggaaa\\\ZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXWWWWWWYYYXXXWWWVVVUUUSSSRRRRRRMMMNNNNNNOOOOOOOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCCCCDDDFFFHHHKKKMMMNNNRRRTTTWWW[[[___bbbddddddccceeehhhjjjjjjkkkmmmnnnkkkmmmppppppppppppqqqssspppnnnnnnnnnppppppooonnnccc```bbbjjjuuutttiiiaaaZZZYYYYYYZZZ]]]______^^^aaadddhhhjjjkkklllnnnoooaaa______fffyyyyyytttoooooonnnmmmmmmnnnnnnlllkkkjjjiiigggeeedddccccccddd_________```aaadddfffgggbbbbbbbbbbbbbbbbbbbbbaaa^^^]]]ZZZXXXXXXXXXYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVXXXZZZZZZXXXVVVUUUSSSUUUXXXZZZZZZXXXUUUSSSNNNPPPRRRTTTSSSQQQOOOMMMJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFHHHNNNVVV]]]mmmwww{{{zzz}}}{{{tttjjjaaa[[[XXXVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???<<<<<<==================<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????@@@>>>???@@@AAABBBDDDDDDEEEFFFHHHJJJMMMPPPRRRSSSSSSWWWYYY\\\___aaacccddddddeeegggjjjkkkkkklllnnnooojjjmmmqqqrrrrrrqqqqqqrrrpppoooooonnnnnnkkkhhheeeaaaeeeqqqwwwmmmccc\\\YYYYYYYYY[[[^^^^^^]]]\\\bbbdddfffgggeeebbbaaaaaa]]]^^^bbbppp{{{xxxtttoooqqqooonnnnnnooopppnnnmmmjjjiiigggeeedddcccdddddd_________```bbbeeehhhiiibbbbbbbbbbbbcccccccccccc```___\\\ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWWWWTTTUUUWWWXXXXXXVVVUUUTTTRRRUUUYYY\\\]]][[[WWWTTTMMMOOORRRTTTTTTQQQMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCEEEJJJOOOSSSYYYfffwww~~~vvvvvviii___XXXUUUSSSQQQQQQSSSTTTVVVXXXYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPQQQQQQQQQPPPOOOMMMKKKIIILLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEECCCBBBCCCEEEGGGIII???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>><<<=====================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>============>>>>>>>>>???>>>?????????@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHIIIKKKNNNRRRUUUWWWWWWWWWXXXZZZ\\\___aaabbbbbbbbbdddfffiiijjjkkkkkkmmmnnnjjjmmmqqqssssssrrrqqqqqqqqqpppooonnnlllgggaaa]]]gggooovvvlllddd^^^ZZZXXX[[[]]]^^^]]]\\\\\\]]]___aaaaaa___^^^^^^___]]]^^^bbbppp|||vvvrrrqqqqqqqqqqqqqqqpppnnnlllkkkiiiiiiiiiiiihhhgggeeeddd\\\^^^```cccdddeeeeeeeeefffbbb^^^\\\]]]```bbbccc\\\[[[ZZZYYYYYYXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWYYYZZZZZZYYYWWWVVVNNNNNNNNNNNNNNNMMMKKKKKKIIIHHHGGGGGGHHHIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFHHHIIIJJJPPPYYYiii||||||oooeeeZZZOOOOOONNNOOOQQQTTTVVVWWWVVVYYYWWWTTTRRRQQQQQQRRRRRRSSSRRRRRRQQQOOONNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????============>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::@@@???======????????????AAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGJJJLLLOOOPPPPPPSSSTTTVVVXXXYYYZZZZZZZZZ^^^aaacccbbbaaaaaadddgggjjjjjjkkklllmmmooopppqqqpppmmmnnnssstttqqqppprrrooollljjjggg^^^YYY```kkkyyy{{{nnnfff```[[[XXXYYY[[[^^^^^^]]]\\\]]]]]]\\\^^^^^^\\\ZZZZZZ[[[\\\dddppp}}}zzzuuuqqqqqqqqqqqqrrrqqqpppnnnlllkkkhhhiiiiiiiiihhhfffdddccc___```aaacccddddddddddddcccaaa___^^^___`````````\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXUUUVVVXXXXXXXXXVVVTTTSSSNNNNNNNNNNNNMMMLLLKKKJJJMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJOOOYYYggguuuvvvdddUUUPPPOOOOOOPPPRRRTTTTTTTTTWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????==============================<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^aaacccddddddcccdddfffiiinnnnnnnnnooopppqqqrrrssssssppppppssstttpppmmmmmmiiidddaaaaaaaaaeeerrr|||oooddd^^^[[[YYYWWWZZZ]]]______^^^]]]]]]^^^\\\\\\\\\ZZZXXXYYY^^^cccvvv~~~yyywwwsssqqqqqqqqqqqqqqqqqqooommmkkkjjjhhhhhhhhhhhhgggeeedddbbbbbbbbbbbbccccccccccccccc```______```aaa```^^^\\\\\\[[[ZZZYYYXXXXXXYYYYYY[[[ZZZZZZYYYWWWUUUTTTSSSQQQRRRTTTVVVXXXYYYYYYYYYTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFIIIKKKNNNVVV```mmmxxxxxxeeeUUUSSSPPPPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@========================??????>>>=========>>>>>>===============>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMOOOPPPRRRSSSUUUXXXZZZ\\\]]]]]]^^^^^^]]]]]]^^^```aaabbbdddeeefffffffffgggiiikkkooooooppppppqqqrrrssssssrrrnnnlllooopppkkkgggeeebbb```aaafffooo}}}xxxoooddd\\\ZZZYYYYYYXXX[[[]]]``````___]]]]]]^^^^^^\\\[[[YYYYYY^^^lllyyy~~~xxxtttrrrrrrsssppppppppppppnnnllljjjiiiggggggggggggfffdddcccaaabbbbbbbbbbbbbbbcccdddddd_________```aaa```]]][[[]]]\\\ZZZXXXWWWXXXYYYYYY[[[[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXRRRSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDJJJJJJJJJLLLSSS^^^jjjqqq~~~ddd___WWWSSSRRRTTTWWWXXXTTTUUUUUUVVVVVVUUUTTTTTTQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>==================>>>>>>????????????BBBBBBCCCCCCCCCDDDFFFGGGJJJKKKMMMOOOQQQTTTUUUVVVYYYZZZ\\\^^^```aaabbbccccccbbb```___```bbbdddeeeeeeffffffgggggghhhjjjkkklllmmmnnnpppqqqrrrssssssrrrmmmiiikkkkkkfffbbbaaa___hhhvvvmmmfff^^^YYYYYY[[[\\\[[[\\\^^^``````___]]]]]]]]]^^^[[[ZZZZZZ]]]iiixxxrrrqqqssstttmmmnnnnnnnnnmmmkkkiiihhhffffffffffffeeecccbbb```___```aaabbbcccddddddeee```^^^]]]^^^___```___^^^]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQSSSSSSSSSSSSSSSTTTTTTUUUQQQRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEGGGHHHHHHEEEDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFIIIPPPYYY```qqq~~~uuuggg\\\VVVTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<======>>>>>>>>>?????????????????????????????????@@@@@@???>>>=========>>>>>>>>>??????@@@AAABBBBBBDDDFFFHHHHHHGGGHHHKKKMMMSSSTTTUUUVVVWWWYYYZZZZZZ]]]^^^```aaacccdddeeeeeeeeedddbbbaaaaaabbbdddffffffeeeeeefffhhhiiijjjjjjjjjlllnnnpppqqqrrrrrrrrrrrrlllgggfffccc___^^^aaaggg}}}vvveee```ZZZYYYZZZ]]]]]]\\\\\\^^^``````^^^\\\\\\\\\[[[YYY[[[aaagggvvvvvvppppppqqqpppiiijjjkkkkkkkkkjjjiiihhheeeeeeeeeeeedddbbbaaa___\\\^^^```bbbcccccccccbbb___^^^]]]^^^```aaaaaa```^^^\\\YYYWWWVVVWWWYYY[[[[[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJMMMOOOMMMHHHDDDCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEIIIPPPUUUfff}}}xxxwwwpppccc[[[UUUSSSWWWWWWWWWVVVVVVUUUUUUUUURRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHKKKNNNNNNLLLMMMQQQTTTZZZZZZ[[[\\\]]]]]]^^^^^^```aaacccdddeeefffffffffeeeeeeccccccbbbcccddddddgggeeedddfffhhhjjjjjjjjjkkklllmmmoooppppppooonnnhhhccc___\\\XXXXXX```iiiuuulll___[[[XXXXXX[[[]]]\\\[[[[[[]]]______]]][[[[[[[[[[[[[[[cccmmmvvv|||qqqlllnnnmmmhhhfffggghhhiiiiiiiiihhhgggddddddeeedddcccbbb```___[[[]]]```bbbcccaaa___^^^[[[\\\^^^aaaddddddbbb```^^^\\\YYYWWWVVVWWWYYY[[[ZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSQQQPPPPPPPPPQQQQQQPPPQQQRRRSSSRRRQQQOOOMMMIIIJJJJJJIIIIIIHHHGGGFFFJJJMMMPPPMMMHHHCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAADDDFFFFFFDDDFFFKKKPPP[[[rrrzzzuuuzzz|||nnnccc\\\ZZZYYYWWWVVVUUUUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPMMMLLLLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLOOOSSSSSSQQQRRRVVVZZZ^^^^^^___```aaaaaabbbcccdddeeefffggghhhiiiiiiiiiffffffeeeeeedddddddddccchhhfffeeefffiiikkkkkkjjjjjjjjjkkkkkkjjjhhheeedddZZZYYYYYYYYYYYYbbbvvvxxxlllcccZZZXXXVVVWWWZZZ\\\[[[YYY[[[]]]^^^^^^\\\[[[ZZZ[[[\\\___kkkyyyvvvllljjjllliiibbbcccdddfffggghhhhhhhhhgggddddddddddddcccaaa```^^^\\\^^^aaacccccc```\\\YYYXXXZZZ___dddhhhgggccc______\\\YYYWWWVVVWWWYYY[[[ZZZZZZZZZZZZYYYXXXWWWVVVRRRQQQPPPOOOOOOPPPQQQRRROOOQQQRRRSSSSSSRRRPPPOOOIIIIIIIIIIIIHHHGGGFFFFFFCCCHHHLLLKKKFFFCCCCCCEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>??????@@@AAAAAABBBBBB>>>AAACCCBBB@@@AAAFFFLLLRRRggg{{{yyyzzzsssjjj\\\ZZZXXXUUUTTTTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNPPPPPPOOONNNNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOONNNRRRVVVVVVTTTTTTYYY^^^^^^___```aaacccdddeeefffggghhhiiijjjkkkkkkkkkkkkffffffggggggfffeeedddccciiigggeeegggjjjmmmlllkkkhhhhhhgggfffccc___\\\ZZZUUUXXX\\\aaagggwww}}}wwwoooeee]]]YYYYYYYYYZZZ[[[]]]_________aaa```[[[YYYYYY[[[[[[bbbuuuzzzwwwrrrmmmkkkhhheeecccccccccdddfffgggfffcccaaadddcccaaa```^^^]]]]]]]]]eeeeeedddaaa^^^[[[ZZZ[[[XXX[[[aaadddeeeccc___\\\\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQOOONNNNNNNNNOOOOOORRRTTTTTTQQQMMMJJJJJJLLLGGGGGGGGGGGGGGGFFFDDDDDDCCCEEEFFFFFFDDDBBBAAABBB@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???>>>???@@@BBBDDDEEEFFFGGGMMMYYYnnn}}}|||{{{qqqdddZZZWWWWWWWWWWWWYYYWWWSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPQQQSSSTTTRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKKKKLLLKKKIIIJJJKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUVVV]]]___aaacccdddeeeeeeeeehhhjjjlllnnnooonnnmmmllliiihhhfffdddcccaaaaaa```fffeeegggmmmpppmmmkkkkkkgggbbbaaaaaa]]]VVVVVVZZZYYYaaajjjuuu|||sssmmmhhh```ZZZYYYYYYZZZ[[[\\\^^^___```^^^___^^^[[[XXXZZZ]]]```vvv|||vvvwwwxxxuuuqqqmmmkkkiiigggeeedddccccccdddeeeeeecccaaa``````___^^^]]]]]]]]]]]]bbbccccccaaa^^^\\\[[[\\\\\\___bbbdddddd```[[[XXXYYYXXXWWWWWWWWWXXXYYYZZZ\\\[[[ZZZYYYWWWUUUSSSRRROOONNNMMMLLLKKKLLLMMMNNNPPPRRRRRROOOKKKIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCCCCAAA???>>>???AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAA@@@??????>>>>>>>>>?????????@@@BBBCCCDDDEEEFFFIIIRRRbbbxxxwwwkkkccc___[[[XXXZZZWWWTTTSSSSSSRRRQQQOOORRRRRRQQQPPPPPPQQQRRRRRRTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPNNNMMMMMMOOOOOONNNLLLNNNNNNMMMMMMLLLLLLLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTXXXZZZ]]]___aaacccddddddeeegggjjjlllnnnnnnnnnmmmiiihhhgggeeedddcccccccccllliiijjjnnnnnniiiggggggaaa\\\XXXXXXWWWWWW]]]fffpppzzz{{{ooofffccc```\\\XXXZZZZZZ[[[\\\^^^___```aaa``````^^^\\\ZZZ\\\bbbhhhwwwsssrrrtttrrrooommmlllkkkiiihhheeecccaaaaaabbbbbbaaa```\\\\\\\\\]]]]]]^^^^^^______```aaa___]]]\\\\\\]]]]]]___bbbcccbbb^^^ZZZWWWWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@>>>>>>???AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCFFFKKKTTTaaassswwwmmmddd^^^\\\ZZZWWWVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQTTTTTTUUUVVVVVVVVVUUUUUURRRSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRSSSSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTVVVYYY\\\^^^``````aaacccfffjjjmmmnnnnnnnnniiiiiihhhfffffffffffffffjjjgggggghhhgggbbb```aaa[[[WWWSSSUUUZZZdddsssyyypppeee^^^\\\[[[YYYWWW[[[\\\]]]^^^```aaabbbbbbcccaaa___\\\ZZZ]]]fffppp{{{vvvrrrqqqooonnnlllkkklllkkkjjjiiicccaaa^^^\\\]]]^^^^^^^^^XXXYYY[[[\\\^^^___``````___``````^^^[[[ZZZZZZ[[[ZZZ\\\^^^``````^^^[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXVVVVVVUUUTTTRRRPPPOOONNNNNNNNNMMMLLLMMMNNNOOOPPPMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEECCCAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>@@@@@@@@@AAAAAAAAAAAAAAADDDGGGLLLRRR^^^tttxxxqqqgggccc]]]ZZZXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUTTTSSSTTTTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPOOONNNLLLKKKIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKLLLLLLLLLLLLKKKJJJIIILLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY\\\^^^bbbgggkkkmmmnnnnnnkkkjjjiiigggffffffffffffcccaaa```aaa```\\\\\\```ZZZ[[[^^^fffrrr}}}ooohhh___YYYWWWWWWXXXWWW\\\]]]___aaabbbcccccccccccc___\\\ZZZXXX[[[hhhwwwvvvssspppnnnmmmkkkiiihhhiiijjjjjjhhhggg```]]]ZZZXXXYYY[[[[[[[[[WWWYYY[[[]]]___```aaaaaa`````````]]]ZZZWWWWWWWWWZZZ[[[]]]^^^]]]\\\ZZZYYY[[[ZZZXXXVVVUUUTTTUUUUUUQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBAAADDDGGGHHHFFFBBB@@@????????????>>>>>>>>>==============================>>>======<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@DDDGGGJJJPPPaaaxxx}}}vvvlllccc^^^[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWZZZXXXWWWVVVWWWWWWUUUTTTRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPVVVYYY]]]bbbfffiiijjjjjjjjjiiigggeeedddcccbbbbbb^^^[[[[[[\\\[[[YYY\\\bbbbbbkkkwwwyyyqqqddd```ZZZUUUUUUVVVWWWXXX]]]___aaacccdddeeedddddd```[[[XXXXXXWWW[[[lllxxxqqqpppnnnlllkkkgggfffeeefffffffffdddbbb\\\YYYWWWVVVXXXYYYZZZZZZWWWYYY[[[^^^___`````````___```___\\\XXXUUUUUUUUU\\\\\\\\\\\\[[[YYYWWWVVV\\\ZZZXXXUUUSSSRRRRRRRRRNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>AAADDDEEECCC@@@===<<>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???????????????<<<@@@CCCEEEHHHRRRbbbooowwwnnnfffaaa^^^[[[YYYXXXVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXZZZXXXWWWVVVWWWVVVUUUSSSQQQQQQPPPPPPOOONNNNNNMMMNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLNNNOOOPPPPPPOOONNNNNNNNNLLLKKKJJJJJJJJJJJJOOORRRVVV[[[___aaabbbbbbcccbbb```___^^^]]]]]]]]]VVVUUUVVVXXXXXXYYY```hhhzzz~~~|||yyynnnhhh\\\ZZZWWWUUUVVVYYY[[[]]]^^^```bbbdddffffffeeeeee___YYYWWWYYYZZZaaavvvuuuqqqpppnnnkkkkkkdddcccbbbccccccbbb___]]]ZZZXXXVVVWWWYYY[[[[[[[[[WWWYYY[[[]]]^^^^^^]]]]]]]]]]]]]]][[[XXXUUUUUUUUU[[[[[[ZZZZZZYYYXXXWWWWWWXXXWWWUUURRRQQQPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNMMMKKKIIIHHHHHHHHHIIIHHHFFFEEEEEEGGGHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAA@@@>>><<<<<<===???>>>>>>>>>=====================<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>=========>>>>>>?????????<<>>@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>?????????>>>@@@BBBBBBCCCFFFLLLPPPSSSbbbppp{{{sssnnngggaaa\\\ZZZZZZ[[[YYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTVVVWWWXXXZZZ\\\]]]^^^^^^ZZZ[[[\\\^^^___`````````[[[YYYWWWVVVWWWVVVTTTSSSTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHGGGKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJLLLNNNOOONNNMMMLLLMMMKKKIIIHHHFFFFFFGGGGGGDDDGGGJJJNNNPPPRRRRRRRRRNNNNNNOOOPPPQQQSSSTTTUUU\\\^^^fffpppyyyxxxyyyvvvllleee___\\\VVVVVVXXXYYY\\\^^^```bbbbbbccceeehhhjjjkkkjjjiiidddZZZUUU[[[dddtttzzzvvvpppllljjjhhheeeddddddcccaaa___^^^]]]^^^^^^[[[\\\]]]^^^____________[[[]]]______]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXWWWUUUSSSSSSRRRQQQOOONNNMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNQQQPPPNNNLLLIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@???>>>>>>===>>>>>>======<<<<<<<<<<<<>>>>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::===@@@CCC??????@@@AAAAAABBBCCCCCCLLLNNNYYYnnn~~~ssslllgggdddccc^^^\\\YYYWWWVVVWWWYYYZZZZZZZZZXXXUUUTTTTTTWWWYYYTTTVVVXXXXXXWWWXXX\\\```dddcccaaa___^^^^^^^^^___ZZZXXXVVVUUUUUUTTTRRRPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDGGGIIIJJJIIIHHHHHHIIIHHHHHHGGGEEECCCDDDFFFHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIMMMPPPOOOOOOSSS^^^gggooo{{{xxxlllddd^^^ZZZWWWXXXYYYZZZ[[[^^^```bbbccceeeeeefffiiilllnnnnnnlllaaaYYYXXXaaaooo|||wwwsssnnnkkkiiigggfffdddcccbbb```_________``````^^^^^^___```___^^^]]]\\\YYY\\\^^^^^^\\\YYYXXXXXX[[[ZZZYYYXXXWWWWWWXXXYYYZZZYYYWWWWWWWWWWWWUUUTTTPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>>==================<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;===???AAA>>>>>>???@@@AAAAAABBBBBBGGGHHHPPP```ssszzzsssoooiiiddd^^^ZZZYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXZZZ[[[ZZZYYYYYY[[[^^^]]]]]]]]]]]]^^^______```[[[YYYWWWVVVVVVUUUSSSQQQSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGEEEGGGHHHIIIHHHGGGHHHIIIDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKPPPUUUYYY\\\eeerrr}}}xxxlllbbb[[[XXXVVVUUU[[[\\\]]]^^^```bbbdddeeegggfffgggjjjooopppnnnkkk]]]YYY\\\kkk}}}wwwrrroookkkhhhhhhgggfffeeebbbaaa```______```aaabbb```aaabbbaaa```^^^[[[YYYYYY[[[\\\\\\ZZZXXXWWWWWW\\\ZZZXXXUUUTTTUUUUUUVVVZZZXXXVVVVVVVVVUUUSSSRRRLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>======>>>>>>??????@@@@@@BBBBBBGGGQQQ```tttxxxnnnhhhfffddd___[[[\\\]]]]]]]]]\\\[[[YYYXXXYYYZZZZZZYYYWWWWWWXXXYYYZZZ[[[]]]^^^_________^^^[[[YYYWWWWWWWWWVVVTTTRRRTTTSSSQQQOOONNNNNNNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEEEEDDDDDDFFFGGGEEEGGGJJJJJJIIIHHHHHHHHHHHHHHHHHHIIILLLOOOSSSUUU[[[```hhhnnnuuusssmmmeee]]]XXXWWWXXXYYY]]]^^^^^^___aaacccdddeeeffffffhhhlllnnnmmmgggcccYYYZZZcccvvvyyynnnkkkgggffffffgggggggggdddcccbbbaaa``````aaabbb```aaabbbbbbaaa^^^[[[YYYZZZ[[[\\\\\\YYYWWWWWWWWWZZZXXXVVVTTTSSSTTTUUUVVVYYYWWWUUUTTTTTTTTTRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<======>>>>>>>>>@@@@@@DDDJJJSSSddd~~~}}}yyynnneeedddbbb```___^^^^^^\\\[[[YYYYYYYYYYYYXXXXXXYYYZZZ]]]^^^```aaaaaa___\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRRTTTSSSQQQOOONNNNNNNNNOOOLLLLLLKKKIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGEEEFFFFFFEEEDDDEEEGGGJJJKKKMMMOOOOOONNNNNNOOOPPPOOOPPPQQQUUU[[[aaahhhkkk{{{zzzhhheee```[[[XXXYYY[[[^^^^^^^^^______```bbbcccdddbbbeeeiiikkkiiiddd\\\WWWUUU\\\mmmxxxjjjgggeeedddeeeggghhhhhhhhhgggdddbbbaaa`````````^^^___```aaa```___]]]\\\\\\^^^^^^]]]ZZZXXXXXXYYYWWWVVVUUUTTTTTTUUUWWWXXXXXXVVVTTTTTTTTTSSSRRRPPPQQQPPPOOONNNMMMLLLKKKKKKOOONNNNNNMMMMMMLLLLLLLLLOOONNNLLLJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;999;;;<<<=========;;;:::;;;;;;<<<<<<<<<<<<=========???CCCGGGLLLXXXooozzzrrrooosss|||wwwqqqjjjdddaaa```^^^\\\\\\ZZZYYYYYYYYY[[[\\\]]]\\\]]]___aaa```^^^[[[YYYYYYWWWVVVUUUVVVVVVTTTRRRTTTRRRQQQOOONNNNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHIIILLLOOONNNPPPSSSUUUWWWZZZ___bbbbbbcccggglllttt~~~|||yyyyyypppkkk]]]]]]\\\YYYXXXZZZ]]]```____________```aaacccccc```eeeiiihhhbbbYYYTTTRRRWWWddd}}}xxxqqqhhheeecccccceeeggghhhhhhjjjiiifffcccaaa`````````]]]]]]^^^^^^^^^^^^^^^^^^_________^^^[[[YYYYYYZZZVVVVVVVVVVVVWWWWWWXXXYYYVVVUUUSSSSSSTTTTTTSSSQQQRRRRRRQQQOOONNNMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLPPPOOOMMMKKKHHHFFFDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<:::<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;:::::::::888999999999999:::::::::888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>AAABBBEEEQQQ^^^ppp{{{xxxxxxvvvtttooosssxxx}}}zzzsssjjjcccaaaaaa``````^^^___```aaaaaa___^^^]]][[[ZZZXXXXXXYYYYYYWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPMMMMMMNNNNNNNNNMMMKKKJJJHHHIIIJJJLLLMMMOOOPPPQQQNNNPPPSSSWWW[[[]]]^^^___]]]___ccceeegggiiikkkmmmooovvvxxxtttrrrtttuuuvvv}}}}}}xxxooofff___[[[YYYTTTWWW[[[\\\\\\^^^aaadddbbbbbbaaaaaabbbbbbcccdddbbbgggiiiaaaTTTOOOTTT]]]iii|||xxxooohhhgggeeecccccceeegggiiiiiihhhgggfffdddccccccdddddd___^^^\\\ZZZZZZZZZ\\\]]]``````___]]]ZZZYYYYYYZZZZZZ[[[\\\\\\[[[YYYWWWUUUUUUSSSSSSTTTUUUVVVUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????CCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;::::::999888888888888999999999:::::::::888888999:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>@@@@@@CCCLLLVVV```yyy{{{mmmnnnnnnmmmooowwwvvvqqqooommmlllgggggggggfffdddaaa___]]]]]][[[ZZZZZZ[[[[[[ZZZXXXVVVUUUSSSRRRQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPNNNNNNMMMNNNPPPRRRTTTVVVXXXYYY\\\___dddiiinnnrrruuuvvvwwwzzz{{{qqqoookkkkkkrrryyy}}}wwwqqqiii```YYYUUUTTTUUUZZZ[[[]]]___```aaaaaabbbcccbbbaaacccfffhhhiiiiiijjjeee```[[[UUURRR]]]jjjzzz{{{sssmmmjjjddddddeeeeeefffggggggggg```aaabbbbbbbbbaaa___^^^^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]^^^^^^\\\YYYWWWYYYUUURRRQQQTTTVVVVVVUUUVVVUUURRROOOLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::;;;<<<===>>>AAAEEEIIIRRRaaasssyyyqqqkkkiiilllrrrwww|||xxxtttpppmmmkkkpppmmmjjjhhhgggfffdddbbb\\\]]]^^^]]][[[ZZZZZZ[[[XXXXXXXXXWWWXXX[[[```dddbbb___^^^aaaeeeggglllrrrzzz{{{uuunnnkkkjjjiiiiiiooo}}}yyypppiiifff```[[[XXXWWWYYYZZZ]]]^^^___aaabbbcccccccccaaa``````cccfffiiijjjjjjnnnfff^^^YYYVVV[[[lll}}}{{{{{{zzzsssmmmiiidddddddddeeeeeeeeeeeeeee______``````______^^^]]][[[[[[ZZZYYYYYYYYYZZZZZZ]]]]]]\\\\\\[[[ZZZZZZYYY[[[\\\]]]^^^]]][[[XXXWWWTTTRRROOOOOOQQQSSSSSSRRRVVVTTTQQQOOOLLLKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;:::;;;<<<<<<===???CCCFFFJJJUUUbbbnnn}}}~~~xxxvvvtttrrrqqqtttxxx|||zzzwwwtttrrrmmmnnnnnnmmmjjjhhhggggggjjjjjjkkkkkkmmmqqqvvvzzzzzzxxxyyy}}}xxxqqqlllkkklllooovvv~~~xxxkkkbbb]]][[[XXXVVVVVVXXXZZZ\\\___aaabbbcccdddddddddddd___^^^___aaafffiiikkkkkkppphhh^^^XXXZZZhhh{{{sssooottt{{{xxxsssmmmjjjeeeeeeeeedddcccbbbbbbaaa^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[ZZZZZZYYYYYYYYY[[[\\\\\\\\\[[[YYYWWWUUUQQQOOONNNNNNPPPRRRRRRRRRVVVTTTRRROOOMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>><<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;:::999999888888888888999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::;;;<<<;;;;;;===@@@CCCBBBGGGNNNVVVcccsss}}}uuuooonnnppptttwww}}}yyyuuuqqqllllllkkkkkknnnttt|||{{{tttkkkbbb[[[XXXWWWUUUTTTUUUWWWYYY[[[aaabbbdddeeeeeeeeecccbbb]]]]]]]]]```dddgggiiiiiilllfff___^^^ggg}}}zzzooolllooo}}}}}}xxxvvvqqqnnnlllhhhgggfffdddcccaaa```___]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTVVVUUUSSSQQQOOOMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEEEE@@@@@@@@@????????????>>>??????>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999::::::::::::999999888888888888888888888999999999999999999999999999999999:::::::::999::::::;;;<<<999:::;;;;;;:::;;;===???@@@AAACCCHHHQQQ^^^jjjpppsss{{{|||wwwsssqqqoooqqqyyy{{{xxxsssnnnllllllooorrrmmmpppuuu{{{vvvllleee```[[[XXXVVVVVVUUUVVVWWWYYY[[[\\\aaacccdddeeeeeecccaaa```]]]\\\]]]___cccfffggggggbbbcccfffnnnrrrllleeeiiittt}}}wwwtttpppnnnooojjjiiihhhfffcccaaa```___]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTWWWWWWUUUSSSQQQNNNLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIGGGEEEDDDDDDEEEEEE@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;:::::::::999999999999::::::999999888888888888888888888888888888888888999999999999999999999999:::999999999999:::;;;;;;999:::;;;:::999999;;;<<<@@@??????CCCHHHOOOWWW]]]dddqqqyyysssrrrvvvvvv}}}~~~xxxnnnhhhgggfffdddeeekkkuuu|||yyyrrrggg]]]XXXWWWVVVVVVTTTTTTVVVXXX[[[^^^```bbbbbbccceeefffeeeccc```^^^\\\\\\]]]___dddgggiiiiiibbbkkkyyymmmeeeeeehhhrrr{{{vvvrrrnnnmmmoookkkjjjhhhfffcccaaa___^^^\\\]]]^^^___```___^^^]]]YYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQQQQRRRSSSPPPQQQSSSRRRQQQPPPQQQRRRWWWWWWVVVTTTQQQOOOLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;:::999888777::::::;;;;;;;;;;;;:::::::::::::::999999999888888::::::999888888888888999888888888888888777777777888888888888888888888888999999888888999999:::;;;888:::;;;;;;999999:::;;;>>><<<===AAADDDEEEIIIMMM[[[hhh|||zzzrrruuuxxxuuupppmmmooorrrwww}}}|||yyyuuuqqqlllkkknnnnnnjjjffffffhhhjjjkkkllltttkkkeee]]]VVVSSSSSSUUUVVVTTTVVVXXX[[[^^^aaacccdddcccdddfffgggfffccc___]]][[[[[[]]]aaaggglllnnnooouuuvvvhhhfffiiivvv~~~vvvsssqqqmmmkkkmmmiiiiiigggeeebbb```^^^^^^ZZZ\\\^^^aaaaaa```]]]\\\YYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYVVVTTTSSSQQQQQQRRRTTTVVVSSSUUUVVVUUURRRQQQQQQSSSUUUUUUTTTSSSPPPMMMKKKIIIFFFGGGHHHIIIJJJKKKLLLLLLFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????::::::;;;;;;:::999777666999::::::;;;;;;::::::999999999999999888888888888::::::888777777777888999999888888888777777777666888888888888888888888888888888777777888888999:::777999;;;;;;:::::::::<<<===:::;;;@@@AAA@@@BBBFFFQQQZZZpppzzzsssooonnnnnnmmmpppuuuyyy|||~~~}}}uuuppplllgggdddeeecccbbbcccfffjjjllllllrrrwww|||~~~zzz|||tttnnnbbb___YYYUUUSSSTTTVVVWWWWWWYYY[[[]]]___aaabbbbbbdddfffggghhhgggccc___]]]ZZZ[[[]]]cccjjjppptttuuu}}}oookkkmmmrrr~~~|||vvvqqqqqqpppllljjjjjjhhhgggfffcccaaa___]]]]]]XXXZZZ^^^aaabbb```\\\ZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYVVVUUUSSSRRRRRRTTTVVVXXXVVVYYYZZZYYYUUUSSSSSSUUUTTTSSSSSSQQQOOOLLLIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLEEEFFFGGGGGGGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???;;;<<<======<<<;;;999888999::::::;;;;;;::::::999999999999888888888888777;;;:::888777777777888999999888888888777777666666777777777777777777777777777777777666777888888999777999;;;;;;::::::;;;<<<===999:::???AAA???AAAFFFGGGMMM^^^xxx~~~xxxtttsssppppppqqqrrrsssttttttttttttxxx}}}{{{vvvrrrmmmhhheeedddcccaaa^^^fffggghhhkkkoootttxxx{{{nnnVVV{{{sssjjjcccYYYWWWUUUSSSSSSUUUWWWYYY]]]]]]]]]^^^```ccceeegggfffggggggfffdddbbbbbbcccaaaaaaaaaaaaeeeooo|||sssmmmnnn|||xxxpppqqqqqqnnnjjjffffffhhhiiigggeeecccaaa___^^^^^^ZZZ[[[]]]_________]]]\\\WWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSYYYYYYXXXWWWWWWVVVUUUUUURRRPPPNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;::::::999999<<<;;;::::::999999:::::::::::::::999999888888888666777888999999888666666777777777777777888888888888888888888888999999999:::888666777:::;;;999777888888999999999:::::::::999:::::::::<<<===>>>???CCCGGGRRRcccssszzzuuurrrpppooommmnnnpppsssttttttwww}}}{{{}}}wwwpppkkkhhhhhhhhhgggcccddddddbbbaaaccchhhmmmpppvvv}}}zzzcccTTTNNNyyysssmmmfff___YYYXXXWWWVVVUUUVVVWWWYYYZZZ_________```bbbdddggghhhfffhhhiiihhhgggffffffgggbbb___]]]```kkk}}}vvvrrruuu~~~tttnnnmmmnnnnnnkkkgggddddddeeeeeedddbbb___]]]\\\[[[ZZZXXXYYY[[[]]]]]]\\\[[[ZZZWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXVVVUUUUUUTTTTTTTTTXXXWWWWWWVVVUUUUUUTTTTTTQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????<<<;;;;;;:::999999888888::::::999888888888888999888888888888888999999999777777888888888888777777777777777777888888888888888888888888888777777777999777666777999999888666888888888999999999::::::999999999:::;;;===>>>??????@@@FFFRRR___nnn|||xxxrrrnnnlllkkkkkkjjjjjjnnnsssuuuvvvwwwyyy{{{|||zzz{{{}}}}}}~~~uuunnnllljjjgggfffdddbbbaaabbbeeeiiikkkhhhkkkmmmnnnnnnsss{{{ppp[[[NNNGGGCCC|||uuuqqqkkkeee```[[[VVVSSSWWWWWWWWWXXXYYY[[[[[[\\\aaabbbbbbccceeegggiiijjjgggiiikkkkkkjjjjjjjjjkkkgggbbb___fffyyyxxxqqqyyyzzzrrrkkkgggjjjjjjjjjhhhdddbbbbbbbbbbbbaaa___]]][[[ZZZYYYXXXVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUYYYXXXVVVTTTSSSTTTUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>======:::::::::999999888888777999999888777777777777777666777777888888999::::::888777777777777777888888888888888888888888888888888888777777666666555555888666555666777888777666777888888888999999999999999999999999:::<<<===>>>@@@>>>@@@FFFNNNZZZkkk{{{xxxrrrpppnnnnnnhhhjjjllllllkkkjjjkkklllllliiiiiilllkkkiiihhhkkkrrruuuxxxyyyxxxxxxyyyyyy{{{||||||zzzxxxvvvvvvwwwwwwsssqqqqqqoooiiigggiiifffiiiiiidddaaa```___]]]^^^___`````````dddkkkqqqjjjQQQEEEBBB???<<<|||tttnnnkkkhhhccc___[[[XXXVVVUUUVVVWWWZZZ\\\^^^_________ccccccdddeeeggghhhiiijjjiiijjjlllmmmlllllllllmmmoookkkjjjwwwzzzwww|||xxxqqqkkkgggeeeggggggfffeeecccaaa``````bbb```___]]][[[YYYYYYXXXVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTVVVXXXYYYYYYWWWTTTSSSXXXVVVSSSQQQQQQRRRTTTUUUSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@???>>>===<<<<<<;;;:::::::::999999888888999999888777777777777888888888999999999999999999888777666666666777999999999999888888888888888777888888777666555444444333666666555555666666666555777777777888888888888999888888888999999:::<<<<<>>>>>AAAEEEMMMZZZggg}}}}}}||||||sssuuuwwwwwwvvvsssqqqoooppplllkkkmmmllliiihhhkkklllnnnooopppooooooooooooppppppooonnnllljjjjjjjjjhhheeedddfffeeebbbaaacccbbbeeeggggggggghhhgggfffjjjmmmooonnnpppvvv|||jjjSSSEEEAAAAAA>>>999zzzqqqiiicccaaa```]]]ZZZXXXWWWWWWXXXWWWYYY\\\___aaabbbbbbbbbddddddeeeggghhhiiijjjjjjjjjlllmmmlllkkkkkkmmmooouuuuuu}}}~~~xxxvvvnnnjjjgggeeeeeefffeeedddcccbbbaaa```______^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUURRRTTTVVVWWWWWWUUURRRPPPUUUSSSPPPOOONNNPPPRRRSSSPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888888888888<<<<<<;;;:::999888888777888777666666666777999::::::999999999888888777777888777777666555444333333555555666666555555555666666666777777777888888888888888777888888999:::;;;:::999;;;>>>???BBBJJJSSShhh}}}~~~}}}yyyzzzvvvtttuuutttpppppprrrpppoooooopppppppppoooooosssrrrqqqpppooonnnmmmllliiiggghhhlllmmmllllllppppppppprrrvvvxxxyyyyyyyyyzzzWWWOOOEEE???===<<<:::777wwwoooggg___ZZZVVVWWWWWWWWWVVVUUUWWWYYYZZZ\\\^^^aaaccceeeeeeeeeeeefffgggiiijjjjjjkkkkkkkkkllllllkkkjjjlllpppssszzzzzzxxx{{{wwwllljjjjjjiiiiiijjjdddcccaaaaaaaaaaaa```^^^[[[ZZZYYYWWWVVVUUUTTTTTTWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTUUUTTTSSSQQQPPPRRRPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999===<<<;;;:::999777666666666666666666777888999::::::::::::999888888777777777777666666555555444444555666777666555444555777666666666666777777777777777777777777777888999999777777:::>>>>>>===AAAHHHSSSdddzzz~~~~~~~~~}}}}}}}}}}}}|||zzzuuutttvvv|||~~~fffTTTIIIEEE@@@;;;888888888999|||rrrjjjddd^^^XXXTTTQQQTTTWWWXXXXXXXXX[[[]]]]]]^^^```bbbdddfffggggggggghhhjjjkkklllmmmlllllljjjjjjjjjiiikkkooouuuzzzvvvsssxxxyyyqqqjjjkkklllkkkjjjjjjbbb```^^^___``````___\\\ZZZYYYXXXVVVUUUTTTTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOONNNMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999888777777777777888:::999999888777666555555555666777888888999999999;;;;;;:::999999888777777666666666666666666666666555777888777555444666888555555555666666666777777777777666666666777888888888888;;;>>>===:::===CCCEEEMMM[[[kkkyyyooo]]]NNNDDDCCCAAA===:::999999999888wwwpppggg```\\\XXXTTTPPPRRRVVV[[[]]]]]]^^^```ccc``````aaaccceeefffhhhiiiiiijjjlllnnnoooooonnnnnniiiiiihhhhhhkkkrrrzzzyyysssqqquuu|||yyyuuunnniiijjjjjjfffcccbbbaaa___\\\]]]___```^^^[[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTWWWWWWXXXXXXWWWUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBB@@@???>>>===============<<<<<<<<<999999999999999999999999888888777666666666666666666666666666555555555555444555777888999999999888;;;;;;::::::999888777777666666666777777777777777555777999888555444666888555555555555666666666777777666666666666777777888777777888:::888555888>>>???AAAGGGSSSaaaqqqaaaLLLEEECCCAAA:::888777999;;;;;;666222}}}ssslllgggccc]]]XXXUUUUUUVVVWWWZZZ[[[]]]___``````______cccdddfffhhhiiiiiiiiiiiimmmmmmmmmllllllkkkkkkllliiijjjooouuu|||yyyxxxuuurrr{{{~~~tttmmmllljjjjjjiiifffccc```ZZZ\\\___```___^^^^^^______]]][[[XXXWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTXXXVVVTTTSSSRRRRRRTTTUUUXXXUUUTTTTTTVVVVVVSSSPPPQQQPPPNNNMMMLLLMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPXXXVVVSSSOOOLLLKKKKKKKKKKKKIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBB@@@??????>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888888777666555555444444444444444555666666666666777777888888888999666666666666666666666666666555555555555444444444555555666666555444333333555555555555555555555555444444444555666777777888444444555666777888999999<<<>>>AAADDDIIIVVVfffrrryyyrrr\\\KKKCCC@@@===::::::999999888777666666555}}}xxxrrriiiccc]]][[[XXXUUUTTTUUUVVVXXX[[[\\\^^^```aaaaaaaaa```cccdddfffiiijjjlllllllllpppqqqqqqpppnnnlllkkkkkkggglllwww{{{uuuwwwwwwyyyuuuoooiiigggeeedddcccaaa^^^\\\ZZZ\\\^^^___^^^]]]]]]^^^]]]\\\ZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVUUUSSSRRRSSSTTTUUUVVVXXXVVVUUUUUUVVVUUURRROOOPPPOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQXXXVVVSSSOOOMMMKKKKKKKKKJJJHHHFFFFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::777777777777777777777777666666666666666666555444555555444444555555666777777777888888888999999999555555555555555555555555555555555555444444444444555666666666666555444333555555555555555555555555444444444555666777777777666666666666666777777777888;;;>>>???BBBHHHSSS[[[bbbjjj{{{qqq\\\QQQDDD===<<<===<<<999777777777666555444444444|||tttnnniiiddd^^^ZZZTTTTTTTTTUUUVVVXXXZZZ[[[^^^___aaabbbccccccccccccdddeeegggiiilllnnnoooppppppppppppmmmjjjhhhggghhhkkkvvv{{{xxxyyyvvvmmmjjjfffcccaaa___^^^]]][[[ZZZ[[[\\\^^^]]][[[ZZZZZZ[[[[[[ZZZXXXVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTSSSSSSRRRSSSUUUVVVXXXYYYWWWUUUUUUUUUSSSQQQNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRRRRVVVUUURRROOOMMMKKKKKKKKKGGGFFFFFFFFFGGGEEECCC@@@AAAAAA@@@???>>>>>>======;;;;;;;;;:::::::::999999666666666666666666666666555666777777777777777666666666555555666666777888888888888888999999999999555555555555555555555555555555555555444444444444666666666666666666555444444444444444444444444444444444444555666666777777777777777666666666555555333666:::;;;;;;===AAAEEEKKKQQQ___rrrppp[[[OOOHHHBBB<<<:::;;;;;;777333555555444444333333222222|||tttooohhhbbb^^^[[[XXXUUUSSSUUUWWWZZZ\\\^^^______```aaaccceeefffffffffeeegggggghhhiiikkkmmmoooqqqoooooommmiiiffffffjjjmmmyyy}}}xxx}}}wwwoookkkkkkfffccc```^^^]]]]]]\\\[[[ZZZ[[[\\\[[[YYYWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVYYYXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTVVVVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSQQQNNNLLLKKKKKKJJJEEEEEEEEEFFFGGGEEEBBB???@@@??????>>>======<<<<<<::::::::::::999999999999777777777777777777777777666777888888999999999999666666666666666777888888777777777777777888888888555555555555555555555555555555555444444444333333555666666777666666555555444444444444444444444444444444444555555666666666666666666666666666666666111444777888999:::<<>>======;;;666111444444333333222222222222zzztttpppmmmfffccc^^^ZZZXXXWWWUUUUUUVVVXXX\\\___aaabbbbbbaaabbbccceeeggghhhhhhhhhgggjjjiiihhhhhhhhhjjjlllnnnoooooollliiihhhnnnxxx~~~wwwqqqllljjjjjjeeebbb___]]]]]]]]]\\\[[[YYYZZZZZZXXXVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMOOOPPPRRRRRRQQQPPPNNNMMMKKKJJJIIIIIICCCCCCDDDEEEFFFDDDAAA>>>???>>>>>>======<<<<<<<<<::::::999999999888888888888888888888888888888888555555666777888888888888666666666666666777888888666666666666666555555555555555555555555555555555555444444444444333333333555555666666666666555555444444444444444444444444444444444444555555555555333444444555666777777777444555666666777888;;;===@@@@@@DDDLLLTTT```qqq}}}gggVVVLLLFFFBBB>>>:::888666777999999888555444444333333333333333333|||tttmmmgggdddbbbZZZYYYXXXVVVVVVVVVVVVWWWZZZ\\\___aaaccccccbbbaaaccceeefffhhhiiiiiiiiiiiiiiihhhfffdddeeegggiiikkkiiikkkllllllppp{{{|||wwwooollliiiffffffbbb```]]]\\\\\\[[[ZZZXXXXXXXXXXXXVVVTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTRRROOOMMMLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGCCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>======<<<<<<<<<999999999888888888777777888888888888888888888888333444444555555555555444666666555555666666777888555555555555444444444444444444444444444444444444444444444444333333333333333444555555555555555555333333333333333333333333444444444444444444444444222333444555666777777888888777555444444555777888;;;999;;;AAAFFFMMM[[[ggg}}}~~~fff\\\NNNEEEBBB???:::555777555333333444666666555444444444444333333333333tttrrrnnniiibbb]]]ZZZYYYTTTUUUWWWXXXXXXYYYZZZ\\\^^^___aaacccdddddddddcccdddeeegggiiijjjjjjjjjiiifffdddaaa```aaadddgggjjjggglllsssyyyvvvmmmjjjiiieeeaaaaaa```^^^]]]]]]]]]\\\YYYWWWVVVVVVVVVTTTRRRRRRSSSUUUTTTUUUUUUVVVWWWWWWWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRTTTUUUSSSPPPNNNNNNOOOQQQQQQOOONNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>===============999888888888777777777777888888888888888888888888555555666666666555555444555555444444555555666777666666555555555444444444444444444444444444444444444444444333333333222222222222333444444444444444333333333333333333333333444444444444444444444444444444444555555666666666777555444444444444444444777666888;;;===AAAIIISSS^^^jjjyyynnn]]]KKKGGGBBB???<<<:::777444:::888666555555444444333333333333333333333333333zzztttoooggggggeeeaaa\\\XXXVVVUUUSSSUUUYYY[[[\\\^^^```aaaaaabbbdddfffggggggggggggdddfffgggiiijjjjjjjjjjjjbbb```^^^]]]___cccgggjjjmmmuuu~~~}}}vvvoooiiiiiigggbbb___^^^```____________]]]ZZZXXXTTTUUUUUUSSSQQQQQQSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUUUUUUUUUURRRUUUVVVUUURRRPPPPPPRRRUUUTTTQQQOOONNNMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>=========888888888888777777777777777777777777777777777777999999999999999888777666444444444444444555666666777777666666555555555444444444444444444444444444444444444333333333222222111222333333444444444333333333333333333333333333444444444444444444444444666555555555555444444444333333333555777777666444777777888;;;::::::@@@GGGAAAOOOaaaooo{{{wwwiii```SSSGGG@@@@@@???;;;777666999===222222333444666666777666222222222222222222333333}}}|||~~~~~~|||vvvpppkkkhhhfff^^^]]]ZZZXXXWWWWWWXXXYYY\\\\\\^^^```aaabbbbbbbbbggggggggggggfffeeeeeedddiiikkkllllllkkkjjjiiijjjfff___\\\^^^___```gggoooxxx|||}}}|||nnnmmmjjjgggdddaaa______[[[]]]______^^^ZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSVVVWWWYYY[[[ZZZWWWTTTQQQRRRTTTXXXZZZ[[[YYYWWWUUUTTTTTTUUUUUUVVVVVVVVVVVVXXXWWWUUUTTTRRRQQQQQQPPPTTTSSSSSSTTTUUUSSSMMMIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::<<<;;;:::888777666666666777666666666555555555555666666555555555555666666777777777666555555555444666666666555555444444444333333333333333333333333333444444555555444444333333333333333333333333333111111222333333444555555444444444444444444444444111222222333333444444555666555444555666777777555777888888999::::::;;;;;;@@@FFFNNNVVV___gggoootttgggSSSJJJFFFBBB===;;;;;;:::999888777666555555555444333333222111111222222222111111111111000~~~}}}|||}}}vvvsssoooiiieeeaaa___^^^YYYXXXWWWVVVVVVXXXYYY[[[\\\]]]___bbbdddeeeffffffgggggghhhiiiiiiiiiiiiiiikkkkkkkkklllmmmkkkhhhddd___]]]]]]aaacccfffooozzz}}}xxxyyyllljjjiiifffcccaaa___^^^]]]]]]^^^___```^^^\\\YYYWWWUUUTTTSSSSSSRRRSSSTTTUUUXXXYYY[[[[[[ZZZWWWTTTRRRRRRTTTWWWYYYZZZXXXVVVUUUSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPSSSRRRRRRTTTTTTRRRMMMHHHJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHEEECCCBBBBBBCCCDDDAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;:::<<<;;;999888777666666666777777666666666555555555666666555555555555666666666666555555555555555555555555555444444444333333333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333666444444444666777666555777777777888999999::::::888;;;???CCCJJJRRR[[[```wwwnnnaaaPPPDDD@@@>>>;;;999::::::999888777666555555555444444333222222111111222222222111111111000000~~~~~~|||}}}~~~~~~~~~{{{~~~}}}vvvoookkkeeeccc```]]]ZZZXXXWWWWWWVVVVVVVVVWWWYYY[[[^^^______```bbbeeegggiiijjjjjjggghhhiiijjjkkklllmmmnnnnnnmmmlllmmmmmmjjjddd___^^^aaaggglllooouuu}}}xxxzzz}}}nnneeedddcccaaa___]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYYYYVVVUUUSSSRRRRRRTTTUUUWWW[[[[[[[[[[[[YYYWWWTTTSSSRRRSSSUUUWWWWWWVVVTTTSSSPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSQQQMMMIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAAAAABBBBBB???>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;:::999888777666666666777777777777666666666666666666555555555555666666444444444444444555555555444444444444333333333333333333333333333333333333222222222222222222222222222222333333333333333333555555444333333222111111444444444444444444444444555555444333333222111111555444333444666777666555555555666666777888888888999888888888;;;BBBKKKQQQbbbxxx}}}kkk]]]KKKGGGAAA===<<<;;;:::999999999888777666555555444444444333333222222111111222222111111111000000000~~~||||||}}}~~~|||{{{zzzzzzyyy{{{|||{{{{{{|||zzzsssmmmgggbbb___[[[ZZZYYYWWWWWWWWWWWWXXXZZZZZZ[[[\\\___aaadddeeebbbccceeegggiiijjjjjjkkkggghhhiiijjjlllnnnooopppppprrrssspppkkkfffcccbbbmmmvvv~~~xxx{{{tttkkkfff___^^^\\\[[[ZZZ[[[\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRRRRTTTVVVXXX\\\\\\[[[YYYWWWUUUSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSPPPMMMKKKIIIIIIHHHHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777777777888888888777777777666666666666555555555555666666222333333333444555555555333333333333333333333333333333333333333333333333222111111111111111111222222222222222222333333333555444444333333222222111333333333333333333333333444444444333333222222222444333222333555666555444333444444555666666777777;;;;;;999888999>>>EEEJJJUUUkkkzzzuuuggg[[[PPPHHH@@@@@@@@@>>>;;;:::::::::777777777666555444444333333333333333222222111111111111111111000000000000}}}||||||}}}}}}{{{yyywwwvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~tttpppjjjeeeaaa^^^[[[YYYXXXXXXWWWWWWXXXZZZ[[[\\\``````aaabbbcccdddfffffffffggghhhhhhiiiiiiiiihhhhhhhhhiiijjjllloooqqqrrrtttzzz}}}vvvjjjeeejjjrrr}}}wwwzzzrrrjjjdddbbb]]]\\\ZZZYYYYYY[[[]]]^^^ZZZYYYXXXVVVUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTVVVWWWZZZZZZYYYXXXVVVTTTRRRQQQMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPPPPQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTSSSRRRPPPNNNMMMIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;888888777777666777777777999888888888888777777777666666555555555555666666222333333333444555555555333333333333333333333333333333333333333333333333222111111000000111111222111111111222222333333333333333333333333333333333333333333333333333333333222222222333333444444444444333222333444555444333222333333444444555666666555666777777777:::>>>AAAIII[[[gggmmmyyy{{{eeeTTTJJJEEEBBB@@@;;;<<<<<<999666444444666666555555444444333333333333222222222222222111111111111111000000000//////~~~|||}}}~~~~~~~~~~~~}}}{{{yyywwwuuurrrssstttuuuvvvvvvvvvvvvwwwvvvxxx|||zzztttnnnkkkdddaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[]]]___```ccccccdddddddddeeeeeeeeeiiiiiijjjjjjiiiiiihhhhhhiiiiiijjjlllooosssvvvxxx}}}~~~pppooo~~~||||||{{{qqqkkkbbb]]]^^^\\\[[[YYYXXXYYY[[[^^^___\\\[[[YYYXXXVVVUUUUUUUUURRRRRRRRRRRRSSSTTTUUUUUUXXXXXXXXXWWWVVVTTTQQQPPPLLLLLLLLLMMMNNNPPPRRRSSSRRRRRRRRRQQQQQQQQQQQQPPPKKKKKKKKKLLLLLLMMMOOOOOOPPPRRRSSSSSSPPPOOONNNNNNIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777666666666777888888999999999999888888888777666666555555555555666666444444444444444555555555333333333333444444444444333333333333333333333333333222111000000111222333000000111111222333333333333333333333333333333333333333333333333333333333111111222333333444555555333222111222444555444333222222333333444555555555000333555777777888999;;;<<>>===<<<:::999999888555333222333555444444333333333222222222222222222222222222111111111111000000000/////////}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{yyywwwvvvqqqrrrssstttuuuuuusssrrrtttrrrtttyyy{{{xxxxxx{{{|||~~~}}}|||yyywwwtttpppkkkfffbbb___\\\[[[YYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]```bbbdddeeeeeeffffffffffffeeeeeejjjjjjkkkkkkkkkkkkjjjjjjjjjkkkmmmpppuuu{{{||||||yyypppkkkggg___\\\___\\\ZZZXXXWWWXXXZZZ]]]___\\\[[[ZZZXXXVVVTTTRRRRRROOOPPPRRRSSSTTTTTTSSSSSSVVVWWWYYYYYYXXXUUURRRPPPMMMLLLMMMMMMPPPRRRUUUWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKKKKLLLLLLMMMNNNOOOMMMPPPQQQPPPNNNLLLLLLMMMJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCBBB@@@??????>>>>>>=========<<<<<<<<<======<<<;;;;;;:::999999666666666666666777888888::::::999999999888888888666666555555555555666666666666555555555555555555333333444444444555555555333333333333333333333333444333111000000111333444///000000111222222333333555444444333333222222111222222222222222222222222333333333333333333333333333111111222333444333222222222333333444555555666111333555666666777999:::777@@@@@@AAALLLWWWeeexxx~~~lll___KKKFFF@@@<<<;;;:::888666777666666555555555555555333222222222222111111111111111111111111111222222111000000000////////////~~~~~~~~~}}}|||}}}}}}}}}|||zzzxxxwwwsssssstttuuuvvvuuurrrppprrrooorrrxxxyyyuuutttwwwxxxzzz{{{|||}}}{{{xxxvvvtttsssrrrpppooogggfffeeedddbbb___]]]\\\[[[[[[[[[\\\___``````___^^^^^^^^^___```ccceeeffffffgggggghhhhhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmkkkllloootttzzz{{{|||ssseeecccaaa[[[ZZZ```[[[ZZZWWWVVVWWWYYY]]]___YYYYYYXXXVVVTTTQQQOOOMMMMMMOOOQQQSSSTTTTTTRRRQQQVVVWWWZZZ[[[ZZZWWWTTTQQQNNNMMMMMMOOOQQQUUUXXXZZZWWWWWWVVVTTTSSSQQQPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNKKKNNNPPPNNNKKKJJJJJJLLLKKKIIIGGGFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>=========>>>>>>===<<<:::999888888666666555666666777888999:::::::::999999999888888666666555555555555666666777777777666555555555444444444444555555666666666333333333333333333333333444333111000000111333444///000000111222222333333777666555444222111000///222222222222222222222222555444444333333222222111222111000111333444333222222333333444444555555666111222333333333444666888:::???;;;999AAAHHHPPP^^^bbbmmmxxx}}}rrr___NNNBBBEEEAAA<<<888777777777666555444333444666555333111222222222111111111111111111111111111111111222222000000000000////////////zzzxxx{{{~~~||||||||||||{{{yyywwwuuuuuutttttttttuuuuuusssqqqpppqqqrrrsssssstttssssssvvvvvvuuuuuuvvvxxx{{{}}}~~~{{{xxxvvvuuuttttttkkkjjjhhhfffdddcccbbbbbb___^^^^^^]]]\\\[[[ZZZZZZ[[[]]]```aaa``````aaaccccccccccccdddeeefffggghhhiiijjjjjjiiiiiihhhhhhhhhlllhhhhhhlllnnnlllmmmooonnnqqqwww~~~rrrllldddaaabbbbbb___[[[[[[ZZZXXXWWWXXXYYY[[[\\\]]][[[XXXTTTQQQNNNLLLKKKKKKOOOSSSUUUUUUTTTTTTTTTXXXYYYZZZZZZXXXUUUQQQOOOMMMNNNPPPQQQTTTUUUWWWXXXXXXVVVTTTSSSSSSRRRPPPNNNOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHEEECCCBBBBBBCCCDDDCCCCCCCCCDDDCCCCCCBBBAAA????????????>>>===;;;;;;:::;;;<<<===<<<;;;:::999666666777777888888888999888666444666999:::999777666333222333666777666444555444444333333444444555444444333333333333222222333222222111111222222333444333333222111111111222222111111111222333333444333333333333333222111000444333333222222333333444333333222111000000111111111111111111111111111111444444444555555444333333555444444444555666888999:::::::::;;;<<<>>>AAABBBNNNQQQVVV[[[aaaiiipppvvvvvvbbbUUULLLFFFBBB:::777555666888888666444333333444444555666666666111111111111111111111111---...///000000///...---////////////////////////}}}zzzxxxwwwwwwuuussssssssssssqqqpppnnnoooppppppqqqqqqqqqppprrrrrrrrrrrrsssuuuwwwxxxvvvyyy~~~}}}{{{yyywwwwwwxxxzzz{{{~~~~~~~~~}}}{{{yyywwwuuurrrpppnnnllljjjiiihhhhhhccccccbbbaaa___^^^]]]]]]ZZZ[[[[[[[[[\\\\\\\\\]]]^^^```bbbbbbaaabbbccceeeggggggggghhhhhhiiiiiijjjgggggghhhhhhhhhiiikkklllnnnjjjiiimmmpppmmmkkkjjjmmmttt~~~~~~vvvlllfff```^^^___```]]][[[XXXWWWVVVUUUVVVWWWYYYZZZZZZYYYVVVTTTRRRPPPOOONNNOOORRRUUUVVVUUUSSSRRRRRRVVVWWWWWWWWWVVVSSSOOOMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUSSSTTTUUUUUUSSSRRROOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@?????????>>>>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777888888888888888777555444555888999888666666444333444666888666555555444444333333444444555444444333333333333222222333222222111111222222333444333222222111111111222222111111111222222333444222333333333222222111000444333333222222333333444333222222111000000111111111111111111111111111111333333444444444333333222555444444444444555777888999888888999:::<<<>>>???@@@CCCFFFJJJNNNSSSZZZ^^^nnnuuu{{{nnn\\\MMMDDD???;;;888777555333444555666444222444444444444555555555555111111111111111111111111...///000000000000///...////////////////////////}}}~~~|||xxxtttqqqppppppooonnnmmmnnnooooooooooooooonnnmmmnnnnnnooopppqqqqqqrrrqqqrrrtttvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwyyy|||}}}~~~}}}|||{{{zzzyyyyyyxxxwwwuuusssrrrrrrqqqoooooonnnmmmmmmmmmmmmnnnmmmmmmllllllkkkjjjhhhgggdddcccbbb```^^^]]]]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYYYYZZZ[[[]]]___```bbbbbbccccccdddcccbbbccceeehhhjjjkkkllllllllllllkkkkkkhhhiiijjjiiiiiijjjmmmooorrrmmmllloooooojjjfffeeedddppp}}}~~~}}}{{{uuullleee```[[[ZZZ[[[\\\[[[YYYUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVUUUSSSRRRRRRRRRRRRSSSVVVWWWWWWUUURRRQQQPPPTTTTTTUUUTTTSSSPPPMMMKKKOOOOOOPPPRRRSSSUUUVVVVVVTTTSSSSSSUUUWWWXXXWWWUUUOOONNNLLLJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;999999999888888888888888777666555666777888777666666555444555777888777666555444444333333444444555444444333333333333222222333222222111111222222333333333222111111111111222222111111111111222333333222222222333222222111000333333222222222222333333333222111111000111111111111111111111111111111111111222222333333333222222444444333333333444555555777666666777888999:::;;;:::<<<>>>???AAADDDHHHLLLXXX^^^hhhqqqwwwtttlllZZZQQQFFF>>>:::999777555666444333333444555444222555555444444444444333333111111111111111111111111//////000111111000//////////////////////////////xxxrrrooonnnnnnmmmnnnooooooooooooooonnnnnnkkkkkklllmmmnnnnnnmmmmmmppppppqqqqqqrrrrrrrrrrrrqqqqqqpppqqqqqqssstttuuuttttttttttttttttttttttttsssrrrrrrqqqpppoooooonnnqqqooollljjjiiihhhiiiiiihhhhhhiiiiiihhhhhhggggggccccccccccccbbbbbbaaaaaa```___^^^]]]\\\[[[[[[[[[[[[\\\^^^______]]][[[ZZZ^^^^^^```bbbdddeeeggggggeeefffeeedddcccdddgggiiilllmmmmmmnnnnnnmmmlllkkkmmmnnnooommmkkklllooorrrwwwsssqqqoooiiibbbaaadddcccooo}}}xxxyyy{{{ooojjj```\\\YYYWWWXXXXXXWWWUUURRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRUUUVVVXXXWWWTTTRRRQQQPPPRRRSSSSSSSSSRRRPPPMMMLLLOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTTTTVVVXXXXXXWWWUUUNNNMMMLLLJJJIIIIIIJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA???>>>=========>>>>>>===<<<<<<;;;===<<<;;;:::999:::;;;;;;::::::999999888888777777777777666777777888777777666666666666777888777777555444444333333444444555444444333333333222222222333222222111111222222333222222111111111111111222222111111111111111222222111111222222222222111111333333222222222222333333222222111111111111111222111111111111111111111111000111111222222222222111444444333333333333333333666666666666666777888888:::;;;<<<======>>>AAADDDHHHMMMTTTZZZ```nnn{{{ooofff^^^WWWRRRGGGCCC>>>:::::::::999888666555555555555666555555555555444444333222222111111111111111111111111111///000111222222111000///////////////////////////}}}uuupppooonnnmmmoooooooooooonnnmmmllllllkkkkkklllmmmmmmmmmllllllkkklllmmmooonnnmmmlllkkkooooooooooooooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkjjjjjjjjjiiillljjjgggeeedddeeefffgggcccddddddeeedddcccbbbaaa````````````````````````aaaaaaaaaaaaaaa``````___^^^___aaabbbbbbaaa___^^^cccddddddeeefffggghhhhhhfffffffffddddddeeehhhkkkmmmmmmmmmmmmmmmmmmllllllllloooqqqpppnnnnnnssswww}}}|||yyyqqqeee]]]bbblllttt|||~~~|||ooogggccc]]][[[XXXVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWWWWTTTRRRNNNMMMLLLKKKJJJKKKLLLLLLPPPNNNKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAA??????<<<============<<<<<<;;;===<<<;;;:::999:::;;;;;;:::999999888888777777777888888888888888777888888555666777777777777777888555444444333333444444555444444333333333222222222333222222111111222222333111111111000000111222222222222111000000111111111000111111222222111111111333222222111111222222333222111111111111111222222111111111111111111111111///000111111222222222111333333333333333333222222555555666666777777777777555777888888888999;;;===???AAAFFFJJJMMMYYYppp}}}jjjbbbWWWNNNJJJHHHFFFCCC<<<;;;888777777666555444444444555555444444555555555555444333222111111000000000000000000000000000///000111222222111000///////////////////////////xxxsssqqqqqqpppoooooooooooonnnlllkkkkkkmmmmmmmmmmmmmmmllllllllliiikkkmmmooonnnmmmjjjiiillllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffddddddeeefffgggeeeffffffffffffeeeddddddbbbaaaaaa```aaaaaabbbbbbdddeeeeeefffffffffeeeeeecccddddddeeeeeedddcccbbbggggggggggggffffffffffffeeefffggggggfffgggjjjmmmooonnnnnnmmmmmmnnnoooooolllqqquuuuuussssssxxx|||vvvjjjeeemmmyyyooofff___\\\YYYXXXVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTRRRQQQOOONNNNNNNNNPPPQQQSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTUUUTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVTTTQQQNNNMMMLLLLLLKKKLLLMMMOOOPPPSSSQQQNNNJJJGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<=========<<<<<<;;;<<<<<<;;;::::::::::::;;;888888888777777777777777777888999888777666777888444666777777666555777888555444444333333444444555444444333333333333222222333222222111111222222333111000000000000111222222222222111000000000000111///000111111222111111111222222111111111111222222111111111000111111222333111111111111111111111111///000111222222222222222222222333444444333333333333444555666777888777777333555666777666666888999999:::<<>>===>>>===;;;888777777666555333222111000222333222111111222444444444333222222111000000000000000000000000000000//////000111111000//////////////////////////////yyyvvvuuuuuuuuusssssssssrrrqqqpppnnnmmmpppooommmlllllllllmmmmmmjjjkkklllmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhiiijjjkkkkkkkkkjjjjjjjjjiiiiiiiiifffeeeddddddcccdddeeeeeeggghhhiiijjjkkkjjjjjjiiijjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjiiihhhhhhggggggeeegggiiijjjjjjkkkmmmooorrrqqqpppooooooqqqtttuuuvvv||||||yyy|||~~~zzzxxx~~~~~~uuuhhh___[[[YYYSSSTTTSSSRRRPPPOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMMMMNNNPPPPPPPPPNNNMMMMMMOOOPPPQQQRRRTTTUUUWWWXXXXXXRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSTTTRRROOOLLLLLLLLLLLLLLLNNNPPPRRRSSSVVVTTTPPPKKKHHHGGGGGGGGGIIIIIIIIIHHHFFFDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999666666666666666777777777555777888777444333444666333555777666444444666888555444444333333444444555444444333333333333222222333222222111111222222333000000000000000111222222222222111000000000000000//////000111111111111111222222111111111111222222111111000000111222222333111111111111111111111111///000111222333333333333111222333444555555444444111222444666777777777777555777888888777666777888888777999<<<===>>>DDDKKKQQQ[[[dddhhhmmmuuu{{{~~~{{{pppeeeZZZOOOGGGDDD@@@;;;::::::;;;999666555666777666555333333333///111333222111000222444333333222222111111000000000000000000000000000000...///000000000000///...////////////////////////~~~yyywwwxxxxxxxxxyyyxxxxxxwwwvvvtttsssrrrqqqooommmkkkkkkkkkmmmnnngggggggggggggggggghhhiiiiiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkllllllmmmnnnoookkkkkkjjjiiihhhiiiiiiiiijjjiiihhhggggggggghhhiiiiiijjjlllmmmnnnnnnmmmmmmqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkeeegggkkklllmmmnnnpppqqqvvvtttrrrqqqrrrtttxxxzzz~~~}}}yyyxxx|||}}}~~~zzznnnaaaYYYVVVWWWOOOPPPPPPPPPOOONNNOOOPPPLLLLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOPPPNNNLLLKKKKKKLLLOOOPPPQQQSSSUUUWWWYYYZZZRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOPPPRRRSSSRRRNNNKKKKKKKKKLLLMMMOOOQQQTTTUUUXXXUUUQQQLLLIIIHHHHHHHHHIIIIIIHHHFFFDDDBBB@@@???===>>>???@@@@@@AAA@@@@@@;;;;;;<<<<<<===<<<<<<;;;:::;;;<<<===<<<;;;:::999444444555555666666777777333555777555222111222444222444666666444333555777555444444333333444444555444444444333333333222222333222222222222222222333000000///000000111222222222222111000000///000000//////000111111111111111222222111111111111222222111111000000111222333333111111111111111111111111000000111222333444444444000222333555666666555555///000222555666777777777555777888777666444444555999888999===>>>;;;<<<>>>@@@HHHNNNPPPTTT]]]hhhmmmrrrwww{{{pppeeeVVVLLLGGGDDDAAA>>>===;;;888999;;;:::777444111222444444333222222333000333555444222222444666222222222111111111111111000000000000000000000000---...///000000///...---////////////////////////yyyqqqkkkjjjkkkiiigggiiikkkkkkkkklllnnnmmmkkkiiillllllkkkkkkjjjhhhgggfffjjjjjjiiiiiijjjjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjllllllkkkkkklllmmmlllmmmoooqqqrrrqqqpppoooooommmkkkiiihhhiiikkklllllloooqqqqqqooommmmmmooooooooonnnmmmmmmmmmnnnnnnoooooonnnllljjjiiijjjlllqqqlllkkknnnnnnlllnnnssstttvvvxxxwwwwww||||||wwwyyy}}}{{{zzzwwwqqqqqqssswwwnnnnnnkkkddd\\\UUURRRRRRPPPPPPOOONNNNNNOOOPPPPPPKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRTTTVVVXXXXXXWWWUUUSSSQQQRRRRRRQQQOOONNNNNNOOOMMMPPPQQQPPPMMMKKKLLLNNNNNNKKKJJJLLLRRRVVVXXXXXXWWWUUUQQQMMMJJJHHHGGGGGGJJJIIIHHHFFFCCCAAA@@@????????????>>>>>>>>>>>>===>>>===;;;:::999999:::;;;999999::::::999888666555666555444444555666777888555555555444444333333333666555555444444333333222555333111111333444444333333333333222222111111111333333333222222222111111222222111111111111222222222111000......000111222111111222222222111111000222111000000///000000000111111000000000000111111111111111111111111111111111111222333333333333222333333333333333333333333444444444555555555666666555555555555555666777777777777888888888999999999======>>>@@@DDDHHHMMMOOOZZZ]]]ccckkkvvvxxxnnneee[[[TTTJJJHHHFFFBBB???<<<;;;::::::999999888777666666555222333333333333222111111333222111000000111222333222222222111000//////...000000000000000000000000.........000333333000,,,,,,,,,------.../////////~~~uuuooonnnooommmmmmnnnmmmlllkkklllmmmmmmjjjhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmllllllkkkkkkkkkkkkkkkkkkiiijjjllllllkkkjjjlllmmmlllmmmooopppqqqqqqppppppnnnllljjjhhhhhhiiijjjlllnnnppprrrqqqooommmmmmnnnpppooonnnnnnnnnnnnnnnnnnoooppppppnnnmmmmmmoooqqquuurrrqqqsssqqqnnnqqqwwwsssyyyxxxwww{{{{{{uuuooolllpppyyyxxxoooccccccbbb]]]VVVQQQPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSTTTVVVXXXXXXWWWUUUSSSPPPQQQRRRQQQPPPOOOPPPQQQNNNPPPRRRQQQOOOMMMNNNOOOPPPMMMKKKNNNSSSWWWYYYXXXUUUSSSPPPLLLIIIHHHGGGGGGJJJIIIGGGEEECCCAAA@@@???????????????>>>>>>>>>>>>>>>===;;;:::999999::::::999999999999888777666555666555555444444555666777555555444444444333333333222222333333333333333333444222111222333444333111333333333222222111111111333222222222111111111111222111111000000111111222222111///......///111222111111222222222111111111222222111000000000000111111111000000000000111111111111111111111111111111000111222222333333222222333333333333333333333333333333444444444555555555555555555555555666666777777777777888888999999999999999999:::===@@@CCCEEEIIILLLPPPWWW```kkkwwwxxxooodddZZZTTTMMMFFF@@@AAA???===;;;999888777777777777666666555444444444222222333333222222111000222222111000000111222222222222111111000//////...////////////////////////...------///111222///---...............---------yyytttzzz|||tttmmmmmmnnnmmmmmmooonnnmmmmmmmmmnnnmmmkkkjjjhhhiiiiiijjjkkkllllllmmmmmmllllllllllllmmmnnnnnnnnnmmmlllkkkkkkkkkkkkkkkjjjkkkllllllkkkjjjlllmmmmmmnnnnnnoooppppppqqqqqqooonnnlllkkkkkklllmmmnnnqqqrrrsssrrrpppnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnoooooooooooopppsssuuuyyyxxxyyyxxxssspppssszzzxxx|||yyywwwpppmmmjjjkkkuuusssddd```WWWXXXWWWUUUQQQOOONNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKKKKLLLNNNPPPQQQSSSTTTVVVWWWWWWVVVTTTSSSNNNOOOPPPPPPOOONNNPPPQQQOOOQQQRRRRRRPPPOOOOOOPPPPPPNNNLLLOOOTTTXXXXXXXXXQQQPPPMMMJJJHHHGGGGGGGGGIIIHHHFFFEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999:::999888777666666555666666777666555555444555555555555444444444444333333333000000111222222333444444444333333555666666444222222222222222222111111111111111111111000000000000222111111000000111111222111111////////////111111111111111111111111111111333333222111111111111111111111000000000000111111000000000000000000000000000111222222333333222222333333333333333333333333222222333333333444444444555444444444444555666666777777777777888888888888777666666666666888:::;;;<<<>>>BBBFFFLLLTTT^^^dddttt~~~pppfffVVVQQQIIIDDDAAA>>>:::777888888777666555555555555555444444333333222222111222222333333222222111000222111111000000111111222222111111000000//////...////////////////////////...---,,,---///000///...//////......---,,,,,,+++{{{uuuxxx~~~yyypppjjjjjjlllkkklllnnnooonnnmmmnnnoooooonnnlllllllllkkkjjjjjjjjjjjjjjjmmmmmmllllllmmmmmmnnnoooooonnnmmmlllkkkkkkkkklllkkklllmmmmmmkkkkkklllmmmooonnnnnnnnnooopppqqqrrrrrrrrrpppppppppqqqrrrssstttttttttrrrqqqooonnnnnnnnnoooooooooooonnnnnnnnnoooqqqrrrrrrsssuuuxxx{{{{{{~~~~~~xxxvvv|||{{{zzzvvvpppmmmlllmmmtttsssbbbXXXUUUQQQQQQQQQPPPOOONNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRLLLMMMOOONNNMMMMMMNNNPPPOOOPPPQQQQQQQQQPPPPPPPPPOOOLLLKKKMMMRRRUUUUUUTTTNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<;;;::::::999999999888777666444444444555666777666666555444444444444444444444444444444444444111111222222333333333333555555555777999888555333222222222111111111111111000000000000000/////////111111000000000000111111111000////////////000111111111111111111111222222444333222222111111222222111111000000000000111111////////////////////////000000111222222222222222222222222222222222222222111111222222222333333333444444333333444444555666777777777777777777777777666666555555666666777888888999;;;===@@@EEEKKKPPPVVV```mmmxxx~~~wwwllleee\\\QQQHHHFFFCCC???===<<<<<<;;;999777666666555555555555666333333333222222111111111222222222222222111000000111111000000000000111111111111000000////////////////////////////////////---,,,,,,,,,---..................------,,,,,,,,,~~~~~~|||~~~yyyqqqlllnnnpppooooooqqqooonnnmmmmmmooopppooonnnmmmmmmllljjjjjjjjjjjjjjjlllllllllllllllmmmmmmnnnpppooommmlllkkklllmmmnnnmmmnnnooonnnmmmlllmmmnnnppppppoooooopppqqqrrrsssssssssrrrrrrrrrtttuuuvvvvvvuuutttsssrrrqqqpppooonnnnnnooopppqqqqqqpppppprrrtttvvvwwwyyy|||xxxxxxyyyrrrnnnlllooowwwkkk```WWWQQQNNNNNNMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQOOOPPPQQQQQQOOONNNOOOPPPNNNNNNOOOPPPQQQQQQPPPPPPLLLJJJIIIKKKOOORRRQQQPPPKKKKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>======;;;;;;;;;::::::999888888777666555444444444555666666666555555555444333333444444444444444444444444555555444444333333333222333333444666777666444111111111111111111111111111////////////////////////111000000000000000000111000//////////////////000111111000000111111333333444333222222111111222222111111000000000000111111////////////////////////000000111222222222222111222222222222222222222222111111111222222222333333333333333333333444555555666666666666666666666666555555555666666777888888444666777777888:::>>>AAABBBHHHQQQXXX]]]bbbgggjjjppprrruuuxxx||||||yyymmmcccWWWOOOLLLHHHAAA;;;===;;;999888888888888888888777666555444444444444333333222222222222222111111222222222222111000000000000000000000000000000000000000///////////////........................,,,,,,,,,,,,,,,,,,...///,,,,,,,,,,,,------......}}}wwwtttwwwzzzxxxwwwxxxuuusssqqqpppqqqqqqpppooonnnmmmlllllllllmmmoooppplllllllllllllllmmmnnnnnnpppooommmllllllmmmooopppooopppqqqpppnnnnnnnnnppppppqqqqqqrrrssssssttttttqqqqqqqqqrrrssstttuuuuuuxxxvvvtttsssssstttsssqqqoooppprrrtttuuuvvvuuuuuurrrtttxxx{{{}}}zzz{{{|||uuusssrrrqqqqqq}}}ggg[[[WWWTTTPPPNNNJJJIIIHHHHHHIIIIIIHHHFFFIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSVVVWWWWWWUUURRRPPPPPPQQQMMMMMMMMMOOOQQQRRRQQQPPPKKKIIIHHHKKKNNNQQQOOOMMMJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<:::;;;;;;;;;:::999888777666666555555555555666666444444555555555444333333333333333444444444444555666666555444444333222222111000000111333333111///000000000111111111111111////////////000000000000111000000//////000000111////////////////////////111111000000000222333444333333222111111111111111111111000000000000111111000000000000000000000000///000111111222222111111222222222222222222222222111111222222222333333333333222222222222333444444666666666666555555555555333333444444555666666666555666777888777888:::;;;999===AAAEEEHHHKKKOOOQQQTTTXXX]]]aaaeeelllttt{{{zzzvvvqqqjjjccc]]]YYYWWWNNNIIICCC@@@???>>>;;;999888777666666555555555555777666555333222222111111222222222222222222222222111111222222111111000//////000000111111000000///////////////////////////........................+++,,,...---,,,,,,---///***++++++,,,------......|||zzzyyyxxxvvvttttttrrrqqqoooooopppqqqrrrnnnnnnmmmmmmnnnnnnooopppooonnnlllkkklllnnnqqqrrrqqqrrrsssrrrpppooopppqqqqqqrrrsssuuuuuuuuuuuutttqqqqqqrrrssstttuuuvvvvvvyyyvvvssssssuuuvvvuuusssqqqsssvvvyyy{{{|||||||||yyy}}}~~~~~~}}}yyyqqqqqquuuyyywwwiiiZZZTTTQQQNNNMMMMMMHHHFFFEEEFFFHHHIIIGGGEEEHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNPPPQQQSSSUUUVVVVVVZZZZZZYYYVVVRRROOONNNNNNNNNMMMMMMOOOSSSTTTSSSQQQNNNLLLKKKMMMQQQRRRQQQNNNJJJJJJJJJIIIHHHGGGEEEEEECCCBBBBBBBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999777666555666666777777777666666222333444555555555444333333333333444444444555555444444333333333333333333222000///000111222111000///000000000111111111222/////////000000111111111000000////////////000000...//////////////////...111000//////000222444555222222111000000000000111111111000000000000111111111111111111111111111111///000000111111111111111111111111111111111111111222222222222333333333444222222222222222333333444666666666555555444444444333333444444444444444444555777888999888888999:::888999;;;<<<===???@@@AAAAAAFFFJJJMMMOOOTTT\\\bbbhhhjjjppp~~~pppfffYYYWWWRRRMMMIIIFFFDDDCCC=========<<<:::999999999777777777666555444444555444333222111111000111111111111111111111111222222111111111111111000000///...///000111111000///...////////////////////////........................***---///000...------///,,,,,,,,,,,,,,,,,,,,,---|||zzz{{{yyyvvvsssqqqppppppqqqoooooooooooooooppppppqqqooommmlllkkklllooorrrtttrrrssstttsssqqqpppqqqrrrqqqrrruuuwwwwwwwwwuuutttrrrssstttuuuvvvwwwxxxyyyyyyvvvssssssuuuwwwvvvuuusssuuuyyy}}}vvvppppppvvv}}}{{{xxxrrrpppuuu{{{rrr]]]WWWQQQMMMHHHCCCDDDGGGHHHFFFEEEFFFIIIKKKJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHJJJKKKLLLMMMOOOOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYYZZZYYYXXXTTTOOOKKKJJJJJJPPPNNNNNNPPPTTTVVVUUURRRPPPNNNNNNPPPSSSUUUSSSPPPKKKKKKJJJJJJHHHGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666555666777888888777666555111222444555666555444444333333333444444555555555111111111222222333444444555333111222333444444333//////000000111111111222//////000000111111222222000000////////////000000......////////////......111000//////000222444555222111111000///000000000111111000000000000111111111111111111111111111111//////000111111111111111111111111111111111111111222222333333333444444444222222111111222222333444666666555555555444444444555555555555555444333222111333555666555555555666777777888888888888999:::;;;>>>AAABBBAAACCCJJJPPPPPPQQQXXXhhh}}}uuuiii]]]QQQIIIEEEEEECCCAAA@@@>>>======777:::===<<<999777777888555666666666444333444444222222111111111111222222000000000000111111111111111111111111111000//////...///000111111000///............///////////////........................)))---000111///------......------,,,,,,++++++***|||yyyxxxuuusssuuuwwwxxxvvvqqqoooppprrrppppppqqqqqqrrrsssssstttxxxyyyxxxuuupppnnnpppsssvvvuuuuuuvvvxxxxxxvvvuuuuuuuuuuuuuuuvvvxxxyyy{{{~~~}}}{{{wwwuuuuuuxxxzzz~~~}}}~~~{{{yyyrrrrrrooonnnssszzzwwwvvvwwwyyy}}}kkk^^^VVVSSSOOOKKKGGGEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCHHHGGGEEEDDDDDDFFFHHHIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPSSSVVVXXXXXXXXXXXXYYY]]]YYYSSSOOONNNNNNMMMMMMFFFHHHJJJMMMOOOQQQRRRSSSPPPOOOOOORRRUUUVVVTTTQQQMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB???>>>======???@@@@@@???>>>======<<<<<<<<>><<<;;;888777666333333444444444444333333222222222333333444444444444444444333333333222222222222222222222222222222000000000000000111111111222111111111000000//////111111000///////////////111000///......///000111000000////////////000000////////////000000000000222222111111111111222222222222111000000000000000////////////000000000000......//////000000111111000000000000000000000000//////000111222222333333222222333333333333444444222222222333333444444444111111222222222333333333222222333444444555555666555666666777888999999:::777888888999;;;<<<======BBBCCCIIITTTaaakkkmmmmmmhhhlllnnnnnnnnnqqqyyy}}}uuunnnbbb___YYYRRRKKKFFFBBB@@@>>>===;;;999888777666666777666666555444444333333444444444444444444444444444333222222111111222222000000111111111111000000222222111111000000//////////////////////////////////////////////////////000///...------...///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzz{{{|||{{{yyyvvvtttttttttssstttuuuwwwxxxyyyyyyyyy{{{}}}~~~{{{wwwuuuvvvxxxxxxwwwvvvwwwyyyzzzxxxwww{{{zzzyyyyyyzzz|||~~~}}}~~~~~~}}}||||||~~~zzzvvvssstttfffmmmttt{{{}}}{{{yyyyyyyyyxxxwwwzzz~~~ooo\\\SSSMMMLLLHHHEEEBBB@@@@@@???CCCBBBBBBBBBBBBBBBCCCCCCLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDDDDDDDFFFGGGIIIHHHHHHJJJKKKLLLNNNOOOOOONNNPPPSSSTTTUUUVVVXXXYYYZZZVVVRRROOOMMMLLLJJJHHHFFFHHHJJJLLLNNNOOOPPPQQQNNNMMMMMMOOOQQQRRRPPPMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCAAA???>>>===>>>??????@@@???>>>======<<<<<<<<<>>>>>>===<<<:::888777555555555666666666666555555333333333333333333444444444333333333222222222222111111111111111111111111///000000000111111222222000000000000//////......000000//////.../////////111000///......///000111000//////////////////000.../////////000000000000000////////////000111111111111000///////////////.../////////000000000000//////000000000000000000000000000000000000000000//////000111111222333333111111111222222222333333222222222222222111111111111111111222222222333333222222333333444555555555555555666666777888888999666777777888:::;;;;;;<<<===<<<===CCCLLLQQQQQQPPPPPPSSSVVVVVVUUUXXX^^^dddooossszzz~~~wwwqqqmmmkkkiiihhh]]][[[YYYZZZ[[[YYYRRRLLLLLLJJJGGGCCC@@@===<<<;;;999999888777666666666666666666666555444333333333444444444444444444444444333333222111111111111222000000111111111111000000111111000000000000000000................................................000///...------...///000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,www}}}{{{{{{|||{{{zzz{{{zzzyyyxxxyyy{{{|||{{{{{{~~~}}}{{{{{{}}}tttnnnnnnoooooopppmmm{{{xxxnnnmmmooopppppprrrvvv~~~kkk[[[QQQMMMHHHHHHFFFDDDBBBAAA???>>>???????????????@@@AAABBBLLLLLLKKKIIIFFFCCCAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNKKKMMMOOOOOOPPPSSSVVVYYYWWWTTTPPPMMMKKKIIIGGGEEEFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLNNNNNNLLLJJJHHHHHHGGGEEEEEEDDDEEEEEEBBBAAA@@@>>>===>>>>>>???@@@???>>>======<<<<<<<<<>>>======<<<:::888666555555555666666666666555555444444444444333333333333333333333222222222111111000000000000000000000000//////000111222222333333////////////............//////.........//////000000//////......//////000//////............//////....../////////000000000///////////////000111222000000///............///....../////////000000000111111111111000000000000000000000000000000000000///000000111111222222222000000000111111111111222222222222111000000//////111111111222222222222333222222333333444444555555444444444555666666777777555555666777888999999:::<<<999888999===???>>><<>>============>>>???AAAAAAGGGGGGFFFDDDBBB@@@>>>===BBBBBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLPPPUUUYYYWWWSSSNNNJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;999888666555333333444444444444333333555555444444333333333222333333222222222111111111111111111111111111111111//////000111222333444444////////////////////////..................///000///////////////////////////......------......///........./////////000000111111000000000000000111///......---------.............../////////000000222222111111000000//////000000000000000000000000///000000000111111111222000000000111111111222222111111111111111111000000111111111111222222222222111222222333444444555555333333333444444555555555333444444555666666777777;;;888666666888:::;;;::::::;;;<<<;;;:::<<>>@@@>>>======>>>>>><<<:::999888888777777666666666444333333333333444444555444444444444333333222222222222222222222222222222222222111000000000000000//////000000000000//////.........//////000000000................................................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++|||{{{{{{{{{~~~yyyqqqnnnooopppyyy~~~eeeVVVPPPJJJFFFEEE>>>?????????>>>===<<<<<<============>>>???@@@AAAAAABBBBBBBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHHHHJJJNNNTTTXXXYYYSSSLLLGGGEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEAAAAAA@@@??????>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::999777666555333333444444444444333333555555555444444333333333333333333222222222111111222222222222222222222222//////000111222222333333000000000000000000000000//////.........//////000......////////////............------------..................////////////222111000///...---------......------------..................////////////222111111111000000//////////////////////////////000000000000000111111111111111111111222222222333///000000111222333444444000000111111111222222222111111222222333444444555333333333333444444444444222333333444444555555555555444222222444666777888777777777777666777999;;;888:::===>>>======???@@@CCCCCCDDDEEEGGGHHHGGGFFFBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKNNNRRRTTTSSSNNNKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEEEECCCAAA???===;;;:::999:::;;;;;;999777888777666666666777666666444444444333333333222222555555444333333333444444333333333333333222222222222222222222222222222222222111000000//////000000//////000000000000//////------....../////////000................................................,,,,,,------------,,,,,,******++++++++++++******++++++++++++++++++++++++yyyrrrkkkjjjnnnuuuuuufffVVVOOOLLLHHHDDDCCC@@@@@@?????????>>>>>>>>>============>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIMMMRRRVVVWWWRRRKKKFFFEEEGGGIIIJJJEEEFFFFFFGGGGGGGGGGGGGGGBBBDDDGGGGGGFFFDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>===@@@???>>>======<<<<<<<<<:::::::::999888777666555555555666666666666555555555555555444444444444444444444444333333333222222222222222222222222222222000000000000000111111111000000000000111111111111111111000///////////////---......//////......---------,,,,,,,,,,,,------------........./////////000///...,,,++++++++++++...------------...//////------........./////////000000000000////////////////////////////////////000000000000000000000000111111111222222222333333...///000111333444555555000000000111111111111222111111222222333333444444333333333333333333444444222222333333333444444444444333333333333333444444666555555555666666777777333555777888888999:::<<<888999:::;;;<<<<<<======777888999;;;<<<=========??????@@@BBBCCCBBB???<<<<<<<<<======>>>?????????::::::::::::999888888777888777666777888888777666444444444444444444444444111111222333444444444444555555444333333333444444222222222222222222222222111111111111111111111111111000000///////////////...//////000000//////...---------...............------------------------------------------------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++|||xxxuuupppnnnssszzz{{{bbbXXXNNNJJJHHHEEEDDDEEECCCBBB@@@?????????@@@AAA======<<<<<<<<<======>>><<<===>>>@@@@@@AAAAAAAAA??????@@@BBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJMMMQQQUUUQQQNNNJJJHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGCCCFFFIIIIIIHHHFFFGGGIIIGGGGGGHHHHHHHHHFFFEEEDDD@@@AAA@@@@@@???>>>>>>===@@@???>>>======<<<<<<<<<999999999999888777555555555555666666666666555555444444444444555555555555555555555444444444333333111111111111111111111111000000000////////////////////////000000000111111444333222000000/////////------...//////...------------,,,,,,,,,,,,---------------.........//////.........------......///......------...//////000---------.........//////.............../////////////////////////////////000000000000000000000///000000000111111111111222...//////000111222333333000000000000111111111111111111111222333333444444444444444444444444444444222222333333333333444444444555666666555444444444555444444555666666666666222444666777666666777888444555666777777777888999555555666777777777777777:::999888888999:::999888888999999999999999:::;;;888777666555555555555666999777666666777888888777444555666777666555555555222333444555666666555555222222222222333444555555111111111222222222222222111111111111111111111111000000///............///......////////////............------------------------------------------------------------------***+++,,,------,,,+++******++++++,,,,,,++++++***************************zzzuuuttttttuuuuuuwwwzzz^^^WWWNNNEEEBBB@@@>>>@@@DDD@@@???<<<;;;:::;;;===>>>======<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGIIIJJJKKKMMMQQQTTTLLLJJJIIIJJJJJJIIIGGGEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFIIIMMMMMMLLLKKKLLLNNNHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@AAA@@@@@@???>>>===@@@???>>>======<<<<<<<<<999999999999888666555555333444444444444444444333333444444444555666666666666666555555555444444444000000000000000000000000000000000///......---------.........//////000000555555333111000/////////,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------.........////////////000000111333444555...............///000111---------.........//////,,,---------......//////////////////////////////000000000000////////////////////////000000000000////////////000000000000000000000000111111111111000111111222333333444444444444444444444444444444333333333333333333444444111333555666555444444444111111000111333444333222666777888777555333333444555666666666555444555666777666555444444555555666777555333333444666777777777888777666444444555666777666555444555666777888888555333222444555555444000222444444333222111111222333333444333222000/////////000111222444666777111111111111111111222222000000000000000000000000000000///.....................////////////...............------,,,,,,,,,------------------------------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++************************yyyssspppsssoooooovvv{{{aaaTTTIIIGGGEEEBBB@@@>>>===<<<>>>>>>>>>===<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJMMMMMMMMMHHHIIIJJJJJJIIIFFFDDDBBBHHHGGGFFFGGGIIIKKKKKKKKKJJJLLLNNNPPPPPPNNNJJJHHHIIIHHHHHHIIIJJJJJJIIIGGGCCCBBB@@@>>>======>>>>>>@@@???===<<<;;;;;;;;;<<<:::888666666888999777555555555444333333333333444444444555555555555555444777777555444222111//////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000.........///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..........................................------////////////////////////000000000000000000000000////////////000000000000222222111111000///////////////............//////222222111111000/////////111111111111111111111111222222111111222222333444//////000111222333333444222222222222222222222222333333333333333333333333444444333333333222222222222222333333444555666666444444444333333222222222555555666666666666555555555555555444444333333333333333333333333333333333222222222333333333444444333333333333333333333333333333222111000000000111222222222111111111000000111000///......///000111000000000000000000000000000000//////......------///............---------+++++++++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******))))))))))))))))))~~~|||{{{{{{|||xxxsssooommmllltttsssxxxfffTTTLLLGGGFFFDDDBBB???>>>===============<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFHHHKKKMMMNNNOOOKKKKKKKKKJJJIIIGGGEEEDDDHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLNNNPPPOOONNNLLLJJJJJJIIIHHHIIIJJJJJJHHHFFFBBBAAA@@@???>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<:::888666777888999777555666555555444444444444444444444555555555555444444444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////000000////////////000000///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,.........................................................................................................................../////////000000000000/////////000111111222222111111000000000000111111111111111000000000000000111111111111111111111111222222111111222222333444000000111111222222333333444444444444444444444444222222222222222222222222777666666666555555555444222222333333444444555555444444333333333222222222333444444444444444444333555444444444333333333333333333333333333333333333222222222333333333333444333333333333333333333333222222111111000111111111222222222111111111000000111000///......///000111////////////////////////////////////........................------------,,,,,,,,,,,,,,,------...+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************zzz}}}~~~~~~sssjjjhhhjjjqqqrrrrrrqqqppppppqqqsssssssssrrrqqqooooooqqqsssxxxzzzuuucccTTTLLLIIIDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::999999888888888888999999999::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQOOOMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLJJJIIIIIIJJJIIIGGGEEEBBBAAA@@@??????@@@AAABBBBBBAAA???===<<<;;;<<<<<<:::888777777888888777666777666555555444444555555444444555555555555444444111111222222333444444444000000000000000000000000000000000000000000000000////////////////////////000//////......//////000000000//////......------........................------------------------........................------------------------................................................------------------------....../////////000000000...//////000000111111222111000000//////000000111//////000000000000111111111111111111111111111111222111111111111222333333222222222222222222222222333333333333333333333333111111111111111111111111333333333333333222222222333333333333333333333333333333333333222222222222111111222222222222111111444444333333333333333222222222222222222222222222111111222222222333333333222222222222222222222222111111000000000111222222222111111111111000000000000//////......//////000////////////////////////.............../////////............------------,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******************************++++++++++++++++++xxxtttzzzyyypppkkkgggeeefffiiikkkmmmnnnmmmooorrruuutttwww{{{}}}~~~mmm[[[QQQKKKHHHGGGAAA@@@???>>>============:::::::::999888888777777777777777888888888999999999::::::;;;<<<<<<======??????????????????>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDFFFHHHKKKLLLNNNQQQSSSQQQOOOKKKHHHFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFCCCBBBAAA@@@@@@@@@AAABBBCCCGGGEEEBBB???===<<<;;;;;;999999888888888888777777777777666555555555555666444444555555555444333333000000111222333444444555/////////////////////////////////////////////////////////////////////////////////....../////////111111000///...------,,,........................................................................---------------------------------.......................................------------------------........./////////000000111111111000//////...............------...............//////000111111222111111111111111111111111111111111111111222222333444333333333222222111111111111111111111111111111000000000000000000000000111111111111111111111111333333333333222222222222333222222222222222222222000111111222222111111000333333333333222222222222222222222222222222222222111111111111222222222222222222222222222222222222000000///000000111222333111111111111000000000000////////////////////////////////////////////////---------....../////////.........---------,,,,,,------------...---------++++++,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,|||uuuvvvwwwuuutttwwwtttuuuyyy|||zzzppphhhhhhiiihhhffffffbbbfffkkknnnpppssszzzvvvfffTTTLLLHHHDDDAAAAAA>>>>>>===<<<<<<<<<<<<===999999999888777777666666666666666777777777888888999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDGGGJJJKKKLLLNNNQQQSSSRRROOOJJJFFFEEEEEEGGGIIIKKKMMMOOONNNLLLKKKKKKMMMHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLJJJJJJIIIHHHEEECCCBBBAAA@@@@@@@@@AAABBBCCCKKKIIIEEEAAA>>><<<;;;:::999999999999888777888888777777666555555555555666444444555555444333222222111222222222222222222222////////////////////////////////////////////////........................//////............//////111111000///...------,,,........................................................................---------------------------------.........//////............................................................////////////111111000000///...............------------......------...///000111111222000000000000000000000000111111000000111111222333444333333222222111111000000000000000000000000000000000000000000000000000333333333333333444444444222222222222222111111111222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111111111////////////000111222222000000000000000000000000......////////////..............................,,,,,,------......//////...------------,,,,,,,,,,,,------......---,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,|||{{{wwwnnniiilllnnnooovvv|||mmmiiiccc```bbbeeeddddddeeedddkkksssyyy~~~qqqZZZQQQIIIGGGGGGCCC???>>><<<<<<;;;;;;::::::;;;;;;999999888888777666666666555555555666666666777777888888999::::::;;;;;;<<<==============================>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDHHHKKKLLLKKKLLLOOOSSSSSSPPPKKKGGGEEEEEEGGGIIIKKKNNNQQQPPPMMMJJJKKKLLLFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFCCCBBBAAA@@@??????@@@AAABBBJJJHHHEEEAAA>>><<<::::::999:::::::::888777888999777666555555444444555555444444555444444333222111222222222222222111111111000000000000000000000000000000000000000000000000........................///......------......///000000//////......------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------........................------........./////////---......//////000000111000//////......//////000------...//////000111111000000000000000000000000111000000000000111222222222222222111111000000000111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111222222222222222111222222222222222222111000111111111111222222222000000000000000000000000///000000000000111111111000000000000000000000000000000/////////000111111//////000000000000000111---......//////......---........................---------------.........------------,,,,,,,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********************************))))))******+++,,,,,,,,,xxxqqqtttvvvssstttzzzvvvkkkaaaaaa]]]\\\```ccceeejjjooowwwjjjZZZNNNIIIFFFGGGFFFAAA>>>???<<<;;;:::999999999999999999999888888777666666666444444555555555666666666888888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>======>>>??????@@@AAAAAA@@@BBBDDDFFFGGGGGGFFFFFFEEEHHHLLLLLLJJJJJJMMMQQQTTTQQQMMMHHHFFFFFFHHHIIIJJJMMMQQQPPPLLLHHHIIIKKKFFFHHHLLLNNNPPPPPPOOONNNLLLKKKJJJIIIJJJIIIFFFDDDBBBAAA@@@???>>>>>>???@@@DDDCCCAAA>>><<<;;;;;;;;;888:::;;;:::888777888:::666555555444444444444444444444444444333222111111111111111111111111111111000000000000000000000000000000000000000000000000........................///......------......//////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------------------------------------------------------.........//////------......///000000111000//////......//////000---.........///000000000000000000000000000000000000000000000000111222222111111000000000000000000111111111111111111111111111111111111111111111111........./////////000000//////000000111111222222000111111111222222222222111111222222222222111111000000000000111111222222000000000000000000000000/////////000000000111111000000000000000000000000111000000////////////000////////////000000111111------...//////...------...........................------------------,,,---------,,,,,,,,,++++++***+++,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++************************)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))***++++++,,,}}}{{{~~~~~~}}}}}}~~~wwwlllfffaaa\\\\\\ZZZ[[[```eeekkkvvvsssbbbUUUKKKHHHDDDCCCCCCAAA<<<;;;===;;;;;;:::999888888888888999999888888777777666666444444444555555555666666777888888999::::::;;;;;;::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBEEEGGGHHHHHHGGGFFFEEEIIILLLLLLIIIIIILLLPPPUUURRRNNNJJJHHHHHHIIIJJJHHHLLLPPPOOOJJJGGGGGGIIIGGGIIIMMMQQQSSSRRRPPPOOOLLLJJJIIIIIIJJJIIIGGGEEECCCBBB@@@>>>======>>>>>>???>>>===;;;;;;;;;<<<===888:::<<<;;;888666888:::555555444333333333333444444555444444333222111000000000000111222222333333000000000000000000000000000000000000000000000000.................................------..................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///......---------------,,,,,,---------.........///////////////000000000000000000000000000000000000000111111222///////////////000000000////////////////////////111111111111111111111111000000111111222222333333...//////000111222222333000000111111222222222222000000111111111111000000//////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000222111000//////...//////.../////////000000111111,,,---...//////...---,,,.................................------,,,,,,,,,---------,,,,,,,,,++++++)))***,,,,,,,,,***((('''******+++,,,,,,,,,,,,+++***************************)))((((((((()))+++,,,++++++++++++++++++++++++'''(((((()))******++++++xxxtttrrrrrrvvv}}}ooodddaaa]]]XXXXXXYYY\\\aaalll|||zzzhhh\\\QQQIIIGGG@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888666555444333333444555666444444444555555555666666555666666777888999999:::777777999:::<<<===>>>???>>>>>>>>>>>>???@@@AAABBBEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMQQQWWWXXXPPPIIIIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKOOORRRSSSRRRPPPNNNHHHHHHHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<;;;999888666555444666555555555555444444444333333222111111222333333222222222222222222222222333222111000////////////000000000000///---,,,+++.........////////////000////////////////////////......---------,,,,,,,,,........................++++++,,,---............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------......///......---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////............////////////............////////////000///...------...///000000000000000000000000000111111000///////////////000000000000000000000000......------------......000000111111111111000000////////////////////////......//////000000111111////////////000000000000------............------////////////////////////......///000000000000000000000000000000000000000////////////////////////........................------............------+++++++++,,,,,,---------,,,---------------------000///---+++++++++---...************************++++++************++++++******++++++++++++******---,,,,,,+++***)))((((((************************))))))************))))))vvvqqqmmmmmmooosssyyyyyymmmuuu~~~ooocccaaa```]]]```ccciiitttrrr^^^SSSLLLEEEAAA@@@>>>>>>======<<<<<<;;;;;;:::999888777666666666666555555444444444444555555333333444444444555555555333444444555666666777777888888999:::<<<===>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNTTTUUUNNNHHHHHHIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHKKKLLLOOOPPPQQQOOOMMMLLLIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@???>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::888777666444444555555555555444444444444333333222111111222333333222222222222222222222222333222111000////////////...////////////......---------........./////////////////////////////////......---------,,,,,,,,,++++++,,,,,,------......,,,,,,------------------.........---------,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---------.........---,,,,,,///////////////////////////...---,,,,,,---...///....................................////////////............////////////000///...------...///000////////////////////////111000000///////////////////////////////////////......------------......000000111111111111000000000000000000000000000000......//////000000000000.../////////000000000000------............------..............................///000000000000000////////////////////////................................................------............------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---************************++++++************++++++******++++++++++++******,,,,,,++++++***)))))))))************************))))))************))))))xxxqqqkkkhhhkkkmmmrrrwww|||}}}|||zzzvvvvvvvvvwww{{{||||||}}}}}}uuuiii```[[[cccmmmyyyrrrggggggjjjkkknnnsss}}}zzzbbbVVVIIIDDDBBB???===>>>;;;;;;;;;;;;;;;;;;::::::777777666555555444444444444444555555555555444444222222333333333444444444333333444444555666666666999999:::;;;;;;<<<======???>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKPPPPPPKKKGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKIIIGGGEEECCCAAA@@@?????????>>>======<<<<<<===<<<;;;::::::999:::::::::999888777666555444333555555555555444444444444333222222111111222222333222222222222222222222222222222111000////////////------...///////////////,,,---------............////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---............/////////............//////////////////............//////////////////////////////000000//////......//////////////////////////////......------------......///000000111111000000///000000000000000000000000...////////////000000000....../////////000000000------............------..............................///000000000000///////////////////////////........................------------------------------............---------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++*********---,,,+++*********+++,,,************************++++++************++++++******++++++++++++******************************************************))))))************))))))yyyssstttsssuuu{{{~~~xxxvvvrrrpppppptttzzz~~~{{{tttpppppppppooommmhhhaaa]]]^^^eeeooo|||yyyrrruuu{{{mmmZZZTTTKKKCCCBBBAAA???======888888999999999999999999666666666555444444333222333333555666666555333333111111222222222333333333555555555666666777777777999:::::::::;;;;;;<<<<<<>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKIIIKKKLLLIIIFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIFFFCCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888999999888888777666555444444333555555555444444444333333222222222222222222222222111111111111111111111111111111000///////////////------...//////......---,,,,,,,,,---------....................................---------,,,,,,,,,000///...---,,,+++******---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------........................---------.........//////............/////////////////////....../////////////////////////////////000//////.........//////////////////////////////......------------......//////000000000000//////////////////////////////////////////////////////........./////////000000------............------........................---...//////000000//////////////////////////////........................------------------------,,,------......------,,,---------,,,,,,+++++++++---,,,,,,+++***)))((((((++++++***))))))******+++************************++++++************++++++******++++++++++++******))))))*********+++++++++************************))))))************))))))vvvqqqrrrwww|||zzzsssnnnllliiijjjjjjjjjiiiiiijjjkkktttyyy{{{gggUUUJJJIIICCC>>>??????;;;999:::777777777777888888888888666666666666555444333222222333444555555444333222111111111222222222333333555555555555666666666666888999999999::::::;;;;;;=========<<<======>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAACCCEEEHHHJJJKKKIIIHHHIIIHHHGGGEEEEEEGGGGGGHHHHHHIIIKKKLLLLLLMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJHHHDDDBBB@@@>>>>>>>>>>>>======<<<;;;;;;;;;:::999999888888888888999777666666666555555444444555444444444444333333333222222222222222222222222111111111111111111111111111000//////////////////////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,,,,,,,+++******)))------------------------,,,------------------,,,........................------------........................////////////...//////////////////...........................//////............//////..............................------------......//////000000000000//////......................../////////...........................////////////------............------........................------...///////////////................................................------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))((((((*********************+++************************++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))xxxvvv{{{~~~yyyvvvuuuuuuuuuvvvxxx|||{{{||||||tttmmmjjjkkklllfffiiilllmmmooosss{{{kkk\\\OOOHHHEEEAAA===;;;===>>>;;;999;;;777777777777777777666666666666777777666555333222333333444444444444333333111111222222222333333333333333333333333333333333666666777888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBEEEHHHJJJLLLJJJHHHGGGIIIHHHEEEEEEGGGDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIJJJJJJJJJHHHFFFCCCAAA?????????>>>>>>>>>===<<<<<<;;;;;;999999888888888888999999666666666666666555555555444444444444333333333333111222222333333222222111111111111111111111111111000//////......//////////////////...---,,,+++***,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,%%%&&&'''(((***+++,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,------......------,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------------.....................////////////......////////////....................................------......//////..............................------------.........//////000000//////...------------------------/////////............---------........./////////------............------------------------------------...////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++***))))))))))))************+++++++++************************++++++************++++++******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))|||vvvssssssqqqqqqrrrrrrssstttuuuwwwxxxuuurrrnnnnnnqqqvvvzzz{{{}}}~~~~~~}}}}}}}}}{{{zzzzzzxxxtttpppooossswwwyyy}}}qqq^^^RRRKKKDDDAAABBB???<<<;;;>>>>>>;;;:::<<<888888777777666666555555555555666777666555333111444333333333333333333444222222222222333333333444222222222222222222222222333444555666777888999:::999999:::;;;<<<>>>???@@@???@@@@@@@@@@@@AAAAAAAAA>>>???@@@BBBEEEHHHKKKLLLMMMHHHGGGJJJJJJFFFEEEHHHCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFCCCAAA@@@@@@@@@AAA??????>>>>>>===<<<<<<;;;999999999888888999999:::666666666666666666666666444444444333333333222222111222333333333333222111111111111111111111111111//////.........//////000............------,,,+++------........./////////------------------------......---------,,,,,,,,,((())))))***+++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))***+++,,,------------))))))))))))))))))))))))+++,,,------------,,,+++------------------------,,,,,,---------.....................////////////---...///000000///...---...........................------------...///000..............................------------............////////////..............................//////.........------------------.........//////------............------------------------------,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++***)))******+++,,,,,,++++++************************++++++************++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))************)))))){{{xxxxxxqqqrrrsssssssssssstttuuutttsssqqqnnnllllllnnnpppvvvxxx{{{|||}}}~~~~~~}}}~~~dddVVVJJJGGGEEE@@@===>>>>>>;;;:::<<<;;;888777999999999888777666555555444444555666666666444222000555444222222222222444555222222333333333444444444444444444444444444444444222222333555666888999:::888888999:::<<<>>>@@@AAA????????????@@@@@@@@@@@@>>>>>>@@@BBBFFFIIIKKKMMMNNNIIIGGGKKKKKKGGGEEEHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJHHHGGGEEEEEEFFFDDDBBB@@@@@@@@@AAABBB?????????>>>======<<<<<<:::999999999999999::::::666666666777777777777777444444444333333333222222111222333444444333222111000000000000000000000000//////.........//////000+++,,,------......------.........////////////000////////////////////////......---------,,,,,,,,,111111000///---,,,++++++)))***+++,,,,,,,,,,,,,,,---------....../////////***************************+++,,,------,,,+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,---------................../////////000---...///000000///...---........................---------------...///000.................................------...............////////////......//////////////////////////////.........------------------.........//////---..................---------------------------,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++************++++++******++++++++++++******************************))))))))))))))))))))))))))))))************)))))){{{{{{}}}yyyuuuttttttsssvvv|||nnn]]]NNNLLLGGGCCC???===<<<<<<:::;;;<<<<<<;;;:::888777555666666777777777777666444999<<<999333000333777444333111//////000111222222111111000000111111222222222333333333222222111111222333444555777888999999999;;;<<<============BBBAAAAAA@@@@@@AAAAAABBB===???AAADDDHHHJJJLLLLLLHHHHHHIIIIIIHHHHHHGGGGGGCCCCCCDDDEEEGGGJJJLLLMMMFFFLLLNNNJJJFFFDDDCCC@@@@@@AAABBBAAA???>>>???@@@:::;;;<<<<<<;;;:::888777::::::999888777777777888555555444444444444555555333333333333333333333333333333333333333333333333111111000000000000111111////////////////////////)))+++---///000...,,,+++---,,,---...000...+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,........................++++++++++++++++++++++++...---,,,+++++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------............///------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------.........------------------------...............---------........................---.........---,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---......//////.........------,,,,,,------...............---,,,+++***++++++++++++++++++++++++++++++---.........---,,,+++++++++*********))))))+++++++++******)))))))))++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))yyyfffVVVLLLFFFDDDAAA===;;;:::::::::999999::::::999888666555666666777777777666666555444777999777333111222555444333111000///000111222222222111111111111222222111222222333333222222111111111222444555777888888999999;;;<<<======>>>>>>AAAAAA@@@@@@??????@@@@@@===???AAACCCFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFAAABBBCCCDDDGGGIIIKKKLLLKKKQQQSSSNNNFFFCCCAAA???@@@AAAAAA@@@===;;;<<<<<<::::::::::::::::::999888;;;:::999888777777777777555555444444444444555555333333333333333333333333222222222222222222222222111111000000000000111111////////////////////////+++,,,.../////////---,,,---------...///...,,,***++++++,,,,,,,,,---------,,,,,,---------............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------............//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------.......................................------......---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,------............---,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++*********))))))---,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))eeeUUULLLDDD???>>>===;;;999888888999999888888888888777666555444666666666666666555444333444444444444333222222222333222111000///000111222222222111111111111222222111111222222222222222111111111222333555666777777888999;;;<<<===>>>>>>>>>@@@@@@@@@??????>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDGGGHHHJJJKKKKKKIIIGGGEEE???@@@BBBDDDGGGIIIKKKLLLPPPWWWYYYQQQGGGAAA@@@???@@@@@@@@@>>>;;;888888999999999999888999999::::::<<<;;;999888777666555555555444444333333444444555333333333333333333333333111111111111111111111111111000000//////000000111////////////////////////------.........////////////---,,,,,,---...,,,+++,,,,,,---------.........,,,,,,------------------,,,,,,,,,,,,,,,++++++***************************------------------------,,,,,,++++++++++++,,,---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............//////............//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------......//////---------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......------,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++***************,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))wwwaaaRRRKKKFFFAAA<<<;;;;;;:::999888999999:::777777777666666555444444666666666555555333222222444222000111333333222///222111000000000000111111222222111111111111222222000111111222222222222111000111222333444555666666888888:::<<<===>>>>>>>>>@@@@@@@@@@@@@@@??????>>>AAAAAABBBBBBCCCBBBBBBAAADDDFFFIIIJJJJJJHHHDDDBBB>>>???BBBDDDGGGIIIKKKLLLPPPWWWYYYPPPEEE@@@??????>>>??????===:::888888999999888777777888999;;;<<<<<<;;;:::888666555444444444444333333333333444444222222222222222222222222000000000000000000000000000000////////////000000///////////////////////////......---...///000111000...,,,,,,---------,,,,,,,,,,,,,,,------------++++++,,,------,,,,,,+++***+++,,,------,,,******************************************************+++++++++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------,,,+++***+++++++++++++++++++++++++++,,,,,,---------------************************++++++++++++************++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))xxx```WWWKKKDDDCCCBBB>>>:::;;;:::999999888888777777888777666666555444444444555555555444444222111000333000---///222444222///000000000000000000111111222111111000000111111222///000111111222222222222000111111222333444555555666777999:::<<<======>>>@@@@@@AAABBBBBBAAA@@@@@@BBBBBBCCCCCCBBBBBBAAAAAABBBCCCFFFHHHGGGEEEBBB@@@>>>@@@BBBEEEHHHIIIKKKKKKKKKQQQSSSLLLCCC@@@@@@@@@<<<===>>>===;;;::::::;;;999999888777888999;;;<<<<<<;;;999777666555444444333333222222222222333333222222222222222222222222000000000000000000000000000000////////////000000////////////////////////000///...------...000111000...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++---------------......///************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))wwwbbbTTTNNNHHH@@@;;;;;;<<<<<<;;;888888777777666555555444777666555444444333444444333333333333333222111000111///---///222333222000//////000000000000000000000000000//////000000000//////000111222222222222000000111222222333444444444555777999:::<<<<<<<<<>>>???AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA???>>>@@@BBBEEEGGGHHHHHHHHHEEEJJJJJJEEEAAAAAAAAA???<<<===>>>===;;;;;;;;;===:::::::::999::::::;;;;;;;;;:::888777666555444444333222222111111222222333222222222222222222222222000000000000000000000000000//////......//////000///////////////////////////...---------...///000///---,,,,,,---...,,,+++*********+++++++++,,,,,,///000222333333111///...)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++''')))+++,,,---,,,***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---...///***************+++++++++------------............++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))yyyhhhZZZNNNFFFDDDBBB>>>:::888888:::<<<666666666666666666555555666555333222111111222222111222222222222222111111///......///111222222222...//////000000000000000//////............//////...///000111222222222222000000111111222222333333222333555777999:::;;;;;;;;;===???AAACCCCCCBBBBBB>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@===>>>AAACCCEEEEEEDDDDDDBBBDDDCCC@@@@@@BBBAAA======>>>>>>===;;;999:::;;;;;;;;;<<<<<<<<<;;;::::::999999888666666555555555222222111111111111222222111111111111111111111111111111111111111111111111//////............//////////////////////////////---------------......///---------...///...,,,***+++++++++,,,,,,,,,------///000222333333111///---***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++)))***++++++***)))***+++************************((())))))***************((())))))***++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---))))))*********++++++++++++++++++,,,,,,---------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))kkkWWWLLLGGGDDDBBB888;;;===;;;888666666777555666666777888888888777444333222000000000000111000111111222222222111111...///000000111222333333......///000000111000000......------------............000111111222222222000000111111222222222333111222444666888999::::::999;;;===@@@BBBCCCBBBBBB;;;<<<===>>>@@@@@@AAAAAACCCCCCDDDCCCCCCCCCBBBAAA;;;===???BBBCCCBBBAAAAAAAAABBB@@@===@@@CCCAAA<<<>>>??????===999777777888<<<<<<===>>>===<<<:::999888888777666666666666666222222111111111111222222111111111111111111111111111111111111111111111111//////............//////////////////////////////,,,,,,,,,------------...---------///000///,,,))),,,,,,,,,---------......,,,...///111000...,,,***+++***)))))))))***,,,---************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))+++++++++***)))***+++))))))))))))))))))))))))***)))((('''((()))+++---((())))))***++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))******++++++++++++''''''(((((()))))))))***++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))jjjcccWWWKKKBBB===<<<<<<::::::999999888777666666666666666666555555555555666666555444222111000000222222111000//////000000555222......000111000///000000000000000000000000////////////000000000000000000000000000000000000222000///------///000222222222333444555666777888777>>>@@@;;;===FFFGGG@@@<<<===>>>>>>===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC=========<<<;;;;;;::::::===>>>>>>>>><<<;;;999888666666666666555555555555222222222222222222222222222111111000000000000000000000000000000000000000111000000///...---------)))******+++,,,---............//////......---,,,***+++,,,,,,---------------,,,,,,+++*********++++++,,,...//////...,,,+++++++++++++++++++++++++++************************///+++''''''***,,,+++(((((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++---......---++++++******+++,,,---......///------,,,,,,,,,,,,+++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((***...///,,,)))************************---,,,++++++******++++++******************************))))))))))))************************************)))))))))+++,,,---,,,,,,++++++)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''(((((())))))******++++++sss{{{yyyfffWWWRRRJJJCCC===;;;<<<<<<999888888777666666555555555555555444444444333333555555444333222111111000222111111000//////000000333111......///111000...////////////////////////....../////////000000000000000000000000000000000111000///......///000111222222333444555666777777333:::;;;777;;;EEEIIIEEE<<<===>>>>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>======<<<;;;::::::======>>>===<<<;;;999888666666555555555444444444222222222222222222222222222222111000000000000000000000000000000000000000111000000///......------,,,,,,------......//////......//////......---,,,***+++,,,,,,---------,,,---,,,++++++******+++++++++,,,---......---,,,+++++++++++++++++++++++++++************************---***''')))---///...+++))))))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------//////...---+++***))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************---,,,++++++******++++++******************************))))))))))))************************************)))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***)))))))))))))))(((((()))))))))))))))*********]]]ffftttlllXXXLLLEEECCC???;;;999999:::;;;777777666555555444444444333333333333222222222222333333333222222222111111111111000/////////000000111///...---...//////...////////////////////////.........////////////000000000000000000000000000////////////////////////111222222333444555666666333888888444777BBBGGGEEE<<<===>>>>>>===<<<===??????????????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;:::<<<=========<<<;;;999888555555555555444444444444222222222222222222222222222222111000000000000111000000000000000000000000000000000///......------////////////////////////......//////......---,,,++++++,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))+++000222111...******+++++++++******)))+++************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************---------,,,++++++******+++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&)))---,,,)))'''***---************************---,,,++++++******++++++******************************))))))))))))******************************))))))******))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***************************))))))))))))JJJRRR___lllzzzmmm]]]RRRKKKGGG>>>===<<<:::999888888888666666555555444444444444333333333222222222111111111111111222222222222222111000000/////////000000///...------.........---////////////////////////------........./////////////////////////////////......///000000///......111111222222333444444555555999888555666;;;===;;;;;;<<<>>>===<<<;;;<<<=========>>>>>>>>>>>>>>>???BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::<<<<<<======<<<:::999888666666666555555555555444111222222222222222333333333222111111000000111111000000000000000000000000000000//////............000000000000//////...............///......---,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***---000111000...+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++******))))))******+++,,,+++***))))))***+++,,,+++*********))))))((((((((()))***+++,,,---......************************++++++************++++++************************************++++++++++++&&&)))++++++)))((()))+++************************---,,,++++++******++++++******************************))))))))))))******************************((()))*********((('''&&&&&&'''(((***++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((())))))******++++++,,,,,,++++++******))))))((((((???DDDMMMWWWcccrrroooZZZKKKFFFEEECCCAAA;;;::::::999999888777777555555555555555444444444333333333222222222111111000000000111111111222222000///////////////000000------.........------...........................------------..........................................////////////......000000111111222222333333444777888777777777666333999;;;<<<===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>AAAAAA@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<:::999888777777777666666666555555111111111222222333333333333222222111111111111111000000000000000000000000////////////............000//////......---------.........///......---,,,,,,,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,------,,,***+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))(((((((((((()))))),,,+++***))))))***+++,,,+++******))))))(((((('''(((((()))***,,,---......************************++++++************++++++************************)))))))))******+++++++++)))(((''')))+++,,,***(((************************---,,,++++++******++++++******************************))))))))))))******************************((()))*********((('''&&&((())))))*********))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((())))))******++++++,,,,,,++++++******))))))((((((999<<>>>>>@@@@@@??????>>>?????????AAAAAABBBBBBBBBCCCCCCCCC???>>>>>>======<<<<<<;;;:::;;;<<<<<<;;;:::999888777666666666666555555555111111111222222333333444333333222111111111111222000000000000000000000000//////////////////...............------,,,,,,,,,......//////......---,,,,,,,,,---------,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******)))(((******+++++++++******)))(((((()))))))))))))))***))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))(((((((((((())))))++++++************+++++++++*********))))))((((((+++++++++++++++************************+++++++++++++++************++++++************************(((((())))))***++++++++++++(((&&&))),,,...+++'''************************---,,,++++++******++++++******************************))))))))))))******************************))))))******))))))((((((***************)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***************************))))))))))))666888:::<<>>>>>>>>??????>>>===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888555555444444444333333333000111111222333333444444444333222222111111222222000000000000000000000000.../////////////////////......------------------......//////......---,,,,,,---------,,,,,,+++***++++++******++++++,,,---+++,,,---......---,,,+++++++++++++++++++++++++++************************+++++++++***)))((()))***))))))***+++++++++******(((((((((((())))))******))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,++++++*********************))),,,+++++++++******))))))))))))*********+++++++++++++++************++++++************************((((((((()))***+++++++++*********+++,,,,,,+++***************************---,,,++++++******++++++******************************))))))))))))************************************)))))))))***++++++***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***)))))))))))))))(((((()))))))))))))))*********333666888888:::>>>FFFLLLPPP___ppp}}}rrraaaXXXQQQJJJDDD@@@@@@>>>;;;888777888999:::999888666555444444444111111111111111111222222000/////////............111000000000////////////...............///000111***...111111///...///000........................++++++,,,,,,,,,---------------------------------000///---,,,,,,---///000////////////000000000000111000000333444444555888222555999;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>=========???@@@AAA??????@@@@@@@@@AAAAAAAAA;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;;;;:::999888333333333222222222111111000000111222333333444444444333222222111111222222000000000000000000000000.........///////////////..............................//////......---,,,------------,,,,,,+++***+++*********+++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++************************+++++++++)))((()))+++,,,((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))++++++******************))))))******+++++++++,,,(((((((((((((((((((((((()))************++++++++++++*********))))))((((((******************************************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++******************++++++)))))))))***++++++,,,,,,))))))******++++++++++++++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''+++...---+++)))+++...************************---,,,++++++******++++++******************************))))))))))))******************************+++***)))))))))+++,,,---((()))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''(((((())))))******++++++111222444777:::>>>AAACCCHHHLLLRRR[[[eeeppp|||iii```UUULLLGGGDDDAAA???::::::999888777666555444333333222222222222111111444333222000//////......000000000000000000000000000000000000000000000000111000///...------...///.................................---,,,,,,,,,+++........................,,,,,,,,,------............------,,,---...///000111000///......------...111111111222333444555666777888888999::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888333333222222111000//////111111222333333444555555666555333222111111222222000000///...............000000000000000000000000...------------......///000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---,,,***+++,,,,,,+++)))+++******)))******++++++++++++******))))))((((((************))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++************+++++++++++++++++++++***)))((((((((())))))*********+++************************((((((((((((((((((((((((***++++++++++++***)))))))))))))))))))))******+++((()))++++++******+++---))))))))))))((((((((((((++++++***************+++++++++************++++++************************,,,+++)))((((((((()))***))))))************))))))))))))************))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))+++*********))))))((((((222222444555888:::<<<>>><<>><<<:::888:::999999888666555555444555555555444444333333333222222111000////////////////////////////////////000000000000000000000000111000///...------...///........................////////////....................................------..................------,,,,,,,,,---//////000//////...............111111111222333444555666777777888888999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>======999999:::::::::;;;;;;;;;888888888888777777666666444444444333222111111111000000111222222333444444666555444333222222222333111000//////......//////000000000000000000000000//////...------.........///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***)))***,,,---,,,+++++++++******************+++++++++***************************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++******)))++++++************+++++++++++++++++++++***))))))((()))))))))***************************************************************++++++++++++***)))))))))))))))))))))******+++)))***++++++***)))***,,,))))))))))))((((((((((((+++******)))))))))******++++++************++++++************************+++***))))))(((((())))))))))))************))))))))))))************))))))************************************************))))))************))))))*********)))))))))))))))(((((((((((())))))))))))***************)))))))))))))))******************)))((((((''''''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&*********)))))))))((((((333333333444555666777888666888;;;>>>AAAFFFLLLQQQZZZ___gggppp|||zzzjjj\\\PPPHHHBBB@@@===<<<<<<;;;999888999888888777666555444444666555555444333222222222111000000//////000000111////////////////////////////////////////////////000///......---.........------------------------............////////////------------------------////////////............---,,,,,,,,,,,,------............---......///000111111111111222444555666666666666777888888999999999::::::;;;<<<<<<============>>>???@@@AAAAAABBB@@@@@@??????>>>>>>======888888888999999999999:::666666666555555555555444555555444444333333222222000000000111111222222222666666444333333333333333222111111000///000000000000000000000000000000000111000///..................---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))(((((())),,,------,,,+++++++++***))))))))))))******++++++++++++++++++************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))))))))))))))***************************************************************++++++++++++***)))))))))))))))))))))******+++***+++,,,+++))))))***+++))))))))))))(((((((((((()))))))))(((((())))))***++++++************++++++************************))))))******))))))(((((())))))************))))))))))))************))))))************************************************))))))************))))))+++*********))))))(((((((((((((((((())))))))))))+++******)))((((((''''''''''''((())))))***++++++)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((******))))))))))))((((((333333333333333444555555666777888999:::<<<@@@CCCIIIMMMSSS[[[fffvvvsssfff\\\SSSLLLGGG@@@???===<<<;;;;;;;;;;;;777777666666555444444333444333333222111000/////////////////////000111111////////////////////////................................................------------------------+++++++++,,,,,,---------------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111111222333555666555555666666777888888888:::::::::;;;<<<<<<======<<<===>>>???@@@AAABBBCCC@@@??????>>>======<<<<<<777777777888888888888888555555555444444444444444555444444444333333222222111111111111222222222222666555555444444333333333333222111111000000111111////////////////////////222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))(((''')))+++,,,,,,++++++++++++******)))(((((()))))))))******+++++++++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************))))))******+++++++++,,,++++++************++++++******+++++++++******))))))))))))))))))************************************************************++++++++++++***)))))))))))))))))))))******++++++,,,,,,+++)))((()))***))))))))))))(((((((((((((((((((((((((((((()))***++++++************++++++************************((()))*********)))'''&&&))))))************))))))))))))************))))))************************(((((((((((((((((((((((())))))************))))))++++++******)))((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''(((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))((((((333333333333444444555666333444555555555666888;;;<<>>>>><<<======???@@@AAABBBBBB??????>>>======<<<<<<;;;777777777777777777777777555555555555555555555555333333333333222222222222333333333333333222222222444444444444444444333333333333222111111111111111////////////////////////111111000...------------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***************)))((((((******)))((()))************)))((('''''''''(((((())))))******************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********************************((())))))******++++++,,,++++++************++++++)))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))******++++++,,,,,,+++)))((()))***))))))))))))(((((((((((((((((('''(((((()))******++++++************++++++))))))))))))))))))))))))(((((()))******((('''&&&))))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))************))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((())))))333333333333444555666666333444555555555555888999999;;;>>>@@@DDDMMMXXX```yyy|||{{{pppeee\\\UUUNNNQQQTTTUUUSSSOOOIIIEEEDDDCCC>>>999444333555777444444444444333333222222333333333333222222222222............//////000111................................................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,---...///000000000000000111333444555555555555666777777888888;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>======<<<<<<;;;;;;888777777777777666666666555555555555555666666666333333333222222222222222555444444333333222222222222333333444444333222222333222111111000111111111000000000000000000000000000///...---------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++)))))))))(((***)))(((((())))))(((&&&'''((()))*********((((((''''''((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************************)))))))))*********++++++++++++************++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***)))))))))))))))))))))******+++***+++,,,+++))))))***+++))))))))))))(((((((((((((((((((((((()))***++++++++++++************++++++))))))))))))))))))))))))(((((())))))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***(((((((((((())))))))))))&&&&&&''''''((())))))***++++++***))))))(((''''''***))))))(((((())))))***&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))333333333222333333444444333444666666555555777999888:::======>>>AAAHHHMMMWWW\\\ccciiioooxxxwwwooocccYYYRRRLLLGGGCCCBBBEEEIIIJJJIIIFFFCCCAAA@@@@@@>>>:::555333333555333333333333222222222222222222222222333333333333//////.........//////000................................................+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,,,,------.../////////000000111333444555555666666777777888999999999::::::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::888888888777777777666666444444444555555555666666333333333444444444444444444444333333222111111000111111222333333222222111222222111000000000000000000000000000000000000000...------,,,,,,,,,------+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******((('''&&&''')))))))))'''%%%'''(((***+++***)))((())))))))))))((((((((((((************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************++++++************++++++))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))******+++)))***++++++***)))***,,,))))))))))))(((((((((((()))(((((()))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((()))******************))))))******))))))))))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++******'''''''''((((((((())))))444444333222111111111222///111222222111111222444333555777777666777:::>>>@@@GGGOOOVVV\\\cccmmmuuu{{{pppcccYYYSSSLLLGGGEEECCC@@@>>>:::;;;===>>>===<<<;;;<<<666888:::888333000///000333333222222222222222222/////////000111111222222//////............//////........................////////////////////////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////...,,,+++------,,,,,,,,,---......//////000000111222444555666666777777888888999999888999999::::::;;;<<<<<<<<<<<<<<<<<<============>>>======<<<;;;;;;::::::999999888888777777777666333333333444444555555555444555555555555555555555444333333222111000/////////000222222333222111000222111111000///000000000000000000000000000000000,,,,,,+++++++++,,,------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,&&&%%%%%%&&&)))******)))$$$&&&(((***++++++***)))++++++******))))))((((((************))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***************************++++++++++++***)))))))))))))))))))))******+++((()))++++++******+++---))))))))))))(((((((((((())))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))***)))(((&&&&&&'''(((((())))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))*********)))(((((('''''')))))))))***++++++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))111111111111222333444555333333333333333333333333555555666777777777777777<<<======>>>AAAGGGOOOTTTdddkkkwwwssshhh___WWWQQQIIIFFFCCCAAA@@@>>>;;;888999999999888888888888777777777666555333222111111222111111111111111222222////////////000000000000---------............///........................---...000///...,,,------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,...---+++******+++---...,,,,,,,,,---------......---...///000111222333333555555444444444555555666555666999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<;;;888666555555666777777444333333333333444555666666666444444222333444333111000111222222333333444444333333222333333333222222222111111222222111111111111111111222111000......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------************************************************))))))))))))******************++++++++++++******(((((((((***,,,,,,***(((''''''(((((())))))******))))))(((&&&$$$$$$''')))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))+++,,,,,,+++)))((()))***,,,+++))))))***+++******************+++,,,------(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&%%%&&&''')))***)))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((()))***)))'''&&&%%%+++)))&&&$$$$$$&&&)))+++((((((((((((((('''''''''000000111222222333444444333333333333333333333333555555666777777777777666777777888999;;;???EEEJJJQQQUUU]]]gggppp{{{|||rrrcccXXXPPPJJJDDD@@@???===;;;::::::999777555777777777666666666555555666555555444333222111111222111000////////////////////////////////////000---------............///........................,,,---///...,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,------------.........///000111111222222444444333333444555666666888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666555555666777666444222222222333333444555555444333333444555666555333222333444222333333444444333333222222222222222111111111111111111111111111111111111111000///.........//////------------------------...---,,,+++++++++,,,---------------------------************************************************))))))))))))******************++++++++++++******)))))))))+++------+++)))************))))))))))))******)))'''%%%&&&(((***))))))))))))))))))))))))((((((((((((((())))))***************)))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,+++)))))))))+++,,,***)))***+++,,,+++)))++++++***)))))))))******((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((('''''')))'''%%%$$$$$$%%%''')))((((((((((((((((((((('''///000111333333333333222333333333333333333333333444444555666666666666666222333555555666888<<>>AAAEEELLLUUUZZZaaannn~~~tttgggZZZRRRIIIFFFBBB@@@???>>><<<:::666555444555666777666555333333333222222222111111000000000111111111111111//////...---,,,,,,,,,---///////////////.........---------............///------------------------+++---......,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------////////////////////////000000111111333444666666333444555777888999::::::888888888888999999999999888888888777777666666555555666555444111000111222444444444444444444333333222333444333111000111222222333333444444333333222000000000000////////////000000000000111111111111///.........------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))******************++++++++++++*********)))***+++------+++)))*********)))))))))((((((*********)))''''''(((***(((((((((((((((((((((((((((((('''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))''')))******))))))***,,,******+++---......+++)))+++***))))))((((((((())))))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((******)))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((&&&%%%%%%$$$$$$&&&'''((())))))************))))))''''''''''''((((((((((((...000222333333222111000222222222222222222222222222222333444444444444444333555666666555555666777444666888999;;;???CCCFFFLLLUUUbbbnnn}}}tttggg]]]TTTMMMHHHAAA@@@>>>===<<<:::999777888666555555666666555444333333222222222111111111/////////000000000111111------------...//////000000/////////......---------------............///---------------------------...//////---,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------..................////////////000000222333444555333333444555666888999:::777777777888888888999999888777777666666555555555555555555333111000222333777777666555555555555555222333444333111000111222222333333444444333333222000000000/////////......//////000000000111111111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))******************++++++++++++******(((((((((***,,,,,,***((('''''''''((((((((())))))((()))***)))'''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))'''(((******))))))***,,,))))))***,,,......+++))))))))))))))))))***+++,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))(((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))((((((((((((''''''((('''&&&$$$$$$%%%%%%&&&((()))***++++++***)))(((&&&'''''''''(((((())))))///000111222222111000000222222222222222222222222111111222333333333333333111333444444333333444555222444666777888888:::<<>>999999888777555444444555444333111222333333222111222111111111000000000000111111000000000000000000......---......///000111000000///......---,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---++++++,,,,,,,,,,,,++++++)))******++++++******)))******+++++++++,,,,,,,,,************************((()))***+++,,,------...------++++++++++++------***++++++++++++,,,,,,,,,++++++,,,---....../////////////////////000111222555444333222222333444555666666777888888999::::::;;;999888666555444444444333444444333222333666999999888666555444444555555444555666555333222333444222333333444444333333222111111111000000000//////......//////000111111222//////000000000///...---------------------------***+++,,,---------,,,+++++++++++++++++++++++++++************************************************))))))))))))******************++++++++++++******)))))))))***,,,,,,***)))''''''''''''(((((((((((((((***+++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))((('''((()))(((''''''(((***++++++***))))))((((((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))((()))++++++)))'''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***222111000000///000000111111111111111111111111111000000111222222222222222000111111111111333666999666777777555444555888:::444666:::>>>@@@@@@BBBEEEDDDJJJQQQWWW\\\cccmmmtttzzz|||uuupppllljjj```\\\WWWSSSPPPMMMKKKIIIEEECCC@@@===;;;:::999999444555555444333333555666333111111222333444444222111000000000////////////222111111111000000000/////////...---------......000000///...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,+++++++++,,,,,,+++++++++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---.........---+++******+++---...******+++++++++,,,,,,,,,******+++,,,...///000000000///////////////000111111111111111222444777888666777777888999:::::::::<<<;;;888666444444444444333333444333333444888;;;888777555444333333444444222333444333111000111222222333333444444333333222111111111111000000000000---......///000111111222///000111111111000...---........................,,,---......---,,,***)))++++++++++++++++++++++++************************************************))))))))))))******************++++++++++++***************,,,------,,,*********))))))(((((('''''')))+++,,,,,,***))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++)))(((''''''(((((('''&&&&&&)))***+++******)))(((''''''&&&''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))*********)))))))))++++++)))'''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))***))))))(((((((((''''''''''''((((((&&&&&&&&&'''((())))))***000000000000000///......////////////000000000000222222111111111111111111111111000000111111222333444555666666777777666666666666777999:::;;;<<<===>>>@@@BBBEEEIIIMMMQQQSSS\\\dddoooyyy{{{tttkkkddd\\\VVVTTTSSSPPPNNNHHHGGGFFFDDDBBBAAA??????;;;:::999888777777777777444444444444444444444444222222222111000//////...//////000000000000//////222111111000000000000000......------------......//////.........---------------......------,,,++++++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))(((******((('''***,,,,,,+++++++++*********))))))******++++++++++++******))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222111222333333222222444666333444666888999::::::999999999888777666555444444444444444444444555666777:::999777666444444333333777666555444333222222222333333333222222111111111111000///......///000111////////////............//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,***)))(((((('''''')))))))))***+++++++++,,,))))))))))))************''''''''''''((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++***************************'''$$$$$$'''((((((&&&))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))(((&&&%%%$$$$$$%%%&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((000000000000000///......000000000000111111111111111111111111111111111111222222111111222222333444444444444555555555666666555555666777888999999:::777888999;;;>>>AAACCCEEEFFFMMMUUU\\\aaahhhqqqwww~~~{{{wwwrrrllleee\\\WWWSSSOOOJJJFFFDDDCCCAAA@@@???>>>>>>===<<<;;;:::::::::999888777666666666666333333333333333333333333333333222222111000000////////////000000/////////000///......------............------------......///.........---------------------...------,,,++++++,,,,,,------,,,,,,+++,,,+++*********+++------,,,,,,,,,,,,,,,+++***))))))***+++******++++++++++++++++++*********))))))******++++++++++++******+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111111222333222222222444666444555777999:::::::::999777777777666555555444444444444333333444444555666888777666555444333333333555555333222222111111111333333333222222111111111111000////////////000111000000000000////////////...////////////......---------------------------+++,,,,,,------,,,,,,+++************************,,,+++******))))))))))))***************+++++++++))))))))))))************++++++,,,,,,,,,,,,------******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,)))'''''')))******)))))))))))))))(((((((((((((((((((((((((((''''''&&&******))))))((((((''''''))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******((('''&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''//////000000000///......000000111111111222222222111111111111111111111111222222222222222333333444444333333222222444555666444444444555555555666666666666666777888:::;;;<<<:::>>>BBBFFFHHHMMMTTTYYYeeeiiimmmpppppprrrwwwzzzpppqqqpppjjjccc\\\ZZZZZZWWWUUURRROOOLLLHHHDDDAAA???@@@???===:::999:::;;;::::::::::::999999999999888777666555444444444555333333333333333333333333333333222222111111000000......////////////......//////...------------.........------------..................---------------------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******+++++++++*********************++++++++++++******,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------...///000000111222222111222444666666777888999:::999888888555555555444444444444444333333222222333333444444666555444444333333333444444333222111111000111111222222222222222111111111111000000//////000000111111111111000000000//////---....../////////......------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))************------........./////////***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))************************))))))************))))))***************************)))))))))((((((((('''((((((((((((((((((((((((,,,+++))))))+++++++++***))))))))))))(((((((((((((((((((((((((((''''''&&&++++++***)))((('''&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&...///////////////......///000000000000111111111000000000000111111111111111111111000111222222333444333111000000222444555444444444444444444333333666666666666777888999::::::<<<===>>>???BBBGGGKKKLLLNNNQQQSSSTTTWWW\\\```mmmvvv|||~~~{{{uuukkkaaaZZZQQQTTTVVVRRRKKKGGGGGGJJJFFFDDDAAA@@@???>>><<<;;;888;;;===<<<999777999;;;888888777777777666666666555555444333333333333333222222222222222222222222222111111111000000//////---......//////......---111000//////......//////...------,,,,,,------...------------------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------++++++,,,,,,,,,++++++***///+++***+++,,,***)))+++******************************++++++++++++******+++++++++***************************************+++++++++++++++,,,,,,,,,))))))***+++,,,------...---------,,,------......///111222111111111333555666666777888888777666555222222333333333444444444333222222111222222333333333333333222222333444444333333222111111111111111222222222111111111111111000000000000000000000000000000000000////////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,+++++++++***)))))))))((()))))))))************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))************))))))))))))(((((((((((((((((((((((((((''''''&&&*********)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((()))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%......////////////...............////////////000//////000000000111111111///////////////000000111333222000///000111333555555444444444444333333333111111222222333444666666888888888888888;;;>>>AAA===>>>??????AAACCCGGGJJJOOOUUU[[[\\\^^^eeejjjkkksss~~~xxxnnnfffcccaaa\\\XXXSSSMMMHHHDDDBBBEEEHHHFFFAAA???AAADDD>>><<<999888999999888777333666999888555333444666555444333333111111000///333333222222111222222222111111111111111111111111////////////............------............------000//////...............------,,,,,,,,,,,,------,,,,,,------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***)))******+++++++++++++++***++++++,,,,,,,,,++++++111+++(((+++,,,))))))+++******************************++++++++++++***************************)))*********************************++++++,,,,,,,,,))))))******+++,,,---------,,,,,,,,,,,,,,,---...///000111111000000222444444555555666666555333222111111222222333333444444333222222111111111222222333222222222222333444444444333333222222222222333111111111111111111111111000000111111111111000000//////.........---------,,,,,,---......///......***************************++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,+++++++++***)))))))))((()))))))))************((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((((((''''''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%------.../////////......---------.........//////...//////000000111111111...............//////000222111111000111222333444444444444444444444444444111111111222333444666666666555555555666777999:::<<<;;;;;;;;;<<<===???@@@>>>CCCGGGFFFHHHNNNQQQQQQSSS[[[eeejjjlllmmmppptttxxxzzz}}}}}}yyywwwmmmllljjjfffbbb```aaabbb___```bbbggglllmmmkkkgggaaa```^^^\\\ZZZUUUOOOKKKHHHFFFCCCAAA?????????@@@<<<>>>@@@>>>;;;888999::::::888666666666666666444333444555555333222111222666555555444222111000000222222111111111111222222000000000000000000000000............------------,,,,,,------------,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++************++++++++++++******((()))***++++++++++++*********+++,,,,,,,,,++++++000)))(((...111,,,)))+++***************+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,---......///000000///000222444222333444444444333222111111111222222333333444444333333222222111111222222333333333222222333444444444333333222222222333333000000000111111111111111000111111222222111111000.........---------,,,,,,,,,------.........------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,---+++++++++***************))))))))))))************(((((()))))))))*********)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''((((((((()))************************+++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''))))))))))))(((((((((((((((((((((((((((''''''&&&'''((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,---......//////..................////////////......//////000111111222...............///000000111111111222222222333333333333333333333333333444444444444444444555666777777666666666777777777666;;;:::::::::;;;<<<<<<<<<:::>>>???>>>???CCCDDDCCCAAADDDIIIMMMNNNOOOQQQRRRUUUWWWZZZ\\\[[[ZZZXXXWWWPPPPPPNNNKKKHHHGGGHHHIIIFFFGGGIIIKKKMMMMMMLLLKKKFFFHHHIIIFFFCCC@@@??????;;;;;;:::999888999;;;<<<888888888777666555444333777666555555666666555444666444333333444444333222666666555555555444444444222111111111111111222222////////////////////////........................,,,,,,------------,,,,,,---,,,,,,+++***+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++************++++++++++++******)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---(((***666:::111***)))))))))*********+++++++++******++++++++++++************++++++,,,,,,------************************((())))))***++++++,,,,,,***************+++++++++************+++,,,.........///000/////////111333111222444444555444333222222222333333333333333333444444333222222222222222555444444333333333333444222222111111111111222222///000000000111111111222000111222222222222111000///.........------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************)))))))))******+++***************+++++++++))))))))))))************)))))))))************+++((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))(((((((((((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%(((******(((''''''((())))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''((()))))))))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,,,,---.../////////...////////////000000000000---......///000111111222///////////////000111111111111222333333333333222111111222222222333333333444333222222222222222333777666666666777666555333555444444555666777666555777::::::888888;;;<<<:::;;;<<<>>>@@@AAABBBBBBBBBBBBDDDGGGGGGGGGEEEEEEEEEBBBBBBBBB@@@>>>>>>???AAA>>>???@@@@@@>>>>>>@@@BBB===@@@BBB@@@;;;999;;;>>>:::::::::888666555555666555444333444666666444222333222222333444555333222555222///000333444333111000111111111222222222333222111111111111111222222////////////////////////.........///////////////+++,,,,,,------,,,,,,+++///...------,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************++++++++++++*********+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,+++'''---===AAA666***'''))))))******++++++++++++******++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************)))))))))***+++---...///---///000/////////111333222333444555555555444444333333333333333333333333555444444333222222222333666555444444333333333444111000000000000000111111//////000000111111111222000111222333333222111000000/////////........................---,,,++++++........................******++++++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))******+++++++++,,,))))))))))))************(((((()))))))))*********((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))((((((((((((************************'''***------***))))))+++))))))))))))(((((((((((((((((((((((((((''''''&&&++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((()))))))))'''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((---------............///000000//////.........---000000000000111111111111......///000111222222333000111111111111222222222000000000000111111111111111111222222222333333333444444333222333444555666666666666666666666666666888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>><<<:::888:::::::::999999888888888::::::::::::::::::::::::888888777777666666555555444666777888888777666444666555555444444333333222222222222333333333444444222222222222222222222222333333333222222222111111333333222222111///...---333222000///.........///------------------------/////////...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---......,,,...111333333111...,,,))))))))))))))))))))))))***************)))((((((''''''(((((())))))******))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111222333333444444333333555555444333333222111111555444333222222222333444444555555444333222333333111111000000000000111111...000111000///...///111222111111111000000//////////////////...............---,,,,,,,,,,,,---......---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))'''(((((()))***+++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((***++++++*********+++&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''++++++***************+++))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&'''((((((***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((&&&%%%%%%$$$'''((()))******)))((('''---------............///000/////////............---........./////////////////////000111111111222//////000000000111111111000000000000111111111111111111111222222222333333444333333222333444555666555555555555555555555555666666666666666666666666888888888888999999999999999999:::;;;;;;:::888888::::::999999999888888888666666666666666666666666777777777666666666555555444555777888888777555444333333333333333333333333222222222222333333333333222222222222222222222222333222222222111111111111......////////////......222111000///.........///....................................------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,++++++******++++++,,,------...)))+++---......---+++)))))))))))))))))))))))))))***************)))((((((***************+++++++++************************++++++************++++++((())))))))))))******************+++++++++,,,,,,///////////////000000000111222222333444333333333555444444333222222111111444333222222222222333444777:::<<<999444111333666111111000000000000111111...000111000///...///111111111111111111000000000////////////...............---,,,,,,,,,,,,---......---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''(((((()))******++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))***+++,,,,,,***((())))))'''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))++++++***))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))***))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((---------............///////////////............------........./////////000000000000000000000000.../////////000000000000000000000000111111111111111111111222222222222333333333333333333444555555444444444444444444444444444444444444444444444444555555555666666666666777666666666777777777777777777777777666666666666666333333333333333333333333666666666555555555555555444444666666666666444444000000000111222333333333111111111222222222333333111111111111111111111111111111111111000000000000+++,,,---...///000000000111111000///....................................------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******************)))*********++++++++++++,,,---------,,,,,,,,,,,,+++******++++++,,,,,,------))))))************)))))))))))))))))))))))))))))))))************))))))(((++++++++++++************++++++++++++++++++++++++++++++************++++++((())))))))))))*********))))))*********+++++++++........./////////000000111111222333333333333222444444333333222222111111333333222222222222333444777<<>>............////////////000000000//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((((((((((()))))))))******(((((()))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((())))))((('''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%''')))******)))'''%%%'''''''''(((((((((((((((***++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((''''''&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))+++,,,+++***)))***+++))))))*********+++++++++,,,+++)))***+++------,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---///...,,,,,,---///222444,,,,,,---............---+++++++++++++++,,,......---,,,+++,,,---...---,,,------------------------............------------+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++...111333333000,,,***,,,,,,++++++++++++,,,,,,'''''''''(((((((((((()))++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++***,,,------,,,++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***************))))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((('''((())))))******))))))((((((((()))******++++++******++++++++++++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,---------------...000222555666------........./////////...////////////......---///............---------++++++++++++++++++++++++(((***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''((((((((())))))))))))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''(((((((((((((((***++++++++++++++++++***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&''''''(((******((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((***,,,+++)))(((***,,,))))))))))))*********+++,,,***))))))+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,......---,,,+++++++++++++++,,,...000111+++,,,---.........------+++*********+++,,,---......,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,---///111000...+++)))++++++*********++++++,,,'''((((((((())))))))))))))))))******++++++,,,,,,((()))))))))************))))))))))))))))))))))))(((((()))***++++++++++++)))+++------+++***+++,,,************************))))))))))))))))))))))))((((((((()))******++++++***************+++++++++))))))))))))))))))))))))%%%&&&((()))******))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''')))******************)))'''(((((()))))))))))))))'''(((((()))******++++++******++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++,,,---......------,,,,,,,,,,,,---------------....../////////---------.........//////......///000111000/////////............---------++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((()))))))))*********((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++)))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((())))))***((((((''''''''''''(((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''(((((())))))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))***,,,...---***)))+++---))))))))))))************+++***((()))+++,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++************************+++,,,---......,,,+++)))***+++,,,,,,,,,+++***)))+++,,,---.........---,,,******))))))***,,,---///...---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------------++++++++++++++++++++++++(((((())))))*********+++++++++++++++,,,---...///++++++++++++++++++++++++,,,---------,,,,,,+++************)))******++++++(((((())))))*********+++'''(((((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''))),,,+++)))''')))***++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))************))))))'''(((((()))))))))))))))'''(((((()))***+++++++++******++++++++++++******)))************+++++++++---------,,,,,,+++++++++''''''((()))+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...//////......---------.........//////...///000222222222111000//////.........---------************************+++---......,,,++++++,,,******************************************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((((())))))))))))(((((()))************+++++++++((('''%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''&&&'''(((******((('''&&&((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''))))))))))))(((''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++******************---+++(((&&&&&&(((+++---------,,,++++++,,,,,,,,,//////............------,,,------......------,,,,,,+++***,,,///000///,,,))))))***+++,,,,,,------***+++,,,------,,,+++***++++++,,,,,,,,,++++++***************))))))))))))---------,,,,,,+++++++++........................***************************************************************************'''%%%&&&)))++++++)))***)))(((((()))))))))(((+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))))))))***(((---222111,,,((((((***))))))((((((''''''&&&&&&)))************+++++++++*********)))))))))))))))******)))(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******$$$'''***------,,,***(((***)))(((''''''((())))))((((((((((((((())))))***))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...//////.........------------...///000000000///...------............------------,,,+++,,,---...///......////////////......---,,,***))))))***,,,---***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((***,,,---)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***)))(((&&&%%%''''''(((((())))))******+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************---,,,***((((((***,,,------,,,,,,++++++,,,,,,,,,......------,,,+++******,,,,,,------------,,,,,,---+++***,,,...///---+++))))))***++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,++++++***(((((())))))*********++++++++++++******)))))))))************************************************************************************************,,,)))''''''***++++++***))))))))))))*********)))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))++++++******)))*********)))///555555111,,,***+++,,,+++++++++************)))************+++++++++***)))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))*********))))))(((''''''))))))(((''''''((()))***)))))))))))))))***++++++******************++++++(((***++++++******+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......//////.........------------...////////////...------..................---------,,,,,,,,,---...///------............------...---+++******+++---...+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))+++***)))((()))***,,,---(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++*********************************************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,+++,,,------+++)))))))))******+++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++++++++''''''((()))***+++,,,,,,***************)))))))))((((((((((((((((((((((((************************************************************************---+++))))))***++++++***)))))))))******+++++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((******)))))))))***++++++(((...444666333...***))),,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))************)))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((---+++(((&&&%%%&&&((()))((((((''''''((()))***+++***************++++++,,,++++++******************(((***++++++******+++,,,...---,,,+++++++++++++++---------------...//////...............------------......///......------...........................------------...//////,,,------......------,,,......,,,,,,,,,,,,......---,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))+++***)))))))))***+++,,,((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***+++***'''&&&&&&'''(((***))))))))))))((((((((((((,,,***))))))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************************************+++++++++******************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---******+++,,,,,,---......,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,+++)))((())))))******+++++++++,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,++++++'''(((((()))******++++++,,,,,,,,,+++++++++++++++************************************************************************************************,,,+++************))))))'''((()))***)))***+++,,,***))))))))))))))))))*********))))))))))))******''''''''''''''''''''''''))))))((())))))***+++,,,'''+++///000...+++(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))******)))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((()))'''%%%$$$%%%'''***,,,'''''''''((()))******+++***))))))))))))***+++++++++++++++***************(((***++++++******+++,,,...---,,,+++************---,,,,,,,,,,,,---..............................------............------.........------......................../////////---..................---...---,,,,,,,,,,,,---...---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((+++******))))))***++++++''''''''''''''''''''''''((()))*********((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''((())))))******))))))((((((''''''+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++******+++,,,,,,+++******************++++++,,,---************************+++,,,,,,,,,,,,,,,,,,+++,,,------,,,+++))))))((()))***************++++++,,,+++))))))))))))+++,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))*********)))((('''((('''(((******((((((***,,,)))))))))******)))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***++++++)))*********)))(((((()))(((((((((((((((((((((((())))))*********+++++++++(((((())))))************((()))************))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&'''(((((())))))&&&&&&'''((()))*********)))(((((((((((()))******************************(((***++++++******+++,,,---,,,++++++************++++++******++++++,,,------.....................------------....../////////...------------...///....../////////000000000//////000000000000//////,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************((((((((((((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))******)))((((((******))))))((((((''''''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))************+++++++++))))))))))))))))))))))))************************************************)))))))))***************************************)))))))))***++++++,,,,,,******++++++++++++************)))******+++,,,---,,,,,,***)))'''%%%$$$###++++++,,,,,,,,,,,,++++++,,,---...---+++))))))************************************))))))*********)))***++++++,,,,,,,,,,,,************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************''')))******(((''''''((((((***,,,+++((('''))),,,))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((()))******,,,+++)))(((((()))***+++)))))))))))))))*********)))************+++++++++((((((((()))******++++++((()))***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((()))******)))(((&&&%%%&&&'''((()))******))))))((((((((((((((())))))***))))))*********+++++++++(((***++++++******+++,,,++++++************++++++***************++++++,,,---------...............------------...000111222///...---,,,,,,---...///...//////000111000000000000000000111111000000000++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++(((((())))))))))))(((((())))))************++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''***++++++***)))'''))))))))))))(((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))************+++++++++************************************************************************((()))))))))*********+++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++)))((('''&&&&&&++++++,,,,,,,,,,,,++++++,,,...///...,,,***+++,,,************))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))************************************************************************&&&)))++++++)))((()))***+++...000...***(((***---((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))+++***)))))))))*********))))))*********+++++++++)))************+++++++++'''(((((()))******++++++'''(((***,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***************((('''&&&'''((()))******)))(((((())))))(((((())))))***+++(((((()))***+++,,,,,,---(((***++++++******+++,,,))))))))))))***+++,,,---++++++******++++++,,,------------.........//////---------...///222444555000///---,,,,,,---///000...///000111111111000000//////000000000000//////+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++++++++++++++***))))))************************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))************(((((((((((())))))))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,...------,,,,,,------...))))))))))))***+++,,,---******+++,,,---......///+++++++++,,,,,,++++++++++++...000///,,,+++,,,---*********)))))))))))))))((()))***++++++***)))(((((()))***+++,,,---------''''''((()))***+++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************************************************************&&&))),,,---+++)))***,,,...111333000+++)))+++...((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((+++***)))(((((('''((((((((('''((()))******((('''(((((())))))*********+++)))************+++++++++'''(((((()))***+++++++++'''(((***,,,---,,,***)))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((((((((())))))***+++,,,(((((()))******)))((('''*********)))***++++++,,,''''''(((***+++,,,---...(((***++++++******+++,,,(((((())))))***+++------,,,,,,++++++,,,,,,---...---------.........//////,,,,,,---...000333666777000///---,,,,,,---///000...///000222222111111000......////////////......,,,------......------,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))+++++++++++++++***)))(((************************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***)))((('''((()))+++---''''''(((((())))))******(((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&++++++***)))(((((())))))))))))))))))))))))))))))***)))((()))***)))'''&&&)))***++++++***)))+++,,,((((((((((((((((((((((((---,,,***))))))***,,,---((()))***++++++***)))((())))))(((((())))))***+++++++++******************++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,,,,***************)))(((((())))))))))))************************************+++++++++************)))+++***((('''''')))***,,,111000///...,,,+++***)))******)))'''&&&&&&)))++++++*********))))))((((((''''''''''''((((((((()))((())))))*********))))))************************++++++******)))((((((((())))))))))))************+++++++++++++++***)))((()))((((((((((((***+++,,,......---+++)))((('''&&&))))))))))))))))))))))))******))))))******+++,,,******))))))))))))************))))))((((((''''''(((((((((((())))))))))))---,,,+++))))))))))))***))))))*********))))))((())))))))))))))))))))))))++++++************++++++---+++)))(((***,,,---...******+++++++++,,,,,,,,,---------............/////////......---------,,,...000111222222111000...,,,---...//////...---,,,///............---------,,,,,,++++++***)))((((((***++++++++++++,,,,,,,,,(((***+++,,,,,,+++)))(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***((('''&&&&&&'''(((***++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''++++++***)))))))))))))))))))))))))))))))))))))))+++***)))***+++***)))'''((()))++++++******+++---)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))***++++++***))))))))))))))))))******++++++************************************************,,,,,,************,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((()))***++++++,,,,,,++++++************************)))))))))******++++++,,,***************)))(((((())))))))))))************************************)))))))))******+++++++++,,,***)))((('''(((***+++...------,,,+++***))))))*********(((&&&&&&)))+++*********)))))))))((((((''''''((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************+++++++++++++++***)))))))))((((((((()))***+++,,,*********))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))************))))))(((((((((((((((((((((((()))))))))******)))((((((((()))***+++))))))************))))))))))))))))))))))))))))))++++++************++++++,,,+++))))))***,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,...///111222222111///...------............------...---------,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))************+++,,,...---,,,+++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++++++++******)))(((***)))))))))((((((((('''((((((((((((((((((((((((***))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''+++***))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,***(((''')))***+++******,,,---+++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++******************+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************)))************))))))((())))))))))))************************************'''(((((()))***+++,,,---,,,+++)))((((((((()))************))))))))))))(((++++++***)))'''''')))+++******))))))))))))((((((((((((((((((((((((((((((,,,+++***((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++++++++***))))))(((((((((((()))***+++,,,'''''''''((())))))******))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))*********))))))))))))(((((((((((((((((()))))))))******''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,...///000111111000///............------.........------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))((())))))))))))*********+++,,,......///...---,,,******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))))))))*********&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((()))***)))(((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''******)))))))))))))))***))))))))))))))))))))))))+++***)))***++++++***((('''(((************,,,...+++++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,***************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++(((((())))))************))))))***+++++++++++++++************************************))))))))))))))))))************)))(((((()))))))))************************************((((((((()))***+++++++++,,,+++***)))((((((((()))((((((((()))))))))******+++,,,,,,***(((''')))***))))))))))))))))))(((((()))))))))(((((((((((((((...,,,***(((''''''((()))))))))))))))))))))))))))&&&&&&''''''((()))******((()))))))))******************+++++++++******)))((((((((())))))***++++++''''''(((((()))***++++++)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))******((())))))************)))))))))))))))))))))))))))++++++************++++++)))***+++,,,+++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------.........---------------...//////000000//////...///...---,,,,,,---...///---------,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,---.........------+++***))))))(((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((((((((((()))))))))))))))(((''''''''''''((()))***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))******)))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''***)))))))))))))))******)))))))))))))))))))))))))))(((((()))******)))'''''')))***+++******,,,---************************+++++++++******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))************************************************((((((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))***++++++,,,,,,------+++)))((()))***(((((((((((((((((())))))))))))))))))))))))((((((...,,,***(((''''''((()))))))))))))))))))))))))))''''''((()))******+++,,,((()))))))))************)))******+++++++++******'''(((((()))******++++++)))*********************))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))************))))))))))))************+++++++++******)))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++(((***,,,,,,***))))))*********+++++++++,,,,,,,,,------------.................................///.........//////.........///...---,,,,,,---...///............------------+++++++++*********************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((())))))))))))*********************++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((((((((())))))***++++++***))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))''''''((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((''''''(((******)))'''(((***++++++***)))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))***)))))))))((())))))***+++,,,,,,,,,,,,---...---***))))))***''''''(((((((((((())))))((((((((())))))*********,,,+++***((((((((())))))'''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))************))))))***++++++++++++***'''((()))***+++++++++***++++++++++++************))))))))))))))))))))))))***************++++++,,,******))))))))))))******)))))))))************+++)))))))))*********++++++,,,,,,,,,,,,+++***(((((('''((()))******+++******))))))))))))))))))))))))++++++************++++++(((+++---+++(((''')))+++******+++++++++,,,,,,,,,---------.........//////---------............///.................................------.........//////.........---------************************((())))))))))))*********)))))))))******++++++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))******++++++******(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))************)))((('''((()))***++++++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((())))))******+++&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))***++++++)))))))))))))))))))))))))))(((((()))++++++***)))***+++,,,+++)))))))))+++))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++'''(((***+++,,,+++***)))((())))))***++++++,,,,,,************************+++***)))(((((()))***+++************************************************)))))))))))))))*********((())))))***************))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))'''((()))***************)))))))))******++++++,,,---...///---+++)))))))))'''''''''((((((((())))))''''''((()))***++++++,,,*********)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))***+++++++++++++++&&&''')))***++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))*********+++++++++))))))*********+++++++++))))))***++++++***)))((('''((()))******+++++++++))))))))))))))))))))))))++++++************++++++)))+++---***&&&%%%))),,,******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------...------------------...------............------.........---------,,,,,,************************((())))))))))))*********((((((((()))***+++,,,,,,,,,+++******))))))******(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))+++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))***+++***))))))'''(((***++++++***(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))((())))))***++++++)))))))))))))))))))))))))))))))))***,,,,,,+++***+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++&&&(((***+++++++++)))(((((())))))***++++++,,,,,,)))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''(((***++++++++++++((()))))))))*********+++---...///...+++)))))))))&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---((())))))*********))))))++++++++++++++++++++++++'''''''''((((((((((((((())))))))))))************((()))***+++++++++++++++&&&''')))***++++++******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))******++++++++++++)))************+++++++++&&&'''(((*********))))))''''''(((******+++++++++))))))))))))))))))))))))++++++************++++++***,,,---)))%%%$$$)))---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++...------,,,,,,------...,,,---...//////...---,,,---------,,,,,,,,,++++++******************++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,+++******)))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))%%%&&&(((***+++,,,++++++&&&((()))******)))(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))***************************)))(((((((((((()))************)))+++*********))))))((((((************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++***((('''&&&))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$++++++************++++++((((((((((((((((((((((((************************'''&&&&&&(((+++------,,,,,,------,,,)))(((((()))***************************)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++*********************+++(((((())))))*********+++)))))))))(((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++******************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,+++***))))))***(((&&&'''***+++)))'''))))))))))))************&&&((()))******)))(((&&&&&&&&&''''''(((((()))))),,,++++++***************+++******)))))))))))))))))))))))))))))))))))))))&&&''')))***+++***(((''''''((()))+++++++++***)))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))******+++++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***))))))************))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&((('''''')))+++,,,)))&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***(((''''''(((((('''%%%&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))***************************)))((((((((())))))***+++*********************)))))))))(((************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++******)))((('''))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++******+++,,,+++)))(((((()))******************************)))((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))*********************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++******++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,------------..............................------------------,,,---...///...---,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++------,,,++++++***))))))***(((''''''******)))'''(((((()))))))))*********'''(((***++++++***(((''''''''''''(((((((((((((((((((((((()))***+++,,,---******)))((('''''''''((())))))))))))))))))))))))((((((((((((((())))))***(((((()))***************(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''(((((((((((('''''')))((((((((((((((((((((('''''''''((((((((((((((((((&&&&&&(((***+++)))&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***(((''''''((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))************))))))))))))************)))************))))))((())))))***++++++++++++***************))))))))))))************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))''''''((())))))******+++))))))(((((((((((())))))************************((((((((((((((((((((((((((('''&&&''')))***)))(((((()))******(((((()))*********************************))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))''''''((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////+++---///111000...,,,***+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,+++******))))))***((('''((()))***)))'''(((((())))))))))))******((()))***++++++***)))((())))))(((((((((((((((''''''''''''((()))***+++,,,******((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&&&&(((***,,,))))))(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''&&&''''''(((((((((''''''''''''&&&(((((((((((())))))))))))***)))((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&'''))))))(((&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((***,,,***(((&&&(((***((((((((((((((()))******((((((((((((((((((((((((''''''((())))))***++++++''''''''''''''''''''''''((((((''''''''''''((((((+++***((('''&&&''''''((())))))))))))))))))))))))(((((()))******)))((((((((()))))))))************)))))))))))))))*********((()))))))))************))))))************)))((()))******+++++++++++++++*********)))))))))))))))************************((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))''''''((()))******++++++++++++************++++++***************************************************)))(((((()))***)))'''&&&((())))))(((((()))+++************************))))))))))))***++++++,,,))))))))))))))))))))))))++++++************+++++++++******))))))((((((((()))))))))))))))************************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))************))))))))))))*********************+++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............////////////,,,---.........---+++***+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,+++++++++******)))))))))((((((((()))))))))((((((((((((((()))))))))***)))***++++++++++++***)))***)))))))))((((((''''''***))))))(((((((((((((((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))***)))))))))((((((((((((************************(((((((((''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((()))))))))))))))(((((((((((())))))))))))************))))))((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''***---,,,'''&&&))),,,)))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))*********+++''''''''''''''''''''''''(((((((((''''''(((((((((+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************))))))))))))))))))((()))))))))************((())))))*********))))))))))))***++++++++++++***))))))))))))))))))******************************((()))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************++++++************++++++************************************************,,,+++)))***++++++***(((&&&'''))))))(((((()))+++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))++++++************+++++++++*********))))))((((((******))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************)))(((((()))************))))))))))))******))))))*********+++++++++************************)))))))))******+++++++++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------............---+++***)))***+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++***************)))((()))))))))((((((((()))'''(((((((((((()))))))))******++++++++++++************))))))((((((((('''***))))))(((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''&&&''''''(((((((((((((((&&&***---,,,'''&&&)))---)))((('''''''''(((***+++************************+++*********)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''******)))((('''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************))))))))))))))))))))))))************((())))))************)))(((((()))************)))))))))))))))************************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))+++***************))))))))))))(((((((((((())))))************************((((((((((((((((((((((((,,,+++******,,,,,,+++***'''((()))))))))(((***+++))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))(((((())))))***+++++++++(((((((((((((((((((((((())))))************))))))************************+++***)))(((((()))***+++******))))))))))))******)))))))))***++++++,,,,,,******************************++++++++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...,,,***(((''')))+++---++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,************************''')))***)))((('''(((***''''''(((((((((((())))))***************************))))))))))))))))))((('''''''''((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))%%%''')))++++++***((('''))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((('''&&&&&&(((***'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&)))+++***(((''')))+++((((((((((((((()))******************************++++++***))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((('''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))************************)))))))))((())))))))))))************(((((()))***************''''''((())))))))))))(((((()))))))))************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++***(((***+++***))))))***+++))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,------************)))))))))(((''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***+++******))))))))))))******((())))))***++++++,,,,,,************************+++++++++******************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------...,,,+++***)))***+++,,,++++++++++++++++++++++++((()))))))))*********+++((())))))))))))*********))))))))))))************''')))******''''''(((***'''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))*********((((((((()))***+++,,,---)))(((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))(((''''''&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''(((((())))))***(((((((((((((((''''''''''''((()))(((&&&&&&))),,,(((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))(((((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))************+++*********))))))(((((())))))))))))************(((((()))***************&&&''''''((((((((((((((((((((())))))*********+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((************************)))(((((((((***+++***)))***+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))++++++************++++++******+++,,,---......///+++*********))))))((((((&&&''''''((()))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***)))'''''')))***+++******))))))))))))******((())))))***++++++,,,,,,************************++++++******))))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++++++++******************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++''''''''''''(((((((((((()))))))))))))))*********''')))+++***'''&&&(((***''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))******++++++,,,++++++***************'''&&&&&&''''''((()))***))))))))))))))))))))))))***)))'''&&&'''(((***+++'''((()))))))))(((&&&%%%(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''''''''((((((((())))))******(((((((((((())))))))))))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((''''''''''''(((((((((((((((''''''((((((((('''((()))******)))((('''))))))************))))))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))''')))***(((&&&&&&)))---(((((())))))))))))((((((&&&''''''((((((((((((((('''&&&&&&''')))***)))(((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***************)))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))************'''(((***++++++***)))(((,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((()))************)))...---,,,+++***************,,,,,,+++)))((()))***))))))))))))))))))))))))******+++++++++******)))***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))(((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))***+++,,,,,,------&&&000444---+++///...'''++++++***************+++*********************+++---***'''$$$$$$%%%((()))------,,,++++++,,,,,,---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))'''&&&'''***---///))))))************))))))+++++++++*********))))))))))))))))))))))))))))))'''((()))***************((())))))))))))*********,,,,,,+++***))))))******,,,+++++++++***)))))))))******))))))******+++,,,''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------------------------------,,,,,,+++***)))(((''''''+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******---+++(((''''''(((((('''(((((()))***************)))((('''''''''(((***+++******************************))))))))))))******+++***)))(((((()))***++++++*********))))))(((((((((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))***)))((((((((())))))))))))))))))))))))(((((()))************))))))******++++++******)))))))))))))))************&&&'''(((******+++++++++***)))(((''''''((()))***))))))(((((((((((())))))((())))))***+++*********---,,,+++***)))))))))))))))***+++***((('''((())))))))))))))))))))))))))))))***************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))***++++++,,,------)))666:::222+++---...***,,,,,,+++++++++++++++,,,........................***)))'''&&&&&&'''***+++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((('''))))))))))))))))))))))))***)))(((''''''(((***+++******++++++++++++******+++++++++*********))))))************************((())))))************))))))))))))*********++++++,,,++++++***))))))******++++++++++++******************))))))******+++,,,))))))******++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------------------------------++++++++++++************+++*********))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))+++)))((('''((((((((('''(((((()))***************)))(((((('''((()))***+++******************************))))))))))))******+++***)))(((((()))***+++*********)))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((('''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&'''((((((((())))))))))))''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,***((((((((())))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))))))))))))))************'''''''''((()))+++------))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++***,,,+++***)))((((((((())))))***+++***)))((()))***))))))))))))))))))))))))((())))))******))))))(((%%%&&&(((******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++777===444***)))++++++---,,,,,,+++,,,,,,------......------,,,,,,++++++(((((((((((()))***+++,,,'''((())))))***)))(((''')))***+++------+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))(((++++++,,,,,,,,,,,,+++++++++++++++***************************************)))************))))))(((************+++++++++,,,,,,+++******)))******************+++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------------------------------***+++++++++,,,,,,------***************)))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((()))(((''''''))))))(((&&&((())))))************)))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))***,,,------+++)))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))((()))))))))************)))(((((('''(((***,,,---+++******************+++))))))(((((((((((()))))))))******+++++++++++++++******)))(((((((((((((((+++---...---++++++,,,---))))))))))))))))))))))))'''(((((())))))))))))((('''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,)))222666///((('''((((((,,,++++++++++++,,,------------,,,++++++***))))))))))))***+++++++++++++++((()))+++------,,,***)))(((***,,,......,,,***(((***************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++*********++++++++++++++++++******************************************************************)))((('''******+++++++++,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,************************)))))))))******)))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++******))))))((((((((()))((('''((())))))(((&&&((()))************))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***))))))))))))))))))(((((((((((())))))))))))((((((************))))))))))))************************))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((()))************)))***)))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))************(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***)))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))((()))))))))************+++***)))(((((((((***************++++++*********))))))(((((((((((())))))))))))***++++++++++++***))))))(((((('''(((((((((+++,,,------,,,+++,,,---))))))))))))))))))))))))''''''((())))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))******************))))))))))))***+++(((((()))***************************)))))))))((())))))))))))))))))))))))*********)))))))))))))))************************)))***************++++++))),,,,,,*********)))'''***************+++,,,,,,//////...------,,,++++++***+++,,,,,,+++***)))((()))***,,,......---,,,+++(((***,,,......,,,***((()))*********+++++++++,,,))))))))))))))))))))))))&&&''')))+++,,,,,,+++***))))))************))))))***************************************************************)))((('''******+++++++++,,,,,,,,,+++***************++++++******++++++,,,,,,,,,---******))))))******+++,,,+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------------------------------,,,++++++++++++************************+++++++++))))))************))))))(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((***)))(((((()))***((('''))))))*********))))))((('''(((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))(((((((((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$######((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***++++++******))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&'''(((((())))))((()))))))))*********+++))))))))))))((((((((((((***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))******))))))((())))))))))))************,,,+++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))************)))))))))(((((((((((())))))((()))******))))))***+++))))))))))))))))))))))))''''''((()))************...,,,***))))))***+++---))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((()))******+++++++++***)))((()))***+++,,,(((((()))***************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************************************************)))(((***,,,---,,,)))))))))))))))***+++,,,,,,------,,,,,,++++++******+++,,,,,,++++++***(((((('''(((***+++,,,,,,++++++)))***+++------+++***)))'''(((((())))))*********))))))))))))))))))))))))###$$$&&&((()))***)))))))))))))))******)))))))))***************+++++++++++++++++++++++++++++++++)))************))))))(((************+++++++++,,,*********)))******+++,,,+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,++++++*********)))*********+++++++++++++++)))******++++++******)))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))...,,,)))((()))***)))))))))************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((((((((((((&&&'''((())))))******)))'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******+++******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''(((((())))))*********))))))))))))(((((((((((())))))((((((''''''&&&&&&((())))))******))))))(((************************))))))))))))))))))))))))%%%&&&'''((('''''')))***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))************)))************))))))((('''((()))******)))((('''))))))(((((((((((())))))''''''((())))))))))))(((***))))))(((((())))))***'''((())))))(((((()))+++))))))))))))))))))))))))'''((()))***++++++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((((()))******+++++++++***)))((()))***,,,---(((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))***)))***++++++++++++,,,************+++,,,------************************************))))))))))))((((((((()))***+++++++++)))******++++++******)))'''(((((())))))***++++++))))))))))))))))))))))))&&&'''(((((()))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++((())))))************))))))))))))*********++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,******++++++,,,,,,------***++++++,,,,,,++++++***------------------------------------------------+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++333///+++(((((()))*********************)))((((((&&&'''((()))***))))))(((******************************))))))))))))******((()))***++++++***)))((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((('''&&&&&&'''((()))************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))((((((((('''((((((((('''&&&%%%%%%%%%))))))************))))))************************))))))))))))))))))))))))&&&'''((('''&&&&&&''')))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))************'''((()))+++++++++***))))))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&''''''(((((((((((((((***)))))))))))))))******(((***++++++******+++---))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++++++++***)))((()))***,,,---(((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))''')))+++,,,(((&&&(((---++++++++++++,,,---...///---.....................(((((((((((()))***+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))******+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++'''((()))***************((())))))))))))***************))))))***+++,,,,,,---------,,,,,,+++++++++*********)))***++++++,,,++++++,,,,,,---...//////+++++++++,,,,,,+++++++++------------------------------------------------***++++++,,,---//////000*********++++++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,666111,,,(((((()))***+++***************)))((((((&&&''')))*********)))(((******************************))))))))))))******((()))***++++++***)))(((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,************************((()))***++++++***)))(((((()))))))))((('''&&&&&&&&&'''((()))************'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&((())))))*********&&&&&&&&&&&&((()))***+++************************))))))(((((((((((())))))))))))(((((('''''''''&&&*********)))))))))))))))%%%&&&&&&'''((())))))*********))))))((((((((('''(((((('''&&&%%%%%%$$$$$$))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,******))))))((((((''''''++++++************++++++*********)))))))))))))))***)))(((''''''((()))***))))))))))))************''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((()))))))))))))))************))))))))))))******************************++++++++++++******''''''(((((())))))******************************,,,,,,+++***))))))*********)))(((''''''((()))***************************++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))((('''((()))++++++)))''')))******+++---....../////////...---,,,,,,+++++++++++++++++++++***)))((()))***++++++***)))***+++(((***+++***)))((()))*********)))))))))***,,,---******))))))))))))))))))'''((()))***+++******)))------++++++++++++------***************************************************)))))))))((((((''''''*********************************++++++,,,,,,,,,++++++************++++++***)))((((((((()))+++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,---------************************,,,,,,,,,++++++************+++,,,,,,------------+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&************************************)))))))))))),,,***''''''((((((((((((+++*********))))))(((((())))))(((((((((((())))))(((******)))((('''((()))))))))((((((((((((((()))''''''''''''&&&%%%$$$###'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***)))((())),,,+++&&&((((((((((((((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((((((((((((((()))******)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&&&&(((((())))))))))))(((((((((((()))((((((''''''(((((()))***)))))))))))))))))))))***)))(((((((((((()))***))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))(((((((((((()))************))))))))))))******************************++++++++++++******((((((((()))))))))))))))************************,,,++++++***))))))******+++***))))))))))))***+++************************))))))))))))((((((((((((++++++++++++++++++++++++***************************))))))***+++***'''%%%((())))))***+++,,,---...///......---,,,,,,+++++++++++++++++++++***)))))))))***++++++***)))***+++(((***+++***)))((()))+++))))))((((((((()))***+++***************************))))))((()))***++++++---,,,++++++++++++,,,---*********************************************************)))))))))((((((***************************++++++++++++++++++,,,++++++************++++++***))))))((()))***+++,,,,,,++++++*********++++++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************++++++******))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))*********+++---+++(((((()))***))))))************)))))))))((())))))(((((((((((())))))((()))***)))'''&&&'''((())))))(((((((((((())))))************)))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''')))(((''')))------)))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))((((((((())))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))*********))))))(((((())))))***))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++)))((('''(((((()))************))))))))))))******************************++++++++++++******))))))))))))))))))((((((************************,,,+++******)))*********,,,+++************+++,,,************************))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++***'''$$$(((((()))***++++++,,,,,,......------,,,,,,++++++***++++++++++++***)))))))))***++++++***)))***+++)))***+++***))))))***++++++******)))))))))************++++++++++++++++++,,,***(((''''''))),,,...,,,,,,++++++++++++,,,,,,************************************************+++++++++************)))************************+++++++++++++++*********++++++************++++++***))))))))))))***++++++---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,---+++))))))***+++***)))************))))))))))))))))))(((((((((((())))))'''((()))(((&&&&&&&&&'''))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))************************'''((('''&&&)))///111...+++++++++***)))))))))(((************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((((((++++++***)))((((((((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******---+++)))((('''((())))))************)))))))))(((******************************++++++++++++******+++******))))))(((((((((************************++++++***************++++++++++++******+++++++++************************++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++(((&&&)))))))))***+++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++******))))))***++++++***)))***+++)))***++++++))))))***+++...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***,,,---,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++************++++++)))))))))*********++++++.........------,,,++++++------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++***))))))***+++***)))*********)))))))))))))))))))))(((((((((((())))))&&&(((((((((&&&%%%&&&''')))(((((((((((())))))***''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************''')))((('''+++222555333---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))---,,,+++))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))************))))))************))))))((()))))))))************'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++***)))(((((()))***************)))))))))(((******************************++++++++++++******++++++******))))))((((((************************+++***************++++++************************************************++++++++++++*********)))++++++++++++++++++++++++************************)))))))))+++------+++*********++++++,,,---------,,,,,,,,,,,,,,,+++++++++)))******+++++++++******)))***++++++***)))***+++)))+++,,,+++***)))***+++------------,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,************************+++++++++******)))))))))++++++************++++++)))*********++++++++++++---............---,,,++++++++++++++++++++++++++++++,,,---............------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******))))))((())))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((******)))((())))))))))))))))))******))))))(((((((((((())))))&&&(((((((((&&&%%%&&&'''((((((((((((((()))******&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***)))(((,,,444777555---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))******++++++)))******++++++******)))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************))))))))))))******************************++++++++++++************************))))))*********************************)))******+++,,,))))))************))))))************************))))))))))))((((((((((((++++++++++++++++++++++++************************(((((()))+++......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))***++++++***)))***+++***+++,,,+++*********,,,)))******+++******)))((())))))******+++,,,,,,,,,((()))+++,,,---,,,+++*********++++++++++++*********************************************************++++++++++++,,,,,,,,,***************************************)))))))))++++++************++++++)))***++++++,,,,,,+++++++++,,,---.........,,,,,,************************)))+++,,,.........---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************))))))((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((************))))))(((((((((''''''(((******)))'''))))))))))))************))))))(((((((((((())))))'''((()))(((&&&&&&&&&'''(((''''''(((((()))***+++)))))))))******)))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((******)))---333555222+++++++++***)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))((('''''''''((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))***)))(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((()))******++++++)))***++++++++++++***)))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''(((***,,,,,,,,,+++***************))))))))))))******************************++++++++++++************************++++++******************************))))))***++++++,,,******+++,,,,,,+++******************************))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......---++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++***)))***+++***+++,,,,,,******+++,,,'''((()))*********)))((((((((())))))***++++++,,,*********+++++++++,,,,,,)))***+++,,,,,,+++***)))************************************************************+++++++++,,,************************))))))))))))************++++++************++++++)))***+++,,,,,,,,,++++++)))***,,,.........---,,,++++++++++++++++++++++++((()))+++---...---,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++******)))(((((()))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))************************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********((((((((()))++++++***(((((()))))))))************))))))(((((((((((())))))((()))***)))'''&&&'''(((''''''''''''((()))***+++++++++++++++***))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''))))))(((+++000000---))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((('''''''''''''''((('''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++************))))))((((((''''''++++++************++++++'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%'''***---...---+++***************))))))))))))******************************++++++++++++******)))))))))***+++++++++,,,******************************))))))***+++,,,,,,++++++------------++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))***************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))+++++++++***)))***+++***+++,,,,,,******+++,,,((()))***+++,,,,,,+++***'''(((((()))******++++++---+++***((()))+++---///)))***+++,,,,,,+++***)))************************************************)))))))))******+++++++++************************(((((())))))******++++++++++++************++++++)))***+++,,,---,,,++++++''')))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,+++++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******************************(((((((((((((((((((((((((((((())))))*********+++************************''''''((()))***+++,,,,,,)))((()))+++------+++)))(((((())))))*********+++))))))(((((((((((())))))(((******)))((('''((()))''''''''''''((()))+++++++++++++++***)))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((((('''***...---)))(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&''''''((('''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))++++++)))((()))***(((((((((((()))))))))))),,,+++)))((((((((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))))))))))))))+++'''$$$&&&+++---***&&&)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,+++***)))((('''&&&************)))))))))((())))))(((((((((((())))))(((((())))))*********++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***((('''(((+++,,,+++)))))))))(((((()))+++---...++++++++++++++++++++++++******)))))))))***,,,---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,------------------------------,,,,,,,,,++++++,,,,,,,,,++++++************************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,((((((((((((((((((((((((************************++++++++++++******))))))************************++++++************++++++*********)))))))))))))))++++++******)))*********+++++++++++++++++++++++++++***)))((()))***+++,,,---------,,,,,,+++++++++---,,,,,,+++*********+++++++++------------++++++((()))+++---------+++***+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''')))******((('''((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((******))))))((((((''''''$$$&&&))),,,,,,+++(((&&&(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((()))))))))***************)))))))))(((((()))++++++)))((()))***(((((()))))))))*********+++******))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((()))***+++******))))))))))))))))))))))))******************************))))))))))))))))))++++++++++++************))))))(((((((((((())))))((()))))))))************************))))))))))))++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,,,,,,,,,,+++***+++)))((())),,,---,,,***,,,++++++******+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,---------,,,,,,+++******)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))************************++++++************+++++++++++++++***************------,,,,,,+++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,+++++++++------,,,++++++++++++++++++,,,,,,------,,,,,,+++&&&(((---000000...***(((+++++++++*********))))))******************************))))))(((((((((((()))***,,,+++)))(((((())))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((******))))))((((((((('''$$$%%%'''))))))(((&&&%%%))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((())))))((('''((((((******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((***))))))(((((((((((()))************************((((((((()))))))))******************))))))))))))((()))++++++)))((()))***))))))*********+++++++++***************)))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((***,,,+++***)))+++---))))))))))))))))))))))))'''(((((())))))*********''''''((()))***++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))***************)))((('''&&&'''((((((************************)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,*********,,,---,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---.........---,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---)))---333888888444...***+++++++++******************************************))))))))))))(((((((((***+++---,,,***))))))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))))))))(((((((((((()))))))))(((''''''************************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((******)))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******'''(((((())))))((((((''''''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((('''''')))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,))))))***++++++)))((('''((((((((())))))*********))))))))))))))))))))))))''''''((()))***++++++,,,))))))************++++++))))))))))))))))))))))))''''''(((((()))***++++++''''''((()))***++++++,,,,,,,,,+++++++++************))))))))))))))))))***)))))))))))))))*********+++)))'''&&&%%%&&&((()))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++******))))))******++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------++++++++++++------,,,///444888888444000,,,************************++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++*********+++((((((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((())))))))))))))))))******......---,,,++++++++++++************************((()))))))))************''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))******))))))((((((''''''(((((('''(((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))******((()))++++++)))((()))***++++++++++++,,,,,,,,,,,,))))))***++++++)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***'''%%%'''+++,,,***'''************************(((((())))))***+++,,,,,,)))))))))))))))*********+++*********))))))))))))******))))))))))))************)))))))))))))))))),,,+++)))''''''((()))***++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************)))))))))***&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---------......//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))******++++++***)))))))))******+++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------++++++++++++------***+++---......---+++)))************************************************))))))))))))************$$$&&&((())))))***+++---(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((())))))******++++++111000...------------...))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))++++++*********)))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))(((***)))))))))((((((((('''(((((('''(((((()))******'''''''''''''''''''''''')))))))))*********++++++))))))))))))************((()))++++++)))((()))*********+++++++++,,,,,,,,,***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******+++++++++'''$$$&&&+++---***&&&************************((())))))******+++++++++++++++******))))))((((((*********)))))))))((((((+++******))))))******+++************)))))))))))),,,+++***)))))))))******++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++***(((((((((***$$$%%%''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---...///000111111---------,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))******++++++++++++++++++,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,+++************+++***************+++++++++)))))))))))))))))))))))))))))))))************+++###%%%((())))))***+++---))))))******************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((())))))***+++,,,,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************'''''''''((((((((((((((('''((())))))******))))))******+++++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((((())))))******))))))(((''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++((()))))))))************((()))++++++)))((()))***************+++++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************((('''(((***+++***(((************************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))+++******))))))******+++************)))))))))(((++++++*********)))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,+++************+++,,,***+++,,,+++)))((()))+++%%%&&&(((***+++,,,++++++------------------------,,,,,,---------,,,+++***------------------------------------------------------,,,,,,,,,------...,,,------....../////////.........---------,,,,,,,,,,,,,,,---------..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))******+++,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,---------++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++&&&(((******))))))***+++++++++******************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''((((((***+++,,,------)))***************++++++************************))))))))))))************************************''''''''''''((((((((()))(((((()))************)))((()))***+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))************))))))''''''''''''''''''''''''((()))************)))(((''''''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++((()))++++++)))((()))***))))))*********+++++++++,,,+++)))((((((((()))***++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((***++++++***)))+++,,,************************(((((((((((((((''''''''')))))))))))))))*********,,,,,,,,,+++++++++******++++++************+++++++++*********))))))((((((*********+++***)))(((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------++++++++++++------+++---...---***(((***,,,((()))***+++,,,,,,+++***------------------------,,,,,,---...---,,,***)))------------------------------------------------......---,,,,,,,,,---------------------------,,,//////.........---------,,,,,,,,,------.........---------........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,------))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))((()))***,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------...///++++++---......---++++++,,,,,,,,,++++++******)))))))))******++++++++++++(((((((((((((((((((((((())))))******++++++++++++***+++,,,,,,***))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''''''(((***+++,,,---...((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((()))***+++++++++***)))(((((('''(((((()))************+++++++++)))************)))(((((()))))))))***++++++,,,,,,******))))))))))))))))))***++++++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))))))))******,,,+++++++++***)))))))))******++++++++++++******(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,++++++***)))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,------............,,,,,,+++******+++,,,,,,---......//////......---,,,,,,---.../////////////////////......---------000000000000000000000000------------------------,,,,,,,,,------..................//////000000000------------------------000//////111222333111000------------------------------------------------............---,,,,,,+++,,,,,,,,,++++++*********...//////...,,,***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******))))))******+++++++++,,,))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---***))))))++++++(((%%%"""###&&&)))+++,,,,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++((()))***+++,,,------------,,,+++******+++,,,---,,,+++)))((((((((()))***,,,+++++++++******))))))************************+++++++++***)))(((((('''(((((((((((((((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((('''((()))***+++,,,------******))))))))))))***************)))(((''''''&&&,,,+++***)))***+++---///'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++******))))))((((((''''''''''''((((((***)))(((''''''((()))***)))************++++++++++++++++++************)))((())))))******+++,,,,,,)))))))))))))))*********''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******+++++++++*********************++++++++++++******)))))))))***+++++++++,,,******************************************))))))***************+++++++++***************************************************************)))(((((())))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...------............---------......////////////...000/////////............------------------------/////////////////////............///////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///---........................------------------------.........///......------------------,,,,,,++++++...//////...,,,++++++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++************++++++++++++++++++))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))(((((('''***(((''')))+++,,,***(((((()))+++,,,---------,,,************)))))))))(((******)))))))))(((((((((************))))))))))))((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++---,,,+++***)))******++++++++++++******)))))))))*********************************)))((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))***))))))))))))))))))***)))***************+++++++++++++++******+++++++++,,,+++***))))))(((((((((***)))(((''''''(((***+++)))))))))((('''''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))******)))(((((((((((()))***)))************+++++++++---,,,+++***)))***++++++(((((()))******++++++,,,(((((())))))*********+++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''******))))))))))))*********************+++++++++******++++++++++++************************++++++************************)))))))))))))))*********+++++++++***************************************************************++++++***))))))))))))***)))******+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))*********+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++......------------......,,,------......------,,,/////////000//////......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,---------------,,,,,,,,,...////////////000000000------------------------,,,++++++,,,...///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---....../////////..................---------------...///...,,,++++++,,,,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,---,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++*********))))))(((((())))))*********************++++++************))))))))))))((((((((((((((((((((((((************+++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&%%%&&&&&&''')))+++---,,,+++))))))*********)))((('''************))))))))))))++++++************)))))),,,++++++***))))))(((((())))))***+++,,,,,,,,,,,,******))))))))))))******------,,,++++++++++++,,,*********)))))))))))))))************************)))))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((('''(((((((((+++++++++******++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))*********)))((('''&&&'''((()))+++***))))))''''''&&&%%%))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))((((((+++******))))))******+++***))))))(((((())))))***))))))*********+++++++++---,,,***(((((()))***+++(((((())))))***+++++++++((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******)))))))))***+++++++++,,,******++++++++++++******+++++++++***************************************((((((((())))))*********,,,+++++++++***)))))))))************************************************,,,+++***)))))))))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------************+++,,,,,,---------...............---...------------------...,,,,,,------------,,,,,,////////////......---,,,................................................000000000///......------//////......------,,,,,,............////////////////////////////////////...------...000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------------------------...///...,,,+++,,,---,,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******+++++++++******)))))))))***))))))))))))))))))***)))))))))***************************)))))))))((((((((((((((((((((((((((()))))))))*********++++++************************++++++******))))))((((((&&&&&&''')))+++,,,,,,,,,)))))))))((((((''''''&&&*********)))))))))))))))************************+++*********************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((,,,++++++******++++++,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,+++***)))(((((())))))***)))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((*********))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,***((('''&&&''')))***'''(((((()))******++++++(((((())))))************&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******))))))))))))******)))))))))***+++++++++,,,******++++++++++++******+++++++++***************************************(((((())))))******++++++,,,+++++++++***)))))))))************************************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++*********+++------.........//////......---,,,,,,------------,,,,,,,,,------......------,,,...............---,,,+++------------------------////////////////////////333333333222222111111111333222222222111111000000//////..................000000000000000000000000......---///000111000...------------------------------------------------+++,,,---...............,,,,,,,,,,,,,,,---------,,,.........,,,+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++************))))))((((((((('''******))))))))))))******((((((((()))))))))******************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))******++++++'''((()))***************+++++++++++++++++++++,,,))))))))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,---))))))***+++++++++******,,,,,,,,,------,,,,,,,,,******++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))))))))******(((((()))))))))***************++++++++++++******+++***)))((('''((())))))++++++***))))))((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***))))))************)))))))))************+++++++++***)))((('''&&&'''((((((''''''((())))))******+++***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******))))))))))))*********************+++++++++******++++++++++++************************++++++++++++++++++++++++++++++***************++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++------,,,------------,,,,,,+++,,,,,,------------,,,,,,---..................---..................---,,,---------...............////////////////////////000000000000000000000000111111111000000000000000111111000000000000//////////////////////////////...------...000111///...................................................------.../////////......,,,,,,,,,,,,,,,---------,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++,,,+++***)))***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))))))))))))))(((((((((+++******))))))******+++((((((((()))******++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((()))***+++(((***++++++)))(((((())))))))))))))))))***+++,,,))))))))))))************((((((((())))))))))))***'''((()))***+++---......))))))***************)))******++++++++++++******)))***+++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''((((((((())))))(((((((((((())))))((((((((())))))*********((()))***++++++***)))((((((((())))))((((((((((((((((((((((((((((((''''''&&&'''((((((******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))(((((())))))))))))******++++++******))))))************+++++++++))))))))))))((((((((((((''''''(((((()))*********++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******))))))))))))******+++++++++*********************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------111///---,,,++++++---------------------,,,++++++,,,---...//////...---,,,...//////000000//////......//////000000000000///////////////000000000111222222222222222222222222//////000000111222222222111111111222222222222222444444444333333333222222222222222222222222222222000000///111222333111000000000000000000000000000000000000000000000000000000000111111111000000///,,,---------............,,,---......,,,,,,---.........------------------------------------------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******************+++++++++++++++******))))))******+++)))******+++,,,,,,------************))))))))))))++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))*********'''***++++++)))((()))***(((''''''&&&&&&'''))))))((()))))))))************)))))))))*********++++++))))))***++++++,,,------))))))************))))))******+++,,,,,,+++******)))***,,,---------,,,,,,***+++++++++,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''(((***++++++***(((''''''(((***++++++***)))((((((((())))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++)))***++++++++++++***))))))************+++++++++)))************)))((((((''''''(((((()))*********,,,,,,+++***)))((('''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******,,,+++++++++******))))))******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,---,,,,,,+++***+++,,,,,,------,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------222111...,,,+++,,,------///000000000///...---------...///000000///...---//////000000000000/////////000111222222222222222000000111111222222222333555555555555555555555555555666666777888999::::::888888999999::::::;;;;;;777777777666666555555555666666666666666666666666444333333444666666555333222222222222222222222222000000000000000000000000333333333333333222111000---.........//////000000,,,---......,,,,,,---...///////////////.................................,,,,,,,,,------.................................------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++++++++***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******+++++++++,,,,,,------...++++++************++++++++++++,,,------...//////************))))))))))))++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++&&&)))++++++)))(((***,,,,,,,,,***))))))***++++++(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))*********))))))(((,,,,,,............,,,,,,***+++---...///...------+++++++++,,,,,,---------(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''((()))+++++++++***)))******))))))))))))******++++++***)))((('''&&&&&&'''(((***++++++***((('''''')))+++------,,,)))((()))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************))))))))))))((((((((((((((((((((((((%%%'''(((***++++++++++++)))************+++++++++))))))(((((()))***++++++))))))************))))))++++++******))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))************,,,,,,++++++******))))))************************)))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++************)))))))))*********))))))(((******+++++++++,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,---...///000333000------//////---+++)))+++,,,...//////...---222111///.........//////000000000111111222222333777777666555555555555555666888999999888888:::;;;<<<=========>>>????????????AAABBBBBBAAA@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB???===<<<<<<<<<>>>>>>???@@@@@@@@@??????===;;;999888:::;;;;;;:::999999999999888888777666666444333333444555333222222222222222111000//////......------......///000.........---------,,,,,,,,,+++++++++,,,---.....................///000000,,,---------------------)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******++++++***)))(((((()))))),,,,,,+++***)))))))))***,,,---...,,,***))))))******************)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++,,,,,,+++++++++,,,,,,---...***+++------------+++******++++++***((('''((()))))))))))))))))))))))))))*********+++***)))((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))'''(((+++------,,,***)))*********)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))***++++++******)))************+++++++++((((((((((((((()))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++))))))))))))************,,,++++++++++++++++++***************************)))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******+++++++++,,,)))******++++++******)))+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------.........++++++++++++,,,,,,---...000...,,,,,,...///...---...//////000000000000000222111000000000111222333222333444666777888999999:::::::::::::::;;;<<<===???AAABBBCCCBBBBBBDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPPPPPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPNNNLLLLLLLLLLLLNNNNNNOOOOOOPPPOOOOOONNNKKKHHHEEEDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA>>><<<;;;;;;<<<<<<;;;999888888888777555444222222222111000///............222111111000000000111111000000///.........//////...............///000000.........------,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++******))))))******+++,,,***************************)))(((((((((((()))***)))******++++++******)))++++++***))))))))))))))),,,+++******))))))******,,,---...---+++)))***+++***************)))(((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++)))***+++***((((((((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))******+++++++++************)))))))))(((((((((''''''''''''((((((******))))))((((((((((((++++++++++++++++++++++++((((((((())))))************))))))))))))))))))))))))))))))************+++''''''((()))***+++,,,,,,************************))))))***++++++******))))))************+++++++++(((((('''''''''((())))))))))))************))))))))))))))))))************************************((((((((()))))))))******++++++************++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++***************(((((()))***+++,,,------***++++++,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,------------.........------,,,,,,,,,------...///---,,,---...000000/////////.........///000000333333333444555666888999777999<<<@@@CCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[VVVXXXZZZ[[[[[[]]]___aaabbbbbbaaaaaa``````______aaaaaa```^^^^^^^^^^^^^^^aaaaaaaaabbbaaaaaa``````\\\YYYVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRNNNMMMKKKKKKKKKKKKJJJHHHCCCCCCBBB@@@>>>;;;999888666555444333222111000000111000///......///111111111000///...------------///............//////000000//////...---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++******))))))******+++,,,++++++++++++++++++++++++***))))))(((((())))))***))))))************))))))++++++***))))))))))))***++++++***)))))))))******,,,------,,,***)))***+++)))************))))))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))***+++---......,,,,,,------------......,,,,,,++++++++++++,,,,,,)))***+++***)))((()))***)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))************++++++************)))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((++++++++++++++++++++++++((((((&&&&&&&&&''')))***))))))))))))))))))***************+++++++++,,,,,,************)))))))))(((************************++++++++++++******))))))))))))*********+++++++++))))))(((((((((((())))))))))))************))))))(((((())))))******++++++***************+++++++++(((((()))))))))*********++++++************++++++))))))*********+++++++++))))))******++++++,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))))))))***++++++,,,------++++++,,,,,,------,,,,,,------------.........///........................------------............//////.........//////000///.........//////000000////////////000222444666777888999;;;===???AAABBB@@@CCCHHHMMMPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[\\\\\\]]]___aaa``````aaaaaabbbbbbcccccc[[[]]]```bbbccceeegggjjjlllkkkkkkjjjiiihhhggggggjjjiiiiiiiiiiiiiiiiiijjjlllllllllllllllkkkjjjiiifffdddbbbaaabbbccccccbbbcccdddeeeffffffeeedddcccaaa```^^^]]]^^^]]]\\\ZZZRRRQQQOOOMMMJJJGGGEEECCC<<<<<<;;;;;;:::888777777222111///......///000111111000///...............//////............///000//////......------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((++++++***))))))***************))))))))))))*********+++,,,+++)))((()))***))))))************)))((()))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,---......//////////////////,,,+++***))))))***+++,,,)))***+++***)))((()))***)))))))))))))))))))))))),,,+++)))(((''')))***,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((((((((***))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********************+++++++++,,,************)))))))))(((************************,,,,,,+++******)))))))))))))))*********+++++++++++++++******)))******+++))))))************))))))(((((())))))******++++++))))))******++++++++++++))))))))))))************++++++************++++++************++++++++++++((()))))))))******++++++************************++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******************************,,,+++++++++***))))))))),,,+++++++++++++++++++++***+++,,,---------------------........./////////........................---------........./////////............//////000////////////......///000333333444666999<<>>AAAEEEIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZ^^^bbbdddfffffffffbbbbbbaaaaaaaaabbbbbbccceeegggiiijjjiiijjjlllnnnoooooooooooonnnnnnnnnnnnlllnnnpppqqqqqqsssuuuwwwwwwwwwvvvvvvuuuuuutttttttttuuuvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrpppooojjjiiiiiilllppptttvvvwwwwwwyyy{{{}}}}}}|||zzzxxxvvvuuuttttttuuuuuutttsssppppppooommmkkkiiifffeeecccbbb___\\\WWWRRRMMMJJJBBBAAA@@@===;;;888666555444333222000000/////////000//////............///,,,,,,---...///000000111///...------,,,---------------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,++++++******+++++++++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++******+++************+++,,,,,,))))))((((((((()))******''')))***)))((('''((()))((())))))************)))************************************))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))************))))))+++++++++***))))))(((((()))***+++++++++***)))(((******))))))))))))******((()))******))))))***+++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***************************((())))))************)))************************))))))((((((((((((''''''))))))))))))***************))))))(((((())))))***)))))))))************+++++++++++++++++++++++++++(((***,,,...---+++)))'''((((((((()))******++++++)))))))))************+++''''''((()))***+++,,,,,,))))))))))))))))))))))))---,,,+++*********+++,,,)))************+++++++++,,,++++++***))))))******))))))************))))))*********)))))))))))))))''''''((())))))***++++++))))))*********+++++++++++++++************++++++*********+++++++++,,,,,,------,,,,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,---------.........+++++++++,,,,,,,,,------............////////////------...///000222333444777999<<<<<<<<<===AAADDDBBBDDDGGGKKKOOORRRTTTUUUYYYZZZ\\\^^^_________^^^aaabbbdddeeeggghhhhhhhhheeeeeeeeeeeefffhhhiiijjjjjjlllnnnnnnmmmmmmoooqqqooooooppppppqqqrrrrrrsssqqqrrrttttttttttttvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}||||||{{{xxxxxxwwwvvvuuusssqqqpppmmmmmmmmmpppuuuyyy|||}}}}}}|||{{{zzz{{{}}}}}}}}}||||||{{{{{{zzzyyywwwvvvuuusssrrrqqqnnniiiddd```]]]TTTSSSRRROOOKKKFFFAAA???:::888666444111000......000000///...............------......//////000000000///...---,,,------......------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,---,,,+++*********+++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,,,,,,,+++++++++*********++++++,,,---((((((((((((((()))******)))***+++***))))))***+++(((((()))***************************************************)))))))))(((++++++++++++++++++++++++******))))))))))))******************************))))))************))))))************)))))))))))))))***+++,,,+++***((('''((())))))))))))))))))(((''')))******))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***************************(((((()))***************************************+++*********))))))))))))((()))))))))***************))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))'''(((((()))******++++++*********+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((,,,,,,*********+++,,,---)))************+++++++++++++++***))))))((())))))))))))************))))))++++++******))))))((((((&&&''''''((()))*********)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,/////////......---------************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++,,,------...///((()))***+++,,,,,,---,,,,,,,,,,,,---------......---------....../////////............/////////000000111111333444666888999===AAADDDFFFGGGIIINNNRRRRRRUUUXXX\\\___bbbccccccaaabbbcccdddeeeeeedddcccfffffffffgggggghhhhhhhhhggghhhiiijjjlllnnnpppqqqnnnoooqqqqqqppppppqqqsssssssssuuuwwwxxxzzz||||||wwwyyyzzzzzzyyyxxxzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~}}}yyyxxxxxxwwwuuusssqqqpppqqqpppqqqtttxxx}}}yyyyyyyyyxxxvvvssspppnnnhhhhhhgggddd___XXXRRRNNNFFFDDDAAA===:::777555444111000///...............///////////////.........000///...---,,,------.........---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---...---+++*********++++++++++++++++++******))))))*********)))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++*********+++,,,,,,---((((((((((((((()))*********+++,,,,,,+++***+++---(((((()))***************************************+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******************************))))))************))))))(((((())))))******+++++++++,,,.........,,,***)))'''((()))******)))((('''''')))******))))))***,,,))))))))))))))))))))))))+++,,,---............---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((((((***************************(((((()))***************************************,,,,,,,,,,,,++++++******(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))---,,,+++)))))))))******'''(((((()))***+++++++++++++++,,,,,,,,,---------+++++++++*********))))))*********))))))))))))))))))************+++++++++))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++***((('''''''''((()))------,,,++++++******)))------,,,++++++,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,------.../////////...------,,,,,,------...,,,...000111///.........000111111222333333222222555777888:::;;;>>>BBBEEEHHHKKKQQQUUUXXX[[[^^^```dddfffhhhiiiiiihhhgggfffiiihhhgggfffffffffffffffgggffffffggghhhhhhfffdddgggiiikkkmmmooooooooonnnrrrrrrrrrrrrrrrsssttttttvvvwwwxxxzzz{{{|||||||||yyy|||~~~|||{{{|||~~~{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~{{{yyywwwxxxzzz{{{xxxuuuwwwxxxyyy{{{~~~~~~{{{xxxtttssssssrrrpppkkkddd```[[[VVVNNNGGGBBB???<<<:::888666333111000000111222,,,------------.........//////000000000///.........---,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++******))))))(((((((((((()))++++++,,,,,,,,,++++++************++++++,,,,,,***)))(((((('''((())))))))))))))))))))))))------,,,,,,+++*********++++++++++++++++++++++++******))))))))))))******)))(((((((((***,,,---///))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++***************(((((()))***************+++++++++++++++***)))(((((()))***,,,,,,++++++***))))))************))))))++++++++++++************!!!###&&&)))***+++******&&&&&&((((((((('''&&&%%%******)))(((((()))***+++)))))))))))))))******+++(((((()))***,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,++++++*********************************++++++++++++******)))))),,,,,,+++******))))))(((************************...---+++***)))(((((((((+++++++++++++++***)))(((************************+++++++++++++++++++++++++++++++++*********))))))************)))))))))))))))************+++++++++))))))))))))************,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******,,,+++***)))((())))))***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000---------------...///000,,,...//////---,,,,,,---///000222333555666777777:::<<<>>>@@@BBBEEEJJJMMMRRRVVV[[[___bbbeeehhhjjjooooooooonnnmmmkkkiiihhhgggfffffffffgggggghhhiiigggffffffgggiiiiiiiiihhhjjjkkkmmmoooqqqrrrssssssttttttssssssttttttuuuvvvyyyzzz{{{|||}}}}}}}}}}}}|||~~~~~~{{{zzz{{{}}}~~~}}}|||wwwvvvvvvxxx{{{|||zzzxxx~~~|||{{{zzzyyyyyyxxxtttpppllliiieee^^^WWWRRRNNNJJJGGG???===:::777444222222222333333222111111000000000,,,------............---//////---,,,,,,,,,---...---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************))))))))))))&&&'''((())))))***))))))+++******************+++,,,,,,+++))))))(((((((((*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++)))((((((((()))************************))))))))))))))))))))))))((((((((()))******++++++)))((((((((((((((((((((((((((()))*********************++++++***))))))(((&&&'''((()))***))))))((())))))************))))))((((((((((((''''''''''''###$$$''')))*********)))((((((((())))))(((((('''+++***)))(((((()))******)))))))))))))))******+++))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++******)))))))))************************************))))))(((((()))******++++++,,,------************************,,,,,,+++***))))))))))))+++++++++++++++***))))))************************+++++++++++++++++++++++++++++++++***************************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***,,,------...******))))))))))))******,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////...---,,,+++******++++++,,,------,,,++++++))))))***+++---...//////,,,------......///000000......---......///000111...///000///------///111222444666999<<<>>>@@@@@@AAADDDGGGJJJMMMQQQUUUYYY^^^aaafffjjjlllnnnqqqsssxxxvvvtttqqqnnnkkkjjjiiieeeeeeffffffhhhiiikkkkkkhhhgggfffhhhkkkmmmnnnmmmmmmmmmnnnppprrrtttvvvwwwwwwwwwvvvvvvwwwwwwxxxyyy}}}}}}~~~~~~|||{{{|||~~~~~~}}}|||{{{{{{zzzzzz|||~~~~~~~~~|||yyyyyyvvvpppkkkfffaaa\\\XXXOOOLLLHHHBBB===999666444555444222111000000111222............---,,,,,,,,,000000///............///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))***************(((((()))))))))))))))(((************************,,,,,,+++***)))))))))***************************((())))))))))))*********((((((((((((((((((((((((******))))))))))))******...---+++)))((('''''''''************************************************))))))))))))))))))))))))(((((((((((((((((())))))((())))))************)))))))))******))))))((((((''''''((())))))))))))((())))))************))))))+++************)))))))))%%%&&&((()))******)))(((******))))))))))))******,,,+++***)))((((((((())))))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,*********)))))))))))))))************************)))))))))))))))(((((((((((())))))***++++++,,,,,,***************************************************++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,************************)))***************++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,---......+++******))))))******+++,,,,,,++++++************))))))***+++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++---...000111111000...---)))***+++,,,---...///000---------...//////000000//////.........//////000000111222222222444777:::;;;===???BBBEEEHHHIIIJJJIIILLLQQQTTTXXX\\\aaadddeeehhhllloooqqqrrrtttvvvxxxvvvrrrnnnjjjiiihhhhhhfffgggggghhhiiikkklllmmmkkkjjjiiikkknnnqqqssssssppppppooopppqqqtttvvvwww{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~||||||}}}}}}~~~{{{xxxuuuqqqlllhhhccc```[[[SSSKKKDDD>>>;;;777555333222111111222333444333111///...,,,++++++000000//////............------------------,,,,,,------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))******+++++++++++++++,,,,,,,,,+++***************++++++*********,,,++++++************+++************************)))******+++,,,,,,------******************************))))))))))))******((((((((())))))******+++************************************************************))))))((((((***************+++++++++((()))************))))))(((((())))))))))))(((((()))*********++++++++++++))))))************)))))),,,,,,+++++++++*********''''''((()))))))))((((((******)))(((((()))+++,,,,,,++++++***)))((((((''')))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---******************))))))************************************))))))))))))*********)))((((((''''''************************))))))******++++++++++++******+++++++++******)))************************+++++++++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))*********+++++++++************++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))))))))***+++,,,------...,,,+++++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,---------...000111111000...---,,,,,,---------.........------......///000000111111000000/////////000000111333555666888;;;@@@CCCEEEFFFHHHKKKMMMOOOPPPPPPQQQUUUYYY]]]aaaeeeiiilllkkkmmmqqqrrrrrrssstttuuusssqqqnnnjjjhhhhhhhhhiiijjjjjjjjjjjjkkklllmmmnnnpppooonnnooorrrtttuuutttrrrrrrrrrrrrsssuuuwwwxxx~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}}}}~~~~~~|||wwwtttvvvsssnnnfff]]]TTTLLLHHHCCCAAA>>>:::777555444333333222111///............////////////.........---------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))******++++++,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++++++++***)))*********)))******++++++************************))))))***+++,,,------...******************************))))))))))))******%%%&&&''')))***,,,------************************************************++++++******)))((((((((())))))******++++++++++++))))))*********))))))((('''((())))))))))))((((((***************+++++++++))))))************)))))))))(((((((((((('''''''''(((((()))))))))))))))((())))))((('''((()))+++,,,+++++++++***)))((('''''')))))))))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***))))))((((((************************((()))***++++++,,,++++++)))******+++++++++******************************++++++,,,,,,,,,---------***************+++++++++))))))******+++,,,,,,,,,)))************+++++++++*********++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++************++++++******++++++******)))((())))))***+++,,,,,,------++++++++++++,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,---......,,,,,,---......---,,,,,,..................---------......//////000111111111111111111222333444555555888;;;===@@@CCCGGGJJJLLLMMMOOOQQQSSSTTTUUUUUUYYY]]]aaaeeehhhkkknnnqqqppprrrttttttsssrrrrrrrrrooommmkkkjjjiiijjjlllmmmllllllllllllmmmnnnpppppptttsssrrrsssttttttsssqqqqqqqqqrrrtttvvvxxxzzz{{{~~~~~~~~~|||zzzxxxvvvtttsssssstttuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{|||~~~~~~|||{{{vvvnnnfff___[[[SSSPPPLLLFFF@@@999555222111000000///000111333444/////////000///...------------------............++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++))))))***************))))))***+++,,,,,,+++***))))))((((((((()))***++++++++++++++++++++++++++++++''''''((()))******++++++))))))))))))))))))))))))******))))))))))))******((()))***++++++,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((('''''''''((())))))******)))************))))))((((((((())))))******))))))((((((((('''((())))))***))))))************))))))******))))))))))))(((((()))))))))))))))))))))***(((((((((((()))***++++++******+++******)))(((''')))))))))))))))******+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......************************((()))***+++,,,,,,+++***))))))***++++++++++++***************************++++++,,,,,,------......))))))*********+++++++++))))))***++++++,,,------)))************+++++++++*********+++++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,+++++++++,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.................................///000000111111111111222444777:::<<<===???BBBFFFHHHJJJLLLOOOQQQSSSUUUWWWYYY[[[]]]^^^^^^```dddhhhkkkmmmoooqqqsssrrrtttuuutttqqqooonnnnnnkkkkkkjjjjjjkkklllmmmnnnllllllmmmnnnppprrrtttuuuvvvuuuuuuuuutttrrrmmmjjjhhhjjjmmmqqquuuxxx{{{|||}}}}}}}}}|||}}}}}}~~~}}}wwwrrrnnnllliiifffdddddddddeeecccccceeefffggghhhiiiiiikkklllnnnooorrrxxx~~~~~~||||||wwwrrrnnndddbbb___YYYQQQIIICCC???888777555444444555666777000000111111111000///...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++++++++***(((((()))***++++++++++++(((***+++,,,,,,+++***(((''''''''''''((()))***+++++++++++++++++++++++++++((((((((()))*********+++******************************))))))))))))************,,,,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))&&&''''''((())))))*********************)))((((((((())))))***++++++******)))((('''''''''(((******))))))************)))))),,,,,,,,,++++++++++++***(((((((((((()))***++++++((()))***+++,,,,,,,,,,,,))))))***+++******)))((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++++++++******************************+++++++++,,,,,,,,,*********+++,,,,,,------************************((()))+++,,,,,,+++***)))))))))***+++++++++++++++************************++++++,,,,,,---......///))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************))))))***+++,,,,,,---...,,,++++++******++++++,,,,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,..................------///...------------...///............//////000000......//////000000111111///111333777;;;???CCCEEEIIILLLPPPRRRSSSTTTVVVWWWYYY[[[]]]```ccceeefffgggeeehhhlllooopppqqqssstttrrrttttttrrrooollljjjjjjiiiiiiiiijjjkkklllmmmmmmkkklllmmmooorrruuuwwwyyyvvvvvvuuuuuutttoooiiieee___bbbgggmmmrrrwwwyyy{{{{{{{{{{{{zzz{{{||||||}}}~~~yyyqqqjjjaaa___[[[WWWUUUTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXWWWVVVXXXYYY[[[^^^fffooowww}}}}}}|||{{{||||||{{{yyy}}}{{{tttsssqqqmmmggg___YYYUUUDDDAAA>>>;;;888777777777111111222333222111000///---------.........//////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---,,,,,,++++++*********)))***+++,,,---.........((()))+++,,,,,,+++)))(((&&&&&&&&&&&&''')))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------******))))))))))))******)))***+++---......------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******((())))))***+++,,,,,,,,,***************)))(((((())))))***++++++++++++++++++***)))))))))***,,,---))))))************)))))))))))))))(((((((((((('''(((((((((((()))***+++,,,(((***+++---......------((((((***++++++***)))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((())))))*********+++************************))))))******++++++++++++******))))))((('''''''''************************(((***+++,,,,,,+++)))(((((()))***+++++++++++++++************************++++++,,,,,,---...//////+++***************++++++++++++++++++++++++++++++++++++************++++++))))))******++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))++++++************++++++...,,,++++++,,,,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---........./////////000000///...,,,+++***+++---......000222333222222333444333777===CCCHHHMMMRRRUUUYYYYYYZZZ[[[\\\^^^___```___ccchhhjjjiiiiiijjjlllnnnllllllnnnrrrtttsssppptttsssqqqnnnkkkiiigggeeekkkkkklllmmmnnnmmmkkkhhhjjjhhhhhhkkkqqquuuvvvuuuuuurrrpppmmmjjjddd[[[UUUPPPSSSYYYaaahhhmmmnnnnnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwzzz~~~~~~yyypppddd\\\PPPMMMIIIEEEDDDEEEGGGIIIGGGMMMRRRSSSTTTVVVTTTPPPPPPKKKJJJLLLMMMPPPZZZggglllnnnrrrwww{{{}}}|||zzzyyyyyyyyyxxx{{{yyyxxxsssjjjcccYYYQQQHHHCCCBBB@@@;;;888444333333333333222///---...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------......------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***,,,------+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***************************************)))(((((()))************+++++++++,,,,,,,,,+++++++++******)))((('''&&&'''(((***,,,,,,,,,,,,++++++*********+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))************+++++++++******))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((******)))))))))))))))************)))))))))))))))---,,,***)))))))))******'''((()))***+++,,,------+++++++++++++++++++++++++++***)))'''&&&&&&%%%%%%++++++++++++++++++++++++,,,---/////////---+++)))*********++++++,,,,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++***************++++++++++++++++++++++++++++++++++++************++++++)))*********++++++++++++***++++++,,,,,,++++++***)))******+++++++++******+++,,,,,,------,,,,,,+++************************++++++************++++++...---,,,---///000000///---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///.............../////////---......///000000000000000111222333444666:::======AAAHHHNNNSSSXXX^^^aaaaaaaaaaaaaaabbbcccdddeeeeeehhhlllmmmlllkkklllnnnmmmnnnooorrrvvvxxxxxxwwwtttrrrnnnkkkiiihhhhhhiiijjjjjjkkkmmmnnnnnnkkkiiieeeddddddhhhmmmqqqrrrqqqqqqnnnjjjfffaaaZZZQQQKKKHHHJJJNNNSSSXXX[[[[[[ZZZ\\\[[[ZZZZZZ[[[\\\^^^___gggjjjpppwww}}}~~~xxxpppdddYYYQQQGGGEEEBBB@@@???AAACCCEEEIIISSS]]]bbbdddccc^^^XXXQQQKKKGGGFFFFFFGGGOOOXXXYYY[[[___dddhhhkkkmmmooopppwww|||}}}~~~|||tttnnnhhhbbbYYYSSSPPPLLLFFFAAA>>>;;;777444444333222111///000111111000///---,,,---------------------...,,,++++++++++++,,,------.........---------,,,,,,,,,------------,,,+++++++++,,,------......------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---+++,,,111666666000***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***************************************)))(((((()))************+++++++++,,,,,,++++++***************))))))((()))***+++,,,,,,++++++++++++++++++***+++++++++*********))))))***************************************************++++++++++++***)))))))))************+++++++++******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((())))))))))))((((((******))))))))))))******************************,,,,,,***)))))))))******))))))***++++++,,,------++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++,,,---...///000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++***************+++++++++++++++++++++++++++++++++************++++++************++++++++++++***++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,......------------......++++++++++++++++++++++++++++++************++++++,,,++++++---000222222222,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////..................------***+++---///111111000000333444555777999>>>EEEIIIJJJNNNUUUZZZ```eeejjjmmmkkkkkkjjjjjjiiijjjjjjkkklllnnnpppppppppoooppprrrqqqsssvvvxxxyyyyyyzzz{{{rrrooojjjgggeeegggiiikkkjjjjjjjjjkkkmmmmmmjjjhhhaaa``````bbbdddffffffeeeccc```]]]YYYTTTNNNGGGBBBAAAAAACCCFFFIIIJJJIIIGGGKKKJJJIIIHHHHHHIIIJJJJJJVVV[[[dddnnnxxx~~~tttfffWWWKKKEEE???>>>===<<<<<<>>>@@@BBBNNN[[[kkktttwwwuuummmfffZZZRRRJJJFFFDDDCCCEEEIIIJJJKKKMMMPPPSSSVVVXXXYYYYYY^^^dddiiisss{{{zzztttmmmgggbbb]]]UUUPPPLLLFFF>>>888555444444333222222222222111///...---/////////////////////...------,,,,,,------...///.........------------,,,---------------,,,+++++++++,,,------......------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,///+++,,,555@@@AAA777,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************)))************))))))((()))************++++++++++++************)))))))))*********++++++++++++,,,*********++++++++++++++++++++++++***************************************************************((()))***+++++++++++++++)))************+++++++++*********)))******+++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******))))))******++++++,,,,,,,,,+++******)))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,......+++++++++++++++++++++++++++,,,...///000000//////,,,,,,,,,,,,++++++++++++------,,,++++++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++---,,,+++******+++,,,---------------------------,,,++++++******++++++,,,*********,,,...000000000,,,---------------,,,,,,------------------------......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,------...............------------,,,---...000111222333333777999===@@@EEEJJJPPPTTTVVVZZZ___dddgggkkkooorrrqqqqqqpppnnnnnnmmmmmmnnnpppqqqrrrsssttttttuuuvvvvvvzzz}}}|||yyywwwwwwyyynnnllliiifffeeefffhhhjjjjjjiiihhhhhhhhhgggeeeccc\\\[[[ZZZYYYYYYWWWVVVUUUQQQPPPOOONNNLLLIIIFFFCCCBBBAAAAAABBBCCCDDDCCCAAADDDCCCCCCBBBCCCDDDEEEFFFOOOUUU```lllwwwuuubbbQQQEEE@@@<<<<<<<<<<<<>>>???AAABBBQQQaaarrr|||zzztttlllcccXXXQQQNNNKKKHHHFFFHHHHHHGGGGGGHHHHHHIIIJJJIIILLLPPPWWWcccsss{{{vvvrrrmmmfffaaaZZZTTTKKKCCC===:::777555555444333222111000////////////////////////.....................//////000............---------------------...---,,,,,,++++++,,,------......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------///++++++444>>>@@@888...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))************)))((())))))*********+++++++++***)))))))))))))))))))))******++++++,,,++++++***))))))******++++++,,,,,,************************************************************************))))))***++++++++++++***))))))*********++++++++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((('''&&&&&&))))))************))))))(((((())))))))))))(((((())))))))))))))))))***+++))))))***+++,,,,,,------++++++******************************++++++++++++++++++++++++++++++++++++*********++++++---...///+++++++++++++++++++++++++++,,,---.........---------------,,,,,,++++++***,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,+++***))))))***+++,,,------------------------,,,,,,++++++++++++,,,,,,---,,,+++,,,.........---,,,------......---------------------------------......---------,,,,,,,,,------------------------........................------,,,,,,------...///........................333222111222333777;;;===>>>BBBIIINNNSSSWWWZZZ]]]bbbdddhhhkkkmmmoooqqqssssssrrrqqqpppoooooooooooorrrssstttvvvxxxyyyyyyyyyvvvzzz}}}|||xxxuuutttuuummmlllkkkiiiggggggffffffeeecccaaa```___]]]ZZZXXXQQQQQQPPPOOOMMMMMMNNNOOOKKKMMMOOOQQQQQQPPPOOONNNLLLJJJGGGEEEEEEDDDBBB@@@CCCCCCCCCDDDFFFIIIKKKLLLVVV\\\fffrrr|||yyygggUUUHHHCCC???>>>>>>>>>???@@@BBBCCCQQQ___nnnwww{{{~~~{{{uuulllccc^^^ZZZTTTOOOJJJHHHFFFDDDCCCCCCDDDDDDBBBBBBEEEKKKVVVdddttt~~~zzzuuurrrhhhccc\\\UUUNNNHHHBBB>>>999777555333111000000000////////////......------//////......//////000111//////.........---------------.........---,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***++++++,,,,,,,,,------------,,,,,,///333555222///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************((())))))*********))))))))))))*********+++++++++)))))))))))))))))))))***)))******++++++***)))))))))))))))******+++++++++***************************************************************************++++++++++++***))))))))))))*********+++++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((()))************)))((((((((())))))))))))(((((())))))(((((()))***++++++))))))***+++,,,,,,------************+++*********))))))******************++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++)))((((((,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,000///------......---,,,,,,------............---------------------------......---------,,,,,,,,,------------------------........................000////////////000111111........./////////000000333222111222555;;;AAAEEEKKKPPPVVV\\\___aaacccdddkkkmmmpppqqqrrrrrrtttvvvtttssssssrrrrrrrrrssssssuuuuuuwwwzzz|||}}}{{{yyysssuuuxxxyyywwwuuusssrrrlllkkkiiifffdddaaa^^^]]]ZZZXXXUUUSSSRRRPPPMMMKKKCCCDDDDDDEEEFFFJJJOOOSSSUUUXXX]]]``````^^^^^^]]]ZZZWWWRRRNNNLLLJJJHHHFFFIIIIIIJJJLLLPPPSSSVVVXXXfffjjjrrr{{{rrrbbbTTTMMMEEECCCAAA@@@???@@@AAABBBLLLWWWbbbgggllluuu}}}{{{tttnnnjjjccc\\\MMMKKKGGGCCCAAAAAABBBCCCBBB@@@AAAFFFLLLUUUbbbmmm~~~~~~|||sssppplllhhhccc\\\UUUPPPDDDAAA<<<777444111000000000000//////......------//////......//////000111/////////.........------...............---,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************((())))))************))))))************+++++++++)))))))))************+++***************))))))))))))))))))******************************+++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,+++******)))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++******)))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))******++++++,,,,,,))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))((((((------------,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++******)))++++++,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---///---,,,,,,------,,,+++,,,,,,---.............................................---------,,,,,,,,,................................................000000//////000000111222---......///000111222222222222444888>>>EEEKKKOOOZZZ]]]aaaeeefffgggiiikkknnnpppsssttttttuuuvvvxxxvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz|||zzzvvvsssssstttvvvvvvtttppplllfffddd___ZZZUUURRRPPPOOOJJJHHHEEEDDDDDDCCCAAA???;;;<<<>>>???BBBIIISSSZZZ^^^dddkkkoooooommmllllllgggccc___\\\[[[[[[[[[ZZZ[[[\\\]]]___bbbfffjjjllltttxxx}}}tttfff]]]MMMKKKFFFCCC@@@@@@AAABBBDDDMMMUUUXXX]]]iiivvv~~~{{{wwwpppjjj[[[WWWPPPIIIDDDAAAAAAAAACCC??????BBBEEEHHHQQQZZZkkkwww~~~}}}xxx|||}}}|||wwwvvvtttrrrppplllhhhdddWWWRRRKKKCCC<<<777555444222111111000000///......///............///000000////////////...........................------,,,+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,,,,------------...------,,,+++))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************(((((()))***************)))************+++++++++************++++++,,,,,,---,,,+++***)))******+++************))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++,,,++++++***))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))(((((((((((((((((()))***+++,,,************************((()))***+++,,,++++++*********+++,,,------......++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++++++++******************,,,,,,,,,------------------------------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++***))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))+++,,,,,,+++))))))---------------------------,,,,,,++++++,,,,,,---+++***))))))++++++***))),,,,,,---.../////////.................................---------,,,,,,,,,........................////////////////////////...............///000000---...///000111222333444666888===DDDLLLTTTZZZ]]]dddfffhhhhhhiiijjjmmmooommmppprrrtttuuuuuuwwwyyyxxxyyyyyyzzz{{{}}}yyytttwwwuuutttuuuuuurrrkkkfff```[[[TTTMMMGGGDDDCCCCCC???===;;;:::;;;;;;:::999;;;<<<<<<===AAAIIITTT\\\```gggqqqvvvxxxvvvvvvvvvnnnkkkiiihhhkkknnnooopppnnnoooppprrruuuyyy|||~~~}}}tttjjjUUUQQQLLLFFFCCCBBBCCCEEE>>>GGGMMMNNNTTTaaaqqqzzz~~~yyyssskkkfff\\\QQQIIICCC@@@???CCC???===@@@AAA@@@FFFOOO\\\jjj~~~{{{qqqppppppoooppppppqqqrrrmmmrrryyy~~~}}}yyywwwwwwvvvuuuttttttttttttrrrqqqhhhbbbYYYNNNEEE???;;;999333333222222111000000///...............///000000000/////////..................//////......---,,,+++,,,------......------,,,,,,---------,,,++++++,,,,,,,,,---------.........---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,///...,,,*********,,,---++++++******))))))(((((())))))******++++++++++++************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********''')))***++++++***)))'''(((((())))))))))))(((((((((((((((((()))***+++,,,*********)))))))))))))))((()))***+++,,,,,,+++***++++++,,,---///000111111+++++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........000//////......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------------------------............///..................------////////////////////////000000//////............////////////000000000111333111...---.../////////222333444444444555888:::BBBFFFLLLRRRWWW\\\aaaeeemmmmmmmmmnnnoooppprrrsssvvvvvvvvvxxxzzz|||||||||zzz{{{}}}~~~vvvwwwwwwvvvrrrkkkddd```TTTPPPJJJFFFCCCAAA???===<<<;;;;;;:::999999999999;;;888777<<<@@@DDDJJJQQQXXX```kkktttyyyzzzyyyyyyssssssssstttuuuwwwyyy{{{zzz~~~~~~llleeeZZZRRRMMMJJJHHHEEEIIIJJJLLLNNNSSS\\\hhhqqq}}}~~~{{{tttmmmcccWWWLLLDDD???===AAA@@@???======???DDDHHHRRR___rrrpppbbb]]]ZZZXXXXXXZZZ^^^```aaabbbdddhhhnnnuuu}}}xxxpppiiieeebbbfffiiilllmmmnnnppptttxxxoooooommmfff[[[OOOGGGBBB;;;999666333111222333444222111///......///000111//////000000///......---........................//////............//////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***,,,///...+++***+++---------,,,++++++******)))******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++************************++++++************++++++((()))***,,,,,,+++******++++++************++++++,,,++++++******++++++,,,,,,+++++++++***))))))))))))+++++++++***)))***+++---,,,+++***)))'''&&&&&&+++*********))))))((((((***************************************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,+++***((((((((()))***...---+++******+++---...************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********,,,...///...,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...000...,,,******,,,...000///......---------......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********)))******++++++++++++++++++++++++++++++///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---------------....../////////000000000........................////////////////////////////////////......------///////////////000000000////////////000000000///222333444555777;;;AAAEEENNNQQQWWW[[[___cccgggjjjqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwxxxzzz{{{{{{{{{yyyzzz{{{}}}~~~~~~{{{{{{zzzwwwrrrjjjbbb]]]RRROOOJJJFFFCCCAAA???>>>???>>><<<:::999999999:::<<<888888;;;>>>@@@DDDJJJQQQXXXccclllssswwwzzz|||xxxyyyyyyzzz|||~~~wwwmmmeee___[[[XXXUUURRRRRRRRRSSSTTTZZZccciiisssvvvzzz}}}~~~}}}zzzxxxrrrmmmcccXXXNNNGGGBBB@@@???@@@@@@??????@@@DDDFFFNNN[[[nnn}}}|||kkk___UUUSSSPPPPPPQQQSSSTTTTTTSSSUUUYYY```hhhqqqyyy}}}tttjjj```YYYVVVWWWZZZ]]]___```cccgggkkkpppqqqssspppiiibbb[[[XXXKKKGGG@@@999555333333444333333111000///------,,,///000000000000/////////........................---,,,,,,++++++,,,,,,---///...------,,,,,,---------,,,,,,++++++,,,,,,---+++---...---+++***,,,...,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++************)))+++,,,+++***)))***+++...------,,,+++***))))))+++*********))))))))))))***************************************************++++++,,,,,,++++++***+++++++++*********))))))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++***)))(((((()))***))))))************))))))(((((())))))******++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***)))((())),,,---,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...111///...------...///111......---------......///........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...---.........////////////........................////////////////////////...............---------////////////////////////---///111222333333222111444555666999===EEEMMMTTT[[[^^^bbbeeegggiiilllnnnssstttuuuvvvwwwyyyzzz{{{zzz{{{{{{|||||||||||||||~~~~~~}}}}}}}}}|||yyytttmmmfffbbbZZZWWWRRROOOMMMLLLJJJHHHIIIGGGDDDAAA>>>===>>>>>>@@@<<<;;;>>>???>>>@@@EEEJJJOOOXXXaaaiiiqqqxxx|||~~~|||vvvqqqmmmjjjccccccbbb___^^^___bbbeeehhhjjjmmmoooppppppnnnnnnkkkfff___VVVOOOIIIEEECCC@@@AAABBBBBBCCCDDDGGGJJJQQQ^^^ooo~~~yyyjjj```UUUQQQMMMKKKJJJKKKKKKJJJLLLOOOUUU]]]fffooovvvzzz|||}}}yyymmm```WWWQQQMMMNNNOOOOOOPPPSSSXXX\\\iiiooouuuyyyxxxsssooommmbbb\\\RRRHHH???:::777777555444333222111///...---000000000000000000000000........................---,,,,,,++++++,,,,,,---///...------,,,---------------,,,,,,,,,,,,------,,,---...---++++++---///++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************++++++,,,---------------------------++++++************++++++***************+++,,,,,,++++++************++++++,,,++++++******++++++,,,*********+++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,+++++++++*********************)))))))))******************************************************++++++++++++******+++++++++***************************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++++++++++++++***)))))))))******'''(((***++++++***((('''''''''((()))***+++,,,---************************++++++++++++++++++++++++))))))*********+++++++++***((('''''')))+++++++++******++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,+++******+++---...//////............//////---------------...///000........................---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***)))))))))***++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......///......---------......+++++++++,,,,,,,,,---------------...............////////////////////////............------------000000////////////......///111222333333444555666999;;;???CCCIIIPPPXXX^^^aaadddgggjjjkkkmmmppprrruuuuuuwwwxxxzzz{{{{{{||||||}}}}}}}}}|||||||||}}}~~~{{{||||||{{{yyyuuuqqqooojjjhhhdddbbbaaaaaa___]]]ZZZWWWRRRMMMJJJHHHGGGGGGEEEBBBAAABBBBBB@@@AAADDDEEEIIIPPPWWW```kkkuuu{{{zzzyyywwwtttqqqooonnnnnniiiiiihhhfffeeecccbbbaaa___]]]XXXTTTOOOLLLIIIHHHGGGHHHIIIIIIKKKNNNSSSWWWaaakkkzzz}}}ssskkkaaa\\\TTTNNNKKKJJJJJJJJJNNNSSS]]]hhhrrrzzz~~~~~~~~~|||pppfff```UUURRRMMMIIIGGGIIIMMMPPPZZZcccoooyyy}}}{{{xxxvvvuuupppggg\\\QQQHHHBBB???999777555333222222333333///////////////000000111........................000//////......//////000//////...---------------------,,,,,,,,,,,,------...------,,,,,,---...000******++++++,,,---......***+++,,,,,,------,,,,,,++++++++++++,,,---...///........................++++++************++++++,,,+++***)))***+++,,,---++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))******************************************************************************++++++++++++******************************************************))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,+++*********************)))***+++,,,,,,+++***)))(((((()))******+++,,,,,,************************++++++++++++++++++++++++************+++++++++++++++)))'''&&&(((***+++,,,******+++++++++++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------............---------......///+++++++++,,,,,,,,,---------------.........//////////////////////////////........................000000000000000000000///111222222111111333888<<>>999555333000///.........///111222000///111///...------...///111////////////....................................,,,---...//////...---,,,---***'''***///111---)))+++,,,,,,---...///000000------------------------------------------------------,,,,,,+++***))))))(((((()))***++++++,,,,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))+++,,,,,,+++)))(((******++++++++++++******************************(((((('''(((((()))***+++***))))))))))))+++,,,---666222...,,,,,,,,,+++******************************))))))))))))+++,,,---,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,///...---,,,,,,---...///)))***+++---...///000000.../////////...---,,,,,,......////////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,,,,,,,------............------------------------------......//////000111111222000000000/////////......////////////////////////////////////////////////......///000111111///...111222444666999>>>EEEIIINNNTTT\\\aaaeeeiiinnnrrrqqqqqqqqqrrrtttwwwyyy{{{yyy|||~~~}}}}}}{{{uuunnnfff^^^XXXPPPMMMIIIFFFFFFIIINNNQQQRRRQQQQQQQQQRRRSSSTTTUUUXXX\\\bbbhhhmmmrrrvvvyyy}}}|||}}}zzzyyyxxxyyyzzzzzzyyyxxx|||}}}}}}~~~~~~{{{yyyvvvuuuuuuwwwvvvvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwyyy{{{|||}}}~~~}}}{{{zzz|||yyyiii___UUUPPPSSSWWWXXXVVV^^^```cccccc```\\\WWWUUUPPPOOOLLLJJJHHHHHHJJJLLLNNNSSS\\\iiiyyy{{{dddWWWJJJEEEDDDHHHPPPYYYfffsss}}}yyyrrriiicccXXXRRRIIIAAA;;;777444111222111000111222222111///111000...------...000111////////////............////////////////////////------...//////...------...///000///...,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))******+++,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++***)))))))))******++++++------------++++++******++++++++++++************************************)))))))))******+++,,,+++***))))))******+++222///,,,******+++***)))************************,,,+++***))))))******+++,,,+++)))(((((()))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...------------...///***+++,,,---.../////////......//////......---,,,......////////////......++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------------............------........................------......///000000000111000000000000000//////////////////////////////////////////////////////......///000111111222222222555999>>>DDDLLLTTTZZZ]]]bbbhhhlllnnnqqquuuxxxuuuvvvwwwyyy{{{||||||}}}|||rrrhhh___WWWQQQMMMLLLJJJGGGFFFFFFGGGJJJLLLGGGGGGGGGGGGHHHIIIKKKKKKLLLOOOTTTYYY^^^dddjjjooovvvyyy~~~~~~~~~~~~{{{}}}}}}{{{zzz{{{xxxwwwvvvwwwyyy{{{{{{zzz~~~}}}zzzxxxvvvuuutttuuuuuuuuuvvvvvvuuussspppnnnppprrrtttuuuvvvvvvvvvxxxtttooommmnnnttt{{{wwwlll^^^TTTRRRRRRQQQOOOQQQTTTWWWZZZZZZXXXTTTRRRQQQPPPOOOKKKIIIHHHIIIKKKKKKMMMSSS^^^lll|||vvviiiYYYNNNHHHEEEGGGKKKUUUbbbqqq|||~~~yyyuuullleee[[[QQQHHHAAA;;;777666444222111222222000///111000///......///000111////////////............000000000000000000000000------...//////...------///444888555---)))+++000............------------------------------------++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,------...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,+++*********++++++---,,,+++***))))))))))))...,,,)))((()))******)))************************---,,,+++***)))))))))))),,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************---,,,+++******+++,,,---,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------///111000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///...------------...///,,,,,,---...................../////////...------...//////000000//////...+++++++++,,,,,,,,,------........................,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,,,,------......------............------........................---------.........//////111111111111000000000000////////////////////////////////////////////////000000111111111333555666555:::BBBJJJRRRYYYaaaeeefffkkkooorrrrrrsssvvvyyyyyyzzz}}}yyyrrrhhh```ZZZWWWUUUSSSSSSSSSQQQPPPOOOOOOOOOOOOJJJJJJKKKKKKLLLMMMNNNOOOLLLMMMOOOPPPSSSYYY___dddiiipppyyy}}}~~~}}}zzzwwwvvvwwwxxxyyyxxxzzz|||}}}}}}}}}}}}}}}zzzxxxwwwxxxzzz{{{zzzyyy{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvxxxxxxwwwssspppppprrrtttvvvwwwvvvtttssssssooojjjgggiiiooowww|||||||||{{{|||}}}yyylllbbb\\\XXXTTTQQQNNNRRRWWW^^^dddffffffeee___^^^ZZZSSSLLLIIIJJJLLLLLLOOOTTT]]]iiiwww|||lll^^^RRRKKKGGGFFFHHHQQQ^^^iiirrr{{{}}}zzzuuummmdddZZZOOOFFF@@@888666222111000000///...111000000//////000000111////////////............////////////////////////---..................---///555999555---))),,,000***+++,,,---...//////000------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******))))))))))))************++++++++++++******************************---,,,+++***************,,,++++++*********)))))),,,***(((((()))+++******************************,,,++++++*********))))))++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------)))******+++,,,---......+++++++++,,,,,,,,,---------111333111,,,***---000------------------------,,,,,,,,,,,,------...............------.........---...............------......////////////......//////000000000000//////+++++++++,,,,,,,,,------************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,++++++++++++,,,,,,,,,,,,------.........------............------------------------------------------............000000000000111111111111000000000000000000000000000000000000000000000000000111222222111333777:::===DDDNNNXXX___dddhhhjjjmmmppptttuuuttttttwwwzzz{{{}}}}}}uuupppjjjfffeeeggghhhhhhddddddcccbbb```]]][[[YYYUUUUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMMMMOOOTTTZZZ___hhhppp{{{~~~}}}~~~zzz}}}~~~{{{uuuqqqpppqqqtttvvv}}}~~~}}}{{{xxxttttttsssrrrrrrsssttttttsssssssssttttttuuuwwwwwwttttttvvvxxxxxxvvvqqqmmmnnnqqqtttwwwxxxxxxvvvuuurrrpppllljjjlllqqqwww{{{xxxuuusssrrrssswww{{{}}}}}}yyywwwvvvwwwwwwvvvwwwxxxzzz}}}zzzrrrlllddd\\\WWWSSSVVV]]]gggsss{{{~~~vvvtttmmmaaaUUUNNNNNNPPPUUUZZZaaaiiirrr}}}ooo```UUUKKKDDDAAAEEELLLUUU___kkkyyy{{{uuummmbbbVVVNNN???;;;666222111111000///111111111000000111111111////////////.............................................------.........///111222111...,,,---...******+++,,,---...//////------------------------------------------------,,,,,,+++++++++++++++***************++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---...///000***))))))(((((())))))*********++++++++++++******************************,,,+++***)))))))))))))))))))))******+++++++++++++++***))))))+++,,,,,,+++************************))))))******+++++++++++++++******************+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******------------------------******+++,,,---......///+++++++++,,,,,,,,,---------111333111,,,***---000------------------------+++,,,,,,---............---..................---......//////......------......///////////////...//////000000000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++)))******+++---......///------++++++++++++---...---------------.........------............------------------------------........................//////000000000000000111000000000000000000000000000000000000000000000000///111333333333777===CCCJJJQQQ[[[dddjjjmmmnnnooosssvvvyyyyyywwwxxx{{{~~~~~~{{{yyywwwwwwzzz|||}}}}}}|||||||||zzzxxxuuuqqqooojjjiiifffccc^^^YYYVVVSSSQQQQQQQQQRRRTTTZZZaaafffssszzz~~~|||yyyyyyzzz|||}}}{{{~~~~~~}}}}}}zzzzzz}}}}}}uuutttssssssuuuxxx|||~~~||||||{{{yyyyyyxxxxxxxxxvvvwwwyyy{{{zzzwwwpppllljjjmmmqqquuuwwwxxxwwwwwwtttrrrpppoooqqquuuzzz}}}zzzvvvqqqooopppsssuuuwwwxxxvvvsssooommmllllllmmmkkklllnnnpppsssyyy~~~vvvllleee^^^___dddnnn{{{ssscccXXXTTTTTT^^^eeeoooxxx~~~ooobbbSSSGGGAAA@@@BBBIIIRRR___rrr}}}ssshhh```NNNIIIAAA;;;777555333111111111111111111111111111////////////....................................///...------------...///...---------......---+++------------,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---///000111++++++++++++++++++++++++******++++++++++++******************************+++******))))))))))))***(((((()))++++++,,,,,,++++++*********,,,---,,,+++************************(((((()))++++++,,,,,,+++************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///111000---,,,---///------------------------,,,------............---------...//////...------....../////////......---......///000000000/////////000000111111000000///++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******+++,,,...///............------------------............------....................................................../////////000000000000000000000000000000000000000000000000000000000000333777999;;;AAAJJJQQQXXX]]]eeekkkooosssuuuwwwwwwzzz||||||{{{||||||xxxsssmmmiiifff___```aaabbbeeekkkqqqwww|||zzz{{{}}}vvvvvvwwwxxxyyy|||~~~}}}|||}}}{{{uuuqqqsssuuuwwwxxxyyyxxxwwwwwwtttqqqoooqqqvvv{{{}}}xxxsssppppppqqqrrrqqqooonnnllliiihhhfffeeeeeedddeeefffgggiiinnntttyyy}}}}}}xxxpppnnnnnnttt~~~rrrccc[[[XXX^^^fffrrr|||sssbbbSSSGGGCCCAAADDDJJJUUUgggwwwxxxrrrddd]]]RRRHHHAAA<<<888666111222222222222222222111////////////....................................///...------------...///---,,,,,,------,,,+++***---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++*********++++++---...///)))***+++,,,,,,+++***)))******++++++++++++******************************++++++*********+++,,,,,,))))))++++++++++++***)))+++******+++,,,---,,,***************************))))))++++++++++++***)))*********++++++*********++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++*********++++++*********++++++++++++,,,,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------..............................---......//////...---,,,------...//////...---------...///////////////.........///000000000000000000000111111111111000000++++++,,,,,,,,,---------************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++---///111/////////...---------,,,---..................---000000000000000000000000//////////////////......---.........//////000000000000000000000000000000000000000000000000000000333777<<>>DDDMMMVVV^^^eeekkkoooqqqrrrsssvvvyyy|||}}}~~~~~~|||yyyyyy|||zzzzzzxxxuuurrrtttyyy~~~~~~xxxsssooollliiihhhlllkkkjjjgggeeedddeeefffhhhfffeeeeeefffgggggggggfffbbbaaadddggggggiiillliiinnnsssuuuvvvyyy~~~}}}sssggg]]]VVVRRRVVVZZZ___dddlllvvv}}}rrrcccVVVOOOIIICCCGGGRRRgggsssyyytttmmmdddXXXOOOBBB===777444444555333222111000///000111111000...//////000000000000//////000//////......---,,,,,,........................000000000000000000//////------------------------------------------------,,,,,,---------,,,++++++)))+++---///000...,,,***,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,------+++)))++++++++++++++++++++++++))))))+++,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,+++++++++++++++,,,---,,,+++,,,.........---++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///222111///...---...///000//////...------...//////000000000000000000000000........./////////000000000111222111///...///000000000000000000000000000---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------.........//////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............///000000......------......///000000000000000111222333444555444333222222111111111222222111111111444999===KKKQQQZZZccciiinnnrrrtttttttttvvvyyy||||||wwwuuuvvvwwwtttrrrrrrvvvzzzyyyyyyyyyxxxyyy~~~yyytttttttttqqqkkkdddbbbdddhhhgggfffeeefffhhhiiihhhggggggbbb```bbbdddccccccfffaaaeeeiiikkklllpppuuuzzz}}}}}}{{{qqqhhh___ZZZVVVSSSWWW[[[]]]___cccjjjooo~~~xxxjjj]]]NNNAAAAAAIIIYYYiii~~~wwwmmmfffNNNGGG===666444444444222111000///000111222111///...//////////////////...000//////......---------........................000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***''')))---222666555///***+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,------+++)))++++++++++++++++++++++++))))))***+++++++++******++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,++++++,,,,,,---...000...,,,+++,,,------,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---111333333333111000///.........///000000//////......//////000000000000000000000000000....../////////000000000000111222111/////////000000000000000000000000000---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........//////...............//////000/////////000111333444555777666555444333333333333222222222333666<<>>:::444333555222333222111//////000111000000///...............////////////////////////............/////////000//////.........---------///...------,,,,,,,,,,,,///......------,,,++++++---,,,,,,++++++,,,,,,---,,,***((((((***+++,,,+++++++++,,,------,,,++++++,,,,,,,,,---------............------------......---,,,***))))))***+++---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,........................,,,,,,---...///000111111////////////////////////000000//////.........------------...///000000111222111111111000000//////222111111111000000//////111111000000000222333444............------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---------.....................------,,,,,,,,,//////............//////............/////////000////////////000000000000000000000000000000000000000000000000111111111111444222000111333444333222666777888:::>>>EEEMMMSSS___ccciiinnnqqqsssvvvwww||||||~~~}}}yyyxxxwwwtttrrrrrrtttvvv}}}zzzxxxvvvtttqqqnnnrrruuuxxxzzz}}}~~~|||vvvqqqkkkgggeeeeeecccaaafffbbb```bbbdddiiivvv{{{rrrnnnoooqqqqqqqqqpppqqquuuyyyyyyuuuqqqnnnrrrxxxzzzxxxrrrlllhhhccccccdddeeegggeee```\\\aaaaaadddppp~~~yyywwwxxx}}}}}}{{{}}}~~~}}}xxxrrrnnnooojjjccc^^^\\\[[[YYYWWWPPPMMMIIIIIILLLPPPSSSUUUZZZ\\\```eeekkkqqquuuwww}}}qqq___RRRKKKIIISSSccctttxxxssseeeXXXLLLEEE???999666777111222333222222222333444111111000////////////000////////////////////////........./////////000000//////.........---------......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,,,,------...//////...------,,,,,,,,,---------............------------......666444111...+++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---------,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++,,,------------,,,.................................///////////////////////////////////////111111111000000/////////------......///000000111222111111111000000000000222111111111000000000000000111111222222222222222......//////////////////,,,,,,,,,---------......,,,,,,,,,------------...------........./////////.........---------------//////............//////............////////////////////////000000000000000000000000000000000000000000000111111111222222333222222333555666666444888:::<<<@@@GGGPPP[[[bbbkkknnnsssvvvxxxyyyzzz{{{~~~{{{xxxwwwwwwuuusssrrrssswww{{{}}}wwwssspppnnnmmmnnnooonnnmmmttt{{{{{{yyyzzzzzzpppmmmiiifffdddbbb___]]]aaa```bbbfffjjjooozzzyyyzzzwwwpppnnnssswwwxxxyyyxxxxxxxxxyyyxxxvvvssstttxxx}}}~~~{{{vvvqqqnnnhhhiiijjjlllllljjjfffbbb______cccnnn{{{zzzpppoooqqqxxx~~~{{{xxxwwwzzzzzzsssppppppnnnjjjgggddd```\\\XXXQQQNNNKKKJJJKKKMMMMMMMMMMMMQQQVVV\\\bbbgggjjjkkksssuuuxxx}}}uuuiiiYYYPPPJJJLLLUUUcccvvv~~~uuuiii\\\RRRJJJAAA<<<:::444444444444444444444444222222111000000000000111////////////////////////....../////////000000000/////////.........------------------------......++++++,,,------...//////------,,,,,,,,,,,,---------+++******,,,------------......//////......---,,,,,,,,,---------............------------......999777444000---+++))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************************)))***+++,,,---...///000------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++........................---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,---------------........................000000//////............////////////////////////000000000///////////////---......//////000000111111111111111111000000000111111111111111000000000222222333444444444444444------......//////000000,,,,,,,,,---------......------------------------.........////////////000...............---------//////............//////.........///////////////////////////000000000000000000000000000000000000000000111111111222222222444444444555666777888777999===DDDKKKTTT]]]gggmmmlllpppuuuyyy|||~~~|||yyyxxxxxxxxxwwwuuuuuuxxx}}}~~~xxxtttllljjjjjjmmmrrrwww{{{|||}}}{{{xxxxxx{{{}}}tttrrrooollljjjhhhgggfffgggkkkoootttwww{{{|||zzzyyyyyyzzz|||zzzvvvwww~~~}}}||||||}}}}}}xxxuuutttrrrrrrrrrrrrssssssrrrqqqnnnllllllqqqxxx|||yyyuuupppooorrryyy|||yyyvvvuuuwww}}}|||yyyxxxwwwvvvsssnnnggg```\\\ZZZWWWSSSQQQOOONNNKKKJJJKKKMMMPPPUUUYYY]]]```aaaeeehhhlllrrrzzz|||wwwuuuwwwwwwrrrlll\\\TTTKKKHHHKKKUUUhhhxxxxxxmmmcccZZZOOODDD>>>999888666555555333222000222222111000000000000111////////////////////////...////////////000000000////////////............---------------...///000,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...222111///---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,...///000000...------,,,,,,------...***+++++++++++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---......------,,,,,,++++++***,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------------+++,,,,,,---...---------........................///////////////.........////////////////////////------------------,,,,,,......//////000000000000111111111111111111111111111111111111111111111111555444444444555888:::<<<,,,,,,,,,------.........,,,,,,,,,---------......------------------------.........////////////000........................//////............/////////////////////.........////////////000000000000111111111111111111111111111111111111222222222222333333444444555666888:::>>>EEEOOOYYYbbbiiinnnqqqnnnrrrxxx|||}}}zzzyyyzzz|||}}}|||||||||{{{{{{~~~|||zzzzzzyyyxxxvvvqqqqqqsssxxxxxxuuuttttttvvv{{{||||||yyyxxx{{{}}}{{{yyyvvvtttuuuwwwyyyzzz}}}||||||}}}yyyxxxzzz~~~}}}zzzxxxyyy|||}}}zzz{{{{{{xxxuuuuuuuuuxxx}}}{{{yyywwwwwwyyy~~~zzzoooeee```bbb^^^ZZZWWWUUUSSSPPPNNNOOONNNNNNOOOQQQTTTWWWYYYYYY[[[___fffoooxxxzzzwwwooohhhccccccfffggggggfffZZZTTTMMMIIIHHHMMMZZZhhh}}}|||tttkkk___QQQGGG>>>;;;777555555444222000111111000////////////000000000000000000000000000////////////000000000111000000/////////.........------------......///000......---------,,,,,,,,,...------,,,,,,------...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------............------,,,,,,------...*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------,,,,,,+++++++++---------------,,,++++++++++++++++++,,,,,,------.........------,,,,,,,,,---------,,,,,,++++++++++++,,,------.........---,,,,,,---.........------........................------......///000000111////////////////////////,,,,,,------------------/////////000000000000000111111111111111222222222111111111111111222222222555444222222666<<>>FFFPPP[[[fffmmmqqq111///...------...///111////////////////////////---,,,,,,,,,,,,---......////////////////////////000000//////.........---000///...------...000000////////////............000111333555555444333222000000000000111111111111666555333333333444333222444666999>>>EEEPPP\\\dddnnnqqqvvvyyyzzzzzz|||}}}{{{}}}}}}|||zzzxxxwwwxxxzzz}}}|||yyyvvvvvvwwwzzz{{{{{{yyyxxxxxxtttpppnnnnnnoooqqquuu{{{vvvtttuuuyyywwwooojjjgggeeegggjjjjjjhhhgggfff```YYYTTTRRRPPPOOOOOOQQQSSSTTTUUUWWW[[[^^^bbbiiirrrxxx~~~}}}qqqaaa\\\TTTPPPOOOOOONNNMMMEEEFFFHHHIIIJJJJJJIIIIIIOOOYYYfffuuusssmmmcccSSSDDD:::777777111///...///333444333000111111111111000000000000111111000000//////......//////............//////111000...---,,,,,,------......------------............------------.........---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,...//////...,,,+++++++++*********+++,,,,,,.../////////...,,,***))),,,++++++******++++++,,,+++,,,------++++++,,,---------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...///---***+++---///...,,,+++++++++,,,,,,---------000000///............///------,,,+++,,,---...///............---,,,+++***.........------,,,,,,,,,---------............///////////////////////////////////////////////////......//////000000111111111000///......///000111000111111111222222222222111111111111111111111111111222222111000000111333///555::::::666444999>>>>>>IIIWWWbbbiiiooouuuzzz///...---,,,,,,---...///------------------------------,,,,,,------...///////////////////////////000/////////............111000///...---......///........./////////000000///000111333333222222111111111111111222222222222333222111111333444444444;;;>>>EEELLLUUU```jjjppppppsssxxxzzz{{{|||}}}~~~|||zzz{{{|||||||||~~~~~~wwwyyy}}}~~~yyy~~~}}}wwwxxxzzzwwwuuuuuussstttwww{{{~~~~~~|||xxxwwwzzzzzzyyy}}}}}}wwwsssuuuvvvuuuqqqooonnnjjjccc^^^ZZZUUUQQQOOOOOOOOOPPPPPPRRRUUUXXX[[[bbbjjjpppqqq{{{{{{pppjjjaaaZZZVVVTTTQQQOOOKKKKKKKKKNNNPPPPPPNNNLLLIIIPPP[[[iiizzzyyynnn```QQQEEE===999666333111111444555333000111111111111000000000000111111111111111000000000//////............//////111000...---,,,,,,------......------------............------------.........---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---...///,,,------------,,,,,,+++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...///---++++++---......,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++......---,,,---...///000............---,,,+++***,,,,,,,,,------.........---------............///////////////////////////////////////////////////000000000000////////////111000////////////000111000000000111111111222222111111111111111111111111000111333333222222333555222555777777666888???EEENNNWWWccclllqqquuuzzz~~~...---,,,++++++,,,---...---------------------------------,,,------...///////////////////////////////////////............222222000///...---------,,,------...000111111222/////////000000000111111222222222333333333333444222222111222333555888999<<>>;;;999777333333222222222111111111222222222222222111111111111111000000000000111111...///000000111000///.........------------............------------.........---,,,,,,,,,,,,---...................................................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,------------,,,,,,++++++******++++++,,,+++,,,------++++++,,,---++++++,,,,,,---.........,,,,,,---...............++++++,,,,,,,,,,,,------...------,,,,,,------...,,,......---++++++---///------------...............---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,,,,,,,------...------,,,,,,,,,---...///000111111---------............///////////////////////////////////////////////////////////////000000000000000111222222222222111000000000000111111111222222111111111111111111111111333333444444444777;;;???CCCMMM[[[eeekkkoootttyyy,,,------......------,,,////////////////////////...............///000000////////////////////////---.........//////000000///000111222222111//////......///000111222333333...000222333444333111000333333333444444444555555666999>>>AAAGGGRRR```kkkqqqtttwwwzzz}}}{{{zzz{{{|||~~~~~~|||yyywwwvvvuuuvvv|||}}}vvvpppkkkjjjnnnppprrrtttvvvyyy}}}}}}~~~~~~~~~zzzuuuqqqssslllddd^^^[[[YYYVVVSSSSSSOOONNNSSSVVVUUUXXX^^^eeeiiilllnnnnnnooorrruuusssyyyqqq___YYYVVVVVVccctttuuuiiiYYYKKKBBB>>>;;;888333333333222222222111111444444444333333222222222111111000000000000111111...///000111111000///............------..................------............---,,,,,,,,,,,,---...................................................+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,+++************)))***,,,.../////////...,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,------...///000111111,,,,,,---.../////////...++++++,,,,,,,,,---------...------,,,,,,------...,,,...///---+++***---///,,,---------...////////////...------,,,,,,------+++,,,---.........---,,,,,,,,,------...---------***+++,,,...000111333333---------.........//////////////////////////////////////////////////////111111000000//////......000111222333333222111000111111111111222222222222111111111111111111111111333333444444666:::@@@EEENNNZZZgggoooqqqsssxxx~~~///...,,,++++++,,,.../////////////////////////////////000000000000//////////////////000000000111////////////////////////////////////////////////000000000000////////////000222333333222111222333333444555555333444555777666;;;DDDMMMXXXbbblllrrrwwwyyy{{{~~~~~~}}}zzzvvvtttwww}}}|||zzz~~~xxxssssssttt{{{zzz||||||{{{{{{yyyxxxxxxvvvwwwtttqqqkkkfffeeefffaaaZZZVVVTTTPPPMMMLLLOOOTTTXXX___aaaeeegggggghhhjjjlllssswww~~~~~~oooaaaYYYWWWZZZ]]]rrr}}}zzzppp^^^OOOEEE===777999666222222444444333000222222222222222222222222444444333333222111000000000000000000////////////////////////////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.................................+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,---***,,,...000333666888999///...------,,,,,,,,,,,,........................///...---,,,,,,---...///++++++++++++++++++++++++,,,---------.../////////000000000//////.........///...---,,,++++++***)))........................------..................000///------......---+++,,,,,,------...//////000000000111111000///......000000000000000000000000////////////000000000000111111111111111111111111444333222222333333222111555555444555999BBBLLLSSSeeeiiipppuuuxxxzzz|||}}}---,,,***))))))***,,,---//////////////////////////////000000000000//////------..................000000000000000000000000111111111111111111111111111111111111111111111111000222333333222222222333333444444444333333555777;;;BBBLLLWWWaaaiiippptttzzz{{{~~~~~~xxxuuuuuuqqqqqqtttyyy}}}wwwvvvwww|||~~~yyyvvvxxx{{{~~~}}}|||{{{zzz~~~}}}{{{tttnnnllllllfff___XXXVVVSSSPPPMMMMMMOOOQQQVVVZZZ___cccdddeeefffgggiiilllttt~~~wwwjjj^^^XXXXXX[[[fffvvv{{{mmm```UUUIII???888555333333555555222///222222222222222222222222444333333222111111000000000000000000////////////////////////////////////......---,,,,,,---......000000////////////000000,,,,,,------............/////////......---------,,,,,,------------------+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++,,,,,,,,,---------......000000...---++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222222...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++///......------,,,,,,,,,......................../////////...---------,,,///---,,,---//////...---------......///000000111......//////...------,,,000000000000000000000000////////////000000000111111111111111111111111111222111111222333333333222333444666:::BBBNNNZZZccciiinnntttyyy{{{}}}---,,,+++******+++,,,---//////////////////////////////000000000000//////........................111111111111111111111111111111111111111111111111222222222222222222222222000222333444333222333444444555555555444666999;;;CCCLLLXXXdddlllqqqtttvvv}}}~~~}}}vvvpppmmmlllkkkpppyyy}}}|||yyytttpppoootttxxx~~~}}}{{{{{{{{{}}}{{{uuunnndddaaa\\\WWWRRROOOLLLKKKMMMRRRYYY^^^aaacccdddeeebbbeeejjjrrr{{{wwwhhh\\\XXXWWW[[[hhhxxx}}}ssshhhXXXJJJ<<<999555555666666444111333333333333333333333333333333222222111000000000000000000000////////////////////////////////////......---,,,,,,---............------------......---............//////////////////...............------------------,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,---------......111000///...---,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++........................------------------------000000///...---,,,,,,+++---,,,,,,---///000000///......//////000111111111....../////////...------000000000000000000000000/////////000000000111111222222222222222222222222111111333444555555555444444777===EEEPPP\\\iiiqqqppptttzzz~~~///...------------.../////////////////////////////////000000000000//////111111111000000000000000000000000000000000000000111111111111111111111111111111111222222222222222000222333444333333444555555666666666777:::???CCCOOOVVVaaakkkrrrvvvxxxyyyzzzsssooommmmmmnnnwww~~~|||wwwtttrrrqqqrrrrrrrrrpppooorrrxxx~~~}}}}}}}}}{{{uuulllbbbZZZTTTPPPMMMKKKOOOUUUZZZ___dddiiilllhhhhhhhhhkkkqqqwww}}}~~~tttfff[[[UUUWWW```lllwwwuuueeeVVVGGGAAA:::666666777666555333333333333333333333333222222222111111000000000000000000000////////////..............................------------......---,,,,,,++++++,,,,,,---.../////////////////////---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000//////...---,,,++++++***------------------------....../////////..........................................------.........------------------------...---------,,,,,,++++++...............---------,,,---------.........///------------------------//////......---------,,,...------...///000000///....../////////000000000000000111111111000000///000000000000000000000000//////000000000111111111222222222222222222222222222333555666666666777777:::@@@IIITTT^^^gggpppuuuvvvzzz........................//////////////////////////////000000000000//////111111111111111111000000////////////////////////000000000000000000000000000000000111111111222222///111444444444333444666333444555666:::???GGGLLL[[[```hhhoootttxxx{{{}}}zzzvvvooolllmmmrrrxxx|||wwwoookkkjjjkkkkkknnnqqqtttuuuuuuxxx~~~|||xxxyyyyyywwwwww~~~}}}nnnccc[[[VVVSSSMMMOOORRRVVV[[[ccclllqqqqqqooojjjhhhjjjpppxxx~~~~~~rrrcccXXXTTTXXX```iiisss~~~qqqeeeTTTKKK???666444555666666333333333333333333333333222222222111111111111111000000000000////////////------------------------........................000000////////////000000/////////////////////...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---///111333444//////...------,,,++++++,,,,,,,,,,,,---------...,,,---............------........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,........................+++++++++,,,------......------------------------,,,---------......//////111///......//////...---------............//////000000111111111111111000000000000000000000000000000000000000111111111111222222222222222222222222222444666666555555888:::AAAIIIVVVaaajjjpppsssuuu{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000000//////.........//////000000000........................//////////////////////////////000000111222222222///111444444444444555666222333555888>>>FFFPPPWWWfffiiinnnsssvvvzzz}}}}}}||||||qqqnnnlllnnnwwwyyypppjjjhhhjjjlllnnnoootttyyy|||}}}}}}{{{yyytttooolllooowww}}}|||nnneee]]]YYYRRRRRRRRRSSSWWW___hhhooosssqqqmmmiiihhhmmmuuuzzz~~~~~~{{{nnncccVVVTTTVVV]]]ggguuu}}}tttbbbWWWGGG;;;555444444444333333333333333333333333222222222222222222222222000000000000////////////---------------------------...////////////...---///......------......////////////............---///////////////000000000------------------,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++---///111333555//////......------,,,,,,*********+++,,,,,,------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000222000////////////...,,,---------.....................///000000000//////000000000000000000000000000000000111111111222222333333333333333333333333111333555555555777===BBBJJJSSS```lllssswwwyyyzzz,,,,,,------------,,,,,,//////////////////////////////000000000000//////------...///000111111222////////////////////////000000000000000000000000000000111111222333333444///111444555444444666777555777:::>>>FFFRRR^^^fffmmmqqqvvvyyy|||~~~~~~yyyuuutttuuunnnooosss}}}yyypppkkkkkknnnsssuuuxxx|||}}}xxxrrrooonnnpppqqqqqquuu{{{}}}qqqfff```YYYYYYWWWVVVWWW[[[bbbhhhmmmnnnooonnnnnnqqqvvvzzz|||{{{|||~~~~~~xxxsssaaaYYYUUUYYYaaammm~~~qqqfffUUUGGG>>>999666333444444444444444444444444333333333333333333333333000000000000////////////////////////////////////---...///000000///...------,,,,,,++++++,,,,,,---............------,,,,,,.../////////000000000111,,,,,,------------------+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,---...000222222...............---------,,,,,,,,,---------------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------------------------------------------......---------.........//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////111///...///000000///.../////////.....................///000000000000000000000000000000000000000000000111111111222222222333333333333333333333333333555888888999???HHHPPPZZZ```jjjrrrxxx|||......////////////......//////////////////////////////000000000000//////......///111222333444555000000000000000000000000111111111111111111111111111111222333333444555555///111444555444555666777:::<<<@@@FFFOOO\\\jjjsssrrrvvv{{{~~~xxxsssppppppqqqpppttt}}}{{{sssnnnnnnsssxxx{{{|||yyywwwuuurrrooogggiiioooyyy{{{mmmeee```___]]][[[YYY[[[___bbbfffkkkqqqtttuuuvvvyyy|||yyyzzz{{{|||}}}}}}ooodddZZZZZZ___jjj{{{|||qqqaaaSSSHHH@@@999555444444444444444444444444444444444444444444444444000000000000////////////111111111111111111111111---...///000000///...---/////////....../////////......---------,,,,,,,,,,,,---------......//////,,,,,,,,,------.................................+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------......---------------...///000---------...............111111000000000/////////,,,---///111111000///...........................,,,---...//////...---,,,////////////////////////+++++++++,,,,,,---------///000000000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,..................------///...---///111222111000000000000000////////////000000111222222222222222000000000000000000000000000111111111111222222222333333333333333333333333666999<<<===@@@HHHTTT]]]iiilllqqqvvvyyy}}}333111///---,,,---...//////000111000///...///000......//////000000111111222111///...///000222333111111222222222111111000111111222222222222111111///111222222111111222333777555333333444777777777777???JJJTTT]]]fffooovvv||||||}}}~~~{{{xxxrrrllliiiiiimmmqqqxxx~~~{{{yyyzzz|||~~~|||xxxuuuqqqkkkhhhmmm{{{{{{kkkgggbbb```bbbbbb``````bbbfffhhhiiikkkssszzzuuuzzz~~~}}}|||~~~{{{uuujjj^^^ZZZdddxxx~~~vvvhhhWWWGGG>>>:::555666666444222222444666444444444333333333222222////////////000000000000000000000//////...---,,,---...///000000111000000......//////////////////---------......000111111......////////////......000000000000///...---,,,...---,,,++++++,,,---...000///------,,,---...///---------,,,,,,+++++++++------------------------------------------------***++++++,,,,,,------...////////////............---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++******++++++,,,---...//////***111222++++++222333---000///...---,,,+++++++++........................//////...---,,,++++++***------------------------,,,,,,------.../////////---------.........//////000000000000111111111111///000000000111111111222111111111111111111111111111111222222222333333333777555444333444444444333555777<<>>;;;888666555555555555444444444333000000000000111111222222333333333222222000/////////000000000000//////...//////////////////////////////............//////......////////////.........///////////////......,,,------......------,,,,,,,,,---...////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////............---------,,,---,,,,,,,,,,,,---......***+++,,,---------------***++++++,,,---...///000...,,,)))+++///111///+++//////...............///........................---------....../////////---------...//////000000------...//////000111111....../////////000000000000000000000111111111111111111111222222222333333333333333333333333333333333333333333444444444555777777666555777???JJJSSS```fffooovvvzzz}}}~~~}}}wwwsssqqqpppppp......///////////////...---...000000//////111222111000000000/////////...//////000000111111000000//////000222222333333222222333333444444333333222111222444333222222333555888888:::???HHHUUUbbbjjjssswww{{{}}}}}}~~~~~~zzzrrrkkkjjjllltttpppllljjjjjjjjjkkkrrrzzz{{{{{{~~~|||tttmmmkkkrrr{{{~~~{{{yyy{{{sssjjj]]]OOODDD===:::999555555555555444444444444222222222222222111111111000111111111111111000000...//////000000000000///------......///000000000//////............//////......////////////............////////////......---------,,,,,,---------+++,,,...///000000//////------------.........///---------------------------------------------------------...............,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,---....../////////,,,,,,,,,------............,,,+++---//////......//////............//////........................---------------.........---------...///000000000///////////////000000000.../////////000000000000000000000000111111111111111111222333444444555666333333333333333333333333222222333333333444444444555777999;;;???HHHUUU___mmmpppuuuyyy|||{{{xxxsssoooooorrrwww{{{......///////////////...,,,...000000//////111333111111000000/////////...//////000111111111111111//////000222222333333333222333333444444333333222111333444444333222444555@@@>>>???EEERRRaaannnuuuuuuxxx{{{||||||~~~{{{oooiiiggglllttt{{{oooeeefffiiimmmnnnrrr|||~~~|||xxxwwwvvvvvvuuutttyyy|||}}}{{{zzzzzz{{{|||{{{yyyyyy{{{{{{wwwuuuwww~~~zzzpppkkkooorrrxxxzzzxxx|||xxxjjjXXXIII???<<<<<<666666555555555444444444666555444444333222111111...///000111111111111111......///000000111000000,,,,,,---...///000111111000//////.........//////......////////////............///////////////.........,,,++++++,,,......***,,,---///000000//////---------.........//////////////////////////////------------------------/////////...------,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---......,,,---...///000000000000......---------,,,,,,,,,......000000...,,,...111//////.........//////000........................---------------------------------...///000000111111111000000//////......////////////000000000000000000000000111111111111111111222333555666777777333333333333333333333333111111222222222333333333111666;;;@@@EEEPPP]]]gggtttvvvyyy{{{}}}~~~{{{rrrooommmmmmrrr{{{,,,,,,,,,---...///000000////////////000000000000000000000000////////////111111000000000000000111111111111000000000000000222222222222222222222222666666555444444555666777<<>>AAAIIITTTccclllpppssszzzwwwsssnnnkkkooo{{{//////////////////......////////////000000000000///000000000111111111222111111111111111222333333111111111111222222333333222222333333333444444444333666888999999>>>EEELLL^^^gggrrrwwwxxxyyyyyysssmmmooosss|||{{{rrrnnnkkkiiihhhiiinnnrrruuuwwwyyyyyysssrrrtttvvvuuussswwwwwwwwwwwwxxxxxxwwwvvvwwwwwwwwwxxxxxxxxxvvvtttssstttvvvyyy{{{||||||||||||~~~{{{yyyxxxwwwvvvtttsssrrrrrrrrrooonnnmmmllljjjjjjiiiiiihhhfffdddcccdddfffffffffggggggggghhhiiilllpppssssssrrrttt{{{~~~rrrlllmmmqqqrrrrrrxxx{{{hhh[[[FFF@@@999666777888666444555555444444333333333333222222222222111111111111////////////////////////000000//////.........---...//////////////////...............................................................////////////...........................//////////////////..................---------,,,,,,,,,---000111111111+++,,,---......---,,,+++******+++,,,------......------------------------,,,,,,,,,---------..............................---------............/////////.........---------........./////////000000////////////////////////111000000////////////000.../////////000000000111//////000000111111111111111111111111222333444444444555666666666555444333333333444444444555555555444555555666888===CCCHHHTTT___lllsssuuuwww{{{|||wwwpppoooooottt////////////////////////////////////000000000000///000000111111222222222111111111111111222333444000000111111222222333333222222333333444444555555333666888999;;;BBBNNNWWWkkkqqqwwwzzzzzz|||~~~xxxqqqmmmdddlllxxxyyypppjjjgggiiiiiiiiimmmssszzz{{{tttnnnmmmlllmmmppprrrsssssstttvvvwwwyyyzzzyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{}}}}}}|||zzzxxxvvvuuuttttttqqqqqqpppnnnmmmkkkjjjiiigggeeecccbbbdddeeeeeedddddddddddddddeeegggiiijjjhhhfffhhhlllpppuuu}}}~~~tttqqqrrrvvvtttvvvtttiiiRRRIII>>>888777888666333444444444444333333333222333222222222222111111111000000000000000000000000////////////////////////...//////000000//////...................................................///////////////000000000...........................//////000000//////...........................,,,+++,,,...111333333333,,,------......------,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................---------............///000//////...------,,,,,,....../////////000000000//////////////////////////////000111111111000000......//////000000111111/////////000111111222222222222222222222333555555333444555666666555444444444444444555555555666666333333444666;;;BBBKKKRRR```hhhrrrxxxyyy{{{~~~}}}vvvqqqooopppttt|||......//////000000111111////////////000000000000///000000111111222333333111111111111222333444555111111222222333444444555222222333333444555555666444777:::;;;???JJJ[[[gggrrruuuyyy}}}~~~~~~vvvoookkkiiiggguuuyyypppkkkhhhgggllllllnnnttt}}}}}}xxxsssoooiiikkkmmmnnnoooqqquuuxxx|||~~~~~~}}}zzzyyyxxxvvvtttqqqooonnnmmmkkkiiihhhiiiiiigggfffeeeeeedddeeefffgggggggggdddcccdddggghhhiiiooowww~~~|||~~~xxxcccWWWGGG===:::999777444333333333333333222222111333333222222222111111111000000000000000000000000------......///000000000//////000000000000//////............................................................//////000000........................//////000000000000//////........................---,,,,,,---000222222111---------,,,,,,---------........................------------------------,,,,,,,,,---------..............................---------............///..................------.../////////000000000000////////////////////////,,,...000222333222000///.........///000111111111...//////000111111222222111111111111222333444555222333444666666666555555444555555555666666666666666777999<<>><<<999666222222333333333222111000333333333222222222111111000000000000000000000000,,,,,,---...///000111111//////000000000000//////000000000000000000000000000000000000000000000000---------.........////////////////////////////////////000000000000//////---.....................---,,,,,,---///000///.........,,,++++++,,,......///////////////.........------------------------,,,,,,,,,---------......////////////////////////---------.........//////,,,,,,------.../////////////////////000000000000////////////////////////+++---111333444333111///---......///000111111222...//////000111222222222000000000000111222333444111222444666777777666666555555555555666666666777;;;<<>>FFFRRR___jjjssswww{{{}}}{{{vvvqqqlllgggbbbbbbooo}}}~~~zzzwwwwwwxxx{{{||||||xxxuuussstttsssssstttvvvxxxyyyyyy|||}}}yyywwwvvvvvvssssssrrrqqqpppnnnmmmmmmhhhhhhgggeeeddddddfffgggmmmrrrwwwzzz{{{}}}~~~vvvhhhWWWHHH???:::999333000...///222555444222222222222222111111111111111111111000/////////...////////////////////////111111111111111111111111000000/////////.........///......------......///.........//////////////////...---...///000000///000000000000000000000000333///,,,,,,///111///,,,........................------------------------...------,,,,,,------....................................................................................///////////////111000...------...000111......//////000000111111//////000000000000//////111111111000000/////////000000000000000000000000000111111222222222222111111111111111222222222222222333333444444555555666444333333444666888999:::;;;CCCOOOZZZcccllltttzzzyyy{{{}}}}}}uuuooollllllsss000000000000000000000000444444333222111000000///111111111111111111111111111111222222222222222222333333333333444444444444555333444666666555999>>>@@@FFFRRR___jjjsssyyy|||}}}~~~|||wwwnnnjjjgggddddddmmm{{{}}}~~~}}}|||zzzuuusssrrrpppooorrrssstttvvvxxx{{{}}}~~~}}}}}}|||zzzxxxvvvtttsssqqqooollliiigggfffggggggmmmpppsssttttttvvv|||tttdddUUUHHH???:::666333111111444555333111333222222222111111111111111111000000000000000000////////////////////////111111111111111111111111000000////////////......///......------......//////////////////...................../////////000//////000000111111222222222///,,,---///000///,,,////////////////////////------------------------......------------..............................................................................------......///000000111////////////////////////////////////000000000000---...///000000111000000111111111111111000000000000000000000000000000000333333333333333222111111111111111111222222222333333333333444555555666666555444444555666999<<<>>>AAAKKKYYYfffooovvv||||||~~~|||zzzwwwrrrnnnrrr{{{//////000000000000000111444444333222111000000///111111111111111111111111111111222222222222222333333333333444444444444555666555666888888888===EEEOOOVVV```jjjqqqwww{{{}}}}}}~~~zzztttooohhhfffdddhhhrrr}}}yyy}}}zzzyyywwwvvvuuuuuuuuuuuusssuuuxxx{{{~~~}}}{{{zzzwwwssspppnnnmmmllllllpppqqqrrrssssssvvv{{{qqqbbbRRREEE======:::666555666666333000333333222222222111111111000000111111111111111111////////////////////////111111111111111111111111000000////////////////////////............//////000000//////......---------.../////////...///000...//////000111222333333111///---...///000...---........................------------------------......------------..........................................................................................//////000000...///000111111000///...000000000000////////////------...000111111111111222222111111111111111111000000000000000000000000111222222333222222111111111111111222222222333333333333444444555666666666888888888888999<<<@@@DDDJJJSSS```kkksssxxx}}}zzzwwwyyyxxxxxx|||.........//////000000000111111111111111111111111111111111111111111111111111111222222333333333333333333444444444555555555444444555888888:::BBBKKK]]]bbbjjjppptttyyy}}}zzzqqqjjjfffccccccgggsssyyyssssssxxx~~~~~~|||xxxyyyyyyzzzyyyzzzzzz{{{|||}}}{{{zzzxxxvvvsssuuuuuuvvvvvvxxx{{{|||ooo^^^NNNDDD???;;;777555666666444222333333333222222222222111111111111111222222222222000000000000000000000000000000000000000000000000//////000000000000000000/////////....../////////000000//////......------+++...000000///...///000......///000111222222333000///.../////////...---------------------------------------------------///......------......///........................................................................000000//////...............///000111111000///...000000000000////////////------...000111111111111111111111111111111222222111111111111111111111111...///000111222222222222111222222222222333333333333333444555555666666777999:::::::::;;;???EEEJJJWWW]]]fffnnnrrrwww|||yyyqqqttt|||---......//////000000000///000000000111111222222222222222222222222222222111111222222333444444444333444444444555555555555222222444888999<<>>???BBBIIITTTaaalllsssxxx{{{~~~vvvvvv000000000000000111222222333222111111000000111111222222333444444444444333333333333333333333333333333333333333555666666666777888===FFFSSSaaalllqqquuuwww{{{~~~{{{wwwmmmfffeeennn{{{yyyqqqiiieeejjjqqqxxx|||~~~|||}}}}}}zzzpppaaaNNNBBB???>>>:::777555444444333333333222222333333333333222222222222111111000000000000111111111111111000000000000000000000111111111111000000000000000000000000000000111///......//////...---+++,,,---...////////////000///...------...///000//////...---,,,---............---,,,------...///------------------------------............------........................////////////////////////........................------......///000000111000000111111111111000000000111222222000//////000000000111111111111000000111111111111000000///...000111111111111222222222222222222222222222222222222333333444444555555666777888888888888999:::;;;>>>CCCLLLTTT]]]fffnnnsssxxx|||vvvyyy111000000000000111222222444444333333222222333333333333444555555555555444333333333333333333444444444444555555666777777777999;;;BBBPPPaaaooovvvxxxwwwyyy}}}zzztttqqqccceeemmm{{{uuunnngggddddddgggqqq{{{}}}vvvssstttwwwxxx{{{zzznnn\\\LLLCCC???<<<:::444444444555444444333333444444444444333333333333000111111111111111111000000000000000111111111111000000111111111111000000000000000000000000000000111000//////000000///...+++,,,---...//////////////////............//////......---------...//////......---,,,,,,,,,------------------------------......////////////..............................////////////////////////........................------......///000000000///000000111111000000//////111222222000//////000///000222444444222000///333222111///............000111111111111222222222222222222222333333333333333333333444555555666666666888888888888999<<<>>>@@@KKKYYYccchhhlllppptttyyy}}}~~~}}}|||ttt~~~}}}111111000000111111222333444444333333333333444444222333333444444444444444333333333444444444444444333444666666666777888999===CCCOOO]]]jjjtttyyyzzzzzz}}}yyyqqqkkkjjjgggooo|||uuuiiiddd```aaaeeemmmzzz~~~{{{yyyvvvsssssswwwzzzzzz}}}wwwgggUUUHHH???;;;:::333444555666555555444333444444444444333333333333000000222333333222000000//////000000111111222222000000111111111111000000////////////////////////000///...///000000///...,,,---......///........./////////....../////////------------....../////////......------,,,,,,,,,...........................//////000000000000///........................////////////////////////....................................//////000000//////000000000000/////////111222222000///000111000000111222222111000000222111///...---...//////000000111111111222222222222222222333333333333333333333444444555666666666777888999888888999>>>AAAEEERRRbbbllloooooorrrvvv{{{||||||~~~~~~ssssss111111111111111222222333333333222222222333333444111111222333333333333333333333333444444555555555333444666666555777:::===BBBMMM\\\hhhooosssxxx}}}~~~}}}zzzxxxrrriiihhhlllrrr~~~yyytttkkkfffdddgggllluuu|||wwwtttssstttwwwvvvxxx~~~qqqaaaQQQEEE===:::555555666666666555444444333333333333222222222222000111222333333222111000//////000000111111222222000000111111111111000000///////////////////////////...------//////...---////////////...---,,,+++...//////////////////...,,,,,,---....../////////////////////......------...........................//////000111111000000////////////////////////////////////////////////////////////////////////............//////////////////000000000000//////...000222222000000000111111000///......///000111000///.........000111222000000111111111222222222222222333333333444444444333333444555555666666777777999:::999777:::@@@FFFMMMXXXgggoooqqqrrrvvvzzz~~~|||yyy|||tttlllmmm222111111111111222333333222222111111111222333333000111222222333333222222333333333444555555666666333555666666555888>>>CCCHHHUUUfffpppsssvvv{{{xxxsssqqqmmmiiiooozzz}}}xxxxxxxxxpppmmmmmmrrryyy}}}yyytttrrrsssuuuwwwxxxyyy~~~}}}ppp```QQQEEE===888888666555555444555555333333333333222222222222111111222222222222111111000000000000111111111111000000111111111111000000000000000000000000000000...---,,,---...///...---////////////...---,,,+++......////////////......,,,---......///........./////////000//////...---........................---...///000000111111000////////////////////////////////////////////////////////////////////////......//////////////////...//////000000//////......000111222000000000111222000...------...000222.../////////000222333444000111111111111222222222222222333333444444555555444444444555666666777777777999;;;::::::>>>GGGNNNWWW___iiipppsssvvv{{{zzzvvvzzzwwwmmmiiijjj222222111111222222333444222222111111222333333444111222333333444444333333333333444444555666666666666777888777666;;;CCCKKKVVV```llluuuyyy{{{}}}yyypppjjjkkklllooowwwrrrsssuuuwwwuuutttwwwxxxxxxwwwwwwxxxyyyzzz{{{}}}}}}ooo^^^LLLAAA<<<:::777444333333444555444444444444333333333333333222222111111222222333111111111000000000000000000000111111111111000000000000000000000000000000...------...///000000...,,,------...//////......---...///000000///...------.../////////...---,,,,,,---.../////////...---........................,,,---...///000000000000/////////////////////////////////////////////////////////////////////////////////////////////.........////////////.........///111222111000111222111000000000000000000111///000111222222333222222000111111111111222222222222222333333444555555666444444555555666666777777555999<<<===>>>DDDPPPZZZ```eeelllsssxxx}}}wwwpppkkkjjjmmm222222111111222222333444222222222222333333444555222333444444555555444444333333444444555666777777888999999777777===GGGPPPdddiiiqqqxxx}}}}}}zzzuuujjjeeehhhlllvvvrrriiijjjooorrrsssyyyyyy~~~yyytttxxxzzz|||~~~~~~}}}|||xxxeeePPPBBB>>><<<777444222333444666666666555555555444444444444333222111111222333444222222111111000000//////000000111111111111000000000000000000000000000000///......///000111111000)))***,,,...///000111111---...///000000///...---....../////////...,,,+++***+++---...///...------////////////////////////,,,---...///000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////...............////////////.........///111222111000111222///111222333333222111///111222333444444333111000000111111111111222222222222222333333444555666666444444555555666777777777333888===???BBBJJJXXXbbbeeeiiiooovvv}}}vvvqqqnnnlllooosss000111111111111222222222555444222111111111222222555555555666666555444444222222222333444555666777999;;;;;;888666???OOO^^^kkkmmmrrrwww|||zzzsssrrrfffaaabbbooovvvfffaaaccciiiooouuuyyy|||}}}zzzxxxuuu}}}~~~sssbbbRRRFFF@@@:::888555111222666444444444444444444444444333222222111111222222333111111000000//////......222222111111000000//////000000111111111111000000//////////////////////////////............////////////............//////222222111///...---++++++........................000///...---,,,,,,---...000000000000000000000000///000111222222111000///////////////////////////........................000000//////.........---000000000000000000000000333222111111111222333444222222222222111111000000111111222222222333333333222222333333333444444444333333333444444444555555777888888777666666888::::::999:::>>>HHHUUUbbbkkkjjjqqqxxx{{{vvvwwwuuupppllllllqqqwww111111111111222222222222444444222111111111222222222222333333333333222222444444444333444444555555666888::::::>>>IIIYYYeeennnqqqtttyyy|||}}}sssllljjjdddcccllluuuiii______fffmmmuuu{{{}}}yyyyyyzzzzzzzzzlll^^^JJJBBB;;;888555222222444333333333333333333333333333333222222222222333333000000111111111111111111111111111000000000000000000000111111111111000000//////////////////////////////............////////////............//////000000//////......------........................111000...---------...///000000000000000000000000---...///000000///...---------------------------........................000000/////////.........000000000000000000000000111111000000000111222333222222222222111111111000111111111222222222333333222222222222333333333444333333444444444555555555777888999999777777888::::::<<>>;;;999777888333333333333333333333333333333333222222333333333111111111111222222333333//////000000111111222222000000111111111111000000////////////////////////......////////////......//////............//////////////////////////////........................111000///......///000111////////////////////////000000111111111111000000000000000000000000000000........................000000//////////////////000000000000000000000000000000000000111111111222222222222222222222222222000000000111111111222222111111111222222222333333444555555555555666666666666888::::::999888888999<<>>DDDOOO]]]hhhooorrrvvvxxxzzz}}}{{{sssmmmiiiiiipppyyy}}}nnneeegggiiiqqq|||}}}uuuppppppttt{{{wwwdddOOOBBB>>>:::999:::555555555555555555555555444333333333333333333444222222111111111000000000//////000000111111222222000000111111111111000000////////////////////////......///000000///......//////............//////000000000///......------////////////////////////111000///......///000111////////////////////////111111000000000000111111111111111111111111111111//////////////////////////////000000000000000000111111111111111111111111111111111222222222222222222222222222222222222333000111111111111222222222111111222222222333333333555555555666666666777777444666888999888888999:::@@@JJJWWWbbbiiinnntttxxx|||~~~||||||}}}sssjjjeeecccccciiiqqq|||222222222222333333333333222333333444444444444333111111222333444444444444333333444555777999;;;<<<:::@@@JJJXXXfffpppvvvyyyxxxyyy{{{}}}~~~~~~~~~}}}yyyrrrkkkggghhhppp~~~qqqiiihhhmmmqqqzzzxxxpppooooooooottt|||nnnYYYLLLCCC<<<999999555555555555555555555555444444333333333333444444333222222111000000//////000000000000111111111111000000111111111111000000////////////////////////---...///000000///...---//////............//////111000000///...---------////////////////////////000///.........///000111000000000000000000000000//////............////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111222333333333333222222222222222333333333333111111222222222333333333222222333333333444444444666666666666777777777777444666777888888999<<>>FFFSSSaaammmuuuyyy|||{{{||||||||||||zzzxxxwwwlllhhheeehhhooo~~~zzzqqqkkkmmmrrryyy|||~~~tttlllkkknnnqqqqqqwwwwwwhhh[[[NNNAAA:::999555555555555555555555555444444333333333333444444222222222222222222111111111111111000000000000000000000111111111111000000////////////////////////---...///000000///...---//////............/////////////////////.........////////////////////////......---------...000111000000000000000000000000000///...------...///000000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111///000111222333222222111222222222333333333444444222333333333333444444444333333444444444555555555666666777777777888888888666777777888999<<>>DDDIIIUUU___jjjpppqqqtttzzz{{{zzzwwwssspppwwwttteeeaaaccc^^^^^^cccjjjmmmwww222222444444444444222222555555444333444555666777444444444555555555555555555666666666888;;;???BBBLLLXXXeeelllqqqwww|||~~~|||zzztttnnnjjjcccccchhhuuu|||ssskkklllrrrxxx|||pppnnnjjjfffjjjtttwww~~~vvvfffUUUGGG???===999555333555666444222333333222111111111111222777777666555333222111111//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000111222222222000///...000333444222111333111...000333444111,,,+++///444///000000111222333333333111111111000000000000000111111222222222333333333333333333333333333333333333333333444444444555555666666666666777777777777888888777777777777777888888;;;===<<<<<>>:::666555666777666333777666555555444444555555444444333222111111000000111111111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000111111111000000///---111222000111333222///000111000/////////000222//////000000111222222333111111111111222222222222222222222333333333444444333333333333333333333333333333444444444555555555555555666666666777777777888888777777777777888888:::;;;<<<===@@@GGGQQQYYYaaahhhqqqvvvyyy{{{{{{tttpppooopppzzzwwwmmmeeeaaaaaadddhhhnnnwww222333333444444333333222333333333333333444555555444444555555555666666666777999:::999999===GGGOOO```hhhppprrruuuyyy}}}}}}~~~}}}zzztttkkkddd___]]]aaammmpppjjjffffffmmmyyyssslllkkkppptttuuu|||zzzkkkYYYKKK@@@<<<888777888888777555555444333333222222333333333333333222222111111111222222222333333333333333000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000111000000000000000111111...111222111111444444111222000...///111333111000...//////000000111111222111111111222333333444444222222333333333444444444333333333333333333333333333444444444444555555555555555555555666666666666888888777777777888888999;;;;;;<<<@@@GGGPPPYYY___fffllltttzzz|||~~~~~~|||yyyqqqjjjppp|||xxxnnnkkkhhhfffgggfffjjjttt333333333333333333333333222222222222333333444444444444555555666666777777777999;;;::::::AAAMMMWWWfffmmmrrrsssuuuyyy{{{{{{|||uuunnnfff^^^\\\^^^lll|||nnnfffeeeccchhhttt}}}sssrrrnnnoootttyyy~~~tttdddWWWEEE@@@:::888888999777555444333222222111111222222444444444444444444444444222222222222333333333333000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////...////////////000000000000000000000000000000000111000/////////000222333111444444222333666666333333333333333333222111000......//////000000000111000000111111222333444444222222222222333333333333444444444444444444444444444444444444555555555555444555555555666666666666888888777777888888999999;;;;;;===DDDNNNYYYaaaeeelllqqqxxx}}}{{{zzz{{{uuuppp~~~ooojjjlllmmmmmmmmmlllrrr~~~333333333333333333333333222222333333333333444333444444555555666777777888777999;;;<<>>999888888777555777777666555555555555555333333444444444444555555222222222222222222111111000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////////////////000000000111111111111111111111111111222111000//////000111222222444444111111444444111333777:::888444000000111////////////000000000000...//////000111222333333111111111111222222222222444444444444444444444444444444444555555555666666555555555666666666666777888888888888888999::::::;;;===AAAJJJUUU```gggkkkrrrvvv|||{{{xxx}}}wwwiiihhhmmmpppqqqqqqxxx444333333222222333333444222222333444444444444444444444555666777777888999999999;;;???GGGSSS___hhhpppuuuxxxyyy{{{~~~zzzwwwlllccc___[[[YYY```lll|||lllgggdddeeejjjqqqwww~~~xxxssspppooonnnqqqvvvyyy|||~~~zzztttoooXXXOOODDD<<<999888777666666666555444444444444555222222222222222222222222222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111222111111000000000000000///222111...///222333111111777<<<;;;444000000222000000000000000000000000/////////000111111111222111111222222222333333333444444444444444444444444444444555555555666666666666666666666777777777777888888888888888999:::;;;;;;@@@IIISSS]]]ffflllpppwwwzzz~~~}}}{{{uuu{{{~~~xxxmmmfffhhhooorrrsssuuu444333333222222333333444222333444555666555555444444444555666777888999999;;;:::<<>><<<===GGGVVVfffppptttrrrvvvyyyzzz{{{{{{vvvpppooobbbZZZ[[[^^^bbbqqq~~~kkkeeedddgggsss{{{oooiiikkkjjjnnnuuuwwwwww~~~}}}|||lll```OOOBBB<<<:::::::::777777666555555555555666555555555444444333333333555555555444444333333333000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333333333111///---+++...111222111444:::===<<<---...111555777666222///222222222111111111111111333333222222222222222222555555555666666666666777555555555555555555555555555555555555666666666777777888888888999999999999888888888888999:::;;;<<<>>>IIIXXXccciiimmmssswww}}}~~~~~~xxxsss~~~vvvmmmiiijjjfffeeeiiirrryyy|||222222222222222222222222333333333444444444555555666444333333555777888888999<<>>>>>IIIQQQ\\\cccggglllrrrwwwyyy}}}}}}uuuooozzz|||sssoookkkggggggjjjcccmmmwww|||222222222222222222222222333333444444444555555555555444444555777999:::;;;<<>>AAACCCNNNVVV```ggglllpppvvvzzzzzz~~~{{{qqqssszzzuuuooojjjhhhfffccccccfffkkkxxx333333333333333333333333333444444444444555555555444555666777999:::<<<===AAAIIIVVVbbbkkkqqqtttvvvwwwwwwxxxzzzzzzwwwrrrnnniiilllwwwrrrkkkfffgggqqqyyyuuunnnjjjhhhkkkpppsssxxx~~~yyytttkkk^^^QQQFFF@@@>>>888666444444555555444333333333333333333333444555333333333333222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000000000111111000000000000000111111222///000111222222111000///111111111111111111111111/////////...///000000111111111111111222222222333222222222222222222222222333333333333333333333333111111222222222333333333333333444555555555555444555555555555666666666666666666777777888999999999999:::;;;;;;;;;???FFFLLLTTT\\\eeemmmqqquuuzzz}}}xxx}}}zzztttoookkkyyyoooeeebbbaaacccdddbbbdddgggxxx333333333333333333333333444444444444555555555555555666777888999:::<<<>>>HHHSSSaaalllppprrruuuwwwwwwxxxxxxxxxvvvssspppooorrrwwwvvviiihhhfffkkkwww{{{ssslllkkkkkklllrrrxxx}}}~~~|||yyywwwqqqfffYYYLLLDDD@@@999777555444555666666555444444333333333444444555333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000111111111000000000000000111111222///111333444444333111///111111111111111111111111111111111111111222222333111111222222222333333333222222222222222222222222333333333333333333333333111111222222222333333333333444444555555555555555666666666666777777777777666777777888888999::::::888;;;<<<;;;;;;AAAKKKSSS[[[aaajjjqqqvvvyyy|||~~~wwwwwwnnnhhhjjjooo{{{ooobbb___```ccceeeggglllrrr333333333333333333333333444444444555555555666666555777888888888999===AAAQQQ\\\kkksssttttttuuuwwwwwwxxxwwwtttqqqppprrrttt~~~pppiiimmmmmmsssrrrmmmjjjkkkmmmqqqxxx|||zzzxxxwwwssskkk___RRRHHHBBB;;;999666555666777777666555555444333333444444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222//////000000111111111111000000000000000111111222111222444555555444222111111111111111111111111111000111111111222222222222111111222222222333333333222222222222222222222222333333333333333333333333111111222222222333333333333444555555666666555555666666666777777777888888777777777888999999::::::888:::<<<===>>>EEEPPPZZZ```eeemmmsssxxxyyyzzz{{{wwwrrrfffeeerrrwwwooofffddddddgggjjjnnnxxx333333333333333333333333444444555555555666666666555777888777888;;;BBBHHH[[[dddpppwwwwwwuuuuuuvvvuuuvvvuuuqqqnnnpppxxxssslllkkktttwww~~~qqqmmmjjjiiilllpppuuu~~~|||yyywwwtttppphhh\\\PPPGGG>>>;;;777666666777777666666555444444444444444444333333333333444444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333/////////000111111222222000000000000000111111222111222333444444333222111111111111111111111111111......///000000000000///111111111111222222222333222222222222222222222222333333333333333333333333111111222222222333333333444444555666666666666555555555666666777777888888777777888888999:::::::::999;;;===???CCCKKKVVV^^^dddhhhooouuuxxxyyywwwvvvpppkkkcccllltttoookkkiiiiiimmmqqqxxx444444444444444444444444555555555555666666666666444666777888999@@@JJJSSScccjjjrrrxxxxxxvvvuuutttrrrssssssooonnnuuuyyymmmkkkpppwww~~~~~~rrrooollljjjkkkqqqwww~~~~~~zzzwwwuuurrrhhhZZZOOO@@@===999666666777666666666666555444444444444444333333333444444444555555222222222111111111111000111111111111111111111111222222222222222222222222000000000000000000000000000111111111111222222222...//////000111111222222000000000000000111111222111111111111111111111111111111111111111111111111---...///000111000000///000000000111111111222222222222222222222222222222333333333333333333333333111111222222222333333333444444555666666666666666444444555666666777888888777888888999999::::::;;;;;;<<<>>>BBBJJJSSS\\\bbbhhhkkkqqqvvvyyyxxxuuurrrjjjkkknnn|||qqqnnnlllmmmqqqwww}}}444444444444444444444444555555555555666666666777333555777888;;;DDDQQQ[[[ggglllsssxxxyyywwwtttsssoooqqqqqqoooooozzz~~~uuulllnnnuuuxxxwwwmmmmmmrrrnnnmmmpppwww~~~yyyyyyyyyrrrcccVVVBBB>>>:::777666666666666777666555444444444444444333333333444444555555555222222222111111111111000111111111111111111111111222222222222222222222222000000000000000000000000000000000000111111111111...//////000111222222222000000000000000111111222000000////////////000000111111111111111111111111///000111333333222222111///000000000000111111111222222222222222222222222333333333333333333333333111111222222222333333333444555555666666666666666333444444555666777777888777888888999999:::;;;;;;>>>===???EEENNNYYYaaaeeekkkmmmrrrwwwyyywwwssspppmmmuuurrrjjjjjjmmmooovvv444444444555555555666666777777888999999888666555888999999;;;@@@LLL[[[fffiiipppuuuuuuuuuwwwtttmmmpppjjjhhhppp{{{yyyzzz{{{{{{xxxvvvyyy}}}}}}tttrrrllliiilllnnnpppwww~~~xxxnnnfffSSSKKK@@@:::999999777444666666777777777555444222555444444333222111000000000555555000///333444111333222222111111222222333555333111111333444222///......//////000000000111000000000000000000000000222111111111000000//////000000000000000000000000000000000000////////////////////////000000000000111111000000111111222333111111111111111111111111111111222222222333333333777555333111111111333333444333333222333444666777555555555555666666666777888888888777777777777777666777999:::999999;;;===>>>>>>BBBMMMZZZcccffffffmmmpppuuuwwwwwwsssooommmuuu~~~vvvooojjjgggnnnyyy}}}444444444444555555555555666777888888888777666666666666888===FFFTTTdddmmmooouuuwwwtttsssssspppkkkgggeeeiiiuuuvvv||||||~~~uuupppooolllkkknnnrrrvvvzzzqqqjjjXXXOOODDD<<<:::999888666777777777777666555444333555555555444444444333333333666666111///222333000222111111000000111111222555333111111333333222000//////000000000111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000///000000000111111111111222111111000000111111222333111111111111111111111111111111222222222333333333444333222111111222444555666555444333333333444555555555555666666666777777888888888888777777777777666888999999999999;;;<<>>HHHVVVdddnnnrrrpppsssuuurrrnnnjjjhhhgggeeeooo{{{qqqkkkmmmppprrruuuzzz~~~~~~xxxtttiii___QQQEEE===:::999888:::888777555444555555666444444555555555444444333333333111000000222111000111111000000000000111111333222222222222222222222222222222222222222222222000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111111111111111222222222333111111000000111111222333222222222222222222222222111111222222222333333333222111111111111222333444555555555444444444444444555666666666666777777777777888888888888888999999888999:::999999999<<<>>>CCCLLLWWW```ffflllsssxxxyyyyyyxxxuuuxxx~~~tttqqqgggccc```dddnnnzzz333333333444444444555555555555555666777888999999<<<>>>DDDPPP^^^jjjqqqsssoooqqqsssqqqkkkdddbbbdddqqq~~~~~~sssooommmooorrrvvv}}}}}}}}}~~~~~~zzzwwwooogggZZZMMMCCC===:::999:::999777666555555666666444333333333333333333444333000...000222222111111222222222111111222222222222222222222222222222333333333333222222222222222000000000000000000000000000000000000000000111111///////////////////////////000000000111111111222000000000111111111222222111111000000111111222333222222222222222222222222111111222222222333333333444333333222222111111111222333444555666666777777666666666666777777777888777777888888999999999:::999:::;;;::::::;;;>>>AAAFFFPPP]]]fffjjjooouuu{{{}}}xxxuuuxxxvvvmmmjjj```^^^___kkk~~~444444444555555555666666555555555666777999:::;;;:::@@@KKKYYYgggppptttuuurrrrrrqqqnnnfff___```fffvvvsssoooqqqrrrtttxxx}}}|||~~~~~~|||zzztttnnndddWWWLLLBBB<<<:::999999888777666666666666444333222222333555888:::666111...111444333222222333333222222222222333333000222333333222111222444333333333222222222222111000000000000000000000000000000000000111111111111///////////////////////////000000111111222222222000000000111111111111222111111000000111111222333333333333333333333333333111111222222222333333333555555444444333222111111111222444555777888888888666666666777777777888888777777888888999::::::::::::;;;;;;;;;;;;>>>BBBEEEKKKUUUbbbkkkooorrrwww{{{}}}yyyyyyzzzmmmeeebbb^^^^^^eeewww555555555666666666777777666666666777888:::<<<======GGGVVVdddmmmrrrttttttsssooolllhhhbbb___hhhsss}}}ssspppsssqqquuuzzz|||}}}|||~~~}}}yyyuuunnnbbbUUUIII@@@<<<888888888888777777555555555444222333666<<>>888888999999999777555444555444333555:::BBBJJJOOOCCC:::555888:::555111222111111000000000000111111///222444333111111333555222222222111111000000000000000000000000000000000//////000000111111111222333333333333333333333333///000000111222222333333222222333333333444444444111111111000111222222333333333333333333333333333111111222222222333333333333333444555666666666666444555666777777666555555777777777777888888888888777777888999::::::;;;;;;;;;;;;<<<===>>>BBBGGGKKKVVV]]]hhhqqqwwwzzz{{{{{{{{{pppjjjddd___]]]___bbbooo666555555555555666777777666666666777999<<>>444555999777444333111111111111111111111111111111111111111111111111000///......///111333555222222222222111111111000333222111/////////000000333333222111111222222222111111111111111111111111333333222222333333444555333333333222222111111111333444444555555444444333444444333333222111000000222333444555666555444444222333555444333333444666777777777777888888888888;;;:::999888888888999:::===>>>>>>???AAAFFFMMMRRR[[[bbbkkkrrruuuxxx|||zzzmmmgggeeebbb```cccggg|||555555555444555666666777666777888777888<<>>???@@@DDDKKKTTTZZZ___eeemmmsssvvvwwwuuutttzzzoooiiigggeeecccgggooo555444444444444555666666777999:::888777<<>>???<<<===???BBBHHHQQQ\\\cccfffjjjpppuuuvvvtttqqqnnnzzzrrrnnnllljjjhhhlllvvv444444444444444555555666666999:::888777===JJJUUUfffmmmsssuuutttqqqnnnkkkcccbbbdddooossslllnnnxxxwwwnnnlllnnntttyyy}}}|||zzzvvvnnncccWWWNNNDDD>>>:::;;;;;;888888:::777222666666000444<<<;;;333333444444333222333555111111111111111111111111111111111111111111111111222222111000000000111222000000000000/////////////////////000000111222222000000000111111111111111111111111111111111111111333333222222333333444555222222222222222222222222333444444555555444444333555555555555444444333333555555555555444444333333333555666666555555666777555555666666666777777777:::::::::;;;;;;<<<===>>>;;;===???CCCJJJUUUaaaiiikkkooottttttrrrrrrvvvzzz{{{uuusssqqqpppooottt555444444444444555666666555888:::999:::BBBQQQ]]]kkkmmmqqqtttrrrnnnkkkjjjeeelllvvvzzzmmmkkksssvvvssslllooouuu{{{~~~}}}zzzvvvooofff[[[TTTGGGAAA;;;;;;:::777777:::;;;666999:::222333777222111444555333111111111222111111111111111111111111111111111111111111111111222222222111111111111111000000000000//////////////////000000111111111111000111222333333333222222111111111111111111111111333333222222333333444555222222222222222222222222333444444555555444444333444444444444333333333333444444333333333333333333444555777666555555666888666666666666777777777777:::;;;;;;;;;;;;:::::::::;;;===@@@EEEMMMWWWccckkklllqqquuutttrrrxxx~~~{{{wwwuuuttttttuuuuuu}}}555555555555555666777777666888:::;;;???JJJYYYeeennnmmmooorrrqqqlllhhhiiiggguuuzzzqqqlllqqq|||rrrmmmqqqjjjrrr{{{~~~zzzuuuoooggg___ZZZKKKCCC<<<:::888555555888999444888:::444555888333222555666222000222222000111111111111111111111111111111111111111111111111111111222222222222222222111111000000000////////////000000111111111111000///000222333444444333222111111111111111111111111333333222222333333444555111222222222222333333333333444444555555444444333444333333333333333333333444333333333333444555666555666777777666666777999777777777777888888888888;;;;;;;;;;;;;;;:::999999<<<>>>CCCIIIQQQ\\\gggnnnlllssszzz}}}rrrrrrrrrsssuuuyyy}}}777666666666666777888888888999;;;???GGGTTTbbblllrrrnnnnnnqqqoooiiifffgggoooqqqooosss}}}xxxooonnnrrroooxxx{{{uuuoooiiiccc___QQQHHH@@@===:::666666999777111555777222444888222333666555111111555555111111111111111111111111111111111111111111111111111000111111222333333333333222222111111111000000000000000111222111111//////...///111333444333222222111111111111111111111111333333222222333333444555111111222222222333333333333444444555555444444333444444444444444444555555444444444444555777888999555777888888777666888999888888888888999999999999::::::<<<<<<===<<<;;;;;;<<<@@@GGGOOOYYYcccnnntttssszzzzzzjjjllloootttzzz777777777777777888888999;;;:::<<>>??????>>>>>>===BBBJJJTTT___iiitttzzz{{{}}}sssqqqhhhkkkpppwww555777888999888777777888===<<<>>>IIIYYYgggmmmnnnqqqqqqrrrrrrlllfffhhhmmmuuuqqqmmmyyyyyysssuuutttxxx~~~~~~xxxtttqqqnnnllllllkkkiiihhhhhhiiijjjkkkhhhfffdddbbbbbbbbbcccdddggglllsssyyy|||}}}~~~}}}vvvpppkkkgggddd\\\VVVMMMCCC<<<888777777888888777555555444444444222222222222222222222222222222222111111111111000444333333222222333333444444333333222111111111222333333333222222222222111222222222111111111000000111000/////////000222333111111111111111000///...222222222222222222222222222333333333222222444666666666666555444444444333333333333444444555555555777666555444444555666777777777777888999999::::::888888999999999:::::::::<<<;;;;;;;;;<<<===<<<;;;===IIIPPPXXXiiirrrvvv}}}qqqiiifffggglllxxx666777999999888777777888======BBBNNN^^^jjjpppqqqtttttttttsssmmmjjjoooxxx{{{pppnnnyyyttttttyyy{{{{{{vvvpppkkkgggdddbbb```^^^]]][[[ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYY[[[\\\ZZZ^^^dddhhhjjjlllmmmnnnsssuuuwwwxxx{{{~~~}}}vvvqqqmmmiiifffaaa[[[QQQFFF>>>:::999999888888777666555555555555333333333333333333333333222222222222111111111111222333333333333333333222444333222222111111111222111111111000000000000///222222222111111111000000111000000///000111222333111222222222111111000///222222222222222222222222222333333333222222444666555555555555555444444444333444444444444444444555666666555444444555666666777777777888999999::::::888888999999999:::::::::;;;::::::;;;===>>>>>>>>>???LLLTTT]]]mmmuuuyyy{{{xxxsssjjjeeeeeegggppp777999:::999888777888999===@@@IIIWWWeeepppttttttsssrrrqqqnnniiijjjwwwtttnnnpppvvvsssyyy~~~xxxlllhhhccc^^^\\\ZZZXXXVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVYYY]]]___```aaaccceeehhhiiijjjkkkkkkmmmqqqttttttwww~~~xxxsssooollljjjggg```VVVKKKBBB===;;;;;;999888777666555555555555444444444444444444444444333222222222111111111111000111222333333222111000333333222111111111111222111111111000000000000///222222222111111111111111111000000000000111222222222222333333333222111111222222222222222222222222222333333333222222444666444444444555555555555555555555555444444444444444555555444444444444555555777777777888999999::::::888888999999999:::::::::::::::;;;<<<===???@@@AAABBBQQQ[[[eeerrrwww|||uuuoookkkjjjgggccccccfffgggsss888999:::999888777999:::===DDDQQQ___kkksssuuuuuurrroookkkgggeeemmm|||qqqssszzzwwwwwwvvvyyyyyypppjjjdddaaa]]]ZZZYYYXXXVVVUUUWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^```aaaaaaaaacccddddddeeeeeedddcccccceeegggjjjooovvvyyyvvvssspppmmmlllfff\\\QQQGGGAAA===<<<999888777777666666666777444444444444444444444444333333222222222111111111///000222333333222000///222222111111111111111222333333333222222222111111111111111111111111111111000000000111111111222222333333333444444333222222222222222222222222222222222333333333222222444666333444444444555666666666666666555555444444333333555555444444444444555555777777777888999999::::::888888999999999:::::::::;;;<<<<<<======???AAACCCFFFVVVaaakkkvvvxxxsssiiieeebbbaaaaaa```eeekkkpppzzz888999:::999888888:::<<<@@@JJJYYYfffooosssssssssqqqlllhhhfffiiixxxvvvrrr{{{xxxrrrqqqwwwzzz~~~vvvnnnfff```___]]]ZZZYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXXXX\\\]]]]]]^^^___```aaaaaa___```bbbbbbaaaaaabbbcccaaabbbbbb```^^^]]]]]]^^^eeehhhnnnttt{{{|||xxxvvvsssqqqooojjjaaaWWWMMMDDD???<<<999999888777777777777888333333333333333333333333333333333222222222222111///000222333333222000///111111111000000111222222333333333222222222111111111111111111111111111111000111111111222222222222222333333444444444333333222222222222222222222222222333333333222222444666333444444444555666666666666666666555555444444444555555555555555555555555777777777888999999::::::888888999999999:::::::::<<<>>>>>>>>>===>>>AAADDDKKK[[[fffooowwwxxxwwwjjjccc___]]]]]]]]]```hhhppp888999999999999:::===???FFFQQQaaammmrrrqqqpppooojjjfffeeejjjtttyyytttvvvxxxqqqrrruuuyyyxxxqqqkkkeee```]]][[[ZZZXXXXXXYYYZZZYYYXXXYYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^___```aaabbbbbbbbbbbbdddffffffeeeccccccccccccddddddbbb___]]]]]]^^^^^^aaafffkkkrrrzzz~~~{{{xxxuuussspppmmmggg^^^SSSIIIAAA<<<999999888888888888888999333333333333333333333333333333333333222222222222000111222333333222111000111000000000000111222222111111111000000000000///111111111111111222222222000111222222333333222222222222333444444444333333222222222222222222222222222333333333222222444666444444444555555555555555666666666555555555555555555555666666666666555555777777777888999999::::::888888999999999:::::::::<<<>>>???>>>===???DDDHHHRRR```jjjqqqvvvvvvnnnggg```]]]\\\]]]^^^bbblllwww777888999999999;;;???BBBMMMYYYiiirrrssspppmmmmmmgggfffkkkyyy~~~xxxyyy{{{rrrtttxxxyyyvvvpppiiiccc```___^^^^^^]]]\\\[[[\\\^^^```___^^^aaabbbbbbcccdddeeeeeeeeeaaabbbccccccddddddddddddgggiiilllmmmkkkhhhggggggeeefffgggeeecccaaa```aaa]]]```dddhhhmmmsss{{{|||yyyvvvtttrrrpppllleeeZZZOOODDD>>>999999888888888999999:::444444444444444444444444444444333333333222222222222333333333333333333222000000000000000111222222111111111000000000000///000000111111111222222222000111222333333333222222111111222333333333333333222222222222222222222222222333333333222222444666555555555555555444444444555555555555666666666666666666777888888777666666777777777888999999::::::888888999999999:::::::::999<<<>>>>>>>>>AAAGGGMMMXXXeeemmmrrruuuuuuwwwjjjfff___^^^^^^aaaccchhhttt666777888888999<<<@@@CCCRRR___nnnvvvtttooolllkkkmmmnnnyyy}}}{{{qqqqqq{{{~~~{{{~~~|||yyyvvvtttsssrrrjjjeee^^^ZZZYYY\\\^^^___aaaaaaaaabbbeeeggggggfffeeefffggghhhiiiiiiiiiiiiffffffggghhhhhhhhhhhhggggggjjjmmmooommmjjjggggggcccdddeeedddaaa_________```dddhhhjjjlllooouuuyyy}}}zzzwwwuuusssrrrpppiii___RRRGGG???999999999888999999::::::666666666666666666666666444444444333333333222222444333333222222333333444000000///000000111222222333333333222222222222111000000111111222222222222000111222333444333222222000111222222333333333333222222222222222222222222222333333333222222444666666666666555555444444333444444555555666666777777666777888999999888777666777777777888999999::::::888888999999999:::::::::666:::===>>>???CCCKKKQQQ]]]hhhooossstttuuurrrhhhfff``````bbbfffiiinnn{{{666777888999;;;???EEEIIIYYYggglllmmmqqqnnniiillliiixxx}}}|||wwwvvvvvv~~~yyytttpppllliiihhhhhhfffccc```]]][[[XXXXXXZZZ]]]______bbbccceeefffggghhhiiiiiiiiikkkllllllkkkjjjkkkmmmjjjmmmpppmmmfffbbbbbbdddhhhjjjmmmmmmkkkhhhfffffffffggghhhhhhgggggghhhiiihhhiiiiiiiiiiiilllpppsss|||}}}yyyuuuttttttsssmmmcccXXXNNNIII===:::777888:::;;;999777666666666666666666666666444444444444444444444444333333222222222333444444111111111111111111111111111111111222222333333333000000000000000000000000333222222222111111000000222222222222222222222222444444444333333222222222333333333333333333333333333333333444444444555555666555555555555666777777777777777777777777777777777777888999999999999999888999999:::;;;<<<======<<<;;;;;;<<<@@@IIITTT[[[gggpppxxxyyyzzzyyyooofffhhhhhhggghhhmmmxxx888999::::::;;;AAAIIIPPPaaammmooonnnpppjjjdddhhhttt~~~wwwxxxyyy||||||ssslllhhhccc```^^^^^^______]]]ZZZ[[[YYYWWWWWWZZZ^^^aaabbbfffggghhhiiikkkllllllllllllllllllkkkiiihhhjjjkkklllppprrrnnngggaaa```bbbcccfffjjjlllkkkjjjiiiiiijjjkkkllljjjhhhfffggghhhiiijjjkkkjjjjjjkkknnnpppxxx}}}xxxtttttttttsssmmmdddZZZQQQKKK@@@<<<999888999:::777555666666666666666666666666444444444444444444444444444333333222222222333333111111111111111111111111000111111111111111222222000000000000000000000000222222111111111000000000111111111111111111111111333333333222222111111111333333333333333333333333333333333444444444555555444333333333333444555555666666666666666666666666666777888888999999888888888999999:::;;;<<<======??????@@@BBBGGGQQQ\\\dddnnntttzzz{{{{{{ooojjjgggllllllmmmpppyyy:::<<<<<<;;;<<>>???CCCJJJUUUbbbjjjssswww|||ssshhhiiimmmoooppprrrwww;;;<<<===<<<>>>GGGVVVbbbhhhooonnnjjjjjjdddcccooo}}}vvvwww|||yyyyyy}}}wwwsssmmmfff```\\\YYYYYYWWWWWWWWWXXXYYYZZZZZZZZZWWWVVVVVVYYY^^^dddhhhiiiggggggfffffffffgggiiijjjkkkkkkjjjhhhfffhhhkkknnnvvvxxxxxxrrrggg^^^ZZZZZZ\\\```gggllloooqqqssstttyyyyyyxxxvvvrrrpppoooooommmoooqqqqqqpppnnnmmmmmmqqqvvvyyysssuuuuuusssqqqkkkccc[[[UUUGGGBBB<<<999999999777555666666666666666666666666444444444444444444444444555444333222111111111111111111111111111111111111222222111111000000000///000000000000000000000000000000000///////////////111111111111111111111111222222222222111111111111333333333333333333333333333333333444444444555555666555555555555666777777555555555555555555555555555555666777777777777777888999999:::;;;<<<======<<<===@@@EEENNNZZZhhhqqqvvv{{{qqqiiinnntttrrruuu{{{:::<<<======BBBMMM\\\hhhjjjnnnjjjffffffbbbgggxxx|||pppsss~~~xxx{{{{{{rrroooiiifffaaa]]][[[ZZZ[[[\\\YYYZZZZZZZZZYYYYYYYYYZZZYYYXXXZZZ^^^ccchhhjjjkkkeeedddbbb``````bbbdddfffffffffgggggghhhkkkppptttzzz{{{yyyqqqeee\\\XXXYYY]]]bbbhhhnnnrrrtttvvvxxxzzz{{{{{{yyyvvvtttttttttqqqsssvvvvvvuuurrrqqqqqqssswww~~~{{{uuuvvvuuutttssspppiiiaaaZZZKKKEEE>>>:::::::::999888666666666666666666666666444444444444444444444444555444333222111000000000111111111111111111111111333333333222222111111000000000000000000000000000///////////////000000000222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555666555555555555666777777555555555555555555555555555555666777777777777777888999999:::;;;<<<======@@@BBBFFFLLLWWWeeettt}}}zzzoookkkooouuuuuu}}}:::;;;<<<@@@IIIUUUbbbkkkoooooohhhddddddbbbmmmuuuqqq||||||www~~~zzzppphhhfff]]]\\\ZZZYYYYYY[[[^^^```\\\\\\]]][[[YYYWWWXXXYYY]]]]]]```dddiiikkkkkkjjjdddbbb___\\\\\\^^^aaaccc```bbbeeegggkkkpppvvvzzz||||||yyyooocccZZZXXXYYY]]]bbbiiioootttwwwzzz|||zzz{{{{{{zzzwwwvvvvvvwwwuuuxxx{{{|||zzzyyyxxxyyyzzz|||~~~xxxvvvuuutttttttttooofff```QQQJJJAAA<<<;;;;;;:::999666666666666666666666666444444444444444444444444444333222111111111111111111111111111111111111111333333333222222222222222000000000000000000000000//////000000000000111111222222222222222222222222333333333333333444444444333333333333333333333333333333333444444444555555444333333333333444555555555555555555555555555555555666777777888888777777888999999:::;;;<<<======???BBBHHHQQQ^^^oooxxxoookkkkkkooouuuvvv;;;:::<<>>;;;:::888777666666666666666666666666444444444444444444444444222222111111111111111222111111111111111111111111111111111111222222222222000000000000000000000000000000000111111111222222111111111111111111111111111111222222333333333333333333333333333333333333333333333444444444555555444333333333333444555555666666666666666666666666666777888888999999888888888999999:::;;;<<<=========BBBJJJVVVggg{{{uuujjjgggiiimmmwww<<<;;;===GGGVVVdddkkkmmmllljjjbbbaaaffflll{{{xxxwwwyyy{{{xxxppplllggg___[[[\\\YYYYYYZZZ\\\___bbbeeeggggggiiijjjhhhdddbbbccceeeeeegggkkkppprrrpppkkkggg^^^\\\WWWTTTSSSUUUYYY[[[[[[___eeejjjpppuuu{{{~~~~~~|||vvvjjj^^^XXXXXX[[[WWW\\\eeennntttzzz~~~~~~||||||||||||~~~}}}wwwuuutttwwwxxxuuummmfff___VVVIII@@@;;;999777555666666666666666666666666444444444444444444444444111111111111111111222222111111111111111111111111//////000000111111222222000000000000000000000000000000111111222222222333000000000000000000000000000000111111222222222222333333333333333333333333333333333444444444555555666555555555555666777777777777777777777777777777777777888999999999999999888999999:::;;;<<<===>>>AAAFFFPPP___rrryyyqqqhhhbbbdddjjjrrr999;;;CCCQQQbbbmmmpppnnnmmmhhhdddeeekkkzzz|||{{{|||wwwwwwuuuyyyooolllgggbbb___]]]\\\]]]______```aaacccfffhhhiiigggiiikkkjjjhhhhhhkkkoooooorrrvvvxxxvvvpppiiiddd^^^[[[UUUQQQPPPRRRVVVYYY^^^aaahhhqqquuuvvvzzzzzzpppddd\\\ZZZ[[[YYYaaajjjpppvvv~~~~~~}}}|||~~~yyyvvvtttttttttrrrlllggg```YYYNNNDDD>>><<<;;;:::888888777666666666666666333333333333333333333333333333111111111111333333333333333333333333333333444333222111111222333444444444333222222111111000222222111111222222333444222222333333333333444444222222222222222222222222333333333444444444555555777666555333333333444555444444444555555555555666777777666666555555555444555666888999999888777666===;;;::::::===@@@BBBCCC???JJJYYYiii{{{yyyooogggddd^^^___ppp===@@@IIIWWWgggppprrrpppmmmeeeaaafffrrrsssuuu}}}rrrsssvvvxxxwwwqqqjjjgggbbb]]][[[]]]___aaaccccccccccccdddeeefffggghhhjjjlllkkkjjjlllqqqvvv{{{~~~{{{rrriiiddd]]]YYYUUUQQQPPPRRRVVVXXX^^^```fffnnnrrrtttyyy}}}rrreee]]][[[\\\]]]cccjjjpppyyy{{{xxxuuuttttttrrrnnnjjjddd\\\QQQHHHAAA>>>;;;:::888777666666555555666666333333333333333333333333444333222222222222333444333333333333333333333333333333222111111222333333222222222222222222222333222222111111222222333333222222333333333333444444222222222222222222222222333333333444444444555555666666555444444444444444555555555666666666777777777777666666666555555555666777888999999999888888<<<;;;:::;;;===@@@AAABBBDDDPPPaaasssvvvlllddd\\\[[[\\\eee{{{@@@EEEOOO]]]jjjqqqqqqnnnhhh___[[[dddzzz~~~kkkrrrwwwpppmmmssszzz~~~vvvkkkbbbccc___[[[XXXYYY]]]bbbfffeeeeeedddccccccccccccdddgggiiikkkkkklllqqqxxx~~~}}}qqqfff___ZZZWWWSSSQQQPPPRRRUUUWWW]]]^^^ccciiimmmpppxxxtttggg___\\\]]]aaaeeejjjqqq}}}}}}yyyuuussssssssspppmmmhhhaaaWWWMMMEEE@@@<<<:::777777666555555555555555333333333333333333333333555444333333333333444555333333333333333333333333333333222222222222333333000111111222333333444444111111222222222333333333222222333333333333444444333333333333333333333333333333333444444444555555555555555666555555444333666666777777777888888888777777777777666666666666777888999::::::::::::999;;;;;;<<<<<<>>>???AAABBBIIIUUUggg{{{uuuiiiaaa\\\UUUWWW]]]nnn@@@GGGSSS```jjjmmmllliiieee___^^^mmmxxxnnnvvvsssqqqssszzz~~~wwwnnnddd]]]\\\[[[YYYXXXZZZ^^^bbbeeebbbbbbaaa``````___``````ccceeeggghhhkkkqqqzzzxxxkkk___XXXVVVTTTRRRPPPPPPRRRUUUVVV\\\\\\___dddhhhmmmxxxtttggg___\\\]]]aaaeeejjjttt~~~~~~zzztttqqqrrrrrrqqqooojjjddd[[[RRRJJJCCC===999777666666555555555555555444444444444444444444444555555555444444555555555333333333333333333333333333333333333333333333333111111111222222333333333111111222222333333333333222222222333333333444444333333333333333333333333333333333444444444555555444444666666666555444333666666666777777777888888777777777777777777777777888999999::::::;;;;;;;;;:::;;;===>>>???@@@BBBCCCPPP\\\nnnnnnddd___]]]ZZZ[[[cccwwwBBBKKKXXXccciiijjjgggeeeccceeeooo|||wwwvvv}}}wwwssstttyyy~~~qqqfff___]]]YYYZZZ[[[\\\]]]___```aaa\\\[[[[[[[[[[[[[[[\\\\\\]]]___bbbcccfffmmmvvv}}}yyypppeeeZZZTTTRRRQQQPPPOOOPPPRRRTTTUUUZZZZZZ]]]aaadddkkkzzzqqqeee^^^\\\\\\^^^dddmmmxxx|||tttqqqqqqqqqqqqpppjjjeee^^^VVVNNNFFF>>>999777777666555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333333333333222222222111111000111222333333333222222222222222333333333444444333333333333333333333333333333333444444444555555333444555666666555444333555555666666666777777777777888888888888888888888999999999::::::;;;<<<<<<:::<<<>>>??????AAADDDGGGWWWdddvvvzzzkkkccc```___aaa```hhh|||GGGQQQ^^^hhhjjjhhhfffeee]]]llltttwww}}}uuurrrvvv}}}yyyiii]]]YYYZZZYYYZZZ\\\^^^___^^^]]]]]]WWWWWWWWWWWWXXXXXXYYYZZZXXX[[[^^^```bbbhhhpppwww|||zzzvvvppphhh___XXXSSSOOOOOONNNOOOPPPRRRSSSUUUWWWXXX\\\```dddlll}}}~~~nnnccc]]]\\\]]]\\\dddppp|||wwwrrrrrrrrrqqqoooiiifffaaa[[[SSSJJJAAA;;;888888777666666666666666444444444444444444444444444444555666666555444444333333333333333333333333333333444444444444333333444444333333222111111000000111222333444333222222222222333333333333444444333333333333333333333333333333333444444444555555333444555555666555555555555555555666666666777777888888888888999999999999888888888999:::;;;<<<===:::===??????@@@CCCHHHMMMYYYfffxxxssshhhbbb```aaaeeefffpppJJJUUUbbbiiiiiifffdddddd```xxxtttzzzyyyuuu{{{}}}vvvlll```XXXUUUVVVZZZZZZ[[[\\\]]]\\\\\\\\\WWWWWWWWWWWWWWWXXXYYYYYYWWWZZZ]]]___```eeekkkqqquuurrrmmmggg```ZZZUUUSSSLLLLLLMMMNNNPPPRRRSSSTTTUUUWWW\\\```dddnnn{{{lllbbb^^^^^^___^^^hhhsss}}}~~~~~~~~~{{{vvvttttttrrrpppiiigggccc___YYYPPPFFF???999999888777777777777777555555555555555555555555333444555555555555444333333333333333333333333333333333444555555444333333333222222222222222222222///111222444444333222111222222333333333333444444444444444444444444444444333333333444444444555555444444444444444555666666666666777777777888888888888888888999999999::::::888888777888999;;;<<<===;;;===???@@@@@@DDDMMMSSS```lll}}}|||mmmgggdddfffjjjnnnrrrKKKVVVccciiigggcccbbbccclll~~~uuuxxx}}}|||}}}{{{sssnnnfff___ZZZWWWUUUTTT[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXYYYWWWZZZ^^^``````ccciiimmmpppmmmggg```ZZZUUURRRQQQJJJKKKMMMNNNPPPRRRSSSSSSTTTWWW\\\aaaeeeooozzzlllbbb______```aaakkkuuu}}}|||xxxwww|||~~~yyywwwuuussspppiiigggeeebbb\\\SSSIIIBBB:::999999888888888888888555555555555555555555555222333444555555444333222333333333333333333333333333333444555555444333333111111111222222333444444///111222444444333222111222222333333333444444444444444444444444444444444333333333444444444555555555444333333444555666777777888888888888999999999888888888999999:::::::::777777777777888:::<<<===<<<>>>@@@???@@@EEEOOOWWWnnnyyyvvvjjjggghhhnnnuuuxxx~~~XXX\\\cccfffbbb]]]___fffttt~~~ppppppxxx{{{}}}{{{~~~||||||}}}}}}~~~zzznnnjjjeee]]]VVVSSSSSSVVVXXXXXXYYY[[[\\\]]]\\\ZZZYYYWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^___```aaadddhhhkkkpppjjjccc___]]]ZZZTTTOOORRROOONNNNNNPPPRRRTTTTTTTTTWWW[[[aaajjjxxx{{{ppphhhaaa___aaadddkkkuuu~~~yyyvvvwww{{{vvvssssssqqqoookkkfffaaa``````ZZZOOOFFFDDD<<<666666666555555666333333444444444444444444555555555555555555555555333333333444444555555555555555555444444333333333111111111111111111111111222222222222222222222222222222222333333444444444666666555555444444444444555555555555555555555555555555666666666666555555666555555555666777999:::777777777888999999::::::777999::::::::::::;;;===AAA???@@@CCCFFFKKKVVVbbbqqqvvviiihhhmmmwww|||YYY^^^eeegggbbb]]]aaajjj~~~rrriiimmmwww}}}}}}{{{yyyxxxyyyxxxwwwvvvuuuvvvwwwwww{{{{{{{{{|||~~~rrrfff```]]]XXXSSSRRRSSSVVVXXXXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaabbbeeejjjnnnpppkkkdddaaa___]]]XXXSSSOOONNNLLLMMMQQQTTTWWWWWWWWW[[[```fffnnnzzzyyynnnfff```___bbbhhhmmmvvv|||xxxxxxzzz|||~~~yyyuuutttqqqoookkkgggcccaaaaaa[[[QQQHHHCCC<<<777888999777666666444444444444555555555555555555555555555444444444333333333444444444555555555555444444444333333333444444444333333333333333222222222222222222222222222222333333333444444444777777666666555555555555555555555555555555555555555555666666666666555555666555555555666777999:::777777777888999999::::::888:::;;;<<<;;;;;;<<<>>>AAA???@@@DDDIIIPPP]]]iiivvvtttjjjlllrrrxxx{{{\\\```ffffff```^^^gggsss|||mmmfffdddlllwww{{{|||~~~}}}}}}|||zzzxxxvvvtttsssvvvuuusssrrrrrrrrrssstttssssssssstttvvvzzz~~~vvvkkkaaaVVVUUUSSSSSSSSSUUUWWWYYYZZZZZZ[[[[[[[[[YYYXXXWWWYYYYYYYYYZZZ[[[\\\^^^^^^```aaaaaabbbcccggglllppprrrmmmgggcccaaa___ZZZWWWNNNLLLKKKMMMRRRVVVZZZ[[[\\\```fffkkkrrr|||uuukkkddd```aaaeeelllooowww|||zzzzzz{{{{{{}}}~~~yyywwwssspppllliiieeecccbbb]]]SSSKKKCCC===:::<<<===:::777666666666666666555555555555666666555555555444444444333333333444444444444555555444444444444333333333555555444444333333222222333333333333333333333333333333333333444444444444777777777666666666666666666666666666666666666666555555666666666666555555666555555555666777888999777777888888999::::::::::::;;;======<<<<<<>>>???BBB@@@AAAFFFLLLVVVffftttuuummmrrrxxx{{{|||```bbbdddbbb]]]```pppnnndddbbbdddmmmwww~~~zzz~~~{{{yyyxxxyyyyyyxxxwwwuuusssqqqppprrrqqqpppnnnnnnoooooopppmmmlllmmmmmmooorrruuuwwwvvvxxx{{{}}}}}}|||zzzxxxxxxyyy{{{|||~~~~~~~~~~~~{{{{{{zzz{{{}}}vvvlllbbb[[[QQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUYYYYYYYYYYYYZZZ\\\]]]^^^___```aaabbbdddhhhnnnrrrtttpppkkkfffccc___ZZZWWWOOOMMMLLLNNNRRRWWW[[[\\\___dddjjjpppuuu}}}rrriiiccc```ccchhhnnnpppxxx}}}||||||||||||xxxtttnnnkkkgggfffddd___VVVPPPEEE???===@@@AAA<<<888777777777777777666666666666666666666555444444333333444444444444444444444444444444444444444444444444333333333222222111000000333333333333333333333333333333444444444444444444666666666666555555555555777777777777777777777777555555666666666666555555666666666666666777888888777777888999999::::::;;;999;;;<<<<<<<<<<<<===???BBB@@@AAAGGGPPP\\\ooo~~~vvvnnnssszzzdddbbb```]]]]]]ggg~~~yyygggccceeegggoooyyy~~~~~~{{{xxxvvvuuuvvvvvvuuutttrrrpppooonnnjjjiiihhhgggfffggghhhhhhhhhhhhhhhiiijjjlllnnnoooooopppssstttuuutttrrrqqqsssssstttuuuuuuttttttsssttttttttttttvvvyyy|||}}}{{{sssiii___VVVRRRNNNPPPSSSUUUWWWXXXXXXXXX[[[[[[ZZZYYYXXXWWWUUUUUUWWWWWWWWWWWWYYYZZZ[[[\\\]]]___aaaccceeeiiinnnqqquuusssooojjjeee___YYYUUUSSSPPPNNNOOORRRWWWZZZ\\\```eeelllqqquuu{{{~~~ppphhhdddcccgggmmmooosss}}}}}}yyyooommmjjjhhhfffaaaZZZUUUHHHBBB???AAABBB===999888888888777777777666666666666666555555555444444444444444444444444444444444444444444444444444444444333333333222222222111111333333333333333333333333444444444444444444444444444444444444444444444444777777777777777777777777555555666666666666555555666666666777777777777777888888888999::::::;;;;;;999:::<<<<<<;;;;;;===>>>BBBAAACCCKKKVVVeeezzzssskkknnnxxxfffbbb]]]]]]cccsss~~~pppffffffjjjmmmttt~~~{{{~~~{{{xxxuuusssrrrrrrrrrqqqpppooommmlllkkkgggfffeeedddddddddeeefffdddddddddeeefffggghhhiiihhhiiikkklllmmmlllkkkjjjmmmmmmlllllllllkkkkkkkkknnnnnnmmmmmmnnnqqqsssuuuuuuxxx{{{~~~yyypppjjjbbbXXXQQQOOOMMMOOORRRUUUVVVWWWVVVUUU[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[^^^bbbeeehhhkkknnnqqqttttttrrroooiiiaaaZZZUUUVVVSSSPPPOOORRRWWWZZZ\\\aaaffflllqqquuuzzz|||pppjjjggggggkkkqqqssszzz{{{qqqooommmjjjgggccc]]]YYYNNNFFFAAAAAA@@@<<<999999888888777777666666555555555555555555555555555555555444444444444333333333333333333444444444444555444444444444555555555555333333333333333333333333555555555555444444444444333333333333333444444444666666666666666666666666555555666666666666555555666666777777777777666666888888999999:::;;;;;;;;;888:::;;;<<<;;;;;;<<<>>>BBBBBBHHHSSSaaasssyyykkkgggmmm|||fff```]]]bbbooovvvmmmhhhlllpppttt~~~{{{|||~~~|||zzzvvvsssqqqoooooommmllllllkkkjjjhhhgggffffffeeecccbbbbbbbbbcccddd______``````aaaaaabbbbbbaaabbbccceeeeeedddccccccfffeeedddddddddeeefffggggggfffeeeeeefffgggjjjkkkjjjmmmrrruuuyyy}}}}}}uuullleeebbb\\\TTTPPPPPPMMMOOORRRUUUXXXXXXXXXWWWZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZ^^^dddiiikkknnnpppqqqqqqsssuuutttnnneee]]]XXXWWWTTTPPPPPPSSSWWW[[[]]]cccgggmmmqqqtttyyy{{{qqqlllkkkkkkooottt{{{zzzrrrqqqooollliiiddd```]]]SSSJJJAAA???===:::999:::888888777666666555444444333333444444555666666666555555444444444333333333333333333444444444555555333333444444555666666666444444444444444444444444666555555555444444444444333333333444444444555555555555555555555555555555555555666666666666555555666666777888888777666555888888999::::::;;;;;;<<<:::;;;<<<===<<<<<<===???BBBDDDMMM\\\nnnwwwlllbbbfffuuuddd______hhhxxxuuummmkkkqqquuu{{{|||}}}zzzyyyvvvssspppnnnllllllhhhhhhhhhgggfffdddcccbbb```___^^^]]]\\\]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]^^^___```______^^^aaa```___^^^___aaadddeeebbbaaa```______aaacccdddbbbfffkkkooorrruuuyyy{{{{{{tttooohhh___YYYXXXTTTMMMKKKMMMOOOQQQTTTXXX[[[\\\\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ___fffkkknnnpppqqqrrrnnnrrrvvvwwwrrriiiaaa\\\VVVSSSPPPPPPSSSXXX]]]___dddhhhmmmqqqtttyyy{{{rrrnnnmmmmmmqqqvvv~~~~~~xxxsssrrrpppmmmjjjeeeaaa___WWWLLLAAA===;;;999999;;;888777777666555444444333222333333444555666777777555555555444444333333333333333333444444555555555000111111222333444555555444444444444444444444444666666555555555444444444444444444555555555666666555555555555555555555555555555666666666666555555666666777888888777666555888999999::::::;;;;;;<<<;;;<<<>>>>>>======???@@@CCCFFFQQQcccxxxwwwpppeee^^^iiibbb]]]bbbuuuvvviiijjjpppwww|||~~~yyytttvvvuuussspppmmmjjjhhhggghhhfffdddcccccccccaaa___\\\[[[ZZZZZZZZZ[[[\\\]]]XXXXXXWWWWWWWWWVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[^^^]]]]]]___cccdddaaa___]]]\\\[[[ZZZ[[[\\\]]]^^^^^^aaadddgggiiikkknnnqqqvvvzzzwwwooohhhcccXXXVVVTTTQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYYYY\\\\\\[[[ZZZYYYYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZ\\\aaahhhlllnnnnnnnnnnnnssstttuuuvvvssskkk___VVVSSSRRRPPPQQQTTTXXX^^^aaaeeekkknnnmmmooowww}}}uuurrrrrrsssxxx}}}~~~~~~{{{yyytttqqqqqqnnngggbbbbbbZZZTTTJJJBBB===;;;999999888888888888888999999999555555555555555555555555666666666666666666666666333444444555555444444333555555555555555555555555444444444444444444444444333333333444444444555555444444222222222222444444666666777777777777666666555666666666666666555555555555666888999:::;;;;;;::::::999999999:::;;;;;;@@@;;;999<<<>>>???BBBFFFCCCIIIXXXmmmuuummmllldddaaabbbqqq``````kkkoooggglllwww~~~~~~|||wwwrrrsssrrrpppmmmjjjhhhfffeeecccaaa___^^^^^^]]][[[YYYZZZYYYXXXWWWWWWXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZYYYYYY\\\^^^___]]][[[XXXXXXXXXXXXYYYYYYZZZ[[[ZZZ\\\___aaaccceeehhhjjjmmmqqqwww}}}{{{ssskkkddd^^^ZZZSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\___ccciiimmmnnnnnnmmmnnnqqqtttwwwyyyvvvmmm```WWWSSSRRRQQQQQQTTTYYY___bbbbbbhhhllllllpppyyy|||uuutttuuuwww}}}||||||~~~|||zzztttppppppmmmhhhdddddd\\\VVVMMMEEE@@@===:::999888888888888888888888888666666666666666666666666666666666666666666666666333444444555555444444333555555555555555555555555444444444444444444444444333333333444444444555555555444444444444444444555666666777777777777666666666666777777777666666555777888888999:::;;;<<<<<<::::::999999::::::;;;<<>>;;;;;;>>>??????AAAEEEFFFVVVfffuuu~~~rrrggg^^^\\\]]]^^^bbbmmmgggqqq}}}mmmnnnpppzzz~~~|||xxxwwwvvvtttqqqnnnlllkkkiiigggdddbbb```______]]][[[YYYYYYWWWUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRLLLNNNPPPQQQRRRRRRRRRQQQPPPRRRTTTUUUUUUVVVXXXYYY[[[^^^cccggglllrrrxxx||||||qqqkkkbbbZZZUUUQQQNNNLLLFFFGGGJJJMMMPPPSSSUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[VVVVVVXXXYYY[[[]]]^^^___bbbaaaaaaaaabbbbbbcccdddgggiiilllmmmmmmkkkkkklllqqqyyy|||nnn___WWWTTTSSSRRRSSSWWW\\\bbbfffiiilllnnnnnnqqqxxx|||||||||wwwtttuuuxxx|||}}}xxxyyy|||{{{tttnnnllljjjgggfffhhhbbb\\\TTTLLLEEE@@@<<<999888888777777777777777666666666666666666666666666555555555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444333333333444444444555555444555666777777666555444777777777888888777777777777777888999999999888888:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======;;;<<<@@@@@@???BBBFFFJJJ\\\lllxxxrrrfff^^^ZZZZZZ]]][[[dddvvvooo|||tttkkkrrryyyzzzxxxvvvtttrrrpppnnnllliiihhhfffdddbbb___^^^]]]\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNNNNOOOOOOJJJKKKMMMNNNOOOOOONNNNNNNNNPPPQQQRRRQQQRRRSSSUUUWWWZZZ]]]```cccgggkkknnnuuuxxx}}}~~~zzzsssmmmeee```XXXRRRNNNLLLJJJIIIEEEGGGKKKPPPTTTXXXZZZ[[[XXXYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYY[[[]]]^^^^^^fffffffffeeeffffffggggggjjjlllmmmmmmkkkjjjjjjkkksss|||{{{kkk]]]VVVTTTSSSSSSTTTXXX^^^dddhhhkkknnnoooooosssyyy|||{{{yyyuuutttuuuwwwzzzzzzxxxyyy}}}|||tttmmmkkkiiieeeeeegggbbb]]]VVVNNNGGGBBB<<<999999888888888777777666666444444444444444444444444444444444444444444444444444555555666666555555444555555555555555555555555444444444444444444444444333333333444444444555555333444555666666555444333777777888888888888777777777777888999999999999999999999999999999:::::::::::::::::::::;;;<<<===>>>===<<<===AAAAAA@@@DDDJJJQQQbbbpppzzz{{{jjjaaa]]][[[]]]```^^^lllyyyooonnnvvv}}}vvvuuusssqqqnnnllljjjiiieeedddcccaaa___]]][[[ZZZWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNNNNNNNPPPRRRTTTUUUXXXZZZ[[[]]]aaadddjjjmmmqqqvvv{{{xxxqqqmmmgggaaaXXXTTTOOOKKKIIIHHHGGGFFFFFFIIINNNTTTYYY\\\^^^^^^[[[ZZZZZZYYYXXXWWWUUUTTTWWWXXXYYY[[[]]]___aaaaaajjjjjjiiiiiiiiiiiijjjjjjkkklllmmmkkkiiihhhiiijjjttt~~~xxxhhh\\\WWWTTTTTTTTTUUUZZZ```fffjjjkkknnnooopppvvv}}}}}}wwwuuuuuuwwwxxx{{{|||xxxxxxzzz}}}uuuooollliiieeedddfffccc^^^XXXQQQJJJDDD>>>:::::::::999999888777777777333333333333333333333333444444444444444444444444555555666666666666555555555555555555555555555555444444444444444444444444333333333444444444555555444444444555555444444444777888888999999888888777666777888999999999999999777777777888888999999999::::::::::::;;;<<<>>>>>>===<<<>>>AAAAAABBBHHHPPP[[[gggrrr~~~uuugggaaa```___aaadddbbbtttuuupppvvv~~~~~~yyyrrrrrrpppmmmiiifffeeedddaaa```___]]][[[YYYXXXWWWSSSQQQPPPPPPPPPPPPOOOMMMIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKIIIGGGGGGIIILLLIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHIIIJJJJJJJJJLLLNNNMMMOOOQQQSSSTTTVVVZZZ\\\___```dddhhhmmmqqqtttuuutttvvvssskkkeeebbb\\\VVVOOOLLLIIIGGGGGGFFFEEEDDDHHHLLLQQQWWW\\\___``````[[[[[[[[[ZZZYYYXXXWWWVVVXXXYYY[[[^^^aaadddfffhhhllllllkkkkkkkkkkkkllllllkkklllllljjjhhhggghhhjjjrrr|||ttteee^^^\\\UUUTTTTTTVVV[[[aaahhhlllnnnpppqqqrrrxxx}}}wwwwwwxxx{{{|||{{{vvvyyy|||xxxrrrooolllgggdddeeeddd```ZZZTTTNNNGGGAAA<<<;;;;;;::::::999888888777444444444444444444444444333333333333333333333333555555666666666666555555555555555555555555555555444444444444444444444444333333333444444444555555666666555555555555666666777888888999999888888777555666777888999999999999555666666777888999::::::999:::::::::<<<===>>>???>>>===???AAABBBDDDLLLVVVggglllvvvsssgggdddffffffggghhhooo|||oootttzzzvvvpppooonnnkkkfffcccbbbaaa^^^^^^\\\[[[YYYWWWUUUUUURRRQQQPPPPPPQQQQQQPPPNNNFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIIIIGGGEEEEEEGGGJJJIIIHHHFFFDDDDDDDDDEEEEEEBBBDDDFFFGGGGGGGGGIIIKKKHHHJJJLLLNNNPPPRRRVVVYYYWWWXXX[[[___cccfffiiikkkgggiiifff___YYYVVVQQQKKKJJJIIIGGGFFFGGGGGGFFFEEEIIIMMMSSSYYY^^^`````````[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY\\\```eeeiiilllmmmnnnmmmllllllllllllmmmmmmkkkkkkkkkiiigggfffhhhjjjpppzzzrrreee___```UUUTTTUUUWWW[[[bbbiiimmmssstttttttttxxx~~~}}}yyyxxxxxxzzz~~~zzzvvvzzz~~~{{{tttrrrnnnhhheeefffeeeaaa\\\VVVPPPJJJCCC???<<<<<<;;;;;;:::999888888555555555555555555555555333333333333333333333333555555666666666666555555555555555555555555555555444444444444444444444444333333333444444444555555888777666555555666777888888888999999999999888888555555666888888999999999555666666888999:::;;;;;;999::::::;;;<<<===??????>>>>>>???AAABBBEEEOOOZZZnnnoooxxxtttjjjiiikkkllllllmmmyyyqqqsss|||vvvrrrooommmjjjhhhgggeeebbb```]]]\\\[[[XXXVVVSSSQQQQQQQQQQQQOOOMMMKKKJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUXXX[[[]]]_________]]]YYYUUUQQQNNNLLLKKKFFFDDDCCCCCCEEEGGGHHHHHHHHHMMMVVV]]]``````]]][[[VVVWWWZZZ[[[\\\[[[YYYXXX\\\^^^aaadddhhhjjjlllmmmmmmnnnppprrrssssssrrrrrrlllkkkjjjiiiiiiiiijjjkkkssswww{{{{{{uuujjjaaa[[[VVVVVVWWW[[[aaahhhlllnnnrrrrrrssswww|||~~~|||yyyxxxwwwyyy}}}zzzwwwwwwvvvvvvrrrooojjjgggggggggddd___YYYSSSLLLEEE@@@>>><<<:::999999888777666999999999999999888777777777666555444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666666777888888888888888:::888777555555555666666999888777666666777888888999999999999999999999999888999:::;;;<<<;;;:::999888999999::::::;;;;;;<<<:::???BBBAAAAAAIIIWWW```kkktttqqqgggjjjmmmkkkmmmtttuuusssyyy~~~yyysssooollljjjgggfffdddccc```^^^\\\[[[YYYWWWTTTRRRPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOORRRUUUWWWXXXXXXXXXVVVRRRNNNJJJHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHKKKOOOUUU\\\```___[[[XXXVVVWWWYYY[[[\\\\\\\\\\\\```bbbeeehhhlllnnnpppppprrrsssuuuvvvwwwxxxwwwwwwqqqpppooonnnmmmnnnooooootttxxx}}}|||uuujjj___YYYUUUUUUVVV[[[bbbhhhmmmooorrrrrrtttxxx|||~~~|||zzzzzzxxxyyy~~~|||wwwvvvuuuxxxxxxssspppkkkhhhiiiiiieeeaaa\\\VVVOOOHHHCCC???===:::999999999888666666666777777666666555444555444333333222222222333444444444444444444444444444444444444444444444444444444444444555555555555444555666666777777666666888777666555555555666777999888777666666777888888999999999999999999999999888999999::::::::::::::::::::::::;;;<<<<<<======;;;>>>@@@@@@CCCNNN\\\fffnnnuuu}}}qqqhhhjjjkkkmmmvvvyyyrrrxxx}}}yyytttoookkkiiifffdddbbbaaa```]]][[[YYYXXXVVVTTTRRRPPPNNNMMMKKKKKKJJJHHHFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBDDDEEEFFFGGGGGGFFFGGGJJJLLLNNNPPPQQQQQQPPPNNNKKKHHHEEEDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKPPPQQQUUU[[[___^^^YYYUUUUUUVVVWWWYYY[[[^^^```aaadddfffiiilllooorrrssssssqqqrrrsssttttttuuuttttttpppooonnnmmmmmmmmmnnnoootttyyy~~~}}}vvvjjj^^^WWWWWWWWWXXX^^^eeemmmrrrttttttuuuwwwzzz}}}}}}|||}}}zzz{{{~~~wwwtttssssssyyy|||uuupppkkkiiijjjjjjgggccc^^^YYYRRRKKKFFF@@@>>>;;;999999999888777555666666666666555444444555444333333222333333333444444444444444444444444444444444444444444444444444444444444555555555555333333444555555555555444666666555555666666777888888888777777777777888888888888888888888888888888999999888888999999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>???BBBIIIVVVdddnnnpppyyyuuukkkdddeeeiiiqqqrrrrrr|||xxxuuuqqqkkkhhheeecccaaa______]]][[[YYYVVVUUUSSSQQQOOOMMMKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDD???@@@@@@AAACCCDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJIIIGGGEEEDDDCCCCCCDDDIIIJJJKKKLLLMMMNNNPPPRRRTTTTTTVVV[[[___^^^XXXSSSRRRRRRSSSUUUXXX\\\```cccfffhhhkkkooorrrtttuuuuuurrrrrrqqqqqqqqqpppooooooooonnnmmmlllkkklllmmmmmmsssxxx~~~~~~wwwlll```YYYZZZZZZ]]]bbbkkksssxxx{{{wwwyyy{{{}}}~~~||||||{{{tttqqqqqqrrryyyvvvpppjjjiiijjjiiigggddd```[[[UUUMMMHHHAAA>>>;;;999888888888777777777777777777666666555666666555555555555666666444444444444444444444444444444444444444444444444333333333333444444444444333333444555555555555444444444555555666777888888777777777777777888888888777777777777777777777777999999888777888999:::;;;:::;;;;;;<<<======>>>>>>BBB???AAAHHHQQQ\\\hhhqqqtttppphhhcccgggrrr{{{qqqyyy}}}yyyuuurrrnnniiifffcccaaa^^^]]]\\\[[[YYYWWWSSSRRRPPPOOOMMMKKKIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCC??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFKKKMMMPPPQQQRRRRRRUUUWWWXXXYYY[[[___aaa^^^WWWRRRMMMMMMNNNPPPSSSXXX]]]```gggjjjnnnsssvvvxxxxxxxxxyyyxxxwwwuuutttrrrqqqqqqrrrqqqpppooonnnooopppppprrrwww}}}~~~yyyoooddd^^^\\\]]]___eeennnwww|||}}}~~~~~~}}}xxxqqqooooooqqqyyywwwpppiiiggghhhhhhfffccc```\\\VVVOOOJJJAAA>>>:::888777777777666777777777777777666666555666666555555555666666777444444444444444444444444444444444444444444444444111222222222222333333333444444555666666666666555333333444555666777777888666666777777888888888888777777777777777777777777:::999888888888999;;;<<<:::::::::;;;<<<<<<======AAA???CCCMMMWWW___jjjsss~~~yyypppjjjjjjuuuzzzxxx~~~{{{vvvrrroookkkgggddd```^^^[[[ZZZZZZYYYVVVTTTQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAABBBDDDFFFGGGKKKOOOTTTUUUUUUUUUXXX[[[^^^aaadddfffccc\\\UUUPPPIIIIIIJJJLLLOOOTTTXXXZZZgggjjjoootttyyy{{{{{{{{{|||{{{yyywwwvvvuuuttttttsssrrrqqqpppooopppqqqqqqsssxxx}}}~~~yyyqqqhhhccc______bbbhhhpppyyy~~~}}}~~~tttnnnmmmoooqqqyyyzzzqqqiiieeeffffffeeecccaaa]]]WWWPPPKKKCCC@@@;;;888777888888777555666666666666555444444444444444333444444555666444444444444444444444444444444444444444444444444222222222222333333333333555555666777777777777666222333444555666777777666555666777888888999888888888888888888888888888888::::::999999::::::;;;<<<999::::::;;;<<<<<<======>>>===DDDRRR\\\dddqqqxxxnnnooovvv}}}|||xxxsssooolllhhhdddaaa\\\ZZZXXXWWWWWWVVVSSSRRROOOOOONNNLLLJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>??????????????????>>>======>>>??????@@@AAAAAA@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCC@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCFFFIIIJJJNNNSSSXXXZZZYYYYYY\\\```dddjjjooommmdddYYYPPPLLLGGGGGGHHHJJJMMMPPPSSSUUUbbbeeekkkrrrvvvyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwwwwuuutttsssrrrrrrrrrssstttwww{{{yyyqqqjjjfffddddddgggmmmuuu}}}~~~}}}vvvnnnjjjjjjnnnqqqzzz~~~tttkkkeeeeeefffeeedddbbb___YYYQQQLLLFFFBBB===:::999999:::999666666777777666666555444444444444444444555666666444444444444444444444444444444444444444444444444333333444444444555555555555555666777777777777666222333555666666666666555444555777888999999888888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>GGGWWWdddoooyyyoooyyyzzzvvvqqqmmmjjjfffbbb```YYYXXXUUUTTTTTTSSSQQQOOOOOONNNMMMLLLJJJIIIGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>><<<======>>>???@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCFFFIIILLLNNNQQQWWW\\\^^^]]]]]]aaaeeeiiiqqqvvvrrreeeVVVMMMIIIFFFGGGHHHJJJLLLNNNPPPRRR\\\```fffmmmrrruuuvvvvvvwwwvvvvvvvvvxxxzzz|||}}}||||||zzzyyyyyyyyyzzz{{{{{{~~~yyyqqqjjjgggjjjjjjlllrrr{{{}}}}}}~~~xxxpppiiifffiiimmmqqq{{{vvvlllfffeeefffeeeeeeccc```ZZZSSSNNNHHHDDD???<<<;;;;;;;;;;;;999999999999999888777777666666666666666777888888444444444444444444444444444444444444444444444444555555555666666666777777444555666666777777666666333444555666666666555444444555777888999999999888999999999999999999999999:::;;;<<<===>>>===<<<;;;<<<<<<======>>>?????????AAAAAAKKK]]]kkk{{{zzztttvvvzzz|||sssqqqnnnkkkiiieeeaaa^^^XXXWWWUUUSSSRRRQQQPPPPPPMMMKKKIIIFFFEEEEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@========================>>>>>>>>>>>>????????????======>>>???????????????>>>>>>>>>>>>????????????===>>>???@@@@@@???======BBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAAAAADDDIIIOOORRRVVVYYY]]]aaadddeeeeeedddlllqqqtttmmm]]]PPPJJJJJJEEEFFFHHHJJJMMMOOOQQQRRRTTTVVV[[[```eeehhhkkkllllllooosssxxx}}}~~~}}}xxxssspppooolllnnnrrrxxx~~~~~~||||||sssnnnhhhcccbbbgggmmmqqquuu|||~~~pppgggdddeeeggghhheee___YYYVVVUUUNNNIIIBBB<<<:::999999999888888888888777777777777666666666666666666666666333444555555333333444555333333333444444555555555888777666555555555555555777777666666555555555444777666444333333444555666777777666666666888:::;;;888888777777888888999:::999999::::::::::::;;;;;;>>>===<<<<<<>>>@@@AAAAAACCCFFFTTTggguuu}}}tttpppsss}}}zzzqqqooollliiifffccc___[[[WWWVVVTTTRRRPPPNNNNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@========================>>>>>>>>>>>>????????????======>>>???????????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>AAA@@@???@@@BBBBBBBBB@@@CCCBBBAAACCCFFFKKKQQQTTTYYY[[[```dddhhhiiiiiiiiimmmnnnkkkaaaSSSIIIFFFGGGFFFGGGHHHJJJLLLNNNPPPQQQNNNPPPSSSVVVZZZ\\\]]]^^^eeehhhlllrrrxxx}}}~~~xxxuuutttrrrtttxxx}}}|||oookkkeee``````eeekkkpppuuu}}}tttkkkhhhfffhhhjjjgggaaa[[[XXXWWWPPPKKKDDD>>><<<::::::999888888888888777777777777555555555555555555555555333444555555333333444555333333333444444555555555666666555444444444444444666666555555444444444444666555555444444555555555666666666666777888999999888888888888888999999:::999999::::::::::::;;;;;;>>>===<<<<<<>>>@@@AAAAAACCCJJJXXXjjj|||yyyqqqmmmmmm}}}{{{xxxooommmiiifffccc```[[[XXXUUUTTTRRRPPPMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>???????????????>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>??????@@@???>>>???@@@AAAAAA???BBBBBBBBBDDDHHHNNNSSSVVVZZZ\\\aaaeeehhhjjjjjjiiimmmhhh^^^RRRHHHCCCCCCEEEGGGGGGIIIJJJLLLNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVVVV]]]___cccjjjqqqxxx{{{zzzxxx|||uuujjjfffaaa]]]^^^ccciiinnnttt~~~yyyooolllgggiiijjjiiiddd___[[[YYYSSSNNNGGGAAA===;;;:::999888888888888777777777777555555555555555555555555333555555555444333444555444444444444444555555555555555444444444444444444555555444444444444444333444555555666666555555555444444555666777777777777777888888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<===???AAABBBDDDPPP^^^nnn{{{nnngggeeehhhlll~~~yyyvvvnnnkkkhhhdddaaa]]]YYYUUUTTTSSSQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>???????????????>>>>>>?????????@@@@@@@@@???>>>=========>>>@@@@@@@@@???>>>???AAAAAAAAA@@@AAABBBCCCFFFJJJPPPTTTWWWXXXZZZ]]]aaaccccccbbbaaafff^^^RRRHHHCCCBBBDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZ]]]bbbjjjrrryyy}}}}}}}}}zzzqqqfffccc^^^\\\^^^cccjjjnnnttt}}}rrrooogggiiijjjiiieee```\\\YYYTTTOOOHHHBBB>>>;;;999777888888888888777777777666444444444444444444444444444555666555444333444666444444444555555555555555555555555555555555444444555555555555555555555555333444666777777666555555222333555777777777666666777777888888999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>AAACCCGGGUUUbbbooooooddd```aaahhhooo~~~{{{wwwsssllliiifffccc```\\\XXXTTTSSSRRRPPPMMMKKKIIIHHHHHHEEEFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????======>>>???????????????????????????@@@@@@@@@@@@???>>>=========>>>@@@AAAAAA@@@???@@@AAABBBBBB@@@AAABBBDDDGGGKKKOOOSSSUUUUUUWWWYYY[[[[[[YYYWWWVVVWWWPPPGGGBBBAAABBBDDDDDDCCCDDDFFFIIILLLOOOQQQRRRPPPQQQQQQRRRTTTUUUVVVWWWYYYYYY[[[^^^dddkkkrrruuusssvvvzzz~~~uuullldddaaa^^^\\\___eeelllqqquuuuuuppphhhhhhgggfffddd```\\\YYYTTTOOOHHHBBB>>>;;;888666888888888888777777777666555555555555555555555555444555666666444444555666555555555555555555555555555666777777777777666666666666666666666777777777333444666777888777666555222333555777777777666666666777888999999999999888999999999:::::::::;;;;;;;;;<<<>>>======???BBBEEELLLYYYdddooo{{{jjjbbb```dddkkksss|||}}}xxxsssppphhhfffccc```^^^[[[VVVSSSPPPOOOMMMLLLJJJIIIHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>????????????????????????@@@@@@@@@@@@AAA============>>>???@@@AAAAAA@@@???@@@BBBBBBBBBAAAAAABBBDDDGGGJJJMMMOOOPPPRRRSSSTTTUUUSSSQQQNNNLLLFFFCCC@@@>>>???AAABBBCCCCCCDDDFFFIIILLLNNNPPPQQQOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZZZZ\\\```eeejjjmmmkkkoootttxxx}}}~~~pppgggbbb```^^^^^^aaagggooosssyyyyyyssskkkiiifffcccbbb___[[[YYYSSSOOOIIICCC???<<<999777888888888888777777777777666666666666666666666666444555666666555444555666666666666555555555555555555666777888999888777666666777777777777888888888444555666666777777777777444444555666777777777777666777888::::::999888888999999::::::::::::;;;;;;;;;===??????>>>???CCCGGGRRR\\\eeeooouuugggbbbcccgggnnnttt|||~~~yyytttoookkkdddbbb___]]][[[YYYUUURRRLLLLLLJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>============>>>>>>========================>>>>>>>>>>>>????????????======>>>????????????????????????@@@@@@@@@AAAAAA<<<===>>>??????@@@@@@@@@@@@???>>>???@@@AAAAAA???AAABBBDDDGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLIIIFFFEEE>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFHHHIIIKKKLLLMMMNNNPPPPPPPPPQQQSSSUUUXXXYYYYYYYYYYYY[[[]]]```ccceeeeeeiiiooorrruuu|||{{{nnnggg```___]]]^^^bbbiiipppuuu~~~wwwoookkkeeebbb```^^^\\\YYYTTTPPPJJJEEEAAA>>>;;;999888888888888777777777777777777777777777777777777444666777666555444555777777666666666555555555444444555777888999888777666666666666666777777777888555555555555666777888999666666666666777888999999666777999::::::999888777999999::::::::::::;;;;;;;;;>>>AAAAAA???@@@EEEIIIYYY^^^eeeqqq}}}qqqfffccceeeiiipppwww}}}|||wwwqqqlllhhhaaa___]]][[[ZZZWWWTTTQQQJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>============>>>>>>========================>>>>>>>>>>>>????????????======>>>?????????????????????@@@@@@@@@AAAAAAAAA;;;<<<>>>???@@@@@@@@@??????======>>>???@@@???>>>AAABBBDDDFFFGGGGGGGGGFFFCCCDDDFFFGGGFFFDDDAAA@@@===>>>@@@??????AAADDDGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLMMMOOOQQQSSSTTTXXXXXXXXXYYY[[[^^^```bbbaaafffjjjmmmooottt}}}|||oooiii___^^^]]]^^^bbbiiiqqqvvv{{{rrrllleeeaaa___^^^\\\ZZZUUUQQQKKKGGGCCC@@@===;;;888888888888777777777777777777777777777777777777555666777666555444555777777777666666555555555444222444666777888777666555444555555555666666777777666555555555555777999:::777777666666666888:::;;;555777999:::::::::888777999999:::::::::;;;;;;;;;<<>>>>>======??????>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>?????????@@@?????????>>>>>>======???????????????@@@@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDAAAAAABBBBBBAAA???===<<<===???@@@@@@AAACCCFFFIIIGGGHHHKKKLLLMMMLLLKKKJJJJJJLLLNNNOOOOOOPPPSSSUUUSSSTTTUUUXXXZZZ\\\^^^___bbbcccdddhhhlllrrrwwwzzz{{{ooogggddd]]]ZZZ^^^dddlllvvv~~~}}}qqqlllfffcccbbbaaa]]]ZZZWWWSSSNNNIIIEEEBBB>>>;;;999999999888888888888888777777777777777777777777666666666555444444444333666666777777777777666666888888888888888777777666666666666666666666666666333444555777888:::;;;;;;;;;:::999888777777777777666666666666777999:::;;;999999:::;;;;;;<<<<<<===@@@===<<>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<===>>>?????????<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@????????????>>>>>>>>>===????????????@@@@@@@@@@@@BBBCCCEEEEEECCCBBBCCCDDDAAAAAABBBBBBBBBAAA@@@???>>>???AAAAAABBBDDDGGGJJJJJJKKKNNNOOOPPPPPPOOONNNNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^___bbbbbbdddgggkkkppptttwww~~~}}}nnnfffddd___\\\```ffflllvvv~~~uuuoooiiieeecccaaa^^^ZZZXXXUUUPPPKKKHHHDDD???<<<999999999999888888888888777777777777777777777777777666666666666666666555666666777777777777666666555666666777888888888888666666666666666666666666888888888888777777777777999888888888888888999999888888777777777888888999999::::::;;;;;;<<<<<<===???===>>>AAACCCFFFNNNWWWaaajjjnnn}}}|||ppplllqqqtttvvv}}}|||vvvqqqlllfffbbb^^^[[[YYYWWWUUURRRNNNKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA??????????????????????????????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============<<<<<<======>>>>>>??????<<<<<<=========>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCCCCBBBBBBAAA???AAABBBCCCDDDFFFIIILLLNNNPPPRRRTTTUUUUUUUUUUUUUUUWWWXXXYYYYYYZZZ[[[]]]````````````____________bbbcccdddfffiiimmmqqqssszzz~~~nnneeeddd```^^^bbbgggmmmuuu}}}xxxssskkkfffdddbbb___\\\ZZZWWWRRRNNNJJJFFFAAA>>>::::::999999888888888888777777777777777777777777777777777777777777888888666666777777777777666666333333555666777888888888777777777777777777777777999999999888777777777666777777777888888:::;;;;;;::::::999888888888888888:::::::::;;;<<<<<<======>>>===???CCCFFFKKKUUU```hhhuuu~~~yyysssqqqvvvwww}}}~~~yyysssnnniiiddd```\\\ZZZWWWUUUSSSPPPMMMJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@@@@??????<<<=========>>>>>>??????>>>>>>>>>>>>============<<<=========>>>>>>>>>???<<<============>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBDDDDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFHHHLLLOOORRRSSSUUUWWWYYYZZZZZZ[[[[[[]]]_________```aaaccceeeeeeddddddcccbbbbbbbbbddddddeeegggjjjlllooopppvvvppphhhccc``````dddhhhlllttt}}}zzztttlllfffeeedddaaa___[[[XXXTTTPPPLLLHHHCCC???:::::::::999999888888777777777777777777777777777666666666777777888888888666666777777777777666666333444555666777777777777777777777777777777777777777777777888888999999999888888888888999:::;;;;;;::::::999999999999::::::::::::;;;;;;<<<=========>>>===???DDDHHHNNN\\\iiirrrvvvpppooottt{{{{{{uuuoookkkfffaaa^^^\\\YYYVVVTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB??????????????????????????????@@@@@@@@@@@@??????<<<<<<======>>>>>>>>>???============>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCGGGGGGFFFDDDCCCBBBBBBAAACCCEEEFFFGGGHHHKKKOOORRRTTTUUUWWWZZZ\\\^^^___```aaaccceeeeeeeeefffhhhjjjhhhhhhhhhgggfffeeeeeeeeefffggghhhiiikkkmmmooopppttt|||tttlllaaa___```dddgggkkkttt~~~zzztttkkkfffddddddcccbbb\\\YYYUUUQQQNNNIIICCC@@@;;;;;;::::::999888888777777777777777777777777777555555555666666777777777666666777777777777666666555555666666666666555555777777777777777777777777777777888888999999999:::::::::999999999999::::::999999999999:::;;;<<<===::::::;;;<<<<<<======>>>>>>>>>@@@DDDIIISSSeeeuuuqqqkkkjjjttt|||xxxrrrlllgggccc___\\\[[[XXXTTTRRRPPPOOOLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB??????????????????????????????@@@@@@@@@@@@??????<<<==================>>>============>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDHHHGGGEEEDDDCCCBBBBBBBBBEEEFFFHHHIIIKKKNNNQQQUUUVVVWWWYYY\\\___bbbdddeeefffhhhjjjkkklllmmmoooqqqmmmmmmlllkkkjjjhhhhhhggghhhhhhjjjkkkmmmoooppppppsss{{{vvvoooaaa```aaadddggglllwww}}}vvvlllfffdddeeedddccc]]]ZZZWWWSSSPPPJJJEEEAAA<<<<<<;;;:::999888888777777777777777777777777777555555666666666666666777666666777777777777666666666777777777777666555444777777777777777777777777:::::::::999888888888777;;;::::::999999999::::::999999::::::;;;===>>>???;;;;;;;;;<<<======>>>>>>@@@???AAAFFFMMM[[[sss~~~kkkiiinnnzzzvvvoooiiieeeaaa]]][[[YYYVVVRRROOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCC??????????????????????????????@@@@@@@@@@@@??????===============<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>==================>>>>>>>>>?????????<<<<<<=========>>>>>>>>>===>>>>>>>>>????????????>>>??????@@@AAABBBCCCDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJKKKMMMOOOSSSWWWYYYZZZ\\\___bbbeeehhhiiikkkmmmoooqqqrrrtttvvvxxxuuutttrrrpppmmmkkkiiihhhggghhhjjjlllnnnoooppppppsss{{{wwwnnncccbbbbbbeeehhhnnn{{{{{{ppphhheeeddddddccc___\\\YYYVVVRRRMMMGGGBBB===<<<;;;:::999888888777777777777777777777777777888777777777777777777666666666777777777777666666666666777777888777777777666666666666666666666666999999999999999999999999999999999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<======>>>>>>BBBAAADDDIIISSSfffrrreeekkk|||~~~yyytttnnnhhhccc```\\\ZZZWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCC??????????????????????????????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;<<<=========>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<<<<<<<<<<==================>>>>>>?????????@@@>>>??????@@@BBBCCCDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFBBBAAAAAABBBCCCEEEGGGHHHGGGIIIKKKLLLNNNPPPUUUXXX[[[\\\^^^```dddhhhkkklllmmmpppsssuuuvvvxxx{{{}}}zzzyyyvvvsssooollliiihhhggghhhjjjlllnnnoooppppppsss{{{xxxllleeecccdddgggiiippp~~~sssjjjfffdddcccbbb```^^^[[[XXXTTTOOOIIIDDD======<<<;;;999888888777777777777777777777777777:::999999999888888777777666666777777777777666666444555666888999999999999666666666666666666666666555666777888:::;;;<<<===777777888999:::<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>CCCCCCFFFMMMYYYooosssfff```ooozzzvvvqqqkkkeeeaaa]]]ZZZXXXTTTQQQMMMJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>============>>>>>>AAA???===<<<;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;===============<<<<<<<<>>============@@@@@@>>><<<::::::<<<>>>???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQSSSVVVXXX```aaaccceeeiiimmmpppqqqtttuuuuuuuuuvvvyyy}}}{{{wwwtttrrrooojjjgggeeefffhhhjjjlllooopppqqqrrrzzz}}}nnniiidddccciiinnntttvvvooojjjeeeaaaaaa^^^^^^]]]ZZZUUUOOOJJJGGGCCC@@@<<<:::::::::999999::::::999888888999::::::777777777777666666666666777777777777777777777777444444444444444555666666999999888888777777666666777888888888888999999999>>>>>>???===;;;999999:::==================<<<<<<;;;<<<===<<<<<<<<<>>>@@@DDDAAAEEEQQQ^^^tttoooffffffaaavvvyyytttpppiiiddd```\\\YYYWWWSSSPPPLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@???===<<<<<<<<<===>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???>>><<<<<<>>>@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGFFFDDDBBBAAACCCCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRUUUYYY[[[aaabbbeeehhhlllqqqtttvvvxxxxxxyyyxxxxxxzzz}}}{{{xxxuuutttsssrrrooolllggghhhjjjlllnnnppprrrsssttt{{{qqqjjjffffffkkkooouuuzzzpppjjjddd``````^^^^^^]]]ZZZVVVPPPJJJGGGCCC@@@<<<::::::::::::999:::999999888888999999:::666666666666777777777777777777777777777777777777555555555555555666666777444444555555666666777777777888888888888999999999;;;<<<===<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAAAAAGGGTTTccczzz{{{hhh______bbbyyy~~~xxxrrrnnngggaaa]]]ZZZWWWTTTRRROOOKKKIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???>>>>>>============>>>>>>@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>============????????????????????????============>>>???@@@AAA@@@AAAAAA@@@??????BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMKKKIIIGGGEEECCCBBBDDDDDDEEEFFFGGGHHHIIIIIINNNPPPQQQRRRTTTXXX]]]```dddfffiiimmmqqquuuxxxzzz|||||||||{{{yyyzzz|||~~~xxxvvvtttssstttsssqqqoookkkkkklllnnnppprrrssstttwww~~~wwwkkkhhhjjjnnnooovvvrrrjjjccc______^^^^^^]]]ZZZVVVPPPKKKHHHDDDAAA===;;;:::::::::999:::999888888888888999:::555555666666777777888888777777777777777777777777666666666666666777777888444444555555666666777777777888888888888999999999888999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======<<<===???@@@???AAAJJJYYYiiiqqqaaa[[[\\\ccczzz|||vvvpppkkkeee___[[[WWWTTTRRRPPPMMMJJJIIIHHHHHHFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????@@@@@@???>>>>>>?????????>>>>>>============>>>>>>???>>>============>>>>>><<<=========>>>>>>>>>???>>>>>>>>>???????????????>>>======>>>>>>???@@@AAA@@@AAABBBBBBAAABBBEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMRRRPPPNNNLLLJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKRRRRRRSSSTTTVVVZZZ___ccciiikkknnnqqqtttwwwzzz{{{{{{|||{{{yyywwwvvvwwwyyywwwvvvtttsssrrrqqqooonnnnnnnnnnnnoooqqqsssuuuvvvzzz|||mmmjjjlllnnnnnnuuutttjjjccc______]]]]]]]]]ZZZVVVQQQLLLIIIEEEBBB>>>;;;;;;;;;:::999999999888888888888999999444555555666777888888999777777777777777777777777777777777666777888888999999999888888777777666666777777888888888999999999777999::::::999888:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<===???AAA>>>CCCNNN\\\llluuuhhh___]]]```fffyyy{{{uuunnniiiccc]]]YYYUUURRRPPPNNNLLLIIIHHHHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@>>>>>>============>>>>>>>>>===============>>>>>><<<<<<======>>>>>>??????=========>>>>>>?????????@@@@@@????????????@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPOOONNNMMMMMMMMMNNNIIIJJJJJJKKKLLLMMMNNNOOOTTTUUUVVVVVVWWW[[[```dddmmmnnnpppsssuuuvvvwwwwwwwwwwwwwwwuuurrrqqqqqqrrrsssssssssrrrqqqpppooopppoooooooooppprrruuuxxxyyy~~~qqqnnnmmmnnnmmmtttwwwkkkccc``````]]]]]]\\\[[[WWWRRRMMMJJJFFFCCC???<<<;;;;;;:::999888888888888888888888888444555555666777888888999777777777777777777777777777777777777777888999999999999888888777777666666777777888888888999999999999:::;;;:::888777888999:::::::::;;;;;;;;;<<<<<<<<<===>>>=========???AAA@@@FFFQQQ\\\kkkvvvjjjccc```aaaeeejjjxxx{{{uuulllhhhaaa\\\WWWTTTQQQNNNLLLJJJHHHHHHGGGGGGEEECCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA>>>>>>============>>>>>>============>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<===>>>>>>?????????BBBBBBAAAAAA@@@AAAAAAAAACCCEEEGGGHHHHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTXXXYYYYYYZZZZZZ]]]aaadddlllmmmoooqqqrrrrrrrrrrrrqqqrrrrrrqqqnnnmmmmmmnnnnnnpppqqqrrrqqqrrrsssuuurrrqqqqqqsssuuuxxx|||~~~{{{tttppppppooovvv{{{nnnddd```___\\\\\\\\\[[[WWWSSSNNNLLLGGGDDD@@@===<<<<<<;;;:::777777888999999888777777555555666666777777888888777777777777777777777777777777777777777888888999444444555555666666777777777888888888888999999999999:::;;;:::888777888999:::::::::;;;<<<<<<======<<<===>>>>>>======???AAACCCJJJSSS[[[hhh~~~mmmdddbbbaaacccfffppp}}}{{{uuulllgggaaa[[[WWWSSSPPPNNNKKKIIIHHHGGGGGGFFFDDDBBBDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@?????????@@@@@@AAABBB>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLLLLLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSQQQRRRTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^^^^^^^___bbbdddgggiiikkkmmmooooooooonnnmmmnnnoooooommmllllllmmmoooqqqssstttssssssuuuwwwtttttttttvvvyyy}}}}}}vvvtttttt|||rrrfff___^^^\\\\\\\\\[[[XXXTTTOOOMMMHHHEEE@@@>>><<<<<<;;;:::666777888999999888777666666666666666777777777777777777777777777777777777777666666666666777888888444444555555666666777777777888888888888999999999888999;;;:::999999:::;;;:::;;;;;;<<<======>>>>>><<<===>>>>>>===>>>@@@BBBEEELLLTTTZZZeee|||vvvgggbbbdddfffgggiiiuuu{{{uuukkkggg```[[[WWWSSSPPPNNNJJJHHHGGGGGGGGGFFFDDDAAADDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@AAAAAABBB>>>>>>============>>>>>><<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[[[[ZZZXXXWWWZZZZZZ[[[\\\]]]^^^______^^^```aaabbbaaabbbcccdddccceeehhhkkkmmmmmmmmmmmmkkkmmmoooooonnnmmmmmmnnntttvvvwwwvvvsssrrrtttvvvwwwvvvwwwxxx|||zzzxxxyyyuuuggg___]]][[[\\\\\\[[[XXXTTTPPPMMMIIIEEEAAA>>>===<<<;;;:::666777888999999888777666777777777777666666666666777777777777777777777777666666666666666777777888999999999888777777666666777888888888888999999999666888:::::::::;;;<<<>>>;;;;;;<<<<<<===>>>??????<<<===>>>>>>===>>>@@@BBBFFFMMMUUUYYYccc|||~~~pppcccbbbgggjjjlllnnnyyywwwooohhhddd^^^YYYTTTPPPLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGJJJIIIFFFDDDBBBBBBBBBBBB???????????????????????????@@@BBBCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKNNNOOORRRSSSTTTSSSRRRQQQUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYZZZ[[[]]]^^^_________``````aaaaaaaaaaaaaaaccccccccccccddddddccccccdddeeegggjjjlllmmmkkkjjjjjjmmmppprrrqqqpppppppppzzzzzzzzzxxxvvvuuuvvvxxxxxxzzz}}}~~~yyylllddd```[[[[[[[[[ZZZYYYVVVSSSQQQHHHEEEAAA<<<:::999:::;;;777777777777777888888888777777777777777777777777777777777777777666666555888888777666666666666666777888888888888999999999:::::::::999999888888888888999::::::;;;;;;::::::::::::::::::::::::::::::@@@======@@@@@@>>>???CCCFFFQQQXXXZZZbbb||||||kkk```ccchhhiiimmmuuuxxxqqqiiieee^^^YYYTTTPPPLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA???????????????????????????@@@AAABBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTUUUTTTSSSRRRVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbcccdddeeeeeefffffffffeeeeeeddddddddddddddddddeeeeeeddddddeeeggghhhhhhgggfffjjjmmmqqqssstttuuuvvvwww|||}}}~~~}}}{{{zzzzzz{{{}}}~~~ppphhhccc___^^^\\\ZZZXXXUUURRRPPPIIIFFFBBB===;;;:::;;;;;;888888888888888888888888777777777777777777777777888888999888888777666666666666555444444444444444777888888888888999999999:::::::::999999888888888888999::::::;;;;;;::::::::::::::::::::::::::::::===;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGGGGHHHJJJKKKKKKMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTWWWWWWXXXYYYZZZ\\\]]]]]]^^^___aaaccceeefffggggggdddeeefffggggggfffeeedddeeeddddddcccdddeeefffgggggghhhhhhiiijjjkkkkkklllkkknnnqqqtttvvvyyy|||uuulllhhhdddaaa\\\YYYWWWTTTRRRPPPJJJHHHCCC???<<<;;;<<<<<<::::::999999888888777777777777777777777777777777:::::::::999999777666666666666555444444444555555777888888888888999999999999999999999999888888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;999;;;>>>@@@@@@EEEKKKSSSZZZ```eeetttxxxooohhhiiilllppp}}}zzztttkkkfff___XXXTTTPPPMMMJJJGGGGGGHHHHHHHHHFFFDDDCCCAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIKKKKKKMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^___```aaadddfffhhhjjjjjjjjjeeefffggghhhhhhgggfffeeeeeedddccccccccceeehhhiiijjjkkkllllllmmmnnnppprrrmmmooorrrtttvvvzzz~~~yyyooojjjgggbbb\\\XXXWWWVVVSSSQQQKKKIIIEEEAAA>>><<<<<<<<<;;;;;;::::::999888777777777777777777777777777777:::::::::999888777666555888888777777777777777888777777888888888999999999999999999888888888888888888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;>>>???@@@FFFNNNYYY\\\aaalllwwwpppkkklllqqq}}}{{{vvvmmmggg___XXXSSSPPPMMMKKKFFFGGGHHHHHHGGGFFFDDDCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPRRRSSSTTTUUUTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXYYY[[[\\\^^^______aaaccceeehhhjjjkkkkkkjjjiiijjjlllnnnnnnmmmllljjjfffeeecccbbbcccfffjjjlllmmmnnnooonnnllllllnnnppppppqqqtttuuuvvvyyy|||}}}qqqkkkhhhbbb[[[XXXXXXXXXVVVSSSLLLJJJFFFBBB???===<<<<<<;;;;;;::::::999888777777777777777777777777777777888888888888777666555444888888777777777888888999777777888888888999999999888888888888888888888888888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<===??????@@@HHHQQQ^^^```fffxxxvvvppplllppp}}}}}}yyynnnhhh```XXXSSSPPPMMMKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>>>>>>>>>???AAABBBDDDEEEHHHHHHJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\YYYZZZ[[[\\\]]]^^^___```cccdddgggjjjkkkkkkjjjiiiiiikkknnnpppqqqqqqooonnniiigggeeedddeeeiiinnnqqqwwwyyyyyyvvvqqqnnnnnnppptttvvvxxxyyyyyyzzz|||}}}tttnnnjjjccc\\\YYYZZZZZZWWWSSSLLLJJJGGGCCC@@@===<<<;;;::::::999999888888777777777777777777777777777777666777777777777666555555666666555555555666777777777888888888888999999999777777777888888888888888888999::::::;;;;;;:::::::::::::::;;;<<<<<<======>>>===???@@@@@@AAAKKKUUUcccjjjxxxwwwpppmmmwww|||oooiii```XXXSSSPPPMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>??????????????????????????????????????????????????????@@@AAADDDFFFHHHIIIMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]^^^^^^___``````aaaeeefffiiikkklllkkkjjjhhhhhhkkkooorrrttttttrrrqqqmmmkkkhhhgggiiimmmrrrvvv|||~~~yyyuuuuuuvvvxxx{{{}}}~~~~~~zzzrrrllleee]]]ZZZ[[[ZZZUUUPPPLLLJJJGGGCCC@@@===;;;:::888888888888888888888888777777777777777777777777666666777888888888777777666666555555666777777888777888888888888999999999666777777777888888888999888999::::::;;;;;;::::::::::::;;;;;;<<<===============???AAAAAADDDOOO[[[jjj{{{wwwppppppoooiii```XXXSSSPPPMMMLLLIIIGGGFFFDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@??????>>>>>>????????????????????????????????????????????????BBBBBBCCCEEEHHHKKKMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[[[[[[[\\\]]]^^^_________``````aaaaaabbbbbbfffhhhjjjlllmmmllljjjhhhmmmppptttxxxzzzzzzyyyxxxpppnnnkkkiiikkkpppvvvzzzuuuzzz~~~~~~zzzwwwxxxzzz{{{~~~~~~uuuoooggg___\\\\\\ZZZTTTNNNKKKJJJGGGCCC???<<<:::999777777777777777888888888777777777777777777777777666777888999999:::999999888888777888888999::::::777888888888888999999999666666777777888888888999999999:::;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<<<>>============>>>???AAAAAAAAA?????????AAACCCEEEGGGHHHIIIKKKOOOQQQUUUUUUUUUUUUVVVVVVWWWXXXUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZZZZ[[[]]]___```___aaaccccccbbbaaabbbcccfffggghhhhhhhhhiiilllnnnxxxyyy{{{}}}~~~zzzuuuppppppnnnkkklllqqqwww{{{}}}}}}~~~~~~}}}|||wwwpppjjjccc___^^^[[[UUUOOOLLLJJJGGGDDD@@@>>><<<;;;:::999999999888888777777555555666666777777888888999999999999999999999999666777777777777777666666777777777777777777777777777888888888888999999999999:::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;@@@???AAAGGGGGGSSSkkk~~~wwwqqqzzzrrrlllccc\\\WWWSSSMMMIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>??????CCCEEEFFFFFFEEEEEEFFFHHHFFFHHHJJJKKKLLLMMMQQQSSSVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^```aaa```bbbccccccbbbbbbbbbdddccceeehhhjjjlllnnnqqqsssyyyzzz|||~~~~~~{{{vvvrrrlllkkkjjjlllpppwww}}}yyyooohhhaaa]]]\\\YYYSSSNNNLLLKKKHHHDDDAAA>>><<<;;;888888888888888999999999666666666777777777777777666666666666666666666666666666777777777777666666777777777777777777777777777888888888888999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<@@@???AAAHHHJJJWWWppprrrqqquuunnnddd\\\WWWSSSNNNJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKJJJLLLNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaaaaabbbccccccbbbbbbccceee```dddiiimmmpppsssvvvxxx{{{{{{|||~~~~~~|||wwwtttiiiiiiiiikkkpppyyy|||qqqjjjbbb]]]\\\YYYSSSNNNMMMKKKHHHEEEAAA>>><<<<<<777777888888999:::::::::777777777777777777666666555555555555555555555555666666777777888777777666777777777777777777777777777888888888888999999999:::999999999888888888888;;;;;;<<<<<<<<<============@@@???BBBIIINNN^^^yyypppjjjpppwwwoooddd[[[VVVRRRNNNKKKGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAACCCFFFGGGHHHJJJMMMOOOOOOPPPRRRRRRSSSTTTVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]____________``````aaaaaaaaabbbbbbbbbaaabbbeeegggbbbffflllqqqtttvvvyyyzzz|||||||||~~~~~~}}}yyyvvvkkkjjjiiijjjppp}}}vvvnnneee___]]][[[VVVQQQMMMLLLIIIEEEBBB???===<<<888999999999999999999999999888888777777666666666888888888888888888888888666666777888888888777777888888888888888888888888777777888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<============>>>AAA???BBBLLLSSSfffuuuiiidddpppxxxpppeee\\\VVVRRRMMMJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEEEEFFFHHHKKKMMMNNNPPPSSSUUURRRTTTUUUUUUUUUVVVXXXZZZYYYYYYYYYZZZ[[[\\\^^^^^^_________^^^^^^^^^^^^]]]______```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbdddiiillllllpppuuuxxxzzz{{{|||}}}}}}||||||}}}~~~}}}zzzxxxmmmkkkhhhiiirrryyypppfff___]]][[[WWWSSSNNNLLLIIIFFFBBB@@@>>>===;;;;;;;;;:::999888777777999999888888777777666666999999999999999999999999666666777888888888888888999999999999999999999999777777888888888999999999888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>???AAA@@@DDDOOOXXXmmmvvvkkkeeebbbooozzzrrrggg^^^XXXSSSMMMIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDFFFGGGIIIIIIIIIKKKMMMOOOOOOQQQSSSUUUUUUVVVWWWWWWVVVWWWYYY[[[YYYYYYYYYZZZ[[[]]]^^^___`````````__________________```bbbcccdddeeeeeeeeeddddddddddddeeeiiiooosssxxxzzz}}}~~~~~~}}}|||{{{|||}}}|||{{{yyyqqqmmmjjjooo{{{zzzqqqeee]]][[[YYYUUURRROOOMMMJJJGGGCCC@@@>>>=========<<<:::999888777666888888888888888888777777777777777777777777777777666666777888999999999999999999999999999999999999777888888888888999999999666666777888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>AAA@@@EEEQQQ\\\rrryyykkkdddaaabbbnnn|||uuukkkbbb\\\VVVOOOJJJGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCCCCCCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWYYY[[[XXXYYYYYYZZZ[[[]]]___```aaaaaaaaaaaaaaabbbbbbbbbaaabbbdddfffhhhiiiiiiiiihhhhhhhhhhhhjjjpppwww||||||~~~~~~}}}|||}}}}}}|||zzzzzz{{{|||{{{zzzvvvssssss||||||rrrfff^^^[[[YYYVVVSSSOOONNNKKKGGGDDDAAA???>>><<<<<<;;;:::999999888888888888888888888888999999777777777777777777777777666666777888999999999999777777777777777777777777777888888888888999999999888888999999:::::::::;;;<<<=========>>>>>>>>>>>>>>>AAAAAAGGGTTT^^^tttsssfffaaa```cccmmmzzz~~~wwwmmmeee___XXXQQQKKKGGGFFFDDDBBBBBBCCCEEEFFFBBBCCCCCCDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTUUUVVVUUUUUUWWWXXXVVVWWWXXXWWWVVVWWWXXXZZZXXXXXXYYYZZZ[[[]]]___```bbbbbbcccccccccdddddddddbbbdddfffiiikkklllllllllkkkkkkkkkkkknnnttt|||{{{||||||zzzyyyxxxzzz{{{}}}{{{yyyyyyzzz{{{{{{zzz|||zzz}}}uuuhhh```]]][[[XXXUUUPPPNNNKKKGGGDDDAAA???>>>::::::::::::::::::::::::777777777888999999999:::888888888888888888888888666666777999999:::::::::666666666666666666666666777888888888888999999999======<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>===AAAAAAHHHUUU___uuuqqqfffbbbcccdddmmmxxxzzznnnccc[[[UUUOOOKKKKKKIIIFFFFFFFFFFFFDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIIIIGGGFFFJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\\\\]]]]]]]]]]]]^^^^^^```bbbdddeeeddddddeeeggggggiiikkknnnqqqtttuuuvvvooommmkkknnntttyyy{{{{{{zzzvvvvvv|||}}}yyyxxx|||}}}~~~vvvgggbbb]]]UUUQQQRRRNNNKKKHHHFFFEEEBBB???===<<<<<<;;;:::999999999999888888888888888888888888777777777777777777777777666666666666666666666666999999999888888888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>@@@BBBAAAJJJZZZbbbqqq|||mmmcccaaadddgggdddssszzznnnccc\\\VVVPPPLLLKKKIIIFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIILLLNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSRRRQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]\\\[[[\\\]]]___]]]]]]^^^^^^^^^_________aaaccceeefffeeeeeeggghhhjjjlllooorrrtttvvvwwwwwwrrrpppnnnooorrruuuvvvvvvqqqoooqqqxxx|||~~~zzziiiccc^^^UUUPPPQQQNNNKKKHHHFFFEEECCC@@@>>>===<<<;;;:::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999888888888888999999999::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>@@@BBBBBBKKKYYY```nnnwwwiii```___cccfffggg{{{zzznnnddd\\\WWWQQQMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGJJJMMMRRRUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^^^^^^^]]]]]]___```^^^____________`````````bbbdddffffffffffffhhhjjjmmmooorrruuuwwwxxxxxxxxxuuussspppooopppppppppoookkkkkknnnuuu}}}~~~lllddd^^^UUUOOOPPPNNNLLLIIIGGGEEEDDDAAA>>>===<<<;;;:::999999999999888888888888888888888888888888888888888888888888888888888888888888888888777777777888999999999:::777777777888888888999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<======>>>???AAADDDEEEMMMZZZ```mmmqqqfff___```ccceeemmmzzznnnddd]]]XXXRRRNNNKKKIIIGGGFFFGGGGGGFFFEEECCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQTTTXXX[[[]]]^^^^^^```___^^^]]][[[ZZZXXXWWWUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___^^^]]]]]]^^^```^^^^^^_________`````````bbbccceeeeeeeeefffhhhjjjmmmooorrruuuvvvvvvuuuttttttrrrpppnnnlllkkkjjjjjjjjjlllooovvvmmmddd^^^UUUPPPQQQNNNLLLIIIGGGFFFDDDBBB???===<<<;;;::::::999999:::888888888888888888888888888888888888888888888888666666666666666666666666666666777888999:::::::::666777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBGGGIIIQQQ]]]bbbnnnpppgggbbbbbbfffhhhvvv{{{oooeee^^^XXXRRRNNNJJJIIIGGGFFFGGGGGGGGGEEECCCCCCDDDFFFFFFGGGGGGGGGDDDEEEFFFHHHKKKMMMPPPQQQWWWYYY\\\^^^```aaaaaa```bbbaaa```^^^\\\ZZZYYYYYYUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^___^^^\\\\\\]]]___]]]^^^^^^^^^^^^_________```bbbccccccccceeehhhjjjlllmmmoooqqqrrrqqqpppoooooonnnmmmllljjjiiihhhiiijjjmmmrrr{{{oooddd___WWWRRRRRRNNNLLLJJJHHHGGGEEECCCAAA======<<<;;;::::::::::::888888888888888888888888888888888888888888888888777777777777777777777777666666777888999:::::::::666777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@FFFJJJSSS___eeesssuuujjjdddeeeiiisss}}}qqqfff^^^XXXRRRNNNJJJIIIGGGFFFGGGHHHGGGFFFBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIJJJMMMOOORRRUUUVVV^^^___aaaccccccbbbaaa```aaa```^^^]]][[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^______^^^\\\\\\]]]___]]]]]]^^^^^^^^^_________```aaabbbbbbcccdddhhhjjjlllllllllmmmmmmlllllllllkkklllmmmllljjjiiiiiijjjhhhmmmtttsssgggaaaYYYTTTTTTOOOLLLJJJIIIHHHFFFDDDBBB>>>===<<<;;;::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999777777777888999999999:::777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>EEEKKKVVVccckkk}}}yyylllfffjjjrrrrrrggg^^^XXXQQQMMMJJJHHHGGGGGGHHHHHHHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLNNNOOOPPPRRRUUUXXXZZZ\\\```bbbcccddddddcccaaa```___^^^\\\[[[ZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^___]]]]]]]]]]]]]]]^^^^^^^^^```aaaaaa___^^^]]]^^^```^^^____________`````````aaabbbccccccccceeeiiilllnnnmmmllljjjjjjjjjjjjkkkjjjlllnnnnnnlllkkklllmmmkkkpppxxxzzzlllddd[[[UUUTTTOOOMMMJJJIIIHHHGGGEEECCC>>>===<<<;;;;;;::::::;;;888888888888888888888888999999999999999999999999999999999999999999999999888888888888888888999999888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAIIIPPP\\\lllwwwyyylllkkkwwwsssggg^^^WWWQQQLLLJJJHHHGGGGGGHHHIIIHHHGGGIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[^^^___aaabbbdddeeeeeecccbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[\\\]]]]]]^^^^^^___]]]]]]^^^^^^^^^^^^^^^^^^aaabbbbbbaaa___^^^```aaa````````````aaaaaaaaaaaabbbcccdddddddddfffjjjnnnpppooollljjjiiijjjkkklllkkknnnppppppmmmlllmmmooopppuuu|||ooofff\\\UUUSSSOOOMMMJJJIIIIIIGGGEEECCC>>>>>><<<;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999777777777777777777777777999999999888888888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEOOOVVVcccuuuuuukkkpppuuujjjaaaZZZRRRNNNJJJJJJJJJJJJJJJKKKLLLLLLHHHKKKNNNQQQRRRSSSVVVWWWWWWWWWVVVVVVWWWZZZ\\\^^^bbbbbbccccccbbb```^^^]]][[[[[[\\\]]]]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaa``````___bbbbbbaaa___^^^___aaaddddddeeedddcccaaaaaabbbdddbbbccceeefffgggjjjnnnqqqrrrqqqooonnnmmmmmmnnnooouuusssrrrtttrrrnnnnnnpppxxxxxxpppfff\\\UUURRROOONNNKKKJJJIIIGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999999888888888777777999999::::::::::::;;;;;;888888888888777777666666999999999999999999999999:::::::::;;;;;;;;;<<<<<<@@@>>><<<;;;<<>>======<<<;;;;;;;;;;;;:::::::::999999999888888999999999888888888777777888888888999999999::::::999999999888888777777777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<======???@@@BBBCCCCCCHHHQQQddd|||uuunnnooo|||uuuiiiaaaYYYRRRNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX[[[]]]]]]^^^```aaa^^^^^^\\\[[[[[[\\\]]]^^^``````___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````____________```bbbbbbaaaaaabbbcccbbbdddggghhhhhhhhhhhhiiihhhjjjlllmmmnnnppptttvvvuuuuuuuuuvvvwwwwwwxxxxxx~~~{{{zzzyyyvvvrrrtttxxxzzz~~~yyyiii^^^VVVRRRPPPNNNLLLJJJIIIGGGDDDBBB???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888999999999888888888888888777777888888888999999999::::::999999999999888888:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===@@@CCCGGGIIIIIIHHHGGGKKKVVVmmm~~~lllkkktttwwwkkkaaaZZZSSSNNNMMMMMMOOOQQQTTTVVVYYYZZZ\\\^^^```aaaaaaaaabbbccc___^^^^^^]]]^^^^^^___```______]]]\\\\\\]]]^^^___``````__________________bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```______^^^^^^^^^^^^```cccccccccbbbcccdddiiilllooopppooonnnnnnnnnmmmooorrrssstttvvvyyy{{{zzzzzz{{{{{{{{{zzzzzzzzz}}}zzzyyyyyyvvvtttxxx~~~~~~kkk___XXXTTTQQQOOOLLLJJJIIIGGGEEECCC??????>>><<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@DDDHHHKKKKKKKKKJJJMMM]]]{{{uuufffiiixxx{{{mmmccc[[[TTTOOOMMMMMMOOORRRUUUXXX[[[]]]___aaabbbcccaaaaaabbbccc]]]]]]]]]^^^___aaabbbbbb___^^^]]]\\\\\\]]]___```aaaaaa``````````````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^_________aaadddeeeeeeeeefffgggqqqsssuuuuuussspppooooooqqqssswwwyyyzzz|||~~~}}}{{{zzzyyyxxxwwwvvvvvvwwwvvvxxxnnnbbb[[[VVVRRROOOLLLIIIHHHGGGEEEDDD@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888999999999::::::::::::;;;:::::::::::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;===@@@CCCEEEGGGHHHOOOfff~~~ooodddiiiyyyqqqfff]]]UUUPPPMMMNNNPPPSSSVVVZZZ]]]___aaacccdddcccbbb```aaaaaa]]]^^^___```bbbcccdddddd___^^^^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccbbbaaa````````````bbbcccaaaccceeeffffffgggiiikkktttvvvvvvuuuqqqnnnllllllqqqtttxxx{{{}}}{{{xxxvvvvvvuuuqqqrrrtttxxx{{{sssfff^^^XXXSSSPPPLLLIIIHHHGGGFFFEEEAAA@@@???===<<<;;;;;;::::::::::::999999999888888888888888888888999999999999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;<<<===@@@CCCFFFHHHRRRnnnrrriiidddiiiyyyuuuhhh^^^VVVQQQOOOPPPRRRUUUXXX\\\___```dddffffffeeecccaaaaaabbb```aaabbbcccddddddeeeeee______```aaabbbccccccccc```aaaaaabbbbbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbcccdddfffhhhdddeeefffggggggiiilllooouuuvvvuuurrrooolllkkklllnnnrrrwww{{{}}}}}}xxxuuusssssstttoooqqqvvv}}}wwwiii___XXXSSSPPPLLLIIIHHHHHHFFFEEEBBBAAA???===<<<;;;;;;::::::::::::999999999888888777777888888888999999999888999999999::::::::::::888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@CCCEEEHHHIIIVVVqqqzzzkkkhhhfffkkkwwwwwwjjj```WWWRRRQQQRRRTTTVVVZZZ]]]```aaaggghhhiiigggeeecccbbbcccddddddeeeffffffeeeeeeddd___```bbbddddddddddddccc``````aaabbbcccdddddddddggggggggggggggggggggggggffffffeeedddeeegggjjjkkkeeefffgggggghhhjjjnnnrrrvvvvvvuuurrrnnnlllmmmnnnlllooouuuyyy|||{{{uuurrrqqqssstttooorrryyyzzzkkk```XXXTTTPPPLLLIIIHHHHHHGGGFFFBBBAAA???>>><<<;;;;;;::::::::::::999999999888888777777888888999999999999777888888888888999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<>>>@@@BBBDDDEEEEEEYYYqqqssskkkjjjjjjmmmuuuxxxkkkbbbZZZVVVXXXWWWVVVVVVXXX[[[^^^```bbbcccbbb```___```bbbeeecccfffjjjllljjjgggdddcccdddcccbbbccceeeffffffeeeeeeeeeeeeeeefffggghhhiiiiiijjjjjjjjjhhhggghhhiiigggggghhhkkkmmmooonnnmmmiiiiiiiiijjjggggggoooyyywwwtttssstttwwwwwwwwwwwwqqqpppnnnpppvvv}}}~~~}}}}}}xxxuuutttrrrnnnsssvvv{{{kkk___]]]SSSQQQNNNLLLKKKIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888777999999999999999999999999999999888888888888999999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>???AAA@@@@@@EEEMMM]]]uuuqqqlllkkkjjjnnnyyyzzzlllbbb[[[VVVWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\[[[\\\^^^aaaeeehhhlllnnnmmmjjjhhhggggggfffgggiiikkkkkkiiigggdddddddddeeefffhhhiiijjjkkkllllllkkkiiihhhiiijjjiiijjjmmmoooqqqqqqooommmhhhfffeeegggggghhhpppyyyyyyvvvuuuxxx{{{}}}}}}|||tttqqqmmmnnnsssyyy||||||yyywwwuuurrrtttwww~~~nnnaaa]]]SSSQQQNNNLLLKKKIIIGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999999999888888888888999999888888999999999:::::::::888888999999999999::::::<<<<<<<<<<<<============>>>===???AAA@@@@@@FFFNNN^^^qqqnnnhhhiiilllqqq~~~}}}nnnbbb[[[WWWWWWWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWVVVUUUWWWZZZ]]]dddhhhlllnnnmmmkkkjjjiiiggghhhjjjmmmooommmjjjfffeeeeeeeeeggghhhjjjlllmmmooooooooommmjjjiiiiiijjjkkknnnrrrtttuuusssooommmiiidddbbbdddgggjjjqqqxxxxxxxxxyyy}}}xxxrrrkkkjjjnnnssswwwyyy{{{yyyxxxuuuzzztttccc]]]TTTRRROOOMMMLLLJJJHHHFFFBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999888888888888999999888888999999999:::::::::888888999999999999::::::<<<<<<<<<<<<============>>>===>>>@@@@@@@@@GGGOOO___mmmnnnjjjkkkoooxxxnnnaaaYYYVVVVVVWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSRRRRRRTTTXXX[[[aaadddhhhjjjjjjiiihhhhhheeefffgggiiikkkjjjgggeeegggggghhhiiikkkmmmoooppprrrrrrppplllhhhffffffgggjjjnnntttwwwwwwsssnnnkkkkkkeeeaaadddhhhlllqqqwwwtttxxx}}}zzzppphhhfffiiimmmrrrvvv~~~|||zzzvvv}}}zzzfff]]]VVVSSSOOOMMMLLLKKKIIIHHHBBBAAA@@@>>>===<<<<<<;;;888999:::::::::::::::999999999999999999999999999999999888888888888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<===@@@@@@AAAIIIQQQ___iii|||rrrpppooosssmmm```XXXUUUVVVWWWXXXXXXWWWUUURRRPPPPPPQQQRRRRRRRRRTTTXXX[[[^^^aaaeeeggggggffffffgggdddcccbbbccceeeffffffeeehhhhhhiiikkkllloooqqqrrrqqqpppmmmiiidddaaaaaabbbfffllltttxxxvvvrrrmmmkkklllfffccceeehhhjjjnnnrrrpppxxxxxxmmmddddddgggiiinnnttt}}}}}}zzzxxxjjj^^^XXXUUUQQQNNNLLLKKKJJJHHHCCCBBB@@@???===<<<<<<<<<777888888999999999999888999999999999999999999999999999888888888888999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<===@@@AAACCCKKKTTT^^^iii}}}tttsssqqqvvvnnn___XXXVVVUUUVVVWWWWWWUUUSSSPPPOOOPPPQQQQQQQQQQQQSSSWWWZZZ\\\___cccdddddddddddddddaaa```___```ccceeeffffffffffffggghhhiiikkkmmmnnnjjjiiifffbbb^^^\\\]]]^^^cccjjjtttxxxwwwssspppooooookkkiiijjjiiihhhjjjnnnooo|||tttiiicccfffjjjkkkooovvv~~~zzzzzzpppaaa[[[XXXRRROOOMMMKKKIIIHHHCCCBBBAAA???>>>===<<<<<<888999999999999999888888999999999999999999999999999999888888888888999999888888999999999:::::::::888888999999999999::::::<<<<<<<<<<<<============>>>===>>>AAABBBEEENNNXXX___lll|||sssoooqqq}}}pppaaaZZZXXXUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOOOOOOOOOOPPPTTTWWWYYY\\\^^^```_________```ZZZZZZ[[[^^^bbbdddcccbbbaaaaaaaaabbbcccdddffffff______]]]ZZZXXXXXXZZZ]]]ccckkkuuuzzzyyyvvvuuuuuuwwwuuuuuutttoooiiijjjnnnsssqqqgggdddkkkpppooorrryyy|||{{{vvvfff^^^ZZZTTTOOOLLLKKKIIIGGGCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999999999888888888888999999888888999999999:::::::::888888999999999999::::::<<<<<<<<<<<<============???>>>???BBBCCCGGGPPPZZZ```qqq{{{tttmmmvvv~~~qqqbbb\\\ZZZUUUUUUUUUTTTRRRQQQPPPOOOMMMMMMMMMMMMLLLNNNQQQTTTUUUXXXZZZ[[[ZZZYYYZZZZZZSSSUUUXXX]]]aaabbb```^^^\\\\\\\\\\\\]]]^^^___```WWWWWWVVVUUUTTTVVVZZZ]]]dddlllwww||||||zzzyyy{{{~~~vvvnnnmmmrrrwwwpppfffeeeooouuusssvvv}}}~~~|||zzziii```[[[UUUPPPLLLJJJHHHGGGCCCBBBAAA???>>>======<<<===>>>======<<<;;;:::999999999999999999999999999999999888888888888999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>@@@>>>???BBBDDDHHHRRR\\\bbbttt|||uuummm~~~