BM6P6(@ PPPQQQQQQPPPMMMJJJIIIIIIIIIKKKMMMLLLIIIHHHJJJLLLIIIHHHGGGHHHJJJKKKKKKJJJMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKHHHIIIIIIIIIHHHIIILLLNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCAAA@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCC@@@?????????AAACCCFFFHHHLLLPPPUUU[[[^^^___^^^]]]eeefffkkkrrryyy}}}{{{yyyrrrmmmjjjjjjnnnpppnnnkkknnnrrrvvvuuunnniiiggggggqqqtttwwwsssmmmlllpppvvvyyyzzzzzzzzzyyyyyywwwvvvuuuuuurrrooooooqqqsssrrrpppoooooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssspppnnnkkkhhhfffggghhhiiifffeeeeeefffgggiiikkkllltttwww{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}yyysssnnn[[[QQQHHHFFFFFFEEEGGGJJJJJJJJJJJJJJJKKKMMMQQQTTTUUUXXX\\\___```ccceeegggnnnpppssswww{{{}}}}}}~~~{{{{{{yyyxxxvvvuuuttttttoooooonnnnnnmmmlllllllllmmmkkkjjjiiiiiiiiigggeee```aaaaaaaaa___[[[WWWUUULLLLLLKKKIIIFFFCCC???===>>>======<<<:::888666555777777777888999999::::::??????@@@AAAAAABBBCCCCCCDDDCCC@@@??????AAADDDEEEFFFEEEEEEEEEFFFHHHJJJKKKSSSRRRQQQQQQSSSXXX^^^bbbllluuu~~~qqq___TTTKKKGGGFFFCCCHHHMMMPPPTTT```rrrjjjYYYIIICCC@@@;;;888999<<<<<<<<<<<<<<<===>>>>>>===AAADDDEEEDDDGGGNNNSSSbbblllsssssssssxxxzzzyyyxxx~~~|||vvvrrrLLLMMMNNNLLLIIIGGGFFFFFFKKKMMMNNNMMMKKKJJJLLLNNNIIIHHHFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJIIIIIIJJJLLLNNNPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAACCCEEEFFFJJJNNNSSSYYY\\\^^^^^^]]]```bbbgggooowww|||}}}|||rrrmmmiiihhhkkkmmmllljjjooosssvvvuuupppllllllmmmqqqssstttrrrnnnnnnqqqttttttyyyzzzzzzzzzzzzyyyxxxwwwvvvuuurrroooooopppqqqpppooonnnoooppppppqqqqqqppppppqqqqqqqqqrrrrrrrrrsssssspppnnnllljjjhhhhhhiiiiiieeeeeeeeeeeefffhhhjjjkkkppptttwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~zzzuuuqqq^^^TTTJJJGGGGGGFFFHHHKKKJJJKKKMMMMMMNNNPPPSSSVVVWWWZZZ^^^aaaccceeehhhjjjmmmooorrrvvvzzz}}}}}}~~~}}}zzzzzzyyyxxxwwwuuutttsssppppppoooooonnnmmmmmmmmmmmmkkkiiihhhhhhhhhfffddd]]]]]]]]]]]]ZZZVVVRRRPPPKKKJJJIIIFFFDDDAAA>>>======<<<<<<;;;999777666555666666777888999:::;;;<<>>;;;999:::<<<<<<<<<<<<<<<======>>>AAACCCDDDEEEFFFKKKUUU]]]dddlllpppooopppuuuwwwvvv|||xxxrrrlllIIIKKKKKKJJJHHHFFFEEEFFFLLLNNNOOONNNMMMMMMNNNOOOJJJHHHGGGGGGJJJLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPOOOOOONNNLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHGGGEEECCCDDDDDDBBBDDDFFFHHHKKKMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCDDDHHHKKKPPPUUUZZZ]]]^^^^^^^^^```dddjjjrrrxxx{{{{{{rrrnnnhhhgggiiikkkkkkjjjqqqtttvvvuuurrrpppqqqsssssssssrrrrrrrrrssstttuuuqqqsssxxx{{{{{{zzzzzzyyyyyyxxxxxxuuusssqqqooooooooonnnlllmmmnnnooooooppppppooooooqqqqqqqqqqqqqqqrrrrrrrrroooooonnnlllkkkjjjiiihhheeedddddddddeeeggghhhiiilllooosssvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}yyyuuucccXXXNNNJJJHHHGGGHHHKKKJJJMMMPPPRRRSSSTTTVVVXXXYYY\\\```ccceeehhhkkkmmmlllnnnqqqtttxxx}}}~~~}}}~~~~~~}}}|||xxxyyyyyyyyywwwuuusssrrrqqqqqqppppppooonnnnnnnnnllljjjhhhggggggfffdddbbb^^^^^^^^^\\\YYYUUUQQQOOOIIIHHHFFFCCC@@@>>>===<<<;;;;;;:::999777666555555666666777999;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGHHHJJJMMMOOOQQQSSSUUUXXX[[[___eeekkkppp}}}uuufffUUULLLGGGCCCAAABBBEEEIIINNNVVVcccxxxzzzbbbQQQGGG===;;;<<<;;;::::::<<<<<<;;;;;;<<<<<<===>>>CCCCCCDDDDDDHHHPPP\\\eeehhhkkklllkkkmmmsssvvvuuuzzzsssmmmgggJJJKKKLLLLLLJJJHHHHHHIIIMMMNNNNNNNNNNNNNNNOOOOOOLLLJJJHHHHHHKKKNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPPPPPPPOOONNNMMMKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFEEECCCBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMNNNLLLLLLKKKJJJIIIGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAABBBCCCDDDEEEFFFIIIMMMRRRWWW\\\___``````aaadddhhhmmmrrruuuwwwtttpppkkkhhhiiikkklllmmmtttuuuvvvtttrrrrrrsssuuuuuusssrrrtttwwwyyyyyywwwtttrrrssszzz}}}}}}|||{{{zzzzzzzzzzzzvvvuuusssqqqooonnnlllkkkmmmmmmnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqoooooooooooommmkkkiiihhheeeddddddcccdddeeeggghhhiiilllooorrruuuwww{{{}}}~~~~~~~~~~~~~~~|||}}}~~~}}}{{{hhh\\\QQQKKKIIIGGGHHHKKKJJJNNNRRRVVVWWWXXXYYY[[[\\\___cccfffhhhjjjmmmooommmooorrruuuwww{{{~~~}}}|||{{{{{{wwwxxxxxxxxxwwwuuusssqqqrrrqqqqqqppppppooonnnnnnkkkiiifffeeeeeedddaaa___]]]]]]\\\ZZZWWWSSSOOOMMMHHHGGGDDD@@@>>><<<<<<<<<999999888777666555555555666666888:::<<<>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCAAABBBDDDEEEFFFEEEEEEDDDFFFGGGGGGIIIKKKNNNQQQSSSUUUYYY]]]aaaeeekkksssxxxdddXXXMMMHHHFFFDDDCCCEEEKKKMMMSSS]]]mmmjjjRRRFFF@@@:::999;;;<<<;;;:::<<<;;;;;;;;;;;;<<<======@@@AAABBBEEEJJJSSS^^^fffiiihhhgggggglllsssyyy{{{uuupppkkkfffJJJKKKMMMMMMKKKJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOONNNLLLKKKKKKNNNPPPRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLKKKJJJIIIJJJJJJJJJKKKMMMLLLKKKKKKLLLMMMPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKFFFFFFEEECCCBBBBBBBBBBBBBBBDDDGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGFFFGGGKKKOOOUUUZZZ___bbbaaabbbeeegggkkkooosssvvvwwwsssooollllllnnnppprrrwwwwwwvvvuuusssssstttuuuvvvtttsssvvv{{{~~~|||zzzxxxtttrrrwww}}}||||||||||||wwwwwwvvvssspppnnnllllllmmmmmmnnnoooooooooooooooppppppppppppppppppppppppoooooopppooonnnllliiihhhfffeeedddccccccdddeeefffgggiiimmmooorrruuuxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~mmmaaaTTTMMMJJJGGGHHHKKKKKKOOOUUUYYY[[[\\\]]]^^^___bbbfffhhhjjjllloooqqqpppsssuuuwwwyyy{{{~~~|||{{{zzzzzzvvvwwwwwwwwwvvvtttsssrrrqqqqqqppppppooonnnnnnnnnjjjhhheeecccbbbaaa^^^\\\WWWWWWUUUSSSOOOLLLIIIGGGGGGEEEBBB???===<<<;;;;;;888777666555555555555666666777999;;;>>>@@@AAABBBAAAAAABBBBBBBBBBBBCCCCCCAAACCCEEEFFFGGGGGGFFFEEEFFFFFFGGGIIILLLOOORRRTTTYYY]]]bbbfffiiipppzzznnnXXXPPPHHHFFFFFFEEEEEEHHHLLLPPPYYYhhh|||www]]]JJJAAA>>>:::999;;;===<<<:::;;;;;;;;;;;;;;;<<<======<<<>>>BBBGGGNNNVVV^^^ccceeedddcccfffllluuuxxxsssoookkkiiiGGGIIIKKKKKKJJJJJJKKKLLLNNNMMMLLLNNNPPPQQQPPPOOOQQQPPPOOOPPPRRRSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMLLLKKKKKKFFFFFFEEEDDDCCCCCCCCCCCC@@@CCCFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGHHHEEEFFFHHHKKKQQQXXX]]]aaa```bbbfffiiilllpppuuuyyyxxxvvvsssqqqqqqrrruuuvvvzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvzzz{{{xxxuuuwww~~~}}}}}}~~~xxxyyyyyywwwssspppnnnnnnmmmnnnooooooppppppoooooopppppppppooooooooooooooooooooooooooommmkkkiiihhhgggfffeeedddcccdddeeefffeeegggjjjlllnnnqqquuuxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~}}}|||}}}}}}~~~~~~sssfffXXXPPPLLLIIIIIIKKKNNNRRRXXX\\\___aaacccdddeeegggjjjlllnnnoooqqqsssvvvxxx{{{|||}}}~~~}}}~~~~~~|||zzzzzzzzzwwwvvvvvvuuutttsssssssssoooooonnnnnnmmmllllllllliiifffdddbbb```___\\\YYYUUUTTTSSSPPPMMMJJJHHHFFFDDDCCCAAA???===;;;:::999888777666555555555666777888999;;;===???AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHHHHJJJLLLPPPRRRTTT[[[```eeeiiinnnwwwmmm^^^PPPIIIDDDDDDEEEEEEGGGJJJMMMTTTbbbwwwgggRRRFFF>>>>>><<<999:::>>>???<<<;;;;;;::::::;;;;;;<<<===:::===DDDLLLTTT\\\aaadddeeedddggglllrrr{{{xxxsssqqqnnnkkkkkkFFFHHHJJJKKKKKKKKKLLLMMMPPPNNNMMMOOORRRSSSRRRPPPSSSSSSSSSTTTVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHJJJLLLLLLKKKIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEE???BBBEEEFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFF@@@@@@@@@@@@?????????>>>????????????????????????@@@AAABBBCCCEEEEEEFFFFFFCCCCCCDDDGGGLLLSSSZZZ^^^bbbfffjjjmmmnnnqqquuuxxxwwwwwwvvvuuutttuuuxxxzzz}}}|||}}}~~~|||}}}|||{{{}}}zzz{{{|||zzzvvvrrrqqqqqqnnnoooppppppqqqqqqppppppppppppooooooooonnnnnnnnnoooooonnnmmmllljjjiiihhhhhhgggfffdddddddddeeefffccceeeggghhhjjjmmmppptttuuuwwwzzz}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||~~~~~~~~~~~~~~~~~~zzzlll]]]TTTOOOKKKKKKNNNSSSVVV[[[```ccceeehhhkkkkkkmmmpppqqqqqqrrrtttuuu|||~~~zzz}}}~~~|||zzzzzz{{{wwwvvvtttsssrrrrrrssstttmmmmmmllllllkkkjjjjjjjjjhhheeebbb```___]]]ZZZWWWTTTSSSRRROOOMMMJJJHHHGGG@@@@@@???>>><<<999777666888777555444555666777888:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTUUU\\\aaahhhlllsss~~~ooo\\\SSSKKKFFFBBBDDDEEEFFFJJJOOOSSS]]]ppppppWWWHHHDDD;;;===<<<888:::@@@BBB???;;;;;;::::::;;;;;;<<<======@@@GGGQQQ\\\eeekkkmmmmmmnnnssszzz~~~wwwqqqpppnnnjjjiiikkkGGGIIILLLMMMLLLLLLNNNOOOQQQOOONNNPPPSSSUUUTTTRRRUUUUUUUUUWWWXXXWWWTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHJJJLLLLLLJJJIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEEEEEEEEEEFFFFFFGGG???BBBEEEFFFEEECCCAAAAAA???@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFF@@@?????????>>>>>>======>>>>>>>>>>>>>>>?????????BBBCCCCCCDDDEEEDDDDDDDDDBBBAAAAAADDDIIIPPPWWW\\\hhhkkkooopppoooppprrrtttvvvwwwwwwvvvvvvwwwyyy{{{~~~~~~|||{{{}}}~~~|||wwwtttssssssoooooopppqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmoooooonnnlllkkkjjjiiihhhiiihhhfffeeeddddddeeefffbbbccceeefffgggiiimmmpppsssuuuxxx{{{}}}}}}||||||~~~~~~||||||||||||}}}~~~}}}|||}}}~~~~~~~~~|||}}}~~~}}}~~~~~~pppaaaWWWRRRMMMMMMPPPVVVZZZ^^^bbbeeeiiilllooooooqqqsssuuutttuuuvvvwwwyyy|||~~~|||zzzzzz|||xxxvvvsssqqqqqqrrrtttuuulllkkkkkkjjjjjjiiihhhhhhgggeeebbb```^^^\\\YYYVVVOOONNNMMMKKKHHHFFFEEEDDD===>>>======;;;888555444888777555444555666888999;;;<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJLLLLLLLLLNNNPPPRRRUUUVVV\\\aaaiiinnnvvvxxxaaaSSSNNNJJJEEEBBBDDDGGGIIINNNTTT[[[ggg|||dddLLLCCCDDD999<<<;;;777999AAADDDBBB;;;::::::::::::;;;<<<<<<@@@CCCJJJUUUaaallltttwwwwwwyyyxxxqqqmmmnnnmmmhhhfffjjjKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVUUUTTTSSSRRRVVVVVVWWWXXXWWWVVVTTTSSSOOOPPPQQQRRRRRRPPPNNNMMMOOOMMMLLLJJJIIIIIIIIIJJJJJJNNNPPPMMMHHHFFFHHHKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEECCCBBBAAAAAACCCCCCBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAA@@@???AAA@@@AAADDDFFFJJJTTT^^^jjjlllnnnoooooopppsssuuurrrqqqsssvvvsssooorrryyyyyy}}}~~~}}}{{{xxxuuutttoooooooooooopppqqqssstttpppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmiiihhhfffeeedddccccccccceeedddddddddfffhhhjjjkkkmmmqqqvvvzzz{{{{{{{{{|||zzz|||~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~wwwhhh[[[TTTRRRTTTVVVVVV[[[ccciiilllooorrruuuxxxyyyyyyyyyyyyzzz}}}~~~{{{|||}}}}}}}}}{{{zzzyyywwwvvvuuusssqqqooonnnmmmlllkkkjjjiiijjjjjjiiigggfffccc```^^^\\\ZZZWWWTTTOOONNNKKKHHHEEECCCAAA@@@>>>===<<<:::999888888777888777777777777999:::;;;??????@@@@@@@@@AAAAAAAAADDDCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQTTTWWWXXXcccfffkkkrrr~~~wwwdddUUUKKKHHHFFFEEEFFFJJJLLLLLLQQQWWWdddqqqoooXXXIIIAAA<<<::::::;;;>>>BBBDDDAAA???>>>:::999<<<>>>===>>>AAA???IIIWWWcccppp|||vvvpppmmmhhhffffffhhhiiiiiiLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRRRRTTTUUUUUUVVVUUUTTTSSSRRROOOPPPQQQRRRQQQOOONNNLLLKKKJJJJJJIIIIIIJJJKKKLLLJJJMMMOOOLLLHHHFFFHHHKKKMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBBBBCCCGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB???>>>===>>>@@@@@@@@@???@@@>>>???BBBDDDGGGQQQ\\\iiikkklllmmmmmmnnnpppqqqmmmkkklllooollliiimmmtttyyy|||}}}|||}}}}}}zzzwwwvvvrrrqqqpppooooooqqqssstttrrrqqqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjiiigggfffdddcccbbbbbbcccccccccdddeeefffhhhiiijjjmmmrrruuuvvvwwwyyyzzzzzz{{{}}}}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzzlll```XXXVVVXXXYYY[[[```eeejjjmmmqqqvvvyyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}}}}|||zzzxxxwwwuuutttsssqqqooonnnmmmlllkkkjjjiiiiiijjjjjjhhhgggeeebbb___]]][[[XXXUUURRRMMMLLLIIIFFFCCCAAA??????===<<<;;;999888777777777777777777777888:::<<<===???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSVVVYYY]]]```eeejjjrrr}}}kkk[[[OOOGGGEEECCCBBBEEEIIILLLMMMTTT[[[jjjyyy}}}cccPPPDDD>>>;;;::::::;;;>>>AAAAAA???======999888<<>>>>>???@@@@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCC>>>===<<<===?????????>>>???======???AAADDDNNNYYYfffhhhiiiiiihhhiiikkkllljjjiiiiiijjjhhhgggkkkrrrxxxyyy|||~~~zzzxxxyyy}}}~~~|||zzzyyyvvvtttrrrpppoooppprrrtttuuutttrrrqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiigggeeecccbbbaaa```aaabbbcccdddeeeeeeeeefffhhhkkkmmmooorrrvvvxxxzzz{{{}}}|||{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~rrrggg___\\\]]]___ccceeehhhjjjnnnsssyyy~~~~~~}}}~~~~~~}}}|||zzzxxxvvvuuusssrrrqqqooonnnlllkkkjjjjjjiiihhhhhhjjjjjjhhhfffcccaaa]]]ZZZXXXUUURRROOOJJJIIIFFFDDDAAA???>>>===;;;:::999888777777777777666777777888:::<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMOOOPPPSSSUUUXXX\\\aaaeeemmmtttnnn]]]QQQIIIDDDDDDBBBBBBEEEJJJNNNQQQZZZdddsssmmmUUUFFF???<<<:::;;;;;;;;;===??????===;;;<<<888888;;;???AAAFFFMMMQQQ\\\iiiuuuuuujjjbbb```^^^^^^```ccceeeeeeMMMOOOSSSVVVWWWVVVTTTSSSUUUTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPOOONNNMMMKKKJJJGGGGGGHHHIIIKKKLLLNNNNNNKKKLLLLLLJJJHHHGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJGGGIIIKKKLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAA??????AAACCCDDDDDD@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@===;;;;;;<<<===>>>===<<>>???BBBLLLVVVbbbcccccccccbbbccceeegggjjjkkklllkkkjjjjjjoootttvvvvvvwwwzzz}}}{{{uuussssssuuu~~~~~~||||||zzzxxxuuurrrpppqqqssstttwwwvvvtttqqqooonnnmmmmmmnnnnnnmmmmmmmmmllllllllllllllljjjhhhfffdddbbbaaa```aaabbbdddddddddcccbbbbbbdddeeegggiiimmmssswwwyyy{{{||||||zzzyyyyyyzzz}}}||||||}}}~~~~~~}}}||||||}}}~~~}}}}}}||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~xxxnnnfffbbbbbbccciiihhhggghhhlllsss{{{~~~|||{{{}}}|||{{{zzzyyywwwvvvuuuqqqqqqpppnnnmmmlllkkkjjjiiihhhhhhiiijjjiiigggeee```^^^ZZZWWWUUURRRNNNLLLHHHGGGDDDBBB@@@>>>===<<<999999888777777666777777666777888:::<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLPPPSSSVVVXXXZZZ___fffkkkxxxqqq___SSSLLLFFFDDDFFFDDDEEEHHHNNNQQQWWWcccooo~~~|||___KKKBBB===::::::>>>>>>>>>>>>>>>===;;;:::<<<999888<<>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999:::<<<===<<<;;;???======??????AAAIIISSS[[[\\\\\\\\\\\\^^^aaacccgggkkkooonnnmmmnnnqqqssssssrrrsssvvv{{{~~~vvvpppnnnmmmooowww~~~~~~~~~~~~|||xxxuuusssssstttuuuyyywwwtttqqqnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmlllllljjjhhheeecccaaa```aaacccddddddcccbbbaaa``````aaabbbdddiiioootttwwwyyy{{{{{{zzzyyyzzz{{{}}}|||zzzzzz|||||||||{{{{{{|||}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}tttkkkgggfffgggkkkhhhddddddhhhpppxxx}}}}}}|||{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvqqqpppooonnnmmmlllkkkjjjhhhhhhhhhhhhiiihhheeeccc\\\ZZZVVVTTTQQQOOOKKKIIIFFFEEECCCAAA???>>>===<<<888888777777666777777777666777999<<<>>>@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQTTTWWW[[[]]]```eeennnuuuooobbbUUUMMMHHHDDDDDDGGGFFFGGGKKKPPPUUU]]]lllzzznnnUUUHHHBBB>>>;;;:::@@@@@@@@@???>>><<<;;;;;;===:::;;;>>>AAAFFFOOOYYYjjjsss|||tttiiiddd]]]\\\]]]___cccfffffffffNNNPPPTTTVVVWWWVVVTTTRRRPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@@@@CCCGGGIIIJJJIIIBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA???>>><<<;;;:::999:::999888999;;;;;;;;;:::===<<<===??????@@@FFFNNNSSSTTTUUUVVVWWWZZZ^^^aaadddlllrrrsssrrrssssssrrrrrrpppooossszzz}}}}}}wwwqqqllliiiiiijjjppp{{{|||}}}|||zzzxxxvvvvvvvvvyyywwwssspppmmmlllllllllmmmmmmmmmllllllllllllkkklllmmmlllkkkiiigggdddcccaaaaaabbbbbbbbbaaaaaa```]]]^^^^^^___aaaeeekkkpppsssuuuwwwyyyyyyyyyzzz||||||zzzyyyyyy{{{{{{{{{zzz{{{|||~~~||||||}}}}}}}}}|||{{{{{{|||||||||}}}}}}|||||||||}}}}}}~~~~~~||||||~~~~~~zzzqqqkkkjjjkkkjjjeee```___cccllltttyyy~~~}}}{{{yyyxxxvvvvvvuuuttttttttttttuuuoooooonnnmmmlllkkkjjjjjjgggffffffggggggeeeaaa^^^XXXVVVSSSPPPOOOLLLIIIGGGDDDCCCAAA???>>>===<<<<<<888777777777777777888999777999;;;===@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKNNNPPPQQQRRRRRRWWW\\\___cccjjjuuu~~~sss```VVVLLLGGGDDDAAACCCGGGFFFHHHNNNUUU[[[fffyyyvvvaaaMMMEEECCC>>>;;;===AAABBBBBB@@@===;;;;;;<<<===<<<>>>CCCGGGLLLWWWbbbtttzzzwwwlllfffccc[[[[[[\\\___bbbddddddcccNNNPPPRRRTTTUUUTTTSSSQQQMMMMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNOOOOOONNNNNNPPPMMMJJJGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGEEECCCAAA@@@@@@BBBEEEHHHHHHGGGEEEAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;999888777888:::;;;:::999999999<<>>BBBIIILLLMMMOOOPPPSSSWWW]]]aaagggsss}}}~~~~~~{{{wwwsssooommmpppwww}}}|||yyyzzzyyyyyyvvvrrrlllhhhfffeeeeeejjjrrr}}}||||||~~~|||zzzxxxwwwxxxvvvrrrooollllllllllllmmmmmmmmmlllllllllkkkkkkllllllmmmlllkkkhhhfffdddaaaaaa```_______________ZZZ[[[[[[\\\]]]aaagggkkkmmmooosssuuuvvvxxxzzz|||}}}{{{yyyyyy{{{|||{{{zzz{{{|||~~~~~~|||}}}}}}~~~}}}|||{{{zzz{{{||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~vvvpppnnnoooiiiccc]]][[[```iiipppttt~~~|||{{{xxxvvvvvvuuusssrrrqqqqqqqqqqqqmmmmmmlllkkkjjjjjjiiihhhddddddcccdddccc```\\\XXXTTTRRROOOMMMLLLKKKHHHFFFAAA@@@>>>===<<<;;;::::::777777777777888888999:::999:::<<>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<=========>>>888777777777999:::999888777777;;;???>>><<>>>>><<<;;;:::999999999888777777777888999:::;;;:::;;;===@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMPPPTTTWWWZZZ[[[YYY```iiipppwwwzzzddd\\\PPPIIIDDDDDDCCCCCCGGGLLLMMMRRRZZZeeepppwwwaaaNNN???===;;;777:::BBB???@@@@@@>>>:::888:::<<<;;;>>>EEENNNUUU\\\jjjvvvrrrwww{{{{{{ppplllhhhccc^^^^^^^^^___bbbddddddbbb```NNNMMMMMMMMMOOONNNMMMKKKMMMLLLKKKJJJJJJIIIJJJJJJMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPPPPPPPPPPPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEDDDBBB???>>>CCCAAAAAAEEEJJJJJJCCC<<<>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@CCCDDDGGGKKKLLLQQQ^^^kkkvvv~~~xxxrrroooqqqtttwwwxxxwwwtttqqqqqqssstttrrrooonnnkkkhhhfffdddbbb___\\\]]]aaahhhpppzzz~~~{{{wwwwwwtttoookkkiiikkknnnppppppooonnnmmmlllkkkjjjjjjlllkkkjjjiiiiiiiiijjjjjjgggeeeccc```]]]ZZZYYYXXXXXXXXXXXXYYY[[[]]]```aaaeeegggkkkooorrrtttuuuuuuxxxxxxzzz{{{||||||||||||~~~}}}||||||{{{|||||||||}}}}}}}}}}}}||||||{{{|||||||||||||||{{{{{{{{{|||zzz{{{~~~~~~}}}}}}~~~~~~~~~~~~|||uuuooolllddd```\\\^^^eeemmmsssuuu{{{~~~|||}}}|||zzzwwwvvvtttrrrrrrssssssrrrqqqooommmlllkkkkkkiiifffddddddaaa^^^]]][[[ZZZWWWUUUNNNMMMJJJHHHEEECCCBBBBBB<<<;;;:::888777666666666777777666666777999;;;<<<>>>>>>?????????>>>>>>===BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNSSSSSSTTTYYYaaa___gggooovvviiiWWWQQQJJJEEECCCDDDEEEEEEIIIOOOPPPVVVbbbrrr|||eeeNNNFFF===999;;;>>>@@@??????;;;:::;;;:::888:::>>>@@@EEEPPP]]]iiiqqqssssssssstttyyy{{{mmmgggfffccc```______```ccceeeeeecccaaa```NNNMMMLLLMMMNNNNNNLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMMMMKKKGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAADDDAAAAAAEEEJJJJJJCCC===????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>======<<<::::::999999999999999999999999999999:::;;;<<<===>>>>>>AAABBBFFFIIIKKKPPP]]]jjjwww}}}vvvrrrqqqqqqqqqppprrrpppmmmllllllmmmllllllkkkhhheeecccaaa```]]][[[\\\___dddjjjrrr||||||xxxuuusssnnnkkkkkklllooorrrqqqpppooonnnmmmllllllkkkjjjjjjjjjiiiiiiiiiiiiiiifffeeeccc```^^^\\\ZZZZZZWWWWWWWWWWWWYYY[[[]]]___```aaadddhhhkkknnnpppqqquuuvvvwwwyyyzzz{{{{{{{{{||||||{{{{{{{{{{{{||||||zzz{{{{{{|||||||||{{{{{{||||||||||||{{{{{{{{{{{{~~~||||||~~~~~~~~~~~~~~~~~~zzztttqqqeeeaaa___aaaiiiqqqwwwyyyzzz~~~||||||{{{yyywwwuuutttrrrqqqrrrrrrqqqpppmmmkkkjjjiiiiiigggdddbbbbbb___\\\ZZZYYYWWWTTTQQQLLLKKKHHHEEECCCAAA??????<<<;;;999888777666666666777777777777999:::<<<===??????@@@@@@@@@@@@??????EEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLPPPTTTUUUVVV\\\ddddddmmmvvvrrr]]]PPPLLLGGGCCCBBBDDDEEEFFFJJJPPPUUUZZZggg|||fffRRRHHHBBB:::888;;;>>>???>>><<<999888:::::::::<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<============<<<;;;::::::888888888888888888888888888888999:::;;;<<<<<<===???@@@CCCGGGIIINNNZZZfffwww~~~yyytttrrrpppnnnmmmnnnmmmkkkiiiggggggjjjlllkkkhhheeecccbbbaaa```___^^^___aaadddiiiqqqzzz}}}zzzuuusssooommmmmmnnnqqqsssrrrqqqpppooonnnmmmmmmmmmiiiiiijjjjjjjjjiiihhhgggfffeeecccaaa___]]]\\\[[[VVVVVVUUUVVVWWWYYY[[[\\\\\\\\\^^^```dddhhhkkkmmmqqqrrrtttvvvxxxyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{xxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}||||||~~~~~~}}}yyyvvvhhheeedddgggooowww|||~~~{{{~~~}}}{{{zzzyyyxxxvvvuuusssqqqpppqqqqqqpppooojjjiiigggffffffeeebbb______]]]ZZZWWWUUURRROOOMMMIIIHHHEEEBBB???===;;;;;;;;;:::999888777666666666777888888999;;;===>>>???AAAAAABBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNQQQVVVWWWYYY```iiimmmwwwqqq___QQQIIIGGGEEECCCCCCFFFGGGHHHNNNUUU^^^eeeuuuhhhTTTFFFAAA===888888:::======<<<:::777777:::;;;;;;@@@GGGQQQZZZgggpppttttttttttttmmmuuusssiiiaaa```bbb```^^^^^^^^^```bbbcccdddcccaaa```OOOMMMKKKKKKLLLLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLNNNNNNNNNLLLJJJIIILLLLLLMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBCCCDDDEEEEEEBBBAAAAAACCCFFFFFFAAA<<<>>>>>>??????@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::999888888888888999999999999888999999:::;;;<<<<<<<<<======@@@DDDGGGKKKVVVaaaqqq|||~~~yyyxxxvvvuuusssrrrqqqppplllmmmllliiiggghhhmmmrrrpppmmmjjjiiiiiiiiiiiihhhddddddccccccdddiiipppuuu}}}zzzxxxvvvssspppooopppqqqrrrrrrqqqpppnnnmmmmmmnnnnnniiijjjllllllllljjjhhhfffhhhgggeeecccaaa^^^\\\[[[WWWVVVVVVVVVVVVXXXYYYZZZ[[[ZZZ[[[\\\___dddhhhkkkmmmoooqqqtttvvvxxxyyyyyyzzzyyyyyyxxxxxxxxxxxxyyywwwxxxyyy{{{{{{|||||||||zzzzzz{{{{{{{{{{{{{{{|||||||||{{{|||}}}~~~~~~~~~~~~}}}}}}zzzooolllkkknnnuuu|||}}}~~~|||zzzxxxwwwvvvuuusssqqqooonnnoooooonnnmmmhhhgggeeeeeedddccc```^^^]]]ZZZWWWTTTRRROOOKKKIIIGGGEEECCC@@@===;;;999888:::999888777777777777777888888999;;;===???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIJJJLLLMMMNNNOOOOOORRRWWWZZZ^^^fffpppvvvsss___SSSKKKFFFEEEEEEDDDFFFIIIKKKMMMTTT\\\iiiuuulllXXXJJJCCC>>><<<999999:::;;;;;;999999777888:::;;;===DDDMMM[[[eeerrryyyxxxtttsssssspppwwwxxxkkkddd___```aaa___]]]]]]___```aaacccdddcccbbbbbbOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLJJJMMMPPPQQQOOOMMMLLLMMMLLLMMMNNNOOOOOOMMMKKKIIIMMMMMMNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@AAACCCBBB>>>;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;::::::999999999999999::::::;;;;;;:::::::::;;;<<<<<<======<<<;;;===AAADDDHHHQQQZZZgggqqqyyywwwsssrrrssssssoooppprrrssssssssssssssslllmmmmmmkkkiiikkkqqqvvvtttrrrpppooopppqqqqqqqqqkkkjjjgggdddcccdddhhhllluuu||||||{{{|||{{{xxxuuurrrqqqqqqqqqqqqpppnnnmmmlllmmmmmmnnnlllmmmnnnnnnnnnllliiihhhjjjjjjhhhfffbbb___\\\ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXYYY[[[```dddgggiiikkknnnqqqtttwwwxxxyyyzzzzzzxxxwwwvvvvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}yyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyvvvtttvvv|||~~~}}}{{{yyyvvvtttttttttrrrpppnnnmmmmmmmmmllljjjgggfffdddccccccbbb___\\\ZZZXXXTTTQQQOOOLLLIIIFFFDDDCCCAAA>>><<<:::999888888888777777666777777777888999;;;===>>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOQQQQQQTTTYYY^^^cccnnnyyyzzzcccUUUMMMGGGDDDDDDEEEEEEHHHKKKNNNQQQ[[[eeeqqqpppXXXHHH@@@>>>>>>===<<<;;;;;;:::999888;;;999:::<<<===@@@IIITTTfffooozzz~~~|||wwwuuuuuuvvv||||||llljjjdddaaabbbbbb___\\\\\\^^^___aaabbbcccccccccbbbOOOMMMJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLKKKOOOSSSSSSQQQNNNNNNOOOMMMMMMNNNOOOOOONNNLLLLLLMMMMMMNNNMMMLLLKKKIIIGGGHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAABBBAAA>>>;;;;;;<<<===>>>>>>===<<<;;;===============<<<;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;:::999999999999999::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<999:::>>>AAADDDKKKSSS]]]fffnnnmmmiiiiiihhhggghhhjjjmmmooopppppprrrtttoooooonnnmmmmmmnnnrrruuusssrrrrrrsssuuuvvvuuutttpppooolllhhhdddccceeefffnnnsss}}}~~~~~~}}}}}}|||yyyvvvtttrrrqqqqqqpppnnnlllllllllnnnooonnnooooooooonnnllljjjiiikkkjjjiiigggddd```]]][[[[[[ZZZYYYXXXWWWXXXXXXYYYWWWVVVUUUUUUWWWZZZ]]]```dddfffiiimmmqqqtttvvvxxxzzzyyyxxxwwwvvvvvvvvvvvvyyyzzz{{{|||||||||||||||yyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~}}}||||||~~~~~~{{{{{{zzzxxxtttrrrrrrsssqqqooolllkkkkkkkkkjjjhhheeedddbbbbbbaaa```]]][[[WWWTTTQQQNNNLLLJJJFFFDDDBBB@@@???===;;;:::999999777777666666666777888888999:::<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSVVV]]]ccckkkxxxvvvgggVVVMMMHHHDDDBBBCCCDDDEEEIIINNNRRRYYYgggtttwww^^^LLL@@@;;;;;;>>>======<<<;;;999888888;;;;;;<<>>???>>>===<<<;;;<<<<<<=========<<<;;;:::;;;;;;:::::::::999999999999999::::::::::::999999777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<999999<<>>===<<<;;;:::999999999666666666666666777888888999;;;<<<>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPVVVVVVZZZbbbiiisssdddYYYNNNHHHEEEBBBCCCGGGFFFHHHMMMTTT\\\gggyyy}}}bbbPPPGGG@@@===>>>;;;;;;;;;:::999999999:::999:::===AAADDDKKKZZZhhhsssuuuwwwyyyyyyyyyxxxxxxyyyqqqkkkhhhcccaaaaaa```\\\[[[\\\YYYZZZ[[[\\\]]]^^^^^^___PPPMMMIIIHHHHHHIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJOOOUUUUUUQQQNNNNNNPPPNNNMMMMMMMMMNNNOOOPPPPPPJJJJJJKKKKKKJJJHHHGGGFFFHHHGGGFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAADDDFFFGGGGGGFFFEEECCCCCCCCCDDDCCCBBB@@@>>><<<===???@@@@@@>>><<<;;;;;;<<<=========<<<::::::;;;;;;;;;:::::::::999999888999999:::::::::999999666777777888999999::::::999999999999999999::::::<<<999888;;;>>>???DDDJJJTTT]]]eeeeeebbbaaa^^^[[[YYY]]]cccgggkkkooouuuzzz~~~zzzvvvuuuvvvuuurrrooopppqqqtttxxx{{{{{{yyywww}}}}}}{{{wwwqqqmmmkkkjjjddddddgggnnnxxx}}}~~~~~~|||zzzxxxwwwsssrrrooonnnnnnoooqqqrrrpppooommmllljjjjjjjjjjjjfffggghhhhhhgggfffcccbbb\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]aaafffjjjnnnqqqsssttttttuuuvvvxxxzzz{{{|||yyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{||||||zzz}}}|||{{{{{{}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyzzzzzzvvvrrroooppprrrpppmmmkkkjjjiiiiiigggfffaaa___^^^]]]]]][[[YYYVVVOOOLLLJJJHHHGGGEEEBBB@@@;;;;;;:::999888888888999666666555666666777888999:::;;;===>>>?????????>>>???@@@AAABBBCCCCCCCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPXXXXXX]]]eeennnxxxooo\\\SSSKKKGGGCCCBBBEEEKKKJJJLLLRRR[[[eeessshhhOOODDDBBB@@@???@@@888999999999888999:::<<<777999===CCCGGGPPP```ppprrrqqqpppqqqtttuuuvvvuuuzzzsssqqqpppeeeaaa^^^___]]]ZZZZZZ]]]VVVWWWXXXYYYZZZ[[[\\\\\\PPPOOOLLLJJJHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIIIIIIILLLLLLMMMNNNOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGEEEBBB???<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;;;;;;;777888999::::::::::::999777777888999::::::;;;;;;999999888888888888999999999999999888888;;;???BBBOOOUUU\\\bbbcccaaa^^^]]]]]]```eeejjjnnnrrrvvvyyy}}}yyyvvvvvvzzz{{{yyyvvvssstttuuuvvvxxxyyyzzzzzz~~~}}}xxxsssooonnnjjjhhheeefffkkkttt}}}|||zzz|||}}}|||wwwuuurrrooommmmmmoooppppppoooooommmlllkkkjjjjjjjjjiiihhhgggeeeeeedddddd``````___]]][[[YYYVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWZZZ___dddjjjnnnpppssstttvvvwwwxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~}}}||||||~~~}}}~~~~~~}}}yyywwwuuuvvvwwwtttpppmmmnnnppplllkkkjjjjjjiiigggdddaaa______^^^\\\ZZZVVVSSSQQQKKKIIIGGGEEECCCAAA@@@@@@<<<999666666888888666444888777777777888999::::::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGKKKMMMOOOOOONNNPPPVVV[[[XXX]]]dddlllwwwpppaaaPPPJJJFFFEEEDDDCCCFFFLLLQQQQQQVVVbbbssseeeWWWHHHAAA???======>>>777777777888999999::::::>>>>>>AAAGGGRRR\\\eeejjjmmmnnnooooooooottt{{{zzzqqqmmmllllllfffccc___\\\[[[[[[ZZZYYYVVVSSSSSSWWW\\\___\\\YYYPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBFFFGGGGGGGGGEEEBBB???===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888777666888888999999999:::::::::777777888999999:::;;;;;;999888888777777888888999888999999888888:::>>>BBBJJJQQQZZZaaacccaaa^^^\\\___bbbgggkkknnnqqqtttvvvwwwuuutttvvvzzz{{{xxxtttoooqqqtttvvvxxxyyyzzzzzz~~~|||yyywwwrrrnnnjjjfffhhhnnnxxx|||{{{{{{}}}~~~wwwuuurrrooonnnnnnnnnooooooooonnnmmmlllkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeaaaaaa```^^^[[[YYYWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUXXX\\\```eeeiiikkknnnoooqqqtttvvvwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwwwwyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}~~~}}}zzzwwwuuusssuuuuuusssooolllmmmnnnjjjiiihhhhhhhhhfffccc```^^^]]][[[YYYVVVSSSPPPOOOJJJHHHFFFDDDAAA???>>>>>>;;;999666666777777666444777777777888999:::;;;<<>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::999888888888999:::;;;777777888888999:::::::::999888888777777888888999888888999888888:::>>>@@@CCCKKKUUU]]]```___]]]\\\aaaeeejjjmmmoooppprrrsssqqqqqqrrrvvvzzz{{{yyyvvvoooqqqtttvvvyyyzzz{{{{{{}}}|||xxxqqqiiidddgggpppwww~~~}}}|||{{{zzzyyy|||yyywwwtttqqqooonnnooooooooonnnnnnmmmlllkkkjjjjjjjjjiiihhhgggffffffeeeeeecccbbbaaa___]]]ZZZXXXVVVSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTWWW[[[^^^aaaccceeehhhkkkooorrrtttttttttwwwwwwvvvuuuuuuuuuvvvvvvyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzxxxwwwtttsssrrrrrrrrrpppmmmkkkjjjkkkgggfffeeeffffffdddaaa___\\\ZZZWWWTTTQQQNNNLLLKKKGGGFFFDDDAAA???===;;;;;;999777555555666666555444777777888999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRSSSTTTVVVZZZ^^^dddiiisss~~~uuu```QQQIIIFFFCCCCCCEEEFFFGGGLLLRRRVVV```qqqxxx___LLLCCC;;;::::::999999;;;999999::::::;;;<<<======???DDDKKKTTT\\\cccgggjjjfffgggiiilllsss~~~uuukkkeeecccbbbbbb^^^\\\YYYXXXXXXXXXXXXWWWXXXWWWWWWZZZ___aaa___\\\OOOMMMLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIMMMNNNNNNOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGGGGEEECCCAAA???????????????>>>===<<<<<<::::::::::::;;;;;;;;;;;;<<<===============<<<;;;:::999888777777999;;;<<<777777888888999999999:::888888777777777777888888777888888888888999<<>><<<:::999888777666555555555555555555888888999:::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHJJJKKKLLLLLLMMMQQQUUUXXXYYY\\\aaaeeejjjqqq}}}xxxcccSSSJJJFFFEEEDDDFFFIIIJJJKKKQQQYYY^^^mmm{{{bbbOOOFFF???;;;;;;<<<::::::<<<:::999999:::;;;===>>>???AAAHHHRRR[[[bbbgggiiijjjiiijjjmmmsss}}}~~~wwwmmmeee```^^^\\\\\\ZZZXXXVVVVVVWWWXXXWWWWWWYYYYYYZZZ]]]aaabbbaaa___MMMLLLKKKIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJMMMNNNOOOOOONNNMMMKKKJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDAAA@@@??????@@@BBBDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<999999999999999999999:::666777888::::::;;;;;;;;;:::999888777777999;;;<<<777888888888888888999999888777777777777777777888666777888888888888;;;===???BBBFFFKKKPPPVVV\\\``````dddiiimmmppprrruuuvvvqqqqqqrrrvvv{{{~~~{{{{{{~~~wwwmmmfffccccccooosssxxx|||~~~|||yyywwwzzz{{{~~~~~~{{{xxxvvvtttssssssrrrqqqpppnnnllljjjiiihhhhhhiiiiiiiiihhhgggfffeeeeeeeeedddbbb```^^^\\\[[[UUUVVVVVVVVVTTTRRRPPPOOOPPPPPPPPPQQQSSSTTTVVVWWWZZZ]]]bbbhhhmmmqqqssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{{{{|||zzz{{{{{{|||{{{zzzyyyyyy{{{zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzzvvvttttttsssrrrqqqooommmllljjjiiihhhfffeeecccbbbbbbbbbbbb```]]][[[VVVTTTQQQMMMJJJGGGFFFFFFAAA@@@>>><<<:::888777777555555555555555555666777999999:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNNNNMMMQQQVVVZZZ\\\aaaggglllrrr|||vvvbbbSSSHHHCCCDDDDDDDDDGGGKKKLLLNNNWWW```jjj}}}yyydddSSSGGGBBB>>>;;;===<<<999999;;;999888999999;;;>>>AAABBBFFFNNNYYYbbbgggjjjlllnnnmmmooottt}}}wwwqqqiiibbb]]]ZZZXXXWWWXXXVVVUUUUUUWWWWWWWWWVVVVVVWWWYYY[[[^^^______^^^KKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKIIIJJJJJJIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEE@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@AAAAAA@@@@@@???>>>===::::::::::::999999999888666777888:::;;;<<<======:::999888888888999:::;;;888888888888888888888888888777777666666777777888666777888888777888:::<<>>===;;;:::888777777777444555666666555555777999;;;;;;<<<<<<>>>???AAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIKKKMMMNNNPPPQQQOOORRRWWW\\\```fffooouuuvvv```UUULLLDDDBBBEEECCCDDDGGGLLLNNNRRR^^^jjj{{{{{{dddSSSHHHBBB@@@<<<;;;<<<;;;777777999888888999:::===AAAEEEGGGNNNVVV```hhhlllooorrrtttsssvvv}}}oookkkddd___[[[XXXVVVTTTUUUTTTSSSTTTUUUVVVUUUTTTQQQRRRTTTWWWXXXYYYYYYYYYIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>===<<<<<<;;;:::999999999999:::<<<============888888999999999:::::::::888888888888777777777777777777666666666666777777555777888888777777999:::===>>>>>>@@@DDDLLLUUU[[[[[[]]]```cccgggkkkppptttuuuzzz~~~|||tttiii```^^^cccjjjqqqwwwzzz||||||zzzyyyyyy||||||zzzyyyxxxwwwtttqqqnnnjjjhhhgggggghhhiiijjjjjjiiigggfffddddddeeeddddddcccbbbaaaZZZXXXVVVTTTRRRPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQPPPRRRUUUZZZ```fffkkknnnqqqqqqrrrrrrsssuuuvvvwwwtttuuuvvvwwwxxxyyyyyyzzzxxxyyy{{{}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~}}}|||{{{|||~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}yyywwwsssqqqqqqqqqpppnnnnnnkkkiiihhhhhhgggeeebbb___^^^\\\[[[ZZZXXXTTTQQQJJJJJJIIIGGGEEECCCAAA@@@;;;:::999888888888888888444666777777666666999;;;=========>>>>>>@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRUUUXXX]]]aaagggooozzzuuucccSSSOOOLLLFFFDDDHHHDDDEEEJJJOOOSSS[[[jjjxxx~~~eeeSSSHHHBBB@@@???<<<<<<===;;;888888;;;999999:::<<<@@@EEEJJJMMMWWW^^^hhhnnnqqqtttxxx||||||vvvfffccc___[[[YYYWWWUUUSSSSSSRRRQQQRRRSSSSSSRRRPPPNNNPPPSSSUUUVVVVVVWWWXXXHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMJJJKKKMMMOOOOOONNNKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEFFFEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>@@@@@@???===<<<;;;:::999777777888999999888888888777888999::::::::::::999888888888777777777777777777777666666666666777777555666888888777777888:::;;;<<<>>>@@@DDDJJJRRRWWWZZZ[[[]]]___bbbffflllpppvvv|||}}}~~~~~~yyymmmcccYYY]]]dddllltttyyy|||}}}zzzxxxvvvzzz|||{{{{{{yyyvvvrrrnnnkkkhhhfffggghhhjjjkkkjjjiiigggfffddddddeeeeeeeeedddcccccc[[[YYYVVVSSSQQQOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMNNNPPPTTTZZZaaagggkkkoooppppppqqqrrrtttuuuvvvssstttuuuvvvwwwxxxyyyyyyuuuwwwzzz}}}~~~zzzzzz{{{{{{{{{zzzyyyyyy}}}~~~~~~}}}{{{zzz|||}}}~~~}}}|||||||||~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}zzzxxxvvvrrrppppppooonnnmmmnnnkkkhhhggghhhgggdddbbb]]]\\\ZZZYYYWWWUUUQQQNNNFFFFFFFFFEEECCCAAA???===:::999888888888888888999444666888888666666999<<>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFAAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLNNNQQQRRRSSS\\\___ccchhhnnnxxxzzzgggUUUIIIJJJJJJDDDAAAEEEFFFHHHMMMTTTYYYcccuuujjjUUUIIICCC@@@???@@@======???===:::;;;???::::::;;;>>>BBBHHHNNNQQQ]]]dddmmmrrrtttwww}}}tttiii___]]]ZZZXXXWWWVVVTTTRRRQQQPPPOOOPPPQQQQQQOOONNNOOOQQQTTTVVVWWWWWWXXXYYYAAACCCDDDEEEEEEGGGKKKNNNMMMNNNOOOMMMKKKIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDCCCBBBCCCEEEGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<<<<<<<======:::;;;;;;;;;:::999999888;;;888666777:::<<<;;;999555666666666777777888888555555555555555555555555666555555555555666666777:::::::::<<>><<<;;;999999999999888777666555666777999;;;<<<===>>>>>>???>>>======>>>@@@BBBDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIILLLJJJLLLQQQTTTTTTWWW\\\___ccciiinnnvvvuuu```TTTOOOIIIDDDCCCDDDFFFFFFHHHIIINNNVVV]]]kkkkkkUUUJJJDDD???===@@@DDD@@@<<<:::;;;<<<;;;:::555:::???CCCGGGNNNWWW^^^iiinnnuuu{{{|||xxxjjjddd\\\[[[YYYWWWUUUTTTSSSSSSPPPPPPOOOOOONNNOOOOOOOOOMMMQQQUUUWWWVVVVVVXXXZZZAAACCCDDDEEEEEEHHHKKKNNNMMMNNNOOONNNKKKIIIIIIIIIKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAADDDFFFBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;:::999999999777666777999:::999777444444555555555666666666555555555555555555555555666555555555555666777777:::::::::<<<@@@EEEJJJNNNQQQUUUYYY[[[\\\^^^bbbeeettt~~~zzzzzz{{{{{{zzzzzz{{{zzzuuullleee___ZZZWWW\\\fffpppuuuvvvyyyvvvssssssxxx}}}}}}wwwqqqkkkeeeccciiijjjkkkllllllkkkiiihhhggggggffffffeeeeeeeeeeee``````___]]]ZZZVVVSSSQQQOOONNNMMMLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLQQQVVVZZZ```bbbeeehhhkkkmmmooooooooorrrtttuuuuuuvvvwwwxxxzzzzzzyyyyyyzzz{{{|||}}}~~~}}}{{{{{{{{{|||||||||||||||{{{{{{{{{zzzzzz|||{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvuuusssqqqooonnnmmmjjjhhhgggfffdddddddddbbb___\\\YYYWWWSSSQQQNNNLLLHHHEEECCCBBBAAA???===;;;999888888888888888777777666555666777999:::<<<=========@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMOOOTTTWWWXXX\\\aaadddhhhooouuu|||fffWWWNNNJJJFFFCCCCCCDDDFFFGGGMMMNNNTTT___lll}}}jjjYYYIIICCCBBB??????BBBBBB???;;;;;;<<<===<<<;;;;;;===AAAFFFMMMVVVaaaiiitttxxx~~~|||mmmccc^^^[[[ZZZXXXVVVTTTRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOOOOORRRVVVWWWWWWWWWYYY[[[BBBCCCDDDEEEFFFHHHKKKNNNMMMNNNOOONNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCBBBBBBDDDEEEAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::666666666888999999888666333333333444444444444444555555555555555555555555555555555555555666777777:::999999:::===BBBFFFIIIPPPVVV]]]bbbbbbaaaaaacccqqq~~~}}}~~~zzzuuuqqqrrrrrrtttvvvwwwssskkkddd___[[[XXXXXX^^^gggnnnrrrvvvvvvuuutttsssuuuyyy|||yyyrrrkkkgggdddiiijjjkkkllllllkkkjjjiiiggggggffffffeeedddccccccbbbaaaaaa___]]]ZZZWWWUUUSSSQQQOOOMMMKKKLLLLLLMMMIIIHHHHHHHHHJJJMMMPPPQQQXXXZZZ]]]aaaeeehhhjjjkkkmmmooorrrsssssstttuuuvvvyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||{{{{{{zzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttsssrrrtttqqqooommmmmmkkkiiigggfffdddbbbaaa```^^^ZZZXXXTTTRRROOOLLLJJJHHHDDDBBB@@@@@@>>>===;;;999777777777777777777777666666666777888999;;;<<<=========BBBAAA@@@??????@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMQQQPPPSSSXXX\\\^^^dddjjjlllqqqyyyzzzeeeWWWOOOGGGFFFDDDDDDDDDFFFIIIKKKQQQRRRYYYgggyyygggSSSIII@@@???AAAAAAAAABBB>>><<<;;;;;;<<<<<<<<<;;;@@@AAADDDKKKVVVdddpppxxxzzzlllbbb\\\YYYYYYXXXVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOORRRTTTVVVWWWWWWXXXZZZ\\\CCCDDDEEEFFFFFFGGGKKKMMMLLLMMMNNNNNNLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGGGGCCCDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEE??????@@@@@@@@@@@@??????@@@????????????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::666666888::::::999777555444444444444444444444444555555555555555555555555555555444555555666777888999999999999;;;???BBBDDDNNNVVV```ffffffdddaaaaaakkkxxx}}}xxxuuuvvvzzz}}}~~~|||rrrjjjiiijjjmmmqqqtttqqqiiiccc```]]]YYYWWWXXX___hhhnnnsssvvvxxxvvvqqqoooqqquuuxxx}}}|||uuuoookkkiiikkkkkklllllllllkkkjjjjjjiiihhhhhhfffeeedddcccccccccccccccbbb```]]][[[YYYWWWTTTQQQMMMKKKJJJKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOQQQSSSVVVZZZ^^^bbbeeegggjjjllloooqqqqqqrrrtttuuuxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}|||{{{zzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyy||||||{{{{{{{{{|||}}}~~~||||||||||||||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzyyywwwuuurrrqqqpppooonnnmmmkkkjjjjjjiiigggeeeeeeccc```^^^\\\ZZZVVVTTTPPPMMMJJJHHHGGGDDDAAA??????>>>===<<<:::999888777666666555666666777777888999:::<<<===>>>?????????CCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSWWW]]]aaadddllluuuwww}}}~~~fffWWWOOOLLLEEEEEEFFFFFFGGGIIIMMMOOOUUUWWW```qqq~~~gggUUUHHHCCC@@@AAADDDDDDBBB@@@<<<;;;::::::;;;;;;::::::AAADDDKKKVVVcccrrr}}}}}}lllbbb]]]ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNSSSTTTUUUVVVWWWXXXZZZ[[[EEEFFFGGGFFFFFFGGGIIILLLJJJLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEDDDCCCBBBAAABBBDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBB>>>>>>????????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::777888:::;;;;;;999888777666666666555555555555555555555555555555555555555444444444555555666888888888888888888:::<<>>???@@@AAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKMMMOOORRRSSSVVVVVV[[[aaafffkkkvvvhhhZZZQQQKKKHHHCCCEEEGGGGGGHHHJJJOOORRRZZZaaannnyyydddUUULLLBBBAAAAAABBBEEEFFFCCC???;;;;;;::::::::::::;;;<<>>???AAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>===========================;;;::::::999999::::::;;;;;;::::::888:::;;;;;;:::888888888777777777777777666666666555555555555555555555555444444444555555777888999888777777888999;;;===>>>EEEMMMVVV\\\\\\[[[[[[[[[```kkkxxxyyyppphhhgggjjjoootttyyy}}}}}}qqqiiiddddddfffkkknnnmmmhhhccc^^^\\\YYYUUUTTTWWW\\\```hhhooovvvwwwtttooonnnoooooosssyyy~~~{{{yyyxxxsssrrrqqqooommmlllkkkjjjjjjjjjiiiiiihhhgggffffffdddeeeeeeeeedddcccaaa```ZZZXXXUUURRROOOLLLJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLJJJKKKMMMOOOSSSVVVYYY[[[^^^aaaeeehhhjjjmmmppprrrssssssuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||zzzzzz{{{||||||}}}~~~~~~|||}}}~~~~~~~~~|||{{{{{{{{{||||||}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}{{{xxxuuutttsssqqqooommmlllkkkkkkjjjhhhggghhhiiiiiihhhgggaaa^^^YYYVVVTTTRRROOOMMMIIIGGGDDDCCCBBB@@@>>><<<888777777666555444444444555555555555777999;;;===???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLOOORRRTTTVVVYYY[[[```ggglllsssjjjXXXQQQLLLGGGCCCBBBEEEGGGGGGHHHLLLRRRXXX___lll~~~~~~cccQQQIIIGGG<<>>???BBBEEEFFFEEEEEECCCBBBAAA@@@@@@@@@>>>@@@AAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<<<<============;;;:::999777888999999::::::999999888:::;;;:::777666777999888888888777777666666666555555555555555555555555444444444444666777888999777777777888999;;;===>>>AAAGGGNNNRRRSSSTTTWWWZZZ___hhhsss}}}ssshhhgggiiikkkoootttyyy{{{xxxoooiiifffeeefffiiimmmmmmiiieeeaaa___\\\ZZZZZZ[[[\\\]]]aaahhhqqqvvvuuurrrooonnnlllnnnrrrvvvzzz}}}|||wwwvvvsssqqqnnnlllkkkjjjiiiiiihhhhhhgggggggggfffdddeeeffffffeeedddcccbbb[[[[[[YYYWWWSSSOOOLLLJJJIIIIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRTTTVVVYYY^^^bbbfffiiimmmooopppqqqssstttuuuuuutttttttttuuuvvvxxxyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz||||||||||||||||||||||||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyuuusssqqqpppnnnlllkkkjjjiiiiiiiiigggeeeeeeeeeeeecccaaa\\\YYYTTTQQQOOOMMMKKKIIIFFFDDDAAA@@@???>>><<<:::666666666555555444444444666555555666888:::===???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHJJJMMMPPPTTTVVVXXX]]]```fffmmmrrrzzzpppYYYMMMJJJFFFCCCBBBCCCFFFIIIJJJLLLRRR[[[bbbmmmfffSSSHHHCCCBBB===AAABBB???@@@BBB@@@:::999;;;<<<<<<>>>CCCJJJOOObbbooo~~~iiiccc[[[VVVSSSRRROOOMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRTTTWWWZZZZZZWWWTTTMMMMMMKKKHHHEEEDDDEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFF@@@???>>>>>>???BBBEEEGGGEEEEEECCCBBBAAA@@@@@@@@@AAACCCEEEDDDCCCAAA@@@AAA>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<============;;;:::999666777888999999999999999888999:::888555444666999888888777777666666666555555555555555555555555555333333444444666777888999666666777888999;;;===>>>999===CCCFFFGGGJJJOOOTTT```hhhqqqzzz{{{nnnkkkjjjiiijjjnnnuuuxxx|||}}}zzztttmmmiiihhhggggggiiilllllliiifffeeecccaaa```aaaaaa```^^^\\\cccmmmtttvvvtttpppmmmjjjlllnnnqqqttt{{{}}}yyyxxxuuurrrooommmkkkjjjgggggggggggggggfffffffffdddeeefffffffffeeedddccc]]]]]]\\\ZZZWWWRRRNNNKKKNNNMMMJJJHHHGGGGGGHHHHHHHHHGGGGGGHHHIIILLLNNNOOOQQQTTTZZZ^^^bbbfffjjjmmmoooppprrrsssttttttsssrrrssstttwwwyyyzzz{{{{{{{{{uuuuuuvvvvvvwwwwwwwwwxxxwwwxxxyyyyyyzzzzzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{|||}}}~~~~~~|||{{{{{{~~~~~~}}}||||||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}||||||||||||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||xxxwwwxxxyyyzzzyyyuuusssooonnnllljjjiiihhhgggggggggeeebbbaaa```___\\\ZZZYYYUUUQQQNNNLLLJJJHHHFFFCCCAAA???>>>===<<<:::888888888777777777666666666666666555666888;;;???AAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMQQQUUUXXXYYYaaacccjjjqqqvvvppp___OOOHHHEEEBBBBBBEEEFFFIIIMMMOOOQQQYYYdddmmmgggTTTJJJEEEAAA>>>BBBFFFEEE@@@>>>???===777999:::<<<>>>AAAHHHRRRYYYqqq~~~nnnbbb^^^YYYTTTQQQOOOMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUYYY]]]\\\XXXSSSLLLJJJGGGEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIGGGEEECCCGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGJJJGGGDDDBBBBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEE@@@@@@???>>>???BBBDDDEEEEEEDDDAAA?????????@@@AAA@@@???>>>===<<<<<<<<<<<<======;;;;;;<<<>>>@@@BBB@@@@@@@@@???>>>===<<<<<<>>>===<<<;;;:::999888888666666666666777777777777777777888888888888777777777777888888888888777777555555555555555444444333555555555555666666666666777777777777888888888888888:::===???BBBGGGMMMQQQ^^^fffooovvv{{{sssnnnllllllmmmuuuttttttsssrrrqqqooooooqqqppppppooooooooooooooommmkkkhhhfffdddbbb___]]]\\\\\\aaakkkqqqppppppqqqlllkkkkkkmmmqqqvvvzzz{{{}}}~~~yyyyyywwwuuurrrpppmmmlllhhhgggffffffggggggeeecccfffffffffeeedddbbb___^^^```___]]]\\\ZZZVVVPPPLLLRRRPPPNNNKKKIIIIIIHHHHHHBBBCCCCCCDDDFFFHHHIIIJJJMMMOOORRRUUUXXX]]]bbbfffhhhkkknnnoooooooooppprrrtttvvvxxxyyyyyyxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~}}}|||{{{}}}~~~~~~}}}|||||||||}}}}}}}}}}}}||||||{{{{{{}}}}}}}}}|||{{{zzz{{{|||~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwvvvrrrsssuuuvvvuuussspppnnnlllkkkjjjiiigggfffeeeeeedddaaa^^^^^^___^^^XXXSSSSSSRRRPPPLLLIIIFFFDDDBBB>>>>>><<<;;;999888777666555555666777777666555555::::::;;;<<<===>>>??????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAADDDDDDFFFGGGGGGHHHHHHHHHMMMNNNOOOQQQTTTWWW[[[]]]ccclllvvv{{{ttt]]]VVVMMMFFFCCCDDDFFFGGGJJJIIINNNUUUZZZbbbtttpppTTTJJJFFF@@@===???>>>??????>>><<<::::::;;;;;;=========@@@MMM```ooosss```UUUTTTRRROOOLLLJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMQQQQQQPPPOOOOOOQQQRRRSSSSSSRRRTTTZZZ______ZZZUUUJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHFFFEEEFFFEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBCCCFFFHHHHHHHHHHHHFFFCCCBBBBBBCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEBBBAAA@@@???@@@BBBDDDEEECCCBBB@@@>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<======<<<;;;<<<>>>@@@AAA???>>>>>>>>>>>>???@@@@@@>>>>>>===<<<;;;:::999999666666666777777777888888777777888888888888777777777777777888888777777777555666666666666555444444555555555555666666666666666666777777777888888888999:::<<<===???CCCHHHLLL[[[bbbjjjqqqyyy}}}xxxsssooommmlllooopppqqqrrrrrrqqqpppoooooopppqqqrrrrrrrrrqqqpppqqqpppmmmlllkkkhhheeebbbbbb___aaagggmmmnnnppptttsssqqqnnnlllmmmppprrrsssvvv{{{~~~{{{xxxtttpppmmmkkkiiigggggggggiiiiiigggeeefffffffffeeedddbbb```___```^^^\\\\\\[[[XXXUUURRRTTTRRRPPPMMMJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPSSSWWW\\\```dddgggkkknnnoooooopppqqqssssssuuuvvvwwwvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{||||||}}}~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||||||||}}}}}}|||||||||{{{{{{|||||||||||||||{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzzxxxwwwvvvuuuqqqrrrssstttrrrpppmmmkkkjjjjjjhhhgggeeedddcccbbbbbb^^^ZZZZZZ[[[YYYTTTPPPLLLKKKIIIGGGEEECCCAAA@@@======<<<:::999777666666555555555666666777777777;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCCCCCCCDDDFFFGGGIIIKKKKKKLLLPPPQQQSSSUUUXXX\\\aaacccjjjrrr|||rrrdddSSSNNNHHHCCCAAACCCFFFHHHKKKLLLQQQ[[[dddqqq|||bbbKKKDDDCCC>>><<<>>>>>>??????===;;;999:::;;;<<<===???CCCLLL\\\ppp~~~yyyeeeWWWQQQPPPOOOMMMLLLKKKJJJJJJIIIKKKLLLNNNOOOPPPOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSQQQPPPQQQUUUZZZZZZVVVQQQIIIHHHFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBCCCFFFHHHHHHHHHFFFDDDBBBAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???>>>======>>>???BBBAAA@@@>>>======<<<<<<======<<<<<<<<<>>>???@@@>>>======>>>???AAACCCDDD???>>>>>>===<<<;;;::::::666777777777777888888888777777888888888888777777666777777777777777777666666666777777777666555555444555555555555666666666666666777777777777888888888999:::;;;<<>>;;;;;;:::999888777666555555555555555666888999:::======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFHHHKKKMMMOOOPPPPPPRRRUUUXXX[[[```fffjjjuuu{{{lll[[[TTTIIIFFFCCCAAABBBDDDHHHJJJOOORRRYYYeeerrrgggTTTCCC@@@AAA???===???=========<<<999888999:::======@@@IIIXXXlllyyyfffXXXQQQKKKKKKJJJJJJJJJKKKLLLLLLIIIKKKLLLNNNPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPOOOQQQTTTUUUSSSPPPGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFEEECCCDDDFFFGGGGGGFFFDDDBBBAAAAAABBBDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>???BBBAAA@@@???==================<<<<<<===>>>???@@@???>>>>>>>>>???AAADDDEEE???>>>>>>===<<<<<<;;;;;;777777777888888888999999777777888888888888777777666666666666666666666666777777777777777666666555444444444555555555666666666666666666777777777888666777888999:::<<>>===:::999999888777666666555666666555555777999<<<>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEGGGIIILLLNNNQQQRRRRRRUUUYYY]]]aaagggooouuukkkYYYOOOLLLDDDDDDDDDDDDEEEHHHLLLOOOUUUZZZdddrrrtttYYYLLLBBBAAACCCBBB@@@AAA<<<<<<<<<:::888888999;;;===>>>BBBOOOaaauuu~~~iii\\\SSSOOOHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJKKKMMMOOOQQQRRRRRRQQQRRRSSSUUUUUUTTTSSSSSSUUURRRPPPPPPQQQRRRQQQPPPGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCDDDEEEGGGHHHIIIGGGEEEDDDEEEEEEDDDCCCCCCAAA@@@@@@BBBDDDEEEEEECCCCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???????????????AAA@@@???>>>===========================>>>>>>>>>@@@@@@?????????@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;888888888888999999999999777777888888888888777777666666555444444555666666777777777777777666666555444444444444555555555555555666666666666777777777555666777888999<<<@@@DDDDDDKKKRRRXXXaaakkkppppppqqqppppppooommmkkkjjjiiilllooosssvvvwwwvvvuuusssnnnrrrwww|||~~~}}}xxxxxxyyyzzzzzzxxxtttqqqmmmcccZZZXXX[[[aaakkktttyyyyyyxxxtttooolllkkkllljjjqqq|||~~~zzzvvvtttpppnnnlllkkklllllllllkkkiiihhhgggffffffeeeddddddgggddd```^^^^^^___```___^^^]]][[[XXXUUUQQQOOOMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGJJJMMMMMMQQQXXX]]]```ccceeegggiiiiiijjjkkkmmmppprrrssstttsssssssssttttttuuuvvvuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}||||||yyyyyyzzz|||}}}~~~}}}}}}{{{{{{{{{|||}}}~~~|||}}}~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{|||~~~~~~}}}}}}||||||{{{{{{{{{}}}|||zzzyyyzzz{{{}}}||||||~~~}}}|||{{{zzz}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||zzzxxxwwwssssssrrrrrrrrrqqqqqqqqqnnnnnnmmmkkkiiifffdddbbbdddcccaaa___\\\ZZZXXXWWWVVVSSSOOOLLLJJJHHHGGGFFFDDDCCCBBB@@@>>><<<;;;:::888888888777777666666666888777777777999<<<>>>@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRVVV[[[```eeejjjrrr|||xxxhhh\\\QQQIIIGGGAAACCCEEEFFFGGGJJJPPPTTTXXXbbbqqq~~~dddPPPIIIDDDCCCDDDBBB@@@???:::::::::999888888;;;======???HHHYYYmmmkkk___WWWPPPKKKGGGFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUUUUUUUTTTSSSTTTRRROOONNNNNNOOOOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDFFFHHHJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCAAA???@@@BBBDDDEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;888888999999999:::::::::777777888888888888777777666555444333333444555666666666777777777666555555333444444444444555555555555555666666666666777777444555666777888;;;???BBB???EEEKKKQQQYYYccciiiiiigggggggggggghhhjjjkkklllkkkmmmpppsssuuuuuutttsssqqqtttxxx|||zzzzzzzzz{{{|||{{{xxxuuusssiii```]]]^^^aaagggnnnwwwzzz}}}{{{uuunnnkkkjjjnnnttt}}}}}}|||wwwtttpppnnnmmmmmmlllkkkjjjiiihhhgggffffffffffffiiifffbbb``````aaa````````````___]]]ZZZWWWUUUSSSLLLKKKJJJHHHGGGFFFFFFEEEAAABBBCCCBBBAAABBBEEEGGGGGGKKKPPPTTTWWWZZZ]]]___cccdddfffhhhkkkmmmooopppqqqrrrssstttttttttttttttttttttuuuvvvwwwxxxxxxyyyvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzz{{{||||||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~{{{zzzzzzzzzzzz{{{{{{|||zzz{{{|||~~~~~~~~~~~~}}}yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{|||}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyyyyyyyzzz|||}}}zzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz||||||}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyywwwuuusssqqqqqqppppppoooooonnnnnnlllkkkjjjhhhfffdddbbbaaaaaa```^^^[[[XXXUUUSSSRRROOONNNLLLIIIGGGEEEDDDCCC@@@@@@>>><<<:::999777666888888888777777777777777:::::::::;;;<<<>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCDDDDDDFFFGGGHHHJJJJJJKKKLLLNNNQQQTTTUUUWWW]]]dddiiioooxxxxxxaaaWWWRRRJJJDDDDDD@@@CCCFFFGGGIIIMMMTTTZZZ___nnnmmmYYYJJJHHHEEECCCAAA>>>;;;999888999999888888:::===@@@???FFFUUUiii}}}{{{jjj[[[VVVQQQJJJFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJGGGEEEDDDDDDEEEFFFFFFEEECCCAAA???@@@BBBDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAAAAAAAA>>>>>>???????????????>>>;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>=========>>>@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;777777888888888888777777666555333222222333555666555666666666666555444444333333444444444555555555555555555666666666777777555666666666666888;;;>>><<>>???AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNQQQUUUYYY[[[\\\bbbjjjpppvvvvvvcccRRRMMMJJJCCCAAADDDAAAEEEHHHJJJMMMSSS\\\cccpppppp[[[PPPGGGGGGEEEBBB>>>;;;777555666777888888999;;;@@@DDDGGGRRRfff{{{nnnYYYPPPNNNIIIEEECCCDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKKKKKKKLLLNNNPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTQQQQQQOOOMMMLLLLLLNNNOOOLLLLLLLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA@@@BBBDDDHHHJJJDDDCCCBBBDDDFFFHHHHHHHHHCCCAAA@@@@@@AAACCCDDDCCCDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBBBBAAAAAA@@@<<<===>>>>>>>>>>>>>>>===999999::::::<<<===>>>???===>>>>>>>>>>>>>>>===<<<:::<<>>===;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;777777888888888888777777666555333222222333555666555555555555555444444333333333333444444444555555555555555555666666666777777777777555444555888:::<<>>???AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPTTTYYY^^^```fffmmmvvv|||tttdddUUUJJJIIIFFF???@@@GGGDDDGGGLLLNNNQQQYYYdddlllrrr[[[NNNKKKFFFGGGFFFBBB===:::777444666666777888999===BBBFFFOOO]]]sssnnn^^^OOOJJJHHHDDDCCCEEEBBBCCCCCCDDDFFFGGGIIIJJJMMMMMMLLLLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUSSSSSSRRRQQQOOOOOOQQQRRROOONNNLLLMMMMMMMMMLLLJJJKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGCCCAAA@@@??????AAABBBDDDEEEFFFGGGGGGFFFDDDAAA@@@AAA@@@??????>>>?????????;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>??????===<<<;;;;;;;;;;;;============<<<<<<<<<<<<::::::::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666444333444555555666777888888999888777555444333333444444333333444444444333222222333333444555666666555555888666444444555666666666999;;;???CCCHHHNNNUUUYYYZZZ]]]ccchhhnnnssswwwyyyuuurrrqqqvvv~~~zzz|||zzzyyyyyy|||vvvpppkkkgggdddeeegggllluuu}}}yyytttllljjjjjjmmmsssxxxzzzzzz|||zzzvvvssspppooolllkkkkkkkkkkkkiiifffdddgggfffeeedddcccbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeaaa^^^[[[XXXUUUQQQLLLIIIIIIFFFCCCAAACCCDDDEEEFFFBBBCCCDDDFFFHHHKKKMMMNNNQQQSSSUUUYYY^^^cccgggiiifffhhhjjjmmmooopppppppppppppppqqqrrrsssuuuuuuvvvttttttssstttuuuvvvxxxyyywwwxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwvvvwwwxxxzzz{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxyyy{{{~~~|||{{{zzzzzz||||||{{{yyy||||||{{{zzzyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxwwwuuusssrrrqqqqqqrrrtttuuuuuutttrrrpppnnnlllmmmkkkiiihhhhhhgggeeecccdddcccaaa___]]]ZZZXXXWWWSSSQQQOOOKKKHHHFFFDDDDDDCCCCCCBBB@@@>>>===<<<;;;999999999888777666666666777888999:::;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJLLLOOOPPPSSSVVVXXXZZZ^^^fffkkksssxxxsssbbbRRRKKKEEEDDDCCCBBBDDDHHHIIIIIIMMMSSSWWW]]]nnnmmm\\\SSSPPPNNNMMMHHHBBB>>>>>>===<<<:::555555999??????>>>FFFQQQ```qqqiiiVVVQQQJJJEEEDDDDDDBBB@@@CCCCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQPPPOOONNNNNNOOORRRQQQOOONNNNNNPPPSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNNNNNNNPPPQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEEGGGEEEDDDBBBAAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEEBBBAAA?????????@@@BBBCCCEEEEEEFFFFFFEEECCCAAA???@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<;;;::::::===<<<<<<<<<======>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777555444444555555666777777888888777777555444333333444444222222333333333333333222333444444555666666555555777666444444444555666666777999===@@@EEEKKKQQQVVVZZZ^^^cccjjjpppvvv{{{~~~{{{xxxwwwyyy~~~~~~||||||zzzuuupppllljjjccccccgggnnnvvvyyywwwtttnnnkkkhhhiiilllppprrrsssyyy|||{{{wwwtttrrrooonnnllllllkkkjjjhhheeehhhgggfffeeeddddddccccccaaaaaaaaabbbbbbcccdddeeecccaaa^^^\\\ZZZVVVRRRNNNLLLIIIEEECCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHKKKLLLOOORRRWWW[[[___aaafffgggiiikkkmmmnnnnnnnnnooooooppppppqqqrrrssssssrrrrrrrrrrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}}}}}}}{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzyyyxxxyyy|||{{{yyyxxxxxxzzz|||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuutttsssqqqqqqqqqrrrrrrsssssssssrrrpppnnnlllkkkkkkiiigggffffffeeecccaaa```___^^^[[[YYYWWWUUUTTTNNNMMMKKKIIIFFFEEEDDDDDDAAA@@@???>>><<<;;;:::999999888888777777666666666777888999;;;<<<=========???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFGGGHHHHHHIIIKKKMMMOOORRRVVVZZZ^^^eeennnuuuyyybbbTTTLLLFFFBBBBBBBBBBBBDDDHHHKKKKKKPPPYYYaaammmppp[[[OOOKKKJJJIIIGGGCCC>>>;;;;;;;;;999888666666888===AAAFFFTTTbbbsssrrr]]]PPPLLLFFFCCCCCCCCCBBBAAACCCCCCDDDEEEGGGIIIKKKLLLNNNPPPQQQQQQOOONNNOOOPPPPPPOOONNNMMMNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTPPPOOOOOOQQQSSSUUUUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDCCC@@@??????>>>???@@@AAABBBDDDDDDEEEEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;>>>>>>======>>>>>>??????@@@??????>>>============???>>>>>>===<<<;;;;;;;;;888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999777666555555555555666666777777888777666555444333333333333000000111222333333333222333444555555666555555555555555444444444444555555555777:::===AAAFFFMMMQQQXXX\\\bbbhhhooovvv}}}~~~~~~|||xxxuuuqqqnnneeeccccccfffmmmsssuuuuuuqqqlllgggdddeeegggiiiiiissswww}}}}}}yyywwwsssqqqnnnmmmlllkkkiiihhhjjjjjjiiihhhgggfffeeeeeebbbbbbbbbccccccddddddeeedddcccbbbbbb```]]]YYYVVVQQQNNNJJJGGGEEEDDDBBBAAACCCCCCBBBBBBAAABBBBBBCCCEEEFFFHHHKKKOOOSSSVVVXXXaaabbbdddfffhhhiiiiiiiiimmmmmmmmmmmmnnnnnnooopppppppppppppppqqqssstttuuuxxxxxxxxxxxxwwwvvvuuutttsssssssssttttttttttttuuuttttttuuuuuuwwwxxxzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz~~~~~~~~~}}}{{{yyywwwvvvvvvuuuuuuuuuuuuvvvwwwwwwzzzyyyxxxzzz}}}zzzxxxvvvvvvxxxzzz{{{{{{xxxxxxwwwwwwwwwxxxyyyyyyxxxyyyzzz{{{zzzxxxvvvtttuuuuuutttttttttsssssssssqqqqqqpppppppppqqqqqqrrrqqqqqqpppooommmkkkiiihhhhhhfffdddcccbbbaaa___]]]ZZZZZZXXXVVVSSSQQQPPPOOOHHHHHHFFFEEEDDDCCCCCCCCC======<<<;;;:::888777777777777777777777777777777777888:::<<<===>>>??????@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEGGGHHHIIIIIIJJJLLLOOORRRUUUZZZ___fffppp}}}vvvbbbQQQHHHFFFCCCAAACCCDDDCCCFFFKKKMMMNNNTTT^^^kkk|||~~~ooo[[[OOOKKKLLLLLLKKKAAA???<<<:::::::::999888::::::;;;@@@FFFRRReeeuuusss^^^PPPIIIFFFBBB@@@@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOOOOMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQSSSUUUWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPPPPQQQSSSUUUTTTSSSLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>??????>>>AAADDDFFFFFFEEEBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::777888999:::;;;;;;;;;;;;999999999999999999999999:::::::::999888888777666555555555666666666777777666666555444333333333333...///000111222333333333444444555555555555555444333444444444333333444555444666888;;;>>>CCCHHHMMMTTTXXX^^^dddiiiqqqyyy~~~|||yyywwwtttqqqnnnkkkgggcccbbbgggmmmrrruuutttoooiiidddaaaaaabbbccclllqqqwww}}}~~~{{{wwwtttpppnnnmmmllljjjiiillllllkkkjjjiiihhhffffffbbbccccccddddddddddddddddddddddddeeeeeeccc___\\\XXXUUUQQQMMMKKKHHHDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOQQQWWWXXX[[[]]]```bbbdddeeeiiiiiihhhhhhiiijjjkkklllnnnnnnooopppqqqrrrsssssswwwwwwwwwwwwvvvuuutttsssssssssssssssttttttttttttssstttuuuvvvxxxyyy{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy||||||{{{zzzyyywwwvvvuuuuuuuuuttttttuuuuuuvvvwwwyyyxxxxxxzzz}}}{{{xxxuuutttuuuwwwxxxyyyuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{{{{zzzwwwtttrrrsssssssssssssssrrrrrrqqqqqqqqqpppppppppoooooopppoooooonnnllljjjhhhfffeeeeeecccaaa______]]][[[YYYUUUTTTRRRPPPNNNLLLKKKJJJFFFEEECCCBBBAAA@@@@@@@@@;;;::::::999888777777666666666666777777777888888999:::;;;===???@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNQQQSSSWWW[[[aaagggooo|||ooo```SSSIIIDDDEEEBBBCCCFFFGGGFFFJJJOOOSSSWWW^^^hhhvvvzzzggg]]]QQQMMMOOORRRPPPLLL@@@???===<<<;;;;;;::::::???@@@DDDHHHPPP___sssqqq]]]PPPIIIEEECCC@@@??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHFFFHHHJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTRRRQQQOOOOOOPPPQQQOOONNNIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>>===>>>>>>===???BBBDDDEEECCC@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<:::;;;===>>>???????????????@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<=========@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;777888999:::;;;<<<<<<<<<999999999999999999999999::::::999888888777777777555555555555666666666666555555555444444333222222...///000111222333333333444555555555555555444444222444666555333222333555444666888999<<<@@@EEEIIIQQQVVV[[[___cccjjjttt{{{~~~~~~}}}{{{xxxvvvtttrrrooolllnnniiiccc___```eeekkknnnsssqqqlllgggcccaaaaaabbbdddiiiqqqxxx}}}|||xxxtttqqqooonnnllljjjnnnnnnnnnmmmkkkiiihhhfffccccccdddeeeeeeeeeddddddcccccccccdddeeedddbbb___^^^[[[XXXUUURRROOOJJJGGGFFFFFFEEECCCCCCBBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJOOOPPPRRRVVVZZZ^^^aaabbbccccccccccccdddgggiiijjjmmmnnnooopppqqqrrrrrrrrrttttttuuuuuuttttttsssrrrssssssssstttttttttuuuuuussstttuuuwwwyyyzzz{{{{{{yyyxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwyyy|||}}}}}}||||||yyyuuusssssstttuuuuuusssssssssssstttvvvwwwxxxzzzzzzzzzzzzxxxuuurrrqqqqqqrrrrrrsssrrrqqqpppppprrrqqqqqqpppooonnnmmmlllnnnmmmkkkiiigggeeedddcccbbb```]]]\\\[[[YYYWWWUUUPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>======<<<999999999888888777777777555666666777888999::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOOQQQUUUWWW]]]aaagggnnnxxxiii\\\TTTKKKEEEDDDDDDCCCDDDHHHIIIIIIMMMTTT[[[bbblllxxxtttcccUUUPPPLLLNNNQQQQQQLLLFFF???>>>===<<<;;;;;;<<<===AAAGGGPPPWWWaaapppwww```OOOHHHGGGDDDCCCAAA???>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCEEEGGGHHHGGGGGGHHHIIILLLMMMOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???============>>><<<>>>@@@BBBBBBAAA???>>>===>>>>>>???@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;999;;;===???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<======???>>>>>>======>>>>>>>>>============<<<<<<<<<<<<888888:::;;;<<<<<<<<<<<<888888888888888888888888999999888777666666777777555555555555555555555555444555555555444333222111000000111222333333333222555555555666555555444333222555777666444222444666444666777888:::===BBBFFFNNNSSSXXX[[[^^^fffqqqyyy~~~{{{wwwtttrrrpppmmmkkkjjjfff```[[[ZZZ\\\aaadddmmmnnnmmmkkkfffcccbbbbbb___dddjjjqqqvvv|||}}}yyyvvvtttqqqnnnlllooooooooonnnmmmjjjhhhgggcccdddeeefffffffffeeedddbbbaaa```bbbccccccbbbaaaaaa```]]]\\\ZZZVVVRRRNNNHHHGGGFFFDDDCCCBBBBBBBBB?????????@@@AAABBBCCCDDDIIIKKKMMMPPPUUUYYY]]]___\\\\\\\\\^^^```dddhhhjjjkkklllnnnooopppqqqqqqqqqpppqqqrrrrrrsssrrrrrrrrrssssssssstttttttttuuuuuussstttuuuwwwxxxyyyyyyyyywwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvuuuuuuvvvvvvwwwxxxvvvuuuuuuwwwyyyzzzyyywwwyyywwwsssrrrrrrssssssrrrrrrrrrrrrrrrssstttuuuvvvxxxxxxwwwvvvtttrrrpppoooppppppqqqrrrqqqpppooonnnppppppoooooommmkkkjjjiiikkkjjjgggeeebbbaaa```___^^^[[[YYYWWWVVVUUURRRPPPKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA???===<<<;;;::::::888888888777777777777777555666777888:::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDAAAAAABBBCCCDDDFFFHHHIIIIIIKKKNNNPPPRRRVVVZZZ]]]dddhhhpppxxx|||iiiXXXQQQMMMFFFBBBCCCCCCCCCEEEIIIKKKLLLTTT\\\aaammm|||ppp^^^TTTMMMMMMOOOQQQRRROOOHHHBBB<<<<<<;;;::::::===AAADDDFFFRRR___hhhrrrgggUUUHHHDDDDDDBBBBBBBBB@@@>>>===???@@@AAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGHHHHHHHHHJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNKKKKKKJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB???>>>===<<<<<<===>>>>>><<<===>>>???@@@???>>>>>>===>>>???@@@BBBBBBCCCCCC@@@???>>><<<;;;;;;::::::999;;;===@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>======<<<<<<======>>><<<<<<<<<<<<============999999:::;;;<<<<<<<<<;;;888888888888888888888888888777666555555555666777555555555555555555555555444444555555444333111000222222333333333333333222555555666666555444444333111555999888555333444777444555666777888;;;???BBBGGGLLLRRRUUUXXXaaammmxxx~~~~~~zzzyyy{{{~~~{{{vvvqqqnnnllljjjhhhcccaaa]]]YYYWWWWWWZZZ\\\cccgggkkkllliiifffcccbbb]]]```eeeiiinnntttzzz~~~}}}zzzvvvrrrooooooppppppooommmkkkhhhfffdddeeefffggggggfffeeedddbbb```^^^___```bbbbbbbbbaaa`````````___\\\XXXTTTNNNMMMJJJHHHEEECCCBBBAAA???????????????@@@AAAAAAEEEFFFGGGJJJMMMQQQUUUWWWVVVVVVWWWYYY^^^ccchhhkkkiiijjjlllmmmnnnooonnnnnnlllmmmnnnpppqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrtttuuuvvvvvvvvvvvvttttttuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyyuuuuuuuuuuuuuuuvvvwwwwwwtttttttttuuuvvvvvvtttrrrtttsssqqqqqqssstttssssssqqqqqqqqqqqqqqqrrrssstttvvvtttrrrpppooonnnmmmnnnmmmnnnooopppooonnnlllkkkkkkkkklllkkkkkkiiihhhggggggfffccc```^^^\\\[[[[[[YYYWWWTTTRRRQQQOOOMMMJJJGGGGGGEEEDDDBBBAAA??????<<<<<<;;;:::999999999999666666666666666666666666555666777999;;;===>>>???@@@AAABBBBBBCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCEEEFFFIIIJJJKKKLLLOOORRRVVVYYY]]]bbbeeemmmsss|||hhhXXXLLLJJJHHHAAA@@@DDDDDDEEEHHHNNNQQQUUU___jjjrrrjjjXXXOOOLLLLLLNNNQQQRRROOOJJJDDDAAA999:::;;;;;;===BBBJJJPPPVVVcccqqqxxxhhhWWWNNNFFFBBBAAA???@@@AAA???===<<<>>>AAAAAA@@@@@@@@@@@@AAAAAABBBAAADDDFFFGGGGGGHHHIIIKKKIIIKKKNNNPPPRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTNNNLLLJJJIIIJJJIIIGGGEEEFFFEEEDDDCCCCCCCCCCCCCCC======<<<;;;<<<===>>>???<<<======>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCC???>>>===<<<;;;:::::::::999;;;>>>AAABBBCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>>>>??????======<<<<<<<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;<<<<<<;;;;;;777777777777777777777777777777555444444555666666555555555555555555555444333444555555444333111000333333444444444333222222555666666666555444333333222666:::999555333555777333444555555666999===@@@???EEEKKKOOOSSS\\\jjjuuu~~~{{{yyyyyy|||~~~|||xxxssstttxxx~~~{{{tttnnnjjjhhhfffddd___^^^]]]ZZZXXXWWWXXXZZZ[[[bbbiiilllkkkfffcccbbb]]]___bbbdddhhhmmmsssxxxyyy{{{}}}~~~zzzuuuqqqooopppppppppnnnkkkhhhfffdddeeeggghhhhhhfffeeecccbbb```]]]]]]___aaabbbbbb`````````aaabbb___[[[XXXUUUSSSPPPLLLIIIEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBDDDFFFIIILLLNNNRRRSSSTTTWWW\\\bbbhhhlllggghhhjjjlllmmmmmmmmmllljjjkkkmmmnnnpppqqqqqqrrrppppppqqqqqqqqqrrrrrrrrrpppqqqssstttttttttssssssssssssttttttuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwxxxyyyyyyxxxxxxzzzyyyxxxwwwwwwxxxyyyzzzuuuttttttttttttuuuvvvvvvtttsssssstttuuutttqqqooopppooooooqqqtttuuuuuutttqqqqqqqqqpppqqqqqqrrrssssssqqqooolllkkkkkkkkklllkkklllmmmnnnnnnllljjjiiifffggghhhiiiiiihhhgggfffeeeccc```]]]ZZZYYYXXXXXXVVVSSSQQQOOONNNLLLIIIGGGDDDDDDCCCAAA@@@>>>===<<<888777777777777888888999444444555555555555555666666666888:::<<<>>>@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNQQQTTTXXX\\\```dddiiimmmuuu|||{{{fff[[[MMMDDDEEEEEE???@@@GGGGGGHHHMMMSSSWWW]]]jjjvvv|||fffTTTIIIGGGIIIIIILLLOOOMMMHHHBBB???>>>999:::<<<===@@@HHHRRRZZZfffsssoooUUUKKKJJJGGGAAA>>>;;;===???>>><<<<<>><<<;;;:::;;;===>>>@@@AAAAAA@@@>>>======>>>@@@@@@BBBCCCBBBBBB@@@???<<<<<<;;;::::::::::::;;;===@@@CCCCCCBBBAAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<===<<<<<<===???@@@>>>===;;;;;;<<<>>>AAABBB@@@???======<<<;;;999888777777777666555555555666888999555666666777777777777666555444444444555666888999444555666555333222333444222222222111111222333333333333333333333333333333444555555555444333333222555555555555666777999999>>>>>>BBBJJJQQQZZZhhhuuu}}}|||wwwsssuuuzzz}}}zzzvvvvvvqqqlllmmmsss{{{}}}uuuppplllhhhccc___\\\[[[ZZZ[[[[[[ZZZWWWUUUUUUTTTZZZfffooommmhhheee]]]]]]]]]^^^```eeekkkppprrrvvvzzz~~~}}}yyytttrrrpppoooooommmkkkiiigggggggggiiijjjjjjhhhffffffccc```^^^___`````````aaa```______```aaa```^^^XXXXXXWWWUUUQQQMMMHHHFFFBBBAAAAAABBBCCCBBB@@@>>>>>>>>>???@@@BBBDDDEEEFFFKKKMMMOOOSSSXXX]]]```cccbbbdddeeefffeeefffhhhiiiiiijjjkkkmmmnnnnnnnnnnnnqqqpppooooooooopppqqqrrrqqqqqqqqqrrrsssuuuwwwxxxtttssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxwwwuuuuuuwwwvvvuuuuuuuuuvvvxxxyyywwwwwwvvvuuutttsssrrrrrrssssssrrrrrrrrrsssssstttrrrsssuuuuuutttssspppoooppppppppppppqqqrrrssstttrrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkiiihhhgggfffiiiiiiiiihhhhhhgggggggggjjjjjjiiigggfffdddcccccc]]]\\\ZZZWWWUUUTTTSSSRRRRRRQQQMMMJJJGGGEEEDDDDDD@@@@@@???======<<<<<<<<<999999888888777777666666555555666666777777888888:::;;;===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGKKKNNNOOOPPPVVVWWW]]]eeefffgggooozzzvvvddd]]]OOOKKKFFFBBBBBBCCCEEEFFFKKKLLLSSS]]]cccmmm}}}```PPPKKKIIIJJJKKKPPPLLLGGGCCCAAA???>>>======@@@CCCEEEHHHPPP]]]gggqqqzzzjjj^^^PPPEEEBBBAAA@@@>>>======<<<<<<<<<<<<=====================>>>??????@@@CCCEEEFFFEEECCCCCCCCCGGGIIIKKKLLLMMMNNNMMMMMMLLLMMMOOOQQQQQQPPPOOOMMMJJJJJJIIIIIIGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<======>>>@@@AAABBBAAA@@@???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCCCCBBBAAACCCEEECCCCCCCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<<<<<<<;;;===>>>???===<<<=========@@@BBBCCCBBB@@@<<<<<<;;;:::999888777666777666666555666777888999666666777777777666666555555444444444555666777888333444555444222111222333222222111111111111222222333333333333333333333333333333444444333222222111444444444444555666777888;;;<<>>=========>>>???AAABBBCCCGGGHHHKKKNNNSSSWWWZZZ\\\]]]___aaabbbbbbbbbdddfffhhhhhhiiijjjkkklllllllllnnnmmmmmmllllllmmmnnnooopppoooooopppqqqsssuuuvvvtttssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvtttuuuvvvvvvvvvvvvuuutttvvvuuuttttttttttttuuuvvvwwwvvvvvvuuutttsssssssssssssssrrrrrrrrrrrrsssssstttuuuvvvvvvuuutttrrrpppnnnnnnnnnnnnooopppqqqrrrppppppnnnmmmmmmmmmmmmmmmllllllkkkiiihhhfffeeeeeeggggggffffffeeeeeeddddddhhhgggfffdddbbb```___^^^ZZZXXXVVVTTTQQQPPPOOONNNNNNLLLIIIFFFDDDBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888888777777666666666555555666777888888999999<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHJJJNNNRRRTTTVVV^^^```fffnnnqqqttt}}}{{{dddUUUOOOGGGEEEBBB@@@AAADDDGGGHHHMMMNNNVVVcccpppkkkSSSHHHGGGGGGIIIJJJJJJGGGBBB???===;;;;;;:::===@@@EEEIIIMMMVVVaaajjjsss{{{mmm___VVVJJJBBB@@@@@@???>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>???BBBDDDEEEDDDCCCCCCCCCFFFGGGIIIJJJKKKLLLKKKKKKMMMMMMNNNOOOOOOOOONNNMMMIIIIIIIIIIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>????????????AAACCCDDDCCCBBBBBBCCCEEEDDDDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;;;;<<<===>>>>>>???@@@BBBBBBAAAAAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<;;;::::::;;;======<<<;;;<<<<<<===???AAABBB@@@???::::::999888777777666666666666666666666777888888777777777777666666555444444444444444444555666777222333444333222111222333222222111111111111222222444444444444444444444444222222333333222222111111333333333333333444555666888:::???DDDIIIUUUjjj}}}zzzpppkkklllmmmmmmkkkjjjfffbbbbbbfffmmmssswww{{{{{{yyytttooojjjgggfffdddddddddddddddbbb^^^ZZZTTTPPPQQQZZZdddiiinnnrrreeeccc___ZZZWWWWWWZZZ]]]bbbgggnnnuuuzzz~~~|||xxxtttsssqqqooommmqqqoookkkiiiiiihhhgggeeeccc```^^^]]]___aaabbbbbbcccaaa^^^]]]]]]]]][[[ZZZ`````````^^^\\\YYYVVVTTTOOOKKKGGGCCCBBBAAA@@@???============>>>???@@@AAABBBCCCEEEGGGKKKNNNQQQSSSUUUWWWZZZ[[[\\\]]]___aaaeeeeeefffggghhhhhhhhhhhhjjjjjjiiiiiijjjkkkllllllmmmmmmmmmnnnpppqqqsssttttttssssssrrrrrrrrrssssssssssssssstttttttttuuuuuusssttttttuuuuuuuuuttttttvvvuuutttsssrrrrrrrrrrrrvvvvvvuuuuuuttttttsssssssssrrrrrrqqqqqqqqqrrrrrrsssssstttttttttrrrpppooommmmmmmmmmmmmmmnnnooopppnnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiigggfffeeedddddddddddddddcccbbbaaaaaaaaadddcccaaa___]]][[[YYYXXXUUUTTTQQQOOOLLLJJJIIIHHHFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::999888888888888777777777777666666666666555666777888999:::;;;<<>>;;;999999:::;;;@@@DDDJJJNNNTTT\\\fffmmmyyyhhhVVVPPPJJJBBB>>>===>>>>>><<<===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========@@@CCCDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJIIIMMMMMMMMMLLLLLLLLLMMMMMMHHHIIIIIIIIIHHHGGGEEEDDDAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEEEEEEEGGGHHHGGGEEECCCAAA????????????;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAAAAA@@@@@@@@@???============<<<<<<<<<<<<:::999999:::<<<<<<;;;999999999:::<<<>>>>>>===;;;888888888777666666666555666666666666666777777888777777777777666555444333333333333444444555555666222444444444222222333444444333333222222222222333444444444444444444444444222222333333333333222222333333333333333444555555555888===AAAEEEQQQhhh~~~vvvllleeeeeehhhjjjjjjhhheeebbbbbbeeekkkqqquuuyyy{{{|||yyysssnnnlllmmmkkkkkkkkkkkkkkkhhhccc___YYYSSSPPPTTT[[[bbbjjjqqqiiigggccc^^^ZZZYYY[[[]]]ZZZ```gggoootttyyy~~~~~~zzzxxxvvvtttrrrtttqqqllljjjiiiiiiiiihhheeebbb```___```aaaaaaaaaaaa___]]]\\\\\\]]]\\\[[[_________^^^]]][[[YYYXXXUUURRRNNNJJJHHHFFFCCCAAA@@@@@@??????>>>?????????>>>???@@@AAADDDFFFHHHJJJMMMPPPRRRTTTUUUWWWZZZ\\\aaaaaabbbcccddddddddddddggggggggghhhiiijjjkkkkkkkkkkkklllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttssssssttttttttttttttttttvvvuuutttsssrrrqqqpppppptttttttttttttttsssssssssrrrrrrqqqppppppppppppqqqooopppppppppooonnnmmmllllllllllllllllllmmmnnnooommmmmmlllkkkjjjjjjjjjjjjhhhhhhgggfffeeedddccccccccccccbbbaaa```______^^^___^^^\\\ZZZWWWUUUSSSRRRPPPOOOLLLJJJGGGEEEDDDCCC@@@@@@???>>>===<<<;;;;;;888777777666555555666666666666666666666666777777666777888999;;;<<<===>>>BBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFIIILLLNNNNNNOOOQQQSSSVVV[[[```dddiiiooowwwqqq```UUUMMMGGGEEEAAABBBCCCDDDFFFJJJOOORRR]]]cccppptttZZZPPPFFFDDDDDDBBBAAABBB@@@???<<<:::999:::===???FFFJJJOOOTTT[[[dddnnntttjjjVVVLLLEEEAAA===;;;<<<<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<>>>AAABBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMLLLJJJIIIIIIJJJKKKMMMGGGHHHHHHIIIHHHGGGEEEDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAACCCDDDFFFFFFFFFFFFHHHJJJHHHFFFDDDAAA@@@?????????;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@?????????============<<<<<<<<<<<<999888888999;;;<<<:::999888888999:::<<<===;;;999666666666666666666666666555666666777777777777777777777777777666444333333333333333444444444444444333555666555444444555666555555444333333333333333444444444444444444444444333333444444444444444333444444333333444444555555333666;;;???AAALLLbbbwww}}}{{{tttjjjdddccceeeffffffeeeeeeeeefffhhhmmmrrruuuyyy|||~~~|||xxxttttttuuurrrrrrqqqqqqpppmmmiiieeeaaaYYYSSSRRRUUUYYYaaaiiillljjjgggbbb]]]ZZZZZZ[[[VVV[[[aaahhhnnnsssyyy|||}}}}}}{{{yyyvvvrrrnnnllllllmmmnnnnnnjjjgggcccaaaaaaaaaaaa```___]]][[[ZZZ\\\^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTQQQMMMHHHDDDCCCBBB@@@???>>>===============>>>>>>@@@AAABBBCCCGGGIIILLLNNNOOOQQQTTTVVV[[[\\\]]]^^^````````````cccdddeeefffhhhiiiiiijjjhhhiiijjjkkkmmmnnnooooooooooooooonnnoooppppppqqqpppqqqqqqqqqqqqrrrrrrrrrssssssssssssttttttuuuuuuvvvvvvuuutttsssqqqpppooorrrrrrrrrrrrrrrsssssssssqqqqqqpppooooooooooooooonnnnnnnnnmmmllllllkkkjjjmmmllllllllllllmmmmmmnnnlllkkkjjjiiiiiihhhhhhiiigggffffffeeedddcccbbbbbbbbbaaaaaa```^^^]]]]]]\\\ZZZYYYWWWUUURRRPPPNNNMMMKKKJJJHHHEEECCCBBBAAA@@@======<<<<<<;;;::::::999666555555444444444444555555555666666777777888888888888999;;;===>>>???@@@CCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLOOOQQQQQQSSSUUUWWWZZZ```ggglllvvv~~~qqq^^^TTTOOOJJJFFFEEECCCEEEFFFHHHIIINNNTTTXXXfffqqqqqq```PPPJJJEEEDDDCCC@@@>>>???<<<<<<;;;999888;;;@@@DDDJJJMMMSSS[[[dddooozzzhhhSSSHHHFFF???===<<<;;;;;;:::999888;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;===???@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFHHHJJJLLLFFFGGGHHHIIIIIIGGGEEEDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIGGGFFFDDDCCCAAA@@@??????=========>>>???@@@BBBCCCCCCAAA???>>>@@@AAABBBAAA????????????????????????============<<<<<<<<<<<<999888888999;;;;;;:::999999999:::;;;======;;;:::555666666666666666666666555555666777777777777777666666666666555555444333222222333444444333333222444555666666555555666777666555444333333222333333333333333333333333333333333333444555555555444444444444444333333444444555333444888<<<===EEEWWWhhhjjjnnnqqqsssyyy~~~wwwsssmmmhhheeedddbbbaaabbbeeehhhkkkmmmpppsssvvv{{{|||}}}}}}|||{{{{{{{{{zzzxxxvvvuuutttqqqnnnkkkhhh```XXXUUUTTTUUU[[[bbblllllljjjeee___ZZZXXXWWWUUUXXX\\\aaaffflllrrrvvvxxx|||yyyvvvrrrqqqrrrsssttttttooolllgggeeedddcccbbbaaa^^^\\\ZZZZZZ\\\^^^``````^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYUUUOOOJJJEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>======>>>>>>???@@@CCCEEEGGGHHHJJJMMMOOOSSSTTTVVVXXXZZZ[[[\\\\\\^^^___aaacccdddeeeffffffeeefffgggiiijjjkkkllllllkkkkkkkkklllmmmnnnooopppoooooopppppppppqqqqqqqqqrrrqqqqqqqqqrrrssstttuuuuuuuuuttttttsssqqqpppoooooooooppppppqqqqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllkkkkkkkkkllllllmmmjjjiiihhhgggffffffffffffddddddcccbbbbbbaaa``````^^^^^^]]]\\\ZZZYYYXXXXXXTTTSSSQQQOOOMMMKKKIIIHHHEEEEEECCCAAA@@@??????>>>:::;;;;;;;;;:::999888777555555444444333444444555555666666777888999999::::::;;;<<<===>>>???@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKNNNQQQRRRUUUXXX[[[^^^bbbiiirrryyykkk___RRRLLLIIIDDDBBBBBBDDDFFFIIIJJJMMMTTT^^^eeerrrqqq]]]RRRFFFCCCAAABBB@@@===<<>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDEEEGGGJJJKKKEEEFFFHHHIIIIIIGGGEEECCCBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>??????AAABBBCCCDDDAAA>>>===???AAAAAA@@@>>>?????????????????????============<<<<<<<<<<<<999999888:::;;;<<<;;;999999888999:::<<<<<<:::888555555666666777777777777444555666777888777777666555555555666555555444444111222333444444333222111333444555555444444555777444444333222111111111111222222222222222222222222222222333444444444444444333333222222222222333333111222444888999>>>JJJVVV[[[___bbbfffmmmvvvyyywwwpppooonnnllljjjgggcccaaabbbgggmmmrrrtttuuuwwwyyy}}}{{{{{{|||~~~}}}zzzwwwvvvtttqqqooojjjddd^^^[[[XXXWWW[[[aaaiiijjjkkkiiiddd^^^[[[YYYUUUVVVXXXZZZ^^^cccjjjooorrrwww}}}|||yyyxxxyyyzzzzzzyyyqqqnnnjjjhhhggggggfffeee```^^^[[[ZZZ\\\^^^______]]]]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[YYYUUURRRKKKIIIGGGDDDAAA???>>>===??????>>>===<<<<<<<<<<<<;;;===@@@AAABBBDDDFFFHHHKKKLLLNNNQQQSSSUUUWWWWWWWWWXXXZZZ]]]___````````````bbbdddfffgggggghhhggggggggghhhiiikkkmmmooopppnnnnnnooooooooopppppppppoooooonnnnnnoooppprrrsssrrrrrrsssrrrrrrpppooonnnmmmmmmnnnnnnoooppppppqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkffffffeeedddcccccccccccc`````````___^^^^^^]]]]]]XXXXXXWWWUUUTTTSSSRRRQQQNNNMMMLLLJJJHHHFFFEEEDDD@@@???>>>======<<<<<<===999999::::::999777666555555555444444444444555555666666777888999:::;;;;;;=========>>>???@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUXXX\\\bbbgggllluuuzzzkkkZZZQQQIIIFFFDDDAAAAAACCCDDDGGGLLLPPPVVV```nnnxxxppp^^^QQQJJJCCCAAA@@@@@@===999:::>>>999;;;<<<;;;;;;@@@IIIPPPYYY___kkkxxxnnnZZZMMMDDD??????999:::::::::999999999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<===;;;===>>>===<<<<<<>>>@@@AAAAAAAAAAAABBBDDDEEEGGGBBBBBBBBBCCCEEEGGGJJJKKKDDDFFFHHHIIIIIIGGGEEECCCBBBCCCDDDFFFGGGGGGGGGGGGKKKIIIFFFDDDCCCCCCCCCDDDCCCDDDEEEEEEDDDCCCEEEFFFDDDDDDEEEEEEDDDBBB@@@???????????????@@@AAABBBBBBDDDAAA======???AAAAAA@@@>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<:::999999:::<<<<<<;;;999777666666888999999777666555555666666777888888888444555777888888888777666444444555555666555555555111222333444333333111000222333444444333333555666333222111000////////////111111111111111111111111000111222333333333333333222222111111111111111222000000222555777999AAAJJJTTTWWWZZZ]]]dddmmmpppnnnhhhjjjmmmoooooolllgggdddcccjjjrrrxxxzzz{{{|||}}}}}}zzzxxxzzz~~~{{{xxxvvvuuusssrrrjjjeeeaaa___]]]ZZZ]]]cccdddgggkkkllliiieeeaaa```UUUUUUUUUVVVXXX^^^eeejjjnnntttzzz~~~~~~~~~~~~}}}}}}~~~}}}|||rrroookkkiiiiiijjjiiiiiiccc```\\\[[[\\\]]]^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWW[[[ZZZYYYYYYZZZZZZYYYWWWQQQOOOMMMIIIFFFDDDBBBAAA@@@???>>><<<;;;:::::::::888:::<<<===>>>???BBBDDDEEEGGGIIILLLOOORRRSSSTTTQQQSSSUUUXXXZZZ[[[[[[[[[]]]___aaacccdddeeeeeeddddddeeefffgggjjjlllnnnooonnnnnnnnnnnnoooooooooooommmlllllllllmmmnnnpppqqqppppppqqqqqqpppooonnnmmmkkkllllllmmmnnnoooppppppppppppooommmmmmlllllllllkkkjjjiiihhhggggggggggggiiiiiihhhhhhhhhhhhhhhiiidddcccbbbaaa````````````^^^]]]]]]\\\\\\[[[[[[[[[TTTSSSRRRQQQOOONNNMMMLLLIIIIIIHHHFFFEEECCCBBBBBB<<<<<<;;;;;;:::;;;;;;;;;888888999999888666444333555555555444444555666666666666777999:::;;;<<<===>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBDDDGGGIIIKKKMMMOOORRRUUUWWWXXXYYYYYY___fffllltttxxxfffXXXOOOIIIEEECCCBBB@@@CCCHHHDDDIIIOOOUUU^^^lll}}}mmm___TTTKKKEEEFFFDDDBBBAAA<<<666777<<<;;;>>>@@@???@@@EEENNNVVVdddlllyyy~~~vvvZZZMMMGGGAAA;;;888777888999999888888:::;;;:::999999999999999999:::<<<;;;;;;;;;;;;<<<======<<<=========;;;;;;===???@@@?????????@@@BBBDDDEEE@@@@@@AAACCCEEEGGGIIIKKKGGGEEECCCBBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKIIIEEEBBBAAABBBCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBAAA@@@BBB@@@???======>>>???AAA@@@???>>>>>>@@@@@@???>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777999;;;<<<<<<;;;:::888666666666666555555555555444444444444444444444444555555555555555555444444666666555555555444444444444444333333222111000000666666555444333222222111111111000000000000111111333333222111000000000111//////000111111111111000111111111111111111111111222222333555777999;;;===CCCGGGMMMRRRWWW]]]bbbfff___aaaeeelllqqqqqqlllhhhfffnnnwww}}}~~~~~~}}}vvvrrrrrruuuwwwtttrrroookkkhhheeedddccchhhfffeeehhhlllmmmiiiddd]]]XXXSSSRRRUUUZZZ]]]^^^eeellluuu}}}}}}zzzssspppmmmkkkjjjjjjkkkllleeedddccc```___^^^^^^___^^^[[[WWWUUUUUUWWWWWWWWWYYYYYYYYYZZZZZZYYYXXXXXXVVVUUUSSSPPPMMMIIIFFFDDDCCCAAA???===;;;;;;;;;;;;;;;:::::::::;;;<<<======AAABBBCCCEEEGGGHHHJJJJJJJJJKKKMMMPPPRRRUUUWWWXXXYYYYYYZZZ[[[]]]^^^______dddeeefffggghhhiiijjjjjjhhhiiijjjkkkkkklllkkkkkkjjjjjjjjjkkkllllllmmmmmmnnnooopppqqqqqqpppnnnllljjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhkkkjjjiiihhhggghhhiiijjjiiihhhhhhhhhiiihhheeeccc___^^^^^^^^^``````^^^]]]]]]]]][[[ZZZXXXVVVUUUTTTNNNNNNMMMKKKJJJHHHGGGGGGCCCCCCBBBAAAAAA@@@??????<<<;;;;;;:::999888777777888888777666555444444444666666666777888888999999<<<<<<<<<<<<=========>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGDDDCCCBBBBBBAAAAAABBBBBBEEEDDDCCCCCCFFFHHHIIIIIIGGGLLLRRRUUUVVVWWW[[[^^^```gggqqq{{{}}}mmm```SSSKKKHHHFFFDDDDDDEEEFFFFFFFFFNNNQQQXXXaaalll}}}gggXXXOOOGGGDDDFFF@@@>>>;;;:::;;;<<<<<<;;;>>>??????@@@DDDMMMYYYcccsssyyyzzzrrr]]]LLLHHHDDD<<<999===::::::999999888777666666777888888888999999999999999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===>>>????????????>>>======EEEEEEEEEFFFGGGHHHIIIJJJEEECCCBBBBBBDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGDDDBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAA@@@>>>>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<:::999888666666666666555555555555444444444444444444444444555555555444444444444444666555555555444444444333444444333333222111111000555555555444333333222222111111000000000000111111333222111111000000111111///000111111222222111111222222222222222222222222111222222333555777999:::>>>BBBGGGLLLPPPUUU[[[^^^]]]```eeemmmrrrssspppllliiiqqqzzz~~~wwwttttttvvvwwwxxxwwwvvvssspppmmmkkkiiieeebbb```ccciiimmmnnnlllfff```XXXSSSSSSUUUWWWXXX```fffooovvv{{{}}}~~~uuurrrnnnnnnqqqrrrooolllhhhfffdddbbbaaaaaaaaa```___[[[XXXVVVVVVWWWXXXXXXZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWUUUSSSPPPMMMKKKIIIDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@AAACCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQTTTTTTVVVWWWYYYZZZ[[[\\\```aaabbbccceeefffggghhhfffggghhhiiiiiijjjjjjiiijjjjjjkkkkkkkkkllllllmmmiiikkklllnnnnnnnnnmmmlllhhhhhhgggggggggggghhhhhhhhhhhhgggggggggfffffffffggggggfffeeeeeeeeeeeeeeeeeedddddddddeeedddbbb```]]]\\\\\\\\\]]]]]][[[YYYYYYXXXWWWUUUSSSRRRQQQPPPKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@@@@???>>>=========:::::::::999888777777666777777666555555555555555666666777888888999999:::<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEHHHIIIJJJMMMRRRWWW[[[\\\^^^bbbfffkkksss~~~{{{fffZZZQQQIIIDDDDDDCCCBBBCCCEEEGGGIIIJJJUUUYYYbbbqqqxxxhhhWWWOOOKKKFFFCCCCCCAAA???===;;;;;;;;;::::::===>>>???BBBGGGRRRaaakkkzzz}}}{{{{{{bbbPPPBBB@@@>>>888666:::999888888777777666555555777777777777888888888999888888888888888888888888;;;;;;;;;;;;;;;<<<<<<===;;;;;;===???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGIIIIIICCCBBBAAABBBDDDFFFGGGFFFBBBCCCEEEFFFGGGHHHIIIIIIEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEDDDBBB@@@???@@@???>>>???@@@AAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;999888777666666666666555555555555444444444444333333333333444444444444444444444444555555444444444444333333444333333222222111111111444444444444333333333333111111000000000000111111222222111000000000111111000111111222222222222222333333333333333333333333222222222222333555666777888;;;???CCCGGGKKKPPPTTTXXX\\\ccckkkrrruuusssqqqooovvvzzzvvvvvvxxxzzz{{{wwwuuummmgggaaa___dddkkkpppssslllfff]]]VVVRRRRRRSSSSSSYYY^^^eeekkkpppuuuyyy{{{zzz~~~zzzwwwtttwww{{{zzztttmmmllliiieeeeeeffffffdddaaa```]]]ZZZXXXXXXYYYYYYXXX[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQIIIHHHFFFCCCAAA??????>>>======<<<;;;;;;;;;;;;<<<999:::;;;<<<===>>>????????????AAACCCEEEGGGIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVZZZZZZ\\\]]]___aaaccccccccccccdddffffffggggggggggggggghhhhhhhhhhhhhhhhhhdddeeegggiiijjjjjjjjjjjjfffeeeeeeddddddeeeeeefffeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbaaa``````aaa```______```___]]][[[[[[ZZZXXXXXXYYYXXXVVVTTTRRRRRRPPPOOOMMMLLLJJJJJJFFFFFFEEEDDDCCCAAA@@@@@@===<<<<<<;;;;;;:::::::::888888888777777666666666555555555555555666777777777777888999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJMMMNNNTTTYYY^^^bbbdddhhhmmmqqqzzzwwwcccSSSKKKGGGDDDBBBBBBBBBBBBDDDGGGKKKPPPRRR___fffsssqqq[[[RRRIIIGGGGGGCCC???===>>>===<<<<<<;;;;;;;;;;;;===@@@DDDIIIQQQ^^^mmmxxxnnn]]]OOOBBB999999:::666555888777777666666555555444444666666666666777777777777888888888888888888888888;;;:::::::::;;;;;;<<<===:::;;;===???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIBBBBBBAAACCCFFFHHHHHHHHHDDDDDDFFFGGGHHHHHHGGGGGGBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@???@@@???>>>>>>@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::888777666666666666666555555555555444444444333333333333333333333333333333444444444444444333333333333333333333333333222222111111111222222333333333444444444111111000000000000111111111111000000000000111111111111222333333333333222222222222222222222222222333222222222222333444444555777:::===@@@DDDIIILLLQQQVVV^^^gggoootttuuuuuuxxx}}}}}}{{{{{{}}}~~~}}}ttthhh``````eeelllooolllggg___XXXTTTRRRRRRSSSRRRVVVZZZ___dddjjjppptttuuuxxx}}}}}}vvvqqqqqqmmmiiihhhjjjjjjfffcccbbb___\\\ZZZZZZ[[[ZZZYYYZZZZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWRRRPPPNNNKKKGGGDDDBBBAAA???>>>===<<<;;;:::::::::::::::;;;;;;<<<===============>>>@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOOPPPSSSTTTUUUWWWZZZ\\\]]]^^^^^^___```aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeeccccccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaa``````^^^^^^___``````^^^]]]\\\^^^\\\[[[[[[\\\\\\ZZZXXXXXXWWWUUUUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBAAA@@@???>>>======::::::999999999888888888666666666666666666555555444444444555666777888999888999999:::;;;;;;<<<<<<<<<============>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDBBB@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLOOOSSSUUUZZZ___eeeiiimmmrrryyy~~~kkkaaaSSSIIIEEEDDDDDDCCCBBBBBBDDDFFFJJJQQQXXX]]]hhhuuukkkXXXOOOJJJEEECCCCCC@@@<<<999888999::::::;;;<<<>>>???@@@FFFNNNVVV```lllyyy~~~iiiWWWLLLDDD;;;666888999777666888666666666666555555444444555555555666666666666777777888888888888888999999999999999999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIICCCBBBCCCEEEHHHJJJJJJIIIFFFGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA????????????@@@???>>>======??????>>>===>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777666666666666666555555555555444444333333333222222222222222222222333333444444222222333333333333333333333333222222222222222111111111222333333444444444111111000000000000111111111000000///000000111111111111222333333333333222000000000000000000000000444333333222222333333444444666888:::<<<@@@EEEHHHNNNSSS[[[dddlllsssxxx{{{|||mmmaaa\\\]]]bbbeeehhhfffbbb]]]XXXTTTSSSRRROOOPPPSSSVVVZZZ___fffkkkrrruuuyyy|||~~~{{{wwwvvvvvvssspppnnnnnnllliiieeedddaaa^^^]]]]]]]]]\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVRRRNNNJJJGGGEEEBBBAAA???===;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^_________```____________```______^^^^^^______```_________^^^^^^^^^]]]]]][[[\\\]]]^^^]]]\\\[[[ZZZ[[[YYYXXXWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPOOOLLLJJJGGGGGGFFFEEECCCBBBAAAAAA??????>>>===<<<<<<;;;;;;888888888888777777777777555555555555555555666666444444555666777999:::;;;::::::;;;;;;<<<=====================>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOPPPTTTYYY\\\```eeekkkqqqwww~~~wwwjjjeeeUUUOOOHHHCCCBBBAAA@@@???BBBDDDFFFJJJOOOXXXbbbiiiuuuxxxgggWWWLLLLLLIIIDDD@@@??????<<<999888999:::::::::<<>>999666888999888666666666666666666666555555555444555555555666666666666777888888888999999::::::888888888999999:::<<<<<<<<<===???@@@BBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJBBBBBBCCCEEEHHHJJJIIIHHHGGGHHHIIIIIIHHHEEECCCAAA?????????>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBB???===<<<===>>>???===<<<;;;<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888777777666666666666555555555555444444333333222222111111000111111222222333333444111111222222222222333333222222222222222222222222111111222222333333444444111111000000000000111111000000/////////000111111000111111222222222222222000000000000000000000000333333222222222222333333333555666888:::>>>CCCGGGOOOSSSYYYaaahhhqqqzzz}}}zzzzzz}}}xxxlll```YYYWWWXXXZZZaaacccdddccc^^^XXXTTTQQQNNNOOOPPPQQQRRRVVV\\\```kkkoootttxxxzzz}}}zzzxxx{{{|||{{{yyyvvvrrrooollljjjfffcccaaa```______]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXX\\\[[[ZZZWWWTTTQQQNNNLLLGGGFFFDDDAAA???===;;;;;;<<<;;;;;;;;;::::::999999888888999999::::::;;;;;;<<<===>>>???@@@BBBCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVWWWUUUSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKKKKJJJGGGEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;:::999999999777666666666666666666666444444444555555666666666555666666777999:::<<<===;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>??????>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJJJJMMMQQQSSSUUUXXX^^^cccjjjnnnuuu|||sss```UUURRRIIIFFFCCCBBBBBBBBBBBBAAACCCGGGKKKQQQXXXdddrrr|||ppp^^^RRRKKKHHHFFFEEE@@@;;;;;;>>>>>>;;;<<<======<<<:::===CCCIIIPPPXXXccclllqqquuuyyy}}}zzzbbbPPPDDD>>>>>>:::777666666666666555444666666666666666666666666555555555555666666666666666777777888888999999999777777777888999:::;;;<<<999:::<<>>===>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@???>>>======<<<<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999888888888888888999666666666666555555555555444444333333222111111000000000000111222333333333111111111111222222222333222222222222222222222222222222222222222333333333111111000000000000111111///////////////000111111///000111111222222111111000000000000000000000000111111111000000111111222222333444555777<<>>===<<<;;;;;;999999999888777777666666444444555555555555555555333444444555666777777777777888888999:::<<<===>>><<<<<<======>>>??????@@@======>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFIIIKKKMMMNNNOOOTTTXXX[[[\\\```gggllluuuzzzpppaaaRRRJJJGGGDDDBBBAAA@@@BBBDDDFFFFFFIIINNNVVV^^^hhhwww|||iiiXXXLLLFFFEEEFFFAAABBB???:::999>>>>>>;;;<<<===>>>===>>>DDDNNNVVVaaagggnnnrrrtttuuuxxx{{{}}}|||aaaPPPEEE===999999777777666444555666555444444444444444444444444555555555666666666777777777444444555555666777777888666666777777888:::;;;<<<999:::<<<>>>AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGG@@@@@@AAACCCEEEFFFDDDCCCDDDFFFHHHIIIIIIGGGEEECCCAAA???===<<<===???BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@AAABBBBBBAAA>>><<<:::;;;:::999999;;;;;;:::999999::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::888888888777888888999999777666666666555555555555444444333333222111000000///000000111222222333333000000111111222222222333222222222222222222222222222222222222222222222222111111000000000000111111///////////////000111111//////000111111111111111111111111111111111111111000////////////000000111000111222333555:::@@@DDDIIILLLPPPTTTZZZeeerrr{{{~~~rrrjjjggghhhnnnuuuzzz{{{|||}}}~~~|||wwwtttnnneee\\\TTTOOOMMMJJJTTTaaaiiiiiiddd___\\\RRRRRRPPPNNNLLLMMMPPPRRRRRRWWW___fffmmmsssxxx{{{~~~|||}}}zzzsssrrrttthhhfffdddcccbbbaaa^^^\\\^^^___aaabbbaaa^^^ZZZXXXUUUTTTRRRQQQQQQRRRTTTUUUTTTVVVWWWYYYYYYYYYXXXXXXRRRPPPNNNJJJGGGDDDBBBBBB@@@??????>>>===<<<;;;:::999999999999999999999999777777777777888888888999<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJKKKMMMOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNLLLJJJGGGFFFGGGHHHGGGGGGDDDCCCAAABBBBBBAAA???============<<<;;;:::999999777777777666666555555444333333333333333333333444333444444555666777888888999999999:::;;;<<<>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEHHHGGGEEEDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKNNNPPPRRRUUUZZZ___bbbcccgggnnnttt~~~ooo```WWWMMMFFFDDD???===;;;;;;===AAAEEEHHHPPPVVV___iiivvvlllaaaSSSIIICCCBBBCCCFFF???BBBAAA;;;:::>>>>>>999888:::<<<>>>BBBKKKYYYcccpppsssvvvwwwvvvvvvyyy}}}||||||fffOOOEEEBBB===999888666777666555555777888666333333333333333333333333666666666666777777777777222222333333444555666666666666666777888:::;;;<<<<<<===>>>???????????????@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFEEEDDDDDDEEEFFFCCCDDDFFFHHHHHHFFFDDDCCCAAA@@@@@@?????????@@@@@@DDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBDDDFFFFFFDDDCCC>>>???@@@@@@???===;;;::::::999999999999999999999<<<<<<============<<<<<<>>>>>>===<<<:::999888777;;;:::999777777777777888:::999666444333333444555222222222111111111000000000111222333333222000//////////////////000111111222222222222222222222222333222111111111222333444222222222222222222222222111000000000000000111222000000000000000///...---000111111111111222222222000///////////////000000111111111222555888<<<>>>DDDGGGJJJNNNTTT___lllvvv}}}tttmmmjjjfffhhhkkkpppuuuyyy{{{{{{wwwqqqiiibbb^^^ZZZXXXVVVOOOQQQVVV___fffhhheeebbb\\\YYYTTTPPPNNNLLLJJJHHHQQQTTTYYY]]]bbbiiirrryyyzzz|||~~~}}}zzzzzz|||~~~zzzssspppnnnllliiihhhhhhfffdddbbbcccdddeeeeeeddd```]]][[[WWWUUUTTTTTTUUUUUUTTTRRRVVVUUUUUUTTTTTTTTTTTTUUUWWWUUUTTTRRRQQQNNNJJJGGGCCCBBBAAA@@@>>><<<;;;;;;;;;:::999888888888888888888888888777666666666555999999:::::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLJJJJJJLLLLLLJJJHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGGGGFFFDDDBBBAAA@@@???>>>>>>=========<<<<<<<<<::::::::::::888777666555666666666666666555555555333333333444444444555555666777777999:::;;;<<<<<<:::<<<======;;;;;;<<<>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>===FFFEEEEEEDDDCCCCCCBBBBBBDDDEEEGGGFFFFFFGGGIIIKKKGGGFFFFFFIIINNNTTTXXXZZZ]]]aaahhhmmmrrrxxxppp^^^RRRKKKDDDAAAAAA@@@@@@@@@AAACCCFFFIIIKKKWWW___lll{{{tttfffTTTNNNFFFBBBBBBCCCCCCCCC>>>===;;;;;;;;;;;;:::999:::===@@@BBBHHHSSScccnnn}}}}}}{{{xxxwwwyyy}}}aaaTTTEEE======>>>:::555333333333333333333333333333333333333333333333333666666666666666666666666777666666555444444333333777777777777888999:::;;;<<<<<<===>>>???@@@@@@AAA@@@?????????AAACCCFFFHHHAAABBBCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDFFFFFFDDDBBB????????????>>><<<;;;;;;;;;:::::::::999999888888<<<<<<<<<======<<<<<<<<<======<<<;;;:::999999888777666666666777888999:::888888888777666555333222444444333333222222222222000111333444444333111000111000000000000111222222222222222222222222222222444333222111111111222333222222222222222222222222111111000000000000000111111111111111000000000///000000111111111222222222333222111111000000000000111111111222444777:::<<<@@@BBBFFFJJJPPPZZZfffooowww|||zzzsssoooiiihhhgggiiimmmssswwwyyy{{{|||zzztttlllddd___\\\YYYXXXRRRRRRSSSYYY```fffgggfffaaa\\\VVVQQQNNNMMMLLLKKKLLLOOOSSSWWW\\\ccckkkqqqvvvyyy{{{}}}~~~{{{yyyzzz{{{|||zzztttqqqlllkkkiiiiiiiiiiiigggeeeeeeeeeffffffdddaaa^^^\\\ZZZXXXVVVVVVVVVVVVTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRVVVUUUUUUUUUUUUTTTQQQOOOIIIHHHGGGDDDBBB???>>><<<::::::999888888888999999999999888888777666666666888888888999999:::::::::<<<<<<===??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCDDDFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<;;;;;;;;;::::::999999999888888888888777666555444555555666666666666666666555555555555666666666666777777888999:::;;;;;;<<<999;;;<<<;;;::::::;;;===>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHKKKLLLKKKLLLOOOTTTZZZ___aaaeeejjjqqqxxx}}}pppbbbSSSKKKEEE@@@>>>>>><<<>>>AAADDDGGGMMMTTTXXXdddqqqppp]]]RRRIIIFFFBBB@@@AAAAAA???===<<<;;;::::::;;;;;;<<<<<<:::===AAAFFFNNN\\\nnnzzz|||||||||{{{zzz|||mmmRRRIII>>>888777888666333333333333333333333333333333333333333333333333333555555555555555555555555555555555555555555555555777777777777888999:::;;;<<<======>>>>>>?????????>>>>>>>>>>>>@@@CCCFFFHHH@@@AAABBBBBB@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::666666555666666777999999555777999:::999666333000333222222222222111111111000111222333333333111111222111111111111222333333222222222222222222222222444444333222111111111111222222222222222222222222222222111000/////////000333222222111111111111111000000000111111111222222666555444222111111000000111111111111222555777888999===AAAFFFKKKSSS]]]eeejjjqqqzzzxxxsssmmmjjjgggeeeggglllrrrvvvzzzxxxzzz|||vvvllleee```]]]\\\[[[XXXTTTQQQSSSZZZbbbhhhjjjfffaaaZZZTTTQQQOOOMMMLLLHHHJJJMMMQQQUUU\\\ccchhhooorrrvvvxxxzzz|||~~~|||{{{|||zzz}}}}}}wwwtttooonnnmmmmmmnnnnnnmmmlllgggggggggfffdddbbb___^^^\\\ZZZYYYXXXXXXWWWUUUTTTOOOOOONNNOOOOOOPPPQQQQQQSSSSSSSSSTTTVVVWWWVVVUUUQQQPPPNNNLLLHHHEEEBBBAAA<<<;;;:::::::::::::::::::::999999888777777666666666666777777777777888888888999:::;;;<<<<<<<<<;;;<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA???>>>===>>>@@@@@@@@@>>><<<<<<============<<<<<<777777888888999::::::;;;777777777777666666666666555555555666666555555444555555555666666777777777666666666777777777888888999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFGGGGGGIIIKKKNNNNNNOOOQQQTTTZZZ```eeehhhqqqwwwuuuggg]]]RRRHHHDDDAAA>>>===>>>;;;???DDDHHHLLLUUUaaajjj|||vvvcccTTTGGG@@@@@@???@@@AAAAAA@@@===::::::999888888999;;;===>>>===@@@EEELLLVVVddduuuyyyzzz|||}}}~~~kkkTTTBBB===888444333333333333333333333333333333333333333333333333333333333333555555555555555555555555333333444444555666777777777666666777777888999:::========================<<<<<<<<<===@@@BBBEEEGGGCCCEEEEEEEEECCCBBBCCCDDDFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBAAAAAABBBBBBDDDCCCCCCCCCEEEEEEDDDCCCCCCBBB@@@>>><<<<<<<<<===>>>===<<<;;;:::999888777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888777666666666555666888:::999666333111000////////////////////////000111222222222111111111111111111111222333333222222222222222222222222555444333222111111000000111111111111111111111111333333111000////////////222222111000000000111222000000000000111111111111444333333222111111111111111111000000111222444444444888===AAAEEEKKKTTTZZZdddjjjuuu~~~zzzuuutttqqqnnnjjjiiikkkpppttt}}}{{{|||xxxrrriiiccc```_________^^^XXXRRRRRRWWW___dddggghhheee```[[[XXXTTTOOOLLLIIIJJJKKKMMMQQQWWW\\\```eeeiiinnnrrruuuxxx{{{}}}~~~~~~~~~{{{wwwvvvttttttuuuuuutttrrriiiiiihhhfffdddbbb```___]]][[[YYYYYYZZZZZZXXXVVVSSSSSSRRRRRRQQQQQQRRRRRROOOOOOOOOQQQSSSUUUUUUTTTUUUUUUTTTRRROOOLLLIIIHHHAAA@@@???===<<<;;;::::::::::::999888777666666555555555555666666666666666777777888999999999999999999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;============888888999:::::::::::::::555666666777888999::::::555555555555555555444444333444555555666666666555444444555666777888888999777777777777888888888888::::::::::::;;;;;;;;;;;;;;;===>>>>>>======???@@@>>>>>>???@@@@@@AAABBBBBBFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQTTTRRRTTTXXX]]]bbbiiiooosss{{{oooaaaWWWOOOHHHBBBAAAAAA>>>???AAAAAAEEEJJJMMMQQQ]]]ooo|||qqq]]]OOOFFF@@@<<>>AAACCCGGGNNNUUU^^^hhhssszzzvvvwwwzzz}}}lllTTTDDD999999777555333222444555222222222222222222222222222222222222222222222222444444444444444444444444333333444444555666666666666666666666666777888999<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???BBBDDDEEEEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCAAAAAAAAABBBCCCFFFEEEDDDDDDEEEFFFEEEDDDEEEDDDAAA???>>>======>>>>>>>>>===<<<;;;999999888999999::::::::::::999999999999999::::::::::::;;;::::::::::::999888777777777777666666555555444444/////////////////////000...//////000000000000000111000000000000111222222222222222222222222222222444444333333222111000000111111111111111111111111333333111000////////////000000/////////000000111//////000000000111111111000000000000000111222333000000000000000111111222111555:::===@@@EEELLLRRR___dddooozzz|||{{{{{{zzzvvvrrrooopppqqq}}}~~~|||pppllleeeaaa```aaabbbcccccc]]]XXXVVVYYY]]]______eeeeeeeeedddaaa[[[TTTOOOMMMLLLKKKKKKMMMQQQTTTVVVZZZ^^^dddiiinnnsssxxx{{{~~~}}}~~~{{{zzzzzzyyyvvvtttlllkkkiiigggeeecccbbbaaa\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQOOONNNMMMNNNPPPRRRRRRQQQTTTUUUUUUUUUTTTRRRPPPNNNHHHGGGDDDBBB???===<<<;;;;;;;;;:::999888777666555555555555555555555555555666777888888999888888888888888999999999999::::::888888888888888888888888:::::::::999999999999999888888999999999::::::;;;666777888999999::::::999666666666777777777777777444444444444444555555555444444555666777777777777444555555666777888999999666777777777777888888888;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>>>>======???@@@>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGJJJLLLNNNPPPSSSVVVYYYZZZ^^^dddiiiooovvv}}}uuuggg\\\TTTPPPGGGBBB???@@@AAA???AAADDDFFFJJJOOOTTT\\\llluuujjjZZZMMMFFFBBB@@@>>>@@@AAA@@@???>>><<<;;;;;;888999888777777;;;AAAEEEKKKQQQYYYbbbiiiooosssuuutttvvvzzz~~~yyyfffSSSEEE>>>666888888666333222333555222222222222222222222222222222222222222222222222444444444444444444444444555555555555555555555555666666666555666666777777;;;;;;::::::::::::::::::999999;;;<<>>>>>>>>>>>===<<<;;;;;;::::::888888999999999999888888999999999999::::::::::::777888999:::;;;;;;;;;;;;888666444222222333444666111111111222222222222333.../////////000111111111000000000000000111222222222222222222222222222222333333333333333222111000111111111111111111111111222222111000/////////000......///000000000000////////////000000000111111------......///000222333///000000000111111111111000333777999;;;???FFFKKKVVV\\\hhhxxxzzzrrrnnnmmmwww}}}xxxlllhhhdddbbbcccdddeeefffeeebbb^^^]]]^^^^^^\\\YYY^^^aaaeeejjjjjjfff^^^XXXSSSPPPLLLJJJJJJLLLLLLLLLQQQTTTYYY___eeekkkrrrwww{{{}}}}}}|||~~~}}}{{{xxxvvvqqqooollliiigggfffeeeeee```^^^]]]]]]^^^___]]]\\\]]][[[YYYVVVSSSQQQPPPPPPQQQOOONNNNNNPPPQQQQQQPPPQQQSSSTTTUUUUUUTTTRRRQQQNNNMMMJJJGGGDDDBBB@@@???>>>===<<<;;;:::999888777777777666666666666666555777777888888888888888777888888888888888888888888777777777777777777777777888888888888888888888888444666777777555555666888666666777888999999999888666666555555555555444444444444444555555555555555555666777888888888888888666666666777777888888888777777777888888888999999;;;;;;;;;<<<<<<=========999;;;<<<===<<<===>>>@@@@@@@@@BBBCCCEEEFFFHHHHHHCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDFFFGGGHHHJJJJJJIIILLLOOORRRTTTWWW\\\___```eeemmmsssyyy}}}mmmaaaVVVMMMIIIIIIAAA>>>===???@@@@@@CCCHHHJJJPPPXXXbbbpppuuu[[[TTTJJJCCCAAA@@@>>>===>>>>>>>>><<<999888999:::999:::::::::;;;@@@IIIOOOVVV\\\eeennnuuuxxxxxxxxxvvvyyy~~~sss___PPPCCC<<<;;;555555555444222111222333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555555444444666666555555555555666666999999999999999999999999::::::<<<===???@@@AAABBBDDDEEEFFFEEEBBBAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAACCCDDDDDDEEEDDDBBBAAABBBDDDFFFHHHKKKIIIGGGFFFGGGHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>>>>=========<<<<<<;;;;;;777888888888888888888777::::::999999999999999999666777999:::;;;;;;::::::666444222111000222333444222222222222333333444444000000000111111222333444222111111111111222333333222222222222222222222222111222333333333222111111111111111111111111111111111111000000000000000111---...111222333222000///////////////000000000111............///000000111//////000111111111111111///222444555666:::AAAGGGNNNVVVfffzzz{{{qqqkkkiiilllttt}}}|||wwwllljjjhhhggghhhiiiiiihhhgggdddbbbbbbbbbaaa]]]YYYVVVZZZbbbjjjooooookkkggg\\\WWWQQQMMMKKKJJJHHHGGGKKKMMMQQQUUU[[[bbbjjjooossswww{{{~~~|||wwwtttqqqmmmjjjjjjjjjjjjfffdddbbbaaaaaa```^^^\\\^^^]]]ZZZXXXUUUTTTRRRRRRQQQOOOMMMMMMOOOPPPPPPPPPOOOPPPRRRTTTTTTSSSQQQPPPQQQOOOMMMKKKIIIGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;888888888888777777777666777777888888888888777777777777777777777777777777666666666666666666666666555666666777777888888888444666777666444333444666444555555666666666666555555555555555555555555555444444444444555555555666666666777888888888777777777777777777777777777888888999999999::::::::::::::::::;;;<<<===>>>>>>???;;;===????????????AAACCCDDDEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQUUUXXX[[[___dddgggjjjqqqzzzpppeeeZZZSSSLLLDDD@@@BBB???<<<===@@@CCCDDDIIIOOORRRYYYfffuuukkkYYYJJJEEE???===>>>???>>><<<999;;;<<<;;;888777888:::888:::===>>>AAAIIITTT]]]cccgggnnnuuu{{{}}}|||{{{zzz}}}qqqZZZLLLCCC<<<888999444333222111111222222222111111111111111111111111111111111111111111111111222222222222222222222222333333444444555666666666666555555444444555555666777777777888888999999999;;;<<<===>>>???@@@@@@@@@FFFGGGGGGFFFDDDBBBCCCDDDBBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@AAAAAACCCDDDDDDEEEDDDBBBAAABBBEEEHHHJJJMMMJJJHHHGGGHHHIIIIIIHHHHHHHHHHHHGGGEEECCC@@@>>>===============<<<<<<<<<777777888888888888777777:::::::::999999999888888999999::::::999888666555444333222111111111222222000000111111111222222222222222222222333444555666333333222222333333444555222222222222222222222222000111222333444333222111000000000000000000000000111000000000000000111222---///222555555333111///////////////000000000000111000///////////////000...///000111222222222111///111222222333777>>>DDDKKKUUUggg}}}zzzooohhhfffdddiiiqqq{{{{{{|||~~~yyyooonnnlllkkkllllllkkkjjjhhheeeccccccdddccc___[[[QQQUUU^^^iiiqqquuuuuusssddd^^^WWWQQQNNNLLLIIIFFFHHHJJJLLLOOOTTT[[[ccciiimmmqqqwww||||||zzzxxxtttpppmmmmmmmmmnnnllljjjgggeeecccaaa___\\\___^^^\\\ZZZXXXWWWVVVVVVNNNLLLKKKKKKMMMNNNOOOOOONNNOOOQQQSSSSSSQQQOOOMMMQQQPPPOOOMMMLLLKKKKKKKKKEEEDDDCCCBBB@@@???>>>===::::::999999888888777777666777777777777777666666666666666666666666666666555555555555555555555555444444555666777777888888666888999888555333555777333333444444444333333222666666666777777888888888333333333444444555555555666666777777777777666666888888888777777777777777:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@???AAACCCCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHJJJLLLNNNPPPQQQRRRUUUWWW[[[___bbbfffkkknnnxxxxxxmmm]]]TTTMMMLLLHHH@@@===??????===>>>CCCFFFIIIOOOWWWZZZbbbrrr|||jjjXXXJJJCCC???;;;:::===@@@@@@???555999<<<===;;;::::::<<<777;;;>>>AAAFFFOOO]]]gggnnnooorrrvvvzzz|||{{{zzz}}}~~~nnnZZZFFF???>>>:::777777444222000000222444444444111111111111111111111111111111111111111111111111222222222222222222222222111222333444666777888888666555555444444444555555555666666777888999999:::<<<===>>>???@@@@@@@@@@@@FFFFFFEEECCCCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>=========???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHGGGEEECCCAAA???>>>AAA@@@???===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<:::999888888777888;;;999777777888777666444222222111111111111222222333333222222222222222222222111111333555555444333444444333333333222222222///111222222111111222333222222111111111111111111222222111111000000//////111111111111111111111111000000000000000000000000///////////////.........000000////////////000000000000000000111111111111333222222222444666999;;;EEEMMM\\\pppzzztttkkkbbbbbbccciiiuuu}}}yyyxxxyyyyyyyyyyyyxxxvvvsssooollliiigggkkkgggdddeeeggggggccc^^^WWWSSSRRRXXXdddnnntttuuusssmmmcccZZZTTTOOOLLLJJJLLLKKKIIIIIILLLSSSYYY]]]eeejjjppptttwwwxxxzzz{{{zzzwwwtttqqqooolllkkkjjjiiiiiigggdddbbbdddaaa^^^[[[YYYWWWUUUSSSSSSQQQPPPNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDAAA@@@@@@???===;;;999888999999999888999999::::::444444555666666777777888777777777666666555555555555555555666666777777777444444444555555666666666222333333444444333333222222333333444444333333222666666666777777777777888666666666666666777888888999999999888888888888777<<<;;;:::999999:::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAABBBDDDGGGIIIKKKEEEFFFGGGGGGEEEEEEEEEGGGDDDEEEEEEDDDCCCDDDFFFIIIJJJIIIIIIKKKNNNRRRSSSTTT\\\___bbbfffkkkrrryyy~~~~~~qqqeee]]]PPPMMMIIIDDDAAA??????@@@AAA???AAAIIINNNOOOVVV^^^iiiyyyssscccUUUIIIAAA>>><<<<<<===??????<<<999;;;777888;;;===:::999::::::>>>BBBFFFRRRbbbnnnsssyyypppooowwwzzzwwwyyylllOOOFFF===777777999888666333333333222222222111111...............///000000111111222222222333333333111111222222222333333333222222222333444555666777888777666555555444444555333333444555777999:::;;;>>>?????????@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>============>>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999888888777777777:::888666666777777555444222222111111111111222222222222222222222222222222222111111333444555444222444333333333333222222222///111222222111000222333333333222222111000//////111111111000000000000000------------------------------------------------/////////////////////...//////............////////////000000000111111111222222111222333555888999???FFFTTTfffvvv~~~}}}yyyzzz}}}yyyuuummmfff^^^___dddnnnyyy~~~zzzwwwvvvvvvvvvwwwyyyxxxwwwuuurrroookkkiiimmmjjjggggggiiiiiieeeaaaYYYVVVSSSVVV^^^hhhpppssswwwrrrjjjbbb[[[TTTMMMIIIIIIHHHGGGGGGJJJNNNRRRUUU]]]bbbhhhnnnsssvvvzzz|||{{{wwwtttqqqpppnnnmmmlllllliiifffccceeebbb___\\\[[[YYYVVVTTTUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@>>><<<;;;999999999999999::::::;;;666666777777777777888888777777666666666666666666444444444444555555555555555555555555666666666666444444555555555555444444444444555555555555444444555666666666666777777777888888888777888999999:::999999999:::::::::::::::<<<;;;:::::::::<<<===>>>>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKDDDFFFGGGFFFEEEEEEFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPSSSRRRRRRTTTWWWZZZ\\\]]]aaaeeekkkqqqxxxyyykkk```WWWPPPJJJGGGDDDAAA@@@@@@@@@@@@AAABBBFFFMMMPPPUUUaaannn{{{ppp]]]PPPFFF>>>999===;;;:::;;;===<<<:::777999555555999:::999999<<<@@@FFFKKKQQQ\\\jjjtttvvvvvvnnnnnnwww|||{{{nnnZZZGGG@@@888444444555444222333333222222222111111111//////......//////000111111111111111222222222222111111111222222222333333222222222222333444555555777666666555555555555555555555555666777888999:::<<<============>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<===>>>???@@@>>>???AAADDDGGGJJJLLLMMMGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<<<<999:::;;;;;;;;;:::999888999999888888777777666666888666555555666666444333222222111111111111222222111111111222222333333444222222111222444444333222333333333222222222111111///000222111000000111333444444333222000///...---///000000000000000000111000000000000000000000000------------------------......//////////////////......------------......//////000000000000111111222222111111222333555666888===HHHWWWfffnnnooonnnqqqvvvyyyxxxwwwvvvqqqkkk^^^___bbbhhhpppvvvyyyzzz}}}{{{xxxuuusssrrrrrrssswwwxxxyyyyyywwwssspppnnnpppmmmjjjiiikkkjjjhhheee]]]ZZZVVVTTTXXX___hhhmmmvvvtttpppllleee]]]SSSMMMJJJIIIHHHGGGHHHIIIKKKLLLSSSWWW^^^dddjjjqqqwww{{{zzz}}}~~~yyyvvvvvvtttrrrqqqpppmmmiiifffhhhfffbbb```___]]][[[YYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFEEECCCAAA@@@<<<<<<;;;::::::;;;;;;;;;999999999999888888888888555666666666666666666777666666555555555555555444666666666666666555555555555555666666666666555555555555666666666666555555555555555666666666777777888888777777888888999:::888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDFFFGGGIIIIIIFFFGGGGGGHHHHHHHHHHHHGGGCCCDDDFFFFFFEEEEEEFFFHHHDDDFFFHHHIIIJJJMMMQQQTTTWWWWWWXXXZZZ\\\```cccdddjjjpppyyyuuufff[[[SSSLLLHHHEEEBBB???@@@BBBDDDCCCBBBEEEHHHNNNSSSVVV___pppyyylllYYYJJJAAA===:::999;;;:::999::::::999777555888555444777999:::===BBBJJJQQQZZZaaajjjtttxxxxxxuuuoooooowww~~~mmmUUUFFF>>>999444222222222000...222222222222111111111000000////////////000111111000000000000111111111111111111111222222222222333333222222222222222333333555555555444555555666777777777777777777888888999:::::::::;;;;;;;;;<<<<<>>======<<<;;;;;;<<<<<<===>>>???@@@>>>???AAADDDGGGIIIKKKLLLGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<999:::<<<===<<<;;;999777777777777777777666666666666555444444555555333222222222111111111111222222000000111222333333444444222222111222444444222111222222222222111111111111///000111111000000111222333222222111000//////....../////////000000111111000000000000000000000000////////////////////////............///////////////......------......///////////////000000000111222111111000111111222333444777???JJJVVV^^^bbbbbbgggmmmqqqrrrsssuuusssooocccdddgggjjjmmmqqquuuwww{{{{{{xxxuuurrrppppppqqqtttvvvyyy{{{{{{yyyvvvtttqqqooommmllllllllljjjhhhbbb```\\\XXXVVVYYY___dddlllmmmnnnpppnnnhhh```ZZZSSSPPPMMMIIIGGGGGGHHHIIIKKKNNNTTTZZZ```hhhoootttqqquuuyyy}}}}}}|||yyywwwuuurrrmmmjjjllljjjgggeeedddcccaaa___\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJHHHGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGBBBBBB@@@???======<<<<<<<<<;;;;;;:::999999888888444555555555666777777777888888888777777666666666777666666666555555444444555666666777777666666555555666666777777666666555555666666666666777777777777666666666666777888888777777888999:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKEEEEEEFFFFFFFFFDDDCCCBBBAAACCCEEEEEEEEEEEEGGGIIIGGGHHHJJJLLLNNNQQQUUUXXX[[[]]]___aaadddgggllloooxxxzzzqqqcccWWWOOOJJJGGGEEEDDDAAA>>>@@@EEEHHHGGGEEELLLOOOTTTZZZbbbooosss```WWWJJJ@@@<<<;;;<<<<<<;;;::::::999999888666555999666666999<<<>>>EEEMMMVVV___hhhooouuuzzzzzzvvvvvvppppppwwwpppXXXFFF===999666444333333333111///222111111111111000000000000000000000000111111222////////////000000000000111111111111222222222222222222111111111111111111444444444444555666777888777777777777777888999:::999999999:::::::::;;;;;;CCCBBBAAA???>>>===============>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???===<<<<<<<<<<<<:::;;;===>>>===<<<:::888555555666777777777666666555444333333444444333222222222111111111111222222000000111222333333444444333222111222333333222000222222111111111000000000...000111111000///111222000000000000000000111111......//////000000000111------------------------////////////////////////---.........//////000000000//////////////////000...////////////000000000111111111000000111111111333555999AAAIIIQQQVVVXXX]]]bbbgggjjjmmmrrrrrrooogggiiilllllllllnnnrrruuu{{{||||||yyyuuurrrrrrssssssvvvzzz}}}~~~}}}|||zzzsssrrrqqqqqqqqqooommmkkkhhhfffccc^^^ZZZYYY[[[]]]___aaaffflllppppppmmmjjj]]]YYYRRRLLLHHHGGGHHHIIIGGGJJJNNNRRRWWW]]]dddhhhiiinnntttyyy}}}}}}}}}}}}~~~|||yyytttpppooollliiihhhgggfffeeeccc```___\\\ZZZXXXWWWWWWWWWVVVVVVUUUTTTRRRPPPOOONNNLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHFFFDDDBBB@@@???>>>>>>>>>===<<<;;;::::::999555555666666777777888888999999888888777777666666777777666666555555444444666666777777777777666666666666777777777777666666777777888888888999999999999888888888888999::::::::::::;;;===>>>???@@@AAA@@@AAACCCDDDFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIDDDEEEFFFFFFEEECCCAAA@@@AAACCCEEEFFFGGGHHHJJJLLLMMMOOOQQQRRRTTTWWW[[[^^^dddgggkkknnnrrrwww}}}|||sssbbb\\\RRRIIICCCAAAAAAAAACCC@@@???AAAFFFIIIJJJJJJSSSVVV[[[eeeuuuyyyeeeYYYIIIEEE???;;;999999:::;;;;;;;;;;;;:::999888888888999777777;;;???CCCMMMVVVfffnnnvvvzzz}}}~~~{{{uuusssppprrr{{{kkkXXXHHH>>>999555444333333333222000///111111111000000000//////000000000000000111111222....../////////000000000000000111111111222222222222222111000000000111111333333333333444666777888444444555666777999;;;<<<999999999:::::::::;;;;;;CCCBBB@@@>>>===;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<=========<<<;;;:::444555666888888888777666555333222333444444333222222222111111111111222222111111111222222333333444333222111222333333111///111111111000000000000///...///111000//////000222......///000000111111222...//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000////////////000000......////////////000000000000111111111111111111222333666:::???FFFKKKNNNSSSXXX]]]```dddjjjllljjjeeejjjmmmmmmjjjjjjmmmrrrzzz}}}}}}zzzxxxxxxzzzxxxzzz}}}~~~wwwxxxzzzzzzyyyvvvssspppmmmkkkhhhdddbbb```______\\\\\\___dddjjjoooqqqrrreee```ZZZSSSMMMJJJIIIHHHFFFHHHKKKMMMOOOSSSXXX\\\aaafffnnntttyyy|||~~~|||zzzyyyyyyyyyyyy}}}zzzqqqooolllkkkkkkjjjiiigggfffeeebbb___]]]\\\[[[[[[YYYXXXWWWVVVSSSQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>======999999::::::::::::::::::888888888888888888777777888888888888777777777777888888999999999999888888888888999999999999888888:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGIIIKKKKKKMMMOOORRRPPPRRRTTTVVVXXX[[[```ccckkkooouuu{{{tttiiiaaaRRRNNNHHHCCC??????@@@BBBAAAAAAAAACCCFFFJJJOOORRR\\\bbbkkkyyyqqq___PPPHHH===<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888:::;;;888888:::???CCCIIITTT___sssyyy~~~|||vvvqqqssszzz}}}dddRRRFFF===888666111111222111111000......000000000000////////////000////////////000111111////////////000000000000000000000111111111111222222111111111111111222222333333333333444555666777333333444555777999;;;<<<999999:::::::::;;;;;;;;;AAA@@@???===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::333555777888999999888777555333222333444555444333222222111111111111222222222222222222222222222222333222111222333222111///111111000000000/////////...///000000//////000222/////////000000000000000///////////////.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111/////////....../////////........./////////000000///000111111222222222222111222333555777<<>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJIIILLLOOOPPPRRRTTTVVVYYYUUUWWWZZZ]]]aaaeeejjjnnnsssyyysssiiiaaaXXXQQQHHHGGGDDDAAA??????BBBCCCAAADDDFFFGGGIIIOOOYYYaaalllxxxpppcccWWWJJJAAA???::::::;;;;;;::::::;;;<<<999:::;;;:::888888;;;===<<<===AAAGGGKKKRRR^^^jjjvvvzzz|||{{{{{{|||zzzvvvvvv}}}uuubbbMMMBBB<<<777444444000111111111///.........000000/////////.........//////......//////000111//////000000000111111111000000000000111111111111111111111111111222333444333333333333444444555666333333333444555777888999888999999999999:::::::::???>>>===<<<<<<<<<<<<<<<:::<<<===??????>>><<<;;;;;;<<>>EEEIIIMMMOOOTTT[[[]]]\\\___fffmmmmmmgggeeehhhmmmqqqwww~~~~~~tttnnngggffflllqqqsssrrrqqqjjj```ZZZZZZ___eeehhhoooooommmiiibbbYYYPPPKKKEEEFFFIIIIIIIIIJJJLLLNNNLLLRRR[[[ccciiilllnnnpppzzz|||}}}|||{{{|||}}}zzzyyyzzzyyyxxxwwwqqqpppmmmiiigggeeedddddd___^^^]]][[[XXXUUURRRQQQOOOOOOOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBB<<<=========>>>>>>??????======>>>>>>>>>>>>============>>>>>>>>>>>>======????????????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKLLLMMMPPPSSSUUUVVVXXX[[[^^^___bbbfffjjjnnntttzzz~~~~~~{{{lll```YYYSSSKKKDDD@@@@@@???>>><<<===???AAADDDHHHLLLMMMNNNVVVcccmmm{{{mmmYYYNNNEEE===:::<<<777777777666555666777999777999:::999777777;;;>>>AAABBBGGGNNNSSSZZZfffssssssvvvwwwttttttwwwwwwttt~~~sss[[[MMM@@@<<<999555333666222333333222000//////000000/////////...........................///000000000000000000111111111111000000000000111111111111111111111111222333444555444444333333333444555555444444444444444555666666888888888888999999999999AAA@@@???>>>============@@@@@@???>>>===<<<;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;:::::::::999999999888888666666666666555444333222444333333333333444555555333333222222222222111111000111333555555555333222111111000000000000111111000///...------...///000////////////////////////222111111111000000//////////////////..................---,,,,,,+++******///000000000000000///...//////000000000000//////------------------------///......------------...000000000000000000000000111111111222333555666777;;;???DDDIIIMMMRRRWWWZZZ```eeeiiihhhcccaaaeeeiiiqqqssswww|||}}}~~~{{{pppgggiiinnnqqqvvv|||}}}uuuhhh\\\UUUVVVZZZ]]]aaaiiimmmkkkiiiggg___VVVOOOJJJHHHKKKIIIDDDDDDHHHOOOPPPSSSXXX^^^ffflllooosssyyy~~~{{{yyy}}}|||{{{{{{{{{vvvqqqnnnmmmllliiifffdddcccaaaaaa```\\\VVVPPPRRRQQQPPPQQQSSSTTTSSSRRRQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@DDDDDDEEEEEEFFFGGGGGGHHHDDDEEEGGGGGGEEEDDDDDDEEEIIIJJJJJJJJJJJJMMMQQQTTTUUUVVVXXXZZZ]]]```bbbdddjjjkkkooouuu{{{qqqiii]]]RRRKKKFFFDDDBBB>>><<<<<<@@@@@@???@@@DDDHHHLLLRRRWWW\\\dddsssaaaXXXKKKBBB???===;;;888<<<;;;:::888888888888999:::;;;;;;::::::;;;???AAAHHHHHHLLLVVVcccllloooooopppnnnooosssrrrrrr{{{hhhUUUDDD@@@:::666444222111000111111111111111111111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000111000///111444666777777111111222333333444555555555555444333444555666777888888777777777777777888AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======????????????????????????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===;;;:::;;;;;;<<<999999999999999888888888777777777777666555444333444333333333333444555555444444333333222222111111111222333444444444333333111111000000000000111111000///............///000////////////////////////111111111000000000//////////////////..................------,,,++++++***------...//////...............////////////......------------------------///...............//////000000000000000000000000////////////000222333333888;;;@@@DDDGGGKKKPPPSSS^^^dddkkkllliiihhhkkkoooyyypppnnnsss|||~~~}}}~~~{{{rrrllloootttwwwzzz~~~yyynnncccZZZVVVTTTTTTYYY```ggghhhiiijjjeee^^^YYYRRRNNNMMMKKKGGGGGGLLLKKKLLLNNNQQQWWW]]]bbbeeemmmsss{{{|||xxxtttrrrqqqpppnnnkkkkkkiiieeedddbbb___[[[WWWYYYWWWVVVVVVVVVVVVUUUSSSTTTRRROOONNNNNNNNNLLLKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEEEEEEEFFFCCCEEEFFFFFFEEEEEEFFFGGGKKKLLLMMMNNNNNNPPPTTTVVV\\\___dddhhhmmmqqqtttvvv}}}uuulllccc\\\SSSKKKEEEBBB@@@??????===>>>BBBDDDCCCFFFKKKJJJOOOWWW___gggsss{{{kkkQQQIII@@@<<<;;;<<<;;;:::<<<;;;:::999888888999:::;;;<<<<<<;;;<<<>>>CCCFFFLLLOOOWWWbbblllrrrsssssspppmmmnnnrrruuuzzzlllTTTFFF>>>;;;666333222222111111000000000000000000000000////////////////////////////////////////////////......//////000000111111000000000000000000000000444222000000222222222111111111222222333444444555555444333333333444666666888777777666666777777888BBBAAA@@@??????>>>>>>???===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKKKKHHHEEECCCEEEEEEDDDDDDCCCAAA@@@??????>>><<<;;;::::::;;;;;;777888888888888888888888777777777777777666555444333333333333333444555555666555555444333222222111222222333333333333444444111111000000000000111111000//////......//////000////////////////////////111111000000000000///////////////............---......------,,,+++++++++***+++,,,---------------------............------------------------------............///000111111000000000000000000000000///////////////000111111555888<<>>999888:::<<<;;;:::;;;;;;999999888999:::;;;<<<<<<======???CCCIIINNNRRRZZZfffqqqwwwxxxxxxwwwuuussstttxxxkkkRRRAAA:::888555111000000111222111////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000333222000///000000000///111111111222333333444444444444333333333444555666777777666666666666777777CCCBBBAAA@@@????????????>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDEEEEEEGGGJJJMMMNNNLLLHHHDDDBBBDDDDDDDDDCCCAAA@@@>>>>>>===<<<:::999888888999:::777777777777777888888888666666666666666555444444333333222222333333444555666666555444333333222222444333333222222333444444111111000000000000111111000//////////////////000////////////////////////000000000000000000////////////.........---------......------,,,,,,,,,,,,)))***+++,,,---.........---......//////......---.................................//////111222222000000000000000000000000111111000000000000111222444666999<<<@@@DDDIIILLLQQQZZZeeelllnnnnnnooopppuuuooogggcccdddgggiiijjjoooppprrrrrrrrrsssvvvyyy|||{{{~~~yyyuuuqqqqqqssstttuuuvvvvvvtttpppjjjbbb[[[UUUQQQGGGIIIMMMRRRYYYbbbiiimmmooojjjddd^^^XXXRRROOONNNIIIHHHGGGGGGIIIMMMQQQSSS[[[cccjjjqqqzzz~~~|||~~~~~~zzzxxxuuurrroookkkhhhffffffdddbbbaaa```___]]][[[ZZZXXXUUUTTTUUUUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBB??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???BBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLMMMOOOQQQTTTVVVXXX\\\^^^___aaaccceeeiiiqqq{{{xxxkkk```XXXQQQMMMHHHEEEAAA?????????===<<<<<<;;;>>>CCCFFFIIIPPPXXX___kkkyyy~~~jjjYYYKKKBBB@@@===;;;:::;;;<<<:::999999888888777888999:::;;;<<<===>>>???CCCIIIPPPUUU[[[eeeqqqyyyzzzyyyyyyzzz~~~mmmUUUDDD;;;888444222///...///111111000//////////////////////////////////////////////////////////////////////////////////////////......000000000000000000000000111///...///000222222111000111111111222222333333333333333333333444444444666666555555555666777777CCCBBBAAA@@@????????????@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFJJJOOOPPPMMMHHHDDDBBBCCCCCCBBBBBBAAA???>>>===;;;:::999777666777777888777777777777777777777888444444555555444444333333333222222222222333444444666666555444444333222222444444333222222333333444111111000000000000111111///000000000000000000/////////////////////////////////////////////000000............------------......------------,,,,,,***+++,,,......//////////////////000000/////////.................................//////111222222////////////////////////000000000///000000111111000333666999<<>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJMMMOOOQQQTTTXXX[[[\\\___cccfffgggiiikkkmmmxxxxxxqqqeeeZZZRRRMMMJJJIIICCC@@@>>>>>>>>>>>>>>><<<@@@AAADDDJJJMMMRRR\\\ffflll{{{wwwcccRRRGGG@@@>>>>>>===<<<<<<<<<<<<:::999666666666666777888:::;;;<<<>>>@@@DDDHHHOOOWWW\\\dddllluuuyyywwwwwwyyy}}}lllUUUFFF>>>999777444222/////////000///...000000000000000000000000................................................////////////............////////////////////////111000...///111222222111000000111111111111111222111222222333333333333333555555444444555666666777BBBAAA@@@??????>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDIIINNNOOOKKKFFFCCCBBBAAAAAAAAAAAA@@@???>>>===;;;:::888777666666777777999999888888888777777777333333444444444333333222222222222222222333444444444444444444333333333333444444333333333333222222111111000000000000111111///000000111111000000///////////////////////////......////////////000000.........------------,,,......------------------,,,---.../////////////////////000000000000//////....................................///000111111////////////////////////...............///000000---///111444777;;;AAAEEEKKKRRR[[[cccgggjjjlllmmmnnnpppooohhh___[[[]]]aaa___bbbfffiiilllooosssvvvzzzyyyxxx{{{~~~}}}{{{|||{{{uuummmjjjkkklllkkkllliiiddd___ZZZWWWVVVUUUMMMFFF@@@@@@DDDKKKVVV```nnntttyyyxxxuuupppggg___TTTQQQLLLIIIGGGHHHJJJLLLLLLQQQWWW[[[cccooouuuvvvxxx|||}}}~~~~~~yyyvvvrrrpppnnnmmmmmmkkkiiigggaaa___]]]\\\]]]]]]\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKMMMPPPSSSVVVZZZ___cccgggiiillloooqqqssswwwyyysssiiibbbXXXOOOIIIEEECCCBBB@@@>>><<<<<<===>>>>>>>>>AAACCCHHHOOOTTT[[[iiivvvvvvaaaQQQEEE>>><<<>>>999999::::::::::::::::::555555555666777999;;;===>>>AAAEEEJJJPPPWWW^^^ccckkkpppuuuwwwvvvxxx}}}~~~kkkSSSBBB;;;888555111333111////////////...---000000000000000000000000........................................................................////////////////////////444222000///000111000///000000000000000000000000000111222333333333222222444444444444444555666777AAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCAAAFFFKKKKKKGGGBBBAAABBB>>>???????????????>>>>>><<<;;;999888777777888888;;;;;;:::999888777777666333333444444444444444333222222222111222222333444222222222222333333333333333333444444444333222111111111000000000000111111///000111111111111000///////////////////////////........./////////000000.........---------,,,,,,------..................---....../////////.........//////////////////...........................///...............//////////////////////////////---------...///000111222//////000111333666;;;???FFFKKKRRRZZZ```fffjjjlllrrrsssrrrllleee```^^^___[[[^^^cccgggjjjnnnrrruuutttssssssttttttuuuuuuuuuwwwyyyvvvnnnjjjjjjjjjfffhhheeeaaa\\\YYYWWWVVVVVVRRRJJJDDDCCCDDDFFFMMMVVVaaakkktttxxxzzzzzztttkkkaaa]]]VVVOOOKKKJJJJJJKKKIIIMMMOOOQQQXXXbbbjjjkkkmmmrrryyy}}}}}}{{{xxxvvvuuussspppmmmgggeeeccccccddddddcccbbb______^^^]]][[[ZZZZZZYYYTTTSSSQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLOOONNNLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSUUUXXX[[[___dddkkkooovvvxxxzzz|||~~~|||tttjjj```XXXRRRKKKEEEAAA???===<<<@@@>>><<<<<>>???BBBFFFLLLRRRXXX___eeeiiiooorrrvvvxxx{{{zzz^^^RRRCCC888444333222000000...------//////...---////////////////////////................................................,,,------....../////////////////////////////////111///......///000///...000000000000000000000000000000222333333333222111333333333333444555666777AAA@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCCCCCCC>>>CCCHHHHHHCCC@@@???AAA======>>>???????????????===<<<;;;999999999999:::===<<<;;;:::999777666666444444555555666555555444222222111111222222333444000111111222222333333444222333555555555333111000111111000000000000111111///000111222222111000///////////////////////////---.........//////000000......---------,,,,,,,,,------...........................///......---------..................---///////////////////////////......---------....../////////////////////////////////000111333444555222222222111222444888<<<@@@DDDJJJRRRZZZaaagggjjjoooppprrrsssoooiiiaaa[[[WWWZZZ___dddhhhkkkooorrrlllmmmnnnmmmllllllnnnppppppuuuuuunnnjjjjjjgggbbbbbb```^^^\\\ZZZYYYXXXXXXUUUMMMHHHHHHGGGEEEIIIPPPUUUaaalllsssyyy}}}yyyrrrlllggg___VVVPPPMMMMMMMMMJJJKKKKKKJJJNNNWWW^^^___eeejjjrrryyy||||||{{{{{{vvvyyy}}}zzzwwwtttqqqlllkkkiiihhhiiijjjiiihhhddddddcccaaa```___^^^]]]YYYXXXWWWUUUTTTTTTTTTSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOQQQRRRSSSTTTTTTKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDFFFHHHJJJMMMOOOPPPPPPSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRSSSUUUVVVXXXYYYZZZ[[[]]]```dddhhhnnnuuuyyyrrrhhhbbbZZZSSSJJJFFFAAA>>>===<<<;;;:::BBB???>>>>>>BBBFFFHHHIIINNNSSS\\\gggppp}}}{{{jjjWWWJJJAAA@@@???<<<;;;===;;;;;;;;;999777666777888777777777999;;;>>>@@@BBBDDDIIIPPPWWW^^^dddiiimmmooorrrvvv{{{uuu\\\HHHCCC;;;555222222333444---,,,+++,,,...///...---........................................................................,,,,,,------...///000000////////////////////////,,,******,,,///111222111000000000000///////////////000111222333222111111333222222333444555666777======<<<;;;;;;;;;<<<<<<>>>>>>?????????>>>>>>===<<<;;;:::999999:::;;;;;;<<<======???@@@AAABBBBBB@@@AAAAAA@@@===<<<<<<======>>>???@@@AAABBBBBBBBB===<<<;;;999888888999999:::999888777666666666666444444555555555555444444333333333222222222111111111111222222222333333333222333333444444333333222...///111222333222222111000111222333222111000///000000111111111000000///------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,---...//////........................------,,,---...//////...---,,,...................................................///000111333555666666>>>???DDDMMMSSSWWW]]]dddkkkrrrwwwuuusssqqqmmmiiiaaabbbccceeehhhjjjlllmmmmmmkkkhhheeedddeeefffhhhssspppnnnnnnpppooolllhhhfffccc___]]]^^^^^^[[[YYYZZZWWWTTTPPPNNNNNNNNNOOONNNTTT\\\ccciiipppxxx~~~yyyuuunnnfff^^^XXXTTTRRRMMMKKKJJJIIIJJJNNNQQQTTTYYY]]]eeemmmrrruuuuuuuuusssxxxyyy|||~~~~~~{{{vvvrrrtttuuutttsssrrrrrrssspppmmmiiifffeeedddbbbaaa\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVTTTSSSSSSSSSUUUVVVUUUVVVXXXZZZYYYWWWTTTSSSRRRNNNKKKLLLNNNNNNIIIEEEFFFHHHKKKJJJGGGEEEFFFIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFCCCDDDGGGIIIIIIHHHFFFJJJOOORRRSSSSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSSSSVVVXXXZZZ\\\]]]___cccffffffjjjmmmmmmrrr|||}}}tttiii```[[[VVVPPPKKKFFFAAA===;;;======<<<;;;>>>>>>???AAADDDHHHLLLOOORRR___mmmzzz{{{mmm]]]QQQFFFCCC???>>>>>>?????????===:::777777999999888555666888:::<<<===???CCCEEEPPPYYYaaaeeejjjqqqrrrmmmssssssxxxlllVVVKKK===888222000222333000---000000000000000///////////////............//////////////////////////////000///---,,,,,,---///000---------............//////.........---------------------............//////////////////000111111111111222222222333333333333222111222444666666666===<<<<<<;;;;;;;;;;;;;;;======>>>>>>>>>======<<<999999888888999:::<<<===<<<===>>>???@@@AAAAAABBB???@@@@@@???<<<;;;;;;<<<======>>>???@@@@@@@@@@@@===<<<:::999888888999999:::999888777777666666666555555666666666666555555444333333333333222222222222222222222333333333333222333333444444333333222000111222333333222222111333333444444333111000/////////000000000//////...------------------------------------------------.........---------,,,,,,------------------------,,,,,,---.................................------------............------...................................................//////111222333444555888999>>>FFFLLLQQQXXX```kkkssszzz{{{zzzzzzwwwsssrrrpppnnnkkkjjjkkkkkklllhhhgggeeeeeeeeegggiiikkksssqqqpppppprrrrrrpppmmmkkkhhhcccbbbbbbcccbbbaaabbb___[[[XXXUUUTTTUUUUUUQQQTTTWWWZZZ^^^eeennntttwwwwwwuuurrrllleee___\\\RRRQQQNNNLLLLLLMMMOOOPPPRRRVVV\\\ccchhhkkkmmmmmmrrrxxx|||~~~~~~}}}||||||wwwtttppplllkkkiiigggeeeaaa```______^^^^^^^^^^^^___^^^\\\[[[ZZZ[[[\\\]]]______```___]]][[[YYYWWWSSSQQQOOOOOOOOONNNKKKIIIKKKMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMKKKIIIJJJLLLNNNNNNMMMNNNRRRVVVXXXYYYXXXYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZ^^^```dddgggiiilllpppsssoootttwwwxxx}}}vvvkkkcccYYYRRRNNNKKKFFFAAA@@@===::::::;;;===<<<;;;===???BBBDDDGGGLLLRRRVVV```ooo~~~nnnbbbWWWJJJBBBBBB@@@>>>===???@@@??????<<<999777777999:::999777:::;;;<<<===@@@EEEKKKPPPYYYbbbkkkpppvvv{{{{{{vvvyyyzzzmmmWWWGGG???:::555000///000111...,,,///////////////////////////......------......///........................///...---,,,,,,---...///---------............////////////.........---------------............//////////////////000000111111111111111222222222222222111000111333555555444===<<<;;;:::::::::::::::<<<<<<============<<<<<<888888777777888:::<<<=========>>>??????@@@AAAAAA>>>??????===;;;::::::;;;======>>>>>>>>>>>>======<<<;;;:::999888888888888999999999888777777666666666666777777777777666666555555444444444333333333333333333333444444444444222333333444444333333222222222333333333222111111444444444333111000...---......////////////......------------------------......................../////////............---------------------------,,,------............---------------------............------------......------------------------------------------------...//////000000111222222555444888???FFFKKKTTT]]]iiittt}}}wwwpppkkkjjjjjjkkkccccccdddfffhhhkkknnnooosssrrrrrrrrrttttttsssrrrpppmmmjjjhhhhhhiiiiiihhhgggeeeaaa^^^[[[ZZZZZZZZZYYYWWWUUURRRSSSXXX```fffnnnrrrwwwzzzyyytttmmmiii\\\ZZZVVVRRRNNNLLLKKKKKKLLLNNNRRRVVV[[[```cccdddnnnvvv~~~~~~zzzwwwtttrrrpppnnnjjjjjjiiihhhgggggggggfffcccbbb```_________```aaaeeedddbbb___\\\ZZZXXXWWWVVVVVVVVVUUURRRQQQPPPQQQSSSSSSSSSTTTUUUTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMOOONNNMMMMMMPPPQQQRRRQQQUUUXXX[[[]]]\\\[[[[[[\\\[[[ZZZZZZZZZ\\\___bbbdddeeeiiiooosssvvvzzz}}}xxxkkkbbb[[[UUUMMMHHHFFFDDDAAA>>>;;;:::999:::<<<=========???CCCHHHJJJLLLRRR[[[cccttttttbbbRRRIIICCC<<<888===<<<<<<===??????>>>===999888666666888:::::::::===>>>@@@CCCIIIQQQ[[[aaafffoooxxx|||cccOOOBBB:::666666222...---...///---+++,,,------....../////////...------,,,,,,------...------------------------///...---,,,,,,---...///---------............///000000000/////////......---------............/////////......//////000111000000000000111111111111111000///000222333333222===<<<;;;::::::999::::::<<<<<<======>>>>>>======999999888777888999:::;;;<<<======>>>??????@@@@@@<<<======<<<:::999999:::<<<<<<<<<<<<<<<;;;::::::::::::999999888888888888999999999999888888777777777777888888888888777777666555555555444444444444333333333444444444555555222333333444444333333222333333333333222222111111222111111000//////...---......//////000000//////......................../////////////////////////////////.........------------------------------,,,------......---------,,,,,,------------......///...,,,,,,,,,,,,...///------------------------------------------------......//////////////////444333555;;;AAAGGGQQQZZZhhhvvvyyypppjjjhhhiiijjjdddeeehhhkkknnnppprrrssstttsssssssssttttttttttttsssrrrqqqqqqpppnnnllljjjkkkiiigggdddbbbbbbbbbbbbddd```YYYSSSPPPQQQTTTVVV]]]cccllltttxxxxxxuuussshhhfffaaa\\\VVVPPPLLLJJJKKKKKKLLLNNNRRRVVVZZZ]]]hhhrrr~~~}}}zzzxxxvvvvvvuuusssrrrpppnnnmmmgggfffeeedddddddddeeeeeeiiifffbbb^^^[[[ZZZZZZZZZZZZ]]]^^^[[[WWWTTTWWWZZZZZZYYYYYY[[[]]]\\\XXXSSSOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWWWW\\\^^^aaabbbaaa``````aaa______```aaadddhhhlllooosssxxx~~~xxxooofff\\\VVVPPPLLLFFFBBBAAA@@@>>><<<;;;;;;;;;<<<>>>???@@@@@@DDDJJJPPPSSSVVV^^^lllwwwwwweeeZZZLLLBBB>>>===<<<;;;::::::;;;===>>>>>>;;;999666555444555777:::<<<===>>>BBBHHHOOOXXXbbblllrrrssszzz|||aaaKKK>>>999777555333000...---......---+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000////////////---------............//////............///000000////////////000000000000222000//////111333222222>>>===<<<;;;::::::::::::<<<===>>>???????????????===<<<:::888777777888888;;;<<<<<<======>>>>>>>>>;;;<<<<<<;;;999888999:::;;;;;;;;;;;;:::999888888888888888888888888777777888999999999999888777777777777888888888888777777666666666555555555444444333333333444444444555555222333333444444333333222444333333222222111111111111111000000111111111222...///000111111111111111........................////////////////////////.........------------,,,------------------------,,,---------------,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,---...------------------------------------------------........................333111222777<<>>888666444222111000......//////...---***++++++,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------............///000000000000////////////---------............///...............//////000....../////////000000000333111000000222333333222???>>>===<<<;;;:::::::::<<<===>>>??????@@@@@@???@@@>>><<<:::888777777777:::::::::;;;;;;<<<<<<<<<:::<<<<<<;;;999999999::::::::::::::::::999888777777777888888888777777666888888999::::::999888777777777888888888888777777666666555555555444444444333333333333444444444444222333333444444333333222333222111111000111111111222222222222333444555666...///000111111222222111.........................................................---------,,,,,,------------------------,,,------------,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////222//////333666999AAAIIIaaaqqqyyypppiiieeedddccciiilllppptttvvvuuutttrrrooopppppppppooopppsssuuu}}}}}}xxxuuuppppppooonnnnnnnnnnnnnnnooollliiieee```YYYQQQLLLKKKMMMPPPUUU\\\cccjjjnnnpppqqqqqqooolllgggbbb___UUURRRNNNJJJIIIJJJMMMOOO]]]fffrrrxxxyyyxxxyyy{{{zzz{{{~~~~~~}}}|||zzzzzz}}}{{{{{{{{{{{{zzzzzzzzzyyyuuurrrnnnjjjiiiiiikkkllleeehhhiiifffaaa```cccgggjjjlllnnnqqqqqqnnnhhhddd______^^^^^^^^^___``````aaaaaabbbccccccddddddeeeaaacccfffgggggggggiiijjjkkkmmmpppqqqqqqrrrsssuuuvvvxxx|||}}}wwwllleee[[[TTTPPPLLLHHHDDD@@@???===;;;999999888999;;;<<<===>>>@@@CCCHHHLLLPPPZZZhhhttt}}}|||nnnaaaRRRFFF???===:::999999999999888;;;;;;;;;;;;<<<:::666444333555666777999>>>DDDHHHKKKTTTbbboooyyypppUUUKKK???777444333///,,,////////////////////////+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///000000000/////////......---------............///......------......///000////////////000000000000333111000000111222222111@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>????????????@@@>>><<<:::999999999999999999999999999::::::::::::<<<<<<<<<:::999:::;;;999999:::::::::999999888555666777888888777666666777888:::;;;;;;:::888777666777777777777777777666555555555444444444333333222222222222333333333333222333333444444333333222111000/////////000111222333222222111111222333444---...///000111111111111........................------------------------/////////............------------------------------------------,,,+++******++++++,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111///...111222333999AAAQQQaaaqqqwwwwwwxxxzzz{{{}}}zzzuuuoooiiifffdddcccfffiiinnnsssuuutttqqqooojjjlllnnnnnnnnnqqqvvvyyyxxxwwwvvvuuusssrrrqqqqqqrrrqqqpppooommmggg^^^XXXPPPMMMKKKJJJMMMRRRXXX\\\aaadddiiilllnnnmmmkkkiii___\\\VVVPPPLLLLLLMMMNNNSSS[[[dddhhhgggfffiiilllpppqqquuuyyy}}}}}}{{{{{{~~~|||xxxtttrrrrrrssstttrrrsssssspppmmmmmmooorrrtttxxx|||~~~|||wwwrrrpppjjjjjjjjjjjjjjjkkkllllllkkkkkklllmmmmmmnnnnnnoookkkooorrrssssssrrrtttvvvuuuwwwzzz|||}}}zzzppphhhccc]]]WWWPPPKKKIIIGGGDDDBBB>>>>>>>>>===<<<<<<===>>>===???@@@BBBEEEKKKSSSYYY```kkk|||qqq___SSSLLLEEE>>>:::999888888888999888888::::::999:::;;;:::888666666888:::;;;>>>CCCJJJPPPYYYbbbooozzz~~~jjjVVVCCC>>>777333111000...,,,,,,---///////////////000---------------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,---------............////////////.........---------------............///...------------...////////////000000000111111111222000//////000111000///AAA@@@???>>><<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<888888888888888888999999;;;<<<===<<<:::::::::<<<888999999:::::::::999999555666777888888777666666777888:::;;;;;;:::999777666666777777777777666666555555444444444333333333111111222222222333333333222333333444444333333222//////.........000111222222111000.........//////,,,---...///000000000000////////////////////////------------------------000000000000////////////------------------------------------,,,,,,+++*********+++,,,,,,---......++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111333000000222222222666===CCCSSSccciiiiiikkkoooppppppooommmkkkiiigggfffeeeaaaffflllqqqsssrrrooommmgggiiilllmmmooorrryyy}}}~~~|||zzzyyyvvvuuuuuuwwwwwwssslllfffTTTPPPJJJEEECCCEEEHHHKKKQQQVVV]]]eeekkkmmmmmmmmmhhhddd^^^WWWRRROOOOOOOOOJJJQQQXXXZZZXXXXXX[[[```gggiiimmmqqquuuyyy{{{||||||yyyzzz}}}~~~~~~~~~~~~~~~}}}|||zzzxxxyyy{{{}}}zzz~~~zzzxxxyyyyyyyyyyyyyyyzzz{{{|||yyyyyyzzzzzz{{{|||||||||zzz}}}}}}rrrhhh```YYYTTTMMMHHHBBB@@@AAAAAA@@@>>>999:::;;;;;;;;;<<<>>>@@@@@@BBBEEEGGGKKKSSS]]]eeeooo{{{ssskkkZZZIIIAAA???===999::::::999:::;;;<<<===>>>999888888999;;;;;;:::999888:::===???AAAGGGOOOUUUeeelllwwwttteeeRRR???;;;888444111000111111111+++,,,...///......///000..................------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---------........./////////.........---------------------.........//////...------------...//////000000000000111111111111111///------/////////...?????????>>>>>>>>>>>>===999:::;;;===>>>???AAAAAA???@@@@@@@@@@@@???=========<<<:::888888999:::;;;<<<;;;::::::999999999:::<<<<<<<<<;;;999666444222888888888888777777777777999999999888888888888888666666888888888777555444666555444333333333333333333222111111000000111111222222222111111111111000000000000000000000000000111111000/////////////////////............//////////////////////////////////////////............////////////000000000000+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,+++,,,.../////////...---000...,,,+++,,,...111333>>>BBBKKKTTT]]]cccggghhhrrrlllhhhfffccc``````dddgggkkknnnmmmhhhddddddfffiiihhhhhhlllrrryyy~~~~~~||||||yyywwwwwwyyyxxxuuurrraaaZZZPPPGGGBBBAAAAAAAAAEEEGGGLLLRRRYYY```eeehhhjjjjjjiiigggbbb\\\VVVSSSPPPPPPOOOPPPQQQRRRTTTUUU___```bbbffflllrrrwww{{{}}}~~~~~~zzz}}}|||{{{zzz{{{}}}}}}sssggg^^^XXXSSSLLLGGGFFFBBB===;;;;;;===<<<;;;999;;;===??????@@@BBBDDDCCCIIINNNPPPVVVcccnnnsss{{{hhhXXXQQQGGG???;;;:::999999<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<;;;======AAADDDGGGKKKWWWcccoootttyyy}}}jjjVVVHHH???;;;222222222111000//////...000000///...------,,,,,,//////...------,,,++++++---------,,,,,,++++++++++++++++++******)))))))))+++++++++,,,,,,---------///...,,,*********,,,---,,,,,,---.../////////...111111000///......------//////////////////......000000000000000///......---------...111222222222AAAAAA@@@???>>>======<<<;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<:::999888999:::;;;<<<<<<;;;:::::::::::::::888888999:::999999777777888888777777777666666666888888888888888888888888777777888777777666555555555555444333333333444444333333222111111111111222222222222111111111111000........................111000000//////////////////..................///........................////////////.....................////////////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,+++,,,,,,---------------111000//////000111333555555999AAAIIIQQQXXX\\\___jjjeeeaaa``````^^^aaaeeeiiilllooolllfffbbbaaabbbdddfffjjjqqqyyy~~~~~~|||{{{xxxvvvvvvwwwvvvsssooohhhaaaVVVLLLFFFBBB???>>>@@@AAACCCGGGLLLPPPUUUWWWeeegggjjjllljjjgggbbb___VVVTTTOOOKKKJJJKKKMMMNNNVVVVVVYYY\\\bbbhhhmmmpppvvvxxxzzz|||}}}~~~|||{{{||||||}}}~~~wwwoooggg\\\TTTPPPKKKFFFAAAAAA>>>::::::;;;======<<<:::<<<===>>>???AAADDDGGGJJJQQQXXX\\\fffttt|||gggWWWKKKFFF@@@<<<;;;;;;;;;;;;<<<<<<;;;:::999999999999888999999:::;;;<<<<<<<<<999;;;AAAHHHKKKOOOZZZeeekkksss|||lllVVVGGG===888555222222111000000///......000//////...------,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------///...,,,******+++,,,---,,,---..................,,,,,,,,,,,,------------.........---......//////000000000000000///.........------...111222222111BBBBBBAAA@@@>>>===<<<<<<======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;777888999999:::999999888777666666666666555555555666777777888888999999999999999777666555555555555444444333333333444555555444444333222222222222222222222222111111111111000........................111000//////......//////------------------------......................../////////............---------------............------++++++++++++------++++++++++++++++++++++++---------,,,++++++******------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------...------+++++++++++++++,,,,,,------------...//////000000///111666<<>>@@@CCCGGGIIIXXX]]]dddkkkoooooonnnlllddd___VVVNNNIIIGGGHHHJJJKKKLLLNNNQQQVVV\\\aaadddkkkmmmqqqtttvvvyyy|||}}}||||||yyyyyyzzz{{{}}}~~~vvvnnniii___XXXPPPJJJFFFCCC???<<<;;;999888999;;;======<<<===>>>???@@@AAAEEEJJJNNNSSS\\\fffooo|||{{{cccQQQFFF<<<:::999999;;;<<<<<<<<<;;;;;;:::999888888888888999999999:::;;;===>>>???===@@@GGGNNNQQQTTT]]]ffflllxxxvvvgggQQQ@@@777444222000111111000000//////......//////......---,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,------............------,,,)))******,,,---...///000---,,,,,,+++,,,---///000//////000000000///......///......///000111111000@@@@@@@@@??????>>>>>>===>>>???@@@AAABBBCCCDDDDDDAAABBBDDDFFFGGGFFFEEEDDD>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::999888777777666666555555555444444444555666666777888999999::::::999777555444444555666333333333333333444555666555444333333222222333333222222222111111111000000........................000000///............///,,,------------------,,,........................//////.........---------++++++,,,,,,,,,---------...---+++******+++---...,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,---.........,,,+++*********+++---...***+++,,,---......------///000222555:::@@@FFFIIIXXXSSSQQQTTTWWWZZZ```gggggghhhhhhfffbbb^^^]]]]]]aaaeeelllttt{{{}}}|||yyyvvvvvvtttrrrsssvvv|||}}}wwwtttqqqpppqqqoookkkhhhddd___YYYSSSOOOLLLIIIGGGAAA@@@>>>======???AAACCCIIIMMMUUU^^^ffflllpppqqqmmmggg^^^UUUMMMIIIGGGGGGGGGGGGHHHJJJNNNSSSWWWYYY]]]```eeejjjmmmqqquuuwwwuuuyyy~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}uuunnnhhhccc```TTTPPPIIIDDDBBB???<<<:::777888888999;;;<<<<<<<<>>666666777999<<<===<<<:::999888777777666666666666999999999:::<<>>>>>??????@@@??????@@@AAABBBCCCCCCDDD???BBBFFFJJJJJJHHHDDDAAA>>>>>>=========<<<======::::::999999999999::::::<<<;;;:::999999888888777555555555555444444444444555555666777888888999999:::999777555555555555666333333333333333444555666555444333333222222333333222222222111111111000000////////////////////////000//////...............,,,,,,---......---,,,,,,....................................------------++++++++++++,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,+++++++++,,,...///,,,---///000111111000///111000000111444999>>>AAARRRNNNLLLPPPTTTWWW]]]ddddddeeeffffffeeeddddddeee```bbbffflllrrruuuvvvuuuqqqqqqooommmllloootttwww}}}uuurrrooooooooonnnjjjfff^^^[[[WWWTTTSSSQQQPPPNNNKKKIIIEEEBBB???=========???BBBGGGNNNWWW```hhhllljjjhhhccc\\\UUUOOOJJJGGGGGGFFFFFFFFFHHHKKKNNNPPPOOOSSSYYY___dddiiimmmpppqqqtttxxx{{{}}}}}}{{{xxxxxxxxxzzz}}}xxxrrrkkkddd^^^ZZZVVVTTTMMMJJJEEEAAA>>><<<:::999888999:::;;;;;;<<<===>>>BBBCCCEEEHHHMMMUUU^^^eeesss~~~nnn]]]OOOFFF@@@===:::::::::<<<===<<<999666666666555555555555666666777888999;;;>>>AAADDDEEEMMMNNNQQQUUUVVVZZZeeeppp}}}kkk\\\HHH@@@777222222444333111/////////...............---------------,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++------------......//////+++*********+++,,,...///......////////////......000///...///000111000///::::::;;;<<<>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBB>>>BBBGGGJJJJJJGGGCCC@@@?????????>>>>>>>>>======::::::999999999:::;;;;;;:::999999999999::::::;;;666555555555555444444444555666666777777888888888888777777666666666666666444444333333333444555555444444333222222222222222222222222111111111111000000000000000000000000000000///......------......,,,---...//////...---,,,------------------------.........------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++'''((()))***+++---......++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......***+++---...//////......000...------000444888;;;HHHFFFFFFLLLPPPTTTYYY```bbbbbbdddgggiiilllnnnoooaaa```aaadddiiinnnpppqqqkkkkkkjjjiiiggghhhlllnnnsssuuuyyy}}}~~~~~~|||{{{tttqqqnnnnnnooonnnjjjfff```]]]YYYWWWVVVUUUUUUTTTVVVSSSOOOIIICCC>>>;;;999>>>>>>???CCCJJJSSS[[[___cccddddddccc___ZZZUUUQQQJJJIIIGGGEEEEEEEEEGGGHHHFFFJJJOOOTTTYYY^^^dddggglllooosssvvvxxxyyy{{{}}}~~~{{{zzzyyyxxxyyyyyyzzz{{{}}}~~~zzzsssmmmhhh```ZZZTTTPPPLLLIIIDDDBBB@@@===;;;:::999999:::;;;=========>>>AAACCCDDDFFFKKKPPPXXXcccnnnuuuvvvfffSSSHHHCCC@@@??????AAA???===<<<;;;:::777444444444444555666777888999888:::===AAADDDGGGIIIJJJMMMNNNRRRWWWZZZ```mmmzzzyyyeeeSSSGGG999777444222222222111000..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,+++++++++++++++***++++++,,,,,,---------------.../////////......///......///000111111000999::::::;;;<<<===>>>>>>======>>>>>>??????@@@@@@AAACCCEEEFFFFFFDDDBBB@@@??????@@@?????????>>>===;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::666666666555555555555444666666666777777777777777555666666777777777777777555555444333333333444444333333222111111111111222222222222111111111111000//////////////////////////////...------------...,,,---///000000///---,,,------------------------.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))*********++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,++++++,,,///444888;;;<<<;;;>>>FFFLLLOOOUUU[[[]]]^^^```dddiiinnnqqqrrriiifffccccccdddfffggggggeeeffffffeeedddeeeggghhhkkkmmmqqqtttwwwxxxxxxxxxsssqqqnnnnnnpppoookkkhhhdddaaa]]]ZZZ[[[\\\\\\\\\]]]\\\YYYTTTOOOIIIEEEBBB??????>>>???BBBFFFKKKNNNUUUXXX\\\___```^^^[[[ZZZQQQOOOLLLHHHEEEDDDCCCCCCAAADDDGGGKKKNNNSSSYYY]]]aaadddiiillloooqqqsssuuuvvvyyy|||~~~}}}{{{{{{zzzzzzzzzzzz{{{}}}}}}xxxqqqiiibbb___[[[UUUPPPLLLIIIEEECCC<<<<<<<<<;;;::::::;;;<<<;;;===>>>??????BBBGGGKKKLLLPPPVVV___jjjvvvvvviii[[[OOODDDAAA@@@???@@@DDDCCC@@@<<<999888777555444444555555777888:::<<<===@@@CCCGGGMMMQQQSSSTTTTTTRRRTTTYYY```dddiiiuuuqqq^^^PPPEEE<<<111222333111...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++*********************+++++++++,,,,,,++++++++++++*********)))***+++,,,,,,------------++++++,,,---------,,,,,,++++++++++++++++++++++++***,,,---......---,,,+++,,,---......//////.........------...111222222111:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????DDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>===============>>>??????@@@???<<<:::888777666777777666666666666555555555777777777777666666666666333444666888888888777777666555444444333333333333333222111111000000111111222222222111111111111000........................//////...------------...---...000111111000...---------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------***************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,+++******((()))***,,,,,,+++******,,,,,,,,,------...//////*********---111666;;;>>>333333888AAAHHHLLLRRRWWWXXXXXX[[[___fffkkkoooppprrrnnniiieeecccaaa^^^]]]```bbbcccdddcccccceeefffhhhjjjmmmppprrrtttuuuvvvsssqqqnnnoooppppppllliiieeebbb^^^]]]___bbbddddddaaaaaa```___\\\WWWSSSQQQ@@@???>>>======>>>@@@AAADDDGGGMMMRRRVVVXXXXXXXXXXXXUUUQQQLLLHHHEEEDDDCCC@@@BBBCCCEEEGGGKKKQQQUUUUUUYYY^^^cccfffiiilllnnnppprrruuuwwwxxxzzz}}}~~~}}}{{{zzzyyyzzzzzz{{{zzzzzzzzz{{{~~~~~~|||{{{{{{~~~~~~tttmmmhhhbbbZZZTTTMMMKKKGGGEEECCCAAA>>><<<888999;;;;;;;;;<<<>>>@@@;;;===???@@@AAAEEEKKKQQQTTTYYYbbblllxxxxxxkkk[[[MMMGGGBBB???BBBBBB@@@DDDKKKBBB>>>999666555666555555555666777888;;;===???AAAHHHLLLRRRXXX\\\^^^^^^^^^ZZZ]]]dddkkknnnqqqzzzmmmSSSEEE@@@:::333///222333111,,,***---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++******)))))))))))))))******+++++++++++++++++++++******))))))***+++,,,---------------***+++,,,,,,------------,,,,,,,,,------.........+++,,,...000000...+++***,,,,,,---.../////////...---------...111222222222<<<;;;::::::999999::::::===;;;888999;;;===<<<:::???BBBDDDEEECCCAAAAAA@@@AAAAAAAAAAAA@@@>>><<<;;;>>>>>>>>>@@@CCCCCCBBB@@@;;;:::999:::;;;;;;999888999999777666666555555555666666666666555555555555555777888999999888777555444333333333444444222000222111111000000000000000222222000///------,,,,,,000000000000000000000000......///000000000000000////////////////////////000000///............///------------------------...---,,,,,,+++***)))(((+++******,,,......---+++,,,,,,++++++***)))((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++******))))))((()))***+++,,,---------******+++++++++,,,,,,,,,,,,111+++......666DDD222///000222888@@@HHHMMMOOOTTTVVVYYY[[[___eeekkkoootttsssrrrqqqnnniiibbb]]]```______```bbbdddggghhhmmmnnnoooqqqwww}}}{{{tttuuusssqqqpppqqqqqqooonnnllljjjhhheeecccbbbbbbbbbfffeeedddcccccc```]]]ZZZRRRLLLCCC>>>======<<<;;;>>>???AAAEEEIIINNNRRRTTTZZZZZZYYYVVVRRRLLLGGGDDDAAAAAAAAABBBDDDFFFHHHIIIMMMOOOSSSWWW\\\```dddeeefffjjjnnnqqqrrrtttvvvwwwxxx{{{~~~~~~|||zzzwwwwwwxxxzzz{{{}}}}}}|||}}}zzz}}}}}}uuuqqqjjjbbbZZZTTTOOOMMMJJJFFFAAA??????>>>;;;999:::;;;;;;:::999:::>>>@@@>>>AAADDDFFFGGGLLLSSSXXXaaajjjxxxuuuggg[[[QQQIIICCC???AAACCCDDDDDDCCCAAA@@@>>>;;;888555555555444444555888<<<>>>???BBBGGGLLLWWWZZZ^^^bbbeeeeeeddddddbbbhhhooouuuzzzyyyjjjUUUDDD:::555222000000000000000////////////,,,------......//////////////////......---------+++,,,---...---,,,+++***+++++++++******)))))))))************************---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------///...---,,,,,,---...///...------------...//////<<<;;;;;;:::::::::::::::<<<:::888888:::<<<;;;999>>>@@@BBBCCCAAA@@@@@@AAA???@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCAAA@@@<<<;;;:::;;;<<<<<<:::888:::999888777666666666666666666666666555555555555333444666777777666444333555444333333444444222000333222222111111111111111...............///000111000000000000000000000000......///000000000000000////////////////////////////////////............------------------------------,,,,,,++++++******---,,,++++++---...---,,,......------,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,++++++++++++++++++++++++******)))))))))******+++,,,------------******+++++++++,,,,,,,,,+++000+++...---555CCC222111111111444:::@@@FFFIIIJJJMMMRRRWWW]]]dddkkkpppxxxyyyzzzzzzxxxssskkkeeecccbbbaaaaaabbbfffjjjlllooosssvvvxxx~~~}}}vvvtttrrrqqqrrrsssssssssmmmmmmkkkjjjiiihhhhhhhhhiiihhhgggggghhhhhhfffddd```YYYOOOGGGDDDCCC@@@>>><<<<<<===???CCCGGGKKKNNNUUUUUUVVVUUUSSSOOOLLLJJJFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHKKKNNNSSSWWW[[[]]]cccfffiiilllmmmoooppprrrtttvvvyyy{{{|||~~~~~~~~~zzzyyyyyyyyyzzz|||~~~~~~}}}{{{{{{zzzzzz{{{|||~~~|||vvvqqqhhhddd^^^WWWPPPJJJGGGEEECCC@@@===;;;<<<===;;;:::<<<<<<===<<<===???CCCFFFEEEGGGJJJLLLPPPVVV^^^dddqqqyyyssskkk^^^SSSKKKFFFCCC@@@AAABBBCCCCCCCCCBBB@@@@@@<<<:::777555444555555555888;;;???AAACCCHHHOOOTTTaaabbbeeeiiimmmppppppppplllpppvvv}}}www\\\QQQDDD999555333000...000/////////......------------------------...............---------,,,,,,***++++++++++++***)))))),,,+++++++++************************************------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------...---,,,++++++,,,---......------------...//////===<<<;;;;;;::::::;;;;;;;;;:::888888:::;;;:::999===>>>??????>>>>>>@@@BBB>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>@@@BBBCCCAAA???===<<<<<<<<<======;;;999999999888777666666666666666666666666555555555555333444555666666555444333666444333333333333222000444333333222111222222222---------...///000111222000000000000000000000000......///000000000//////////////////////////////......///000///...---,,,------------------------------,,,,,,,,,,,,,,,,,,000...++++++,,,---------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,*********)))))))))))))))***+++,,,---............******+++++++++,,,,,,,,,+++///***...---333BBB333222222111111222666;;;@@@AAAEEEKKKQQQXXX___fffkkkuuuwww|||zzzvvvkkkhhheeebbbcccfffkkknnnrrryyyxxxuuurrrrrrtttvvvxxxxxxtttttttttrrrqqqooommmllllllkkkjjjkkkmmmoooooonnnooohhh^^^VVVQQQMMMHHHEEE===<<<::::::;;;>>>BBBDDDLLLMMMOOOQQQRRRRRRQQQPPPLLLJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCEEEHHHMMMPPPSSS[[[^^^aaaccceeefffhhhjjjnnnppprrrtttuuuvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{||||||||||||||||||}}}~~~~~~{{{{{{zzzxxxvvvuuuvvvwwwwwwzzz{{{}}}~~~|||yyyuuunnngggbbbXXXUUUPPPKKKEEEAAA>>>======;;;999999;;;======<<<>>>???@@@@@@@@@CCCGGGKKKLLLNNNRRRWWW]]]fffooouuuvvvlllfffXXXSSSKKKEEECCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>:::999777666666777999:::===AAAEEEIIILLLRRRZZZ```mmmlllmmmssszzzxxxzzznnn[[[DDD???999555555555333111//////......---,,,++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,+++******))))))******,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<======<<<;;;===@@@CCC@@@@@@@@@AAAAAAAAAAAAAAA?????????AAACCCCCCAAA??????>>>===>>>>>>>>><<<:::888777666666555555555666666666666666555555555555555666666777777666666555666444333222333333222000333333222111111111111222000000///////////////000////////////////////////......///////////////...////////////////////////---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222///,,,++++++---------+++++++++******)))))))))------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***+++,,,,,,---------,,,******+++++++++,,,,,,,,,---///+++000---222BBB666000111111000///000444777<<>>:::888888:::<<>>@@@@@@AAABBBDDDEEEFFFIIIMMMPPPUUUXXX^^^eeemmmtttzzz~~~~~~wwwkkk___UUUOOOIIIGGGEEECCCCCCDDDFFFFFFBBBAAA???>>><<<<<<<<<<<<999999999888999;;;>>>@@@BBBHHHPPPVVVZZZ^^^dddiiippppppttt|||lllTTTEEE<<<999555444444444333111000//////...---,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,+++++++++++++++************************+++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------------...//////???>>>======<<<<<<===============<<<<<<<<<===>>><<<<<<<<<;;;:::<<<@@@CCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@@@@???>>>>>>???>>><<<:::666666555444444444555555666666666666555555555555555555666666666666555555666444222222333333333222222222111000000000000000111000000/////////000000////////////////////////......////////////......////////////////////////,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///111///+++***+++,,,------++++++***************)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++******++++++,,,)))))))))))))))*********)))******++++++++++++*********+++++++++,,,,,,,,,...000+++111...111BBB999...///111111111000111111666999???EEEKKKQQQXXX\\\]]]bbbkkkxxx{{{rrrmmmkkklllmmmttt~~~zzzwwwsssrrrtttwwwyyyzzz}}}zzzwwwsssqqquuusssrrrsssuuuxxxyyyyyy|||{{{yyyxxxvvvpppggg```TTTPPPHHHAAA;;;888888888999:::===@@@DDDHHHKKKMMMOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@BBBEEEGGGFFFIIILLLOOOQQQTTTXXX[[[aaadddfffhhhiiijjjmmmoooqqqrrruuuxxxzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyzzzzzz{{{{{{{{{|||||||||}}}|||wwwrrrnnnllliiieee```YYYRRRMMMDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===???BBBCCCDDDGGGKKKOOORRRVVV[[[^^^cccffflllqqqvvvxxxwwwvvvmmmkkkeee\\\RRRKKKFFFDDDBBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999999:::666777999:::;;;>>>CCCGGGJJJQQQ\\\cccgggiiikkknnnmmmqqqyyy{{{fffQQQBBB;;;666444000............///000000//////...---,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,...------------...//////@@@???>>>>>>======>>>>>>===>>>???>>><<<<<<>>>???>>>>>>>>><<<<<<===@@@BBBDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEECCCAAAAAA@@@>>>>>>???>>><<<:::666555555444444555555666666666666666555555555555333333333333333333333333555333111111222444555444222111000000//////000000.........///000111222333000000000000000000000000....../////////...------////////////////////////------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...///---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++************++++++,,,***************+++++++++))))))************))))))******+++++++++,,,,,,,,,...///+++222---///AAA;;;000//////000222222000//////222777<<>>===<<<;;;:::;;;;;;<<<:::<<<===???@@@BBBFFFIIIKKKPPPWWW^^^cccfffjjjllloooooopppqqqppplllfffaaaUUUSSSNNNGGGBBB@@@BBBDDDEEEGGGIIIGGGCCC???===;;;999999999:::::::::::::::555888;;;===>>>BBBIIINNNUUU\\\fffmmmooooooooopppllltttnnn]]]LLL???888888222111///------...000111/////////...............,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******))))))******)))************+++++++++************************)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++'''''''''&&&&&&&&&%%%%%%************************,,,,,,------------,,,,,,...------------...//////@@@@@@???>>>>>>>>>>>>???===>>>???>>><<<;;;===@@@???@@@@@@???>>>>>>@@@BBBCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@>>>>>>>>>>>>;;;999777777666666666777777888666666666666555555555555333222222222222222222333333111000000222555666666333222111111000000111111000000//////000111111222000000000000000000000000......//////......---,,,////////////////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***************+++,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,------)))000+++,,,>>>:::777111,,,,,,000333111...,,,...111555;;;CCCLLLRRRUUU\\\iiixxx~~~yyyvvvuuuqqqxxx|||zzzxxxyyyyyywwwsssrrrqqqtttxxx|||~~~~~~~~~}}}}}}}}}~~~~~~~~~|||wwwsssfffbbbZZZQQQIIICCC???======;;;:::888999:::<<<>>>@@@BBBEEEHHHKKKLLLMMMNNNLLLKKKIIIFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDGGGIIIJJJLLLPPPRRRTTTWWWZZZ]]]bbbdddhhhlllooopppqqqqqqrrrssstttvvvwwwwwwwwwxxx{{{}}}zzzwwwrrrpppooonnnmmmhhh```ZZZUUURRRMMMIIIFFFCCC???<<<<<<;;;:::::::::;;;<<<===<<>>>>>??????;;;===???===;;;:::<<>>>>>>>>===;;;999999888888888888888999999777666666666555555555555555444444333333444444555222000///000222666777888444333222222111111222222444333222000///.........000000000000000000000000.../////////...---,,,,,,///////////////////////////...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,---+++*********************************))))))))))))************+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++'''///***)))<<<999===333)))(((---222111---...///000111555<<>>??????>>>@@@DDDJJJLLLOOOTTT\\\ccckkknnnqqqqqqpppoooqqqtttwwwqqqVVVJJJ???===;;;555000000...///111111000.........***++++++,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---...---,,,+++***''''''(((((()))))))))***************************'''((((((((())))))******)))************+++++++++************************,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))...------------...//////@@@AAA@@@===>>>AAAAAA>>>======<<<<<<;;;:::999999@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAACCCFFFHHHJJJIIIGGGEEEEEEFFFEEEDDDBBB>>>>>>>>>===<<<:::999888777888999::::::999888777999999999888888666555444555444333333444555777888222222111000111222333444......//////000000000111111111000000//////......000111111111111000000/////////000111111111111111///............------------.........---,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,***)))))))))******))))))*********+++++++++***+++,,,,,,,,,,,,+++***'''''''''''')))+++---...))))))***++++++++++++***************************)))))))))))))))*********+++,,,------+++)))******++++++,,,,,,,,,,,,------,,,,,,---...///111333444FFF888---///333111///...+++,,,,,,...222666;;;===IIISSSbbbrrr{{{~~~}}}zzz}}}|||{{{{{{{{{{{{yyywwwwwwvvvsssooolllkkkmmmpppqqqooopppuuu~~~~~~}}}}}}{{{wwwtttqqqmmmhhheeecccaaa]]]YYYTTTQQQNNNMMMIIIEEE@@@<<<:::999888777::::::;;;<<<>>>@@@BBBDDDMMMNNNOOOPPPOOOLLLIIIGGGDDDCCCAAA@@@???>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDLLLNNNQQQTTTVVVYYY\\\______bbbgggkkknnnnnnmmmlllpppooonnnnnnooorrruuuwww~~~{{{xxxvvvvvvqqqpppnnnkkkhhhfffeeeddd```^^^ZZZUUUPPPKKKGGGEEE@@@??????===<<<;;;:::999>>>=========>>>@@@BBBCCCGGGJJJQQQXXX^^^cccfffgggoooqqqrrrqqqlllcccZZZTTTIIIFFFBBB===;;;:::<<<===<<<>>>AAADDDGGGHHHGGGGGGGGGEEE@@@;;;666555777:::777:::===???>>>===>>>>>>GGGKKKPPPUUUYYY^^^cccfffnnnqqqsssrrrooopppuuuzzz|||fffYYYAAA>>>999444000///..............................000///...---,,,+++++++++------------------------------,,,,,,+++***)))))),,,+++)))(((((()))+++,,,******************************)))((((((((((((((())))))))))))************+++++++++*********))))))*********)))))))))))))))...------,,,+++***))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,???AAA???<<<===@@@???<<<;;;;;;:::::::::;;;;;;<<>>>>>???@@@BBBDDDFFFGGGHHHGGGEEEEEEEEEEEECCCAAA>>>>>>===<<<;;;999999888777888888999999888888777888888888888888777666555555555444444555666777888777666555444444555666777//////000000000111111111111111000000////////////,,,---...///000111111111...///000000111111000000///............---------------......------,,,+++,,,,,,+++++++++,,,------,,,,,,***)))))))))***************++++++++++++,,,***++++++,,,,,,++++++***(((((((((((()))+++,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++******))))))((((((***,,,------+++)))******+++++++++,,,,,,,,,------///---++++++---222888;;;@@@555---...000///...///---------...111444777999@@@IIIWWWeeepppuuuvvvuuussssssssstttvvvvvvvvvuuuuuutttpppllliiijjjmmmpppsssrrrttt{{{~~~yyyyyy{{{}}}zzzvvvsssooollljjjgggdddaaa___^^^\\\YYYVVVTTTRRRQQQNNNKKKGGGDDDBBB???<<<999888888777888:::<<>>===>>>>>>>>>??????@@@@@@@@@CCCFFFIIIKKKLLLNNNQQQTTTWWWYYY^^^bbbeeefffeeedddiiihhhhhhhhhjjjmmmqqqssszzz}}}~~~}}}}}}~~~|||yyyuuuqqqnnnmmmlllgggfffccc```]]][[[YYYXXXSSSRRROOOLLLHHHEEEBBBAAA======<<<<<<;;;;;;::::::===>>>???AAACCCGGGIIIKKKQQQTTTXXX^^^bbbeeeggghhhggggggeeeaaaYYYPPPGGGBBB@@@???<<<999888888999:::???@@@CCCEEEFFFFFFEEEDDD@@@???;;;777444444777:::999;;;===>>>???AAADDDFFFLLLRRRXXX\\\]]]___bbbeeejjjmmmqqqssstttyyyzzzeeeRRRFFF:::888444111...........................------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---------,,,++++++******---+++***))))))***+++---******************************)))((((((((((((((())))))))))))************+++++++++*********))))))************)))))))))))),,,++++++******))))))(((************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,--->>>AAAAAA===<<<>>>===999999888888888999:::<<<======>>>??????@@@@@@??????<<<>>>@@@BBBDDDEEEEEEEEEHHHFFFDDDDDDDDDCCCBBB@@@>>>===;;;999888888999999888888777777777777888888777777888888888777777666555555555666777888888999777666444333222222333444000111111111111222222222111000000000000/////////+++,,,---...///000000000---......///000////////////............---------------......------,,,,,,+++++++++++++++,,,---...,,,+++******)))*********++++++++++++,,,,,,,,,,,,******+++,,,,,,+++************))))))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++***)))(((((('''***+++---,,,+++)))******++++++++++++,,,,,,,,,,,,666666666666888;;;===???888222---,,,---,,,---//////.........///000222333777>>>HHHUUU```ggglllnnnfffgggiiikkkmmmnnnooooooqqqpppnnnjjjhhhjjjmmmqqqssstttxxxyyytttuuuwwwzzz}}}}}}{{{xxxrrrooojjjfffdddbbb```^^^^^^]]]]]]\\\[[[ZZZYYYXXXQQQPPPNNNLLLJJJEEE???;;;:::999888777777999;;;======???BBBFFFHHHJJJKKKKKKOOONNNLLLHHHDDD@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBCCCFFFHHHLLLOOOSSSWWWZZZ[[[[[[ZZZ^^^^^^^^^___bbbfffjjjlllsssvvvxxxyyywwwuuuttttttrrrsssuuuuuuuuuvvvxxxzzz{{{yyyzzz{{{{{{~~~|||zzzwwwvvvuuutttrrrooojjjgggdddcccbbb[[[YYYVVVSSSPPPMMMKKKKKKEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@???@@@CCCFFFJJJNNNQQQSSSXXXZZZ\\\^^^````````````YYYWWWSSSNNNFFF???888555888888888888888999:::;;;BBBCCCCCCDDDCCCBBBAAA???:::999777555333555888<<<;;;===???BBBDDDHHHNNNQQQTTT[[[bbbddd```___bbbfffjjjnnnssswww|||mmm[[[LLL>>>666444333000.........///000///.........------,,,,,,***************+++,,,,,,++++++++++++++++++++++++------,,,,,,+++*********,,,+++***))))))***+++,,,******************************)))((((((((((((((())))))))))))************+++++++++***************************************))))))))))))))))))))))))************************++++++++++++++++++++++++------++++++++++++------???CCCDDD@@@>>>>>><<<999888777666666777888:::<<<:::;;;<<<===>>>===<<<<<<===???BBBEEEGGGGGGFFFFFFGGGEEECCCCCCCCCBBB@@@>>>===;;;999777777888999:::999888666666666666888999666777777888888888888777555666777999999:::::::::777666444222111111111222222222222222222222222222000000000000000000000000///////////////...---,,,,,,---......//////......///............---------,,,------...------,,,,,,************+++,,,---...++++++******************++++++,,,,,,,,,---------******++++++++++++******+++++++++************+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++******))))))))))))+++,,,,,,***)))***+++***++++++++++++,,,,,,,,,666999>>>BBBAAA===888444000...,,,+++******,,,///...---------...///000111444777>>>GGGQQQZZZ```ddd]]]___bbbcccdddeeefffgggjjjkkkllllllkkkllloooqqqrrrsssxxx{{{wwwrrrtttvvvzzz|||}}}||||||wwwrrrlllfffcccaaa```___^^^___```aaa```___^^^]]]UUUVVVVVVWWWUUUPPPIIICCCBBB@@@===;;;:::999:::;;;:::;;;===???AAACCCDDDEEELLLLLLKKKIIIFFFBBB>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>===>>>@@@AAAEEEGGGJJJNNNQQQRRRRRRQQQSSSSSSTTTVVVYYY]]]aaacccjjjlllnnnnnnllljjjjjjjjjhhhiiikkkllllllmmmoooqqquuuwwwzzz}}}yyyssskkkeeeeeegggjjjllltttsssrrrqqqppppppooooooooolllhhhccc___\\\ZZZYYYPPPOOOLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>============>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGJJJMMMOOORRRSSSSSSTTTTTTSSSSSSQQQPPPOOOIIIGGGDDD@@@===:::999888666777999;;;===>>>??????BBBBBBBBBAAA???===;;;999777777666555555777;;;>>>>>>AAAFFFJJJNNNRRRWWW[[[[[[bbbgggeee___]]]bbbiiippptttyyy~~~}}}dddQQQFFF???888333333222000///...///000111///......------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))(((((()))*********************************))))))(((((((((((((((((()))))))))************************************)))***************++++++))))))))))))******++++++***************+++++++++++++++++++++++++++++++++...---+++******+++---...@@@FFFHHHDDDAAA@@@>>>;;;999888777666666777888999888888999:::::::::::::::<<>><<<;;;:::888777777888999;;;999888777666666777888999666777777888888888888777555777999;;;<<<<<<<<<;;;;;;:::888666444444444444333333333222222222222222000000000000111111111111000000000000///...---,,,,,,,,,---...............///............---------,,,,,,------...------,,,************++++++,,,---************+++*********++++++,,,,,,,,,---------************************++++++++++++******))))))))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++,,,,,,(((***++++++***)))***+++*********+++++++++,,,,,,,,,000555888888333---)))***,,,,,,***((())),,,...+++++++++,,,---...000000222444777<<>>@@@AAABBBCCCCCCDDDDDDDDDBBB@@@???>>>>>>>>>===============:::;;;======<<<<<<===??????@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLNNNQQQUUUXXXYYY___aaacccbbb```___^^^___^^^```cccdddeeefffhhhjjjllloootttyyyzzzyyyvvvsssvvvwwwxxxxxxwwwyyy|||~~~}}}zzzvvvsssiiiccc\\\XXXXXX]]]aaadddooonnnllljjjhhhgggffffffeeebbb^^^YYYTTTPPPNNNMMMGGGFFFDDDAAA???>>>======<<<=========>>>>>>??????>>>>>>=========???AAABBBIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>;;;:::999999:::;;;<<<===888:::<<<>>>@@@AAAAAAAAA??????>>><<<:::888666555555666666666666888<<<@@@CCCHHHOOOUUUYYY[[[^^^______dddfffbbb\\\\\\eeennnvvvzzz{{{mmm___LLL???:::999666222111111///...------............------,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************************************))))))******+++++++++,,,))))))***++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------++++++++++++------AAAGGGKKKHHHDDDBBB@@@===:::::::::::::::999999999888777777777777888999:::;;;===@@@DDDEEEEEEDDDCCCEEECCCAAA@@@@@@???===;;;:::999888888888999:::;;;999999888888888888999999777777888888888777777666555888;;;>>>??????===<<<999888666444333222333333333333333222222222222111000000000111111111111222---...///000000000000000,,,------...///.........///............---------,,,,,,------......------++++++************++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++))))))*********))))))((())))))***++++++++++++***************************((())))))***+++,,,------''')))++++++***)))***+++************++++++++++++))))))))))))***++++++,,,(((,,,---***)))+++---,,,)))***+++,,,...///000000//////111333888===CCCFFFPPPSSSVVVVVVUUUTTTVVVYYY[[[aaahhhnnnrrrtttuuuvvvrrrqqqrrrxxx~~~{{{xxxvvvvvvwwwxxxrrrwww~~~~~~vvvnnniiieeebbb```]]]___bbbeeeeeeccc```^^^^^^___```bbbccc```\\\XXXUUUTTTRRROOOKKKFFFBBB@@@999888888888999;;;===>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>???:::<<<======<<<;;;===>>>;;;<<<>>>@@@AAABBBAAAAAACCCDDDEEEGGGIIIKKKMMMOOOSSSTTTUUUUUUSSSRRRSSSTTTTTTVVVZZZ\\\]]]^^^```aaaaaaeeejjjooopppnnnjjjgggkkklllmmmmmmnnnpppuuuxxx||||||{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~}}}}}}}}}{{{zzzyyyxxxwwwuuutttpppkkkhhh\\\WWWSSSRRRUUU[[[```cccllljjjeee```\\\YYYWWWVVVUUUSSSOOOJJJFFFCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCDDDFFFEEECCCAAA@@@AAABBBCCCFFFFFFFFFEEEDDDBBB@@@???<<<<<<;;;:::999888777777666666777999;;;<<<>>>>>><<<<<<===>>>?????????>>>;;;;;;999888666555444333444555777888999<<>>:::;;;===?????????>>>===:::999777666666888:::<<<<<<===@@@CCCDDDEEEEEEDDDDDDBBB@@@??????>>>;;;999999999999999::::::;;;;;;999999::::::::::::999999888888888888888777666555666888<<<@@@AAA@@@>>>===555444222111000000000111333222222222111111111111000000111111111222222222------.../////////......------...//////////////////............---------+++,,,------......---------,,,+++***))))))))))))((()))***+++,,,++++++************++++++++++++,,,+++***)))(((((()))***+++''''''((()))))))))((('''))))))***++++++++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,''')))***+++***)))***+++************++++++++++++***)))((('''(((***---...)))------***+++......******+++,,,---......//////,,,------///222666999;;;BBBGGGLLLNNNNNNOOOTTTXXXWWW\\\cccjjjoootttxxx{{{xxxuuutttuuuzzz}}}}}}|||vvvsssppplllkkknnnrrruuuvvv|||yyyrrrmmmiiieeeccc___bbbfffjjjkkkiiifffdddddddddcccddddddccc```]]]_________^^^ZZZUUUPPPMMMAAA???<<<:::999999:::;;;:::999999999999:::;;;;;;;;;<<<<<<======>>>>>>>>><<<===>>>>>>======>>>@@@===>>>??????@@@?????????>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJHHHKKKOOOQQQRRRTTTUUUWWWWWWYYY\\\^^^___^^^]]][[[\\\]]]___```cccgggmmmqqquuutttqqqooooooooopppppppppooonnnnnnpppssswwwzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyzzz{{{tttqqqoooooopppqqqooonnnnnnmmmlllkkkiiieee```\\\RRRPPPOOOQQQVVV]]]bbbeeefffccc^^^WWWQQQMMMJJJIIIHHHGGGDDDAAA???======<<<:::::::::;;;<<<>>>???@@@@@@AAABBBEEEGGGJJJKKKLLLLLLJJJFFFCCCAAA@@@AAAAAA===>>>>>>>>><<<;;;999888555555555555666666777777999;;;>>>AAACCCDDDDDDCCC@@@@@@???>>><<<;;;;;;:::888777666666555555555555555888:::===@@@EEEJJJNNNRRRVVV[[[^^^____________^^^`````````bbbiiittt|||{{{www~~~{{{iiiWWWJJJ@@@<<<666222000///---,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,+++***************))))))))))))))))))))))))************************((())))))))))))))))))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))*********+++++++++))))))***++++++,,,------************++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***>>>GGGMMMJJJFFFCCCAAA???:::<<<@@@CCCDDDDDDBBBAAA<<<:::777666666888<<<>>>>>>@@@BBBDDDFFFGGGGGGGGGDDDBBB@@@???>>>===;;;999888888:::;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999888888666555555666999===AAABBBAAA???===777666444333222333333444222222222111111000000000000000111111222222222222/////////...---,,,***)))---...//////000000////////////.........---------+++,,,,,,---.........---------+++***))))))((((((((()))***+++,,,,,,+++***))))))*********++++++++++++***)))(((((()))***+++%%%&&&((()))))))))((('''))))))***++++++++++++***((((((((((((((((((((((((,,,,,,++++++++++++++++++'''(((***+++***)))***+++)))************+++++++++)))***+++,,,+++***((('''***------***,,,000///))),,,,,,---.........------+++,,,---///222555777888777===DDDHHHJJJMMMSSSXXXVVVZZZ___eeekkkssszzz~~~zzzvvvuuuxxxyyyyyywwwpppnnnkkkhhhhhhmmmtttyyyzzz|||vvvqqqmmmjjjgggcccfffkkkppprrrqqqnnnlllpppnnnllllllkkkjjjhhhffffffhhhiiijjjgggbbb]]]ZZZQQQNNNIIIDDD@@@>>>======;;;:::888777666666777888999999:::;;;;;;<<<======>>>???AAAAAA@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<======>>>>>>>>>???@@@BBBAAAAAAAAABBBDDD@@@CCCGGGJJJKKKLLLNNNPPPPPPPPPQQQQQQRRRSSSSSSTTTOOOPPPSSSVVVZZZ```gggkkknnnllliiifffeeedddeeeeeeddddddcccdddggglllqqqtttrrrssstttuuuvvvuuuttttttssstttuuuuuuuuusssqqqooollllllooovvv}}}}}}tttlllhhheeeccccccfffgggfffddddddcccbbbbbb```\\\WWWSSSLLLLLLMMMRRRYYY```eeeggg```]]]WWWQQQLLLHHHFFFEEECCCBBB@@@???>>>>>>??????::::::;;;===???AAACCCEEECCCDDDGGGJJJNNNQQQSSSUUUIIIFFFAAA===:::888888888666666777888888777666555111111222333555777999:::???BBBGGGKKKNNNNNNMMMLLLEEECCCAAA>>><<<:::999888666555555555555666777777888;;;???CCCHHHMMMTTTXXXXXXZZZ\\\]]]\\\\\\]]]^^^\\\^^^```ccciiiqqqzzz{{{wwwzzzttt```QQQDDD:::888777444222000///......---------....../////////)))***+++,,,------...///)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))******++++++++++++))))))***+++,,,,,,------******))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))+++---//////---+++)))>>>???@@@@@@???===:::888777;;;EEEQQQYYYXXXOOOGGG???<<<888555555666999;;;===>>>>>>???AAABBBCCCCCCEEECCCAAA>>><<<;;;;;;;;;::::::999999::::::;;;<<<888888888888888888888888888777777777777777888888777888:::<<<======<<<<<<666555444222111111222222222222222222222111000///000000////////////000000000000000000000000000000...000333333222000//////,,,------......------,,,,,,,,,---------------------,,,++++++******++++++++++++******+++---///000777111***))),,,000000///******)))(((((((((((((((++++++++++++++++++++++++))))))***++++++***(((((())))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))************))))))))))))))))))******+++++++++******))))))***,,,.........,,,+++***++++++,,,,,,------...333555999===BBBIIIQQQWWWVVVWWWZZZ]]]bbbiiiqqqwwwvvvuuuuuuwwwxxxyyyyyyxxxpppkkkeeecccgggnnnuuuyyyxxxsssqqqqqqpppoooooorrrvvvyyyyyyuuuqqqnnnuuutttsssrrrqqqoooooonnnrrruuuvvvrrrnnnlllgggaaa]]]XXXQQQLLLJJJGGGCCC???AAA===999777777777888777777777777777999;;;===???===>>>@@@AAABBBAAAAAA@@@BBBBBBAAA@@@??????@@@@@@?????????===<<<<<<>>>???===<<<<<<<<<<<<======>>>@@@AAAAAABBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHIIIMMMSSSYYY\\\bbb___ZZZVVVTTTTTTVVVWWWTTTUUUXXX[[[^^^aaacccdddeeedddcccbbbaaaaaabbbcccbbbaaa```^^^\\\[[[YYYYYYZZZ\\\___aaabbbbbbaaa```UUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKFFFGGGKKKQQQZZZaaafffhhh___VVVJJJCCCAAAAAA???<<<;;;;;;;;;<<<======>>>>>>============???AAACCCDDDJJJIIIIIILLLPPPRRRPPPMMMAAA???<<<888666444444444111333444333222222333444222555888777555777>>>CCCMMMPPPUUUXXXVVVQQQJJJEEE===>>>===;;;888666777888888666555555777888888777===AAAGGGNNNUUU[[[___aaafff___[[[^^^]]]YYYYYY]]]^^^bbbhhhnnnvvv}}}yyyyyy{{{jjjVVVIII@@@999555666444000...---...000222+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))(((((()))************))))))(((''''''''''''((((((((()))+++(((&&&''')))***)))'''))))))))))))))))))))))))(((((()))***++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,(((((((((((((((((((((((()))************+++++++++...---,,,,,,++++++,,,,,,>>>>>>??????>>>===;;;;;;;;;BBBOOO]]]eeebbbWWWNNN???===999666555777999;;;===>>>>>>@@@AAABBBBBBCCCCCCBBB@@@===<<<;;;::::::999999999999999::::::;;;888888888888888888888888888777777777777777888888666777999:::;;;;;;::::::666555333222111111222222222222222222222111000000000000////////////000000000000000000000000000000///111333333222000//////,,,------......------,,,---------------------------,,,++++++******++++++)))(((((((((((()))+++,,,333...)))(((+++......,,,******)))((((((((((((((()))))))))))))))))))))))))))((((((''''''((()))***))))))))))))))))))))))))******************************)))))))))(((((((((******))))))))))))************************************+++++++++******))))))***,,,---...---,,,+++***++++++,,,,,,------...///111444777<<>>:::888888777666777666666555666666888888<<<===???BBBDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBB???<<<;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@??????@@@@@@@@@BBBEEEJJJNNNQQQUUURRROOOLLLKKKJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKFFFHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIOOOWWW]]]```aaaVVVNNNFFFAAA@@@@@@???<<<<<<============>>>>>>>>>>>>>>>======>>>@@@BBBCCCJJJHHHGGGHHHIIIHHHEEEBBB;;;999777444333333333444222222333222111111222444333666888999999>>>FFFMMMUUUVVVWWWUUUPPPIIIAAA===999:::999888555555666777444444555666888:::<<<===DDDHHHOOOVVV]]]cccfffhhhddd___\\\___```^^^```ddddddiiipppyyy{{{~~~rrreeeSSSEEE<<<666222///222000...,,,+++,,,---...------.........---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))************)))))))))(((((())))))*********))))))'''''''''((((((((())))))***(((&&&&&&((())))))'''))))))))))))))))))))))))(((((()))******+++,,,,,,((((((((())))))*********...---,,,***)))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++++++++,,,>>>==================>>>???GGGVVVeeelllhhh[[[QQQ@@@>>>:::777666777999:::======???@@@AAAAAABBBBBBAAA@@@>>><<<;;;:::999999888888888888888999999:::888888888888888888888888888777777666666777777777666777888999999888777666555444333222222111222222111222222222222111000000000000////////////000000000000000000000000000000111333444444222/////////------............------.........------,,,,,,+++---,,,++++++******++++++,,,++++++******+++,,,,,,...+++((((((***,,,+++)))***))))))((((((((((((((((((((((((((((((((((((((()))'''%%%$$$%%%'''***,,,))))))))))))))))))))))))************************++++++*********)))))))))***))))))(((((())))))***************************)))******+++++++++************,,,---------,,,+++***++++++,,,,,,------...,,,...000222555:::@@@DDDLLLNNNQQQTTTWWW[[[```dddeeehhhlllqqquuuxxxzzz{{{{{{xxxvvvwwwzzz~~~yyyvvvuuuuuuuuuttt|||~~~}}}xxxuuuoooqqquuuzzz~~~yyyqqqjjjfffccc``````aaa```]]]YYYRRRMMMGGGBBB???<<<:::888777666666555555555666666888999;;;===@@@CCCFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJGGGCCC>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::::::::<<<<<<======<<<;;;::::::999999:::<<<>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????:::<<<>>>???@@@@@@@@@???@@@@@@@@@@@@@@@?????????<<<<<<==================AAABBBFFFKKKQQQVVVWWWWWWJJJFFFAAA>>>???@@@>>><<>>>>>>>>>>>===>>>======<<<===>>>???@@@DDDBBBAAA@@@???===:::888555444333222111222333444111222222111000111333666777999<<<>>>@@@FFFOOOUUUXXXVVVSSSMMMGGG@@@;;;888888888777666444444777999444777;;;<<<>>>AAAFFFKKKQQQTTTZZZaaafffjjjmmmmmmeeebbb```cccdddeeeiiimmmooottt|||vvviiiSSSKKK@@@888444333111//////...---,,,,,,,,,,,,,,,...............---,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))************))))))))))))'''((()))***************''''''((((((((()))))))))***(((&&&'''((()))((('''))))))))))))))))))))))))((())))))******+++++++++%%%&&&(((***+++++++++***++++++***)))))))))))))))************************)))************+++++++++------,,,+++++++++++++++===<<<;;;;;;;;;===???@@@>>>FFFSSS```eee___TTTKKK@@@>>>;;;888777777999:::<<<===???@@@AAAAAAAAA@@@>>>>>>===;;;:::999999888777777777777777888888999888888888888888888888888888777777666666666666777666777888888888666555444444333333222222222111111111111222222222111111000000000////////////000000000000000000000000000000333444555444111///...///------............------//////...---,,,,,,++++++---,,,++++++******++++++---------,,,,,,++++++++++++)))((((((***+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&(((+++,,,))))))))))))))))))))))))************************++++++++++++*********)))))))))(((((((((((())))))************++++++++++++))))))***+++++++++*********+++,,,,,,,,,,,,++++++***++++++,,,,,,------...---...000111222555:::===CCCFFFKKKOOOSSSXXX]]]aaa___bbbfffkkkpppwww~~~}}}{{{xxxwwwvvvwwwxxxyyy}}}xxxtttnnnqqqvvv}}}yyyrrrjjjeeecccbbbcccfffeeeaaa^^^[[[VVVQQQLLLHHHEEEBBB???999999999999999999999:::888888888888:::<<<>>>@@@DDDEEEFFFHHHJJJMMMOOOPPPRRRPPPMMMHHHBBB>>><<<=========<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999999888999:::;;;<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????===============>>>>>>>>>;;;;;;<<<===>>>>>>???@@@???@@@CCCGGGLLLNNNMMMLLLDDDAAA??????@@@@@@>>><<<@@@@@@???>>>>>>===<<<<<<<<<;;;:::999999:::;;;;;;999888888888888888777666333333222222222222333444111111222222222444888;;;===???BBBDDDGGGJJJPPPTTTOOOLLLHHHCCC>>><<<;;;:::::::::888666555666999<<<;;;@@@FFFHHHIIINNNVVV]]]^^^aaadddhhhkkklllllllllhhhggghhhiiikkknnnrrrvvv}}}}}}lllYYYLLLAAA<<<666333222333222111.../////////......---,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))&&&'''(((******+++++++++'''(((((((((((()))))))))***)))((((((((()))))))))))))))))))))))))))))))))((()))))))))*********+++&&&(((***,,,------+++***&&&&&&&&&''')))***,,,---************************))))))*********+++++++++---,,,,,,+++***+++++++++<<<;;;:::999;;;===@@@BBB>>>CCCKKKRRRTTTPPPHHHBBB???===;;;888777777888999<<<===???@@@AAAAAA@@@???<<<<<<<<<;;;:::999888888777777666666777777888999888888888888888888888888888888777666555555666666777777888888777666555333222222222222222222111111000111111222222222111111000000////////////000000111111111111111111111111333444444333000......///---......//////......---//////...---,,,,,,++++++---,,,++++++******++++++******))))))((((((''''''))))))))))))*********((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))(((((((((((())))))))))))*********+++++++++((()))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,------...---...///000000111444777:::>>>CCCIIIOOOVVV\\\aaa___aaadddhhhoooyyy|||||||||||||||{{{{{{zzzvvvvvvuuuuuuvvvyyy|||{{{xxxpppssswww}}}|||wwwpppiiidddbbbaaaccceeeeeebbb^^^]]]ZZZUUURRROOOMMMJJJHHHAAAAAA@@@??????>>>===<<<::::::999888888:::;;;<<<===>>>@@@CCCGGGJJJNNNOOOTTTRRROOOJJJDDD@@@>>>???>>>>>>>>>>>>>>>??????@@@=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;:::999999:::;;;;;;;;;:::999888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999:::;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB>>>???@@@DDDFFFGGGEEECCCBBBAAA@@@@@@@@@???===;;;>>>>>>===<<<;;;::::::999888777666555555555666777222333333444444555666666333333222222222222333333222333555666888:::>>>AAABBBEEEGGGIIIIIIHHHHHHHHHDDDAAA===:::999:::<<<>>><<<;;;:::777666999===AAAFFFKKKPPPSSSTTTYYYbbbjjjiiijjjkkkkkkkkkjjjiiiiiijjjmmmqqqsssvvv|||}}}pppbbbSSSEEE<<<666444111/////////......---......//////...---,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******&&&'''(((******+++++++++(((((((((((()))))))))***************))))))***+++************************)))))))))))))))*********((()))+++,,,,,,+++)))(((%%%%%%&&&'''(((***,,,---************************))))))*********+++++++++,,,,,,+++************+++;;;;;;::::::;;;===???AAA@@@BBBEEEGGGGGGDDDAAA>>>===;;;999888777777888999<<<===???AAAAAA@@@???>>>;;;;;;;;;;;;;;;:::999888777777777777777888888999::::::::::::::::::::::::888888777666555555555555666666777777777555444333111111222222222222111111000000111222222222222111000000////////////000000111111111111111111111111222333333111///......///......////////////...............------,,,,,,+++---,,,++++++******++++++***************)))((('''))))))))))))************((((((((((((((())))))***'''''''''''''''''''''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))((((((''''''(((((()))((((((((()))******++++++((()))***+++++++++++++++++++++++++++***************++++++,,,,,,------...+++,,,------,,,---///000222555;;;AAAGGGOOOWWW\\\___aaaeeeiiippp|||{{{yyyvvvrrrooonnnnnnnnnpppppppppqqqsssyyytttuuuxxx||||||wwwsssnnniiidddbbb```bbbeeeeeeccc```\\\ZZZWWWUUUTTTSSSQQQOOOLLLLLLKKKIIIGGGEEEBBBAAA<<<;;;;;;:::::::::::::::888999;;;>>>AAAEEEHHHIIINNNMMMJJJFFFAAA???>>>???>>>>>>>>>>>>???AAABBBCCC===>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;;;;999::::::;;;;;;;;;::::::777888888999:::;;;<<<<<<999999:::;;;;;;;;;;;;:::888888888999999:::::::::888888888999999:::::::::;;;;;;<<<===>>>??????@@@======>>>??????@@@AAAAAA?????????AAACCCCCCAAA???@@@@@@@@@???>>><<<:::999::::::999999888777666666444444222222111222333444222333444333222222333555333333333444444444555555777:::<<<>>>???AAADDDFFFEEEFFFGGGGGGEEEBBB???======;;;888666777999<<>>EEEIIIRRRUUUXXXZZZ\\\aaaiiioooooonnnmmmlllkkkkkkllllllooowww~~~{{{iiiXXXKKKBBB;;;777444333111///...---------+++,,,,,,------,,,++++++,,,,,,+++*********************++++++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))************'''((()))***************((((((((()))))))))************+++***)))(((***,,,************************))))))))))))))))))))))))(((((()))))))))(((&&&&&&)))((((((((((((((()))***************************)))************+++++++++,,,,,,+++***************;;;:::::::::;;;===>>>???@@@AAACCCCCCBBB@@@???>>>:::999777777666777888999;;;===???AAAAAA@@@>>>===:::;;;;;;<<<<<<;;;:::999888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888777555555444444555333444555555555444333222000111222333333222111000000000111222222222222222000000////////////000000111111111111111111111111000111111000...---...000......////////////......---------------------------,,,++++++******++++++++++++,,,------,,,+++***((((((((((((((((((***+++((((((((((((((()))******''''''''''''''''''''''''))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((&&&''''''((())))))******(((((()))++++++,,,,,,+++,,,++++++******************++++++,,,,,,------...+++,,,------++++++,,,...---///333666;;;BBBJJJOOOWWW\\\bbbhhhnnnyyy}}}yyyrrrlllgggeeeeeefffjjjkkkkkkmmmpppxxxwwwwwwxxxzzz{{{|||}}}~~~wwwyyywwwrrrnnnnnnkkkfffccc```^^^```dddfffeeeddd^^^\\\[[[ZZZZZZZZZXXXVVVTTTUUUUUUUUUTTTSSSQQQPPPIIIIIIHHHFFFCCCAAA???===999999:::;;;===???@@@AAABBBBBBAAA>>>;;;:::;;;===;;;<<<<<<>>>???AAACCCDDD??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>>>>========================999::::::;;;;;;<<<<<<===:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>>>>@@@@@@AAABBBCCCEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAA???>>><<<<<<<<<;;;999888777777666555555555444444333333222222111000000111222333222333444333111111333666555666888999;;;<<<<<<===???BBBEEEGGGGGGFFFGGGGGGDDDCCC@@@>>>===;;;:::888999888777777999;;;>>>@@@??????>>>???BBBIIIQQQXXX___^^^^^^```ccchhhmmmppppppooonnnmmmooorrrvvvxxx}}}mmmbbbQQQCCC<<<888666555333222222000......///000,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++******++++++++++++******************************+++++++++************)))((()))))))))************((())))))*********))))))(((((()))))))))*********''')))***)))'''&&&(((***************************)))))))))))))))))))))((('''''''''(((((((((((((((******)))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***************:::::::::;;;<<<===>>>>>>>>>@@@AAABBB@@@?????????888777666666666777999999;;;===???AAAAAA@@@>>><<<:::;;;<<<<<<<<<;;;:::999888888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<888888777555555444444444111222333333444333222111000000222333333222111000///000111222222222222222000000////////////000000111111111111111111111111//////000///------...000......////////////......,,,,,,---------------------,,,++++++******++++++'''((()))******)))(((''''''(((''''''&&&''')))+++((((((((((((((()))******************************+++)))'''%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,,,,,,,+++***))))))*********++++++,,,,,,---......,,,...///...---,,,---...+++,,,---///222888???DDDNNNUUU]]]eeekkkttt}}}xxxqqqjjjeeecccdddeeefffggghhhjjjnnnwwwxxxxxxxxxxxxxxxxxxxxxxxxkkkmmmmmmiiiggghhhgggccc```]]]\\\^^^bbbfffgggfffcccaaa```___``````^^^\\\XXXYYY\\\^^^```aaaaaaaaa___^^^\\\XXXSSSMMMHHHEEE<<<;;;;;;;;;;;;;;;<<<<<<999::::::888666666888:::::::::;;;===???AAACCCEEEBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKFFFEEEDDDBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA===========================>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@AAABBBCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGCCCAAA???>>>???@@@???>>>777888888777666555555666333222222222222111111111222111000000000111333444000222333222111222555999999:::===???BBBDDDEEEFFFFFFIIILLLMMMKKKIIIGGGGGGCCC???:::777666777888888666666777999<<>>??????>>>===<<<999888666555666888;;;===>>>>>>???@@@AAAAAABBBBBB;;;;;;;;;<<<===>>>>>>???<<<;;;:::999999:::<<<======<<<<<<;;;;;;:::999999666666555444333333222222333333333333333333333333000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000222000............---,,,........................------...///...---+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''''''''(((*********))))))))))))))))))((((((((()))+++...000+++*********))))))(((((())))))(((((((((((())))))******************************))))))((((((''''''------,,,,,,+++***************))))))******+++,,,------,,,++++++******))),,,+++)))'''(((***,,,...***+++,,,---...---,,,,,,...///000000111333888;;;CCCGGGOOOYYYbbbkkkrrruuusssvvv{{{~~~~~~|||zzzwwwuuurrrnnniiifffdddbbbkkkjjjhhhhhhllluuu}}}yyyvvvwwwyyyzzzzzzwwwuuussspppnnnjjjhhhgggfffcccbbbdddaaa^^^```fffkkkllljjjfffdddbbbbbbdddffffffeeeeeebbbaaaeeekkkooonnnkkklllnnnooommmfff___YYYVVVKKKEEE???<<<<<<<<<;;;999;;;:::888777666555555555777777888:::===??????>>>===>>>???AAADDDFFFGGGHHHHHHJJJMMMPPPQQQRRRQQQQQQNNNLLLJJJGGGEEECCCBBBBBBBBBCCCEEEEEEEEEBBB???>>>@@@AAABBBBBBAAAAAACCCEEEEEEFFFHHHHHHFFFEEEEEEFFFFFFEEEEEEGGGIIIJJJIIIHHHCCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQMMMMMMLLLKKKIIIGGGEEEDDD???>>><<<;;;999888888888666666555444333333333333666555333222111000000000111111000000111222444555888888999;;;===@@@CCCDDDIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOMMMHHHCCC???===;;;;;;;;;888555444444555:::999999999;;;???DDDGGGGGGIIILLLQQQWWW___hhhnnnrrrkkkfffhhhkkkkkkmmmooonnnqqquuuxxx|||zzzlll]]]RRR???<<<888333111000000111/////////...------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))((('''((()))+++******))))))((((((''''''((((((((((((''''''''''''(((((()))******************((('''&&&&&&'''(((***,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))))))))************))))))---,,,++++++************<<<<<<<<<<<<===>>>??????===>>>@@@AAA@@@???===<<<999888777666777999;;;===>>>>>>??????@@@AAAAAABBB::::::;;;<<<======>>>>>>===<<<;;;::::::;;;<<<===;;;;;;::::::999888888888666666555555444333333222444444444444444444444444000000////////////000000000000000000000000000000000000000000000000000000////////////////////////222000............---,,,////////////////////////------------------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))((((((((((((******)))((((((((())))))***))))))))))))))))))))))))(((((('''(((***,,,...))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))*********)))))))))((((((******))))))******+++,,,+++++++++++++++++++++++++++***)))((()))***,,,---((()))***+++++++++******+++,,,,,,,,,---///222555:::>>>DDDMMMVVV___eeeiiieeehhhlllqqqsssttttttsssrrrqqqooonnnlllkkkkkkkkklllkkkiiiiiilllsss|||~~~|||}}}|||yyyvvvuuuvvvyyy{{{}}}}}}}}}|||vvvrrrmmmjjjiiijjjjjjiiihhhdddaaaccciiimmmmmmllljjjhhheeeeeefffhhhiiihhhiiieeecccgggooovvvwwwvvvzzzyyyxxxuuupppjjjdddaaaSSSOOOIIIFFFFFFFFFCCCAAA@@@???===:::888777666666888777777888:::;;;:::888777888999;;;===???@@@AAAEEEGGGLLLQQQUUUXXXYYYZZZSSSQQQNNNKKKIIIHHHHHHIIIHHHIIIJJJKKKJJJHHHFFFDDDDDDEEEGGGHHHHHHJJJMMMOOOOOOQQQQQQOOOMMMJJJJJJJJJKKKKKKKKKMMMOOOPPPNNNMMMJJJKKKLLLNNNOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSKKKJJJIIIGGGEEEBBB@@@>>>:::999888666555444444444222222111111111111111222111111111111111111222333444444444444444666777888>>>@@@CCCFFFIIIKKKLLLMMMOOONNNMMMKKKJJJIIIIIIIIIHHHIIIIIIGGGBBB===;;;:::666666777666444555777999999;;;===@@@CCCGGGKKKNNNSSSVVVYYY]]]bbbiiipppvvvvvvoooiiiiiikkklllnnnrrrssswww|||}}}kkk^^^RRRFFF>>>777666333000///......///........................+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))((('''((()))******)))))))))(((((((((''')))))))))(((((((((''''''(((((()))******************)))'''&&&&&&''')))************************+++))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))))))))******++++++++++++******---,,,,,,+++******++++++;;;;;;<<<<<<===>>>@@@AAA>>>???AAABBBBBB@@@===<<<:::999888777888999<<<===>>>>>>>>>???@@@@@@AAAAAA:::;;;<<<===============>>>===<<<;;;;;;;;;======:::999999888777777666666666666666555444444333333555555555555555555555555111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////111000...---......---,,,////////////////////////---,,,,,,,,,,,,------...++++++,,,,,,++++++***)))))))))))))))))))))))))))***))))))))))))(((((((((,,,+++***))))))))))))***))))))))))))))))))******)))(((''''''''')))***+++******)))))))))((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))***************++++++((((((((()))))))))*********))))))))))))***++++++))))))******+++,,,,,,---***************+++++++++((()))******++++++*********+++++++++***,,,...111222444999@@@GGGOOOVVVZZZ]]]___cccgggjjjkkkkkkkkkiiijjjkkkmmmpppsssvvvxxxyyyxxxvvvtttsssvvv{{{|||vvvssstttuuuuuussssssuuuxxx|||{{{wwwvvvwwwyyyyyymmmjjjggghhhmmmpppqqqpppooommmjjjiiijjjlllmmmmmmmmmiiihhhnnnxxx|||yyyvvvsssnnnjjj^^^ZZZUUUTTTUUUVVVTTTRRRPPPMMMIIIDDD@@@<<<:::999999888777888999999777666444555555666888999;;;;;;===@@@DDDJJJOOORRRUUUVVVSSSQQQNNNKKKIIIJJJKKKLLLLLLMMMNNNOOONNNLLLJJJIIIGGGIIILLLNNNOOORRRVVVYYYZZZZZZZZZWWWSSSOOOMMMMMMNNNOOOQQQSSSUUUUUURRRPPPNNNNNNOOOPPPPPPPPPPPPPPPRRRQQQPPPNNNMMMKKKJJJJJJEEEDDDCCCAAA>>>;;;999888555555444222222111111111222111111111111222333444000000000111111333444444666666777999;;;===???AAAGGGKKKPPPTTTWWWXXXWWWUUUUUUSSSOOOKKKHHHGGGFFFFFFDDDDDDCCC@@@<<<999777777555555555555555666:::===;;;???FFFLLLQQQTTTWWWYYY___bbbeeehhhjjjnnnsssvvvxxxqqqjjjjjjlllnnnsssyyy{{{zzzdddQQQEEE>>>777333//////...------,,,,,,,,,,,,------...//////000000,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))+++++++++++++++++++++++++++++++++++++++*********,,,+++)))((((((((()))***))))))))))))((((((((((((******)))))))))((((((((((((((()))***************))))))''''''''''''))))))(((((()))******+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))*********++++++,,,,,,++++++***---,,,,,,++++++++++++,,,;;;;;;;;;;;;<<<===>>>???===???AAABBBBBB???<<<:::;;;:::999999999:::<<<===>>>>>>>>>>>>??????@@@@@@<<<<<<>>>?????????>>>>>>>>>>>>===<<<<<<<<<======999999888888777666666666666666666555555444444444444444444444444444444444111000000000000000000111000000000000000000000000////////////////////////////////////////////////111///------......---,,,........................,,,,,,+++***+++,,,...///+++++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))))))))))))))))))))))))))*********)))(((''''''''''''((((((,,,+++***)))((('''&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))*********+++)))))))))***+++,,,,,,---)))))))))))))))***++++++))))))******+++++++++,,,((()))***+++,,,+++*********++++++,,,,,,,,,,,,,,,,,,------,,,+++,,,...000///000222777===DDDJJJMMMVVVZZZ^^^bbbdddcccaaa```___aaadddjjjqqqxxx~~~}}}|||}}}~~~yyyqqqlllmmmooopppppprrrtttxxx}}}rrrpppnnnnnnqqqtttuuuuuutttqqqnnnmmmnnnoooppppppnnnmmmnnnvvvwwwttttttsssnnnjjjddd```]]]^^^ccchhhkkkkkkjjjfff^^^UUUMMMFFFAAA???:::999999:::;;;;;;999888666666666666777888999:::999:::===@@@DDDFFFGGGHHHKKKIIIFFFCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEGGGJJJLLLNNNQQQUUUXXXYYYYYYXXXVVVQQQMMMLLLLLLKKKLLLNNNQQQSSSRRRNNNKKKHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEECCCBBB@@@>>>>>><<<<<<;;;:::888666444333333333222111111111222222444444444444555555666777444444444444555555666777999:::<<>>@@@AAA@@@>>>;;;999<<<;;;;;;::::::;;;<<<=========>>>>>>>>>>>>??????===>>>@@@AAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<999999888888777666666666555555555555555444444444222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////........................000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///***++++++++++++***))))))(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((((((((())))))************(((((((((''''''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''((()))))))))(((((()))***+++,,,,,,---))))))(((((())))))***++++++++++++******)))))))))((()))***,,,,,,+++***)))*********+++++++++,,,,,,,,,---...---,,,,,,---...------...111555:::???BBBHHHMMMUUU[[[^^^\\\XXXUUUWWWYYY]]]eeennnxxxwwwmmmggggggjjjlllmmmooorrrxxx|||uuusssrrrrrrtttwwwxxxyyyvvvtttqqqpppqqqqqqpppooolllmmmrrr|||~~~xxxqqqooopppppplllhhhcccaaa___dddnnnxxx}}}sssggg[[[QQQKKKHHHBBB@@@?????????===;;;999999888777666666777888999999999;;;<<<===>>>??????BBB@@@>>>;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>???AAACCCDDDEEEGGGJJJMMMMMMNNNNNNLLLHHHFFFEEEEEEAAABBBDDDGGGIIIHHHDDDAAA>>>>>>>>>???>>>>>>===<<<>>>>>>===<<<;;;:::999999444444555555444444333222222111111111111222333333444444444555555666777888:::::::::;;;<<<>>>???@@@EEEFFFHHHIIIKKKMMMNNNNNNOOOSSSXXX\\\[[[WWWRRRNNNJJJHHHDDDAAA???>>>???@@@======;;;999777666888:::999:::;;;<<<===@@@DDDGGGLLLUUUaaaiiilllmmmnnnppptttvvvwwwuuussspppppppppnnnjjjjjjooouuu|||}}}jjj]]]LLLEEE:::333111111222222......///000///---+++)))///.........---------,,,,,,,,,***))))))***,,,,,,)))******++++++*********************************************************+++******)))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************))))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))************(((((())))))))))))((((((++++++*********++++++,,,::::::::::::;;;<<<======????????????>>><<<;;;:::===<<<<<<<<<<<<<<<=====================>>>>>>>>>===>>>@@@AAABBB@@@???>>>>>>=========<<<;;;;;;;;;999888888777777666555555444444444444444444444444111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000........................///---,,,,,,---......---++++++++++++++++++++++++,,,++++++++++++,,,,,,---******++++++******)))((()))))))))))))))))))))))))))))))))************+++,,,+++***)))((('''''''''((((((((()))******++++++((((((((((((((('''''''''$$$$$$&&&''')))***,,,,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''((()))******)))(((((((((((()))******,,,++++++***))))))((((((((()))***+++,,,+++******)))(((((((((((()))*********+++,,,,,,******+++,,,***++++++---///222555777;;;AAAJJJSSSXXXXXXVVVTTTQQQSSSWWW^^^gggrrr{{{vvvlllffffffjjjmmmnnnpppttt{{{{{{wwwsssrrrrrrrrrsssvvvyyyzzztttsssrrrrrrrrrqqqnnnlllhhhjjjpppzzzzzztttqqqnnnmmmnnnmmmjjjfff______aaajjjwww}}}pppddd[[[UUURRRNNNLLLIIIHHHFFFDDD@@@>>>???===;;;999999999:::;;;888888888999::::::;;;;;;>>>===;;;:::999999999:::888888888999999888888777999:::;;;<<<;;;<<<>>>AAA???AAABBBAAA???=========999999:::<<<>>>===:::777777777888888888777777666666666666666666555555555000111222222333333333333000000000111111333444444333333444666888:::<<<===BBBCCCCCCEEEGGGIIIJJJLLLRRRRRRRRRQQQOOONNNLLLKKKJJJMMMPPPRRRQQQLLLGGGCCC@@@???===;;;;;;<<<===>>>777888888777666777999;;;888;;;???CCCGGGKKKPPPSSSYYYbbblllqqqqqqppprrrtttuuuvvvvvvtttqqqooonnnnnnnnnnnnqqqyyy}}}zzz{{{||||||mmm^^^PPPFFF;;;888444111111000000/////////000000///...,,,+++......------,,,++++++***++++++************++++++((()))******+++*********************************)))))))))***************************)))))))))((((((((((((((())))))))))))******)))))))))((((((((((((((()))***************))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++'''(((((((((((((((((('''***))))))))))))***++++++999999:::;;;===???AAABBBAAAAAA@@@>>>===<<<<<<<<<================================================<<<===???AAA@@@???===;;;=========<<<;;;::::::999777777666666555444444444333333333333333333333333222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000........................///---+++,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,++++++******************))))))((())))))))))))))))))))))))))))))*********+++++++++------+++***)))((((((((('''(((((()))******++++++'''(((((()))))))))((((((%%%%%%&&&'''(((******+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******************))))))))))))))))))***+++++++++++++++)))(((((('''((()))***+++(((***,,,+++***)))***+++)))***+++,,,---...//////333777???FFFLLLPPPQQQQQQMMMNNNRRRXXX```jjjrrrwww|||xxxooojjjlllppptttvvvvvvzzz|||wwwsssnnnnnnnnnnnnppprrrvvvxxxqqqqqqqqqrrrrrroookkkgggeeefffiiipppwwwwwwqqqjjjfffggghhhiiihhhfffcccaaa\\\___fffrrryyyooofff```\\\ZZZXXXWWWUUUUUUTTTSSSPPPNNNLLLKKKHHHEEEDDDDDDEEEFFF>>>>>>===<<<<<<<<<======>>>>>>======;;;:::999888777777777888888888777777555666777777666777999:::888999;;;:::888777777888555555555666777777555333333444444555555555444444111111222222222222222333111111222333333333222222222222333333555666777888777999;;;???CCCHHHLLLNNNQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRQQQOOOLLLIIIFFFDDDCCCDDDFFFFFFEEEBBB>>><<<999999999999:::;;;<<<===555777888999999;;;===???@@@DDDJJJPPPUUUYYY]]]```dddkkkssstttqqqnnnpppsssrrrssssssrrrqqqpppqqqrrrvvvxxx~~~wwwuuuwww|||ppp^^^QQQGGG???:::444333333222222111///---,,,------...............++++++++++++++++++++++++******++++++++++++******(((((()))***************************************((()))))))))*********+++***************)))(((((('''((((((((()))))))))***)))))))))(((((((((''''''(((((()))***************)))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++(((((())))))))))))((((((((((((((((((((()))******777888:::<<>>=========>>>>>>>>>>>>>>>===========================<<<<<<<<<:::<<<>>>??????===;;;:::<<<<<<<<<<<<;;;:::999888666555555444444333222222222222222222222222222222333333333333333333333333222222111111111111222222000000000000000000000000000000000000000000000000...........................---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***************)))(((((())))))))))))))))))))))))))))))******++++++++++++///...---+++***)))))))))'''(((((()))***+++++++++''''''((()))******))))))******)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''++++++++++++++++++++++++******))))))((((((''''''))))))))))))************((((((((((((((()))******((((((((()))******++++++***************++++++++++++***)))))))))***,,,---)))+++------,,,++++++,,,***+++,,,------------,,,,,,///333888===BBBEEEGGGLLLMMMOOOTTT[[[dddlllqqqwwwzzz~~~|||ssspppsssxxx}}}~~~~~~yyyuuurrrooommmiiijjjkkkkkkmmmooosssvvvnnnoooppprrrqqqnnnhhhddddddcccdddhhhmmmlllfff```ZZZ]]]bbbdddbbb___\\\[[[[[[```jjjxxx~~~zzzrrrkkkeeeaaa______]]]]]]]]]___bbbcccbbbaaaZZZXXXUUURRRPPPPPPRRRSSSLLLJJJIIIGGGEEECCCCCCCCC????????????===;;;999777::::::::::::::::::::::::444555666666555666888:::666888999888666555555666555444333444555666444222111222222333444444333333444444444444444444444444333333333333333333222111666666777777999;;;<<<===???AAAEEEJJJQQQWWW\\\___```^^^[[[XXXTTTQQQOOONNNJJJJJJJJJIIIGGGDDDBBB@@@>>>?????????>>><<<:::999888888999:::;;;;;;<<<<<<666888;;;===>>>???BBBDDDLLLQQQWWW\\\```cccfffhhhjjjpppvvvuuuoookkkmmmppptttuuuvvvvvvvvvwwwyyy{{{}}}uuussswwwrrrgggXXXKKKBBB<<<777444------...//////...---+++))))))***+++---...///000)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++***************)))(((((('''((((((((())))))******((((((((((((''''''''''''(((((()))***************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))************))))))'''''''''''''''((())))))555777;;;===@@@CCCHHHKKKMMMJJJDDD>>>;;;;;;<<<>>>>>>???@@@@@@@@@>>>===<<<===============<<<<<<;;;<<<===>>>??????>>>===<<<>>>===;;;999888777666666555555555555444333222111333222222222222222222333333222222111111222222333222222222111111111111000111000///...///000333444222111111000///......---///.........---------------,,,***))))))***,,,---------------,,,,,,+++***.........---,,,+++***)))******)))(((((('''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&''''''&&&%%%&&&(((***,,,''''''((((((((((((''''''++++++******))))))(((((()))))))))******)))))))))******))))))(((((('''''''''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////111333777;;;===CCCGGGMMMSSSXXX^^^cccgggpppqqqsssyyy{{{yyy|||}}}|||zzzyyy|||{{{xxxvvvrrrmmmhhhddddddfffiiijjjkkkllloooqqqlllssswwwvvvvvvwwwsssllljjjiiiiiikkkkkkgggaaa[[[\\\\\\\\\]]]^^^______^^^dddjjjsss||||||sssppplllhhhdddaaa___^^^ddddddeeehhhjjjkkkiiigggcccffffffcccbbbeeefffddd```]]]YYYWWWUUUTTTQQQOOOIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;666777888::::::::::::999888999999:::999888777555///111222444555555444333111222222333333222222111222555777666444444666888555777999:::;;;;;;:::999:::;;;>>>BBBEEEHHHJJJKKKKKKNNNSSSYYY^^^bbbeeeggggggaaaXXXSSSQQQOOOJJJEEEDDDCCCAAA???===<<<;;;:::===<<<::::::::::::999777777777666777888:::===>>>@@@BBBDDDGGGJJJMMMOOOQQQVVV\\\cccggghhhiiilllnnnooorrruuuuuurrrpppqqqrrryyyxxxyyy{{{}}}|||||||||{{{sssgggWWWNNNAAA999666444111...000///---,,,++++++,,,,,,///............---------------++++++++++++------,,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))))))))***+++,,,,,,***)))(((''''''((()))***+++***)))(((((('''((((((###%%%'''((()))((('''&&&777999;;;===???BBBEEEHHHKKKHHHBBB===::::::<<<>>>>>>??????@@@???>>>===<<<======>>>>>>======<<<;;;======????????????=========<<<:::999777666666666555555555555444333222111222222111111111111222222333333222222222222333333222222222111111111111000111000///...---...000111111111000000///......---/////////.........---------,,,+++))))))***,,,------............---,,,+++------------,,,+++***)))+++***))))))((((((((()))''''''(((((()))******+++))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%&&&'''(((((()))))))))'''(((((())))))(((((('''***))))))))))))(((((((((+++,,,,,,------,,,,,,+++***)))))))))((((((((('''(((((()))***************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---///222555777<<<@@@FFFKKKQQQXXX^^^ccceeefffiiipppxxx~~~}}}~~~~~~zzzxxxwwwuuuvvvtttrrrpppmmmiiieeebbbeeegggjjjllllllmmmoooqqqkkkqqqtttttttttvvvtttnnnpppooooooooopppmmmgggcccbbbaaa`````````aaaaaaaaakkkoootttwwwxxxvvvrrroooiiigggdddaaa___^^^]]]]]]aaabbbfffkkkoooqqqqqqooojjjmmmmmmmmmqqqwwwyyyxxxnnnlllhhheeebbb```]]]ZZZRRRPPPNNNLLLKKKLLLNNNOOORRRQQQNNNKKKGGGDDDAAA???@@@?????????@@@AAABBBCCCCCCCCCCCCBBB???<<<:::999666666777777777777666555333444444555555555555555666888::::::999999;;;===???@@@BBBCCCCCCBBBAAA@@@@@@AAADDDGGGKKKMMMOOOPPPRRRUUUYYY^^^bbbdddffffff^^^XXXPPPKKKIIIFFFAAA===<<<;;;:::888777777777777777777666777888999999888777999;;;======???CCCEEEHHHIIIKKKNNNQQQTTTWWWXXX___ccciiikkkkkkkkkmmmoooqqqtttxxxxxxwwwwwwyyy{{{}}}zzzzzz|||~~~|||mmm]]]RRRHHHAAA888333222222000...000///---,,,++++++,,,,,,............---------------,,,++++++++++++,,,---,,,+++******))))))******************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))((((((((()))++++++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))((())))))*********)))(((((((((((()))******))))))(((((((((((()))'''((()))***+++***))))))999;;;<<<======???AAADDDGGGDDD@@@<<<::::::<<<===>>>????????????>>>======>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>===<<<;;;999888777666555555555555555555444333222111111111111000000111111111444333333222222333333444222222222111111111111000222111///------------...111000000//////.........000/////////............---,,,+++******+++,,,---......//////......------,,,,,,,,,,,,+++***))))))++++++***))))))))))))***(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''''''''(((%%%%%%&&&'''((()))******((((((((((((''''''''''''$$$%%%(((******)))((('''((())))))******))))))(((''''''((((((((()))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++************************+++++++++++++++,,,------++++++++++++,,,///111222444777;;;@@@FFFNNNVVV[[[ZZZZZZ]]]dddlllsssxxxzzz|||}}}yyyvvvtttrrrooonnnllliiifffcccaaa```aaadddhhhjjjjjjjjjjjjkkkiiimmmooooooqqqssssssppptttssstttuuuvvvuuurrrppppppmmmhhhfffeeeeeeeeeeeennnnnnooonnnkkkfffbbb___^^^]]]]]]]]]]]]___```aaabbbdddiiioootttvvvuuusssooorrrtttxxx|||wwwtttpppmmmhhheeeZZZXXXUUUSSSTTTWWW[[[^^^dddbbb___ZZZUUUPPPMMMJJJNNNMMMMMMMMMOOORRRTTTVVVWWWXXXWWWRRRKKKEEECCCCCC??????>>>>>>===<<<<<<<<<999:::;;;<<<===>>>>>>??????AAACCCCCCCCCDDDEEEGGGKKKLLLMMMMMMMMMKKKHHHGGGGGGHHHJJJMMMOOOQQQSSSSSSSSSUUUXXX[[[]]]]]][[[ZZZRRRMMMFFFBBB@@@===999555666666555555555555555666666666777777888999::::::;;;@@@FFFIIIHHHIIIMMMQQQTTTTTTUUUWWWYYY\\\___aaagggkkkooopppnnnmmmnnnppprrrvvv{{{}}}~~~}}}~~~wwwjjj\\\OOODDD===888333///...000111111/////////---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))******************************+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))***))))))(((((())))))******)))((((((((((((((((((***))))))(((((())))))***)))(((((((((((())))))***))))))***************+++;;;<<<===<<<;;;<<<>>>@@@BBBAAA>>>;;;::::::<<<===>>>>>>?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>???@@@AAAAAA@@@???>>>;;;:::999777666555555555555555555555444333222111111111000000000000111111444444333333333333444444222222222111111111000000111000///............///000000/////////.........000000/////////.........,,,,,,+++++++++,,,------------............------+++++++++++++++***)))(((++++++***************+++((((((((())))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))************))))))&&&&&&&&&'''((())))))***'''(((((())))))(((((('''))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++***+++,,,,,,---...------------...///000...000333777<<>>;;;:::999666444777777777777777888888999<<<============>>>@@@AAAGGGOOOWWWYYYVVVUUUXXX]]]]]]\\\\\\\\\]]]```cccdddjjjmmmpppqqqooooooqqqtttwww||||||yyyyyyyyyzzzrrriii\\\NNNDDD<<<666333000...---...000111000///......------,,,,,,,,,,,,------------,,,,,,,,,+++,,,++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((((((((())))))))))))))))))))))))(((((('''(((((()))******))))))(((((((((((()))***;;;<<<<<<;;;::::::;;;===>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????@@@???>>>>>>===>>>???@@@AAAAAA@@@???>>>::::::888777666666666666555555555555444333222111111111000000000000111111444333333222222333333444222222222111111111000000////////////000111111222////////////............////////////............+++++++++,,,,,,------...+++,,,,,,---------,,,,,,******+++++++++***))))))+++***************++++++''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&''')))***))))))************))))))%%%%%%&&&'''((()))*********++++++++++++++++++***(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++************+++,,,,,,.........---------......---...000111444999???CCCJJJKKKNNNQQQWWW^^^eeejjjpppssszzz{{{xxxuuuuuurrrllleee```______bbbeeeiiijjjiiigggfffffffffeeeeeegggiiikkknnnqqqqqquuu|||}}}uuurrroookkkhhh___]]]ZZZWWWTTTRRRPPPPPPMMMOOORRRVVV\\\bbbgggjjjhhhiiikkkmmmooommmjjjggglllttt}}}~~~{{{wwwtttooojjjfff___^^^^^^___bbbhhhnnnqqqrrrpppkkkgggdddbbbaaa```eeekkkttt|||{{{yyyuuulllbbbYYYUUUUUULLLMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQTTTWWWZZZ]]]^^^\\\[[[[[[ZZZZZZZZZZZZYYYWWWXXXWWWVVVSSSPPPLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCGGGHHHIIIIIIHHHFFFCCCAAA;;;:::888888888888777666999999888999999:::;;;<<>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@???>>>===::::::999888777777666777555555555555444333222111111111111000000111111111333222222111111222222333222222222111111111111000/////////000111222222222........................///.........------------++++++,,,,,,------......++++++,,,,,,---,,,,,,,,,***+++++++++++++++*********))))))))))))***++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((((((***((('''%%%%%%''')))***((())))))******))))))(((&&&&&&'''((())))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,+++++++++***------...//////222666999===???CCCHHHNNNVVV^^^dddgggkkksss{{{~~~|||~~~~~~|||uuullleeeccccccccceeehhhhhhgggeeeddddddhhhfffeeehhhjjjjjjlllpppuuu|||wwwssspppkkkfff\\\[[[WWWTTTRRRPPPPPPPPPKKKLLLNNNRRRVVV[[[___bbbaaaaaabbbccceeedddbbb```hhhsss~~~xxxuuussspppnnnllliiidddaaa___```cccfffkkkooosssvvvsssoooiiidddaaaaaacccdddpppwww{{{xxxqqqiiibbb[[[UUUSSSNNNOOORRRUUUXXXYYYZZZZZZVVVWWWXXX[[[^^^cccgggiiigggeeebbb```___]]][[[XXXWWWWWWVVVTTTQQQMMMJJJGGGAAAAAAAAA@@@???===<<<;;;===>>>>>>>>>>>>===;;;:::777777888888999999999999999::::::<<<===???AAABBBEEEHHHLLLMMMOOOTTTZZZ```iiimmmrrrqqqlllhhhhhhiiiaaa___]]]\\\]]]aaafffiiilllpppuuuyyy}}}|||xxxwwwzzz}}}~~~xxxiiiYYYOOO@@@<<<888444222111000///............,,,+++)))(((,,,------......---,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))))))))))))))))))))))))))((())))))******))))))(((,,,+++***************+++)))******++++++******))))))(((((((((((())))))***+++***************))))))777888999999888888:::<<<888999:::;;;===>>>>>>??????>>>=========>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>======????????????======;;;:::999888888777888888555555555555444333222111222222111111111111222222222111111000000111111222222222222111111111111000//////000000000000000000........................------------,,,,,,,,,,,,***+++,,,---............+++,,,,,,---......------++++++,,,,,,,,,,,,++++++)))((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((('''''''''(((((('''(((((())))))(((((('''((((((((())))))*********&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((((()))******************************************************++++++,,,+++++++++++++++******)))***+++---------...000222111555:::???DDDJJJRRRXXX]]]bbbiiioootttxxxzzz{{{vvvtttrrrrrruuuyyy|||}}}~~~tttllliiiiiihhhiiikkkjjjhhhgggggggggmmmiiiiiilllmmmjjjlllppp{{{yyysssqqqnnnhhhccc\\\[[[YYYWWWWWWWWWXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXXXXZZZZZZXXXWWW^^^jjjsssuuurrrnnniiiddddddcccbbbbbbbbb___[[[XXXWWWZZZ```fffkkknnnppppppnnniiiddd___^^^bbbgggkkkzzzwwwppphhhbbb^^^ZZZSSSNNNMMMPPPUUUYYY\\\\\\[[[[[[VVVVVVXXX[[[___eeeiiilllmmmiiidddaaa^^^ZZZUUURRRPPPPPPOOONNNKKKGGGCCC@@@::::::;;;;;;::::::999999999999999999::::::;;;<<<;;;<<<>>>>>>======>>>>>>>>>???AAADDDHHHLLLOOOPPPRRRUUUYYYZZZZZZ^^^eeekkkqqqrrrtttrrroookkkjjjiii___]]]\\\]]]```fffmmmqqqvvvzzzzzzxxxzzz}}}}}}yyyyyy}}}yyylll^^^QQQEEE???777555333111111000...,,,......///...---,,,++++++,,,,,,---......------,,,++++++++++++************)))***+++,,,,,,+++***)))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))***++++++***))))))***))))))))))))******+++)))***++++++++++++***)))***))))))(((((((((((()))))))))***+++***)))((('''555777888888777888;;;===777888:::<<<>>>????????????>>>=========???@@@AAA@@@AAAAAAAAAAAA@@@??????<<<===>>>??????>>>===<<<;;;;;;:::999888888888999555555555555444333222222333333222222222222333333111111000000000000111111222222222111111111111000000000000000///...---,,,---.....................------,,,,,,,,,+++++++++***+++,,,---............,,,------.../////////...+++,,,,,,---------,,,,,,(((((('''(((((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&''')))******((('''%%%''''''((((((((((((''''''))))))))))))************))))))************))))))'''((((((((())))))******'''(((***+++++++++***)))*********************************)))***++++++,,,+++,,,,,,,,,,,,++++++***''')))+++,,,,,,,,,...000---000555888;;;@@@GGGLLLVVVZZZ```eeehhhjjjkkklllnnnjjjggggggkkkrrrxxx|||zzzqqqnnnnnnsssttttttsssqqqppppppqqqqqqllllllpppooollllllqqq}}}sssnnnnnnlllfffaaaZZZZZZZZZ[[[]]]___aaacccbbb```^^^\\\[[[ZZZZZZZZZXXXVVVSSSRRRRRRQQQPPPOOOTTT^^^gggddd^^^YYYVVVTTTXXXXXXXXXYYYYYYXXXTTTRRRMMMQQQYYY```eeehhhhhhggggggccc^^^[[[^^^eeemmmsss~~~wwwssskkkbbb]]]]]]ZZZSSSLLLMMMQQQVVVZZZ]]]\\\[[[YYYSSSTTTVVVYYY^^^ccchhhkkkooojjjddd___[[[VVVPPPKKKIIIIIIIIIGGGDDD@@@<<<:::666777888999::::::::::::<<<<<<<<<===>>>AAACCCEEEBBBDDDEEEDDDCCCBBBBBBCCCFFFGGGJJJOOOTTTYYY]]]___aaadddeeedddbbbdddjjjpppssssssrrrqqqooollljjjhhh^^^]]]\\\^^^dddllltttyyywwwrrrtttyyy~~~zzz|||~~~|||yyyzzz{{{ppp___OOOBBB:::666444444333111000000000...,,,...///000000//////000111+++,,,---.........---,,,+++++++++************))))))***+++,,,,,,+++***)))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((('''(((((()))***+++)))***+++,,,,,,+++***)))+++***)))(((((('''((((((&&&'''((()))((('''%%%###777888888888888777666666999999;;;===>>>?????????>>>============>>>>>>???????????????>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777555666777777666444222111666666666777888777444111222222111000000111111222///////////////000111111222111111000000000000000111111000///////////////------.........---+++***))))))***,,,//////...,,,......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$######$$$&&&''')))((('''&&&%%%$$$%%%&&&'''***)))))))))***)))'''$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))************+++++++++++++++---...////////////+++++++++***************...---...///333888===@@@KKKPPPWWW\\\___aaabbbccc^^^^^^^^^___bbbiiiqqqwww~~~zzzyyy{{{~~~{{{wwwuuuvvvvvvuuuttttttuuuvvvvvv}}}vvvmmmfffccc```^^^[[[]]]^^^___```aaadddiiilllmmmllljjjgggbbb___^^^___\\\YYYUUURRRQQQPPPPPPOOOTTTUUUUUUTTTRRRQQQQQQQQQSSSTTTTTTRRRNNNKKKIIIIIIPPPOOOPPPUUUZZZ\\\^^^___```[[[XXX]]]ccciiipppvvvtttkkkhhhbbb^^^YYYVVVUUURRRMMMIIIIIIJJJMMMOOOPPPPPPOOONNNMMMJJJHHHLLLTTT]]]ccceee```]]]YYYVVVRRRNNNIIIEEECCCBBBAAA???>>><<<:::999999::::::<<<===>>>????????????@@@CCCGGGJJJKKKKKKQQQNNNLLLLLLOOOPPPOOONNNUUUTTTUUUXXX^^^ccchhhjjjkkkiiieeecccdddgggllloooqqqnnnkkkkkkmmmmmmjjjggg]]]___eeelllqqqttt{{{wwwpppqqqwww~~~}}}wwwvvv{{{wwwmmmYYYRRRHHH???888444111///000...------//////---***---,,,+++*********++++++,,,,,,,,,---------......************************))))))************))))))((((((((()))******++++++******))))))(((((('''''',,,,,,+++***)))(((''''''+++*********))))))((((((***************)))((((((%%%&&&((()))))))))((('''***)))(((((((((***+++,,,&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))*********&&&'''(((*********)))(((---+++***(((&&&%%%$$$$$$+++++++++***)))(((((('''))))))))))))************************************+++*********))))))((((((777888888999999888888777999:::;;;===>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>===<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777666666666666555444333222333333333555666555222000222222222222222222222222000000000000000111222222222111000000//////000000///......---,,,,,,---------......///...---,,,+++---,,,,,,...//////---,,,......---,,,,,,,,,,,,---******************************))))))))))))******((((((((((((((((((((((((*********)))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&$$$$$$$$$$$$***))))))***++++++(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))*********+++++++++'''***///333444111---++++++++++++++++++++++++,,,...---......111444777888???CCCJJJOOOSSSVVVXXXZZZWWWXXXYYY[[[^^^dddkkkpppwwwyyy||||||{{{}}}~~~~~~~~~}}}|||{{{yyyyyy}}}uuusssmmmfffaaa```______^^^aaaaaabbbaaaaaacccfffiiinnnnnnmmmkkkgggeeeeeefffcccaaa^^^\\\ZZZYYYWWWVVVVVVWWWWWWVVVTTTSSSQQQQQQSSSUUUUUURRRMMMIIIFFFEEEEEEDDDEEEIIINNNPPPQQQRRRSSSPPPQQQYYYaaahhhooovvvzzz||||||xxxnnnddd]]]ZZZVVVSSSOOOMMMMMMKKKHHHEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEBBBAAADDDKKKRRRWWWYYYVVVSSSPPPNNNKKKGGGBBB??????>>>===<<<;;;:::::::::<<<>>>@@@AAAAAACCCEEEHHHMMMMMMNNNQQQUUUYYY[[[[[[ZZZXXXWWWWWWZZZ[[[YYYWWW^^^^^^___bbbfffjjjmmmnnnllliiifffdddeeeiiimmmppppppnnnllljjjjjjiiihhhgggeeegggnnnwww}}}zzzoooiiimmmvvv{{{nnnaaaXXXHHHCCC<<<666333222111000000...------//////---***......---------,,,,,,,,,,,,,,,,,,------------...************************))))))************))))))******))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))((((((************)))))))))(((((((((((((((((('''&&&&&&'''''')))*********)))((((((''''''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((&&&'''(((*********)))(((***)))))))))))))))******++++++******)))(((((('''))))))))))))************((((((((((((((((((((((((************)))))))))(((777777888999::::::::::::;;;;;;<<<===============<<<<<<======>>>???@@@@@@>>>>>>>>>======<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777777666555444444444444444222222222444555555333111111222333444444333222111222111111111111222333333111111000///////////////......---,,,,,,,,,------....../////////...------000///...///000///---+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******))))))))))))(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))))))))))))))((()))((('''&&&%%%%%%%%%%%%)))((()))***,,,,,,***((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********++++++***000999@@@AAA;;;333---***++++++,,,,,,------------------.........//////222666;;;@@@DDDHHHLLLOOONNNPPPRRRUUUYYY^^^dddiiimmmqqquuuwwwxxx|||~~~zzztttmmmkkkgggaaa]]]]]]^^^___```fffgggfffeeecccdddfffhhhnnnoooooonnnlllkkklllmmmlllkkkkkkjjjhhheeecccbbb^^^]]]]]]\\\[[[ZZZZZZYYY\\\]]]\\\XXXRRRJJJEEECCCCCCCCCDDDFFFJJJMMMOOONNNLLLJJJMMMVVV^^^ccchhhmmmllliiieee___XXXRRRNNNLLLJJJHHHEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAA???===<<<===<<<;;;===BBBHHHKKKMMMGGGFFFEEEEEEDDDBBB???<<<===<<<:::999999;;;===???BBBGGGKKKLLLKKKLLLRRRWWW\\\\\\\\\___dddhhhjjjjjjgggfffeeeeeeffffffdddbbbaaabbbdddfffhhhjjjkkkkkkllljjjhhhgggiiimmmrrruuuyyyxxxvvvsssqqqppprrrssstttvvv~~~}}}uuullljjjppp{{{tttggg[[[PPPGGGBBB999555111....../////////...---------///...---+++---------...---,,,,,,+++,,,,,,,,,,,,------------************************))))))************))))))++++++***))))))(((''''''))))))))))))(((((((((((('''''''''(((((()))))))))************))))))))))))(((((((((((((((''''''&&&(((((()))***************)))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''''')))******))))))((()))*********+++,,,,,,---++++++******)))((((((((())))))))))))************((((((((((((((((((((((((************))))))))))))666777999:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777777666555333333444444555333333333444666777555444000222444555555444333222222222111111111222222333000000///............/////////.............../////////////////////......///...---...//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))(((((())))))((('''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''((()))***+++***)))((('''%%%%%%%%%&&&'''((())))))&&&&&&''')))++++++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))))))))))))))************---444===DDDEEE???666000))))))***++++++,,,------+++,,,---------,,,+++***,,,///333666999===BBBEEEDDDGGGLLLPPPUUU[[[aaaeeehhhkkkoooqqqsssvvv|||{{{sssmmmiiifffaaa^^^]]]^^^___```jjjjjjjjjhhhffffffgggiiilllmmmnnnnnnlllkkkkkklllpppsssuuuvvvtttqqqooonnngggeeebbbbbbdddhhhkkklllqqqqqqooohhh___UUUMMMIIIKKKLLLLLLMMMQQQWWWYYYWWWWWWTTTTTTYYY\\\[[[[[[]]]]]]YYYTTTPPPNNNKKKIIIGGGGGGEEEDDDBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@???======<<<<<<<<<>>>BBBFFFJJJKKKDDDCCCCCCEEEFFFFFFDDDBBBAAA???===<<<>>>AAAEEEHHHMMMSSSYYYZZZXXXZZZaaaiiimmmllllllnnnqqqtttuuuuuuppppppooonnnllljjjgggeeebbbdddggghhhhhhhhhhhhhhhmmmmmmlllnnnqqqvvv{{{~~~~~~~~~xxxsssooopppxxx~~~~~~llldddXXXLLLCCC===999777555222///------------,,,------------......---,,,***++++++,,,+++***)))(((++++++,,,,,,,,,---------************************))))))************))))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))************))))))(((((())))))************++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((('''((()))******)))((('''++++++++++++++++++******************))))))((((((((()))))))))*********************************************)))))))))))))))666777999:::<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::<<<<<<>>>???@@@@@@@@@@@@>>>===<<<;;;:::::::::;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777777666444333333444555666333222222333555666555444000111333555555555333222222111111000000000111111000///......---...............------------......//////........./////////---,,,+++,,,...000//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''((()))******)))'''&&&$$$%%%&&&'''(((((())))))$$$$$$%%%''')))***((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******(((((()))))))))*********)))...444888999555///+++'''(((((()))***++++++,,,)))+++,,,---...---+++***+++---///000111444888;;;<<<@@@EEEKKKQQQWWW]]]bbbcccgggjjjlllmmmpppvvv{{{}}}sssjjjeeedddbbbaaa``````bbbdddiiijjjjjjiiigggfffgggiiiiiikkklllkkkiiihhhggghhhqqquuuzzz|||zzzxxxvvvuuulllhhheeefffmmmvvv}}}{{{oooccc[[[WWWSSSVVVWWWVVV\\\eeehhhfffjjjeeeaaaaaa^^^XXXSSSSSSRRRPPPOOOOOOPPPOOOMMMKKKKKKJJJHHHEEECCCBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCFFFIIINNNSSSVVVUUUSSSQQQPPPPPPOOOMMMKKKJJJHHHFFFEEEGGGLLLQQQTTTZZZ```eeefffdddgggooovvv}}}|||||||||~~~~~~}}}|||tttsssqqqnnnjjjgggdddcccgggkkkooopppooommmmmmnnnqqqrrruuuyyy~~~}}}sssrrrtttyyyyyyqqqiiiccc___PPPJJJBBB;;;777555444333222000...---------,,,++++++,,,---...------------******++++++******))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))************))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))******))))))************))))))''''''''''''(((((())))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++'''((()))******)))((('''))))))***++++++***))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))******666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::===>>>???@@@@@@@@@???>>>>>>===;;;:::999999::::::999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777666555555444444444555555222000///000222333222111000111222444444444333333222222111000000000000111//////...---------------++++++*********+++,,,,,,......------......///000,,,+++***+++...000000000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))((((((&&&%%%$$$######$$$&&&((()))'''%%%((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************((((((((()))))))))******(((***,,,......,,,***)))''''''(((((()))*********)))***+++---......------***+++,,,,,,,,,---///222555888>>>CCCIIIOOOVVVZZZ[[[___ccceeegggkkkqqqvvv}}}~~~|||pppfffaaaccceeeffffffgggiiijjjhhhiiijjjiiihhhggggggiiijjjlllmmmllljjjhhhggggggrrrwww|||~~~{{{xxxvvvwwwjjjgggfffkkkvvvyyynnngggccc^^^ccceeeeeemmmzzz||||||tttmmmjjjddd\\\XXXWWWSSSUUUXXXYYYZZZXXXVVVUUUSSSRRROOOKKKGGGEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLHHHJJJMMMQQQVVV]]]dddjjjrrrmmmgggaaa]]]ZZZVVVTTTUUUSSSQQQQQQRRRWWW[[[^^^dddhhhkkklllkkknnnuuu{{{{{{xxxtttsssqqqlllgggdddcccccckkkppptttvvvuuutttuuuwwwyyy|||}}}zzz{{{~~~~~~xxxoooeeeZZZQQQHHHCCC>>>:::666333333222111000---,,,+++,,,---...---+++***,,,......,,,,,,,,,---------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))******(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))************&&&''''''((((((((((((((('''''''''''''''((())))))'''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))******)))''''''$$$&&&(((***+++++++++*********))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************777777888:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>???@@@AAAAAA???>>>===>>>===;;;999888999::::::999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777444444555555555555555444333111//////111111111///000000111111222333333444333333222111111111111111///...------,,,,,,------***************+++,,,,,,------,,,,,,,,,---///000///---,,,,,,...000000000---,,,++++++***+++++++++++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***)))******)))(((&&&$$$###$$$$$$%%%&&&(((((('''%%%(((((((((((((((((((((((('''''''''((()))*********))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))************(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))******)))***+++,,,------------((()))++++++++++++,,,---///111555999===CCCIIIMMMRRRUUUYYY[[[]]]```fffkkkqqqsssuuuwwwzzz{{{qqqhhhgggkkkoooqqqqqqoooppppppmmmnnnooonnnllljjjjjjkkknnnppprrrrrrpppnnnmmmmmmtttyyy~~~}}}yyytttrrrssshhhhhhkkktttzzzqqqkkkiiigggnnnqqqrrr|||vvvpppjjjdddaaabbbaaaeeeiiiiiifffbbbaaaaaa\\\[[[YYYTTTNNNLLLNNNPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRUUUZZZ___eeeooozzzxxxoooiiidddaaa___]]][[[ZZZYYY[[[^^^bbbdddiiijjjkkkkkkmmmpppuuuyyy{{{|||}}}}}}wwwssssssrrrpppkkkgggeeefffiiimmmrrrxxxzzzyyyyyy}}}zzztttccc]]]SSSKKKDDD>>>999555444222000///000000000///+++++++++,,,---...,,,***)))+++......,,,+++,,,...///---+++))))))***,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))''''''(((((((((((((((((('''((((((((()))))))))***(((((()))))))))))))))***((()))))))))************&&&&&&'''((((((((((((((()))((('''''''''(((******&&&'''((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++((()))*********((('''&&&%%%&&&(((***++++++***))))))))))))))))))))))))***))))))))))))************((((((((((((((((((((((((((()))))))))************777777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;???@@@AAABBBAAA???===<<<>>><<<:::888888888999:::999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777333444555666666666444444555333222111222222222111000000000000111222333444555444333333222222222222......---,,,,,,,,,,,,---,,,+++++++++,,,------...---,,,,,,+++,,,---...///333000......///000000///---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((''''''&&&''')))+++,,,''''''((())))))((('''&&&&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((((((((((())))))))))))+++******)))))))))******+++++++++*********************++++++,,,,,,------'''))),,,,,,,,,,,,---...+++---///111444999>>>CCCLLLOOORRRSSSSSSUUUZZZ^^^fffhhhjjjllloootttzzz~~~}}}vvvoooqqqvvv{{{|||yyyvvvtttssstttuuuvvvtttqqqooonnnooorrrtttwwwwwwvvvtttttttttwww{{{}}}vvvpppoooooohhhjjjqqq}}}vvvooolllkkkhhhppptttvvv{{{tttnnnhhhggghhhqqquuuxxxvvvooojjjiiikkkcccbbb```[[[UUUSSSUUUXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[^^^ccciiiqqq}}}vvvpppllljjjiiiaaa```^^^^^^___aaadddfffjjjiiiiiiiiikkkooorrruuuzzz|||zzzuuussssssppplllhhhhhhlllooorrrwww}}}yyyoooccc[[[HHHCCC<<<777666666555333000...,,,,,,...000000000......---......---***((((((+++......,,,+++,,,......+++(((&&&&&&'''***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&'''((((((((())))))******''''''((()))***+++,,,,,,(((((())))))*********+++(((((()))******************)))((((((((()))+++,,,'''((()))+++++++++******&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))((()))*********((('''&&&)))***+++,,,+++)))'''%%%)))))))))))))))*********))))))))))))************************************(((((())))))*********+++888888888888888999999999;;;<<<===>>>>>>===<<<;;;>>>>>>===<<<;;;:::::::::999999:::::::::;;;;;;;;;999999999999999999999999<<<;;;:::999888888888888666555555555555444444444222111111111000000//////000000000111222222333333222222222111111111111000...---,,,+++***+++,,,---,,,,,,++++++***+++++++++*********+++,,,---...///---+++******,,,000555777......---,,,+++++++++,,,*********++++++,,,,,,,,,+++)))'''&&&%%%&&&'''(((&&&'''((()))******))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((((((------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,,,,***(((''')))))))))((((((((((((((())))))************))))))+++*********))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,...000222666888<<<===???BBBDDDIIIOOOSSSYYY\\\```aaabbbgggooowwwzzzyyywwwxxx{{{}}}zzz|||}}}}}}|||}}}wwwuuuwwwzzz~~~~~~~~~{{{wwwssspppnnnmmmjjjqqq}}}yyyrrrnnnmmmjjjiiiooopppttt{{{yyyqqqjjjhhhpppzzz}}}vvvoookkkiiijjjgggccc^^^ZZZYYYXXXYYYZZZZZZZZZ[[[]]]___bbbccccccbbbgggssstttlllhhhgggfffbbb^^^[[[ZZZ\\\___bbbcccdddfffiiikkkmmmooorrruuu}}}{{{xxxwwwxxxuuummmiiilllqqqsss~~~vvvfffZZZOOOGGGBBB888666444222222222111///'''((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))((((((((((((+++***)))***,,,,,,***)))***))))))((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***+++,,,---,,,***)))***+++***)))))))))((((((''''''666777777777777888888888;;;<<<===>>>>>>===<<<;;;===<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888777666555555555555555555555555444444444333222222222222111111000000000000000111222222333333222222222111111111111000...---,,,+++++++++,,,---,,,+++++++++++++++,,,,,,,,,+++++++++,,,---......------------...///111111+++******)))(((((())))))*********++++++,,,,,,,,,---,,,)))'''&&&&&&&&&'''''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******((((((''''''''''''(((((()))((((((((('''''''''''',,,+++***))))))***++++++*********)))((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,***((('''))))))))))))))))))))))))))))))************))))))************)))))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,------...111333333555777888;;;>>>CCCGGGOOORRRVVVWWWYYY^^^fffmmmpppoooppprrrvvv{{{~~~}}}~~~|||}}}yyyvvvssspppooonnnuuuzzzrrrllljjjjjjiiiiiiqqqqqqtttyyy{{{vvvppplllhhhiiisss~~~wwwoookkkiiihhhfffaaa]]][[[ZZZZZZZZZ]]]]]]^^^___aaadddggghhhiiihhhlllwww{{{pppiiieeecccbbb___]]]ZZZZZZ]]]```bbbcccfffiiimmmpppsssvvvyyy|||{{{vvvxxx{{{|||~~~~~~{{{qqqiii[[[OOOFFF>>>888555555333111000000000///...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((((((''''''***))))))***++++++***((('''''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))***+++,,,,,,+++***))))))+++*********))))))(((((((((555555666666777777777777;;;;;;<<<======<<<;;;;;;<<<;;;:::999888888888999999999999:::::::::;;;;;;999999999999999999999999777666555444444333333333444444444444333333333333333333222222222222111111000000000111222222333333222222222111111111111000......---,,,,,,,,,,,,---++++++***++++++,,,---...------,,,,,,,,,------......//////000000...---,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++///---+++((('''&&&&&&&&&)))((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''(((((())))))***(((((((((''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***+++++++++***)))(((************************))))))************))))))************))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,+++******,,,---,,,---///000111444888;;;BBBEEEHHHKKKMMMRRRZZZaaaeeeeeegggjjjmmmrrrvvvxxxyyyxxxwwwwwwwwwyyy{{{}}}}}}yyyvvvtttvvv}}}wwwrrrlllhhhhhhjjjmmmnnnuuuuuuvvvyyy}}}vvvrrrmmmkkkjjjlllwwwwwwqqqmmmkkkfffdddaaa^^^]]]]]]^^^___bbbbbbccceeegggjjjmmmoooooonnnqqqzzzvvvmmmfffccc```___```___^^^```dddhhhkkkkkkiiilllqqqtttwww{{{~~~tttkkkdddaaaTTTNNNEEE===888444111000111///------...///...---,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((''''''&&&)))(((((()))******)))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***)))***+++***)))((()))******************)))))))))555555666666777888888888:::;;;<<<======<<<;;;:::;;;;;;:::999999999999999777777888888888999999999666666666666666666666666999888777666555555555555444333333333222222222222111111111111111111111111000000000111222222333333222222222111111111000000///......---------------*********+++,,,---...///......------,,,---------///////////////---,,,+++------------------,,,,,,***************+++++++++---,,,+++)))((('''''''''***((('''&&&&&&''')))***(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))*********))))))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))*********+++))))))***+++******)))(((***************+++++++++))))))************))))))*********)))))))))))))))++++++************++++++***************************++++++***)))(((***,,,***,,,---......///222444777:::===???CCCHHHNNNSSS[[[\\\___bbbeeehhhjjjkkkllllllkkklllmmmpppuuuxxx}}}zzz|||rrroookkkjjjlllqqqvvvyyy}}}||||||}}}~~~}}}{{{xxxvvvpppllljjjiiikkksss}}}}}}yyytttpppooonnneeecccaaa``````bbbdddfffggghhhhhhjjjlllooorrrtttrrrrrrssszzz{{{ssslllgggdddbbb```bbbbbbdddhhhnnnsssuuuuuuppprrrvvvyyy{{{~~~{{{qqqdddYYYPPPJJJHHHBBB???:::666444222222222...---++++++---......---++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))((('''&&&&&&(((''''''((())))))(((&&&((())))))***************((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))))))))((()))***)))((('''((()))++++++******************666666777888888999::::::999:::;;;<<<<<<;;;:::999<<<;;;::::::::::::::::::555666666666777777777777666666666666666666666666999999888777666666666666222222222222111111111111/////////000000000000000000000000111222222333333222222222111111111000000////////////......------++++++++++++,,,---...///...------,,,,,,,,,------//////...---,,,------...((()))************))))))*********************************)))))))))))))))***)))'''%%%%%%&&&((()))((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((())))))((('''''''''''''''((((((((((((((((((((())))))************'''''''''(((((())))))***((((((((((((((((((((((((((())))))))))))*********)))))))))******)))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))******+++******))))))******+++************************)))***+++***))))))+++---+++---......---...000111///111333555888===BBBEEENNNPPPSSSWWW\\\___bbbcccbbbcccddddddeeehhhnnnrrrvvvzzz}}}|||yyywwwqqqpppooopppsssyyyzzzwwwqqqlllhhhhhhggghhhnnnuuuxxxxxxwwwtttpppmmmmmmmmmddddddbbbbbbdddgggjjjllloooooooooppprrrtttvvvxxxvvvvvvwww{{{}}}zzzuuuqqqnnnmmmkkkiiihhhiiimmmrrrxxx|||~~~}}}}}}|||uuurrr```[[[RRRIIIAAA<<<:::999555444222000.........///...,,,++++++---......---.........//////......---************************))))))))))))*********************************************)))(((''''''&&&((('''&&&'''))))))'''&&&(((((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))'''((())))))((('''((()))******************++++++666666777888999::::::;;;999999:::;;;;;;:::999999;;;;;;::::::::::::;;;;;;555555555666666666777777888888888888888888888888777666555444444333333444222111111111000000000000.........////////////000000000000111222222333333222222222111111111111000//////000000//////...---,,,,,,+++,,,,,,---...///,,,,,,+++++++++,,,,,,---///...---,,,,,,---...///)))***+++,,,,,,,,,+++******************)))))))))((((((((()))))))))******)))((('''&&&&&&&&&'''(((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&'''((()))))))))(((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))***+++++++++))))))************))))))))))))))))))******************))))))))))))******************************((()))******)))***,,,...***,,,------,,,,,,---...++++++,,,...000333666888>>>@@@DDDIIIOOOTTTXXXZZZXXX[[[]]]^^^^^^aaafffkkknnnrrrwww{{{~~~}}}~~~~~~|||yyyvvvttttttuuurrrsssvvvxxx{{{~~~zzzqqqmmmlllooopppqqqtttyyyxxxxxxvvvrrrnnnkkkkkkllliiihhhhhhiiikkkooosssuuuzzzyyyxxxxxxxxxzzz{{{|||||||||}}}~~~|||zzzzzzzzzzzzyyyxxxzzz|||{{{yyywwwxxxzzz}}}~~~}}}xxxrrrhhh^^^VVVPPPFFFBBB===888555333444444...//////...,,,+++,,,---...,,,++++++---...---,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))(((((((((((((((''''''((())))))(((&&&%%%&&&((()))***))))))((())))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))'''((())))))(((((()))***)))))))))***************555555666777888999::::::888999:::;;;;;;:::999888::::::999999999999::::::666666666777777777888888999999999999999999999999666555444333222222222222111111000000000/////////.../////////000000000000000000000111222222333333222222222111111111111000//////000111000///...---------,,,,,,,,,------...***************+++,,,------............---,,,+++***+++---//////...---,,,+++*********)))))))))(((((((((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))"""###$$$&&&''''''&&&&&&)))))))))))))))))))))***))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))******''''''((())))))***++++++))))))************))))))((()))))))))******************))))))))))))******************************))))))***)))((((((***,,,)))***,,,,,,+++***+++,,,,,,,,,+++,,,---///000000333444777:::???CCCGGGIIIKKKOOOTTTUUUUUUXXX]]]bbbeeehhhmmmpppsssvvvyyy{{{{{{zzzzzz}}}{{{||||||yyyvvvuuuvvvxxxvvvzzz~~~~~~xxxvvvvvv{{{}}}|||}}}zzzyyyxxxuuuqqqppppppqqqtttttttttuuuxxx|||{{{{{{{{{{{{}}}~~~}}}yyyssspppnnnpppuuu{{{{{{xxxuuurrrooollleeeaaaZZZSSSKKKEEE???<<<888666333000//////000111,,,...000///,,,+++,,,---...,,,******+++,,,,,,+++***************)))(((((())))))))))))))))))))))))(((((())))))************************************(((((((((((()))))))))))))))((('''(((******(((&&&%%%&&&(((*********)))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++***))))))'''(((******)))(((***+++((((((((())))))*********444444555666777888999999888999::::::::::::999888999888888888888888999999888888888888999999999999777777777777777777777777666666555444333333333333000000000000//////////////////000000111111111222000000000111222222333333222222222111111111111000///000111111111000...---......---,,,,,,,,,------))))))))))))***+++,,,---,,,...000111000---)))''''''(((***,,,,,,,,,***)))+++*********))))))(((((())))))))))))((('''%%%%%%''''''(((((('''&&&%%%%%%$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((()))***+++,,,---'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((******((('''&&&&&&'''''''''(((((())))))$$$&&&''')))******)))))))))))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&''''''((()))*********))))))************))))))(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))******)))''''''((()))(((***,,,,,,+++++++++,,,000///......////////////000000000111333555888999???EEEKKKMMMNNNPPPVVV[[[]]]```dddgggiiikkknnnqqqooonnnooottt{{{{{{~~~~~~|||zzz|||~~~{{{}}}zzz{{{}}}~~~yyyzzzyyyxxxvvvvvvxxxzzz~~~zzzwwwvvvwwwtttrrrpppoooppptttxxxzzz~~~yyyvvvrrrllliiigggjjjqqqzzzuuurrrmmmhhhccc]]]WWWSSSLLLHHHAAA<<<999888666666444222000...,,,,,,---...)))+++------***)))***+++---+++***)))***+++***)))............------,,,+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******)))(((((()))******)))'''&&&(((***,,,---,,,+++***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******)))''')))******))))))***,,,''''''(((((()))))))))***666666777777777777666666888888888888777777777666777777666555555555555555888999:::;;;;;;;;;:::999888999;;;======<<<:::999888888888888666444222111111000...---...///111222000000111111111111000000222111///000111222222111000111333444555444444333////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++,,,---......,,,+++))))))***,,,.........,,,+++))))))))))))************+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))!!!###'''******(((%%%###))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))***++++++******+++,,,------,,,+++************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,...000111***+++,,,...000111222333555666999===BBBGGGKKKNNNSSSTTTYYY```gggiiigggdddeeegggjjjmmmqqqwww~~~~~~}}}}}}~~~~~~|||}}}{{{zzz~~~{{{wwwvvvtttsssrrrqqqqqqqqqpppnnnkkkjjjlllpppuuuyyy{{{sssooonnnkkkhhhhhhllluuu}}}yyyqqqccc[[[RRRLLLIIIEEE???:::666666555444222111000000/////////......---------//////...---,,,,,,++++++,,,,,,+++******))))))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,+++***))))))((())))))))))))))))))((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,''''''++++++((()))...)))((('''''''''((()))*********************************))))))((((((((('''+++'''%%%&&&'''&&&&&&&&&******)))))))))((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))((((((''''''((()))******(((((())))))*********+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((666666777777777777666666888888888777777777666666777777666555555555555555666777999:::::::::999999999:::<<<<<<<<<;;;:::888888888888777555333111000111000///......000111222000000111111111111000000222000///000111333333222000000111222222222222222.../////////000000000000......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))***,,,---------,,,+++))))))))))))*********************)))((('''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))***+++***(((''''''(((++++++***)))))))))******((((((((((((((((((((((((((((((((()))*********+++)))))))))*********++++++************************,,,,,,++++++,,,---...///++++++,,,---///000111111111111333666999===@@@AAADDDGGGLLLTTT]]]aaabbb```^^^```bbbdddhhhmmmsssxxx|||~~~}}}{{{xxxxxx{{{~~~}}}~~~~~~}}}{{{{{{|||}}}|||zzzyyy|||~~~xxxrrrppppppppppppppppppqqqqqqjjjiiihhhiiilllqqqwwwzzzvvvnnnjjjiiihhhgggiiinnnvvv{{{}}}}}}yyysssjjj```XXXMMMGGG@@@<<<;;;999555111333333222111000//////............------,,,,,,,,,...------,,,++++++***************++++++++++++++++++***))))))(((((())))))******)))(((((()))******)))(((((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++''''''++++++((('''***)))(((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))(((((('''''''''***((('''(((******))))))***))))))((('''&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))******((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))666666777777777777666666777777777777666666666666777666555555444555555555555555777888999999999999;;;<<<======<<<;;;999888999999888777555333111000111000/////////000222333000000111111111111000000111000///000222444444444///////////////000000111....../////////000000000......---,,,,,,,,,,,,---------------...............,,,***)))((()))+++,,,((()))+++,,,,,,+++******))))))))))))******************))))))((((((''''''$$$$$$%%%&&&'''((()))***)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))***+++)))******(((&&&$$$$$$%%%)))((((((((((((((()))***''''''''''''''''''''''''&&&'''((((((******+++,,,((((((((()))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,------++++++,,,,,,---...............///000111222444555777999===EEEMMMRRRTTTUUUTTTUUUWWWYYY\\\```fffjjjkkknnnrrrssssssqqqppppppqqqrrrssstttvvv{{{|||vvvuuuvvvvvvuuuvvvvvvuuusssqqqrrruuuwww{{{|||wwwpppkkkjjjkkkmmmoooqqqsssttttttnnnnnnnnnooosssxxx|||~~~uuunnnkkkkkkggghhhmmmttt{{{~~~|||yyy||||||~~~}}}zzzqqqjjjbbbZZZTTTLLLCCC===;;;777333111222222000.../////////.........------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))))))))******+++,,,,,,------***)))(((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&''',,,...+++)))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++)))+++***)))((('''&&&&&&&&&''''''((((((((()))))))))''''''(((***+++,,,---...))))))))))))))))))))))))++++++***)))))))))******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************666666777777777777666666777777666666666555555555666555555444444555555555444555666777999::::::;;;>>>>>>>>>>>>===<<<:::999::::::999777555444222111111111000000000111222333000111111222222111111000222111000222444666777666000///...---......000111........./////////000000......---,,,,,,,,,,,,---,,,,,,------.........///,,,+++***)))))))))***+++((()))************))))))((()))))))))***************)))))))))((((((((('''%%%%%%&&&&&&'''(((((())))))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%###$$$&&&(((((('''&&&$$$((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((((((&&&###!!!(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((((((((()))******((())))))(((&&&%%%%%%&&&((('''''''''((()))******(((((((((((((((((((((((('''((((((((())))))******((((((((()))))))))******************************------,,,++++++++++++++++++++++++++++++,,,,,,,,,//////////////////000111111333555999===AAADDDEEEHHHIIILLLNNNQQQUUUZZZ]]]aaadddggghhhgggeeecccccceeehhhkkkmmmnnnrrryyy~~~uuupppppprrrrrrrrrrrrqqqnnnmmmmmmooosssvvv|||~~~|||{{{yyyxxxwwwwwwuuurrrnnnjjjjjjlllooosssvvvxxxyyyzzzuuuvvvwwwxxx{{{zzzsssooonnnooojjjmmmssszzz{{{uuupppooonnnmmmjjjeee^^^YYYQQQMMMFFFAAA===:::555222333000......000111000///------------------------++++++++++++************,,,,,,++++++******************++++++,,,,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))******)))))))))******+++,,,,,,+++))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%''',,,000000---+++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&(((,,,+++))),,,+++***))))))))))))***'''''''''((((((((())))))))))))***+++---...//////((((((((((((((((((((((((,,,,,,+++***)))))))))***)))))))))))))))*********((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((************************666666777777777777666666666666666555555555555444555555444444444444555555666666777888999:::;;;<<>>===<<<;;;;;;;;;:::999888666555444444111111111111111222222333111111222222222222111111333222111333555777888777222111///......///000111............////////////......---,,,,,,,,,,,,---++++++,,,,,,------......******+++,,,+++***)))((()))))))))***)))))))))(((((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%''''''(((((()))***+++,,,''''''''''''''''''''''''&&&(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''(((((()))***'''((())))))''''''((()))((((((((((((((()))***+++))))))))))))))))))))))))***)))))))))(((((('''''')))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))++++++++++++++++++++++++///////////////000000111///000111333444666888::::::<<>>======<<<<<<;;;;;;;;;:::999888777666666666666111111222222333333333333111111222222222222111111333222111222444666666666222111111000000000000000------........./////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------)))+++,,,------+++)))(((*********)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&''''''''''''&&&&&&&&&'''((()))+++,,,---((((((((((((((((((((((((***(((%%%###$$$&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''((())))))'''(((******))))))***+++)))(((((((((((())))))***************************+++******)))''''''&&&%%%)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++***)))(((*********+++++++++++++++,,,,,,,,,,,,---...//////+++---///000000111333555///111444666888;;;???AAAEEEIIIMMMQQQSSSUUUXXXZZZYYY[[[]]]```bbbfffjjjmmmmmmqqqsssssswww~~~zzzvvvqqqooorrruuuvvvvvvpppnnnllllllqqqvvv{{{}}}zzzuuuqqqpppjjjiiihhhiiillloooppppppnnnqqquuuyyy{{{{{{yyyxxxwwwzzz}}}~~~xxxpppjjjfffdddcccfffeeeddddddccc]]]TTTMMMGGGDDD@@@>>><<<;;;999777555444222000//////000000------------------,,,,,,,,,,,,,,,,,,,,,---------)))))))))***************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))(((***************++++++,,,******++++++++++++******,,,,,,+++************+++***************+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))'''(((...555444000---,,,***(((&&&&&&&&&'''))))))))))))))))))))))))'''''''''''''''((((((((()))---+++(((,,,777:::777///...+++)))((((((******&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))++++++***)))))))))******************))))))))))))************************************************))))))))))))))))))))))))************************666666777777777777666666555555555444444444333333444333333333444444555666888777777666777888999:::::::::999999999999999:::777666555444444555666777111222222333333333333333111222222333333222222111222111///000222333333222111111111111111000//////---------.........//////......---,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,++++++***++++++******))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&$$$""" !!!%%%)))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***+++)))***+++***(((((((((***((((((''''''&&&''''''''')))))))))))))))))))))))))))))))))((('''''''''&&&((((((((()))))))))******************************)))******++++++***)))(((*********++++++,,,,,,,,,***************+++,,,,,,(((+++......------...000+++---///000111222444666777:::===???AAADDDHHHKKKOOOOOOPPPSSSXXX\\\___```___bbbdddeeejjjrrrwwwxxx{{{|||{{{zzzyyyzzz|||zzzuuurrroooppptttxxxxxxxxxqqqooolllnnnsssxxx{{{|||||||||{{{xxxsssooonnnnnnjjjhhhggghhhkkkoooqqqrrrsssvvvyyy||||||zzzvvvtttuuuwwwzzz|||}}}}}}{{{zzzsssnnngggaaa[[[WWWTTTRRRQQQNNNKKKJJJIIIEEE???:::666555333333333333222111000000000...---,,,,,,------...//////............,,,,,,,,,,,,++++++++++++)))))))))******+++++++++******++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++((()))***++++++***)))((((((((((((((()))***+++,,,******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&(((444BBBFFFCCC999666111,,,)))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((,,,+++'''...===DDDBBB888666222---***))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))666666777777777777666666555555444444444333333333333333333333444444555666888777666555555666777888777777777666777777888888444333333222333444555666111222333444444444333333111222222333333222222111111///......///000000//////000111111111000...------------.........//////......---,,,,,,,,,,,,---000000//////.........---///...,,,******+++,,,---,,,,,,+++***))))))******))))))))))))************(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((''''''''')))***+++%%%$$$$$$%%%%%%'''((()))'''&&&%%%$$$%%%%%%'''(((((((((((((((((((((((((((###$$$&&&)))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))***++++++,,,***++++++***'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------+++******)))))))))******))),,,......+++))))))+++---///000000//////000111111222333333333444888;;;===<<<<<>>;;;888888999999777444//////...///000///---++++++,,,---,,,+++***++++++)))+++,,,,,,+++++++++,,,++++++++++++*********)))))))))******+++++++++,,,)))))))))))))))*********''''''(((((())))))******((((((((((((((()))******'''((()))******)))((('''###$$$$$$&&&(((***,,,---+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''&&&+++;;;PPPZZZYYYEEEAAA:::333...++++++,,,'''''''''''''''''''''''''''((((((((())))))******$$$)))(((%%%...@@@IIIHHHAAA>>>999333...,,,++++++&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))(((((('''(((((()))******+++*********))))))((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((333444444444555666666666444444444444333222111000111111111222333444666777777666666666555555444444333444444555666777777888666666666666666555555444555666888::::::555...)))///000111222333222222111222111111000000111111222333222000///.........///////////////...............---,,,+++++++++++++++......---------,,,,,,,,,...------,,,,,,------...------,,,,,,+++***))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&######&&&''''''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((***,,,+++(((''')))+++***)))'''&&&'''))),,,---+++,,,,,,,,,***(((&&&$$$)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&((((((((((((''''''''''''***)))(((''''''((()))***''''''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,------......///000000000000000000000000777777777888:::===???AAABBBDDDGGGJJJMMMSSSYYY]]]aaacccdddeeeeeecccaaa```___aaabbbbbbbbbcccfffhhhhhhooosssqqqqqqvvv|||{{{|||~~~{{{yyyzzzxxxsssmmmjjjllloooqqqrrrrrrqqqppprrrqqqqqqsssuuuwwwwwwvvvrrrnnnkkklllooopppllliiikkkkkkllllllmmmnnnooooootttvvvyyyyyyvvvooohhhccc___^^^\\\YYYUUUPPPLLLJJJAAA@@@===:::777555444333000111222222111///---,,,///000000---***(((((()))......---,,,++++++***))))))******++++++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((++++++***)))(((((())))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))((((((((((((((()))******)))(((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))'''(((///999CCCJJJMMMMMMKKKGGGAAA:::222,,,)))***)))(((((((((***+++,,,***)))((()))*********))),,,***((()))...333777:::FFF@@@999555333111...+++***+++******++++++((($$$''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************(((&&&$$$$$$&&&((()))(((******)))))))))))))))***(((((())))))))))))((((((,,,***))))))******)))'''444444444444555555555555555555555555444333222111111111111222333444555666888888888777777777666666444444555666666777888888666666777777666666555444111555<<<@@@@@@<<<777333000000111222222222111000222222111111111111222222333222000///.........///////////////..................---,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******)))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))((((((((('''''''''((((((((())))))))))))&&&(((***)))'''&&&(((***))))))((((((((()))))))))*********)))((('''&&&%%%'''''''''(((((((((((((((******))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))'''((())))))******)))))))))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,------....../////////////////////////////////000111333555666555666888999;;;???DDDGGGJJJKKKLLLNNNNNNNNNMMMMMMQQQSSSUUUVVVVVVXXX[[[]]]___eeeiiigggfffkkkpppsssqqqpppqqqtttxxxzzz{{{{{{zzzwwwtttssstttrrrlllggghhhiiikkknnnoooooonnnmmmnnnmmmlllmmmnnnooonnnmmmjjjgggddddddggggggdddaaa```````````````_________```bbbddddddaaa[[[UUUQQQIIIHHHFFFDDDAAA===;;;999888777555333222111000000000000000000///...---,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((()))'''%%%(((---222555666222444777:::<<<>>>??????444444333111...***'''%%%+++***))))))))))))(((((($$$%%%'''+++000444666777555666999>>>@@@===666000///+++&&&$$$&&&)))++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&((()))))))))))))))((((((((((((((()))(((((())))))))))))((((((+++***))))))******)))'''555444444444444444444333555666666555555444333222222222222222333333444555888888777666666666666777555555666666777777888888777777777777777666666555666<<>>>>>@@@AAACCCEEEFFFHHHKKKMMMQQQVVVXXXUUUUUUYYY]]]___`````````bbbeeeggggggggghhhgggeeefffgggeee___ZZZ]]]^^^```aaabbbbbbbbbaaabbb```^^^^^^^^^^^^\\\[[[[[[XXXUUUUUUWWWWWWTTTQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGCCC???<<<999888666444333111111111//////......---.........///......---,,,,,,,,,,,,)))***,,,,,,++++++---...++++++++++++,,,,,,------))))))******+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''***)))(((''''''((()))***+++***))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''((((((((((((,,,***(((((()))))))))(((%%%(((,,,111666;;;>>>??????@@@BBBBBB???:::444000111000...,,,***)))((('''))),,,111666999:::999777000333999@@@EEEBBB:::333111+++&&&%%%(((***++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***(((((()))***)))((('''''''''''''''((((((((((((((())))))))))))((((((+++)))((((((******)))'''555444444444333333222222444444555555444333333222333333333222222333444444555555444333333444444555666666666777777777888888777777888888777777666555777===BBBAAA:::222......111111111111111000000000222222111111111111222222111111000///////////////////////////............//////............//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&''''''(((((()))*********)))))))))((('''&&&&&&''')))***''''''''''''(((((())))))'''((((((((()))))))))***''''''((())))))***++++++'''((()))******)))((('''))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000//////111333333333333333444555666777444666777888888:::<<>>??????>>>===;;;:::999999::::::999888777444222111222111000//////000111222......---------......///...---+++******+++,,,---(((***+++,,,++++++---///+++++++++++++++++++++,,,)))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((+++)))(((&&&&&&((()))+++******)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))(((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))))))))(((''''''''')))***,,,---......:::===BBBEEEGGGFFFDDDCCC???>>><<<999555333222333666999>>>@@@???<<<888666222111333888>>>AAA???===222---***---///,,,(((%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((())))))((('''''''''(((((((((((((((((((((((())))))))))))((((((***)))(((((()))***)))'''444444333333222222222111222222333333333222111111333333333222222333444444555444333222222333444555666666666666777777777777777777777777777666555555000444888777333000222555111111000000000000000000222111111000000111111222000000000000000/////////////////////............//////.........//////000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++*********************************)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((())))))((((((***)))(((((((((***---...***)))((('''((()))***+++))))))((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))***+++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***)))(((((()))******++++++,,,************************---------------,,,,,,,,,+++,,,---,,,++++++---/////////...------......///111222333222111111333555555888888555444888:::999777666666888;;;===>>>===>>>???AAACCCCCCAAA===:::999999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;:::999999888777666666555444222333333333222222222111111333222222111000///......,,,,,,++++++,,,...///111//////...---------------,,,+++***))))))***,,,,,,)))+++,,,,,,******+++,,,------,,,++++++***))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++)))(((&&&&&&((()))+++***)))))))))))))))******((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((()))******+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))+++---111555999<<<>>>???CCCDDDDDDBBB@@@@@@BBBEEECCCFFFIIIIIIEEEAAA???>>>:::999999===DDDKKKNNNNNN<<<333---///000+++&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))***************************)))(((((())))))'''%%%'''((()))************)))(((((())))))))))))(((((()))((('''((()))***)))(((333333222222222222222111111111222222222222111111222222222222333333444555666555444333333444666888555555555666666666666666666666666666666555555444333444555222///...111444000////////////000111222000000000//////000000000//////000000000000//////////////////............///............///000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((+++)))((()))***+++***)))+++)))'''&&&'''))),,,...***))))))))))))******+++***))))))(((''''''&&&&&&''''''(((((())))))******)))((((((((('''''''''&&&(((((())))))))))))((((((((()))******++++++******((())))))******))))))((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******((())))))***++++++,,,,,,************************)))************)))((('''((()))++++++******,,,------,,,,,,,,,++++++++++++000111111000......///111...111000,,,---111222000222000///000111222111000222333555666666444222000000000000111111222222222111000000111333444333222222222111111000000//////.............../////////.........---------------*********+++,,,---//////...---,,,+++************))))))))))))***+++,,,,,,***+++,,,+++***)))***+++------,,,+++***)))(((((((((((())))))***+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&((((((&&&%%%&&&''')))(((((('''(((((())))))&&&&&&&&&&&&(((+++---///333555888999999<<>>EEEKKKOOOPPPFFF444'''(((+++&&&$$$((())))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))+++------+++)))$$$%%%''')))******)))((((((((())))))))))))(((((('''&&&&&&''')))***)))(((//////000111111111111111111111000000000000000111444444333333333333222222111000000000111222333333111222222333333444444555777666666444333222111111111111000///...,,,***)))------......///000000000222222111111000000//////...///222444444333111///...///000000000///---,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))*********((((((***+++***((()))(((((()))***************)))************+++++++++************))))))))))))++++++***)))(((((())))))************************)))************++++++++++++++++++************)))***,,,---,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******---------,,,,,,+++++++++((()))+++,,,------,,,++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))((()))))))))************************++++++++++++++++++++++++************************+++*********))))))((((((*********)))))))))))))))'''((()))******)))((('''(((((()))))))))))))))(((*********)))))))))))))))'''(((***++++++***((('''))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''')))*********)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))***************************...333888:::888555222;;;888999???GGGHHHAAA888+++*********))))))((((((((()))***)))((('''((()))######"""###$$$&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))//////000111111111111000111111000000000000111111444444333333333222222222111111000000111111222333111111222222333444444444666666555444333222111111//////......,,,+++)))(((------......///000000000222222222111111111111111...///111333333222111000...///000000000///------000000000000000///......------------------------------,,,,,,,,,,,,------------,,,,,,+++******))))))***++++++++++++***)))*********)))))))))(((((())))))))))))((((((((('''(((((((((((((((''''''''')))(((''''''''''''((()))''''''''''''''''''(((((())))))((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))*********))))))+++,,,+++***)))((((((((()))))))))******(((((()))))))))*********************))))))))))))+++******)))))))))))))))************************))))))*********++++++++++++++++++*********))))))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++***))))))))))))***************************++++++++++++++++++++++++*********************************)))))))))((((((***)))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((())))))***++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''((((((((()))((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((())),,,...000000///......,,,,,,111777777222,,,*********)))))))))((((((((()))***)))''''''''')))'''&&&&&&&&&''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))...///000000111111000000111000000000000000111111333333333333222222222222111111000000000111222222111111111222333333444444555555444333222111111000............---,,,++++++------......///000000000111111222222222222222222///000000000111111111111/////////000///......---111111111111111000///...........................---......//////......------,,,,,,++++++*********)))******++++++******)))******))))))))))))(((((()))))))))(((((((((''''''))))))(((((('''''''''&&&(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((()))((('''%%%$$$"""((((((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''***))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******((()))************)))((()))((('''''''''((()))***'''((((((((())))))))))))************))))))))))))*********)))))))))))))))************************)))))))))*********++++++++++++*********)))))))))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************++++++++++++******************************(((((()))))))))*********,,,,,,+++***************************************++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))******)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((((((((''''''''''''((((((((((((''''''(((((()))***************************''''''(((((())))))******))))))((((((((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))((()))+++------***(((******))))))))))))((((((((()))***)))'''&&&'''((())))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))************************''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))...//////000000000000000000000000000000000111222333333333222222222222111111111000000000000111111000000111111222333333333444333333222111111000000000000000000000000///...------......///000000000000000000111111222222222000000///...///000111222///////////////......---...//////000000000//////------------------------,,,---...//////...---,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))(((((())))))(((((((((''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$!!!"""%%%'''(((((('''&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))***%%%)))***((('''((((((''')))(((&&&%%%&&&''')))+++((((((((()))))))))******************)))))))))((())))))*********)))))))))************************))))))))))))************************)))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++,,,+++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))***************))))))))))))*********+++---,,,++++++******++++++************************************************************************))))))))))))))))))(((((()))))))))))))))*********)))))))))******)))))))))((())))))))))))(((((('''((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''(((((((((((((((''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***+++,,,,,,+++******+++,,,))))))))))))))))))((((((((()))))))))'''&&&'''(((((('''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))......///000000000000000000000//////000111222222333333222222222111111111111111000000///000000111//////000111111222222333222222222111000000/////////000000000000000//////------......///000000000......//////000000111111000///...---...///111222000/////////............+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***%%%+++---)))''')))***((()))(((&&&%%%&&&''')))+++)))))))))*********++++++************)))))))))(((((()))************))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,+++++++++******)))******++++++******)))************++++++,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))************(((((((((''''''((((((((()))))))))))))))(((''''''''''''(((((())))))))))))))))))(((''''''((())))))(((((())))))))))))(((((('''((((((((((((((((((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))*********))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((())))))))))))))))))))))))******(((&&&&&&(((+++(((((((((((((((((())))))'''((()))((('''&&&&&&(((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))---...//////000000//////////////////000111222333222222222222111111111111111111000/////////000000/////////000111111222222111111000000000/////////------.........---,,,,,,------......///000000000....../////////////////////...---------...000111000000///............///***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++***))))))(((((())))))***''''''(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((+++++++++++++++***)))((('''''''''&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&...111+++(((,,,---***)))((('''''''''((()))***************++++++++++++************))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((''')))******))))))+++,,,++++++++++++++++++++++++************++++++++++++******))))))))))))***************+++++++++++++++,,,,,,++++++***++++++++++++++++++*********))))))))))))************))))))))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***************************************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++(((''''''&&&&&&''''''((()))******))))))((('''&&&&&&''''''(((((())))))***************************'''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((((((''''''''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''')))******)))((('''))))))((('''%%%&&&(((***''''''(((((((((((())))))'''((()))(((&&&%%%&&&'''(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''))))))(((((((((((())))))---...//////000000//////////////////000111222333222222222222111111111111111111000///////////////......//////000111111222000000////////////......---------------,,,+++***------......///000000000000000000000////////////......------......//////111000///...---......///---...............------------------------------++++++************++++++++++++++++++++++++++++++***)))(((''''''((()))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***+++++++++***)))''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******$$$...111***&&&+++---)))((((((((()))))))))******))))))))))))************************))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((('''(((******))))))+++,,,************************************++++++++++++++++++************++++++)))*********++++++++++++******+++,,,,,,,,,++++++*********)))))))))(((((())))))************))))))(((((())))))***++++++,,,************++++++++++++++++++***))))))))))))***************************************************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++)))((('''&&&&&&'''((()))************)))((('''&&&&&&&&&''''''((())))))***((()))***++++++***)))(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''(((((((((''''''''''''((((((((()))$$$&&&***,,,---,,,***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))))))))+++***(((((()))******+++'''''''''((((((((())))))'''((()))(((&&&%%%&&&'''(((((()))*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''((()))******)))((('''))))))(((((((((((())))))---......///////////////////////////000111222333222222222111111111111000111111000///////////////......//////000111111111///////////////.........////////////...---,,,+++------......///000000000222222111111000000//////---------............///111000///------......///111111111000///---,,,+++........................---,,,************,,,---++++++++++++++++++++++++***)))(((''''''((()))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''((((((((((((&&&$$$###&&&'''''''''((()))))))))(((''''''''''''((())))))&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((("""$$$&&&&&&&&&&&&((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******!!!+++///'''###(((***&&&(((((()))***+++*********(((((((((((())))))))))))************))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((()))***))))))+++---)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))******++++++++++++((()))+++,,,------,,,+++))))))))))))(((((((((((())))))************))))))&&&''''''((()))******+++))))))))))))************+++******)))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++***)))(((''''''((()))***************)))((('''&&&&&&&&&&&&'''((())))))***%%%'''(((******((('''%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))###&&&***...///...,,,***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''((((((''''''(((***+++,,,***(((''''''***++++++)))&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))++++++)))((('''))))))(((((((((((())))))---------............////////////000111111222222111111000///////////////000//////.........//////......////////////......111000000000//////......---...///111111///...---............/////////000////////////////////////000...,,,,,,...///...---000////////////.........,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,+++++++++******))))))************))))))))))))************))))))(((((()))***************(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''((((((+++******((('''&&&%%%$$$(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((('''''''''******)))(((((((((((((((+++++++++***************))))))***++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((************************+++++++++*********)))))),,,,,,+++***)))(((''''''++++++******************))))))*********++++++++++++++++++***************))))))***++++++++++++***)))************++++++++++++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))*********)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))(((((()))***************,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))***+++,,,---(((***,,,***'''%%%'''***,,,,,,,,,,,,------------...//////000000111222222222222111000000000000000//////............////////////000000000000//////333333222222111111111111---...///000000///...---........./////////000000////////////////////////000...,,,---...///...---000000000/////////......//////............//////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))************))))))((())))))*********))))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((()))((((((((())))))(((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''******)))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))************)))))))))(((************************+++++++++*********))))))++++++******)))(((((((((*********************************************+++************************))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))++++++***))))))***++++++*********)))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))*********)))(((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++++++++***(((''''''''''''((((((((((((((())))))))))))***))))))))))))***++++++((()))***)))'''''''''(((++++++++++++,,,,,,,,,,,,......//////000111111111222222111111000000111111//////............//////000000111111111111000000/////////...............---...///000000///...---....../////////000000000////////////////////////000...------...//////...000000000////////////...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))************)))))))))))))))******)))(((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((()))******++++++******(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************+++************)))))))))))))))))))))))))))))))))*********************************************)))((())))))******+++++++++((()))******++++++******)))))))))*********++++++++++++*********)))))))))+++******))))))******++++++*********))))))(((((()))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((())))))******))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((((()))***)))''''''''')))((((((''''''''''''(((((()))(((((((((((()))******+++******))))))))))))******))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,,,,***)))((('''''''''(((((((((((())))))))))))******)))((((((((()))))))))(((''''''(((((('''&&&++++++++++++,,,,,,,,,,,,------...//////000000111111111000000000000000111///............//////000111111111222222111111111,,,,,,,,,,,,,,,,,,,,,,,,......///000000///.........////////////000000000////////////////////////000...------///000///////////////.........------++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))))))))))))))))))))(((''')))))))))))))))(((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))************)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))***************((())))))***************(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************************))))))))))))(((((())))))************))))))))))))************************))))))))))))'''(((((()))***++++++,,,((())))))***************))))))))))))************************))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))'''((())))))''''''((()))(((((((((((((((((((((((()))((((((((((((((())))))******)))(((((()))))))))'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''***'''%%%&&&)))***(((%%%,,,,,,,,,,,,---------------------...//////000000//////.........//////000...............///000000111111222222222222111111////////////////////////......////////////......////////////000000000111000000000000000000000000///...------///000000000.........---------,,,,,,......------------......------............------,,,,,,,,,+++++++++************++++++++++++******))))))************))))))(((((()))))))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((()))))))))))))))(((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))************(((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))''''''((()))******++++++(((((()))************)))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))************))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''(((((('''&&&'''((('''''''''(((((('''''''''(((''''''&&&&&&'''''''''(((((('''''''''(((((()))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&''''''((())))))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''***'''%%%&&&)))***(((&&&,,,,,,,,,,,,------------,,,,,,------.../////////......---------...//////......---......///000111111111222222222222111111---............//////////////////////////////////////////000000000111111000000000000000000000000///...------///111111000.........---------,,,,,,---,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,+++++++++************++++++++++++******))))))************))))))&&&'''(((((()))))))))((())))))******))))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))***%%%&&&&&&''''''(((((()))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))*********+++'''(((((())))))*********((((((((()))))))))******'''(((((())))))*********'''((())))))******))))))((((((((()))))))))************)))))))))(((((((((((())))))******))))))((()))))))))))))))))))))***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((())))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((%%%'''(((((('''&&&''')))''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))+++******))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))%%%%%%'''((()))*********(((((((((((()))))))))))),,,+++***)))(((((('''((()))((('''((()))***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////...............///000000---------......///000111000000111111111111000000+++,,,,,,,,,------------//////............////////////000000000111111111000000000000000000000000///...---...000111111111000000/////////.........******))))))))))))******,,,------......------,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))************))))))%%%%%%'''((())))))******)))************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((()))******%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********''''''(((((()))******+++&&&''''''((()))***++++++((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((('''((()))******)))((('''((((((((()))******++++++)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((('''''''''&&&((())))))(((((()))***(((((()))******)))(((((())))))((('''''''''''''''((((((''''''((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))&&&''')))************)))(((((((((((()))))))))))),,,+++***)))))))))))))))((()))******))))))***,,,)))************+++++++++++++++,,,------......//////////////////000111111---------......000111111000000111111111111000000/////////000000111111111//////............//////000000000000111111111111000000000000000000000000///...---...000222222111111111111111000000000000---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))************))))))$$$$$$&&&((()))************************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######%%%&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******'''''''''((()))******+++'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))************))))))))))))))))))&&&''''''((()))******+++%%%&&&'''((()))***+++,,,))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''((()))***+++,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''')))))))))((('''&&&))))))(((((('''''''''&&&''')))******))))))***,,,)))***+++,,,,,,+++***)))******)))((((((((((((((())))))((())))))***++++++((((((((()))******++++++))))))))))))))))))))))))************************'''((()))++++++******))))))***+++,,,,,,+++)))((((((((((((((()))))))))))),,,++++++***************'''***,,,,,,))))))+++...,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------,,,------...///000000000000000////////////000000000///////////////......////////////......000//////...............///---,,,+++,,,///222444333222222222111111000000//////............//////////////////////////////...,,,++++++,,,------,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******,,,,,,+++)))'''&&&(((***))))))))))))))))))))))))+++,,,---,,,***(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&'''((((((((()))'''%%%%%%''''''%%%###(((''''''&&&&&&%%%$$$$$$+++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((***,,,+++((('''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********((((((((((((((('''''''''''''''(((((())))))******++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))************)))))))))((('''&&&''')))+++---)))000666333***######&&&(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((((()))+++,,,'''''''''(((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***++++++************++++++))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''')))***)))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---...///000000/////////////////////000000000000000000000000000000111111111111000000/////////......//////000000///...------///222333222222111111000000000000//////............//////////////////////////////...,,,++++++,,,------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***)))******++++++******))),,,------+++)))((()))+++))))))))))))))))))))))))((()))******'''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((***,,,...---***))))))+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))),,,,,,+++***)))((('''&&&((((((((((((((((((((('''&&&'''''''''((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))***+++(((---111000***&&&&&&((((((((((((((())))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((('''''''''))))))))))))((((((''''''(((((())))))))))))((((((***)))((('''''''''((()))))))))(((((((((((())))))''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((()))))))))***))))))(((''''''&&&&&&'''((()))(((''''''((()))***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++*********,,,,,,,,,,,,---...//////////////////////////////000000000000000000111111000000111111111111000000///......//////000111222333222000//////000222333000000000000//////////////////............//////////////////////////////...,,,+++,,,---...---+++------,,,,,,,,,,,,++++++******+++,,,,,,+++******)))******++++++******))),,,...///...,,,******+++(((((((((((((((((((((((('''((())))))'''%%%%%%&&&((((((((('''''''''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%&&&(((((((((&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++***))))))(((''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((************)))((('''&&&''')))++++++)))((()))***(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&)))))))))(((((((((((('''))))))(((((((((((())))))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''(((((((((((((((((('''(((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))''''''((()))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************++++++++++++,,,---...///.........///////////////000000000111111111111111......////////////...............///000111222333444333222000000000111222//////////////////......//////............//////////////////////////////---,,,,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))+++---......---+++******((((((((((((((((((((((((((()))+++***(((''''''(((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((())))))***(((((((((((((((((((((((('''((())))))((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((()))*********''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))((('''%%%""" ((('''&&&'''((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))((((((''''''''''''''')))***)))((('''((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++******++++++,,,---...------....../////////000//////000000111111111111......////////////......---------...///111333333444333222111000000000111..................////////////............//////////////////////////////---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))))))))+++------+++)))))))))((((((((((((((((((((((((''')))******(((''''''((())))))((((((((('''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))'''$$$!!!***'''%%%%%%'''(((((('''(((((((((((())))))))))))''''''''''''((((((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((******)))((('''&&&&&&%%%'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((()))(((((('''&&&&&&)))(((''''''''''''((()))((('''''''''''''''''''''((((((((((((''''''''''''((()))***)))((('''(((***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((()))***)))'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************************+++,,,---------------......//////000......//////000000111111000000111111111111000000,,,,,,------...000111222222111000000////////////............//////////////////............//////////////////////////////---------...//////---+++++++++,,,,,,,,,,,,------+++***))))))))))))***+++((())))))******))))))(((((()))+++***)))(((((()))((((((((((((((((((((((((&&&''')))((('''&&&&&&''')))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''(((******)))((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((('''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))************))))))))))))******))))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''((()))******)))'''%%%$$$***(((&&&&&&'''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((((((''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((((())))))&&&''''''(((((((((''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((''''''((()))******(((((()))***+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))((((((******)))'''&&&''''''(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))*********+++)))))))))******+++,,,---,,,,,,---......///000000,,,------...//////000000000000111111111111000000,,,,,,,,,,,,---...000000///.........................../////////000000000//////............//////////////////////////////---------///000000---++++++++++++,,,,,,---------+++***)))(((((()))***+++(((((())))))))))))((((((((()))***)))(((''')))+++))))))))))))))))))))))))&&&((())))))((('''(((((())))))))))))((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))***)))'''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''***+++)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))***)))((('''''''''(((((('''''''''((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&((())))))))))))(((((((((''''''''''''(((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''(((((((((((((((((((((((()))******)))((()))******)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))******)))'''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))***+++,,,---,,,,,,------...///000000,,,,,,------...//////000......////////////......,,,,,,,,,,,,,,,---...///,,,---------------------.../////////000000111111//////............//////////////////////////////---------///000000---++++++++++++,,,,,,---------+++***)))(((((()))***+++(((((())))))))))))(((((()))******((('''(((***,,,************************(((***,,,,,,+++******+++))))))))))))((((((((((((%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))+++,,,+++((('''(((***&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&$$$###%%%((()))'''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$&&&))))))(((((()))***(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''************************&&&&&&((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))++++++******(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))***((('''&&&&&&'''(((***&&&''''''((()))******+++'''''''''((((((((((((((((((***+++***)))((()))***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''************************''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,***))))))******)))'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((()))++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,...000000000000///............------,,,+++---------,,,,,,+++++++++,,,---......//////......000000000///......---------......///000111111222000000///...------,,,,,,........................++++++)))((((((((()))***))))))***++++++++++++***************************************))))))))))))((((((((((((((((((((((((+++++++++******)))(((''')))((('''&&&%%%&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((***)))((('''&&&&&&'''(((***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***'''((()))+++++++++***)))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%'''(((***''''''''''''''''''''''''******))))))((((((''''''************)))((('''&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***+++,,,---............,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((()))***+++((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++,,,...///000000000///...............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---............------------......//////000000111111000//////...------,,,,,,------------------------------+++*********+++,,,))))))***++++++++++++***************************************))))))))))))(((((((((((((((((((((((()))))))))***))))))(((''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***)))((((((((()))******''''''''''''''''''''''''))))))))))))((((((''''''''''''((()))))))))((((((******++++++++++++******(((''''''&&&'''((()))***''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,---...////////////++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((()))******))))))))))))))))))))))))************++++++,,,,,,+++,,,...///000000///...------.........---,,,,,,*********+++++++++++++++++++++,,,---------------,,,,,,,,,---------------////////////000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))***++++++++++++***************************************))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''%%%&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&'''((()))))))))''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&'''(((((((((((('''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))(((''''''&&&&&&''''''(((((((((''''''(((((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))++++++************++++++************************++++++,,,---............+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))((()))))))))******++++++,,,+++,,,.../////////......+++,,,,,,,,,,,,,,,++++++)))))))))******++++++,,,***+++,,,,,,------,,,,,,++++++,,,---......//////000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))***++++++++++++***************************************)))))))))((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((((((((((((((((((((************************&&&&&&'''((()))******+++)))(((''''''''''''((()))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((('''((())))))*********))))))))))))******((((((((((((((((((((((((((()))))))))************((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************((()))***+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''(((((()))******************))))))(((((()))***++++++,,,,,,,,,,,,...//////......---)))******+++++++++******)))))))))******++++++,,,***+++,,,,,,------,,,,,,,,,,,,---...///000000111000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((###$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&'''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((('''&&&%%%%%%((())))))******))))))(((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((())))))'''''''''((()))))))))******)))))))))'''(((((()))******++++++))))))(((((((((((()))))))))((((((((('''&&&&&&&&&))))))((((((''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((******))))))))))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((************************((((((&&&%%%%%%&&&((((((************************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&''''''((((((************************((())))))***+++,,,------,,,---...//////...---,,,))))))***+++++++++***************+++++++++++++++++++++,,,---------------------......///000111111////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&###!!!!!!###%%%'''%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((((())))))******))))))((((((((()))***++++++,,,,,,***)))(((''''''((()))***)))))))))(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((())))))''''''((())))))))))))(((******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))************)))******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&''''''''''''(((((())))))*********))))))***+++,,,---......,,,---.........---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------------....../////////......//////000000111111........................------------------------------.........---,,,+++))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******)))((((((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))))))))((('''''''''((()))))))))((((((((((((((((((((((((((((((%%%'''))))))((('''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,***)))(((''''''((()))***((((((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,'''((()))******)))((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******)))******,,,---...//////,,,---.........---,,,++++++,,,------............---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,---------......---......///000111111222---.............................................++++++,,,---,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&((()))***)))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))************'''(((((((((((((((((('''%%%&&&((()))))))))(((''''''(((((()))))))))))))))((((((((((((((((((((((((%%%''')))***((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++++++++)))(((''''''((()))+++&&&'''''''''((()))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%)))((('''''''''(((***+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''((()))******)))(((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))*********++++++++++++*********************************)))******++++++))))))))))))))))))))))))...------,,,,,,------...'''''')))***,,,---//////000000000000000000000000,,,------------,,,++++++,,,++++++***+++,,,...///------......---+++)))((())))))************))))))'''((()))***************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&+++***)))&&&$$$!!!%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((''''''''''''''',,,+++)))(((&&&%%%$$$$$$'''&&&%%%%%%&&&''')))***''''''''''''((((((((((((******))))))(((&&&%%%$$$))))))))))))************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***((('''((()))***)))'''((()))))))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++***(((&&&&&&''')))***,,,***)))'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++******)))((('''''''''%%%&&&((()))***)))((('''((((((((((((((('''''''''***************)))))))))))))))))))))******************+++++++++******)))++++++,,,------------,,,++++++++++++++++++,,,,,,+++,,,------......------......---,,,,,,,,,---------------------,,,+++***///...---,,,+++***************+++++++++,,,,,,,,,***+++---......,,,***)))))))))))))))************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))((((((((((((((()))))))))))))))))))))************+++++++++***************---,,,+++***************++++++++++++++++++++++++,,,++++++++++++++++++,,,------......///000111111////////////////////////++++++++++++************,,,,,,+++++++++,,,------//////000000///...---,,,))))))************))))))((())))))************)))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((&&&%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&(((''''''''''''((())))))***((('''((()))***)))'''(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''(((((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++++++++,,,,,,------...,,,,,,---.....................////////////000000---......///////////////000000//////.../////////,,,,,,,,,,,,,,,++++++***...---,,,++++++************+++++++++++++++++++++******+++,,,+++***)))(((++++++++++++++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))''''''((((((((()))))))))++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,------------.........////////////////////////000///...---,,,---......,,,,,,---------,,,++++++,,,,,,---------,,,,,,+++)))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''(((((()))%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((((((((((((''''''(((((()))******((('''((()))***)))'''(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''(((******(((((('''((()))***+++,,,++++++************))))))************************(((((()))***++++++,,,,,,+++******)))))))))******)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------...000222333//////000111111111111000/////////000000000111111111222333333444444333333444444444333333222222222............---------,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************))))))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((*********+++++++++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))*********++++++,,,,,,---////////////////////////222111///------...///000,,,------...---,,,***)))*********+++++++++++++++******))))))))))))*********************)))((('''))))))))))))((((((((((((((((((((())))))((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((($$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******+++---+++***((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))***''''''''''''((((((((((((&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******((('''((()))***)))''''''(((((())))))))))))(((***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))******+++************************************************((())))))***++++++,,,,,,---,,,***)))))))))***+++))))))***++++++,,,------------------............000000000000111111111222444333222111222333555777222333444444555555444444333333333444444555555666888888999::::::::::::999999999999999888777777666222222111111000000000000///...------,,,,,,,,,---///............---------//////...---,,,---------+++++++++++++++*********'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''')))))))))******+++++++++************+++,,,,,,---******************************))))))))))))******)))***+++,,,...///000111...........................,,,***)))))))))+++,,,,,,------...---,,,***)))---------------.........******)))(((((()))*********************)))((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++,,,+++)))(((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((()))***((())))))))))))((('''&&&&&&&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********((('''((()))***)))'''''''''((())))))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++***************)))(((((())))))))))))))))))))))))************************************************---,,,+++******+++,,,---......///000111111222222000000111111111222222222444444555555555666666666;;;:::888666555666888999777888999999::::::999999<<<<<<===>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@????????????>>>===<<<;;;666555333222000000000000000//////............///111111111111111111111111111000000///.../////////000000/////////.........''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((((((((()))***+++------))))))))))))))))))))))))++++++************++++++&&&'''(((***,,,---//////...........................---,,,+++++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,+++***)))(((((()))***+++)))************))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''''''''(((((()))%%%&&&''')))))))))((((((''''''(((''''''&&&$$$$$$''''''''''''((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((())))))***+++***((('''((()))***)))'''&&&'''((())))))******)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---------++++++++++++***)))((('''((((((((())))))))))))***************************,,,+++++++++++++++++++++...............///000000111111222222333333444444444555555666666777777777999999999:::::::::;;;;;;@@@???===;;;:::::::::;;;<<<===>>>>>>??????>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@???999777444222000/////////000//////.........//////333333333333444444444444222222222222111111111111000000//////...---------''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((()))***++++++))))))))))))))))))))))))+++******))))))******+++&&&'''''')))***+++,,,,,,........................000000000////////////...,,,,,,+++++++++,,,------,,,+++***)))(((((())))))+++***)))(((((()))***+++((())))))************)))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))((((((''''''''''''((($$$%%%&&&(((((('''%%%$$$''''''(((((('''&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++***((('''((()))***)))'''&&&'''((()))************((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,---------)))***+++++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111333444444444444555555555555555555555555888999999:::;;;;;;<<<<<<=========>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB>>><<<999555222111000000......------------......222222333444555555666777777777888888888777666555222111111000//////......(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******,,,,,,---------..........................................///...---,,,,,,,,,++++++***+++,,,...///000///---+++******+++++++++***)))'''''')))***+++'''((()))***************))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***(((%%%$$$%%%'''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))((('''''''''''''''&&&'''''''''%%%### &&&'''(((************)))''''''''''''((((((((()))'''(((((((((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++)))))))))))))))******+++***((('''((()))***)))(((&&&'''((()))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))************'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,------------------------,,,,,,...///000222333333111222444777888888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHEEEDDDEEEBBB>>>:::777555444444,,,,,,+++++++++,,,,,,---000111222333555666777777<<<===>>>??????===;;;:::::::::999888777777666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&((((((((((((((()))***************)))))))))))))))++++++***'''%%%%%%(((***(((((()))***+++,,,,,,,,,,,,,,,++++++++++++******.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%############%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&######$$$%%%%%%%%%$$$$$$'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%&&&((()))))))))(((''')))***************))))))''''''(((((())))))******))))))(((&&&&&&%%%%%%%%%(((((())))))))))))((((((*********))))))(((((((((''''''(((((())))))******))))))))))))************''''''''''''((((((((()))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))+++++++++***************++++++******))))))(((((())))))***+++,,,------.........//////000000111111111222333444555666777888777777888999:::;;;<<<===>>>===;;;:::;;;===@@@BBBAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBB???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEDDDEEEGGGIIIKKKIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGDDD@@@;;;666333111...,,,+++,,,...////////////000000111111222222555666999;;;>>>???@@@AAABBB@@@>>>===<<<<<<<<<===%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((***+++***)))''''''(((***))))))+++,,,,,,---------)))******+++,,,------...---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''((())))))(((((())))))(((((('''&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''''''((((((((()))))))))***(((((('''''''''(((((()))(((((())))))))))))((((((%%%%%%%%%$$$$$$#########'''((((((((()))))))))***))))))))))))************''''''(((((((((((((((((())))))))))))************+++*********))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,++++++************+++,,,---...//////000000000111222222333333333444555666777999::::::::::::;;;;;;<<<======>>>>>>>>>===<<<===???AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAA??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>???BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEBBB===999777555333///......///...---.........//////000000000222333666999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>??????=========>>>======<<<<<<<<<======>>>>>>>>>>>>===<<<:::888777777888:::;;;999:::<<<===???AAACCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB???<<<::::::777444222111///---,,,------------............///000111444888<<<@@@BBBFFFGGGHHHIIIJJJIIIIIIHHH&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))(((''''''''''''((())))))'''''''''''''''((((((((('''***,,,---,,,***************+++,,,------,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,------...+++,,,------...---------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''(((((()))***((())))))))))))(((''''''%%%&&&((()))))))))((('''((())))))************)))(((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))((((((************************(((((((((((())))))))))))((()))))))))************)))))))))(((((((((((((((((()))))))))************************************)))))))))*********+++++++++++++++++++++,,,,,,,,,//////////////////////////////000111222333444444555666666777888999:::::::::;;;;;;===>>>???@@@@@@?????????>>>======<<<<<<;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;999999999999999888777666666777777888888888777777777666555444333444555666222222444555777999:::;;;>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA???===<<<::::::888666444333111///,,,..............................///000444888<<>>======>>>>>>??????@@@@@@======<<<;;;:::999888888777888999;;;;;;:::999888666555555555555555555666444444444444444555666777555555555555555444333222222222333333444444333333444444333222222333333444444444444555666666777777666666777777888888999999<<<<<<;;;;;;:::999888888777666555555666444222///000////////////////////////.........000333666888<<>>???@@@@@@??????>>>>>>>>>>>>>>>===:::999888777666555444444333444555666666666555444111111111000000111111111111000000000111222333444222222333333333222111111000111222333444444444444333333222222333444444555666555555555555555555555444444444555555555555555777777777666666666555555444444555777999888555333111111111111000000000000//////......///000222333888;;;@@@FFFJJJLLLMMMMMM''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))$$$&&&)))*********+++,,,***++++++,,,,,,++++++***'''((()))+++,,,...///000,,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,...------------,,,,,,,,,***************************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))***)))))))))(((((((((''''''&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((()))))))))************)))))))))((((((((('''))))))))))))************''''''((()))***++++++,,,))))))))))))************(((((()))))))))*********+++++++++,,,,,,,,,,,,---...//////000111111222222111111222333444555666777777777888999:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBB??????>>>===<<<;;;::::::666666555444444333222222222222333333333222222222000000////////////000000////////////000111222333111111222333333333222222111222444555777777888888555555666777888999::::::888888888888777777777777888888888888777777777777666666555555444444555555444555777:::<<<<<<999666222222111111111000000000------....../////////000333666;;;AAAFFFJJJLLLMMM''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$&&&((()))))))))+++,,,,,,,,,---------,,,++++++)))******++++++,,,,,,------,,,,,,++++++*********)))***+++,,,------...---......---------,,,,,,,,,***************************+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))******)))))))))))))))(((((('''%%%&&&((()))))))))(((''''''((()))***++++++++++++******))))))((((((((('''%%%&&&&&&''')))***,,,---(((((())))))))))))((((((''''''(((((()))))))))*********))))))((((((((('''))))))))))))************&&&&&&''')))***+++,,,---))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------///000000111222333333333222333444555666777888999888999999:::;;;<<<======;;;<<<===>>>@@@AAABBBCCC@@@???>>><<<;;;999888777555444444333222222111111222111111111111111111111111111000000000000111111/////////000000222333333111222333444444444444444333444666888:::;;;;;;<<<999:::;;;<<<===???@@@@@@>>>>>>>>>>>>????????????======<<<<<<;;;;;;::::::777777666555555555555555666777999<<<>>>>>>:::777222222111111000000//////+++,,,---...////////////...111666<<>>AAABBBDDDBBBAAACCCGGGIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA???;;;777555666777888999;;;======;;;999777000111333444333222000...111111000///////////////222333444777:::>>>BBBDDD'''(((((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))*********---,,,***)))((()))***+++***++++++++++++++++++,,,++++++++++++++++++++++++---------------...///000------------------------...------,,,,,,,,,,,,---))))))))))))))))))))))))******++++++***)))(((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''%%%%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''((()))***+++***************)))((((((((())))))******))))))((())))))(((((((((((()))))))))))))))************+++*********)))))))))(((((()))***++++++******+++,,,---,,,,,,+++,,,---...///000000000000111111222333444444444444555777888999777777777888999:::;;;<<<:::999888888777777888888777999::::::999888:::;;;999888666555333333333444333444555444333222222333777555333222333444444444222444555444222111111222444555777999::::::999999999;;;<<<<<<:::999999:::999999:::;;;===@@@BBBCCCEEEDDDDDDGGGKKKMMMMMMLLLOOONNNNNNMMMMMMMMMMMMMMMMMMKKKIIIIIIIIIIIIHHHGGGDDDDDDBBB???<<<::::::;;;;;;<<<===>>>>>><<<999777333444555666666555333222222111000000000000000111000000111333555888;;;===$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********,,,+++***)))))))))***++++++++++++++++++*********************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++))))))))))))))))))))))))************)))((('''&&&(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%&&&'''*********(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((())))))))))))((('''''')))******++++++******)))((())))))******))))))(((*********+++++++++,,,,,,***))))))))))))((((((((()))+++,,,,,,++++++,,,...------------...///111111444444444333333444444444555555555666777888999:::999999999999999:::;;;;;;999888777666555444444444777888999888666666666777555444333333222222333333333555888888777666555666:::888555444555777777777444555777777555444444555777;;;@@@@@@>>><<<<<<===>>>@@@BBBBBBAAA???>>>>>>======<<<===>>>@@@BBBCCCEEEEEEFFFIIIMMMQQQRRRQQQRRRQQQPPPPPPOOOOOOPPPPPPSSSQQQOOOOOOOOONNNLLLKKKHHHHHHGGGEEEAAA@@@@@@AAA@@@@@@AAAAAA@@@===:::999666777999::::::999888777666555444222111000///////////////000111333555666"""&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))*********++++++***))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++'''(((***+++,,,+++******))))))))))))))))))))))))***)))))))))((('''%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((()))))))))))))))(((((()))******************)))((()))***++++++***)))(((************+++++++++,,,)))))))))))))))))))))))))))+++,,,,,,++++++---...---......///111222333444555555666666777777666666666666777777888999::::::::::::999999999::::::;;;999888777555444333333333555666666555333222333444555555555555666777777888777999<<<=========???AAAAAA>>>:::888888999999999888999;;;;;;:::999::::::>>>DDDJJJJJJEEEAAAAAACCCBBBEEEHHHIIIGGGDDDBBBBBBAAA@@@???>>>???@@@BBBCCCDDDDDDGGGJJJNNNQQQTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRPPPOOOOOONNNLLLIIIJJJKKKKKKIIIFFFDDDEEEFFFEEEEEEEEEDDDBBB@@@===;;;:::;;;<<<=========<<<<<<===;;;999555333000///...222111000000000111222333"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''((())))))************************+++++++++++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,---//////++++++++++++++++++++++++***+++---.........------)))))))))))))))))))))))))))))))))((((((&&&%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))***++++++*********((())))))******))))))(((((()))***++++++***)))((()))))))))*********++++++)))))))))***************)))+++,,,,,,,,,,,,---//////000111222333444555555444555777888999999999888666666777777888888999999999999888888888999999:::777666555444333222222222333444555555333222333444888888:::;;;<<<======>>>???@@@AAAAAACCCGGGMMMQQQNNNJJJEEEAAA??????>>>>>>>>>???AAABBBAAA@@@AAABBBGGGMMMRRRRRRMMMIIIHHHJJJJJJLLLOOOOOOMMMJJJHHHHHHFFFEEECCCAAAAAACCCDDDFFFEEEGGGJJJMMMPPPSSSVVVXXXWWWVVVVVVUUUUUUUUUUUUUUURRRQQQOOOOOOOOOMMMJJJHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>?????????@@@?????????>>>===;;;999666555444333444333222111111111222333###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''((())))))******)))*********++++++++++++***************)))))))))))))))))))))))))))))))))++++++******++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&"""###$$$&&&'''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))******++++++++++++***((())))))))))))))))))((()))******************))))))))))))************+++*********++++++++++++,,,***,,,---...---...///111111222333555555666666666555666888999999999888777444555666777777777777666666666666666666777888999444444333333333444444555555777888888888888999;;;>>>???@@@BBBCCCDDDEEEEEEHHHHHHHHHHHHKKKPPPWWW]]]\\\WWWPPPKKKIIIHHHGGGFFFEEEGGGIIIJJJIIIIIIJJJKKKPPPSSSWWWWWWSSSPPPOOOPPPQQQSSSUUUTTTRRRPPPNNNNNNKKKJJJGGGEEEEEEFFFHHHJJJJJJLLLOOOQQQSSSUUUXXXZZZTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPPPPPPPPPPOOOKKKIIIHHHJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;555555333222222333444444%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))***+++++++++++++++))))))))))))***************************************))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&'''''''''))))))))))))))))))))))))''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***))))))((((((((()))***************)))******++++++******)))+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,...000000000000222444333444555777777777666666777888999999888666444333222333444555555555444444333333333333444555777777555555666777888999;;;<<<:::<<<>>>???@@@AAADDDFFFGGGHHHJJJLLLMMMNNNNNNMMMNNNNNNOOOPPPRRRVVV\\\```bbb]]]VVVQQQNNNNNNMMMLLLKKKNNNPPPQQQQQQQQQRRRSSSVVVVVVWWWWWWWWWUUUTTTSSSSSSTTTUUUTTTQQQPPPOOOPPPLLLJJJGGGEEEEEEFFFHHHJJJLLLOOORRRSSSSSSTTTWWWYYYQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPQQQOOOLLLJJJGGGIIIKKKLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>999888777777777888999:::$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))***+++((()))***+++++++++++++++(((((())))))******++++++************************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))&&&'''((()))************(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''###%%%''''''&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''')))+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))(((''''''((()))))))))))))))+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------............000222222222333444666555666777888888777666555:::::::::999777444111///111222333444444444333222000000111222333444666777999999:::<<<>>>@@@BBBCCC>>>@@@CCCEEEGGGIIILLLNNNOOOPPPRRRTTTUUUVVVUUUUUUPPPRRRTTTVVVWWWYYY\\\___bbb]]]VVVQQQOOOOOOOOOOOOOOORRRTTTUUUUUUUUUWWWXXXXXXWWWVVVWWWXXXXXXVVVTTTQQQRRRRRRPPPNNNLLLMMMNNNIIIGGGDDDBBBBBBCCCFFFHHHLLLOOORRRRRRQQQQQQTTTWWWSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPOOOLLLIIIGGGIIIKKKLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGGGGHHHGGGEEEBBB???===<<<;;;===<<<<<<<<<<<<>>>???@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((************++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++*********%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((000---)))'''&&&%%%$$$"""&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++******))))))))))))******&&&&&&&&&''''''''''''(((+++***((('''''''''((()))*********))))))((('''&&&))))))))))))))))))))))))((((((((((((((()))******************++++++++++++,,,,,,---------,,,+++++++++,,,---///000111111111333444444555666666666666555666666777777666666555666666555444333222111111111111000000000111111222222222222222444666888:::;;;>>>CCCFFFGGGGGGHHHIIILLLNNNPPPPPPPPPQQQSSSTTTXXXWWWWWWWWWXXXYYYZZZZZZVVVWWWYYYYYYXXXYYYZZZ\\\ZZZYYYWWWUUUSSSRRRQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTSSSUUUVVVVVVTTTSSSSSSSSSLLLMMMNNNNNNLLLKKKKKKKKKHHHFFFCCC@@@@@@CCCFFFHHHLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPOOOMMMLLLLLLMMMMMMLLLNNNOOOOOOLLLJJJJJJJJJHHHJJJLLLNNNNNNMMMKKKIIIIIIJJJKKKMMMOOOPPPOOONNNLLLJJJHHHGGGHHHLLLPPPSSSNNNMMMJJJFFFBBB@@@>>>===BBB@@@>>>===>>>@@@BBBDDD&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&'''((()))***++++++***)))(((((())))))'''''''''((((((((())))))+++***)))((('''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((******)))))))))******+++)))))))))************+++,,,------......------,,,,,,---///000111222222222333333444444555555444444444555555555555444444444444333333222111000000///222222222111222222333333444444666777:::<<<>>>???BBBEEEIIIKKKLLLLLLMMMNNNRRRTTTVVVVVVUUUUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWXXXTTTTTTTTTSSSSSSSSSSSSRRRTTTUUUVVVWWWWWWUUUTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRLLLLLLLLLJJJIIIGGGGGGHHHFFFDDDAAA>>>>>>AAADDDFFFIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGGGGGGGFFFHHHJJJLLLLLLKKKIIIHHHIIIIIIJJJLLLMMMMMMLLLJJJKKKIIIGGGGGGIIIMMMQQQTTTQQQPPPNNNKKKHHHEEEDDDCCCCCCBBB@@@>>>>>>@@@BBBCCC&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """$$$'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***''''''&&&&&&&&&'''((()))***)))))))))))))))******(((((()))))))))***************)))((((((((((((((('''((())))))******))))))((((((((((((((((((((((((,,,++++++*********++++++(((((()))))))))*********,,,---...///000000000000///000111222333444444444555555555555555555444333444444333333222222111111333222222222111111000000444333333333444555666666666777:::===AAACCCEEEFFFIIIKKKNNNPPPPPPPPPQQQQQQUUUXXX[[[\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[ZZZXXXUUUSSSSSSSSSNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUTTTUUUVVVVVVTTTQQQPPPPPPQQQNNNMMMJJJHHHFFFEEEEEEEEEEEECCC@@@>>>>>>@@@CCCEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHGGGGGGFFFGGGIIIJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHFFFHHHGGGFFFFFFHHHLLLQQQTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGEEEBBB@@@@@@AAABBBDDD%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))*********++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''(((((((((''''''%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''''''''(((((())))))'''''''''((()))+++,,,---((((((((()))))))))*********))))))(((((((((((((((''''''((()))***+++++++++)))))))))))))))))))))))),,,,,,+++************+++(((((())))))******++++++---...000111222333333333333333444555666666666555777777888888777666555555333333222111111000000000333333333333444444444444555555555666777888999:::999;;;???CCCGGGIIIJJJKKKLLLNNNPPPQQQPPPPPPPPPQQQTTTXXX\\\^^^]]]ZZZXXXWWWUUUVVVYYY\\\]]]]]]\\\[[[[[[[[[ZZZWWWSSSPPPNNNOOOKKKMMMQQQTTTVVVWWWVVVVVVWWWXXXYYY[[[ZZZXXXVVVUUUWWWWWWWWWUUUSSSQQQQQQRRRSSSPPPLLLIIIGGGGGGFFFFFFFFFEEEBBBAAAAAABBBEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHDDDFFFJJJLLLKKKHHHFFFEEEEEEEEEDDDDDDGGGKKKOOOQQQSSSSSSSSSRRRQQQPPPOOOOOOKKKIIIFFFDDDCCCDDDEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))*********++++++++++++)))***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%&&&''''''(((''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))************))))))))))))))))))***+++''''''((((((((())))))))))))))))))))))))(((((('''&&&'''(((***++++++++++++************************+++******)))))))))******))))))******+++,,,,,,---///000222333555555666666666666777777777777777666777777777777777666555444444333222111111111222222444444555555666666777777888888999:::;;;<<<>>>???@@@BBBFFFJJJMMMOOOPPPPPPNNNPPPQQQQQQPPPPPPQQQRRRTTTXXX]]]___^^^[[[YYYXXXUUUWWWYYYZZZZZZYYYWWWVVVWWWWWWVVVRRRNNNKKKIIIIIIHHHKKKPPPUUUWWWWWWUUUSSSTTTVVVYYYZZZZZZYYYVVVTTTUUUWWWXXXWWWUUUSSSSSSSSSXXXTTTOOOLLLKKKJJJIIIGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJJJJIIIHHHGGGHHHJJJJJJIIIIIIHHHHHHGGGHHHHHHBBBGGGLLLNNNMMMJJJHHHGGGEEEDDDCCCDDDFFFIIILLLNNNOOOOOOPPPPPPPPPPPPOOONNNNNNLLLJJJHHHGGGHHHJJJKKK%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************+++++++++++++++++++++++++++******************+++***++++++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&$$$######&&&'''''''''((()))))))))((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((()))***+++++++++******...---+++)))(((''''''&&&'''''''''((((((((()))))))))))))))))))))((('''''''''((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,---...//////000222333444666777888888888888888999999999888777777555666666666666555555444666555444333333444555666555666666888999:::;;;;;;>>>>>>>>>???AAACCCDDDEEEKKKKKKMMMOOOQQQRRRRRRSSSQQQRRRSSSSSSRRRQQQSSSTTTVVVYYY^^^___^^^[[[XXXWWWWWWWWWWWWVVVUUURRRPPPOOOPPPQQQPPPMMMJJJGGGFFFGGGFFFKKKQQQWWWYYYXXXUUUSSSRRRTTTXXXZZZ[[[ZZZWWWUUUTTTWWWZZZ\\\[[[YYYXXXXXX]]]XXXSSSQQQQQQPPPMMMJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFKKKLLLLLLKKKJJJJJJKKKMMMOOONNNKKKIIIHHHHHHHHHIIIFFFKKKRRRTTTQQQLLLJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMKKKJJJJJJLLLOOOPPP$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))*********+++++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''#########%%%'''(((&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&&&&%%%''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''((()))***+++******))),,,+++***)))(((((((((((((((((()))))))))*********((())))))***)))((('''&&&((()))******++++++++++++************************)))))))))***+++,,,---...------...///000111222222444555666777888999999999999999::::::999888777777777777888888999888888888888777666555666888:::;;;:::;;;<<<>>>???AAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRQQQQQQSSSUUUXXXZZZ]]]\\\YYYUUUSSSQQQSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOONNNKKKJJJJJJKKKIIINNNVVV]]]aaa```]]]ZZZTTTWWW[[[___```___]]][[[VVV[[[aaaeeefffdddbbbaaaddd```\\\ZZZ[[[ZZZVVVRRROOONNNMMMLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRQQQNNNMMMLLLKKKKKKJJJKKKKKKRRRRRRRRRQQQPPPPPPRRRTTTYYYWWWSSSPPPNNNMMMNNNNNNLLLRRRYYYZZZUUUNNNJJJIIIMMMLLLJJJHHHHHHHHHIIIJJJIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIKKKNNNQQQSSS$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((************++++++++++++*********)))))))))))))))------------------------))))))(((((((((((())))))*********++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%&&&'''((((((%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&''')))*********)))((('''''''''((()))+++------)))************+++++++++((()))*********)))'''&&&))))))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,...///000//////000111222333444444666777888999999999999999::::::::::::999888777777:::;;;;;;<<<============999888777777888:::<<<>>>AAAAAABBBDDDFFFHHHIIIIIIHHHIIIJJJKKKMMMOOOQQQRRRRRRPPPNNNLLLKKKJJJJJJKKKNNNPPPPPPPPPOOOPPPRRRTTTXXXYYYZZZXXXTTTOOOLLLKKKMMMLLLLLLMMMMMMOOOPPPQQQPPPQQQRRRQQQOOOOOOOOOQQQMMMSSS\\\eeeiiihhheeecccYYY\\\aaaeeegggfffdddbbb[[[aaaiiiooopppnnnllljjjkkkgggccccccdddccc^^^YYYUUUTTTSSSSSSSSSSSSTTTUUUYYYYYYZZZ[[[[[[[[[[[[[[[WWWVVVTTTRRRQQQQQQRRRRRRXXXYYYYYYXXXVVVWWWYYY[[[ccc```\\\XXXUUUTTTUUUUUURRRXXX^^^^^^WWWOOOJJJIIIQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIHHHHHHHHHKKKOOORRRUUU$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''$$$%%%&&&%%%###"""###$$$%%%%%%'''((())))))))))))&&&&&&''')))***,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((,,,+++)))(((&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%!!!%%%)))+++)))((((((***))))))(((((((((((())))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************++++++++++++,,,,,,,,,------.........000111111222333444555666999::::::::::::999888888999999:::::::::;;;;;;;;;888999:::;;;<<<>>>??????<<<===>>>@@@CCCEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJKKKNNNQQQTTTTTTSSSNNNIIIGGGHHHKKKLLLOOOSSSUUUTTTSSSRRRRRRPPPQQQSSSVVVXXXYYYZZZZZZ]]]^^^bbbhhhnnnnnniiieee```hhhjjjeeebbbbbbaaa]]]___cccjjjppprrrpppllliiinnnjjjeeeeeeggggggccc^^^bbb^^^[[[\\\aaadddcccaaa___bbbdddfffffffffggggggaaa]]]YYYWWWWWWYYYZZZZZZbbbeeefffccc]]]ZZZZZZ]]]iiiccc]]]]]]bbbccc```\\\\\\aaafffeee```XXXTTTRRRTTTVVVVVVUUURRRLLLFFFBBBEEEIIIKKKHHHGGGIIIIIIGGGDDDFFFGGGIIIJJJKKKNNNPPP$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&'''(((((()))((((((''''''(((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************))))))((('''))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%"""%%%((()))'''&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***************,,,------...///000000111333333444555666777888888:::;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIKKKKKKNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRROOONNNLLLKKKKKKJJJIIIHHHJJJJJJJJJHHHHHHIIIMMMPPPNNNNNNLLLIIIFFFFFFIIILLLRRRVVV[[[]]]\\\XXXUUUSSSQQQSSSVVVXXXYYY[[[^^^aaa___bbbfffkkkmmmkkkgggcccdddhhhhhhbbb]]]]]]]]]ZZZ[[[aaajjjooopppmmmjjjiiijjjhhhfffeeeeeeccc___\\\aaa___^^^bbbgggjjjhhhdddaaaccceeefffffffffffffff^^^]]]ZZZXXXXXXZZZ^^^```fffiiikkkhhhccc___```bbbgggeeeeeehhhmmmnnnkkkhhhdddgggkkkjjjddd___\\\[[[^^^^^^]]][[[VVVQQQKKKHHHDDDHHHJJJGGGFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFHHHJJJ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&''''''(((((((((''''''))))))((((((''''''&&&&&&(((((()))))))))*********************************)))))))))***))))))(((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((((((((()))))))))((((((''''''(((((()))***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,...//////111222333444444666666777888999:::;;;;;;;;;<<<============<<<<<>>>>>===<<<<<<<<<===>>>???AAACCCDDDFFFFFFKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHGGGEEEEEEHHHLLLPPPNNNMMMKKKIIIIIILLLRRRVVV^^^bbbffffffccc]]]WWWTTTQQQUUUXXXYYYXXX[[[ccciiiiiilllppprrrpppkkkgggeeehhhhhhddd\\\XXXYYYZZZZZZ\\\eeeoootttssspppoooooolllmmmmmmkkkfffaaa]]]\\\\\\\\\___eeejjjmmmjjjgggeeeeeefffgggfffeeecccbbb[[[\\\\\\ZZZYYY\\\ccchhhlllooopppnnniiifffeeefffdddhhhnnntttxxxxxxvvvuuurrrttttttqqqkkkfffffffffeeeccc```\\\WWWQQQMMMJJJHHHLLLNNNJJJHHHJJJJJJHHHGGGFFFDDDBBBBBBCCCDDDEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''''''''(((''''''&&&&&&)))))))))((((((''''''&&&))))))))))))*********+++)))))))))))))))))))))))))))***+++++++++++++++***))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((''''''((((((((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******)))))))))***+++++++++,,,,,,---...//////000000111222444555777888888888888999:::;;;<<<======<<<<<<===>>>??????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEGGGIIIJJJLLLLLLPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHGGGFFFGGGJJJOOOSSSWWWUUUSSSRRRTTTYYY```eeekkklllmmmjjjddd\\\WWWTTTOOOTTTWWWWWWVVVZZZeeennnvvvzzz}}}|||wwwqqqnnnmmmkkkhhhaaaYYYVVVYYY]]]```gggppp|||}}}yyyzzz}}}yyy{{{|||vvvlllccc___^^^]]]^^^bbbgggnnnqqqqqqpppllljjjiiihhhfffdddaaa___XXX[[[]]]\\\\\\```iiiqqquuuvvvwwwtttnnnjjjhhhgggkkkqqqyyy}}}~~~}}}}}}~~~~~~}}}zzztttmmmjjjlllooollliiiddd^^^XXXSSSPPPNNNSSSWWWXXXSSSPPPPPPPPPMMMNNNKKKGGGDDDCCCCCCCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&'''''''''''''''&&&%%%((()))))))))))))))***************+++++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''***)))((('''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((())))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******************************((((((((((((((()))***+++++++++,,,---///000111111333444555666888999:::;;;999999:::;;;<<<===>>>>>><<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCEEEKKKOOONNNNNNNNNMMMNNNQQQUUUYYY___\\\YYYXXX\\\cccjjjooouuussspppiiiaaaZZZWWWUUUOOOSSSVVVVVVUUU[[[gggqqq|||wwwvvvvvvnnnhhh```\\\\\\```fffkkkttt}}}~~~pppfffbbbcccffffffhhhmmmsssxxx{{{|||tttqqqmmmjjjhhhfffccc```\\\___aaaaaabbbgggrrrzzz{{{uuupppmmmllluuuzzz}}}{{{|||zzzyyyuuuooojjjkkkpppuuuuuurrrllleee```[[[YYYXXX___cccbbb]]]ZZZYYYXXXVVVSSSOOOJJJGGGFFFEEECCCAAA$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,************************((((((((()))((((((''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***)))((((((***+++***((('''((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))************************''''''''''''((()))***+++******,,,---///000111222666666777888:::;;;<<<<<<::::::;;;<<<===>>>??????===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHKKKSSSYYY\\\\\\\\\ZZZYYYYYY\\\^^^___\\\YYYZZZ___gggnnnqqqxxxvvvqqqjjjccc^^^\\\\\\WWWYYY[[[[[[\\\cccnnnwww~~~||||||}}}ssskkkddddddgggkkkrrryyy~~~rrrjjjiiikkkkkklllnnnqqqvvv{{{|||wwwqqqmmmnnnnnnmmmkkkgggiiijjjjjjmmmttt~~~}}}yyyvvvuuuxxxzzz{{{yyyuuurrrsssuuupppooolllhhhgggkkkttt|||{{{xxxrrrlllgggcccaaa```gggkkkkkkgggdddeeedddbbbZZZVVVQQQOOOOOOMMMIIIFFF$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''!!!"""$$$$$$###"""$$$%%%$$$%%%%%%&&&''''''''''''''''''(((((()))******+++************++++++++++++++++++++++++++++++++++++((()))))))))((('''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&###"""###$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))++++++((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&(((+++,,,***''''''((()))******)))((('''(((''''''&&&&&&''''''(((((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************(((((((((((()))***+++,,,,,,---...000222333555555888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOONNNNNNMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKKKKOOOTTTVVVWWWZZZ```fffmmmmmmlllhhhdddaaa``````]]]ZZZYYY[[[ccckkkrrruuuwwwvvvtttpppjjjgggffffffdddeeeeeefffjjjqqqzzzyyypppkkknnnssswww}}}zzzssspppssswwwqqqssswww{{{~~~{{{tttrrruuuyyy{{{{{{wwwvvvuuuvvv{{{~~~~~~zzzzzzzzzyyyvvvsssrrrrrrooonnnllliiihhhnnnyyy}}}xxxsssooollljjjjjjmmmrrrtttqqqpppssstttrrrjjjgggcccbbbcccaaa[[[VVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&'''(((###$$$%%%&&&''''''(((''''''''''''((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++***)))''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&(((***+++)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''')))***+++,,,))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''')))***,,,,,,(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%$$$%%%(((+++,,,)))&&&'''((()))++++++)))(((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))***+++,,,---000111222444666888999:::999:::::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNHHHGGGFFFFFFGGGIIILLLMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPVVV___dddeeehhhlllqqqzzzyyywwwrrrkkkeeeaaa```^^^[[[ZZZ___gggqqqwwwzzzuuuvvvwwwuuurrrpppnnnnnnooonnnnnnpppuuu|||~~~~~~uuuqqquuu{{{}}}xxxtttwww}}}|||}}}vvvuuu{{{}}}~~~}}}{{{wwwuuurrrnnnmmmrrr{{{~~~zzzwwwuuuuuuqqqwwwzzzyyyzzz~~~{{{xxxuuuuuuvvvtttmmmhhh%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))+++)))%%%$$$&&&&&&###((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((************))))))))))))((()))***)))(((((()))***''''''''''''(((***+++,,,'''(((***++++++******)))***)))((((((((((((((()))************************++++++***)))))))))))))))...---,,,+++,,,...000111222333444666777999:::;;;999999999:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNNNNMMMMMMNNNOOOTTTTTTSSSPPPMMMKKKLLLMMMMMMLLLKKKLLLMMMMMMLLLJJJMMMGGGFFFJJJKKKIIIJJJNNNTTTSSSVVVXXXWWWRRRQQQTTTTTT[[[fffqqqyyy}}}}}}}}}~~~tttggg___\\\]]]```aaabbbeeeooo{{{}}}zzzyyyyyyyyyxxxxxxxxx{{{||||||||||||xxxuuuyyy}}}xxxyyy~~~}}}uuuuuu}}}~~~{{{~~~|||zzz|||}}}www%%%%%%%%%&&&&&&&&&&&&'''"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))*********))))))(((''''''''''''(((((('''''''''(((((())))))(((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&(((((($$$$$$'''(((%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''((((((((())))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))&&&(((((('''&&&%%%%%%'''******)))(((((((((((((((((())))))***************))))))(((((((((((())))))************************,,,++++++************+++...---,,,---...000222444555666777888999;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOOOONNNMMMNNNOOOOOOOOOOOOMMMJJJIIIJJJKKKOOOMMMKKKKKKKKKLLLLLLLLLMMMHHHGGGLLLPPPRRRVVV\\\bbb___^^^]]]ZZZTTTTTTXXX^^^cccmmmvvv~~~}}}uuulllggggggiiioooqqqsssvvv~~~~~~||||||}}}}}}}}}||||||yyyxxx|||~~~{{{|||%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********+++******)))((('''(((((())))))(((((('''''''''((((((''''''&&&%%%(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%$$$((((((&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((()))***+++***((('''((()))******)))(((((((((((()))***))))))))))))***++++++)))))))))(((((())))))***++++++++++++++++++++++++,,,++++++++++++,,,,,,---------...///111444666888::::::;;;;;;<<<===============>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPOOONNNMMMMMMNNNKKKMMMMMMMMMKKKKKKLLLMMMQQQOOOLLLIIIJJJLLLOOORRRPPPNNNPPPVVV]]]cccjjjqqquuuoooiiiddd^^^XXXYYY]]]aaafffoooxxx~~~}}}zzztttooonnnqqquuu{{{~~~}}}~~~~~~~~~~~~~~~}}}~~~$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***(((&&&%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((******&&&&&&((()))&&&$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((())).........,,,)))''''''(((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((((((((((((((((((((((((((('''((())))))((('''((()))''''''''''''(((((((((((((((***+++***)))(((***+++'''''''''((()))***,,,,,,+++***)))((()))***+++,,,)))))))))((())))))******+++++++++++++++++++++++++++******+++,,,---............000222555888:::<<<===============>>>>>>>>>?????????@@@AAACCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKKKKMMMNNNMMMKKKJJJJJJKKKJJJLLLNNNOOONNNOOOPPPQQQQQQOOOMMMJJJKKKPPPVVV[[[XXX[[[aaaiiipppvvv}}}zzzppphhh___ZZZ\\\bbbaaahhhrrr}}}|||xxxuuuvvv{{{}}}{{{{{{}}}~~~}}}yyyxxxyyy$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''))))))'''(((,,,---+++###$$$&&&'''((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((()))))).........,,,)))''''''(((%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''(((((((((((()))(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((()))"""$$$%%%&&&%%%&&&''')))(((((((((((()))+++,,,---+++***)))))))))***,,,---)))))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,...///000000111333555888;;;===???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJHHHFFFFFFGGGEEEHHHKKKMMMNNNNNNPPPRRRQQQQQQPPPOOOQQQWWW___eeeeeelllvvv}}}yyynnnfff^^^ZZZ^^^eeejjjrrr~~~}}}}}}}}}}}}||||||xxxssssssvvvxxx{{{sssooonnn$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))******+++*********'''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''$$$###"""$$$''')))))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&"""&&&'''&&&)))...111///$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&'''(((((('''&&&''')))$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''(((((())))))***$$$%%%'''''''''''')))+++++++++***))))))))))))******************+++,,,,,,))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,...000222333444555777999;;;===??????>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFHHHIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEGGGFFFEEEDDDDDDEEEAAADDDHHHKKKLLLMMMOOOPPPSSSUUUWWWWWWYYY^^^gggmmmooozzz|||tttkkkeee```___eeelllvvv~~~yyy{{{~~~}}}tttmmmjjjkkknnnqqq}}}|||qqqjjjggg###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((())))))*********)))'''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$&&&(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&###&&&'''%%%''',,,...,,,%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((###%%%&&&&&&%%%%%%'''((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))))))))*********+++''''''((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***++++++,,,((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((())))))***+++++++++,,,---,,,+++***+++,,,,,,+++******))))))******)))***++++++,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000333555666999999;;;<<<===>>>??????>>>?????????@@@@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@AAACCCDDDDDDCCCBBBCCCDDDDDDHHHLLLOOOQQQRRRSSSUUUWWW[[[___aaaaaadddkkkpppuuu}}}yyysssnnnlllkkklllsss{{{{{{xxxvvvssspppooopppqqqsss{{{~~~sssllljjj######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******+++)))&&&%%%%%%%%%$$$"""&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''***)))%%%$$$''''''$$$%%%%%%$$$$$$%%%&&&((()))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))*********++++++++++++''''''((()))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))((((((''''''((())))))***+++,,,,,,,,,((((((((((((((((((((((((((()))***)))((('''(((***'''(((((()))***++++++,,,,,,------+++)))''''''((((((((())))))***+++---...)))***+++,,,---,,,++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...000333555888999;;;<<<===>>>>>>??????>>>??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLMMMNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA???>>>===@@@BBBCCCDDDCCCCCCCCCDDDLLLPPPUUUXXXYYYZZZ\\\]]][[[```eeegggfffggglllqqqvvv}}}{{{www{{{wwwtttuuuvvvyyywwwxxxzzz{{{{{{{{{{{{{{{zzzuuuttt%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))%%%!!! """%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***++++++&&&&&&&&&&&&'''''''''((())))))*********(((&&&%%%))))))))))))(((((((((((())))))************))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&!!!"""%%%(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******,,,+++)))((((((((()))***))))))))))))))))))))))))%%%###"""$$$((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''***)))(((''''''((()))***((((((((((((((('''''''''((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************'''((()))***+++,,,,,,,,,---------,,,,,,,,,,,,,,,///000222555888;;;===>>>>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCEEEEEEFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLNNNKKKGGGGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@>>>@@@BBBDDDEEEFFFIIILLLNNN[[[```fffjjjjjjiiigggfffcccdddeeefffhhhkkkppptttzzz~~~~~~yyyxxx}}}zzzsssqqqttt{{{~~~{{{yyyxxx%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%"""!!!###%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&'''''''''(((((((((((((((((()))))))))))))))((())))))))))))(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))$$$%%%&&&(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***++++++)))((((((((())))))))))))))))))))))))))))))&&&%%%$$$%%%((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++************************---------,,,***)))'''&&&,,,,,,,,,---------------222333444777999;;;===>>>???@@@AAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMJJJGGGFFFGGGHHHGGGEEECCCAAA?????????@@@AAAAAAEEEFFFHHHIIILLLRRRXXX]]]nnnrrruuuvvvuuurrrooonnnkkkkkkkkkkkkllloootttxxx~~~{{{vvvwwwyyy|||zzz}}}}}}yyyvvvuuu~~~vvvlllddd```cccffflllsssuuuvvvzzz}}}yyywwwuuusssrrrtttxxx}}}}}}}}}}}}{{{wwwuuuuuuyyy{{{yyyuuuuuu{{{}}}|||~~~%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%%%%###########################%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))"""###%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++000///...---+++(((&&&%%%++++++,,,---...///000111666666888999;;;<<<>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLIIIFFFDDDEEEEEEEEEEEEGGGFFFDDDCCCDDDFFFIIIKKKMMMNNNOOOQQQVVV___hhhooozzz||||||{{{wwwtttrrrrrrpppppppppppprrrwww~~~{{{pppgggdddgggkkkxxxrrrnnnqqqrrrpppnnnooosssssspppkkkddd^^^[[[ZZZ\\\]]]bbbfffeeebbbeeejjjnnnppprrrqqqmmmhhhdddbbb^^^]]][[[ZZZ[[[]]]```bbbaaa___]]]]]]^^^]]]\\\ZZZXXX\\\^^^^^^[[[]]]ccciiioootttyyy{{{~~~|||}}}'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''((((((((())))))))))))*********)))((('''''''''(((***+++(((((((((((())))))))))))...---+++((('''&&&%%%%%%***)))(((''''''((()))***(((((((((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))***))))))(((((((((((('''************************(((((((((((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,+++******+++,,,---///111333444555::::::;;;<<<===>>>??????AAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDDDDFFFGGGHHHMMMNNNOOOPPPPPPQQQSSSTTTVVVXXXZZZ\\\aaahhhpppvvvzzzzzzzzzxxxuuusssssstttrrrrrrrrrsssxxxwwwqqqjjjiiieee___\\\^^^eeelll}}}vvvpppsssvvvvvvvvvwww{{{xxxsssmmmhhheeeddddddddddddeeeeee```[[[[[[``````bbbcccaaa\\\XXXVVVWWWRRRQQQOOONNNNNNNNNOOOPPPQQQOOOMMMMMMNNNOOONNNMMMIIILLLNNNMMMLLLNNNSSSXXXWWW[[[___```dddiiikkkhhhhhhhhhhhhiiinnnyyy(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''))))))(((''''''((((((((())))))))))))*********++++++***)))'''''''''((()))'''((((((((()))))))))***,,,,,,+++***))))))))))))***)))(((''''''((()))***'''((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))(((((('''((((((((()))))))))((((((((((((((((((((((((((((((*********)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******,,,------.........,,,---///111444666888999======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHKKKOOORRRVVVZZZ___```___]]]\\\\\\___aaadddfffhhhlllqqqtttvvvwwwxxxwwwvvvwwwzzz|||vvvvvvwwwxxx}}}yyynnnfff```ZZZYYYZZZ[[[[[[\\\ccclllttt~~~uuuooosssxxx{{{|||}}}~~~{{{vvvrrrooommmkkkkkknnnkkkiiiggg```YYYYYY^^^aaacccdddaaaZZZVVVVVVXXXSSSRRRQQQPPPNNNLLLKKKJJJLLLJJJHHHHHHIIIJJJJJJIIIEEEGGGHHHGGGFFFGGGKKKOOONNNRRRTTTSSSTTTXXXXXXUUUSSSTTTUUUVVV[[[eeesss~~~'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&%%%$$$%%%%%%#################################$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((***)))(((((('''((((((((())))))))))))************+++***)))(((((('''''''''''''''(((((())))))******&&&''')))+++,,,---......))))))(((((((((((())))))&&&''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%''')))***&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++******)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&***)))(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&((()))(((&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((())))))))))))(((((('''(((((())))))******+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///000222444777:::<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKMMMPPPVVV]]]bbbiiinnntttuuuqqqmmmjjjiiieeegggiiikkkkkkmmmppprrrtttuuuwwwxxxyyy|||zzzuuusssqqqjjj___XXXUUURRRNNNUUUXXX[[[]]]```fffooovvvzzzqqqkkkpppxxx}}}~~~{{{yyyuuutttssssssrrrqqqrrrnnnjjjfff```ZZZ]]]bbbiiilllnnnjjjccc^^^___bbb]]]]]]]]][[[XXXTTTQQQOOONNNMMMKKKKKKKKKKKKIIIHHHHHHHHHHHHGGGFFFGGGJJJLLLNNNQQQRRROOONNNOOONNNJJJIIIJJJJJJKKKNNNUUU```gggsssrrrrrrtttxxx|||~~~yyy}}}&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%%%%$$$$$$%%%'''########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''((((((((()))))))))******((()))))))))))))))(((''''''''''''((()))*********$$$&&&))),,,------,,,,,,(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&((()))))))))((((((((((((((((((((((((((((((''')))***)))'''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((('''''''''((()))******)))(((''''''(((((()))******+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............222333555777:::<<<>>>?????????@@@@@@AAABBBBBBCCCFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAACCCEEEGGGIIIJJJKKKLLLOOORRRVVV[[[ccclllsssyyy}}}zzztttqqqqqqhhhiiijjjjjjkkkmmmrrruuuwwwyyy{{{|||}}}nnnaaa^^^ZZZZZZWWWQQQOOOQQQQQQMMMTTTWWW\\\___bbbgggnnnsssuuulllgggnnnxxx~~~zzzwwwtttuuuxxx|||}}}}}}wwwrrrnnnkkkfffdddjjjrrruuuyyy|||yyysssooopppssspppqqqpppnnnjjjeee```]]]ZZZYYYWWWWWWWWWUUUQQQOOOOOOOOOOOONNNNNNOOORRRTTTUUUXXXXXXTTTRRRRRROOOKKKKKKLLLKKKKKKMMMPPPUUUXXXZZZYYYXXXZZZ]]]```bbbbbbaaadddkkksssyyy{{{yyywwwwww$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%%%%######&&&(((########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))%%%'''(((*********))))))&&&''''''((()))******+++''')))+++------***'''%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###"""""""""###%%%'''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&(((***)))&&&%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,'''((()))******)))(((''''''(((((()))***++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111333444666999;;;>>>@@@AAA>>>???@@@@@@AAABBBCCCCCCHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGEEECCCAAA@@@???@@@BBBDDDGGGIIIKKKLLLOOORRRWWW\\\bbblllwww{{{}}}uuuooommmnnniiihhhhhhgggiiinnnuuuzzz}}}rrrpppiiiZZZQQQQQQLLLNNNNNNMMMOOOTTTTTTQQQQQQUUU[[[___aaaffflllqqqpppgggccckkkwww}}}~~~xxxuuusssuuu{{{}}}yyyuuurrrpppqqqzzz}}}{{{uuuoookkkgggfffeeeeeedddaaa\\\YYYXXXWWWWWWVVVWWWYYY\\\^^^```cccbbb^^^\\\[[[YYYTTTSSSRRRQQQQQQQQQRRRRRRSSSQQQOOONNNOOORRRUUUVVVVVVPPPSSSXXX^^^ccceeeccc```___gggqqqtttqqqpppssswww|||'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,'''######''')))(((&&&&&&&&&&&&'''''')))******+++)))'''&&&%%%&&&'''((())))))))))))((((((((('''******))))))((((((''''''))))))))))))***************)))((('''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))%%%###%%%)))+++(((%%%))))))))))))))))))))))))(((((())))))******++++++))))))))))))************,,,+++***))))))***++++++---,,,,,,,,,,,,,,,------+++,,,...//////111444666:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHGGGIIILLLPPPPPPMMMJJJIIIFFFCCCBBBDDDEEECCC@@@AAA@@@???BBBHHHOOOTTTVVV\\\[[[[[[^^^fffooowww{{{~~~~~~}}}zzzuuupppmmmlllnnniiiiiimmmpppsss}}}|||yyysssmmmggg___XXXTTTTTTTTTTTTSSSTTTVVVXXXZZZ[[[[[[[[[^^^^^^___bbbffflllqqqtttsssooommmsss~~~|||}}}zzz}}}xxxsssrrrttttttqqqmmmkkkhhhdddbbbbbbfffkkknnnrrrpppllljjjiiigggeeeccc\\\ZZZYYYZZZ\\\[[[WWWTTTVVVUUUSSSPPPMMMMMMNNNPPPPPPMMMKKKLLLOOOQQQPPPOOOSSSUUUWWWYYYYYYYYY[[[]]]fffmmmvvv}}}&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''######''')))(((&&&&&&&&&&&&''''''((()))******)))'''&&&&&&&&&(((((($$$$$$%%%''')))+++---...***)))))))))((((((((('''*********)))(((((((((''')))((((((''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&((())))))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&(((((()))************)))))))))))))))(((((((((((()))))))))))))))))))))))))))&&&###%%%)))+++(((%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,+++---///000111333666888;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGJJJIIIJJJLLLOOOOOOKKKHHHIIIGGGEEEEEEEEEEEEEEEDDDFFFDDDDDDFFFLLLSSSWWWZZZ]]]\\\]]]aaahhhpppxxx|||{{{|||}}}{{{wwwsssqqqpppqqqooopppuuuxxxyyywwwpppgggdddffffffdddaaaccc^^^WWWSSSSSSUUUXXXYYY[[[\\\^^^```ccceeefffgggiiiiiiiiikkkooouuuzzz}}}~~~~~~}}}~~~{{{wwwtttsssuuuyyy{{{}}}{{{xxxvvvtttqqqmmmiiillliiiggghhhiiihhhddd```[[[[[[ZZZWWWTTTSSSTTTVVVVVVTTTRRRQQQPPPNNNKKKIIINNNOOOQQQRRRPPPPPPPPPQQQTTTZZZbbbhhhjjjlllmmmooo%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***'''$$$$$$''')))(((&&&''''''&&&''''''((()))******)))'''&&&&&&'''((((((***)))((('''''''''))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))&&&%%%&&&)))***)))&&&))))))))))))))))))))))))(((((((((((((((((('''''')))))))))*********++++++++++++************+++,,,,,,++++++******++++++,,,,,,...111333444666999;;;>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIMMMLLLLLLLLLMMMLLLIIIFFFGGGHHHIIIHHHHHHHHHJJJLLLQQQOOONNNPPPUUUZZZ___aaa``````bbbeeekkksssyyy~~~yyy{{{}}}}}}zzzwwwuuuuuuwwwwww{{{wwwkkkiiikkkkkkjjjeeeaaa[[[XXXXXXYYYZZZZZZ^^^ZZZVVVUUUXXX]]]aaadddiiijjjkkknnnrrruuuwwwyyy{{{{{{zzz{{{zzzwwwzzzwwwtttssstttsssnnnkkkbbbccccccaaa___]]]]]]^^^___^^^]]]YYYTTTOOOMMMLLLPPPRRRSSSQQQOOOMMMLLLLLLNNNRRRVVVYYY[[[[[[\\\^^^%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%'''((((((''''''''''''''''''((()))))))))(((''''''''''''((((((---+++)))'''%%%%%%&&&'''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$'''******'''&&&(((***(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))'''&&&''')))***)))((())))))))))))))))))))))))******))))))((((((''''''))))))*********+++++++++++++++***+++++++++,,,,,,+++++++++***++++++,,,,,,...000444666888:::<<>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJHHHHHHJJJLLLMMMPPPUUUYYY^^^ccciiimmmmmmjjjggggggjjjnnnqqqrrryyyyyyyyywwwvvvzzz}}}~~~zzzwww|||wwwmmmhhhfffeeefffgggiiillloooqqqrrrsssvvvyyyzzzzzzxxxwwwwwwtttvvv{{{{{{sssmmmlllnnnqqqnnnllliiifffccccccfffiiinnnnnnoooqqquuuwwwwwwvvv$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%''''''''''''((()))((((((''''''''''''((((((&&&''''''(((((((((((((((************(((%%%""" '''((((((((()))))))))***&&&&&&''''''((((((((()))&&&''')))***+++***)))((('''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))***'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&%%%$$$"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&((())))))((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,)))***+++---------------,,,,,,...000222555777888777:::>>>AAABBBBBBCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLJJJJJJHHHIIIIIIHHHGGGIIIMMMPPPWWWXXXZZZ___eeekkkoooppppppnnnlllnnnrrrxxx|||~~~{{{xxx{{{||||||zzzwwwvvvwwwpppkkkiiiiiijjjjjjmmmppptttwww{{{|||yyytttnnnkkklllqqquuu{{{{{{{{{#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%++++++***)))'''&&&%%%$$$######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((())))))(((((('''''''''((((((&&&&&&'''((())))))((((((###%%%''')))***)))&&&%%%'''((((((((())))))******((((((((((((((((((''''''&&&(((***+++,,,+++***)))'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,)))***+++---......------,,,---///111444777:::;;;999<<<@@@CCCCCCCCCDDDEEEBBBCCCEEEFFFGGGHHHIIIIIIHHHJJJKKKMMMMMMKKKJJJIIIEEEGGGHHHGGGGGGIIIOOOTTT^^^]]]^^^bbbjjjoooqqqpppsssqqqqqqtttzzz}}}yyy||||||zzz{{{tttzzzzzzzzzrrrjjjhhhiiilllpppsssooorrrvvvzzz~~~yyyuuuvvv|||}}}&&&&&&&&&&&&&&&&&&&&&&&&***'''###  """$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,((()))***************)))''''''''''''((((((((((((&&&***...111///,,,)))'''************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&###"""###&&&(((&&&$$$$$$&&&''''''&&&%%%%%%&&&''''''(((((()))((((((''')))'''$$$"""###%%%(((***%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))'''$$$(((((()))))))))'''&&&%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''"""''',,,,,,'''$$$$$$&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))(((((())))))*********+++)))***)))'''&&&&&&))),,,+++*********))))))((((((+++***))))))((()))))))))************************,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,000222555999<<<>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFIIIKKKLLLHHHJJJKKKJJJIIIGGGGGGHHHDDDEEEEEEFFFIIIPPPYYY___cccbbbcccffflllsssxxxzzzwwwzzz|||~~~{{{}}}}}}yyy~~~~~~~~~tttnnnjjjiiillltttzzz|||{{{~~~yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***'''''''''''''''&&&%%%$$$''''''''''''(((((((((((())),,,000111...)))&&&$$$''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&&&&((((((((('''&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$'''&&&$$$###$$$%%%((()))'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$%%%((()))'''%%%'''(((((())))))((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&***---,,,(((&&&&&&((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************)))***)))(((&&&''')))+++************)))))))))((()))))))))))))))***+++,,,************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///222444777:::===???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJKKKIIIGGGEEEFFFFFFCCCEEEGGGKKKOOOVVV^^^dddeeeeeefffjjjnnnssswwwyyy{{{||||||}}}~~~}}}|||zzzwwwqqqllllllpppxxx|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''&&&$$$###"""''''''''''''(((((((((((())),,,//////---)))&&&%%%%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))''''''''')))***)))((('''''''''&&&%%%%%%''')))((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&'''(((((()))(((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,+++'''%%%&&&(((***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&''''''******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************)))******((('''''')))+++************))))))))))))))))))))))))+++,,,---...+++++++++++++++++++++++++++*********++++++,,,------------...///000111222666777999<<>>@@@BBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLKKKKKKJJJHHHHHHGGGEEEDDDEEEHHHJJJKKKPPPVVV\\\___bbbeeeggghhhkkkppptttvvvxxxyyyzzzyyyzzz}}}uuummmfffiiiuuu}}}xxxxxxqqqwww}}}}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))'''((()))***************''''''''''''((((((((((((%%%(((***+++***))))))***''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((('''''''''''''''%%%%%%$$$"""!!!"""%%%'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''***)))(((&&&$$$$$$%%%'''&&&''''''(((((()))))))))(((((((((((())))))******,,,+++***)))))))))))))))'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))***************)))))))))))))))))))))***+++***(((((()))+++))))))))))))))))))******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...,,,---...000222555777999>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJHHHGGGEEEFFFGGGGGGHHHKKKOOOSSSXXX\\\aaadddeeeeeeffffffmmmppptttuuuuuuuuuvvvxxxwww||||||tttfffeeefffkkkuuu|||vvvpppooorrruuu}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))******''''''''''''(((((((((((()))***+++***(((&&&&&&'''((())))))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&'''''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++***(((''''''((())))))&&&&&&'''((()))******+++'''(((((())))))******+++(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++************)))))))))))))))***++++++))))))***+++))))))))))))************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---...000222666999<<<===AAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKNNNQQQUUUZZZ]]]dddgggiiikkkjjjjjjjjjkkkvvvxxxzzzxxxvvvvvvxxx|||qqqhhhdddccchhhlllrrrzzz|||vvvtttrrrqqquuuzzz&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))******)))'''&&&&&&((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''')))'''%%%$$$%%%'''&&&((((((((('''&&&'''(((&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&$$$'''))))))'''&&&((()))))))))''''''&&&'''(((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((('''((())))))***)))''''''(((((())))))******'''(((((()))******++++++&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))******+++************)))))))))((()))***,,,+++***)))***+++((()))))))))******************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111000111333666999===@@@BBBCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLOOOSSSWWW[[[___cccggglllmmmoooooooooqqqsssuuu}}}qqqfffccceeehhhooouuuxxx~~~}}}zzzyyy|||&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((()))((((((''''''''''''''''''((((((((()))%%%&&&''''''''''''))),,,&&&'''((()))************'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''$$$&&&''''''&&&%%%%%%&&&"""###$$$&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$'''***)))'''&&&(((******)))((('''&&&&&&'''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))))))))(((((((((((('''(((((()))***+++++++++'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++*********))))))(((((()))***,,,,,,***)))***+++(((((())))))*********+++''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222333555888<<<@@@DDDFFFDDDCCCCCCBBBBBBCCCEEEFFFEEEFFFFFFGGGIIIJJJJJJKKKHHHGGGGGGGGGHHHIIIKKKMMMQQQUUUZZZ^^^bbbfffiiilllooopppqqqrrrsssvvv{{{tttnnnttt{{{}}}vvvkkkeeehhhnnnnnnuuuzzz{{{}}}''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***&&&((()))++++++)))(((&&&&&&'''((((((((('''%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))******++++++((((((((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((()))******+++++++++++++++*********))))))(((((()))***************+++(((&&&'''***,,,+++)))(((((()))***++++++,,,,,,++++++++++++++++++++++++111......000...,,,000666444666:::???BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGJJJHHHFFFFFFIIINNNSSSWWWYYY[[[^^^ccchhhllloooppprrrrrrssstttuuuzzz}}}nnneee^^^dddmmmuuuyyyyyyuuurrruuutttrrrrrrtttuuuuuutttzzz~~~~~~~~~zzz{{{~~~(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''))))))))))))''''''(((((())))))(((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''%%%%%%''')))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((()))******+++++++++++++++*********))))))(((((()))***************+++)))'''(((***,,,+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444555555222///...777999<<<@@@BBBDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGLLLSSSZZZ^^^```bbbdddfffiiilllqqqsssuuuvvvvvvvvvxxx|||~~~qqqddd\\\YYY\\\```fffkkknnnqqqrrrpppqqqsssuuuwwwxxxzzz{{{}}}|||yyywwwyyy}}}~~~}}}(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((()))(((((('''&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))))))))))))))))))))))))))((((((((()))******+++++++++************)))))))))(((((()))***************+++)))((((((***++++++***))))))******+++,,,,,,,,,---------------------------KKK___SSS999---111999<<<===???BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFAAABBBDDDIIIPPPYYYaaaeeegggiiijjjiiiiiilllrrrwwwyyyyyyyyyyyyzzz~~~vvvkkkaaaYYYUUUYYY\\\```eeekkkooorrrtttkkkpppwww{{{}}}~~~{{{yyy}}}|||xxxwwwxxx{{{~~~ssssssssstttwww{{{~~~}}}yyyzzz~~~}}}|||((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''%%%######$$$&&&'''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&'''((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))***+++++++++++++++******))))))((((((+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))(((((()))*********************))))))***+++++++++*********++++++,,,,,,,,,---------...............---SSSkkkYYY:::///888AAA@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKJJJJJJJJJJJJIIIGGGEEEDDD>>>@@@DDDJJJRRR[[[ccchhhhhhjjjkkkiiihhhkkkrrrxxxzzz{{{zzzzzz{{{~~~zzzwwwrrriii```ZZZWWWUUUUUU]]]bbbiiippptttuuusssrrrllluuu~~~}}}{{{vvvrrrooopppttt{{{|||vvvpppllliiijjjnnntttzzz}}}|||zzzxxxsssmmmgggiiillloooqqqtttwwwzzz}}}zzzwwwwww{{{zzzzzzzzz{{{}}}&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$&&&'''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&''')))***,,,---...++++++******))))))((((((******+++,,,---...//////************************(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((()))*********************************+++,,,+++++++++++++++,,,,,,,,,---------....../////////)))888???999777???@@@999CCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDCCC@@@BBBFFFMMMTTT\\\cccgggeeefffhhhhhhiiilllrrrwwwyyyyyyyyyxxxyyy|||pppeee___YYYWWWTTTQQQQQQSSSWWWZZZbbbfffkkkpppssstttrrrqqqvvvzzzrrrnnnnnnooolllmmmssszzz|||yyywwwyyytttsssrrrpppmmmiiieeecccdddhhhnnnsssvvvwwwvvvuuuuuussspppnnnmmmiiieeeaaa\\\]]]```dddhhhjjjiiigggeeeiiijjjgggeeeeeebbb^^^[[[^^^bbbeeefffgggjjjmmmzzz|||~~~yyywwwtttsssuuuxxx{{{|||sssuuuxxx{{{}}}{{{{{{}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&%%%######&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%'''(((***+++,,,---************))))))))))))******+++,,,---...//////************************''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))))))))***(((((()))******************+++++++++******,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////***000111000555???BBB>>>CCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKLLLMMMMMMLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGIIIMMMSSSYYY___dddgggdddeeehhhkkkooorrrtttuuuuuuuuuuuuuuuvvvzzziiiYYYRRRRRRHHHJJJLLLNNNQQQVVV]]]aaakkkkkklllnnnrrrwww{{{~~~}}}}}}{{{oooeee___^^^___^^^___dddjjjllljjjlllppp{{{zzzyyyvvvtttqqqooommmcccdddffffffeeebbb^^^\\\]]]```eeeiiilllmmmmmmlllllliiigggfffgggeeeaaa]]]YYYYYYZZZ]]]^^^^^^\\\YYYWWW\\\___\\\ZZZ[[[ZZZXXXVVVZZZ^^^______```bbbeeeqqqrrruuuzzz}}}}}}{{{yyysssrrrooonnnnnnpppsssuuunnnqqquuuxxx{{{~~~~~~yyyxxxzzz{{{|||{{{}}}{{{{{{|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''))))))))))))''''''$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))******(((((()))***************)))+++,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////222999??????<<<<<>>HHHHHHEEEDDD@@@AAAAAABBBDDDEEEGGGHHHGGGIIIKKKMMMNNNNNNMMMLLLGGGEEEBBBAAACCCHHHMMMQQQVVVXXX\\\aaafffjjjlllnnnnnnnnnqqqxxxzzzssspppqqqqqqrrrtttxxx~~~xxxiiiXXXLLLGGGHHHKKKRRRWWW^^^dddgggjjjnnnrrrhhhmmmvvv{{{xxxzzz}}}~~~{{{vvvnnneee______cccgggkkkmmmssswwwtttmmmjjjlllllljjjhhhgggggghhhjjjkkkfffjjjnnnqqqqqqmmmhhheeehhhjjjooosssxxx{{{}}}~~~|||yyywwwxxxzzzyyysssnnniiiiiihhhiiiiiihhhfffdddfffkkknnnjjjhhhhhhiiigggkkkoootttuuussstttyyy~~~|||yyytttrrrqqqpppooonnnmmmmmmlllkkkkkkmmmrrruuuooonnnlllkkklllrrrzzz}}}}}}%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%)))******((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))*********)))(((''''''((()))***,,,,,,++++++***))))))(((+++***************++++++***++++++)))''''''(((*********))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************************)))))))))******+++++++++,,,------------,,,+++***---...//////...///222555:::<<<>>>AAACCCCCCCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFJJJKKKLLLLLLKKKJJJHHHGGGDDDCCCBBBBBBFFFNNNXXX___cccbbbdddiiijjjjjjnnnsssyyy}}}{{{uuuxxxxxxyyyyyyzzz}}}~~~ttthhhWWWKKKHHHLLLRRRVVVbbbhhhnnnqqqqqqqqqrrrtttuuuyyy}}}vvvppprrrwwwvvvuuuxxxyyyuuupppjjjiiinnnuuu{{{}}}zzzwwwvvvwwwvvvpppjjjhhhkkkppptttvvvxxxxxxxxxyyyyyyvvvrrrooovvvwwwyyy|||}}}zzz|||~~~{{{xxxwwwuuutttrrrrrrrrrqqqnnnlllnnnsssxxxyyyvvvtttvvvyyy|||}}}}}}}}}{{{{{{{{{|||~~~zzzuuurrrpppooommmlllooooooppptttzzz|||xxxttttttwwwzzzzzzyyy~~~}}}~~~}}}'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''******)))(((((((((((((((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))***)))'''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''***(((&&&&&&((()))(((&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))(((''''''((())))))))))))******************,,,+++***)))))))))))))))***+++++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))+++++++++***************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************------------------------++++++,,,---------,,,,,,---...//////000222555888===???AAACCCEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEJJJSSS]]]dddjjjggghhhkkkmmmooouuu}}}{{{|||~~~}}}qqqeee]]]RRRMMMOOOWWW```eeehhhmmmrrruuuuuuwww{{{~~~zzztttmmmiiilllsss{{{~~~zzzyyyvvvpppoooxxx}}}tttnnnnnnrrr|||yyyuuurrrsssyyy~~~{{{yyyzzz{{{{{{wwwsssrrrvvv{{{~~~|||yyyyyyyyyyyyzzz|||~~~}}}|||}}}}}}|||zzzxxxuuusssrrruuuyyy~~~}}}{{{zzzzzz|||~~~zzzxxxtttsssssssssrrrrrrwwwxxx{{{}}}{{{|||}}}uuurrrpppqqquuuyyy}}}~~~~~~{{{(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''******)))(((((()))******''''''&&&''''''((()))***(((((('''&&&&&&'''((((((&&&''''''((()))******+++,,,+++***((('''''''''''')))+++,,,,,,+++)))))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,++++++***))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++******+++++++++,,,------......---...000111222666;;;>>>BBBCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIHHHFFFEEECCCCCCCCCDDDFFFJJJPPPZZZdddkkkqqqmmmlllnnnqqquuu~~~uuudddYYYUUUQQQRRRYYYdddnnntttqqquuuyyy{{{}}}~~~vvvllleee___]]]bbbiiiqqquuuuuupppkkkhhhddd```aaajjjrrrqqqkkkgggjjjooo{{{zzzxxxxxx|||~~~{{{zzz|||~~~{{{zzzyyy{{{~~~~~~|||{{{{{{|||~~~~~~}}}zzzvvvvvvvvvyyy{{{~~~|||{{{}}}~~~|||zzzzzz{{{||||||{{{nnnjjjfffdddhhhmmmrrruuuuuu{{{|||xxxwww'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((+++***(((''''''(((***+++'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''(((***------,,,***))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************************)))))))))))),,,,,,,,,,,,------.........000222444666;;;@@@DDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGEEEDDDDDDCCCCCCEEEJJJOOOVVV___iiippprrroooooorrruuuyyyqqqbbb\\\[[[[[[]]]dddllltttyyyzzz~~~~~~|||yyyqqqhhh^^^XXXUUUVVV\\\dddmmmnnnnnniiiddd```^^^\\\bbbiiiooonnniiigggkkkpppuuuuuuuuuyyy{{{{{{}}}}}}}}}~~~}}}~~~|||yyyzzz}}}~~~}}}~~~qqqmmmhhhfffgggjjjmmmnnnnnnppprrrqqqrrrxxxxxxttttttvvv%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))************))))))))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***(((''''''''''''(((((()))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''))),,,---,,,***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************---------------------,,,......---,,,,,,------...000222666999<<<@@@DDDHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIFFFDDDCCCCCCDDDDDDFFFIIINNNTTT[[[ccckkkqqqooonnnpppuuuxxxzzznnnfffhhhhhhiiillloootttyyy}}}~~~{{{zzzwwwyyyvvvnnnfffccc___XXXSSSTTTWWW\\\eeemmmxxxuuuqqqllleeeaaa```aaahhhmmmpppnnniiihhhkkkppppppqqquuu}}}}}}}}}zzzyyy|||xxxvvvtttssstttuuuuuutttrrrmmmgggdddeeeiiinnnqqqtttuuutttpppllljjjlllooo###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***'''&&&%%%&&&'''((('''%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''(((((()))***)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((((((((&&&&&&&&&&&&((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++&&&(((++++++***))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,---...---,,,,,,,,,---...///222666:::>>>AAADDDGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLGGGEEECCCAAAAAACCCEEEGGGLLLPPPUUU[[[```fffkkkooonnnmmmqqqvvvyyyyyy|||{{{pppnnnrrrtttwwwyyy{{{~~~~~~zzzxxxpppiiigggccc\\\VVVTTTTTTQQQSSS\\\gggpppyyyyyyqqqhhhbbbbbbfffmmmoooqqqnnnjjjiiimmmrrruuuwww}}}~~~zzzvvvuuuyyy|||~~~|||}}}}}}}}}{{{sssiiiddddddeeeeeedddcccccccccaaa___]]]^^^___$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&%%%&&&'''((('''&&&'''((())))))''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((())))))(((((('''''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))(((''''''''''''(((((())))))***''''''''''''((()))******&&&((())))))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''((()))***++++++,,,++++++++++++---///222333555999???CCCEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNFFFEEECCCBBBCCCFFFJJJMMMUUUXXX]]]aaadddgggkkkmmmpppppprrrvvvxxxwwwzzz|||wwwzzz{{{~~~~~~}}}yyytttlllbbbZZZWWWVVVSSSRRRTTTWWWWWW___nnn|||zzzrrriiicccfffmmmppprrrsssqqqooopppuuu{{{|||{{{~~~{{{sssllliiiiiiiiiiiibbbaaaaaaaaa```___\\\ZZZ&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&((()))***)))((('''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$((((((((((((((((((((((((&&&((()))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((('''((()))******)))((('''%%%%%%'''((()))+++,,,,,,***))))))((((((((())))))&&&'''((('''&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))***,,,---...///000)))))))))***---111555777666;;;AAAFFFHHHGGGGGGGGGHHHGGGGGGHHHHHHJJJKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOIIIGGGEEEEEEGGGLLLPPPTTT[[[^^^bbbeeegggiiikkkllltttrrrsssvvvwwwvvvzzz}}}|||zzz||||||sssmmmcccYYYPPPOOOPPPQQQUUUYYY```bbblll}}}xxxppphhhdddiiirrrtttvvvwwwvvvvvvyyy{{{tttnnnmmmooorrrnnnmmmlllmmmooonnnjjjeee)))&&&""""""%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***)))'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))************))))))(((((('''''''''&&&***)))'''%%%%%%''')))***(((((((((((((((''''''&&&)))'''%%%$$$$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***+++)))''''''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&+++*********,,,,,,***((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((++++++******************)))(((((('''''')))***+++)))))))))))))))))))))))),,,***(((((()))***)))(((,,,+++***)))((((((((((((+++)))((('''((()))+++,,,++++++***)))(((((())))))++++++******++++++,,,---...,,,+++******+++---//////.........111444888;;;???@@@CCCEEEGGGGGGHHHGGGJJJHHHGGGHHHJJJLLLLLLKKKOOOKKKIIILLLRRRVVVVVVTTTKKKIIIHHHKKKQQQVVVYYYYYYeeecccbbbbbbeeehhhjjjjjjqqqwwwtttttt}}}~~~yyy{{{}}}yyyuuuqqqqqquuuwwwuuutttqqqjjjbbb\\\WWWSSSSSSTTTYYYcccnnnrrrxxxyyyrrrnnnmmmrrryyy{{{||||||~~~}}}}}}}}}{{{yyyxxxyyy{{{uuu)))&&&$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++***)))(((((()))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&''''''(((''''''&&&'''((()))******(((&&&&&&'''((('''&&&((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))***,,,,,,***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************(((((('''''''''((()))***))))))))))))))))))))))))---+++))))))******)))((((((((((((((()))***+++,,,***)))((('''((()))+++,,,,,,+++***)))))))))))))))++++++******++++++,,,---...---,,,,,,,,,---...///.........000333777;;;===BBBCCCDDDFFFGGGGGGFFFFFFIIIHHHGGGHHHJJJLLLKKKKKKLLLKKKKKKPPPVVVXXXVVVSSSLLLKKKLLLPPPWWW]]]```aaaaaaaaa```bbbeeeiiikkklllqqqyyyyyy{{{zzzrrrlllnnnttt{{{}}}zzzvvvrrrnnnjjjhhhdddiiilllmmmooopppmmmhhhaaaZZZUUUWWW\\\eeeqqq{{{|||xxxvvvuuuyyy'''&&&$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''(((''''''''''''((()))))))))'''%%%%%%&&&'''&&&%%%((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))******)))***,,,,,,***)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************))))))((((((((()))***+++))))))))))))))))))))))))...,,,************)))((((((((((((((()))***+++,,,***)))((((((((()))+++,,,,,,,,,+++************+++++++++******++++++,,,---------........./////////---...///222666:::???AAADDDEEEFFFFFFGGGFFFFFFFFFIIIHHHHHHJJJLLLMMMLLLKKKIIIJJJMMMSSSXXXYYYVVVRRROOOPPPSSSXXX___dddggghhhaaaaaaccceeeiiilllppprrrwwwrrrjjjfffdddgggmmmwww||||||sssppplllgggccc```___^^^cccjjjooossswww|||}}}zzzlllddd^^^aaaiiisss}}}}}}%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((&&&$$$$$$&&&'''&&&%%%((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''''''''((((((((('''''''''((((((((())))))***))))))***,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************++++++,,,,,,))))))))))))))))))))))))///---+++***++++++***(((,,,+++***)))(((((((((((())))))(((((())))))***+++,,,,,,+++++++++++++++,,,++++++******++++++,,,---,,,---...///////////////...///222666:::???BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJKKKMMMOOOOOOMMMLLLGGGHHHKKKPPPUUUWWWVVVTTTWWWYYY\\\___cccfffhhhhhheeefffhhhkkknnnrrrvvvyyyzzzoooeeecccgggkkkoootttxxx|||}}}pppdddbbb___[[[XXXYYY[[[^^^qqqxxxzzzqqqkkkooowww}}}&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&******))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''%%%######%%%'''((('''''''''''''''''''''''' """$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***)))(((((((((((((((((((((((('''''''''&&&$$$$$$&&&'''&&&&&&((((((''''''''''''((((((((((((((((((((()))******''''''((((((((()))))))))(((((((((((('''''''''''')))))))))***,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))///---+++***++++++***))),,,+++***)))(((((((((((()))))))))))))))******+++,,,+++++++++++++++,,,,,,++++++******++++++,,,---***+++---.../////////...000222555:::>>>BBBEEEFFFDDDEEEEEEGGGHHHJJJKKKLLLKKKLLLMMMPPPRRRRRROOOMMMEEEEEEGGGJJJOOOTTTWWWXXXaaacccdddeeeeeeeeeeeeeeeiiikkkmmmoooqqqvvv|||llldddaaagggqqqwww|||~~~}}}mmmbbb[[[[[[ZZZXXXXXX\\\ccchhh|||yyyvvv|||&&&((())))))'''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))'''$$$""""""$$$''')))''''''''''''''''''''''''!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***)))((('''((((((((()))(((((('''&&&'''&&&$$$%%%'''(((''''''((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((()))))))))***(((((((((''''''&&&&&&&&&)))((((((***,,,---,,,***************************'''(((((())))))((((((''''''(((((())))))*********&&&'''(((((())))))(((((())))))))))))))))))))))))---+++***)))+++++++++***(((((((((((()))***+++,,,((()))))))))************+++************+++,,,,,,++++++******++++++,,,---++++++,,,---...//////000333555:::>>>BBBEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNKKKLLLOOORRRTTTSSSPPPLLLEEEEEEEEEHHHMMMTTT[[[___jjjkkkkkkiiigggeeeffffffmmmoooqqqrrruuu{{{zzzkkkggghhhrrr}}}}}}sssggg______```aaa```bbbgggooovvv~~~~~~{{{|||"""%%%((()))''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$&&&((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&''')))))))))'''&&&(((((()))))))))(((&&&%%%(((&&&%%%&&&'''))))))(((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&&&&'''''''''''''''((()))((((((***,,,---,,,***))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))******+++'''((()))*********))))))))))))))))))))))))))))))+++)))((((((***++++++***(((((((((((()))***+++,,,(((((()))***************)))))))))))))))***+++,,,++++++******++++++,,,------,,,,,,,,,...///111222777999===AAADDDFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIKKKNNNRRRTTTRRRNNNKKKEEEFFFHHHKKKQQQYYYaaafffnnnoooooommmjjjjjjlllnnnqqqtttvvvwww{{{vvvuuusssvvvzzzrrrllllllnnnooonnnnnnrrr{{{~~~~~~ %%%&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&'''''''''(((((())))))***)))'''&&&&&&''')))***(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((###$$$&&&(((************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$"""###%%%(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###%%%'''((()))((('''&&&(((((()))))))))(((&&&%%%((('''&&&&&&((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***)))((((((***,,,---,,,+++(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++***+++,,,---...---,,,,,,)))))))))))))))))))))))))))((('''(((***+++++++++,,,+++***)))(((((((((((((((((()))***************))))))(((((()))***++++++++++++******++++++,,,---///...------...000333555999<<<@@@CCCFFFFFFFFFEEEJJJIIIIIIHHHIIIJJJKKKLLLHHHIIIMMMQQQSSSQQQMMMIIIFFFHHHKKKOOOUUU]]]eeekkkpppqqqqqqpppnnnooorrrvvvvvvxxx{{{}}}|||www~~~}}}|||wwwyyyzzzyyywwwzzz(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********)))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((''''''&&&%%%***)))'''%%%%%%%%%'''(((,,,,,,+++***(((&&&%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((''''''''''''((()))++++++,,,,,,,,,((()))***++++++***)))((('''''''''''''''((())))))((()))))))))*********+++******+++++++++,,,,,,,,,******))))))(((((('''''')))***+++,,,---,,,++++++************************((())))))))))))*********)))************+++++++++------,,,,,,,,,---......,,,---//////000111555888===@@@CCCFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMKKKJJJIIIEEEIIIOOOUUUZZZ```fffjjjsssttttttsssqqqpppqqqrrruuuwww{{{zzzwwwuuuvvvyyyzzzyyywwwttt}}}}}}{{{{{{}}}(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))'''&&&%%%%%%&&&''')))'''''''''(((((()))))))))(((''''''''''''''''''(((''''''((((((''''''&&&%%%)))(((&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))(((((()))***+++++++++***((()))************)))((((((''''''''''''((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++******))))))((())))))+++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...,,,...///000111444888;;;>>>AAADDDFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIIIIJJJKKKJJJIIIHHHGGGJJJMMMRRRWWW[[[___dddhhhmmmppprrrsssssstttuuuvvvzzz~~~{{{wwwlllhhheeeeeeiiimmmpppqqqttt|||~~~||||||~~~'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******))))))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''))))))))))))%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((()))))))))))))))(((((())))))******))))))(((((((((''''''(((((()))***)))))))))))))))))))))(((+++++++++,,,,,,,,,---------------,,,++++++******((()))******++++++*********************************++++++++++++,,,,,,,,,************+++++++++,,,,,,+++++++++,,,,,,---...,,,...000111333888===AAAAAACCCFFFGGGFFFFFFFFFGGGIIIJJJLLLNNNNNNNNNLLLKKKFFFFFFGGGGGGHHHHHHIIIIIIRRRTTTWWWZZZ\\\___bbbeeemmmooosssuuuwwwxxxzzz|||vvvfff___ZZZWWWSSSTTTYYYaaahhhlllsss{{{}}}|||~~~''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%&&&''''''(((''''''''')))((('''&&&&&&%%%%%%&&&)))'''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''((())))))))))))))))))(((((((((((('''((())))))*********))))))))))))((((((,,,,,,,,,,,,------------......---,,,,,,++++++***(((((())))))************************************(((((()))))))))******************+++++++++,,,,,,+++++++++++++++,,,---...,,,...000333666;;;@@@EEECCCEEEGGGHHHGGGFFFGGGHHHJJJKKKMMMNNNNNNMMMKKKIIIFFFFFFEEEFFFGGGKKKNNNPPPYYY[[[\\\]]]]]]___bbbeeepppsssuuuxxxzzz}}}zzzxxx|||{{{fffVVVPPPPPPNNNMMMOOOVVV^^^ggglllrrrxxx~~~|||zzz{{{~~~~~~&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''&&&&&&''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&'''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&)))(((((((((((((((((()))((((((((((((((()))*********************))))))))),,,,,,---------............------,,,,,,+++******)))))))))))))))*********************************(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++,,,---...///---///222666999===BBBFFFEEEGGGHHHIIIHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGFFFEEEGGGJJJPPPVVVZZZ___```aaaaaaaaacccfffiiirrrtttwww{{{~~~xxxvvvzzzppp^^^RRRNNNNNNOOORRRVVV\\\cccjjjnnnrrrwww}}}}}}{{{yyyxxxzzz|||~~~~~~~~~&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&%%%###%%%&&&''''''((((((''''''((('''''''''''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))******)))((('''&&&%%%%%%''''''(((((((((((((((''')))((((((''''''(((((()))))))))(((((())))))***+++*********+++++++++,,,,,,---------.........//////......------,,,+++++++++***))))))))))))***++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000///222777;;;>>>@@@CCCFFFFFFHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFHHHKKKPPPVVV\\\aaaddddddeeeffffffgggjjjnnnrrrtttxxx~~~|||zzz{{{yyymmm```XXXWWWTTTXXX\\\aaaeeejjjooorrruuuxxx|||~~~~~~|||{{{{{{|||~~~&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%(((''''''''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''((())))))***)))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&'''((())))))))))))))))))(((''''''''''''((()))))))))(((((())))))***+++******+++,,,------...///---.........////////////000//////......------,,,+++******)))***+++,,,---***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///111111333777===AAACCCDDDEEEFFFFFFHHHIIIJJJJJJJJJMMMOOONNNMMMKKKHHHGGGFFFFFFFFFIIIOOOXXXbbbjjjnnnpppppphhhiiikkklllooosssyyy}}}yyypppgggbbbccc```dddhhhjjjmmmppptttxxxzzz{{{}}}}}}}}}~~~&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''"""%%%((((((%%%###$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&((()))***+++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&((()))************)))((('''&&&&&&'''((())))))))))))))))))******+++******+++,,,...///000000............/////////000111111000000//////......,,,+++*********+++------************************((())))))))))))*********++++++,,,,,,,,,---------,,,------...///000222222666:::AAAEEEGGGGGGFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPOOOMMMJJJGGGEEEDDDEEEFFFLLLVVVeeesss|||~~~{{{xxxjjjlllnnnppptttzzz~~~{{{uuummmjjjjjjkkkmmmpppqqqqqqtttzzz~~~~~~~~~~~~~~~''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$%%%'''((((((((('''&&&###$$$%%%'''((()))))))))''''''''''''(((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%((())))))'''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%''')))***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))''''''((())))))))))))))))))))))))***++++++,,,,,,000///...------,,,,,,---...///000111222333333333000000111111111///---,,,---,,,++++++******+++++++++***))))))(((((())))))))))))***+++,,,,,,------...---,,,+++++++++,,,---.........------111666:::AAACCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLHHHDDDBBBCCCGGGKKKUUUddduuuwwwrrrppprrryyy~~~~~~}}}~~~}}}|||{{{|||}}}|||wwwsssuuuuuutttttttttwww}}}}}}}}}''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++%%%%%%&&&&&&&&&''''''''')))'''$$$$$$&&&((((((&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***,,,++++++******)))(((((((((((('''''''''((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))***++++++,,,,,,//////......------......000111111222222222111111000111111111111///...------,,,,,,+++++++++++++++++++++******)))))))))***)))******+++,,,,,,------...---,,,++++++,,,---------.........///333888<<>>AAACCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSRRROOOKKKGGGEEEDDDEEEEEEGGGLLLSSSZZZaaaggglllppprrrrrryyy~~~|||vvvllldddfffoooyyywwwwwwvvvsssppppppssswwwxxx}}}))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((***)))&&&$$$&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''%%%###""""""###$$$&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((+++)))'''%%%%%%''')))+++))))))(((((((((((()))))))))(((((('''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((((())))))***(((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///111333333222///...333222222111111222333333000000///...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222===>>>@@@BBBDDDFFFGGGGGGKKKJJJHHHJJJNNNPPPOOONNNNNNMMMJJJGGGEEEFFFIIILLLOOOVVV___cccdddhhhpppwww}}}|||rrrqqqooonnnooouuu||||||wwwxxxvvvpppnnnqqquuu{{{((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&'''((()))***(((''''''''''''''''''((('''''''''''''''((())))))''''''(((((())))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...000222333333111000222222222222222222222222000//////...------,,,,,,---,,,,,,++++++,,,,,,,,,---------------------...///...------///222555666@@@AAACCCEEEFFFGGGHHHHHHLLLKKKKKKLLLOOOPPPOOOMMMLLLKKKHHHEEEDDDFFFKKKOOOXXX^^^dddfffgggkkkttt{{{{{{xxxvvvvvvqqqsssuuuvvvxxx||||||zzzvvvqqqqqqttt}}}''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&'''((('''&&&''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,///222333333333222000111222333333222111000/////////...------,,,,,,---,,,,,,+++,,,,,,------------......//////000000///......///111555:::<<>>AAAFFFGGGHHHIIIIIIIIIIIIIIILLLMMMNNNOOOOOOMMMJJJHHHCCCCCCDDDEEEIIIPPPYYY___jjjkkkllllllnnnvvvyyyuuuvvvrrrlllccc]]]^^^dddnnnttt{{{}}}~~~{{{nnnjjjccc^^^\\\]]]___aaadddgggkkkppptttwwwxxxyyy&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))'''%%%%%%'''(((''''''(((''''''(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''***+++,,,,,,,,,,,,++++++&&&'''''''''''''''''''''######$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&'''(((***++++++***((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222111000000///000222222222000...---...............---------***************+++,,,,,,++++++,,,---...//////000---...///333777<<>>BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLMMMLLLIIIGGGGGGHHHJJJPPPYYYaaafffiiijjjkkkiiikkkpppwww}}}tttyyyooo```\\\___dddgggkkkppptttxxx{{{||||||}}}}}}|||}}}}}}zzzyyyxxxxxxwwwsssoooiiifffeeebbb]]]ZZZUUUWWWXXXZZZ\\\```gggmmmiiiiiijjjkkkmmmppprrrttt))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((***)))&&&$$$&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((***,,,---...---,,,+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))$$$$$$%%%&&&'''((()))***''''''(((((())))))************))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++***(((((('''''''''*********)))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''''')))***++++++***)))'''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......000111222333444222111///...---------------.....................---------...///000111111000000000000////////////444777===BBBEEEGGGFFFEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKMMMNNNLLLIIIGGGIIIKKKPPPWWWaaaiiilllllljjjiiikkknnnttt}}}|||vvvwwwxxxiii^^^___eeemmmooorrruuuvvvwwwvvvvvvvvvxxx{{{}}}~~~yyysssooommmllllllkkkiiiddd^^^\\\\\\\\\[[[YYYYYY\\\```cccgggllltttzzz|||{{{{{{{{{|||}}}((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''((('''&&&###""""""$$$&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***((('''&&&&&&'''(((******)))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%)))&&&%%%&&&)))***)))'''''''''''''''((((((((((((&&&(((***)))&&&%%%''')))***)))(((''''''((()))***---***((((((***+++)))'''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((&&&%%%%%%&&&'''(((%%%''')))***((('''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,...///000000///---+++******,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,111///...000444666555444222111000///000111333555777:::???DDDGGGIIIIIIIIIHHHHHHHHHJJJKKKNNNPPPQQQNNNMMMKKKIIIGGGHHHLLLOOOXXX___gggiiigggeeegggiiiqqqttt|||}}}qqqvvv~~~qqqiiigggjjjnnnpppuuussssssvvvyyyyyyvvvrrruuuxxx}}}yyywwwqqqnnnjjjfffcccaaaaaabbb```___^^^]]]]]]^^^```aaaeeejjjpppvvv{{{((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&'''''''''%%%&&&''')))))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((('''%%%&&&)))***)))'''''''''''''''((((((((((((%%%''')))(((&&&%%%&&&((())))))(((((((((((())))))***(((&&&&&&((()))(((&&&***)))))))))((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((((()))++++++)))))))))*********))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************)))))))))(((((((((((())))))******+++------------,,,+++*********+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000//////222555777666444000///...---...000222444<<<>>>BBBEEEHHHHHHHHHGGGHHHIIIJJJKKKLLLNNNOOOOOOJJJIIIHHHGGGHHHLLLRRRVVV^^^ccciiijjjgggeeehhhkkkqqqvvv|||wwwttt}}}wwwqqqkkkiiilllqqquuuxxx|||zzzxxxwwwvvvvvvuuusssyyy~~~|||wwwuuupppnnnkkkhhhffffffggghhhfffeeeddddddfffiiilllnnntttxxx~~~((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))((('''((()))+++))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((((((%%%'''((('''&&&%%%'''(((((((((((())))))(((((((((((('''%%%&&&'''(((((('''*********))))))))))))(((%%%&&&&&&'''((()))******(((''''''&&&&&&'''(((((()))*********((((((***+++++++++***)))((('''&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))((((((((((((((())))))))),,,,,,+++***))))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000222555888888666444000///---,,,...111555777AAACCCEEEGGGHHHHHHGGGFFFIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHGGGFFFIIIOOOWWW\\\dddhhhjjjiiifffeeeiiinnnvvv|||ooommmsss{{{~~~~~~~~~zzztttddddddfffkkkssszzz|||wwwtttsssvvvxxx~~~zzzyyytttsssrrrqqqqqqrrrtttvvvrrrqqqpppqqqtttxxx}}}(((((('''&&&&&&&&&''''''((((((((((((((('''''''''+++++++++)))'''&&&''')))&&&&&&&&&&&&''')))***+++&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((''''''''''''((()))'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!###%%%'''((((((((((((''''''''''''((()))((((((''''''''''''((((((((((((&&&'''''''''''''''((((((&&&'''((())))))((('''&&&(((((('''((()))*********)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%&&&(((************)))((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))*********))))))))))))))))))))))))))))))(((((((((,,,+++***((((((((()))***+++,,,,,,------,,,+++***++++++,,,,,,,,,,,,---------------------......///000222555999:::999666444222111//////111555:::===CCCDDDEEEGGGGGGGGGFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGJJJPPPYYY___hhhjjjjjjgggdddeeelllrrr}}}vvvkkknnnyyyxxxsssrrrpppjjjddd]]]aaahhhqqqzzz}}}wwwtttuuu|||~~~((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******)))'''&&&'''(((&&&&&&&&&&&&''')))***+++$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&'''((((((((((((((()))''''''''''''(((((((((((('''''''''((())))))))))))&&&'''((())))))((('''&&&'''(((((((((((()))***+++'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((()))))))))((((((((('''%%%&&&(((***(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))***************************)))---,,,***))))))***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------//////...---------...///111444888;;;:::888444222222111000111444888===@@@AAABBBDDDFFFGGGGGGGGGGGGJJJKKKMMMNNNMMMLLLJJJHHHFFFGGGIIIKKKOOOVVV^^^dddiiijjjjjjgggeeeiiisss{{{yyyvvvvvv{{{uuujjjeeecccbbb___]]]ccchhhpppxxx}}}~~~~~~}}}{{{zzz~~~(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((%%%&&&''''''''''''***,,,))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))*********)))((('''&&&'''((((((''''''(((***''''''''''''(((((((((((('''&&&&&&''')))***)))((('''''''''(((((('''''''''%%%&&&'''&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&((())))))))))))))))))*********((((((***+++'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))***************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///.........///000111333777:::;;;999555222111///000111333666;;;???AAAAAABBBDDDEEEGGGHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHBBBEEEKKKQQQXXX___gggkkkiiikkkkkkjjjkkkrrrxxx|||oooeee\\\YYYYYY[[[^^^bbblllpppvvvzzz{{{|||}}}~~~}}}~~~(((((((((((('''&&&%%%$$$''''''''''''((((((((()))%%%&&&'''''''''(((***,,,))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))************)))((((((''''''''''''''''''''''''&&&''''''((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((*********)))((((((%%%''')))((('''&&&(((***''''''''''''((((((((((((%%%$$$###$$$''')))(((&&&(((''''''&&&&&&''''''(((&&&'''(((&&&$$$###%%%(((&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))%%%&&&((()))******))))))((()))++++++)))))))))***))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((()))))))))************(((((())))))******++++++***++++++,,,,,,+++++++++************++++++,,,---******+++,,,,,,---............---...///222555666666999<<<;;;777333000000///000333666:::>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHBBBHHHRRR[[[bbbhhhlllooojjjmmmoooqqquuu{{{oooaaaYYYSSSTTTVVVXXX```hhhnnnqqquuuvvvvvvxxxzzz}}}(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))))))))***)))''''''(((***&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&***************)))((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%'''))))))'''&&&(((***''''''''''''((((((((()))$$$"""!!!"""&&&'''&&&$$$((('''&&&%%%%%%&&&'''((((((******)))&&&%%%&&&)))&&&'''''''''(((((())))))$$$$$$%%%'''(((***+++,,,%%%&&&((()))*********)))%%%''')))***((('''''''''++++++***)))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((())))))*********+++&&&''''''((()))******+++))))))+++,,,,,,+++***)))(((((((((((()))***,,,,,,******+++,,,,,,---......,,,,,,,,,...111555888;;;777:::<<<:::666111//////000222666;;;???BBBEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIGGGNNNYYYbbbhhhkkkmmmnnnlllooosssvvv||||||ppp```YYYTTTQQQTTTUUUWWW```kkkmmmoooqqqrrrrrruuuzzz~~~***)))'''''')))***)))(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''***'''&&&&&&)))***(((%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++***''''''+++///999***###)))---)))'''+++)))))))))(((''''''&&&&&&++++++++++++++++++++++++******))))))(((((('''''''''((()))+++---.........******))))))))))))*********,,,...//////---***(((******+++++++++,,,,,,,,,---------.........//////............000222444555666666666333000//////000000444:::???BBBCCCEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHFFFFFFGGGIIIKKKLLLUUUZZZbbbjjjooopppooommmooowww|||}}}xxxkkk```ZZZMMMRRRWWWYYY[[[]]]bbbffflllooossstttooolllvvv***(((''''''((())))))(((''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((((()))***+++,,,((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((*********))))))(((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''+++)))'''(((***+++)))'''((('''&&&&&&&&&&&&'''(((+++)))(((&&&&&&&&&((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++---...---+++---333888BBB333(((+++,,,((('''+++(((((())))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))((()))***+++,,,,,,,,,,,,******))))))))))))******+++,,,---...---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///.........///111222444222333333222000///111222333777===AAACCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGEEECCCFFFMMMSSS]]]bbbhhhlllnnnnnnooopppwwwzzznnn```VVVRRROOOSSSWWWZZZ[[[^^^cccgggkkklllpppsssrrrsss)))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))''''''((((((((((((((('''***))))))))))))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$%%%%%%&&&''''''(((((()))))))))(((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((('''''')))***)))'''(((''''''&&&&&&''''''(((+++***(((''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((((((((((((((('''((((((((()))))))))******+++***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********((((((+++222888BBB444***)))***'''(((+++((((((((()))***+++++++++))))))))))))))))))))))))++++++++++++*********************+++******))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111//////000//////000222555888;;;@@@CCCDDDEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHCCCEEEFFFCCCBBBHHHTTT^^^iiillloooooolllmmmqqquuuzzznnnaaaWWWQQQOOOTTTXXX\\\^^^^^^```dddgggiiijjjnnnuuu{{{((('''%%%%%%'''((('''&&&))))))((((((''''''&&&&&&'''(((((()))***))))))))))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))))))))((((((''''''))))))))))))************+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&%%%%%%''',,,000666,,,%%%''')))((()))+++((((((((())))))*********))))))))))))))))))))))))************************))))))************))))))+++******))))))******+++------+++*********+++,,,******+++++++++,,,,,,,,,------------............/////////............///---............000333666<<>>???AAADDDEEEEEEDDDEEEFFFDDDEEEFFFFFFEEEEEEGGGHHHKKKXXXeeemmmsssxxxtttmmmkkkkkksssrrrhhhaaaZZZVVVdddhhhnnnuuuzzz}}}}}}}}}{{{yyy{{{~~~zzzvvvtttrrrqqqnnnmmmkkkhhhfffdddccccccbbbbbbaaa```______^^^^^^YYYXXXVVVUUUTTTTTTTTTTTTRRRRRRQQQOOOOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHKKKJJJIIIJJJKKKKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHNNNLLLKKKKKKLLLLLLKKKIIIMMMMMMMMMMMMMMMNNNNNNOOO''''''((())))))***)))))))))))))))(((((('''&&&%%%'''((()))******+++******++++++***)))))))))))))))))))))))))))************))))))((((((''''''(((((())))))***++++++***))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((***)))(((''''''((()))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&'''((()))******)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++((('''&&&&&&%%%%%%%%%&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))%%%%%%&&&'''(((******+++))))))*********+++++++++''''''((()))))))))))))))***************)))))))))(((((()))***************)))******+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......//////...------...///000111333666<<>>CCCFFFEEEEEEEEEDDDBBBAAABBBDDDHHHHHHGGGFFFGGGKKKRRRWWW\\\```gggmmmmmmmmmrrryyyyyyoooiiiXXXQQQNNNVVVhhhxxx~~~~~~{{{wwwrrrnnniiiccc___\\\[[[YYYVVVTTTQQQOOONNNOOONNNLLLKKKJJJJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNMMMPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]___```aaaaaa```^^^aaacccaaa]]][[[\\\]]]aaaaaaaaaaaa```___^^^^^^]]]^^^```bbbeeegggiiijjjkkklllnnnqqqvvv|||}}}|||zzzyyyyyyxxxvvvuuuxxxxxxyyyxxxwwwuuusssrrr''''''((()))))))))(((((()))))))))(((((('''&&&%%%%%%&&&((()))+++,,,,,,,,,)))))))))))))))***++++++))))))))))))************((((((''''''(((((())))))+++***))))))))))))***+++++++++*********)))))))))***+++,,,------,,,+++***(((((()))******+++,,,,,,))))))(((((((((((())))))((()))))))))************&&&'''((()))******)))))))))))))))))))))(((''''''&&&'''((())))))*********&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))((('''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((((())))))***+++)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((()))***+++************************&&&'''''')))***+++,,,,,,******))))))((((((((((((''''''((()))))))))))))))'''(((((()))******+++++++++,,,,,,,,,++++++***)))******+++++++++******)))))))))*********+++++++++,,,,,,,,,------------...------------............------///000000111111111000333777;;;>>>BBBFFFJJJFFFGGGFFFDDDBBBAAACCCDDDGGGGGGFFFGGGJJJQQQZZZaaaaaabbbhhhllllllllluuuyyylllbbb\\\RRRPPPSSS^^^ooo||||||yyyvvvrrrnnniiieeeaaa]]]YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWXXXYYYYYYYYYXXX[[[[[[\\\^^^```bbbdddeeeaaa```______```aaadddeeeeeeeeeeeeeeeggghhhiiijjjjjjlllooorrrtttuuuuuuuuuuuuxxxzzzwwwrrrooooooqqqvvvvvvvvvvvvuuutttsssrrrnnnpppsssvvv{{{((()))***+++,,,---------'''((()))***++++++++++++((())))))*********))))))))))))((())))))***++++++))))))))))))************%%%%%%&&&&&&''')))***+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,))))))***+++,,,,,,------******))))))))))))******(((((())))))*********+++%%%&&&((()))***+++******)))))))))))))))(((((('''%%%&&&(((************)))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((***,,,...///111***************++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))***************))))))(((((((((''''''(((((()))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---,,,+++***(((((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------///000111111111111222555:::>>>AAAEEEIIILLLHHHHHHGGGEEECCCBBBDDDEEEEEEEEEEEEGGGMMMVVV```hhhffffffjjjnnnmmmmmmwwwyyyooobbbWWWRRRRRRTTT[[[fffttt|||yyyuuurrrnnniiieeedddaaa]]]ZZZYYYYYYWWWVVVTTTTTTSSSQQQPPPOOONNNMMMNNNMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]```aaacccdddeeeeeeeeedddggghhhjjjmmmpppsssvvvxxxqqqpppooonnnoooqqqsssuuuyyyyyyyyyzzz{{{}}}~~~~~~******))))))(((((('''''',,,,,,+++)))'''''')))+++---,,,***))))))***,,,---...---,,,+++***+++,,,,,,++++++++++++++++++,,,---++++++++++++************,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------......//////......---,,,...---,,,+++************)))***+++,,,,,,,,,******))))))***++++++*********+++***)))((('''((()))***))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++)))''''''((()))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&'''((())))))***))))))))))))((((((''''''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%&&&''')))+++---//////))))))(((''''''''''''''')))'''&&&'''((()))((('''&&&&&&'''((()))***++++++)))))))))***+++++++++,,,)))((('''&&&&&&'''((()))''''''(((((())))))******---,,,+++***)))))))))))))))***+++,,,,,,+++***)))******************************))))))******+++,,,---,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,------------///111111000///000111222666<<>>BBBDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFBBBCCCGGGNNNXXX```eeegggjjjjjjmmmrrruuuzzzvvvjjj\\\QQQQQQVVVccchhhooovvv||||||vvvrrroookkkgggccc^^^\\\YYYXXXYYYXXXUUUSSSPPPQQQSSSUUUVVVVVVVVVUUUWWWUUUSSSSSSUUUWWWVVVTTTXXXZZZ]]]___```cccgggiiilllnnnpppqqqrrruuuyyy|||}}}}}}~~~******************))))))*********((('''''')))+++,,,+++***))))))***+++,,,++++++++++++,,,---......//////......///000000111111000000000000////////////000111222333333333333111222222333444555555666666666666666666555555444444333222111000000000000///...---,,,,,,+++,,,,,,))))))*********))))))((())))))(((((((((((()))*********))))))))))))******((((((((())))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))((((((''''''&&&&&&(((''''''&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&((())))))))))))(((((('''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))(((((((((((('''''''''((())))))******))))))***)))))))))(((((((((((())))))((('''''''''((((((+++)))((()))***+++***)))$$$%%%%%%&&&'''((())))))******************)))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))((((((((()))******)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......///000111111111222444555:::===AAADDDEEEEEEFFFGGGKKKKKKJJJIIIIIIHHHGGGGGGBBBEEEKKKSSS[[[bbbfffiiimmmlllooovvv}}}vvvhhh]]]UUUQQQUUU[[[ooorrrwww{{{}}}{{{vvvssspppjjjgggccc```]]][[[XXXUUUSSSRRRQQQQQQSSSSSSRRRQQQOOOQQQTTTWWWYYY[[[[[[\\\]]]]]]]]]___aaabbbbbb```gggiiimmmppptttxxx}}}))))))))))))************+++++++++***))))))+++---...---,,,,,,,,,---...///---------...///111222222444444444444555666777777666666666555555555555444555666777999::::::;;;;;;::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::777777555444444444444444444222111///......//////------------------,,,++++++++++++++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***++++++******))))))(((((('''''''''''''''''''''(((((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))''''''((((((((((((''''''))))))***))))))((('''&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***************))))))(((((('''''''''&&&))))))((((((((((((((()))***)))((((((******)))(((%%%%%%&&&''''''((())))))++++++******))))))(((((()))(((((((((((((((((()))******))))))((((((''''''''''''''''''((()))***+++*********++++++*********+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...------------------------------------............///000111000111222555888???BBBEEEFFFFFFFFFFFFGGGLLLKKKKKKJJJIIIHHHGGGGGGDDDJJJSSSZZZ___dddgggjjjnnnlllpppyyy{{{lll\\\TTTSSSWWW___gggvvvyyy|||}}}~~~}}}zzzqqqpppmmmjjjgggdddaaa```]]][[[YYYWWWVVVTTTSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ\\\___bbbcccddddddggghhhkkkooorrrtttttttttxxx{{{((((((((())))))************++++++*********---///.........//////000111222222333444555777888888999<<<;;;;;;<<<===>>>???@@@============<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;::::::::::::999888666444333444444555000111111111000000///...---------------,,,,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************************)))))))))((((((((('''''''''''''''((()))***((('''&&&'''((()))(((&&&$$$%%%&&&'''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((())))))))))))))))))(((''''''((((((((((((((('''))))))***))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((()))***************'''''''''''''''((((((((())))))((((((((())))))***)))(((''''''))))))(((''''''''''''((()))))))))***+++******))))))(((((((((((())))))))))))))))))(((******))))))((((((''''''''''''''''''(((***+++,,,+++******************+++++++++++++++++++++++++++***************+++,,,,,,,,,++++++++++++,,,------------------------------------........./////////////////////000333777;;;CCCEEEGGGHHHGGGFFFGGGGGGKKKJJJJJJIIIHHHGGGGGGGGGJJJRRR]]]dddeeefffiiikkkmmmlllppp{{{oooaaaTTTQQQVVV```llluuu{{{}}}{{{wwwsssooojjjgggaaa___]]][[[XXXVVVTTTSSSSSSSSSSSSRRRQQQRRRRRRSSSRRRSSSVVVXXXZZZ\\\^^^___dddfffiiimmmppprrrssstttvvvyyy~~~(((((())))))***+++,,,,,,******++++++***+++...000///000111333444666777777;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;555555555555444333222222////////////...,,,+++***,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++******))))))((((((((()))))))))))))))''''''''''''((()))******)))(((((()))******)))'''$$$%%%&&&(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((''''''((()))))))))((((((((())))))))))))((((((''''''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))******'''((())))))******))))))&&&&&&''''''(((((())))))))))))((((((((()))******((('''&&&'''((()))(((&&&(((((((((((())))))******))))))))))))))))))((((((((())))))******))))))((())))))))))))((((((((((((((('''(((((()))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,------------............////////////000000000000///111444:::>>>FFFGGGIIIIIIGGGFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHRRR]]]iiinnnllliiiiiilllllllllqqq{{{wwwbbbXXXPPPSSS[[[gggsss}}}|||xxxpppmmmhhhdddbbb___[[[YYYYYYXXXUUUSSSPPPOOONNNMMMLLLNNNOOOPPPPPPQQQTTTVVVUUUXXX\\\```cccfffkkkmmmtttvvv{{{))))))***+++,,,......///---............///222555666777999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB<<<======<<<;;;:::999999555555555444222000---,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))))))))&&&''''''(((((())))))***''''''''''''((()))***+++)))(((((()))++++++)))'''$$$%%%''')))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''((()))************)))(((''''''((()))))))))))))))'''(((((())))))))))))(((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((()))))))))*********''''''((())))))))))))(((''''''((((((((()))))))))))))))(((((()))******+++)))((('''((()))***)))''''''''''''(((((((((((()))((((((((()))))))))))))))((()))************)))((((((((((((((()))))))))))))))))))))))))))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------............/////////000000000222222111111333777>>>CCCGGGHHHIIIIIIGGGGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKZZZfffssswwwqqqkkkjjjlllkkklllrrr|||~~~pppdddVVVQQQPPPVVV___iiittt~~~{{{vvvqqqmmmiiieee```]]]ZZZWWWVVVUUURRRPPPSSSRRRQQQPPPOOOPPPPPPQQQPPPSSSVVVWWWXXX[[[___bbbbbbfffmmmrrrwww}}}~~~wwwzzz++++++,,,---///000111111111222333333333444777:::===>>>AAADDDGGGJJJKKKLLLJJJKKKLLLNNNNNNNNNNNNMMMHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@;;;;;;:::999777444222000---,,,,,,++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''((()))++++++((((((((()))+++***(((&&&$$$%%%''')))******)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((()))***++++++***)))(((''''''((()))))))))))))))''''''((())))))***))))))###$$$%%%''')))***,,,,,,))))))(((((((((((())))))(((((())))))*********+++&&&''''''((((((((((((((()))))))))))))))((((((((())))))((())))))***++++++***)))((()))***+++***(((&&&&&&&&&'''''''''''''''''''''(((((())))))******((()))***++++++***)))(((''''''(((((())))))*********************++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,------.........////////////000000000000444444333333555:::AAAFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMM___lllyyy|||tttllljjjllljjjmmmttt}}}~~~ssscccWWWOOOMMMPPPXXX```hhhrrr{{{}}}wwwrrrlllfffbbb^^^ZZZWWWWWWUUURRRQQQQQQQQQOOONNNMMMMMMNNNOOOQQQTTTWWWXXXZZZ]]]aaacccdddggglllpppqqqvvv~~~rrrrrrvvv}}},,,,,,---...000222555666777888999;;;===@@@BBBCCCHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSPPPLLLJJJJJJKKKLLLLLLLLLJJJFFFCCCBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDAAA>>>:::666333111444222000/////////---+++---,,,***)))))))))***+++*********)))((((((''''''(((((((((((())))))))))))---+++'''$$$######%%%'''''''''((()))))))))))))))''''''((()))))))))))))))***))))))(((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))!!!"""###%%%''')))***+++***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))******)))&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))***+++++++++++++++***,,,...//////---+++)))))))))*********+++++++++------------,,,+++******++++++,,,,,,,,,---------//////.........---------........./////////////////////000333777===AAADDDJJJJJJIIIIIIIIIIIIJJJJJJKKKHHHGGGIIIKKKLLLPPPWWWiiitttzzzrrriiihhhkkkmmmtttvvvzzz|||qqqaaaUUUQQQOOOQQQVVV^^^hhhrrrwwwyyywww}}}{{{uuuppplllfffaaa\\\YYYWWWUUURRROOORRRSSSSSSQQQOOOMMMNNNOOOQQQSSSUUUXXX\\\___aaabbbgggkkkpppuuuzzzqqqooottt~~~~~~...///111333666888:::;;;@@@AAAAAACCCDDDFFFHHHIIIKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPRRRRRRQQQQQQPPPQQQQQQRRRRRRPPPMMMKKKJJJKKKLLLLLLLLLIIIFFFCCC@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFEEECCC@@@===;;;999:::888555444333222000...///...,,,+++******++++++++++++******)))))))))))))))))))))***************+++***((('''&&&&&&&&&&&&'''((())))))******))))))''''''(((((()))(((((((((((((((((((((((()))***+++))))))************))))))***)))(((''''''((()))******)))((((((''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((())))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******((((((((())))))((((((((())))))))))))(((((((((((())))))***+++++++++******(((((()))******+++++++++*********++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------//////.........---------.........///////////////000111222555:::>>>CCCEEEIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNMMMMMMJJJKKKTTT^^^kkkrrrtttllldddfffjjjmmmxxxzzzwwwooocccVVVNNNLLLMMMSSS\\\fffnnnsssvvvwwwzzz}}}~~~{{{vvvpppjjjddd___\\\XXXUUURRRQQQRRRRRRQQQOOOQQQRRRTTTTTTSSSSSSUUUVVV[[[\\\```dddiiinnnrrrttt|||}}}{{{vvvyyy333555999===@@@CCCDDDEEEJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPPPPOOOOOONNNKKKKKKMMMOOOPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMPPPPPPPPPOOOOOOPPPPPPQQQQQQOOOMMMKKKJJJJJJKKKKKKJJJHHHEEEAAA>>>=========>>>???@@@CCCEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFEEECCCBBBAAAAAA???<<<:::999888555333222222000...---,,,,,,,,,++++++++++++************+++++++++***************((()))*********((('''&&&((()))******++++++******((((((((()))(((((('''''''''''''''((()))***,,,,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))***++++++((((((************(((((((((((((((((())))))))))))*********+++******)))))))))(((''''''''')))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------...............---------.........//////000000000222333555888<<>>BBBGGGKKKMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIKKKMMMOOOPPPQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHIIIGGGEEEBBB>>>;;;999999888888999;;;???BBBFFFHHHJJJHHHGGGHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@??????>>><<<:::777666555333111000......,,,,,,,,,++++++++++++***+++***************))))))((()))************))))))))))))***+++++++++++++++))))))******))))))((('''(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((())))))************))))))(((((())))))***+++&&&'''((())))))((('''&&&(((((((((((())))))))))))******+++******)))((((((++++++******************++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,------------....................................///000000111111222444777;;;>>>BBBEEEFFFIIIIIIJJJMMMPPPTTTWWWYYY[[[VVVQQQMMMJJJMMMYYYffffffeeedddcccgggooowww{{{wwwkkk\\\QQQJJJHHHMMMTTT```kkkxxx{{{yyyyyy{{{zzzyyy|||yyywwwrrrnnniiifffdddccc\\\\\\[[[ZZZWWWUUUTTTUUURRRRRRQQQRRRTTTWWWXXXYYY^^^aaafffjjjooosssxxx{{{zzznnniiiffffffggggggjjjpppssszzz|||xxxqqqppprrrzzzDDDGGGKKKOOORRRSSSSSSSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAEEEEEEDDDDDDEEEFFFGGGGGGGGGIIIJJJHHHEEECCCCCCDDDBBBAAA>>>;;;999777666555333444777:::>>>BBBDDDFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAABBBCCCAAA@@@<<<;;;:::888666444333222......------,,,+++++++++******)))))))))(((((((((***))))))((()))***++++++))))))***+++++++++++++++*********++++++******)))******))))))))))))******+++***)))(((((()))***+++(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((()))***+++******)))(((''''''''''''((())))))&&&'''((())))))((('''&&&'''((((((((()))))))))******************)))(((''''''(((***,,,---,,,+++***++++++,,,,,,,,,---------)))***+++,,,---.........,,,,,,---------.........---...........................//////000111111222222444888<<<@@@CCCDDDEEEHHHJJJLLLOOORRRUUUXXXYYYZZZRRRJJJJJJLLLQQQYYYaaabbbaaaaaaeeelllrrryyy~~~yyyiii]]]PPPIIIGGGJJJTTT___nnnuuu~~~~~~{{{zzzzzzyyy{{{}}}}}}wwwrrrnnngggeeeaaa^^^[[[ZZZYYYZZZUUUWWWXXXWWWUUUTTTVVVWWWWWWXXXZZZ\\\___cccgggjjjrrrvvv{{{wwwmmmfff___ZZZXXXZZZ\\\\\\```fffhhhoooyyy|||xxxsssuuuzzzLLLNNNOOOQQQSSSSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999<<<<<<<<<<<<===>>>??????@@@CCCEEEDDD@@@======???<<<;;;:::888666555444444000222444777:::<<<>>>@@@DDDEEEGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@???>>><<<:::888777333222111000///---,,,,,,******))))))((('''''''''+++***)))(((((()))***+++((()))******++++++******((()))******+++++++++***,,,+++***)))))))))))))))******))))))))))))******(((((())))))))))))(((((('''(((((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))&&&'''((()))************((((((((((((((('''''''''((()))***+++++++++***)))'''''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))***))))))((((((!!!###'''+++------,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,------...---,,,---------............---------.....................///000000111222222333666:::>>>BBBDDDEEEEEEIIIKKKNNNQQQSSSTTTUUUUUUTTTLLLGGGJJJPPPUUUYYY]]]bbbaaaccciiiooossszzz}}}mmmZZZQQQHHHFFFHHHOOO\\\gggtttxxx{{{{{{yyyxxxyyy{{{zzz}}}yyytttoookkkfffbbb___ZZZYYYXXXVVVUUUUUUVVVWWWTTTWWWYYYYYYWWWWWWYYY\\\___bbbggglllqqqwww~~~sssggg___ZZZVVVRRRQQQUUUXXXYYY^^^cccgggnnnwww}}}xxx}}}QQQQQQPPPPPPOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEAAAAAAAAA@@@??????>>>>>>;;;:::999999888888999999777777888888999:::::::::;;;:::999888777777777777999999999999:::;;;<<<===999===AAA@@@;;;888888999777666666555555555444444000000222333555777888999AAABBBDDDGGGIIIJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCBBBAAA???<<<;;;999888666555222111///...++++++******)))((((((''')))))))))***))))))(((((('''((())))))******))))))%%%&&&'''((()))******************)))******++++++))))))************))))))'''((()))******)))(((''')))))))))))))))***++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))(((((((((''''''''''''''')))***,,,,,,+++***)))((((((((('''((())))))******)))'''&&&&&&''')))***'''''''''((()))*********'''((())))))))))))))))))&&&''')))***++++++++++++*********++++++++++++,,,***+++,,,,,,------------------------............---------.........//////---...///000111222333333555888<<>>=========<<<:::999777666666777888666666777888999::::::;;;===<<<;;;:::999999999999;;;::::::;;;<<<===>>>???555:::>>>===888444444666333333444444444444555555000000111222333333444444===>>>AAADDDFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFEEECCCEEEEEEEEEEEECCCAAA???>>>===<<<:::888555333111000,,,,,,++++++***))))))(((&&&(((***,,,+++)))&&&$$$''''''((()))))))))))))))######%%%'''((()))))))))(((((())))))***+++------((()))***++++++***)))((('''((()))******)))((('''+++***)))))))))***,,,---+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************)))((('''&&&))))))(((((('''''''''&&&''')))+++,,,,,,,,,***))))))))))))))))))******+++)))'''$$$######$$$''')))&&&''''''((()))******+++''''''((())))))***))))))111000...,,,************))))))*********+++++++++++++++,,,---------,,,,,,---------.........//////---------.........//////---...///000111222333333666999???DDDGGGHHHHHHGGGJJJMMMQQQTTTTTTQQQMMMJJJEEEGGGMMMUUUXXXXXX[[[```aaaaaagggrrrzzzxxxnnn___RRRMMMIIIIIINNNUUU]]]gggqqquuutttssstttyyy}}}yyywwwsssllleeedddbbb___^^^_________^^^___`````````aaaaaaaaaaaa___eeemmmrrruuuzzzooobbbZZZUUUTTTTTTRRRSSSYYY^^^aaaffflllooouuu|||QQQNNNJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@???>>><<<:::888777666666555666777:::===???AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBB???<<<888555444333444666666666555555555444444333444666666444444444555999:::;;;===???AAABBBCCCIIIIIIHHHFFFFFFFFFFFFFFFFFFHHHIIIHHHGGGFFFGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA???===:::888666666666222111000...---+++***)))************))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++((((((((((((((('''''''''))))))))))))************************************))))))***++++++++++++***+++***)))(((((()))***+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,***,,,------,,,,,,...///000///---,,,,,,---///000...///000//////000333555::::::@@@IIILLLIIIJJJNNNVVV]]]bbb```WWWNNNJJJKKKGGGIIIPPPYYY]]]^^^bbbgggbbbiiiqqqxxx~~~ppp\\\NNNJJJJJJJJJKKKQQQZZZdddmmmqqquuuttttttvvvzzz~~~xxxpppjjjgggdddaaa^^^```aaabbbaaaaaaaaaccceeefffhhhiiijjjkkknnnssswwwxxx}}}qqqaaaVVVRRRRRRSSSTTTVVVYYY^^^dddlllrrrwwwyyy}}}LLLIIIDDDAAA@@@@@@????????????>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEDDDAAA???===<<<===<<<<<<<<<>>>@@@CCCDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEBBB???<<<;;;::::::999999::::::;;;;;;;;;;;;999:::;;;:::777555555666666666888:::;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJEEEFFFGGGFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@===999666555444444444444333111000///...---+++++++++******))))))(((+++******)))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))))))))))))))(((((((((''''''))))))))))))************************************))))))***++++++++++++***+++***)))(((((()))***+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++---...---,,,,,,---...000...---,,,,,,---...000///000111000000111444777<<<<<>>@@@CCCEEEFFFCCCDDDEEEDDDBBBAAAAAACCCCCCDDDEEEFFFFFFEEEDDDDDDCCCAAA===888555333222222666555555444333333222222---,,,,,,+++***))))))(((++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((************))))))(((((())))))))))))************************************))))))***++++++++++++***+++***))))))))))))***+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,.........,,,+++,,,---///...---,,,,,,---...///111111111111111222555888???AAAEEEJJJMMMPPPZZZdddkkkllljjjbbbVVVMMMJJJKKKPPPSSSZZZbbbffffffiiimmmsssvvv}}}zzzooo```QQQHHHGGGHHHNNNWWWbbblllssswwwxxx{{{yyyyyy~~~}}}xxxrrrmmmfffdddbbbaaacccfffggggggjjjmmmqqquuuyyy}}}zzzvvvrrrqqqvvv}}}nnn^^^TTTQQQPPPRRRUUUYYY___fffoooxxx~~~BBB===888555444555555666888888888888999;;;<<<===<<<>>>AAADDDGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHHHHHHHIIIJJJLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQMMMKKKIIIGGGFFFEEEDDDDDD@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGEEEBBB???>>>???:::999999888888777777777666777888999:::;;;;;;;;;BBBCCCCCCBBB???>>>>>>???>>>???AAACCCDDDDDDCCCBBBCCCAAA===888444222111111444444444444444333333333......---,,,+++***))))))+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&))))))*********+++++++++((()))))))))************************************))))))***++++++++++++***************************+++++++++,,,,,,,,,---------------------------------...///...,,,++++++---///...------------...///000111111000111333777:::AAADDDHHHLLLPPPYYYgggsssxxxtttkkk___SSSMMMMMMPPPXXXZZZaaajjjmmmmmmoootttxxxzzz}}}ooocccUUUJJJFFFGGGJJJRRR___kkksssvvvwwwwwwvvvwww{{{|||wwwtttqqqnnnkkkkkkkkkkkklllnnnqqqsssuuu{{{zzztttpppllljjjlllkkknnnxxxnnn^^^TTTQQQQQQSSSVVV\\\cccjjjttt}}}<<<888444222222444555555666777888999;;;>>>@@@AAABBBDDDFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFEEEEEEEEEBBBBBB@@@>>><<<:::888777888999::::::::::::999888???@@@@@@===:::888888999888999;;;===???@@@@@@@@@AAA@@@<<<999666333111111111111111111111111111111.........---,,,++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********************)))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''')))***+++---......((()))))))))************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******+++++++++,,,,,,,,,---------------------------------...///...,,,++++++---.........------.........///000000000111444999===CCCFFFJJJLLLSSS```qqq|||}}}vvviiiZZZPPPNNNSSSXXX]]]^^^dddkkkoooooosssxxx|||rrrcccVVVLLLFFFFFFJJJOOOYYYeeeoootttuuutttsssqqqvvv|||zzzvvvsssrrrsssssssssuuuvvvxxx{{{~~~~~~wwwtttqqqooollliiiggggggiiijjjqqqrrrzzzooo___UUUSSSSSSUUUXXX___fffnnnwww777555333333666888999999999:::;;;<<>>===;;;777555444444555555666888:::;;;======>>>===<<<;;;888666333222///////////////.....................------------++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((&&&'''((()))+++---......))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,.........,,,+++,,,---........................//////000000222666===AAAEEEGGGIIIKKKTTTdddrrrxxxxxxpppcccWWWPPPQQQXXX___]]]^^^bbbiiimmmoootttzzzsssfffWWWNNNIIIGGGKKKPPPYYYaaakkkrrrtttsssrrrssssss{{{|||zzzyyywwwwwwwwwxxxzzz}}}zzzqqqjjjfffdddbbbccccccccceeehhhmmmqqqooo___VVVSSSTTTVVVZZZaaaiiirrr|||777777888:::>>>AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOHHHIIIJJJLLLNNNOOOQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIKKKKKKIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAABBBCCCEEEFFFGGGFFFEEEEEEAAAAAA@@@>>>:::777666666444444333444555888;;;<<<:::;;;<<<===<<<999666444000/////////......---------............/////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))*********)))))))))))))))))))))))),,,,,,+++++++++*********'''((((((((()))))))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---...---,,,,,,---...---..................---///000111222555:::AAAGGGGGGHHHHHHIIISSSbbbkkkmmmkkkfff^^^WWWTTTWWW\\\aaa______bbbhhhmmmpppwww~~~wwwhhh\\\OOOJJJIIILLLRRRXXXbbbiiipppttttttsssuuuwww}}}}}}{{{|||}}}~~~vvvrrrkkkeeeaaa___``````aaadddhhhlllpppwwwnnn^^^UUUSSSSSSUUU[[[cccmmmwww;;;;;;>>>BBBGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHBBBCCCDDDFFFHHHIIIKKKKKKHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGFFFCCC???;;;:::;;;555333222222444777:::<<<777999<<>>;;;888555111111000000///......---------......///000000000000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++*********))))))))))))((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------,,,,,,...///------............------000111222444777===EEEJJJIIIIIIFFFGGGQQQ___eeecccaaa___[[[YYYXXX[[[^^^aaacccbbbdddjjjnnnsss{{{xxxkkkbbbWWWLLLIIIKKKPPPWWW^^^hhhnnntttvvvuuuuuuxxx|||}}}~~~|||sssmmmdddaaa\\\XXXXXX[[[```ccciiinnnuuu|||mmm\\\TTTRRRSSSUUU[[[dddooo{{{@@@CCCGGGKKKNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNMMMOOORRRSSSQQQNNNQQQPPPNNNNNNOOOPPPPPPOOOOOOOOOMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJIIIGGGEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEDDDBBB@@@>>>===999999777777777888999:::888:::<<<======;;;888666555555444222000///...------......///000111111222333222111000///...------+++******))))))))))))***))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((''''''&&&&&&&&&))))))(((((((((((())))))...---,,,+++***(((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((( """$$$&&&((((((((((((+++*********))))))((((((&&&'''(((***++++++,,,,,,+++***))))))***)))'''$$$******))))))((((((''''''''')))******))))))***+++*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////...000111111///...//////222000000444;;;BBBFFFFFFGGGEEEDDDHHHOOOVVVZZZ[[[ZZZUUUSSSWWW___eeeeeeccceeefffiiinnntttzzz}}}~~~wwwllleeeXXXPPPHHHFFFNNNXXX___cccmmmooouuuyyyvvvsss{{{}}}tttnnnhhhccc___WWWTTTUUUYYY^^^aaahhhooovvvooo^^^UUUSSSUUUSSSZZZeeerrr{{{zzz}}}IIIJJJMMMPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSQQQPPPQQQSSSTTTRRROOOPPPOOOMMMMMMNNNNNNMMMLLLIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDGGGHHHIIIJJJJJJJJJJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@???>>>===;;;:::999888888999999:::;;;<<<<<<;;;999888777666555333111000.........//////000000111111111222222111111000...---,,,))))))((('''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((()))******)))((((((***)))(((((('''((((((((())))))(((((((((((())))))------,,,+++***(((((('''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''************)))))))))(((&&&'''((()))***+++,,,,,,,,,***))))))))))))(((&&&******))))))(((((((((((('''((())))))(((((()))***************))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...000111111///...///000222111222666===CCCEEEFFFGGGFFFEEEHHHNNNSSSVVVWWWUUURRRRRRWWW```fffgggeeeeeegggkkkqqqwww|||~~~yyymmmbbb[[[PPPKKKGGGJJJUUUbbbkkkoooqqqqqqtttwwwvvvwww|||uuullleee```\\\YYYVVVUUUSSSUUU\\\bbbiiirrr{{{ooo^^^TTTSSSTTTXXX___jjjvvvvvvrrrvvvQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVPPPOOOMMMMMMNNNNNNLLLKKKNNNMMMLLLMMMMMMMMMLLLJJJCCCEEEGGGIIIIIIGGGEEEDDDIIIHHHFFFEEEDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@>>>=========>>>@@@BBBCCCFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>><<<::::::999:::::::::::::::;;;:::::::::999888666333111000///000000000111111111111111000111222222111///---+++******)))(((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))************)))))))))))))))((())))))***+++))))))(((((((((((()))))),,,,,,+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((((((************))))))))))))''''''((()))***++++++,,,...,,,)))))))))******)))***))))))))))))(((((((((&&&''')))(((''''''(((***************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////...000111000///...///111111222555:::@@@DDDEEEEEEGGGFFFFFFIIIMMMPPPQQQQQQNNNNNNQQQXXXaaagggiiihhhhhhlllrrryyy~~~vvvkkk```WWWRRRJJJHHHJJJQQQ___llluuuzzzxxxvvvvvvvvvxxx~~~{{{uuuqqqnnnmmmjjjeee]]]XXXUUUSSSRRRRRRUUUUUUZZZcccmmmxxxooo^^^TTTSSSUUU]]]dddooozzz|||ppphhhlllvvvUUUUUUUUUUUUUUUTTTRRRRRRUUUUUUUUUUUUUUUUUUTTTTTTNNNMMMKKKJJJJJJIIIHHHHHHKKKJJJKKKMMMNNNNNNLLLKKKDDDEEEEEEEEEEEEEEEDDDDDDHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA=========>>>???AAACCCEEEKKKKKKKKKJJJJJJIIIHHHHHHDDDCCCBBBAAA@@@?????????>>>=========>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCAAA@@@>>>======;;;;;;:::::::::;;;<<<======<<<:::888555333222111222222222222222111111111000111333444333000...,,,...---,,,++++++***++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((******++++++*********)))))))))))))))((((((((())))))***+++,,,///---***((()))+++++++++))))))))))))))))))))))))'''((())))))(((((()))***)))***************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////...///000000///...000222111444999>>>CCCEEEEEEDDDFFFGGGGGGIIIKKKLLLLLLLLLJJJLLLRRRYYY```fffiiiiiimmmsss}}}~~~uuujjj___VVVPPPMMMIIIKKKPPPZZZfffqqqxxx{{{~~~{{{xxxwww|||}}}uuunnniiigggfffeeebbb___YYYUUUSSSSSSUUUVVVZZZ\\\cccppp|||ppp```WWWUUUWWW```hhhsss}}}wwwkkk```dddnnn}}}VVVVVVVVVVVVUUUUUUTTTSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPNNNLLLJJJJJJJJJJJJEEEFFFHHHKKKNNNOOOMMMJJJFFFDDDAAA??????@@@CCCDDDGGGJJJPPPTTTVVVUUUSSSQQQKKKJJJJJJIIIHHHGGGGGGGGGBBBBBBBBBBBBDDDFFFHHHIIIVVVUUUSSSQQQPPPNNNMMMLLLEEEDDDBBBAAA???>>>======<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA>>>===;;;;;;;;;<<<===>>>>>>===;;;999777555444333333333333333333222222222111222444555444222///...//////---,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,---...))))))(((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,---))))))))))))))))))******)))((((((((()))***+++,,,///---***)))***+++,,,,,,))))))))))))************(((***++++++***)))+++,,,))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000...///000///...///111333222666<<>>;;;;;;>>>CCCFFFJJJOOOVVV\\\^^^]]]YYYVVVNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLKKKLLLMMMOOOPPPYYYXXXUUUSSSQQQOOONNNNNNIIIHHHFFFCCCAAA???>>>>>>???AAAEEEHHHJJJIIIHHHGGGFFFEEECCCBBB@@@@@@??????===>>>???AAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDAAA@@@>>>=========>>>???>>>===<<<:::999777666555333333333444444444444444333444555666555444222111///...---+++************(((((())))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))...---,,,+++++++++++++++))))))))))))***************)))((((((((()))+++,,,...,,,***)))+++,,,,,,+++)))))))))************+++)))***,,,+++******+++---))))))******+++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............/////////000000000...//////......///111444444888???DDDFFFFFFFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNTTTZZZ___cccgggmmmqqq{{{~~~|||lll[[[NNNGGGFFFFFFJJJRRR___mmmwww{{{||||||yyyyyyxxxzzzvvvqqqkkkfffccc```^^^\\\\\\[[[YYYVVVWWW[[[aaafffsssxxxttteee^^^^^^```iiissspppbbb[[[___iiixxxWWWVVVUUUSSSRRRQQQQQQQQQOOOOOONNNMMMMMMNNNOOOPPPJJJKKKJJJHHHEEEDDDFFFIIIKKKLLLOOOSSSUUUTTTPPPLLLBBBAAA>>>>>>???CCCHHHKKKPPPTTTYYY^^^```___[[[YYYPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXVVVUUUTTTUUUUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOMMMKKKHHHEEECCCBBBAAADDDHHHNNNRRRTTTSSSPPPMMMKKKJJJGGGDDDBBB???>>>======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888777777333333444444555555666666555666666666666555555444000///...,,,+++******************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))***+++,,,))))))(((((((((((())))))'''((((((((())))))******'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))(((((())))))((()))))))))******************((('''((()))+++,,,+++***)))***+++,,,+++***))))))*********+++++++++(((***++++++******+++,,,))))))***++++++,,,------))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000...//////...---///222444555;;;AAAEEEFFFFFFGGGGGGDDDFFFFFFFFFEEEFFFJJJNNNSSSYYY```dddggglllttt{{{|||{{{|||~~~uuudddSSSIIIEEEGGGIIIQQQ[[[jjjxxx}}}wwwzzz}}}~~~vvvtttpppmmmkkkiiigggeeebbbbbbbbbbbbdddjjjssszzzsssfff___```cccmmmvvvmmm^^^[[[___jjjzzzUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRMMMNNNMMMKKKGGGGGGJJJMMMTTTUUUXXX[[[\\\YYYTTTPPPAAAAAABBBCCCFFFJJJNNNPPPUUUWWW[[[]]]^^^]]][[[YYYRRRSSSUUUWWWYYY\\\]]]^^^```___]]][[[ZZZZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUSSSQQQOOOLLLIIIGGGEEEEEEHHHMMMTTTZZZ\\\ZZZUUURRRPPPNNNKKKGGGCCC@@@>>>===>>>????????????>>>>>>===@@@@@@AAAAAABBBAAAAAA@@@DDDDDDEEEFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA???>>>>>><<<;;;;;;::::::999888888333333333444555666777777777777777777666666666666222222000///...------,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((())))))***+++))))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$$$$&&&'''((((((((())))))*********++++++***((('''((()))+++,,,***))))))***,,,,,,***)))))))))******++++++++++++''')))******))))))***+++))))))***+++,,,,,,------))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000...//////...---///222555777<<>>>>>>>>@@@BBBCCCAAA@@@AAAAAAAAABBBCCCBBB???<<<@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<;;;:::999888444333222222222444777888:::999888666555333222111666444111...---,,,------,,,---------,,,++++++***************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******++++++++++++************(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************///...,,,***(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((+++++++++++++++***)))(((&&&'''(((***++++++++++++******))))))))))))******&&&,,,...)))(((,,,,,,((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******+++******))))))******+++))))))***+++,,,,,,------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,///000000000000000//////000000000//////111555888@@@BBBDDDGGGHHHIIIHHHHHHJJJHHHGGGGGGEEEFFFOOOZZZ___bbbhhhooorrruuu{{{xxx}}}}}}uuu___KKKHHHHHHGGGLLLTTTeeennnzzz}}}|||}}}~~~~~~nnnaaa\\\___dddkkkqqq|||zzziii\\\WWWZZZfffzzzLLLJJJHHHEEEDDDCCCDDDDDDGGGIIILLLMMMOOOQQQTTTVVVTTTTTTRRRPPPOOOPPPSSSVVVWWW[[[___cccccc```\\\YYYUUUUUUUUUYYY```ggglllnnniiijjjjjjiiieeeaaa___^^^```bbbgggkkknnnooooooooolllkkkiiieeeaaa^^^^^^___]]]aaafffjjjjjjhhhgggfffdddcccaaa\\\XXXUUUTTTUUURRRTTTXXXZZZ[[[ZZZXXXVVVVVVTTTRRRQQQPPPMMMIIIFFFHHHGGGFFFFFFGGGHHHGGGFFFFFFDDDAAA@@@@@@???===<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA??????>>>===;;;999888777444333222111222333555777888888777777666555444444666444111///---,,,------.../////////...,,,***)))************))))))))))))************************++++++******)))((((((''')))******************))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++---,,,+++)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((******++++++***))))))(((((())))))************)))******))))))))))))******(((------)))))),,,,,,))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***))))))******,,,,,,++++++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,//////000000000000//////000000000//////222666999BBBDDDHHHKKKMMMNNNMMMLLLNNNJJJGGGGGGGGGJJJTTT___fffgggkkkqqqvvv{{{}}}|||ppp\\\KKKHHHIIIJJJQQQ[[[kkksss}}}}}}|||zzziii]]]XXX[[[___hhhnnnxxxwwwfffZZZWWWZZZgggzzzGGGEEEBBB???>>>???@@@AAAGGGJJJNNNQQQTTTWWWZZZ\\\[[[[[[YYYWWWUUUVVVXXX[[[]]]^^^```bbbdddeeeffffffeeeeeefffjjjpppwww{{{}}}xxxyyyxxxuuuqqqmmmkkkjjjoooqqquuuxxxzzzzzzzzzyyyuuutttrrrnnnjjjhhhhhhiiikkkooosssuuuuuusssqqqqqqnnnkkkgggdddbbb```]]][[[[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUWWWXXXVVVRRRNNNRRRQQQPPPQQQSSSUUUTTTTTTOOOKKKFFFBBB@@@???>>><<<>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA???<<<:::777666444444333222222333444555888888888777777777777666555444111///---,,,,,,,,,000000111111000...+++)))))))))******************************************++++++******)))(((((((((((())))))******))))))(((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((('''''''''(((((())))))******))))))((((((***************)))((((((******))))))))))))******+++------***)))++++++)))))))))))))))))))))))))))************************,,,+++******)))*********...------,,,,,,------...+++,,,,,,------......///......------,,,+++++++++++++++,,,---------------//////000000000000/////////000000000000333888;;;CCCGGGLLLQQQSSSTTTRRRQQQQQQKKKFFFGGGKKKPPPZZZcccmmmlllooouuu|||{{{gggWWWJJJGGGIIINNNZZZfffsssxxx}}}{{{|||tttcccWWWRRRUUUXXXbbbhhhpppxxx~~~tttcccXXXVVV[[[gggzzzDDDBBB???======>>>@@@BBBJJJMMMRRRVVVYYY[[[^^^``````___^^^[[[ZZZZZZ]]]```ccccccccceeehhhmmmrrrtttuuutttuuuxxx}}}~~~{{{yyyyyyzzz|||~~~~~~}}}||||||{{{xxxuuutttuuuvvvyyy{{{~~~}}}{{{xxxvvvuuuwwwsssnnnmmmlllkkkgggccceeeccc```]]][[[YYYYYYYYYSSSUUUXXX[[[]]][[[VVVSSSUUUVVVYYY]]]aaabbbbbb```VVVRRRMMMIIIFFFCCC@@@===<<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBB@@@>>>;;;999888777666555555444555555666::::::999999888888777777555444222000...---,,,,,,...000111333222000...---************************************************************))))))(((((((((((())))))))))))((((((%%%&&&(((************)))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******(((((('''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((((((((((((((())))))))))))(((((())))))*********))))))(((******))))))))))))******...---,,,++++++,,,+++)))))))))))))))))))))))))))************))))))))))))++++++***************+++...------,,,,,,------...+++,,,,,,,,,------......------------------------+++,,,,,,---...---------...//////000000000000//////000111111222555:::>>>DDDHHHNNNTTTWWWWWWUUUSSSOOOIIIFFFJJJQQQVVV]]]dddoooooosss{{{wwwooo[[[QQQHHHHHHLLLTTTcccpppwwwzzz~~~}}}{{{yyy{{{}}}nnn]]]QQQMMMOOORRR[[[```gggooouuu{{{qqqaaaVVVVVV[[[hhh{{{CCCAAA@@@???@@@BBBDDDFFFNNNRRRWWWZZZ\\\]]]^^^______`````````aaaeeeiiimmmnnnmmmmmmooosssyyy|||}}}}}}}}}{{{zzzzzz|||~~~}}}|||||||||xxxxxxxxxwwwsssppprrrpppnnnkkkhhheeebbbaaaYYYZZZ\\\^^^___]]]XXXUUUVVVYYY^^^dddggggggddd```YYYVVVSSSPPPLLLGGGBBB>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>??????AAAAAA@@@@@@???>>>===<<<::::::999999999999999999======<<<;;;999888777666555555333111000...------,,,...000222333333222222---,,,,,,,,,,,,+++++++++*********************************)))))))))))))))(((((())))))))))))((((((%%%&&&(((************)))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))))))))'''((())))))))))))(((((('''''')))******+++++++++******))))))))))))******...,,,+++---...---+++)))))))))))))))))))))))))))******))))))))))))))))))+++***************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////,,,,,,---.........------......///000000000000000///000111222444777===AAACCCGGGMMMRRRUUUTTTRRRQQQJJJGGGHHHOOOVVVZZZ^^^cccmmmpppwwwyyykkkaaaPPPKKKGGGJJJRRR]]]kkkvvvwwwyyyzzzxxxwwwxxx}}}}}}kkkYYYNNNJJJLLLNNNTTTXXX```hhhooowww~~~~~~ooo___VVVTTT[[[iii{{{DDDDDDEEEFFFHHHKKKMMMNNNTTTXXX^^^aaaaaa````````````bbbeeehhhkkkqqqxxx}}}yyyyyy{{{~~~|||zzzxxxyyyyyyxxxwwwxxxzzz}}}~~~}}}}}}{{{wwwssspppnnneeedddcccccccccaaa^^^[[[\\\^^^bbbfffgggeee___[[[ZZZXXXVVVTTTQQQLLLFFFBBBAAA@@@@@@??????>>>======@@@???>>><<<<<<======>>>>>>??????@@@@@@??????>>><<<<<<<<<<<<============@@@???>>><<<:::999777777777666555333222000///...,,,---///111333444555666000000///...---,,,++++++++++++++++++++++++++++++******))))))))))))))))))((())))))******))))))(((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&'''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))(((((())))))******))))))&&&'''((()))+++++++++,,,******))))))))))))******---***+++000222000+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++******))))))******+++++++++++++++++++++++++++))))))***,,,---...///000,,,,,,---...............---...///000000111111000///000222333555:::???CCCCCCFFFJJJNNNPPPOOOMMMKKKFFFFFFKKKSSSYYY[[[___ccclllrrr}}}}}}ooo___VVVHHHGGGHHHOOO[[[hhhsssyyyvvvwwwvvvuuuvvv|||~~~jjjYYYNNNKKKLLLMMMOOOTTT[[[ccckkkttt}}}{{{kkk]]]UUUSSS[[[jjj|||JJJLLLOOORRRUUUXXXZZZ[[[___ccciiilllllljjjiiihhhhhhjjjlllnnnqqqwww}}}~~~}}}zzzyyyzzz}}}|||}}}~~~}}}zzzwwwuuuwwwwwwwwwuuuttttttuuuwww{{{}}}|||zzzzzzssspppmmmkkkjjjiiihhhfffeeeeeefffggghhhfffbbb^^^___]]]ZZZWWWVVVSSSOOOLLLIIIHHHHHHFFFEEEDDDCCCBBBCCCBBB???>>>======>>>>>>>>>>>>???????????????>>><<<======>>>??????????????????>>>===;;;::::::999888777777555333222000///.........///111333555777444333222000...---,,,+++++++++++++++++++++++++++)))))))))))))))))))))***)))******************))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))((())))))***++++++******'''((()))*********************))))))))))))******+++(((***222666222,,,)))))))))))))))))))))))))))''''''(((((())))))************))))))***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,------...............---...///000111111111111///111222444666;;;AAAEEEDDDFFFHHHJJJKKKIIIHHHFFFFFFHHHNNNUUUXXXZZZ```gggooowww}}}sssbbbSSSMMMEEEFFFKKKVVVfffsssyyyzzzvvvvvvuuuuuuyyylllZZZPPPMMMNNNOOONNNRRRXXX```hhhrrr{{{wwwhhh[[[SSSRRRZZZkkk~~~QQQTTTXXX]]]aaadddeeefffhhhmmmsssvvvvvvtttsssrrrqqqqqqqqqqqqrrruuuzzz}}}}}}|||yyyuuurrrrrrtttwwwrrrtttvvvwwwwwwuuurrrqqqxxxxxxwwwuuurrrqqqssstttzzz{{{}}}}}}}}}~~~~~~}}}yyytttpppppppppppppppkkkjjjiiiiiijjjkkkjjjhhheeebbb^^^[[[ZZZYYYXXXWWWPPPOOONNNLLLJJJIIIGGGGGGFFFDDDAAA???>>>>>>>>>???>>>>>>?????????>>>>>>===<<<<<<===???@@@@@@@@@@@@>>>=========<<<<<<<<<<<<888888888666555333111000000000///...000222444666666555444222///---,,,+++++++++++++++++++++++++++)))))))))))))))***************++++++++++++******+++***(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((()))*********)))'''&&&))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))***+++++++++++++++***************)))((((((******))))))))))))*********&&&)))444888333,,,)))))))))))))))))))))))))))&&&''''''((()))******+++******))))))***+++,,,,,,+++******************+++------------------------++++++++++++++++++++++++,,,---......//////......---...///000111111111111///111222444777<<>>???>>>===>>><<<::::::;;;<<<<<<<<<@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;:::888666555444444333555333111000000333666888888777444111...---,,,,,,+++,,,,,,,,,+++***((((((,,,,,,+++***)))))))))***************************((('''&&&&&&''')))+++,,,******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((---,,,***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,***(((&&&************))))))))))))************************&&&''''''(((((((((((((((***))))))***+++,,,,,,+++************************))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,---------.........//////////////////.....................//////000111222222111222777===BBBCCCCCCEEEFFFFFFEEECCCBBBBBBCCCHHHNNNUUUYYY\\\aaajjjrrryyy{{{lll[[[OOOIIIFFFFFFNNNXXXcccrrryyyuuuttt{{{www}}}ooo```WWWSSSPPPOOOTTTUUUXXX]]]fffqqqzzzmmmZZZQQQRRRSSS\\\lll~~~hhhlllqqqssssssvvv||||||xxxvvvwwwzzz}}}~~~}}}||||||vvvuuuuuuwwwzzz}}}~~~}}}yyysssppprrrttttttvvvxxxzzzwwwxxxzzz{{{zzzxxxvvvvvvuuutttttt{{{|||}}}|||zzz{{{~~~|||yyyyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyzzzzzzyyyxxxppplllhhhggghhhfffbbb]]][[[ZZZZZZ[[[]]]]]][[[XXXUUUOOOGGGCCCAAA@@@>>><<<;;;999777777999<<<==================>>>???@@@AAAAAA@@@@@@???>>>=========;;;:::999888888777777888333222000//////222555777<<<:::888666444333222111......---,,,+++******)))++++++******)))************************************************+++,,,---)))******++++++******)))******))))))((((((''''''((((((((((((((((((((((((---,,,+++)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************'''((())))))******))))))))))))(((((())))))((((((************************************************)))******+++++++++************+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------.........//////000000///......//////000111222222222444999???BBBCCCBBBAAABBBCCCBBBAAAAAABBBDDDJJJOOOUUUXXX\\\cccnnnvvv~~~|||}}}rrrcccUUULLLIIIHHHHHHPPPZZZfffttt{{{wwwxxx~~~tttzzzwwwfff[[[UUUTTTSSSVVVXXX\\\bbbkkkuuu~~~|||jjjXXXQQQRRRTTT^^^nnnuuuxxxzzz{{{||||||uuuqqqqqqvvvzzz}}}yyywwwxxxzzz{{{||||||}}}~~~wwwssstttuuuvvvyyy}}}||||||}}}{{{zzzxxxvvvuuuuuuvvvwww|||||||||{{{yyyyyy{{{}}}}}}{{{xxxvvvtttuuuwwwxxxzzz|||~~~~~~~~~xxxuuuqqqppppppmmmgggccc_________```aaa```\\\ZZZYYYSSSMMMHHHFFFCCC???;;;:::888555666888<<<>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>;;;;;;:::::::::;;;;;;<<<444333111000111333666888<<<<<<<<<;;;999888666555111000...,,,++++++++++++*********)))******++++++***************************++++++,,,,,,,,,++++++)))******++++++******)))++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******+++******)))((((((''''''***************************************************+++++++++++++++*********++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111////////////000111222222111333777<<>>===:::777777999<<>>????????????????????????>>>>>>===<<<<<<;;;;;;<<<<<<===888777555555555777:::;;;;;;;;;<<<<<<;;;999777666333222///,,,******+++,,,***)))))))))***+++,,,,,,************************))))))***++++++***(((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******,,,,,,,,,,,,*********+++************************************************++++++,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111////////////000111222333222555:::???CCCDDDCCCBBBBBBBBBAAA@@@@@@BBBFFFJJJTTTYYY___cccfffmmmwww~~~wwwvvvwwwwwwyyyjjjXXXMMMHHHGGGHHHJJJNNNXXXdddnnnxxx}}}zzzzzz}}}uuuppptttyyywwwiiiaaaaaacccdddfffjjjpppwww~~~|||qqqaaaSSSNNNQQQVVVaaarrr}}}~~~yyyvvvpppkkkiiinnnvvv|||~~~{{{{{{}}}|||vvvqqqqqqqqqrrryyy~~~zzzwwwwwwzzz}}}{{{{{{{{{yyyxxxzzz~~~~~~~~~~~~~~~{{{yyyxxxxxxxxxzzz}}}~~~|||{{{|||~~~zzz}}}zzzqqqjjjhhhiiijjjjjjhhheeecccbbb___[[[WWWTTTRRRNNNIIIDDDBBB???;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>><<<;;;;;;;;;;;;;;;999999888777888:::<<<===;;;;;;<<<<<<;;;:::888777555333000---+++***++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***(((''')))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++***((('''&&&'''''''''((((((((()))(((((((((((((((((((((((('''((())))))******)))))))))+++,,,,,,+++***,,,...************************************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////........./////////000000111222333333777===BBBEEEEEEDDDCCCCCCBBB@@@>>>>>>AAAGGGKKKWWW]]]dddhhhjjjoooxxxxxxrrrssswwwxxxnnn^^^NNNIIIHHHGGGIIILLLTTT^^^iiiqqqxxx~~~~~~{{{xxxzzz{{{uuusssuuuyyy}}}wwwpppoooqqqrrrsssvvvzzzxxxkkk\\\OOOLLLOOOVVVaaassszzzxxxyyy{{{}}}~~~xxxvvvssspppqqqvvv}}}|||yyy{{{vvvrrrooooooooopppwww|||xxxvvvxxx{{{}}}~~~|||}}}}}}zzzwwwvvvyyy|||}}}|||{{{|||~~~}}}|||||||||}}}~~~{{{{{{|||~~~~~~|||zzz~~~~~~vvvqqqooopppqqqooommmkkkjjjkkkiiieee```]]][[[XXXSSSNNNHHHEEEBBB@@@@@@@@@>>>======<<<;;;:::999999888888<<<<<<<<<======>>>>>>>>>>>>>>>===;;;;;;:::::::::999888888888888:::;;;<<<>>>>>>>>>======;;;::::::777555222000---,,,++++++*********)))******++++++)))))))))))))))))))))))))))******+++++++++******((())))))******))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,***'''&&&'''''''''(((((())))))***))))))))))))))))))))))))'''((())))))******))))))&&&)))++++++)))(((+++...************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,------000000//////............000000000000111222333333555:::@@@DDDEEEEEEDDDDDDBBB@@@===;;;<<>>======<<<<<<<<<<<<======::::::999::::::;;;======@@@@@@>>>===<<<;;;::::::999888666444111///---,,,++++++******)))*********))))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''''''''((())))))***++++++************************((()))******++++++******'''***---,,,((('''***---************************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,------.........///////////////000000000000111222333333888<<>>???@@@<<<<<<<<<======>>>???@@@AAA???===;;;999999999999;;;:::999777444111///---,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******,,,------,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((()))***++++++,,,******************************+++,,,,,,,,,,,,++++++...000...***(((***---************************++++++++++++++++++++++++((()))***,,,---...//////,,,,,,,,,++++++*********)))***,,,---...---,,,,,,---------.........//////,,,------...///000111111000000000000111222333444999>>>CCCEEEEEEEEEFFFGGGCCCAAA@@@???CCCLLLXXX```gggiiilllooottt{{{zzzxxxwwwyyyyyyqqqfffXXXKKKCCCFFFIIIIIIRRR^^^ccclllrrrssssssuuuvvvttt}}}}}}zzz{{{ssscccWWWMMMHHHJJJPPPYYYfffxxxuuupppqqqtttwwwyyy~~~{{{xxxyyy|||}}}}}}~~~~~~|||{{{~~~|||{{{yyy~~~~~~|||yyyvvvyyy||||||zzzyyyzzz{{{{{{}}}~~~zzzxxxsssjjjddd```^^^\\\]]]^^^]]]YYYVVVWWWLLLCCCBBBAAA<<<999::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======999::::::;;;;;;;;;;;;;;;>>>>>>===;;;;;;:::::::::999999999888666333111///---,,,***)))))))))******,,,,,,+++***))))))******++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******++++++++++++*********)))))))))((((((''''''''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))---000111///)))'''))),,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,+++***))))))***+++,,,------,,,+++***..................------........................///000000000000000//////...///000111111333666999@@@BBBDDDEEEDDDBBBBBBCCC?????????AAAFFFOOOZZZaaajjjiiijjjooozzzzzzxxx{{{~~~wwwhhh[[[OOOJJJEEEDDDJJJRRR[[[```rrrlllnnnuuutttpppttt{{{{{{}}}|||zzzzzz~~~{{{jjjZZZTTTQQQLLLLLLQQQWWWeeeyyy}}}xxxrrrqqquuuzzz~~~~~~|||xxxxxxyyy{{{{{{zzz{{{|||||||||}}}}}}}}}}}}~~~yyyyyyxxx{{{~~~~~~}}}{{{{{{|||}}}~~~|||ssskkkgggdddaaa```aaaaaa___]]]XXXOOOGGGGGGGGGCCC???@@@<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>============>>>?????????????????????>>>===<<<;;;<<<<<<;;;;;;:::888666444222111...---+++***)))))))))***,,,++++++***))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''*********))))))((((((((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))+++...000...)))'''))),,,)))******+++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,+++++++++..................------........................//////000000000000//////...///000000000333777:::@@@BBBDDDDDDCCCBBBBBBBBB===>>>@@@CCCIIISSS]]]eeemmmnnnsss{{{~~~|||zzz{{{zzzpppaaaTTTJJJGGGDDDFFFMMMWWW```eeessspppsssyyyyyyuuu{{{~~~yyyxxxzzz}}}zzzpppooorrryyyxxxgggXXXRRROOOKKKLLLRRR\\\iii|||xxxuuutttwww}}}|||{{{zzzzzz{{{{{{yyywwwxxxyyyyyy{{{}}}|||}}}|||yyyzzzzzz|||~~~}}}{{{{{{{{{~~~vvvpppmmmjjjhhhggggggfffeee[[[UUUPPPOOONNNJJJFFFEEE>>>>>>======<<<=========:::;;;<<<===============>>>???@@@@@@AAAAAA@@@@@@@@@???>>>==================<<<:::888666444333333///...---+++***))))))))),,,+++******)))*********************)))))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++*********************))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))),,,---,,,)))''')))+++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,------------------..............................//////000000000000///////////////...///333888<<<@@@BBBDDDDDDBBBAAAAAAAAA<<<>>>AAAFFFMMMWWWcccjjjlllpppxxx}}}tttfffVVVLLLEEECCCDDDIIISSS^^^ggglllqqqpppuuuzzzzzzyyy|||uuutttuuuyyywwwllljjjlllsssyyy~~~~~~sssbbbTTTOOOMMMJJJNNNUUUcccooo{{{{{{|||~~~}}}}}}|||{{{~~~}}}|||~~~}}}}}}~~~}}}|||zzzyyyyyyxxxwwwtttrrrpppmmmkkkjjjbbb^^^ZZZWWWTTTOOOJJJGGG@@@???>>>===<<<<<<<<<<<<999:::;;;<<<==================>>>????????????>>>???>>>>>>===<<<<<<=========;;;999666444333333333111000...---+++***))))))++++++***************+++*********)))))))))((((((************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********)))((((((''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,+++++++++***************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))+++(((((()))************)))************************,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,,,,------------.................................//////000000000000/////////......///333999>>>@@@BBBDDDDDDBBBAAA@@@AAA>>>AAAEEEKKKRRR\\\gggnnnnnnrrrzzz~~~~~~ppp^^^OOOFFFBBBCCCGGGOOOZZZdddmmmppprrrrrrvvvzzz{{{zzzrrroooqqqvvvwwwmmmiiiiiiooovvv{{{zzzlll]]]PPPLLLKKKJJJPPPZZZhhhttt|||~~~~~~}}}|||zzzyyy{{{{{{{{{|||~~~~~~~~~|||xxxtttqqqooonnnlllggg```YYYSSSLLLGGGBBBAAA???===;;;;;;;;;<<<::::::;;;<<<======<<<<<<;;;<<<======>>>>>>============<<<;;;;;;;;;<<<<<<<<<:::777444222111111111111111000...---+++***)))+++***************++++++************))))))))))))************************))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++++++++******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((******************++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******(((((()))************)))************************++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------....................................///000000000000000////////////000555;;;@@@AAACCCDDDDDDBBBAAA@@@AAABBBEEEJJJPPPWWWaaajjjpppxxxzzz~~~lllYYYKKKEEEDDDFFFLLLUUU```iiioooqqqvvvvvvxxxzzz~~~|||yyyoookkkmmmsss{{{kkkfffdddiiipppuuu{{{vvvgggXXXLLLJJJIIIKKKTTT```mmmxxxyyy{{{zzz|||~~~}}}wwwwwwwwwyyy{{{~~~|||zzzyyy|||{{{tttiii___XXXPPPJJJFFFDDDAAA>>><<<;;;<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::999777555222111000000111111000000...---+++************)))******+++,,,++++++++++++*********)))************************))))))))))))))))))))))))***)))(((''''''((()))******************+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))***************)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))******++++++***************************************++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,------..............................---...///000000111111000///000000111333777===BBBBBBDDDEEEEEECCCAAAAAAAAADDDGGGMMMTTT\\\eeennnttt||||||xxxeeeTTTJJJFFFFFFJJJQQQ[[[fffmmmpppqqqssstttuuuyyyyyywww~~~xxxlllggghhhppp~~~nnngggcccfffmmmrrrxxx}}}ssscccUUUJJJIIIIIIMMMYYYgggsss}}}zzz}}}~~~zzz}}}yyyzzz{{{|||}}}~~~sssggg___XXXQQQJJJGGGDDD@@@>>>===>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======999999888666444222000///000000111111000...---,,,******))))))***++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))*********++++++*********((((((((())))))*********(((((())))))******++++++************)))))))))((())))))))))))))))))))))))+++******************))))))******+++++++++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++***++++++,,,------..............................---...///000111111111111...000222333666:::???BBBCCCEEEGGGFFFDDDBBBBBBBBBCCCGGGOOOXXXaaajjjsssyyy~~~~~~}}}ooo^^^PPPHHHFFFGGGLLLUUU```jjjppprrrqqqrrrsssvvv}}}vvvwww~~~uuuhhhbbbdddlll{{{sssjjjdddffflllqqqvvv{{{~~~~~~qqq```TTTJJJIIIJJJOOO^^^mmmyyy||||||yyyllleee^^^WWWMMMJJJFFFBBB@@@???@@@@@@@@@@@@??????>>><<<;;;:::;;;;;;<<<===============>>>>>>============>>>???999999999888666333111//////000111111111///...---******))))))***+++,,,,,,---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***'''(((((()))***++++++,,,+++*********))))))(((((()))))))))))))))))))))))),,,+++******++++++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,------...***+++,,,------,,,+++*********+++,,,,,,---..............................---...///000111111111111...000333555888;;;@@@CCCDDDFFFHHHGGGEEECCCBBBBBBAAAGGGOOOYYYcccnnnwww}}}~~~wwwhhhXXXMMMGGGFFFGGGMMMWWWcccmmmrrrsssrrrwwwyyywwwyyysssfff___aaajjjyyysssiiibbbdddiiinnnssswwwzzz|||~~~qqq___SSSJJJIIIKKKQQQ```qqq~~~~~~~~~{{{pppeee]]]UUUQQQMMMLLLJJJHHHKKKPPPOOONNNJJJFFFAAA===:::888777:::<<<<<<:::888:::;;;:::;;;===>>>???>>>===;;;999888777777777777555333------///000111111111111------,,,+++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&''')))+++,,,************************))))))*********))))))(((************************))))))*********+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,------...///000111111////////////000000000000///000222666:::>>>AAACCCDDDCCCEEEFFFBBB>>>@@@EEEGGGIIISSSaaalllrrrxxx~~~~~~~~~{{{kkk\\\PPPIIIEEECCCGGGPPP\\\gggooorrrtttvvvpppyyy~~~www{{{rrrbbb^^^aaahhhwwwvvvnnnfffccccccdddjjjrrrvvvwwwzzz{{{mmm]]]PPPHHHJJJNNNTTTeeexxxzzzoooggg\\\WWWTTTTTTSSSRRRVVV\\\```\\\TTTLLLDDD>>>:::888888:::<<<<<<:::999;;;<<<:::;;;===>>>>>>>>><<<<<<:::999777777888777444222---...///000000111111111------,,,+++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))***++++++***************************++++++,,,,,,,,,++++++***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...------......//////000000............///////////////111333777;;;???BBBDDDEEEDDDFFFHHHDDD@@@AAAFFFLLLOOOXXXeeeoootttzzz~~~uuufffXXXNNNHHHFFFEEEKKKTTTaaalllrrrtttuuuuuuuuu}}}www|||pppaaa^^^```gggvvvyyypppgggccccccdddiiipppssstttxxx{{{mmm\\\PPPIIIKKKOOOVVVgggzzz||||||~~~~~~zzzsssaaa[[[WWWXXXXXXYYY^^^dddmmmggg]]]RRRHHHAAA===<<<999:::<<<<<<;;;:::<<<===:::;;;<<<===>>>===<<<<<<<<<:::999888888666444222......//////000000111111000///...,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((((((((()))*********''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((((((((()))***++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............///////////////---------....../////////000222444888===@@@DDDEEEFFFFFFHHHIIIFFFBBBDDDIIISSSVVV___kkkrrrvvv|||~~~|||yyyuuukkk]]]QQQJJJGGGGGGHHHPPPZZZhhhrrrvvvuuuuuuuuuxxx|||www}}}~~~nnn___\\\___fffuuu}}}rrrhhhdddbbbcccgggmmmooopppuuu}}}zzzlllZZZQQQJJJMMMRRRZZZkkk|||zzzxxxxxx{{{~~~zzzjjjccc]]]\\\\\\]]]```eeejjjfff^^^UUUMMMGGGCCCAAA999:::::::::::::::;;;<<<:::;;;<<<=========<<<<<<===;;;:::999888777444111///////////////000111111333222111///---,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,------...))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************&&&'''((()))***+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///////////////.........------......///000000000111333666;;;???CCCFFFGGGFFFFFFHHHIIIGGGCCCFFFKKKYYY\\\dddnnnuuuyyy|||vvvqqqhhh___SSSJJJFFFGGGJJJLLLTTT^^^llluuuwwwuuutttttt{{{|||xxx~~~{{{kkk]]]ZZZ^^^dddsssuuuiiicccbbbbbbfffjjjlllnnnsss{{{wwwiiiXXXQQQLLLNNNTTT___ooo~~~xxxwwwwww{{{~~~}}}{{{wwwooogggeeeeeeccceeehhhcccaaa]]]XXXQQQJJJEEEBBB;;;:::999888999::::::::::::;;;;;;<<<<<<<<<<<<<<<>>><<<::::::999777444222000//////...//////000111333222111///---,,,,,,+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************))))))***+++,,,------...***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///////////////............//////000111111222222222444888===BBBEEEHHHIIIGGGFFFGGGHHHFFFCCCGGGNNN]]]```gggpppvvv{{{yyypppiii[[[TTTKKKEEEDDDHHHLLLOOOVVV```mmmtttuuussssssuuu{{{www}}}wwwgggZZZXXX\\\cccqqqxxxjjjcccbbbbbbdddhhhjjjlllrrrzzzssseeeTTTPPPMMMOOOVVVcccttt}}}{{{{{{}}}}}}||||||||||||~~~uuunnnmmmllljjjiiijjjfffeeeaaa\\\UUUMMMFFFBBB>>><<<999888999:::999999;;;;;;;;;;;;;;;<<<<<<<<<>>><<<;;;::::::888666444111000///......///000111111000///---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))((((((((()))******++++++'''((((((((()))*********))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++))))))***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............/////////////////////000111222222333333333666:::???DDDHHHJJJKKKIIIGGGFFFFFFDDDDDDJJJRRR___aaahhhpppvvv~~~}}}sssggg___PPPKKKEEEBBBDDDIIIOOORRRXXXaaalllqqqqqqqqquuuyyyyyyuuu{{{sssdddWWWVVVZZZaaappp~~~yyyjjjcccbbbbbbdddggghhhkkkqqqyyy~~~nnn```QQQOOOMMMPPPXXXfffwww}}}}}}~~~xxxssstttvvvuuusssssspppnnniiibbbZZZRRRKKKGGGCCC???;;;::::::;;;:::999;;;:::::::::;;;;;;<<<<<<===<<<::::::::::::777555111000///......///000111111111000......---------++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))*********++++++++++++,,,------------------------,,,---......,,,,,,---...------......//////000000......///000111222333333444777<<>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888666444111000///000000000111333444555444222111000000//////...,,,+++******+++,,,---------------***************************))))))))))))))))))***,,,,,,,,,------,,,,,,+++))))))((((((((()))*********)))))))))))))))))))))************************))))))))))))))))))))))))******************************)))(((((((((((((((,,,,,,,,,++++++*********))))))(((((())))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++........................///.........///000222333666===BBBCCCFFFMMMQQQQQQSSSQQQNNNKKKKKKQQQ\\\eeekkkiiilllvvvyyykkk\\\PPPJJJHHHDDDDDDEEEHHHLLLPPPSSSUUUYYYaaaiiilllmmmtttuuummmfffjjjuuu|||{{{vvvgggZZZQQQSSSYYY___mmm{{{oooccc___```aaaaaacccdddhhhnnnuuu|||{{{ooo^^^SSSLLLLLLMMMRRR[[[jjjzzzvvvnnnjjjjjjmmmpppsssuuuyyy~~~~~~uuulllccc]]]TTTRRRPPPPPPRRRPPPLLLHHHHHHFFFCCC???===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888555222000/////////000111333555555444333222000000...---,,,,,,++++++((()))***+++,,,---------************************))))))(((((((((((())))))))))))******+++******)))%%%&&&&&&'''(((***+++,,,))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((((((((()))+++++++++++++++*********((((((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,---------......//////000000000/////////000222333888>>>CCCDDDHHHPPPUUUVVVZZZUUUOOOKKKNNNVVVaaahhhmmmkkknnnvvv~~~xxxmmm```SSSKKKGGGGGGEEEFFFIIILLLPPPSSSUUUVVV^^^dddjjjllloooxxxpppiiidddhhhrrryyyxxxttteeeYYYPPPSSSYYY```nnn|||oooccc^^^^^^______```bbbeeekkkrrrzzzwwwjjjYYYNNNJJJJJJMMMRRR\\\jjjzzz~~~~~~}}}{{{{{{~~~yyyppphhheeehhhmmmrrrvvvxxx{{{}}}~~~}}}||||||}}}xxxxxxyyyzzz|||~~~~~~~~~{{{oooddd]]]YYYXXXXXXZZZ\\\]]][[[YYYUUUQQQJJJCCC>>><<<<<<======<<<<<<<<<<<<<<<<<<<<<:::999777444222000//////111222444555666555333222111000...,,,++++++,,,,,,((()))***+++++++++++++++************************))))))(((((((((((())))))'''((())))))))))))))))))%%%%%%%%%&&&((()))++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++---,,,++++++******+++++++++++++++***************)))(((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,------------------,,,------...///000000111111111000///000111222333:::???CCCDDDIIIRRRXXXZZZ]]]WWWOOOLLLPPPYYYccciiilllkkknnnwww|||tttfffXXXMMMGGGGGGGGGFFFIIIMMMQQQTTTVVVWWWXXXcccgggkkkooouuukkkfffdddhhhqqqvvvvvvssseeeYYYQQQTTTZZZ```mmmzzzpppddd]]]\\\\\\]]]___```ccchhhpppzzz~~~uuufffVVVKKKHHHIIILLLRRR\\\kkkzzzwwwooommmnnnoootttyyy~~~{{{{{{}}}|||vvvmmmggggggllltttzzz}}}}}}}}}}}}~~~~~~|||{{{{{{yyyyyyzzzzzz|||~~~~~~}}}}}}}}}rrrggg```]]]\\\\\\^^^bbbgggjjjlllllldddXXXLLLCCC???>>>>>>========================<<<:::999666444222111000111333555666666666444333222111///---,,,,,,,,,---++++++++++++***))))))(((************************+++******))))))******+++***++++++,,,---------,,,'''''''''''''''((())))))(((((())))))************************************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++++++++++++++***************************))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,------.........---------......///000111111111111000000111222333444===BBBFFFGGGKKKTTTZZZ\\\ZZZUUUPPPOOOSSS[[[cccgggjjjjjjoooxxx{{{qqqaaaRRRHHHDDDEEEFFFGGGKKKQQQVVVXXXYYY[[[]]]fffjjjooovvv~~~~~~gggeeeeeejjjqqquuuvvvtttggg[[[RRRUUUZZZ___kkkxxxrrreee]]]ZZZ[[[\\\^^^```ccchhhppp{{{}}}rrrcccTTTKKKFFFHHHMMMTTT^^^lllzzzqqqiiicccdddhhhmmmttt|||}}}{{{xxxxxx{{{~~~yyyuuuoookkkmmmsss|||~~~}}}}}}~~~~~~~~~wwwoookkkcccbbbaaabbbeeekkkqqquuuvvvhhhYYYLLLDDD@@@???============>>>>>>>>>>>><<<<<<;;;999777555333333222333555777777666555444222222000///...---------,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,))))))(((((('''(((((((((((((((((()))******++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***)))))))))******************************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,---......///...............//////000000111111000000000111333555666@@@EEEIIIJJJNNNUUUZZZ[[[SSSTTTTTTVVVZZZ___dddggghhhjjjpppyyyyyymmm\\\MMMDDDAAABBBCCCHHHNNNTTTYYYZZZ\\\```ccciiinnnwwwwwwcccdddfffkkkppptttuuuuuuggg[[[SSSUUUZZZ___jjjvvvuuuggg^^^ZZZZZZ[[[[[[___dddiiiqqq}}}zzzmmm___RRRJJJEEEHHHMMMUUU```nnn|||~~~{{{kkkfffcccggglllqqqwww}}}zzzxxxwwwwwwzzz}}}zzzwwwtttsssuuu{{{~~~}}}|||zzzzzznnnmmmkkkjjjkkknnnssswww~~~xxxnnnaaaUUUJJJCCC???======>>>>>>>>>?????????======<<<;;;999888666555333444666777777777555444222222222222111///...---,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******))))))))))))******&&&&&&((())))))************))))))(((((()))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++******))))))******((()))))))))*********+++)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,---...///////////////////////////000000000000000000111222555777888???EEEIIIJJJLLLRRRUUUUUUNNNTTT[[[```bbbcccfffhhhhhhkkkrrr{{{~~~wwwkkkYYYKKKDDDBBBDDDEEEIIIOOOVVVZZZ\\\___dddhhhlllsss~~~rrr___bbbfffkkkooorrrtttuuufffZZZRRRUUU[[[```kkkwwwwwwiii^^^YYYZZZ[[[XXX]]]cccjjjrrr~~~uuugggYYYNNNHHHDDDHHHNNNWWWbbbppp}}}{{{vvvmmmiiiiiinnnssstttwww{{{xxxvvvuuuwwwzzz}}}~~~~~~~~~|||zzzyyy|||~~~zzz~~~~~~~~~xxxwwwuuurrrqqqqqqtttwwwrrrpppkkkcccYYYOOOFFFAAA======>>>>>>?????????@@@=========<<<;;;:::888777333444666777888777666555222333333333222111///---***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))***,,,,,,---------)))))))))))))))***++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++((((((((((((((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,---...////////////000000000000//////////////////000111333555888999;;;BBBFFFGGGIIIMMMOOONNNKKKUUUaaahhhhhhggghhhjjjjjjmmmttt|||}}}||||||~~~}}}||||||vvvjjjYYYLLLFFFEEEGGGHHHJJJPPPWWW[[[]]]```ffflllnnnvvv{{{nnn]]]```fffkkknnnqqqssstttcccXXXQQQUUU[[[aaammmyyyxxxjjj___ZZZZZZ[[[VVV[[[cccjjjrrr~~~|||pppbbbUUUKKKFFFDDDHHHOOOXXXcccqqq~~~{{{tttpppoooppprrrssssssvvvzzz}}}xxxyyyyyy{{{}}}xxx||||||~~~zzz~~~|||yyyvvvuuussspppiiicccccc```VVVKKKEEE???>>><<<;;;;;;<<<===>>>>>>===;;;;;;<<<<<<;;;999888777777666666666666777222222111000///...---------,,,---......---***'''+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++((((((((()))******++++++))))))************))))))+++(((%%%&&&))),,,---,,,)))******+++,,,,,,---------+++)))''''''((()))************,,,------,,,***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++)))((())),,,---...---))))))***+++,,,,,,,,,,,,---,,,,,,,,,---...000111000///.........///111222000111222111000333999>>>BBBCCCDDDDDDDDDEEEGGGIIIQQQ]]]lllsssqqqkkkiiiiiigggqqqxxxzzz~~~{{{|||{{{yyywwwxxx||||||pppeeeUUUHHHEEEGGGHHHGGGPPPQQQSSSWWW\\\aaagggkkkooouuueeeZZZ^^^bbbeeelllssstttrrreeeYYYQQQSSSXXX^^^iiivvvvvvhhh___ZZZXXXWWWTTTVVV[[[bbbmmm{{{wwwiiiZZZNNNHHHFFFCCCHHHOOOZZZffftttzzztttpppoooqqqtttvvvxxxzzz~~~{{{{{{}}}~~~|||zzzqqqjjjdddccc___UUUJJJDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<===<<<:::888999999888777777777888888333222222111000///......---------......---***(((++++++,,,,,,,,,,,,++++++************************)))******++++++******)))*********))))))))))))))))))******************)))+++)))&&&&&&)))+++,,,+++------,,,+++***)))((((((,,,+++***((((((((()))***)))((((((***,,,,,,***((()))))))))******+++++++++************************))))))*********++++++++++++***)))***,,,------,,,((()))***+++,,,,,,,,,,,,------,,,,,,---...///000000//////...///000111222111222333333333666<<>>===<<<:::888;;;;;;:::999999999999999444444333222111000//////...---------...---+++(((******++++++++++++******************************))))))************))))))++++++******)))(((((('''******++++++++++++******,,,***(((((()))++++++***---,,,,,,***)))(((''''''***************)))))))))'''''''''(((******)))'''&&&'''((()))***+++,,,,,,************************))))))))))))************,,,+++***+++,,,---,,,+++***+++,,,------...............---------......//////////////////000111111222333444555666:::@@@DDDCCCCCCDDDCCCBBBCCCFFFHHHVVVbbbpppvvvtttooommmnnnmmmtttyyyzzz~~~~~~zzzyyyxxxzzz|||}}}}}}|||~~~~~~}}}wwwpppbbbXXXLLLEEEEEEIIIMMMPPPUUUXXX\\\___bbbeeeiiilllvvv}}}lll___YYY^^^cccgggmmmtttuuuqqqcccWWWOOORRRWWW]]]hhhuuuqqqcccZZZUUUTTTSSSSSSVVV[[[bbblllyyy{{{uuujjj\\\PPPHHHEEEEEEEEEJJJRRR]]]iiiwww{{{{{{~~~|||zzzxxx}}}{{{zzz~~~|||ssskkkhhhdddZZZPPPKKKCCCEEEGGGIIIIIIGGGEEEDDDCCCBBB@@@?????????===;;;<<<<<<;;;:::999999999999555555444333222111111000///...------...---+++))))))******++++++******)))************************++++++,,,,,,,,,,,,++++++************))))))((((((+++++++++,,,,,,+++++++++,,,+++***))))))*********'''(((((()))******++++++)))***+++++++++******)))((('''&&&''')))***)))'''(((((())))))***++++++,,,************************)))*********++++++++++++---,,,+++,,,------,,,***,,,---...///000000000000///.........---------...///////////////000000111222222333555999===BBBEEEEEEEEEEEECCCCCCEEEIIIMMMZZZeeerrrwwwuuuqqqppprrrpppvvvzzz{{{~~~~~~|||zzzyyyyyyzzz||||||zzzxxxzzzxxxvvvwwwxxxuuunnniii[[[QQQGGGCCCDDDHHHMMMSSSZZZ^^^cccfffhhhjjjmmmppp}}}xxxhhh]]]WWW\\\bbbgggnnnttttttpppbbbVVVNNNQQQWWW\\\hhhuuupppaaaXXXSSSRRRRRRSSSUUUZZZaaakkkxxx}}}vvvnnnbbbUUUKKKFFFEEEEEEFFFKKKTTT___lllzzz{{{yyy|||{{{}}}vvvmmmjjjeee\\\SSSOOOKKKMMMOOOPPPPPPNNNKKKIIIBBBAAA@@@@@@BBBBBBAAA@@@===<<<;;;:::999999999999666666555444333222111111///...------...---,,,***)))******++++++******)))***************************++++++,,,,,,++++++***(((((())))))************+++++++++,,,,,,++++++++++++++++++************+++%%%&&&'''(((***,,,------)))***++++++++++++******)))((('''(((***+++***)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,...---,,,***+++,,,---......//////.....................------...//////000000000000000111111222555:::???CCCEEEGGGGGGFFFEEEFFFJJJPPPTTT^^^hhhrrrvvvtttqqqsssvvvttt{{{~~~~~~}}}zzzzzzzzzzzz{{{|||{{{xxxvvvsssssstttuuuuuuqqqjjjdddVVVLLLDDDCCCDDDFFFMMMUUU```eeekkkmmmmmmooossswwwsssddd]]]UUU[[[bbbhhhooouuutttooobbbVVVNNNQQQWWW]]]hhhuuuooo```VVVRRRQQQQQQQQQTTTYYY```jjjvvvzzzppphhh[[[OOOHHHEEEEEEFFFFFFLLLUUUaaannn|||}}}}}}||||||wwwnnnjjjfff^^^VVVRRRQQQRRRSSSTTTSSSQQQNNNLLLCCCBBBAAABBBCCCDDDDDDBBB======<<<:::999999999999666666555444333222111111000///------......,,,+++******++++++++++++******************************(((((())))))))))))(((((('''(((((()))******++++++******++++++++++++******)))+++,,,,,,******+++,,,)))))))))************+++*********++++++++++++++++++)))((((((***+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,---------...,,,+++,,,---///...,,,***((()))***++++++,,,,,,+++------......///......---......///000000000000000111000111555;;;@@@CCCDDDGGGGGGGGGGGGIIIOOOWWW]]]bbbiiiqqqssspppppptttyyy|||{{{{{{{{{zzz{{{|||{{{xxxvvvttttttvvvvvvtttooogggaaaRRRHHHBBBCCCDDDEEEMMMWWWeeejjjpppqqqqqqsssxxx~~~mmm```\\\UUU\\\dddjjjqqqwwwuuupppbbbVVVNNNRRRWWW]]]iiivvvnnn^^^TTTPPPOOOOOONNNQQQWWW___iiivvv|||xxxjjjbbbUUUKKKFFFDDDEEEFFFFFFLLLVVVbbbooo}}}~~~{{{qqqnnnjjjccc\\\YYYVVVWWWWWWWWWUUURRRPPPNNNEEEDDDCCCCCCDDDEEEDDDBBB??????===<<<;;;:::::::::666555555444333222111111111///---------...---+++++++++,,,,,,,,,,,,++++++************************(((((())))))))))))(((((()))))))))))))))*********)))******************)))(((***,,,,,,+++***,,,------,,,,,,+++******))))))++++++*********+++,,,---+++)))((((((***+++++++++************++++++++++++************************++++++,,,,,,,,,---------+++++++++...//////---+++((()))***++++++,,,,,,++++++,,,---/////////......---...///000111000000///222111222666<<>>CCCFFFGGGQQQ___ggglllqqqrrrqqqttt|||xxxdddZZZ[[[ZZZaaajjjqqqyyy}}}{{{vvvcccWWWOOOSSSYYY___kkkxxx{{{jjjYYYOOOKKKKKKKKKJJJNNNUUU^^^iiivvv~~~wwwrrraaaXXXMMMEEEBBBCCCCCCCCCEEEKKKVVVcccppp}}}xxxsssmmmgggdddgggfffgggkkknnnkkkbbbZZZNNNJJJEEEBBBBBBCCCCCCCCCDDDBBB???>>>===<<<999777777666444222111111111222000444111))),,,444000%%%***++++++,,,,,,++++++******+++,,,***(((''''''(((++++++++++++++++++++++++------,,,++++++,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++000...+++)))''''''((()))))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))***++++++,,,,,,***+++,,,,,,+++***)))(((((()))+++,,,------,,,+++---...///000000...,,,***++++++,,,------......///......---------......///222000///111444666444222444333555999???CCCDDDCCCGGGCCCDDDHHHKKKOOOZZZfffooollljjjjjjiiijjjsss|||}}}zzzxxxwwwvvvuuuppphhh]]]TTTOOOIIIEEE@@@AAAGGGPPPYYY^^^gggiiijjjlllpppvvv}}}yyymmmaaa\\\\\\\\\dddmmmttt{{{|||vvvdddWWWOOOQQQWWW]]]iiivvvnnn\\\PPPJJJHHHHHHIIIMMMTTT]]]gggsss~~~~~~sssjjjaaaUUUJJJEEEDDDBBBAAABBBHHHOOOZZZfffsss~~~zzzuuuqqqnnnpppoooooorrruuurrrjjjcccSSSOOOIIIEEEDDDDDDCCCCCCEEECCCAAA@@@???>>>;;;999999888666444222222222222000444222---,,,000///***++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))(((((()))++++++++++++++++++++++++,,,++++++*********++++++******))))))))))))******+++***)))(((((()))***+++...---+++)))(((((())))))))))))))))))))))))))))))******)))(((((())))))))),,,,,,++++++***)))))))))***++++++,,,+++***)))((())))))***+++,,,,,,,,,,,,---.../////////...,,,+++++++++,,,------......///......---------...//////111000///000333555444222333333555:::@@@DDDEEEDDDHHHDDDDDDHHHLLLQQQ]]]hhhpppllliiihhhhhhkkkvvv{{{yyyyyywwwtttmmmddd[[[TTTQQQIIIEEEBBBBBBIIIRRR[[[```ggghhhjjjmmmpppvvv}}}xxxlll```ZZZ[[[___gggpppwww~~~xxxeeeXXXPPPRRRWWW]]]hhhuuunnn\\\OOOHHHGGGGGGHHHKKKQQQYYYcccnnnzzz}}}qqqhhh]]]RRRGGGDDDDDDCCCDDDFFFIIIPPP[[[hhhttt~~~{{{~~~{{{yyyzzz|||yyyrrrlllYYYTTTNNNIIIFFFDDDCCCBBBEEEDDDBBBAAAAAA@@@>>>;;;;;;999777555333333333333000111222///,,,,,,...000++++++,,,,,,,,,,,,++++++,,,------,,,***))))))+++++++++++++++++++++++++++******)))))))))******+++******))))))))))))******+++***))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))+++***)))((('''''''''''',,,,,,,,,+++******))))))***++++++++++++***))))))************+++,,,------............------------++++++,,,------......///......------......///000111000///000222333333222222333666;;;AAAEEEFFFEEEIIIFFFEEEHHHMMMUUUaaalllqqqlllhhhggghhhmmm{{{}}}{{{{{{yyysssjjjaaaYYYTTTSSSHHHEEEBBBDDDKKKTTT]]]aaaeeegggjjjmmmqqqwww~~~wwwkkk^^^YYY[[[dddkkkttt{{{zzzfffYYYQQQSSSWWW\\\gggttt}}}sss___QQQIIIGGGGGGIIIKKKOOOUUU^^^jjjvvv~~~zzznnndddVVVMMMEEECCCEEEEEEGGGJJJKKKRRR^^^jjjwww~~~~~~zzztttnnn___YYYRRRKKKGGGDDDBBBAAADDDCCCCCCCCCCCCBBB@@@>>><<<;;;888666444333333333////////////---,,,---111+++,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++******)))))))))***+++++++++******))))))******+++************************)))******+++++++++******))))))))))))))))))))))))***))))))(((''''''(((((())))))***++++++,,,,,,---*********+++************+++******)))***+++---.........---,,,,,,------...++++++,,,------......///...---------...///000111000000000111111222222222111444888===BBBEEEGGGGGGIIIGGGFFFHHHOOOZZZgggpppsssmmmhhhgggiiiqqq}}}|||{{{uuukkk```WWWRRRQQQEEECCCCCCFFFNNNWWW^^^bbbeeehhhlllppptttyyywwwjjj^^^ZZZ\\\fffnnnwww~~~zzzfffZZZQQQSSSWWW[[[eeeqqq{{{yyygggWWWNNNKKKKKKLLLMMMOOOSSS[[[gggsss|||wwwjjj```QQQJJJCCCCCCDDDEEEHHHLLLNNNUUUaaannnzzz~~~|||xxxqqqkkkbbb]]]TTTMMMHHHEEEBBB@@@DDDCCCCCCDDDEEEEEEBBB@@@>>><<<999666444333222222000000111000///......///,,,,,,,,,------,,,,,,,,,,,,---...---+++++++++---++++++++++++++++++++++++***************+++,,,,,,++++++************++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((()))***************+++,,,,,,------******************+++++++++******)))***+++---...------,,,,,,,,,,,,---...++++++,,,------......///---------...///000111111000111111111111111222222222555:::???CCCEEEGGGHHHIIIHHHGGGJJJSSS```lllssstttnnnjjjiiikkksss}}}|||xxxmmm```TTTOOOMMMBBBAAACCCHHHPPPYYY___cccfffiiinnnsssxxx}}}wwwiii^^^[[[___gggoooxxxyyyeeeYYYQQQSSSVVVZZZdddoooxxxnnn^^^SSSOOONNNNNNNNNOOORRRXXXcccpppxxxtttfff[[[NNNHHHCCCCCCCCCCCCGGGKKKQQQXXXeeerrr}}}}}}xxxqqqkkkddd___WWWOOOJJJGGGDDDBBBDDDDDDEEEGGGHHHHHHEEECCC@@@>>><<<888666444333333333<<>>;;;999888777===]]]hhhNNN444333555...,,,------......------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++''''''''''''((()))++++++,,,++++++******++++++,,,***+++,,,------,,,+++***---,,,***(((((()))***+++))))))))))))))))))))))))...---,,,+++***************++++++,,,,,,------...******)))))))))***,,,---((()))+++,,,------,,,+++)))***,,,.........,,,+++++++++,,,------......///------......///111222333222555666555333222333555555:::AAADDDDDDDDDEEEFFFFFFIIILLLPPP]]]mmmvvvvvvnnnlllkkkmmmmmmqqqzzz}}}sssbbbOOOCCCAAACCCBBBDDDIIIQQQ[[[ccchhhjjjkkkpppxxx}}}oooaaaXXX\\\eeejjjrrr{{{~~~uuu^^^SSSLLLOOOTTTXXXaaalllwww~~~yyykkkcccaaaZZZ[[[\\\]]]bbbiiisssyyy~~~xxxmmm^^^RRRDDDAAA@@@BBBBBBCCCIIIPPPVVV___lllyyy~~~~~~zzznnnfff]]]XXXTTTNNNLLLMMMMMMKKKJJJLLLNNNOOOMMMJJJJJJGGGBBB???===<<<:::888;;;KKKRRRCCC444111444444/////////...------,,,,,,////////////...---,,,,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******+++++++++*********))))))***)))((((((((()))+++,,,,,,+++******))))))******************************+++++++++************)))))))))************)))))),,,---......---,,,***))),,,------)))$$$%%%***///........................////////////000000000000444666777666444333333444888<<>><<<:::888666555@@@CCC999111111111---000//////......---,,,,,,------.........---,,,,,,---,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,+++++++++*********+++++++++*********))))))***))))))))))))***++++++,,,+++******))))))******************************+++++++++************)))))))))************))))))---------------,,,,,,+++---......+++''''''+++000........................////////////000000000000222444666666555444555666999===AAADDDEEEEEEFFFFFFEEEHHHOOO[[[hhhrrrvvvvvvnnnnnnqqqssssssttt}}}}}}|||{{{uuubbbPPPFFFCCCBBBAAABBBGGGPPPZZZdddjjjmmmnnnssswww~~~rrrddd[[[ZZZ]]]aaajjjttt}}}sss\\\RRRLLLNNNQQQTTT^^^jjjttt}}}qqqhhhhhhffffffiiilllooovvv~~~yyyooobbbVVVMMMEEEBBBAAABBBBBBCCCHHHOOOXXXfffuuu{{{}}}|||ssskkkfffbbb]]]\\\^^^[[[XXXTTTRRRRRRRRRQQQPPPKKKHHHCCC@@@>>>;;;999777111666666000000333000)))000000///......------,,,++++++,,,---------,,,,,,+++++++++++++++***************))))))******+++,,,,,,++++++++++++*********+++++++++***************)))******+++++++++++++++,,,+++******))))))******************************+++++++++************)))))))))************))))))---,,,,,,,,,,,,---......---///000...+++***---000........................////////////000000000000000222444555444555777888;;;>>>BBBEEEEEEFFFFFFGGGDDDJJJUUUbbbmmmtttvvvuuulllmmmrrrvvvwwwxxx|||zzz{{{}}}qqq\\\LLLCCCAAAAAABBBCCCIIISSS]]]fffllloooqqqzzz|||}}}ooobbb[[[ZZZ___bbbiiiuuuttt\\\QQQKKKMMMOOOSSS]]]jjjsss~~~tttjjjjjjiiikkkppprrruuu{{{wwwmmmaaaTTTKKKEEEBBBAAABBBCCCDDDIIIPPP[[[hhhwwwzzzvvvwwwyyyyyyzzz}}}{{{~~~wwwooollliiifffgggiiieeebbb^^^ZZZWWWVVVTTTTTTQQQMMMHHHEEEBBB@@@===;;;444666555222222555222,,,000000//////...---------)))***+++,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++************************************)))***+++------,,,++++++,,,+++******))))))******************************+++++++++*********)))))))))******++++++******)))++++++******+++,,,...///,,,...000///---,,,---...........................////////////000000000000000222333444444444777999===@@@CCCEEEEEEEEEFFFGGGDDDMMM[[[hhhqqqttttttssslllmmmqqquuuvvvxxx{{{zzz}}}|||{{{nnnXXXIIIAAA???@@@CCCFFFLLLWWWaaaiiinnnqqqsss{{{}}}zzzlll___YYYYYY^^^bbbhhhvvv~~~ttt[[[QQQJJJKKKNNNQQQ\\\iiirrr~~~uuujjjhhhgggkkkrrrvvvyyy~~~vvvlll___RRRIIIDDDAAAAAACCCDDDEEEKKKRRR^^^kkkyyyvvvqqqnnnooopppoooppptttuuuyyy~~~xxxqqqoooooonnnppptttpppoookkkfffaaa\\\YYYXXXUUURRRLLLHHHEEEBBB@@@===888;;;;;;777444444333222111000000///......------))))))***+++,,,,,,,,,,,,******************************))))))******+++,,,+++++++++*********))))))************************)))***+++------,,,++++++,,,+++******))))))******************************+++++++++*********))))))******++++++++++++******))))))(((((()))+++---...***,,,---...---,,,,,,,,,........................////////////000000000000222333333333222333666888???AAADDDEEEEEEEEEFFFGGGEEEPPP```lllrrrrrrppppppmmmmmmpppssstttwww~~~||||||~~~~~~}}}|||{{{|||kkkTTTGGGAAA>>>@@@DDDIIIQQQ\\\eeelllpppsssuuuvvv|||yyykkk]]]VVVWWW\\\aaajjjxxx}}}rrrZZZOOOIIIKKKMMMQQQ[[[hhhqqq}}}tttjjjcccbbbfffnnntttzzz}}}uuukkk^^^PPPHHHCCCAAA@@@CCCEEEGGGMMMUUUaaannn{{{~~~vvvlllhhhfffggggggfffhhhlllqqqvvv}}}zzztttsssssstttwww|||||||||{{{vvvnnnfff```]]]XXXTTTOOOJJJGGGDDDAAA>>>;;;>>>>>>:::444111222444111111000//////......---******+++,,,,,,,,,++++++*********+++++++++++++++******))))))******+++,,,+++************)))))))))***************+++++++++)))******+++++++++++++++,,,+++******))))))******************************+++++++++************)))******++++++++++++******)))))))))******+++------******+++,,,,,,,,,,,,+++........................////////////000000000000222222333222222333555888???AAACCCDDDCCCCCCDDDFFFFFFRRRbbblllnnnmmmllllllmmmmmmqqquuuvvvyyy}}}{{{yyyzzz|||zzzdddNNNEEEBBB???AAAFFFMMMUUUaaajjjnnnqqqtttvvvttt}}}zzziii[[[TTTUUU\\\bbbmmmzzz{{{nnnXXXNNNHHHKKKNNNPPPZZZeeeppp|||uuujjj___^^^```gggnnnvvv}}}uuujjj]]]PPPGGGCCC@@@@@@DDDFFFHHHOOOWWWdddppp~~~yyyvvvuuuzzz~~~tttmmmgggccccccddddddcccfffkkknnnttt}}}yyyxxxxxxxxx||||||pppgggbbb\\\XXXRRRMMMJJJGGGCCCAAA=========:::555111111444111111000000///.........,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---******))))))******+++,,,************))))))))))))))))))*********+++++++++***))))))))))))***++++++,,,+++******))))))******************************+++++++++************)))***++++++,,,,,,++++++******+++,,,---------------+++******+++,,,---,,,,,,........................////////////000000000000000111111111111444777:::@@@AAACCCCCCBBBBBBCCCEEEHHHTTTbbbjjjiiiggggggiiijjjmmmuuu|||~~~}}}~~~{{{vvvxxx{{{qqq[[[GGGBBBBBBAAACCCIIIPPPYYYeeemmmpppqqqtttvvvxxxyyygggXXXRRRUUU^^^eeerrr|||yyyjjjUUULLLHHHLLLOOOPPPXXXcccmmmyyywwwmmm```]]]\\\aaahhhqqq}}}uuujjj]]]OOOGGGBBB@@@@@@DDDFFFIIIPPPXXXfffrrr|||wwwtttrrrooowww{{{{{{zzzzzz|||~~~~~~uuulllfffgggddddddffffffdddgggmmmlllsss}}}~~~|||{{{{{{~~~xxxlllfff```\\\VVVQQQNNNJJJGGGDDD???<<<:::999777333222333111111000000//////......---------------,,,+++***+++++++++,,,,,,---------*********)))***++++++,,,************))))))))))))))))))******++++++++++++***)))((((((((()))+++,,,,,,++++++***)))*********************************+++++++++************)))***++++++,,,,,,++++++***,,,---...///000///...---,,,+++******,,,---------........................////////////000000000000---...000000222555999===@@@AAABBBBBBAAAAAABBBDDDIIIUUUbbbhhhfffcccdddggggggmmmxxx~~~|||tttvvvzzz~~~~~~|||jjjTTTBBB@@@BBBBBBEEELLLRRR\\\gggoooqqqrrrtttvvv}}}xxxfffWWWQQQVVV```hhhttt}}}xxxgggTTTLLLHHHMMMOOOPPPWWWbbbjjjwwwyyypppbbb]]]ZZZ]]]cccmmm|||}}}uuujjj]]]OOOGGGBBB@@@@@@DDDGGGJJJQQQYYYgggttt{{{{{{{{{yyytttpppnnnmmmttt{{{~~~||||||~~~~~~~~~uuusssrrrqqqsssvvvzzz|||zzzuuuqqqpppooollloooqqqqqqnnnmmmppprrrxxx{{{pppddddddaaa\\\WWWRRROOOLLLKKKDDDAAA;;;777444222000///000000000000////////////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...******++++++++++++******************************++++++,,,,,,,,,---------)))***++++++***)))(((''')))))))))***+++++++++,,,,,,+++***((((((((())))))************************++++++++++++++++++++++++*********++++++*********...------,,,,,,++++++***........................+++,,,...///111222222222///000111111111444777;;;BBB@@@AAADDDDDDAAAAAACCCMMM]]]fff___XXX\\\cccdddlllmmm{{{yyyyyyyyyyyyyyyxxxuuurrrppp```RRRDDD???AAADDDIIIMMMUUU___kkkooonnnooovvv}}}ssscccXXXRRRTTT]]]gggtttttteeeOOOKKKHHHIIIKKKOOOXXXbbbkkkvvv}}}qqqccc\\\WWW[[[cccmmmyyy}}}sssgggYYYLLLCCCBBBAAAAAADDDEEEHHHQQQ[[[lllwww|||xxxyyyzzzxxxtttqqqooooooxxx}}}zzzyyyyyyzzz{{{{{{qqqpppnnnnnnpppssswwwyyy|||zzzzzz{{{{{{zzz|||~~~}}}zzzzzz|||rrrhhhfffccc^^^YYYUUUQQQNNNLLLGGGCCC>>>999666444222000111111000000000/////////......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...******++++++++++++******************************))))))*********+++++++++)))***+++++++++)))((('''***************++++++++++++***)))(((((()))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++..............................///000000111000000///000111111222444888;;;BBB@@@AAADDDDDDAAABBBEEEJJJZZZbbb\\\WWW]]]eeegggnnnqqq~~~{{{zzzyyywwwtttpppllliii[[[NNNBBB@@@BBBGGGMMMRRRZZZbbblllqqqsssvvv~~~sssbbbVVVQQQTTT^^^hhhvvvqqq```OOOJJJHHHIIIKKKNNNWWWaaajjjuuusssfff^^^YYY[[[bbbjjjuuu~~~|||rrrfffYYYLLLDDDBBBAAAAAADDDEEEHHHQQQ[[[lllwww~~~zzzxxxyyy{{{zzzwwwuuutttttt~~~}}}{{{xxxwwwxxxyyyxxxxxxooonnnmmmmmmooorrrvvvxxx~~~~~~~~~{{{}}}~~~vvvlllgggccc^^^ZZZXXXUUURRRPPPKKKGGGAAA<<<999666333111111111111000000000000///......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...******++++++++++++******************************))))))*********+++++++++)))***+++++++++***)))(((+++++++++*********************)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------........................//////000000000000/////////000111111222555999<<>>CCCBBBCCCFFFEEECCCGGGMMMWWW```fffddddddkkktttwwwwww}}}~~~wwwqqqkkkddd\\\VVVMMMDDD>>>???EEEKKKTTT[[[fffiiilllqqqwwwqqq___SSSNNNSSS___kkkvvvlllYYYMMMIIIGGGHHHJJJMMMUUU]]]fffqqq}}}{{{kkkccc[[[ZZZ^^^dddlllttt}}}yyyooocccWWWLLLEEEBBBAAAAAADDDFFFIIIRRR\\\kkkwww~~~}}}{{{~~~~~~~~~{{{zzzyyyzzz{{{{{{yyyxxxpppppppppqqqtttwww{{{}}}}}}|||zzzzzzyyyyyyyyyyyyzzz~~~uuulll\\\YYYVVVXXX\\\______]]]TTTOOOHHHBBB===999555333222222222222111111111111......---,,,,,,,,,,,,---++++++,,,,,,,,,---------******++++++++++++******************************++++++,,,,,,,,,---------)))***+++,,,,,,+++***))),,,+++++++++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,---......//////........................,,,---...000111111222222///000111222444777<<>>@@@FFFLLLUUU]]]kkkkkkmmmpppuuu}}}ppp^^^RRRNNNRRR___kkkttt|||mmmYYYLLLHHHFFFHHHIIILLLSSS[[[cccnnn{{{lllccc[[[ZZZ\\\aaaiiiqqqvvvxxxnnncccWWWLLLEEEBBBAAAAAADDDFFFJJJSSS]]]kkkvvv~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{||||||yyywwwppppppqqqsssvvvyyy}}}~~~~~~~~~~~~~~~|||zzz|||}}}~~~rrrfffWWWTTTRRRVVV^^^cccdddbbbYYYTTTMMMFFF@@@;;;777444333333333222222222111111......---,,,,,,,,,,,,---***+++,,,---------,,,,,,******++++++++++++******************************))))))*********+++++++++)))***+++,,,,,,,,,+++***+++++++++***************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,---.../////////........................+++,,,...///111222222333...000111333555888===AAADDDDDDFFFGGGFFFFFFMMMWWWhhhjjjnnnpppssswww|||~~~|||rrrjjjddd]]]SSSKKKEEEAAA???CCCHHHOOOYYYbbbnnnpppqqqrrruuu||||||nnn]]]RRRNNNSSS___jjjssszzznnnZZZKKKGGGFFFGGGIIIKKKRRRZZZaaalllxxxnnnddd[[[YYYZZZ^^^eeelllsss|||xxxnnncccWWWKKKDDDBBBAAAAAAEEEGGGJJJTTT^^^kkkwwwwww~~~~~~~~~~~~~~~{{{{{{{{{|||~~~|||yyyrrrssstttwwwzzz~~~}}}~~~}}}}}}~~~}}}||||||}}}}}}|||{{{yyyyyyzzz}}}}}}~~~}}}nnnaaaVVVSSSQQQVVV___ffffffddd___ZZZRRRJJJDDD???:::777444333333333333222222222......---,,,,,,,,,,,,---***+++,,,---------,,,,,,******++++++++++++******************************))))))*********+++++++++)))***+++,,,,,,,,,++++++***************+++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------......//////........................------///000111111111111...000222333555999>>>BBBEEEEEEGGGHHHFFFGGGPPP[[[jjjkkkooouuuyyy|||xxxmmmfffaaaZZZPPPHHHCCC@@@AAAFFFMMMTTT___hhhqqquuuxxxxxxyyyzzzlll\\\SSSOOOSSS^^^iiitttzzz~~~nnnZZZJJJGGGFFFGGGHHHJJJPPPXXX___jjjwwwrrrggg]]]YYYXXXZZZ```gggpppxxxxxxooodddWWWKKKCCCBBB@@@BBBEEEGGGKKKTTT___nnnyyy}}}mmm}}}~~~}}}vvvwwwyyy|||}}}|||zzz|||yyywwwxxxyyyyyywwwuuuttttttttttttrrrpppqqqrrrtttxxx~~~|||lll]]]WWWSSSRRRWWW```ggggggeeeccc^^^UUUNNNGGGBBB===:::444444444333333333222222......---,,,,,,,,,,,,---***+++,,,---...---,,,,,,******++++++++++++******************************++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++))))))******+++++++++,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.......................................//////000000000000//////...000222333666:::???CCCEEEEEEGGGHHHFFFGGGQQQ]]]llllllqqqxxx~~~~~~~~~uuujjjccc___XXXOOOGGGBBB@@@BBBIIIPPPXXXdddnnnsssyyy~~~~~~}}}yyykkk\\\SSSPPPSSS^^^iiivvv{{{~~~~~~mmmYYYJJJGGGEEEGGGHHHIIIPPPWWW^^^iiivvvuuujjj___YYYWWWXXX]]]ccciiipppwwwzzz~~~xxxooodddWWWJJJBBBBBB@@@BBBEEEGGGKKKUUU___ppp{{{vvvfffyyyvvvtttwww~~~}}}wwwrrrpppnnnmmmmmmqqqnnnmmmnnnnnnjjjjjjmmmjjjkkkmmmrrryyyxxxkkkaaa\\\]]]]]]^^^dddkkkkkkgggdddccc```XXXMMMDDD@@@???888888666666555555555555111000///......------...***++++++,,,,,,++++++***......,,,+++***)))))))))******************************+++,,,,,,,,,,,,+++))))))************)))))),,,+++***((((((((())))))+++***)))'''''')))***+++******************************+++++++++,,,,,,,,,------------------------------,,,---...000222333///////////////.........000000000000////////////111111222444888===AAACCCGGGFFFFFFFFFFFFIIITTT```hhhqqqyyyzzz{{{zzz}}}~~~sssooojjjeee___WWWNNNGGGDDD@@@BBBMMMZZZcccjjjooozzz|||~~~mmmZZZSSSQQQTTT```mmmuuu}}}ppp\\\LLLGGGEEEGGGIIIJJJOOOVVV```hhhtttyyyjjj[[[TTTSSSUUUYYY]]]```eeemmmsssxxx~~~yyyooobbbVVVKKKEEECCCBBBCCCDDDEEEJJJVVVcccrrr~~~mmm\\\zzztttqqqqqqttt{{{zzzuuuoookkkiiihhhgggfffiiifffeeefffeeebbbbbbdddfffhhhkkkpppxxx~~~uuujjjbbbaaadddffffffkkkqqqrrroookkkhhhccc\\\SSSJJJCCC@@@===;;;888777666555444333111000///......------...++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////////////////////////////...000000000000////////////111111333555999===AAADDDHHHGGGHHHIIIHHHKKKUUU```lllttt{{{{{{{{{}}}yyy|||~~~|||vvvqqqnnniiiddd^^^VVVLLLEEECCCAAAEEEQQQ^^^gggmmmrrr|||}}}mmm[[[SSSQQQTTT```nnnyyyrrr^^^NNNIIIFFFHHHIIIKKKQQQWWWaaaiiittt}}}nnn^^^UUUSSSSSSVVVZZZ^^^dddkkkqqqwwwzzzooocccVVVKKKEEEDDDCCCDDDFFFGGGKKKXXXdddsssqqq^^^OOOyyyxxxvvvvvvxxx|||{{{sssnnnmmmnnnrrrxxx{{{zzzxxxrrrnnnhhhcccbbbaaaaaa```ccc___^^^``````]]]]]]```eeegggkkkqqqyyyyyyqqqiiidddffflllpppppprrrwwwyyyxxxtttooohhhbbb\\\TTTKKKDDDBBB???:::777666555333222111000///......------...,,,------------------,,,,,,,,,,,,,,,,,,---......************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---///000///,,,+++......//////////////////////////////000000000000111222333666:::>>>BBBEEEIIIIIIJJJLLLKKKLLLVVV```pppwww||||||{{{~~~}}}zzzwwwzzzzzz|||}}}vvvqqqooommmiiiddd]]]SSSIIICCCBBBBBBJJJWWWcccjjjpppuuu}}}~~~mmm[[[SSSRRRUUUaaaooo}}}uuuaaaPPPKKKGGGHHHJJJLLLRRRXXXaaaiiiuuusssbbbXXXRRRPPPRRRVVV]]]cccjjjqqqxxx{{{qqqdddVVVKKKDDDEEEDDDEEEGGGIIIMMMYYYffftttvvvdddTTTIIIzzzrrrnnnlllmmmpppuuu|||vvvooolllmmmpppuuuyyyzzzxxxuuuppplllfffaaa___^^^^^^]]]aaa^^^^^^aaabbb```aaaeeeiiikkkooouuu{{{|||vvvpppkkkgggjjjrrrxxxxxxxxx{{{}}}}}}|||uuummmhhheee___UUULLLGGGBBB;;;888666666444222111000///......------...------............------,,,,,,+++++++++,,,,,,---************************))))))***+++++++++++++++))))))************))))))++++++******************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,............////////////////////////000000000000111222444777;;;@@@CCCEEEIIIIIIKKKMMMLLLMMMVVV```pppvvv{{{zzz{{{~~~~~~~~~}}}wwwuuuwwwxxx{{{|||vvvrrrooommmiiiddd[[[QQQHHHBBBCCCFFFPPP]]]gggkkkoootttzzz{{{|||mmm[[[TTTRRRVVVbbbpppwwweeeSSSMMMHHHHHHIIIKKKRRRYYYbbbjjjuuuwwwfffZZZSSSPPPRRRWWW```eeemmmuuu~~~|||rrrfffWWWKKKDDDDDDDDDEEEHHHIIINNNYYYfffsssjjjXXXMMMHHH|||sssooonnnnnnkkknnnttt{{{|||uuupppppprrrvvv{{{}}}}}}zzzxxxrrrmmmgggbbb```______^^^```^^^___dddffffffhhhlllooopppssswww{{{}}}xxxssspppnnnpppyyyzzzqqqnnnmmmiii```XXXKKKEEE===888888777666333111000///......------...---......//////......------,,,+++***))))))))))))************************))))))***++++++++++++***))))))************))))))+++******)))(((''''''&&&++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///...............//////---.........//////000000.../////////000000000111111333555999===AAAEEEFFFGGGHHHJJJMMMLLLNNNVVVaaammmssswwwxxxzzz~~~}}}}}}yyytttssssssvvvyyy}}}{{{xxxuuuqqqoookkkcccZZZPPPHHHCCCEEEKKKVVVbbbhhhhhhlllqqquuuvvvzzznnn\\\UUUSSSWWWcccqqqzzziiiUUUNNNIIIGGGHHHKKKRRRZZZbbbjjjvvvyyyhhh]]]UUURRRUUUZZZdddjjjttt}}}}}}ttthhhYYYLLLDDDCCCCCCEEEHHHIIINNNYYYeeerrr~~~ooo[[[KKKCCCAAAxxxmmmiiilllqqqtttuuuzzz~~~yyyvvvuuuvvvyyy}}}~~~|||tttpppkkkgggfffffffffeeecccaaaccchhhkkklllooosssvvvvvvvvvxxxzzz}}}~~~zzzwwwuuuwwwxxxtttsssqqqkkkdddTTTKKKAAA;;;::::::777444111000///......------...------............---------,,,+++)))((((((((('''************************((()))******++++++******++++++,,,,,,,,,,,,++++++))))))))))))((('''&&&%%%++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------///...---------///000222------......///000000000......//////000000111111111333666:::???CCCFFFGGGGGGGGGIIILLLLLLOOOYYYdddkkkppptttvvvyyy~~~|||zzz~~~vvvtttsssrrrtttwwwzzz|||zzzxxxwwwvvvrrrpppkkkbbbWWWMMMGGGDDDIIIOOO[[[fffhhhfffiiiooorrruuu{{{nnn\\\UUUTTTWWWdddrrr~~~~~~nnnYYYQQQJJJHHHIIILLLSSS[[[ccckkkwww{{{kkk```XXXTTTXXX___hhhooozzz}}}uuujjj[[[NNNFFFBBBBBBEEEIIIJJJNNNZZZeeeqqq~~~vvvcccRRRDDD===<<<{{{uuummmiiikkkrrryyy}}}}}}zzzzzzzzz{{{~~~xxxuuuqqqoooppprrrssstttooommmnnnsssvvvvvvxxx|||~~~}}}||||||}}}}}}~~~}}}{{{zzzwwwvvvrrrnnn___TTTGGG???===<<<888444111000///......------...---------......---------,,,,,,+++***)))))))))***************************((())))))***************++++++,,,,,,,,,,,,++++++&&&'''((()))******)))(((***++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000------......///000000111.........///000111111111111333777;;;@@@DDDGGGHHHHHHHHHIIILLLMMMQQQ\\\hhhmmmqqqtttvvvzzz{{{www|||uuuttttttrrrvvvxxxzzzzzzwwwuuuuuuvvvssspppiii^^^SSSJJJFFFEEEKKKRRR___hhhiiifffiiippptttwwwnnn\\\VVVUUUXXXeeesss}}}ttt]]]UUUMMMKKKKKKNNNVVV^^^ccclllwww~~~ooocccZZZVVV[[[bbbhhhqqq}}}|||vvvkkk]]]OOOGGGCCCCCCFFFJJJLLLPPP[[[gggrrr|||fffWWWLLLBBB<<<;;;pppmmmkkklllqqqyyy}}}||||||~~~}}}||||||}}}|||zzzwwwvvvyyy}}}|||zzzzzz~~~}}}{{{~~~zzzxxxuuutttggg[[[MMMCCC@@@===888444111000///......------...,,,------------------,,,++++++******++++++,,,---************************(((((()))***************))))))************))))))$$$%%%(((***,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,///000000...------------...///000000111---......///000111111222111333777<<>>:::999oooooorrrvvv}}}~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}{{{zzz{{{yyysssppppppooodddTTTGGG???;;;999777111111111111000///...---........................***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))))))))))))))***++++++,,,,,,++++++***+++++++++************************+++,,,,,,------...---,,,,,,,,,,,,---...------------.........///...------------...//////............////////////111111000000111111222333777888;;;>>>AAADDDFFFGGGKKKIIIIIIKKKRRR\\\fffmmmssstttuuuvvv}}}||||||zzzvvvvvvxxx||||||{{{||||||zzzvvvssstttmmm```TTTJJJEEECCCCCCIIIXXXeeeiiiiiilllpppssszzzsss___UUUUUU\\\hhhrrr~~~ggg]]]SSSMMMLLLOOOXXXaaagggmmmuuu}}}tttfff\\\YYYZZZ\\\gggooo|||}}}yyysssjjj]]]OOOFFFHHHFFFGGGKKKOOOUUUbbbnnnzzzqqqaaaNNNDDD@@@;;;999888wwwyyy|||~~~~~~~~~~~~~~~}}}}}}}}}xxxsssrrrsssrrrhhhYYYKKKBBB===:::888222222222111000///------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************'''((()))************))))))******++++++******)))************************---,,,,,,+++******))))))---,,,++++++++++++,,,---.............../////////...------------...//////............////////////000000000000111222333444777999;;;>>>AAADDDFFFGGGJJJIIIIIIMMMUUUaaalllssswwwxxxxxxzzz~~~|||{{{xxxwwwyyy~~~}}}}}}}}}}}}|||yyyvvvtttlll```SSSIIIDDDCCCCCCKKKYYYgggkkklllpppuuuxxx}}}tttaaaVVVUUU[[[fffqqqmmmaaaUUUOOONNNQQQYYY```gggmmmuuu~~~uuuggg\\\XXXYYY[[[ccckkkxxx}}}{{{xxxrrrjjj^^^QQQHHHFFFEEEGGGLLLQQQYYYfffsss}}}}}}eeeVVVFFF>>><<<999777777~~~}}}~~~~~~}}}~~~~~~~~~~~~{{{uuutttuuuwwwvvvmmm```RRRHHH@@@;;;888555444333222000...---,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))***+++++++++******)))))))))******)))))))))))))))))))))))))))******,,,,,,++++++***))))))))),,,++++++******++++++,,,.........---------------...------------...//////............/////////////////////000111333444555777999<<>>999888777777888}}}~~~~~~~~~~~~~~~}}}uuurrruuuyyy|||zzzssshhhZZZNNNDDD===999777666555222000...------........................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++))))))************))))))((()))))))))))))))******((())))))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...------------...//////............////////////---......000222444555666888999<<<@@@BBBDDDFFFFFFGGGGGGIIIOOOZZZgggttt{{{|||{{{~~~}}}}}}}}}~~~~~~|||{{{tttkkk\\\OOOFFFCCCEEEGGGPPP[[[fffiiilllrrryyy|||uuucccYYYVVVZZZfffrrrnnn[[[TTTTTTWWW[[[___iiinnnwwwzzzlll^^^WWWVVVWWWZZZbbbmmmyyy~~~|||xxxrrriii]]]QQQIIIFFFFFFIIIPPPWWWaaappp~~~~~~rrrfffOOODDD;;;888999888888:::vvvooopppvvv}}}~~~yyypppcccUUUHHH???:::999888666333111///..............................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++******++++++++++++++++++***(((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////------...000222444666777888:::===AAACCCEEEEEEEEEFFFGGGJJJPPPZZZfffpppwww}}}|||~~~{{{zzz{{{{{{{{{zzzrrriiiZZZLLLDDDCCCGGGJJJWWW```hhhjjjmmmtttzzz}}}uuueee[[[WWW\\\hhhttt~~~uuuaaaWWWVVVXXX\\\```kkkpppxxx~~~pppaaaWWWUUUVVVXXX___iiittt~~~yyyrrrhhh[[[OOOGGGHHHGGGKKKRRRZZZdddsss}}}wwwjjj^^^IIIAAA:::999999777888:::~~~}}}{{{pppkkkoooxxxxxxlll]]]NNNCCC===;;;999666333111000//////........................,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,------,,,,,,+++******))),,,------......------,,,---.........////////////...------------...//////............////////////---......000222444666777888:::>>>AAADDDEEEEEEEEEFFFHHHMMMTTT]]]fffnnnsss|||~~~~~~~~~}}}yyywwwwwwxxxxxxwwwpppfffWWWIIIBBBCCCIIINNN^^^fffkkklllpppxxxxxxhhh^^^YYY\\\iiivvv|||}}}hhh\\\XXXZZZ___eeennnssszzztttcccXXXTTTUUUWWW]]]fffpppzzzyyyqqqgggZZZNNNFFFHHHHHHKKKSSS\\\gggvvv{{{vvvnnnaaaTTTCCC<<<888888888666666888yyy{{{vvvllliiioooyyytttdddTTTGGGAAA;;;999666333222111111111........................,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******)))******+++,,,,,,------......------,,,++++++++++++,,,------------,,,+++++++++,,,---...//////000...------------...//////............////////////......///000111333555666888;;;???BBBDDDEEEEEEDDDGGGJJJPPPYYYaaaiiiooosssuuuzzz~~~yyyvvvuuuuuuuuuuuunnndddTTTGGGAAADDDLLLRRR```fffkkklllqqqzzz|||mmmaaaZZZ\\\hhhttt{{{oooaaa[[[\\\ccckkkpppuuu|||wwweeeYYYTTTUUUVVV[[[cccllluuuyyyqqqggg[[[OOOHHHEEEEEEJJJSSS]]]iiizzz}}}ssslllcccUUUHHH>>>:::777999888666777:::{{{www|||~~~|||sssjjjhhhooozzzzzziiiXXXKKKEEE;;;999666444222222222333........................,,,------......------,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))******+++,,,------......+++,,,,,,------......///***+++,,,------,,,+++***''''''((()))+++,,,---......------------...//////............/////////000/////////000111333444555999;;;???CCCEEEEEEEEEDDDGGGLLLSSS]]]fffmmmrrruuupppwww~~~yyyuuuttttttttttttmmmbbbSSSFFFAAAEEEMMMTTT^^^dddhhhjjjpppzzzpppccc[[[[[[fffrrr|||ttteee]]]]]]fffppprrrvvv}}}yyygggYYYTTTUUUUUUZZZaaaiiirrr|||}}}wwwpppggg\\\QQQJJJBBBCCCIIISSS^^^lll}}}yyynnneee[[[MMM???===999888;;;;;;999:::===|||yyyyyy|||zzzyyy}}}zzzssswww|||~~~~~~{{{|||{{{qqqhhhfffiiippp{{{rrrdddSSSFFFEEE===777777777444111111111111000///...---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++...///---,,,++++++)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,---...///000000///////////////.........111///,,,******,,,///111000111222111000000222444888<<<@@@CCCCCCDDDEEEFFFLLLMMMUUUbbbjjjlllpppvvvttt~~~~~~}}}yyywwwuuurrrooonnnkkkXXXGGGDDDDDDEEENNNZZZ___ffflllooorrrzzzwwwfff[[[[[[eeeooo}}}tttfffbbbgggnnn{{{}}}{{{jjjZZZTTTVVVWWWXXX^^^gggnnnttt|||~~~}}}yyyrrrgggZZZNNNGGGIIIHHHIIISSSbbbrrr~~~}}}tttiii\\\OOOBBB;;;999999888888888888888999~~~}}}{{{xxxyyy||||||yyyzzz{{{|||xxxuuutttooottt|||~~~}}}||||||yyyqqqjjjiiikkknnnuuu}}}xxxkkk[[[MMMDDD<<<777777666333111222111111000///...------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,++++++,,,***+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,---------...//////////////////////////////...111000...,,,,,,...000111///000111111000111333555:::===AAACCCDDDDDDEEEFFFLLLNNNVVVbbbiiilllqqqwwwyyy}}}|||~~~~~~{{{xxxwwwuuurrrooonnneeeTTTEEECCCEEEHHHRRR^^^bbbfffiiilllqqqyyyyyyggg\\\\\\fffppp~~~zzzkkkfffjjjpppzzz}}}~~~nnn^^^WWWXXXTTTUUUZZZcccjjjooowww~~~|||xxxpppeeeXXXNNNGGGHHHGGGIIISSSbbbrrr}}}zzzooocccWWWKKK@@@999999999888888888888888999|||xxxxxxxxxxxx|||zzzwwwxxx}}}}}}yyyuuuqqqooonnnnnnooovvv~~~|||yyyzzz~~~~~~xxxrrrnnnnnnnnnnnnqqqvvvuuudddVVVDDD<<<666666666333111222222111000000......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,------...------........................//////////////////000000////////////000000...000000000000222555777<<>>888777666333222222222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++------,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))***+++,,,,,,------...............---------............/////////////////////000000/////////...///000000000333666999>>>@@@CCCDDDDDDDDDEEEFFFNNNRRRYYYaaagggmmmuuu{{{}}}{{{xxxwwwwwwxxxwwwvvvsssuuuvvvvvvvvvuuupppjjjVVVKKKAAABBBHHHPPPZZZdddjjjgggiiipppzzz~~~mmmaaaaaaiiirrr~~~tttrrrsss|||xxxeeeYYYUUUSSSTTTXXX```gggllluuu}}}{{{ssshhh]]]SSSKKKGGGDDDDDDHHHRRR```mmmuuuyyyvvvsssqqqqqqtttxxx{{{|||yyypppbbbUUUIIIAAA;;;888888888888777888888999:::|||~~~|||{{{xxxwwwzzz~~~}}}zzzxxxrrrpppllliiiiiilllooorrr~~~~~~~~~zzzyyyxxxyyy{{{}}}~~~~~~~~~|||zzzyyy~~~rrrcccMMMDDD<<<:::888555333333222222111000///...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++...............------------.........//////000000---......//////......---...///000000000333777;;;@@@BBBDDDEEEDDDEEEFFFHHHNNNUUU]]]ccchhhooowww}}}{{{yyyxxxwwwwwwwwwuuutttoootttwwwvvvvvvvvvooogggRRRIIIBBBCCCJJJTTT]]]eeehhheeeiiittt~~~rrrfffdddkkkrrr{{{vvvvvv{{{gggXXXRRRTTTTTTYYYaaahhhoooxxxzzzqqqfffZZZQQQJJJFFFCCCCCCGGGPPP]]]gggmmmoookkkiiiggghhhmmmrrrvvvxxxvvvlll^^^PPPFFF???;;;999888888777777888999999:::{{{yyy}}}{{{zzzzzz{{{~~~|||{{{zzzyyywwwvvvuuutttnnnllljjjjjjlllqqqwww{{{}}}{{{{{{|||~~~~~~~~~zzzyyyyyyzzz||||||zzzxxx}}}wwwiiiVVVLLLCCC???<<<777444444333222111111//////...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++******++++++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******------..................------......///000000000------............------000000000000000333888;;;@@@BBBDDDEEEEEEFFFHHHJJJOOOXXXbbbfffjjjrrrzzz~~~xxxwwwvvvwwwxxxxxxvvvtttnnnvvvzzzxxxwwwvvvnnnbbbNNNHHHCCCEEEMMMXXXaaafffeeeccciiiuuuxxxlllggglllqqq~~~|||yyyjjjZZZSSSSSSTTTYYYbbbkkksss~~~zzzqqqeeeYYYPPPIIIEEEBBBBBBFFFNNNXXX```cccccc___^^^^^^bbbhhhooosssvvvsssiii[[[MMMCCC>>>;;;999777777777777888999::::::~~~yyyzzz}}}|||zzzzzzzzz}}}xxxxxxwwwuuusssrrrrrrsssooonnnnnnpppuuu|||}}}{{{yyywwwwwwzzz}}}~~~}}}||||||{{{zzzzzz{{{zzzxxxvvvvvv|||}}}qqq```UUUJJJDDD???999555555333222222111000///............---------,,,,,,,,,************************++++++++++++++++++++++++(((***,,,,,,+++*********((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,---------.../////////------......///000000111///..................///111111111000000333777;;;@@@BBBDDDEEEFFFGGGJJJLLLNNN[[[fffiiillluuu|||}}}}}}}}}zzzttttttuuuvvvxxxxxxvvvtttoooxxx|||yyyxxxwwwlll^^^JJJGGGCCCFFFPPP\\\fffjjjiiifffkkkvvv~~~}}}pppjjjlllppp~~~~~~ooo___XXXUUUVVV\\\gggqqqzzzzzzqqqeeeZZZOOOHHHDDDBBBBBBEEELLLTTTYYYYYYXXXUUUVVVXXX^^^fffnnnsssuuuooofffXXXKKKBBB===:::999777777777777888999:::;;;|||zzz}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{~~~yyyyyyxxxwwwvvvtttrrrqqqrrrtttrrrrrrssswww}}}~~~zzzxxxuuuttttttxxx{{{~~~~~~}}}||||||~~~}}}zzzzzzzzzzzzxxxwwwqqqxxx~~~wwwfffZZZNNNGGGAAA:::666555333333222111000///............---------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''***,,,---,,,***))))))'''(((***+++,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,------...///000000---------...///000000111000000////////////000000222222111000000222777;;;@@@BBBDDDEEEFFFHHHKKKNNNNNN\\\hhhkkknnnvvv~~~|||zzzzzz{{{tttqqqrrrsssvvvxxxyyywwwuuuooozzz~~~{{{yyywwwkkk\\\GGGEEECCCFFFQQQ```iiimmmnnnjjjnnnxxxsssllllllooo}}}sssddd]]]YYYZZZ```kkkvvvzzzqqqfffZZZPPPHHHCCCAAABBBDDDJJJQQQTTTSSSQQQOOOQQQUUU]]]fffnnnsssuuummmdddVVVJJJAAA<<<999888777777777777888999:::;;;|||}}}vvvvvv~~~www{{{{{{xxxyyy~~~}}}~~~~~~}}}{{{yyyxxxyyy{{{vvvxxx||||||yyyuuutttsssuuuwwwxxxwwwvvvzzzxxxxxx{{{|||wwwyyyxxxyyyzzzzzzyyyvvvsssrrrttt{{{|||}}}ooobbbRRREEE>>>:::666333444333333222111000//////,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000,,,'''######&&&+++///....../////////...,,,+++............////////////////////////////////////...///000111222444999<<>>999666444444333222111000//////......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000---++++++,,,...000............////////////000000000000000000000000222333444444444777;;;>>>EEEEEEGGGKKKLLLMMMTTT\\\kkkppprrrrrrsssyyy}}}}}}}}}wwwqqqpppsssuuuxxxzzzyyywwwtttrrr{{{{{{zzzyyyxxxrrrbbbRRREEEGGGIIINNNXXXdddjjjiiijjjmmmqqqwwwxxxuuuvvvooo___VVVUUUWWW```mmmzzz}}}uuuiii[[[OOOGGGDDD?????????BBBGGGJJJLLLLLLOOOUUU]]]eeepppyyy|||zzzqqqdddRRREEE???<<<:::777888888888999999:::;;;<<<|||{{{{{{||||||zzzwwwtttnnnmmmmmmnnnrrrwww}}}~~~~~~~~~~~~|||~~~zzzwwwuuuvvvwwwwwwvvvwwwvvvuuuvvvwwwvvvtttrrrrrrmmmlllrrryyy~~~{{{vvvwwwzzzxxxgggVVVIII@@@:::666555444333222111000000///......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++---.../////////...000///---,,,,,,---...///............////////////000000000000000000000000222333444444555777;;;???EEEEEEHHHKKKLLLOOOXXXbbbrrrsssssssssuuu{{{zzzvvvtttwwwzzz|||}}}{{{wwwsssqqqyyyyyyxxxwwwvvvppp```PPPDDDFFFJJJRRR\\\eeejjjkkkkkknnnttt{{{}}}xxxyyynnn___UUUSSSUUU]]]jjjwwwwwwkkk\\\PPPGGGCCC@@@@@@AAADDDHHHLLLPPPQQQSSS[[[dddlllwww~~~qqqdddRRRDDD>>><<<999777999999999999:::;;;<<<<<<}}}{{{zzzyyyxxxxxxxxxwwwuuuqqqnnniiiiiijjjmmmssszzz}}}yyyvvvuuuuuuuuuuuuvvvuuuttttttuuutttsssqqqrrrmmmlllpppvvvzzz~~~}}}|||~~~~~~ooo^^^OOODDD;;;777555444444333222111000000------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,************************************++++++++++++******+++++++++,,,,,,---------++++++++++++,,,---///000------...............---............////////////000000000000000000000000111222333444555888<<>>BBBBBBCCCFFFIIIJJJOOO]]]kkkyyytttrrrvvv|||~~~{{{vvvtttuuusssttttttssssssmmm]]]NNNDDDEEELLLWWW___eeejjjooorrrvvv}}}{{{jjjZZZQQQQQQRRRXXXcccppp|||~~~wwwlll^^^QQQGGGCCCAAAAAABBBCCCEEEJJJPPPUUU]]]fffpppzzzrrrdddQQQCCC<<<;;;999888999999999999:::;;;<<<===}}}zzzyyyvvvuuuuuuvvvxxxyyyyyyxxxzzz||||||xxxvvvuuuvvvuuusssqqqqqqrrrrrrqqqoooooooooppppppooopppzzzvvvooonnnuuu|||nnn^^^NNNCCC===555555444333222111111000......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---,,,+++++++++,,,---...------------......//////............////////////////////////////////////000111333555888<<>>DDDHHHCCCDDDGGGIIIJJJQQQbbbssszzzwww}}}zzzvvvwwwzzzssstttttttttuuupppaaaRRRHHHHHHOOO[[[cccfffmmmvvvuuu{{{ooo```WWWRRRQQQVVV```lllxxx}}}{{{uuukkk^^^QQQHHHCCCBBBCCCCCCBBBCCCGGGOOOUUUbbblllxxxrrrdddPPPBBB<<<:::999888::::::::::::;;;<<<======~~~}}}~~~}}}~~~{{{wwwuuutttssstttsssrrrooonnnoooqqqmmmmmmnnnnnnooorrrwww{{{yyypppkkkjjjnnnyyy|||lllYYYIIIBBB===666333444555222/////////////////////.........------------------------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++........................000---,,,---000111000...000000///////////////000...111555999>>>BBBDDDFFFIIIFFFFFFIIIKKKPPPaaarrr~~~xxxuuuzzz}}}{{{yyyxxxwwwttttttqqqvvv}}}pppYYYQQQNNNMMMSSS^^^gggjjjpppxxxzzz~~~sssbbbWWWWWWXXX[[[bbbnnn|||{{{ssshhh\\\PPPGGGBBBCCC@@@@@@CCCEEEHHHOOOWWWfffppp~~~wwwcccLLLAAA===:::999888:::999888888999<<<>>>@@@~~~}}}|||||||||zzzyyy{{{}}}yyywwwvvvsssttttttrrrooommmmmmmmmmmmnnnnnnnnnmmmooorrruuu}}}~~~wwwpppnnnmmmoooxxxqqq^^^MMMDDD===777333444555222000000000000/////////.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++........................///...,,,---000111000...000000////////////000000///111555999===BBBEEEFFFLLLJJJJJJMMMOOOUUUeeevvvxxxuuuvvv{{{}}}yyyvvvsssuuusssxxx~~~oooXXXQQQLLLMMMTTT```hhhkkkqqqxxx{{{wwwhhh^^^]]]^^^aaahhhsss~~~{{{vvvoooeeeZZZOOOGGGCCCCCC@@@AAACCCEEEHHHPPPYYYiiitttxxxcccLLLAAA===:::999888;;;:::999999:::;;;>>>???}}}}}}yyywwwwww}}}{{{tttssspppnnnmmmqqqwww|||}}}zzzwwwuuurrrssssssqqqnnnkkkjjjjjjmmmnnnnnnnnnllllllmmmnnnvvv~~~{{{{{{wwwuuuuuutttsssxxxxxxfffTTTHHH>>>777333444555333111222111111000//////...------------------------------............------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,........................///...---...///000000...000000////////////000000111222555888===AAAEEEGGGJJJIIIIIIKKKNNNVVVeeetttuuuuuuyyy~~~~~~}}}xxxtttrrrvvvvvv{{{~~~mmmWWWPPPJJJNNNWWWbbbjjjmmmrrrxxx{{{~~~rrrjjjeeegggjjjqqqzzz~~~{{{uuuqqqjjj```VVVMMMGGGCCCBBB@@@AAACCCEEEIIISSS]]]mmmyyyyyydddMMMAAA===:::999888;;;;;;:::::::::;;;===>>>}}}{{{{{{wwwwwwvvvxxx~~~vvvqqqjjjiiifffdddeeejjjqqqvvv}}}zzztttrrrooopppqqqpppmmmjjjiiiiiikkkmmmoooooommmkkkkkkkkknnnwww{{{|||zzz{{{}}}{{{xxxyyy}}}~~~ooo\\\NNNAAA:::444444555333222333222222111000///...---,,,------------------------...............---------***++++++,,,,,,------......------,,,,,,++++++***,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,....................................///000//////000////////////000000111222333555888===AAAEEEGGGGGGGGGGGGIIIMMMWWWfffrrruuuwww{{{yyy{{{~~~{{{wwwtttrrryyy{{{~~~~~~kkkUUUPPPIIIPPP[[[eeelllppptttxxxzzz~~~}}}wwwpppqqqtttyyy}}}zzzrrrnnnfff\\\SSSKKKEEEBBBAAA@@@AAADDDFFFKKKWWWcccrrr{{{fffNNNAAA===:::999999;;;;;;;;;:::;;;<<<======}}}~~~zzzwwwwwwwwwwww}}}}}}uuulllfff___^^^]]]\\\^^^cccjjjpppxxx|||xxxrrrnnnlllmmmnnnnnnllljjjkkkkkkjjjllloooooonnnllllllllljjjrrr~~~}}}{{{zzz}}}xxxfffVVVFFF===666666666444444555333222111000///...------------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------........................---...///////////////000///////////////000111111222444666999===AAAEEEGGGGGGIIIJJJKKKQQQ^^^lllvvvvvvxxx{{{}}}{{{}}}{{{uuuzzz~~~zzzxxxxxxxxxxxxttt}}}}}}gggRRROOOKKKUUU```hhhnnnrrrwwwyyy}}}{{{~~~~~~~~~}}}zzzqqqlllcccYYYOOOHHHCCCAAA@@@@@@BBBEEEGGGNNN]]]kkkxxx}}}hhhOOOBBB===:::999999;;;;;;;;;;;;<<<======>>>~~~|||xxxtttuuuxxxvvvzzz|||uuukkkbbb\\\TTTTTTUUUUUUXXX]]]dddiiirrrwwwyyysssooollllllmmmllljjjjjjlllnnnjjjllloooooonnnmmmmmmnnnhhhnnnwwwooo^^^KKKBBB:::888777555555666222222111000000///......------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,------..............................---...//////......///111///......//////000111222222444777;;;???BBBDDDEEEDDDGGGHHHJJJRRRbbbpppwwwvvvwwwzzz{{{zzz|||uuussszzzzzzvvvvvvxxxzzz{{{wwwzzzcccOOOOOOOOOZZZfffkkkoootttyyy{{{yyyzzz|||xxxoooiii```UUULLLEEEAAA@@@???@@@CCCFFFJJJRRRdddtttiiiPPPBBB===:::999999999:::;;;<<<===>>>??????}}}wwwuuurrrooorrrwww{{{~~~uuulllbbbXXXRRRLLLNNNPPPSSSVVVZZZ```eeemmmttt~~~|||wwwtttnnnnnnmmmjjjhhhiiilllnnnkkkmmmnnnnnnmmmllllllmmmhhhjjjooowwwwwweeeQQQFFF===:::888666666777111111111000000000//////------------------------***+++++++++,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,------...,,,++++++******++++++,,,------------------------++++++,,,,,,---......///........................,,,...000///...---///111............///000111222111444888===AAACCCCCCCCCAAAEEEGGGIIISSSeeesssyyywwwxxx|||{{{pppqqqzzz}}}xxxuuuvvvwwwxxxyyy{{{xxx___MMMOOOSSS```jjjmmmooovvv{{{}}}wwwvvvzzz~~~}}}yyyuuuiiiddd[[[PPPHHHCCCAAA@@@>>>???CCCHHHLLLVVViii{{{kkkQQQBBB===:::999999888999:::<<<>>>???@@@@@@xxxrrrpppnnnkkkooovvv{{{qqqfff\\\RRRLLLJJJLLLPPPSSSWWW[[[```dddkkksss}}}|||zzzrrrpppnnnjjjggghhhkkknnnmmmnnnnnnmmmkkkjjjjjjkkkhhhhhhjjjpppzzz~~~zzz~~~|||iiiTTTIII???;;;999666666888111111111000000000000000------------------------+++++++++,,,,,,---------///...------,,,+++***))))))***+++,,,------...///,,,++++++++++++++++++,,,------------------------++++++,,,,,,---...//////........................,,,...000000...---///111............///000222222000333999>>>BBBCCCCCCBBBDDDIIIKKKNNNYYYlllzzzyyy{{{vvvmmmpppzzz|||yyyvvvuuuuuuuuutttsss}}}vvv]]]LLLOOOVVVcccmmmnnnpppvvv|||~~~vvvsssvvvzzz}}}|||{{{vvvrrreee___VVVMMMFFFBBBAAAAAA===???DDDIIIMMMXXXmmmkkkQQQBBB===:::999:::777888:::<<<>>>@@@AAAAAA|||{{{qqqkkklllnnnpppvvv~~~xxxkkk___VVVOOOLLLJJJLLLNNNSSSXXX___fffiiipppwww}}}xxxxxxtttnnnjjjiiijjjkkklllllljjjhhhhhhiiijjjiiihhhiiiggghhhlllqqqyyy}}}zzzxxx{{{sssaaaQQQ@@@::::::888666555333333222111000///..............................,,,,,,+++******+++,,,,,,.........///......---,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,....................................////////////////////////////////////000000000000000000111222///333999>>>@@@AAABBBCCCEEEGGGIIIMMM]]]rrr~~~}}}yyyrrrqqqtttvvvyyy}}}wwwttttttwwwwwwuuuvvvyyymmmYYYQQQTTT___fffooouuuwwwyyy|||~~~zzzrrrooovvvyyy{{{qqqmmmnnnrrruuu{{{~~~{{{uuuoooeee^^^SSSIIICCC@@@>>>>>>BBB@@@AAAEEEMMM[[[ppp~~~fffLLL@@@>>>>>><<<:::<<<===>>>======>>>AAACCC}}}xxxqqqkkkiiilllooorrrzzzuuuiii]]]TTTOOOMMMMMMOOOSSSXXX^^^eeekkkooouuu|||~~~}}}|||||||||xxxtttoookkkjjjjjjkkkkkkllljjjhhhhhhhhhiiihhhggggggeeeeeehhhllltttzzzxxxwwwyyy~~~xxxdddSSSBBB;;;:::888666555333333222111000///..............................------,,,++++++,,,------++++++,,,---......------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................------------............////////////////////////000000000000000111111222000444:::???AAABBBCCCCCCCCCFFFHHHNNN^^^qqq}}}{{{rrrqqqtttuuuxxx{{{wwwttttttwwwwwwvvvwww{{{{{{hhhTTTOOOSSSbbbgggoootttvvvyyy}}}vvvmmmiiipppsss|||xxxmmmhhhiiimmmpppvvvzzz~~~zzzsssmmm```YYYOOOGGGBBBAAA@@@@@@BBB@@@AAAGGGNNN\\\rrr|||eeeKKK@@@>>>>>><<<:::<<<===>>>>>>===>>>AAACCC|||vvvrrrhhhhhhjjjoootttyyy~~~rrrdddYYYRRROOONNNPPPTTT[[[aaagggmmmsssvvv~~~~~~~~~~~~~~~|||zzzxxxwwwvvvzzz|||~~~yyyuuuppplllkkkkkkkkkjjjkkkiiiggggggggggggfffeeeeeebbbaaacccfffmmmzzzyyyxxxwwwxxx|||jjjXXXFFF===:::777666777333333222111000//////..............................------,,,,,,------...((()))+++,,,---.........------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,........................,,,,,,,,,------------...////////////////////////000000000000000111222222111555;;;@@@BBBBBBCCCDDDAAADDDHHHQQQ```qqq{{{}}}}}}|||{{{rrrrrruuuvvvwwwyyyxxxuuutttwwwxxxxxxzzz~~~vvvaaaOOOMMMSSSeeeiiiooorrruuuxxx~~~pppeeeaaagggkkktttvvvhhhaaaaaafffjjjrrrwww~~~|||wwwoooiiiYYYSSSJJJDDDAAAAAABBBBBBBBBAAACCCHHHPPP]]]qqqwwwbbbJJJ???>>>===<<<;;;<<<===>>>>>>>>>???AAACCC|||xxxsssnnnjjjgggkkkpppuuuzzz{{{nnn```VVVQQQPPPPPPSSSYYYbbbiiioootttzzz~~~~~~~~~}}}}}}|||{{{zzzyyyxxxzzzyyywwwwwwxxx{{{~~~}}}{{{xxxvvvtttsssrrrsssuuuxxx{{{}}}yyyvvvrrrooonnnmmmlllkkkkkkiiigggfffffffffeeecccdddaaa___```aaagggsss}}}|||zzz{{{~~~qqq___LLL@@@;;;777777888444333333222111000///...........................------,,,,,,,,,,,,------******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,---------.........////////////////////////000/////////000111222333111666;;;@@@BBBBBBCCCCCCBBBDDDJJJUUUdddsss{{{~~~wwwxxxzzzrrrsssxxxyyyzzzzzzzzzwwwvvvyyy{{{{{{qqqZZZLLLNNNVVVgggjjjnnnpppsssxxx{{{jjj^^^ZZZ]]]bbbkkkwwwvvvfff\\\\\\aaaeeepppwww~~~|||yyysssjjjcccSSSNNNGGGAAA@@@@@@AAABBBCCCBBBDDDIIIOOO[[[nnn~~~qqq]]]HHH???======<<<<<<<<<===????????????AAACCCyyysssnnnjjjgggeeelllpppuuuyyyyyykkk^^^UUUQQQRRRSSSVVV]]]hhhpppuuuzzz}}}{{{yyyxxxwwwwwwwwwvvvuuutttrrrqqqrrrqqqqqqqqqssswwwzzz}}}|||{{{yyywwwvvvttttttsssrrrtttwwwzzz}}}zzzxxxuuusssrrrqqqooonnnllljjjgggffffffeeedddbbbdddaaa_________cccmmmxxxxxxgggSSSFFF>>>999777999444444333222111000//////........................++++++,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................---.........////////////////////////////////////////////////000111222333111666<<<@@@AAABBBBBBCCCDDDEEEKKKYYYhhhuuu|||vvvyyyzzztttxxx~~~~~~zzzxxx{{{}}}~~~kkkVVVMMMRRRZZZhhhjjjmmmooorrryyyuuucccXXXTTTVVVZZZcccooowww~~~xxxggg\\\ZZZ___eeepppxxx}}}zzzvvvoooddd]]]PPPKKKDDD@@@>>>??????@@@DDDCCCEEEIIINNNXXXiiixxxkkkYYYFFF>>>===<<<<<<<<<;;;===???@@@@@@@@@AAACCC{{{wwwqqqjjjfffeeefffgggoootttzzz~~~xxxjjj^^^UUUSSSTTTVVVZZZbbbmmmtttxxx}}}yyyvvvtttrrrpppooonnnooopppppppppooommmlllmmmmmmmmmooorrruuuyyy{{{~~~}}}|||{{{zzzzzzzzzzzzyyy{{{~~~|||zzzxxxxxxxxxwwwuuusssmmmkkkhhhffffffeeecccaaadddaaa``````^^^___gggppp|||~~~nnnZZZLLLBBB;;;888:::444444333222111000000///........................***++++++,,,,,,++++++***.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------..................................../////////000000////////////////////////////////////000111333333333777===AAABBBCCCCCCCCCFFFEEELLL[[[kkkuuu}}}{{{xxxzzz}}}zzz|||~~~{{{eeeSSSPPPXXX^^^iiikkknnnqqquuu}}}nnn]]]SSSQQQPPPSSS[[[fffoooxxx|||kkk___\\\aaafffoooyyy{{{xxxssskkk```WWWMMMHHHCCC???>>>>>>??????DDDCCCEEEJJJNNNVVVfffuuueeeUUUDDD===<<<<<<<<<===;;;===@@@AAA@@@@@@AAACCC~~~||||||}}}}}}{{{yyyqqqmmmhhhbbbaaaccciiimmmpppxxxwwwkkk___WWWUUUVVVXXX___gggqqqwww{{{|||xxxsssooommmllljjjiiikkklllnnnooopppooonnnmmmnnnoooqqqtttwww{{{~~~}}}|||{{{|||}}}|||zzzwwwnnnllliiigggfffeeecccaaacccaaa``````^^^]]]bbbjjjqqqzzztttaaaRRRFFF===999:::555444333333111111000///........................++++++,,,------,,,++++++,,,,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////////////////////////////......//////000222333444666:::???CCCEEEEEEEEEEEEGGGEEEKKK[[[kkkttt|||zzz~~~}}}zzz{{{|||~~~uuu^^^QQQSSS\\\aaakkknnnqqqtttyyyxxxgggWWWNNNNNNKKKMMMTTT^^^hhhrrr~~~nnnbbb^^^ccciiirrr}}}~~~zzzwwwqqqhhh\\\SSSIIIFFFAAA>>>>>>???@@@@@@BBBBBBEEEKKKPPPXXXhhhvvv{{{aaaRRRCCC===<<<;;;<<<>>>;;;>>>@@@AAAAAAAAAAAABBB{{{yyyxxxxxxuuussstttuuuvvvtttqqqjjjgggbbb^^^^^^dddlllsssqqq{{{~~~wwwkkk```YYYWWWXXXZZZbbbjjjtttzzz|||zzzvvvqqqmmmkkkjjjiiihhhkkkmmmoooqqqrrrrrrqqqqqqsssuuuwww{{{~~~~~~}}}}}}~~~}}}{{{ooommmiiiggggggeeecccaaabbb`````````^^^[[[___fffiiitttyyyvvv}}}wwwdddVVVIII>>>999:::555444444333222111000000........................,,,,,,---......---,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.................................,,,,,,,,,---------......////////////////////////.........///000222333444888<<>>>>>@@@BBBBBB@@@AAAEEELLLRRR[[[kkkyyyxxx^^^PPPBBB<<<<<<;;;<<<>>>;;;>>>@@@BBBAAAAAABBBBBBzzzrrrpppqqqkkkjjjjjjlllnnnnnnjjjgggcccbbb```___```fffnnntttyyy{{{rrrfff]]]VVVTTTXXX```kkkqqqyyy}}}yyyvvvrrrmmmkkkkkklllmmmmmmnnnqqqtttwwwyyyzzzzzzyyy{{{|||}}}}}}tttlllfffggghhheeeaaa```bbbaaa```___^^^]]]]]]]]]ccckkkwww~~~sssnnntttppp\\\JJJ???<<<;;;666666666555444222111000------------------------......---------,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++******+++,,,---//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000000000///.........///111222111111000000000222333444666888===CCCHHHJJJIIIHHHFFFEEEKKKXXXeeemmmtttyyy}}}}}}}}}|||}}}iiiWWWRRRXXXbbbhhhpppmmmpppzzz{{{mmm]]]PPPJJJHHHIIIIIIMMMVVVaaalll{{{yyymmmddddddhhhxxx{{{uuuqqqkkkaaaTTTJJJAAAAAA@@@???===>>>AAACCCFFFHHHKKKNNNTTT```mmmwwwyyyaaaQQQCCC@@@>>>::::::???>>>???@@@AAABBBCCCCCCCCC~~~vvvmmmeeeaaaccc`````````bbbeeeeeebbb_________^^^^^^bbbiiirrrxxxyyyoooccc[[[UUURRRWWW^^^jjjpppwww||||||zzzvvvsssqqqpppqqqqqqssstttvvvxxx{{{}}}~~~{{{wwwnnnhhhhhhhhheeebbbbbbbbbaaa```^^^]]]]]]]]]]]]aaagggrrr~~~vvvpppuuuttt```MMM@@@;;;999777777666555444222111000------------------------............------,,,,,,,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------....../////////333222222111111222333444222111111000111222444555888:::???DDDHHHJJJIIIHHHFFFGGGOOO^^^jjjppptttyyy~~~{{{{{{~~~{{{gggVVVRRRYYYdddjjjppppppuuuwwwiiiYYYMMMHHHGGGIIIHHHLLLVVV```kkkzzz|||oooeeedddjjjzzz~~~yyysssnnnggg]]]QQQGGG@@@AAA@@@???>>>???AAADDDEEEHHHKKKOOOVVVbbbpppzzzwww___OOOAAA???>>>::::::???===>>>???AAACCCDDDEEEEEExxxnnnfff^^^[[[\\\[[[[[[]]]___bbbbbb```^^^]]]^^^___bbbgggpppzzzwwwlll```XXXSSSQQQUUU\\\gggmmmtttyyy~~~~~~|||zzzyyyxxxxxx|||}}}~~~~~~{{{zzzrrrjjjiiihhheeeccccccaaa```___^^^]]]\\\\\\\\\^^^bbbjjjwww}}}wwwxxx{{{gggTTTEEE<<<999888777666555444222111000------------------------/////////............---,,,------......------,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................444444333222222222333333222111111111111333444666:::===AAAEEEHHHIIIHHHHHHEEEJJJWWWgggqqqtttuuuxxx~~~~~~{{{{{{xxxcccUUUSSS[[[fffmmmooossszzz~~~zzzqqqcccUUUJJJFFFFFFHHHGGGKKKUUU___jjjxxxrrrfffffflllzzz|||wwwpppiiibbbXXXLLLDDD@@@@@@@@@@@@??????BBBDDDEEEHHHLLLQQQYYYeeesss~~~sss[[[LLL???======::::::???===>>>???AAACCCEEEGGGGGGqqqgggaaa[[[ZZZ\\\XXXZZZ\\\```bbbccccccbbbaaabbbeeeiiipppzzzuuujjj^^^VVVRRRQQQUUU[[[ccciiiqqqwww|||~~~|||sssllliiifffcccbbbdddaaa```___]]]\\\\\\[[[[[[\\\^^^dddooo~~~}}}ppp\\\LLL@@@;;;999888777555333222111111......................../////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,------.........////////////............111111000000000000000000111000000000111222444555;;;>>>BBBEEEFFFFFFGGGGGGEEENNN___pppxxxwwwvvvxxx~~~}}}~~~ttt___TTTUUU]]]gggoooooottt|||xxxzzz~~~zzzvvvnnn```SSSIIIFFFFFFGGGFFFKKKTTT^^^hhhvvvvvviiihhhnnnxxxzzzuuummmeee\\\SSSIIIBBB???@@@@@@@@@@@@@@@CCCEEEEEEIIINNNTTT]]]iiixxxpppXXXIII===<<<===::::::???>>>???@@@BBBDDDFFFHHHIIIvvvfff]]]XXXTTTSSSUUUSSSVVVZZZ^^^aaabbbddddddfffhhhlllqqqxxx}}}uuuiii\\\VVVSSSSSSVVV[[[___fffooovvv|||{{{sssllliiieeeaaaaaaddd```___^^^]]][[[[[[[[[[[[[[[\\\```iiivvvvvvdddRRRDDD===:::999777555333222111111.........................../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------------------,,,,,,,,,------.........//////////////////......//////////////////......////////////000222444555;;;>>>BBBDDDDDDDDDEEEFFFGGGSSSgggxxx~~~zzzxxxzzz}}}|||ppp[[[TTTXXX___hhhooonnntttzzz}}}~~~pppvvv~~~{{{xxxuuummmaaaTTTJJJGGGGGGGGGFFFKKKTTT^^^gggttt{{{mmmjjjmmmvvv}}}xxxssskkkaaaWWWNNNFFFAAA===???@@@AAAAAABBBDDDFFFFFFJJJQQQXXXaaannn|||nnnVVVGGG<<<<<<===::::::???AAAAAAAAABBBDDDFFFHHHIIIqqqaaaXXXSSSPPPOOOPPPSSSWWW]]]aaadddgggiiikkklllooosssyyy~~~|||uuuhhh[[[UUUTTTTTTWWW[[[]]]eeeoooxxxyyysssmmmjjjfffaaaaaaddd___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[^^^dddnnnyyy~~~lllYYYIII@@@<<<:::777555333222222222........................---............/////////...------,,,,,,------...,,,,,,------------,,,,,,((()))***+++,,,---...///------------------------,,,,,,------------------////////////////////////...///000000111111000000////////////111222444666:::>>>BBBCCCBBBBBBDDDGGGIIIWWWmmm~~~{{{yyy|||{{{|||~~~zzzwwwyyymmmXXXUUU\\\bbbhhhnnnnnntttyyy}}}vvvlllvvv~~~{{{yyywwwuuuooocccVVVLLLHHHGGGGGGGGGLLLUUU^^^gggsss~~~rrrkkkkkkuuu}}}~~~{{{tttpppggg]]]RRRJJJDDDAAA<<<>>>AAABBBBBBCCCEEEFFFHHHMMMSSS[[[dddqqqnnnUUUGGG<<<<<<===::::::>>>AAAAAAAAACCCEEEHHHJJJLLL|||mmm]]]VVVTTTRRRRRRRRRWWW\\\ccchhhkkknnnqqqtttsssvvv|||tttgggZZZTTTTTTTTTWWW[[[]]]fffrrr}}}~~~xxxsssooommmhhhcccbbbeee___^^^]]][[[ZZZZZZZZZZZZXXXZZZ]]]```eeeooo}}}xxx|||xxxcccQQQGGG===;;;888555333222222222........................,,,,,,------...............---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,,,,,,,---......///000000........................------------------,,,,,,......//////000000111111---...000111222222222222111111000111222555777888;;;???CCCDDDCCCBBBEEEIIILLL[[[qqq{{{{{{vvvxxx}}}vvvtttssswwwjjjWWWWWW___cccggglllnnnuuu|||rrrlllyyy~~~|||{{{yyywwwuuuvvvuuupppfffYYYNNNHHHFFFHHHHHHLLLVVV___gggsss}}}vvvlllhhhrrrzzz}}}{{{pppkkkcccXXXMMMFFFAAA@@@<<<>>>AAABBBBBBCCCEEEGGGJJJOOOVVV^^^gggsssnnnVVVGGG======>>>::::::>>>>>>???@@@BBBFFFJJJNNNQQQrrrdddVVVRRRSSSTTTTTTUUUWWW]]]dddiiilllppptttwwwyyy}}}sssfffXXXSSSSSSTTTWWWZZZ]]]ggguuu}}}{{{zzz{{{~~~~~~}}}|||{{{zzzxxxtttqqqoookkkeeedddggg___^^^\\\[[[ZZZZZZYYYYYYVVVZZZ]]]]]]```iiixxx}}}sssxxxmmmYYYNNN===;;;888555333222222222////////////////////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,------,,,+++******)))))).................................------,,,,,,,,,---......///000111111222+++,,,...000111222222111222222222333444666999:::;;;@@@DDDEEECCCCCCGGGKKKNNN]]]rrr{{{{{{wwwssswww}}}|||tttrrrrrrxxxiiiVVVXXXaaadddfffjjjmmmvvvqqqmmm|||}}}zzzxxxwwwvvvtttrrrvvvuuuqqqgggZZZNNNHHHEEEHHHHHHMMMVVV___gggsss}}}yyylllfffnnnvvv~~~|||{{{mmmhhh```TTTJJJCCC@@@???;;;>>>AAABBBCCCDDDFFFGGGKKKPPPWWW___hhhtttoooVVVHHH>>>>>>>>>::::::===<<<<<<>>>BBBGGGMMMRRRUUUmmmbbbVVVSSSSSSTTTXXX]]]___dddkkkqqquuuyyy|||}}}lll```UUURRRTTTVVVYYY]]]dddlllxxx~~~{{{zzz{{{~~~}}}zzzzzz~~~{{{{{{|||}}}{{{{{{zzzyyyxxxwwwuuurrrnnnhhheeecccccc]]]]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYWWWUUU\\\nnn{{{vvvsssssszzzxxx\\\JJJDDD???;;;:::777222000222000///,,,******+++---///------------------------........................------------------------......---,,,---...///000...------,,,,,,------.........////////////......000000000000////////////111111000000//////......111111111000000333777;;;<<>><<>><<<<<<<<<<<<======???BBBEEEHHHMMMRRRUUUmmmbbbWWWTTTUUUWWW\\\```dddiiiooouuuzzz~~~}}}xxxggg\\\RRRQQQTTTWWW[[[___fffnnnzzz{{{uuuooooooooonnnnnnpppuuuyyy~~~}}}yyyzzz}}}}}}||||||zzzyyywwwvvvtttooojjjfffcccbbb]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXWWWUUUSSSXXXhhhxxxzzzxxxvvv{{{~~~eeeTTTEEE???;;;:::777222111222111///---++++++,,,...///------------------------........................---------------------------,,,,,,+++,,,---...///...------,,,,,,------...------............------,,,---------......//////000000000000////////////111111111000111333888;;;===@@@CCCEEEEEEGGGIIIKKKOOOZZZlll{{{}}}yyy{{{}}}uuussstttxxx~~~{{{xxxvvvrrruuuxxx}}}~~~lll\\\SSSZZZeeehhhiiikkksss||||||sssrrrxxxqqqppppppooonnnppptttvvvuuummm^^^QQQIIIFFFEEEHHHMMMTTT]]]hhhssszzzzzznnnjjjhhhnnnxxx{{{xxxvvvllldddWWWLLLDDDAAA???>>>???AAABBBCCCCCCEEEGGGJJJPPPTTT\\\fffppp|||nnnTTTHHH>>>;;;<<<<<<<<<>>>===@@@BBBEEEHHHLLLQQQUUUmmmbbbYYYWWWZZZ]]]bbbgggkkkpppvvv|||xxxqqqaaaWWWOOOPPPSSSWWW\\\bbbhhhppp}}}}}}sssjjjddd[[[]]]^^^___aaaffflllpppwww|||xxxxxx{{{~~~|||zzzwwwwwwuuurrrnnnhhhccc```\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVTTTQQQSSS___mmm~~~{{{~~~nnn]]]GGG@@@:::999777333111333111000...---,,,---///000------------------------........................------------------------,,,++++++++++++,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,---...///000000////////////000000000000000111111111111444888<<>>>>>@@@CCCEEEHHHLLLPPPTTTnnnddd\\\\\\___ccchhhnnnrrrvvv|||uuummm\\\TTTNNNNNNRRRVVV\\\bbbiiirrrvvvkkkaaaZZZVVVQQQSSSVVVYYY\\\bbbhhhmmmuuu|||{{{xxxwwwyyy}}}{{{wwwwwwwwwuuurrrkkkddd___[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTQQQPPPXXXbbb{{{~~~tttaaaJJJBBB;;;999777444222333222111///.........///000................................................------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,.........///000111111222......//////000000111111000111111111111444999<<<@@@BBBEEEGGGHHHJJJMMMPPPSSS^^^lllvvvyyyzzz~~~|||wwwssstttwwwzzzzzzxxxtttpppooowwwzzz~~~yyymmm\\\SSSSSS___iiikkkkkknnnqqqxxxssssss}}}{{{qqqhhhggghhhiiilllpppuuuxxxyyyqqqcccTTTKKKGGGDDDGGGLLLRRRZZZdddnnnuuurrrjjjfffgggkkkqqqyyy{{{uuurrrfff]]]PPPEEE???>>>???@@@???AAABBBCCCDDDFFFIIIKKKSSSXXX```jjjtttmmmSSSHHH===;;;<<<<<<<<<>>>>>>@@@CCCEEEGGGKKKOOOSSSqqqggg```aaaeeeiiinnnssswwwzzz}}}rrrjjjYYYRRRMMMNNNQQQUUU\\\cccjjjttt{{{rrrggg]]]UUUQQQOOOOOORRRUUUYYY]]]ccciiinnnwww|||xxxuuuwww|||~~~|||xxxwwwxxxxxxuuuooofff```[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTUUUUUUQQQOOOTTT[[[tttzzzeeePPPEEE<<<999888555333333222111000////////////000................................................------------------------,,,------..................------,,,,,,------.........////////////......000000000000000/////////......//////000000111111000111111111222555999===AAACCCEEEGGGHHHKKKOOORRRYYYeeerrrxxxzzz|||{{{vvvtttvvvxxxxxxuuuqqqnnnmmmvvvzzz~~~uuuiiiWWWRRRUUUccclllllllllpppnnnttt~~~nnnppp~~~wwwmmmdddcccfffhhhlllqqqvvvzzz{{{tttfffVVVLLLHHHFFFIIIMMMSSSZZZcccmmmttt|||uuujjjeeeeeefffjjjqqqzzz|||uuupppeee\\\NNNCCC===<<<===>>>???AAACCCDDDDDDFFFIIILLLPPPVVV```kkkvvvnnnUUUIII>>><<<<<<<<<<<<===???AAACCCEEEGGGJJJNNNQQQuuullleeefffjjjmmmrrrwwwzzz}}}zzznnneeeUUUOOOLLLNNNRRRVVV]]]eeellluuu~~~zzzuuuqqqnnnkkkeee\\\TTTOOOMMMMMMOOORRRWWW\\\aaagggmmmrrr||||||yyysssuuuzzz|||xxxwwwwwwxxxxxxrrrjjjbbb[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSTTTTTTRRROOORRRXXXjjjzzznnnVVVJJJ???:::999666333333111000000///////////////................................................------------------------,,,---.../////////.........------,,,,,,------......//////////////////...//////......------------////////////000000000000000111111111222555:::>>>BBBCCCEEEGGGHHHLLLPPPSSS^^^jjjwww|||}}}}}}wwwvvvwwwyyywwwtttqqqoooooovvvzzz}}}sssfffTTTRRRXXXeeelllkkklllqqqmmmqqq{{{zzzkkkqqqpppggg``````dddhhhlllqqqvvv{{{}}}wwwhhhXXXMMMHHHHHHKKKOOOTTT[[[dddmmmsssyyy{{{~~~xxxjjjcccbbbbbbdddkkkttt}}}}}}uuuooobbbZZZMMMCCC===<<<<<<===???AAACCCDDDEEEGGGJJJMMMPPPWWWaaalllxxxpppXXXLLLAAA======<<<<<<===@@@AAACCCEEEFFFIIIMMMPPPyyypppiiijjjmmmppptttyyy|||uuuggg]]]PPPLLLKKKNNNRRRWWW```iiinnnxxx~~~wwwpppkkkhhhbbbaaa]]]WWWPPPLLLLLLNNNPPPTTTYYY___fffmmmtttyyy~~~{{{rrrtttxxx|||xxxwwwwwwyyyyyyuuummmeee\\\[[[YYYXXXVVVUUUUUUUUUSSSQQQRRRSSSQQQOOOQQQWWW^^^qqqxxx\\\NNNAAA<<<:::777444333000000/////////.........................................................------------------------+++,,,---.........------...------,,,,,,------...---......//////......------------...............000000000000////////////000111111111333666;;;>>>BBBCCCEEEFFFHHHKKKPPPTTT^^^lllzzz~~~wwwyyyzzz{{{yyyvvvtttsssssswwwzzz}}}}}}qqqdddSSSRRRXXXeeekkkhhhjjjoooooorrrzzzsssjjjuuu{{{iiiaaa[[[]]]bbbfffkkkpppwww|||yyyjjjZZZNNNIIIGGGIIIMMMRRRXXXaaajjjpppvvvwwwyyy}}}yyyjjj```___^^^```gggpppyyy|||ssslll]]]VVVLLLCCC???>>>>>>>>>???@@@CCCDDDEEEGGGKKKMMMSSSZZZdddooozzzttt[[[OOOCCC???>>><<<<<<<<<@@@BBBCCCDDDFFFHHHLLLOOO|||sssllllllooorrruuuyyy~~~}}}pppaaaWWWLLLJJJJJJNNNSSSYYYcccmmmpppzzzuuulllgggeee\\\\\\ZZZTTTOOOKKKLLLNNNQQQUUU\\\cccjjjrrrzzz~~~|||qqqssswww~~~~~~~~~{{{yyywwwvvvxxxzzzwwwoooggg\\\[[[ZZZXXXVVVUUUUUUUUUQQQPPPPPPRRRQQQNNNQQQVVVUUUiii~~~___QQQCCC===;;;777444333////////////............////////////////////////........................------------------------***+++,,,---...---,,,,,,...------,,,,,,------...,,,------......------,,,---......///000111222222111111000000//////......000111111222333666;;;???BBBCCCEEEFFFHHHKKKPPPTTT\\\lllzzz~~~www{{{|||}}}{{{xxxvvvvvvvvvyyy|||}}}~~~{{{ooobbbRRRQQQXXXdddiiifffhhhnnnrrrssszzznnnkkkzzz}}}vvvddd\\\XXX[[[aaaeeejjjooowww|||zzzkkk[[[OOOIIICCCFFFIIINNNTTT\\\eeekkkssstttvvvzzz~~~zzzjjj^^^]]]\\\^^^dddmmmvvv|||{{{rrrjjjZZZSSSJJJCCC@@@???@@@@@@???@@@CCCDDDEEEHHHKKKMMMWWW]]]gggqqq{{{www]]]PPPDDD@@@???===;;;<<<@@@BBBCCCDDDFFFHHHLLLOOOwwwqqqnnnppprrrsssvvvzzz}}}uuuiii\\\SSSKKKGGGGGGMMMTTTZZZaaagggttt~~~|||tttnnnkkkdddbbb]]]VVVOOOMMMOOOSSSVVV[[[cccjjjrrryyyzzzxxxvvvxxx}}}zzz}}}}}}}}}}}}|||{{{xxxwwwyyy||||||xxxssseee```YYYUUUUUUVVVTTTSSSUUUSSSQQQNNNMMMLLLLLLLLLTTT___sssnnnVVVAAA===<<<666444666333222111000////////////////////////////////////------------,,,+++******+++******,,,...000000///...///000111000///,,,+++---,,,,,,++++++,,,,,,---////////////////////////---------.........//////000/////////000111222222111111222222333666:::>>>BBBCCCEEEFFFIIINNNUUUZZZaaannnuuu}}}}}}{{{}}}}}}wwwrrruuu|||{{{yyyzzzppp___OOOVVV^^^dddfffhhhjjjmmmpppttt}}}tttjjjiiizzzttthhh___XXXTTTYYY___eeekkkqqq{{{}}}}}}yyypppbbbTTTLLLGGGHHHJJJMMMRRRYYYbbbhhhooorrruuuxxxyyy{{{~~~|||ooo^^^WWWTTTZZZccckkkttt{{{~~~~~~}}}xxxpppjjjXXXOOOFFFAAA???===???CCC@@@CCCFFFGGGGGGIIINNNRRRXXX___jjjttt}}}|||aaaSSSDDD?????????>>>???AAABBBCCCCCCDDDGGGKKKNNNyyysssoooppprrrsssvvvzzz~~~xxxooocccWWWNNNIIIEEEFFFLLLTTTZZZbbbjjjwww{{{vvvtttooolllfff]]]VVVSSSTTTWWW[[[```gggooovvv}}}|||xxxuuuvvv~~~~~~|||yyyxxxzzz||||||xxxtttfff```YYYVVVUUUVVVTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKQQQ[[[mmmttt\\\FFF???<<<777444666222222111000///////////////////////////////////////////////////......------,,,+++,,,.........---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---........................---------.........//////000000000000000000111222111111222222333666;;;>>>BBBCCCDDDFFFIIINNNUUUZZZcccrrr{{{}}}{{{{{{vvvwww|||}}}zzzyyymmm\\\PPPWWW___dddfffhhhkkkmmmpppuuuooohhhjjj}}}qqqeee\\\VVVSSSYYY```fffnnnttt|||~~~~~~zzzqqqcccUUULLLGGGHHHJJJMMMQQQYYYaaagggnnnqqquuuxxxzzz|||~~~}}}rrrbbbZZZVVVZZZccckkkssszzz}}}}}}{{{vvvnnngggWWWNNNEEEAAA???===???CCC@@@CCCFFFGGGGGGIIINNNRRRXXX```kkkuuu}}}|||bbbSSSEEE?????????>>>???AAABBBCCCCCCDDDGGGKKKOOO{{{uuupppppprrrrrruuuyyy|||~~~xxxpppfff[[[OOOHHHGGGDDDEEELLLTTT[[[dddlllzzz|||xxxpppfff^^^[[[[[[]]]bbbgggnnnuuu}}}yyytttttt{{{~~~|||zzz{{{}}}}}}yyyvvvgggaaaZZZVVVUUUVVVUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJLLLUUUeeexxxzzzzzz|||dddLLLBBB===777555777222111000///............////////////////////////---......//////////////////...,,,,,,------,,,+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------........./////////222111000000000000000000000111222222333666;;;???AAABBBDDDGGGJJJOOOVVVZZZgggwwwyyyxxx}}}|||}}}~~~yyyxxx~~~{{{hhhWWWRRRXXX```eeeggghhhkkknnnqqqwwwhhheeekkk{{{lllaaaXXXSSSSSSYYYaaahhhpppwww}}}}}}sssdddUUULLLGGGHHHJJJLLLPPPXXX```ffflllppptttxxxzzz}}}vvvfff^^^XXX[[[ccckkkttt|||~~~|||{{{yyyssskkkdddUUULLLDDDAAA???===???CCC@@@CCCFFFGGGGGGIIINNNRRRYYYaaalllwww~~~dddUUUEEE@@@@@@?????????AAABBBCCCDDDEEEHHHLLLOOO~~~wwwqqqpppqqqqqqssswwwxxx{{{~~~zzzrrriii^^^SSSJJJDDDFFFDDDGGGMMMTTTZZZdddmmm}}}yyyppphhhdddddddddhhhmmmssszzzyyytttsssxxx}}}}}}}}}}}}{{{yyyiiiccc[[[VVVUUUVVVUUUSSSQQQQQQQQQQQQOOOLLLJJJHHHHHHOOO\\\nnn|||vvvuuukkkRRRDDD===888777888222111000///............////////////////////////)))***+++,,,------------///---,,,,,,---...,,,+++...---,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------------------------............////////////222222111000/////////000000111222222333777<<<@@@@@@BBBEEEHHHKKKQQQWWW[[[iiizzzwwwxxx~~~|||wwwwww~~~wwwdddVVVTTTZZZaaaeeegggiiimmmppprrrxxxvvvaaacccooovvvhhh]]]VVVSSSSSSZZZaaahhhqqqyyy~~~vvvfffWWWMMMGGGHHHIIIKKKOOOVVV^^^dddjjjnnntttxxx{{{~~~{{{iii```YYY\\\dddmmmxxx~~~|||zzzwwwqqqhhhaaaSSSJJJCCC@@@???>>>???CCC@@@CCCFFFGGGGGGIIINNNRRR[[[cccnnnxxxfffWWWGGG@@@@@@??????@@@AAABBBCCCDDDEEEIIIMMMPPPxxxqqqpppooonnnqqquuuvvvzzzzzzvvvnnndddXXXNNNFFFCCCGGGFFFIIIOOOTTTZZZdddnnn{{{uuurrrooonnnlllpppwww~~~{{{uuussswww~~~}}}}}}||||||{{{llleee\\\VVVUUUUUUUUUSSSQQQQQQQQQPPPOOOLLLJJJHHHGGGKKKUUUddduuuzzzwwwpppWWWGGG>>>:::888999222111000//////.........////////////////////////'''((()))***+++,,,,,,,,,---,,,+++,,,...///...---000000...---,,,,,,,,,,,,...------,,,,,,------...------------------------........./////////000000222222111000/////////000000111222222444888===AAA@@@BBBFFFIIIMMMSSSYYY]]]kkk{{{xxx}}}zzzvvvxxxrrraaaVVVUUUZZZaaafffhhhkkkooosssssszzzkkk]]]cccttt~~~sssdddZZZVVVSSSUUU[[[bbbhhhpppyyyyyyiiiXXXMMMGGGGGGIIIJJJNNNTTT\\\bbbhhhlllsssxxx|||kkkaaaZZZ\\\eeeppp}}}|||zzzwwwooofff___PPPHHHBBB@@@???>>>@@@CCC@@@CCCFFFGGGGGGIIINNNRRR\\\dddpppzzziiiYYYHHHAAA@@@@@@???AAAAAABBBDDDEEEFFFIIINNNRRRyyyqqqnnnmmmlllnnnrrrvvv{{{~~~{{{wwwssskkk```TTTKKKEEEDDDFFFFFFJJJPPPVVV\\\gggrrrzzzwwwooosssyyy|||wwwtttxxx~~~|||zzzyyyzzzzzznnnfff]]]WWWUUUUUUUUUTTTQQQQQQPPPOOOMMMKKKJJJIIIFFFHHHNNN[[[kkk|||~~~vvv^^^KKK@@@<<<:::888333222111000////////////////////////////////////******+++------.........---,,,+++,,,...///...---//////......---,,,,,,,,,......------------......------------------------....../////////000000000222111000000000000000000000111222333444888===AAAAAACCCGGGKKKPPPUUU[[[___lll{{{|||yyywww|||~~~lll\\\VVVUUUZZZaaagggjjjmmmrrrvvvwww~~~xxxccc\\\eeeyyyzzz}}}}}}oooaaaXXXTTTSSSVVV]]]bbbhhhqqqzzz|||kkkYYYNNNGGGGGGHHHJJJMMMSSS[[[```fffkkkrrryyy}}}nnnccc[[[]]]fffsss|||yyyuuummmccc\\\NNNFFF@@@@@@???>>>@@@CCC@@@CCCFFFGGGGGGIIINNNRRR]]]fffrrr|||kkk[[[IIIBBBAAA@@@@@@AAAAAACCCDDDEEEGGGJJJOOOSSSyyyqqqmmmkkkiiikkkoootttyyy|||yyytttpppiii]]]QQQHHHEEEEEECCCDDDJJJQQQXXX___lllxxxyyyqqquuuzzz~~~xxxvvvzzz|||xxxuuuuuuvvvxxxooohhh^^^WWWUUUUUUUUUTTTRRRQQQPPPNNNLLLKKKJJJJJJEEEEEEIIISSScccuuu~~~{{{|||}}}fffPPPCCC===999666444333222111111000000000////////////////////////,,,---......///////////////---,,,,,,---...---+++***+++,,,---......---,,,......------------................................./////////000000000000000000000000000000111222000111222333555999>>>BBBAAADDDIIIMMMRRRXXX]]]aaannn|||zzz{{{{{{eeeVVVUUUTTTZZZaaagggkkkooouuuzzz|||uuu```^^^hhh~~~www{{{zzzlll^^^UUUPPPQQQUUU]]]ccciiittt}}}~~~lllZZZNNNFFFGGGHHHIIILLLRRRYYY^^^dddiiiqqqyyy~~~rrrggg]]]^^^fffsss{{{wwwssskkk```XXXLLLEEE@@@???@@@???@@@DDD@@@CCCFFFGGGGGGIIINNNRRR^^^gggsss~~~mmm\\\JJJBBBAAA@@@@@@BBBBBBCCCDDDFFFHHHKKKPPPTTTyyypppllljjjhhhjjjnnnpppuuu{{{~~~{{{xxxrrroooggg[[[OOOGGGEEEEEE@@@BBBIIIRRRYYYbbbppp}}}~~~wwwsssvvv|||zzzwww{{{~~~zzzuuurrrqqqsssuuuppphhh^^^WWWUUUUUUUUUTTTSSSRRROOOMMMKKKJJJJJJJJJDDDCCCFFFNNN^^^pppxxxvvvxxxkkkTTTFFF>>>999444555444333222111111111111////////////////////////,,,---......///.........111///------------+++)))%%%'''***,,,.........---......------------......////////////////////////////////////000000000000000000//////000111222222000111222333555999>>>BBBBBBEEEJJJOOOSSSYYY___cccppp}}}zzz{{{||||||zzz```RRRSSSTTTZZZaaagggkkkpppwww{{{vvvbbb___jjjuuuzzzxxxjjj\\\SSSMMMOOOTTT]]]dddkkkvvvmmmZZZNNNFFFGGGHHHIIILLLQQQYYY^^^ccciiiqqqyyy~~~vvvjjj___^^^fffrrr~~~zzzvvvqqqhhh^^^VVVKKKDDD??????@@@???@@@DDD@@@CCCFFFGGGGGGIIINNNRRR___gggttt~~~nnn]]]KKKCCCAAA@@@@@@BBBBBBCCCEEEFFFHHHKKKPPPTTT~~~rrrhhhddddddfffhhhkkkrrrzzz}}}~~~}}}xxxtttooohhh]]]RRRJJJEEEDDDDDDDDDGGGKKKPPPXXXdddsss~~~zzztttjjjpppyyy~~~yyyttttttxxx}}}|||zzztttpppooopppqqqnnnjjjccc[[[TTTRRRTTTWWWVVVSSSPPPOOOOOONNNKKKHHHHHHGGGGGGKKKUUUgggzzz~~~uuussstttuuusss]]]KKKAAA<<<999666555333111000000111222111111000000//////......------............------000000///...,,,+++***))),,,---...//////...---,,,........................,,,,,,,,,---------......000000000000///////////////000111222333222111111222333444555777;;;@@@DDDHHHKKKJJJQQQ]]]______hhhsssxxx}}}|||tttvvv{{{ttt___SSSQQQUUU^^^gggiiimmmvvv~~~sssccc___qqqxxx|||xxxeeeVVVPPPPPPOOOQQQWWWbbbooozzz|||kkkZZZOOOGGGCCCBBBEEEJJJNNNVVV]]]ccciiirrrwwwzzz|||zzzlll___^^^fffrrrzzzuuuooofffZZZRRRJJJFFFAAA??????@@@AAAAAABBBCCCDDDEEEGGGKKKQQQUUU```iiiuuuooo^^^JJJAAA@@@@@@AAACCCBBBDDDFFFGGGHHHLLLSSSYYY|||pppfffbbbbbbdddfffiiipppwwwzzz||||||wwwsssjjjcccXXXMMMFFFBBBBBBBBBCCCFFFKKKQQQZZZhhhwwwzzzqqqlllgggmmmxxx|||vvvsssuuuyyy}}}~~~zzzvvvuuuxxxzzz}}}zzzuuuqqqpppppppppqqqmmmfff^^^WWWTTTUUUVVVUUUSSSPPPOOOOOOOOOLLLIIIIIIHHHHHHKKKUUUggg|||zzzrrrooooooppp~~~www```NNNBBB<<<:::777555333111000000111222///////////////000000000------............------//////...---,,,++++++***,,,---...//////...---,,,........................---------.........//////000000000000///////////////000111222333222222111111222444555777;;;@@@EEEEEEJJJLLLSSS```aaa```iiiuuuyyy~~~zzzuuuyyy~~~~~~~~~rrr^^^SSSRRRUUU___hhhkkknnnwwwwwwgggbbbsssyyy~~~uuubbbSSSNNNOOOPPPRRRYYYdddqqq|||~~~mmm\\\PPPGGGCCCBBBFFFJJJNNNUUU]]]ccciiirrrxxxzzz|||zzzmmm```^^^eeeppp}}}zzzuuuoooeeeYYYQQQHHHEEE@@@>>>>>>???@@@@@@CCCDDDEEEGGGIIIMMMSSSWWWccckkkxxxsssaaaMMMCCCAAAAAABBBDDDCCCFFFHHHIIIJJJNNNUUU[[[{{{nnnddd``````bbbcccggglllsssvvvyyy~~~}}}|||xxxtttpppddd^^^SSSIIICCCAAABBBCCCCCCFFFLLLSSS]]]kkk|||xxxnnneeeaaabbbiiiuuuxxxsssrrrtttwwwyyyzzzoookkkllllllooorrruuuwwwyyy||||||xxxtttqqqpppooouuuqqqkkkbbbZZZUUUTTTUUUSSSRRRPPPPPPPPPPPPNNNLLLKKKJJJIIIKKKUUUhhhyyysssooommmmmmzzz}}}fffRRREEE===:::777555333111000000111111---......///000000111111------............------......---------,,,,,,,,,------............------................................./////////000000////////////000000000000000000111222222222222111111222444555777;;;AAAEEEDDDJJJMMMUUUbbbbbbaaajjjwww{{{~~~~~~xxxwww{{{~~~|||zzzzzz{{{}}}~~~~~~ooo]]]SSSSSSWWWaaaiiilllpppyyyzzzjjjgggwwwzzzqqq^^^PPPKKKMMMOOOTTT\\\gggttt~~~ppp^^^QQQHHHDDDBBBFFFJJJNNNUUU\\\ccciiirrrxxx{{{}}}{{{nnnaaa^^^cccmmmzzzzzztttnnndddXXXOOOFFFCCC???===>>>???@@@@@@DDDEEEFFFGGGJJJOOOVVVZZZfffooo{{{xxxeeeQQQFFFBBBAAABBBDDDFFFHHHKKKKKKMMMPPPWWW]]]zzzmmmccc___^^^```bbbfffjjjooosssxxx|||{{{yyywwwuuurrrmmmjjj^^^YYYPPPGGGBBBAAACCCEEECCCGGGMMMTTT^^^mmm}}}zzznnnccc\\\YYY]]]fffsssyyyssspppqqqtttwww|||tttiiidddccc___bbbeeeiiilllppptttxxx|||wwwtttqqqooovvvtttnnneee\\\VVVSSSSSSQQQQQQPPPPPPPPPPPPPPPOOOOOONNNLLLMMMUUUhhhzzzssspppqqqzzzmmmWWWFFF===999777666333111000///000111........./////////000000------............------------------------------------------------------........................---.........////////////////////////000000000000000000111111222222222222111222444555777<<>>===>>>???@@@@@@DDDEEEFFFGGGJJJPPPWWW]]]iiiqqq}}}}}}iiiSSSGGGCCCAAAAAACCCFFFIIIKKKLLLMMMQQQXXX^^^zzzmmmccc^^^^^^___aaaeeehhhmmmrrrxxx}}}{{{zzzxxxuuurrrppplllgggdddVVVQQQKKKDDDAAAAAACCCEEEEEEHHHNNNTTT^^^mmm}}}sssfff\\\XXXVVV[[[dddqqq}}}zzzssspppppptttwww{{{||||||xxxpppfff]]]WWWTTTWWW[[[```dddiiiooosss~~~zzzvvvsssqqquuusssnnnfff]]]VVVRRRPPPOOOPPPPPPPPPPPPOOOPPPPPPQQQQQQNNNNNNTTTfff||||||wwwsssvvv~~~sss\\\III>>>:::888666333111//////000000000/////////.........---------............------,,,,,,,,,------------...---------,,,,,,---------........................,,,,,,---------............/////////000000000111111111111111111222222222111222444555888===BBBGGGIIIMMMMMMQQQ[[[]]]bbbppp}}}}}}~~~}}}}}}{{{zzzzzzxxxvvvzzzxxxvvvsssrrruuuzzz~~~xxxgggWWWQQQTTT\\\fffnnnpppsss{{{mmmmmm}}}}}}lllXXXMMMKKKHHHNNNVVV___iiitttvvvbbbTTTJJJEEECCCFFFIIIMMMSSSZZZbbbiiirrrxxx{{{~~~rrreee______fffsss~~~}}}wwwqqqiii___RRRIIIAAA???===<<<>>>@@@AAA@@@CCCCCCDDDFFFJJJQQQYYY^^^kkksss~~~lllUUUHHHCCCAAAAAACCCFFFHHHKKKLLLMMMQQQXXX]]]yyylllbbb]]]\\\^^^___cccggglllqqqxxx}}}zzzwwwwwwtttpppllliiiddd___\\\LLLIIIEEEAAA???@@@BBBCCCEEEIIIOOOUUU```nnn}}}oooaaaXXXUUUUUUYYYaaannnzzz{{{uuuqqqqqqtttwww||||||zzzuuummmaaaUUUNNNOOORRRVVV\\\aaahhhooottt{{{wwwtttrrrrrrrrrnnnhhh___WWWRRRPPPNNNOOOPPPPPPNNNNNNOOOPPPRRRQQQOOOMMMQQQaaayyy{{{zzzxxxtttzzzzzzbbbMMMAAA<<<888666444111/////////000000000//////...------,,,------............------------------------------------,,,,,,,,,,,,------........................,,,,,,,,,------------.........//////000000111111111111000000111111222333111222444666888===CCCGGGHHHMMMLLLPPPZZZ^^^fffvvv}}}|||~~~}}}|||zzzwwwuuuvvvuuussspppooorrrxxx|||}}}ssscccTTTQQQUUU___hhhpppqqqssszzzrrrmmm~~~|||jjjWWWMMMMMMIIIOOOWWW```iiisssyyyeeeWWWKKKFFFDDDFFFIIILLLRRRYYYbbbiiirrrxxx|||uuuggg```___dddppp|||{{{tttnnnfff[[[OOOFFF???>>><<<===???AAABBBAAABBBCCCDDDFFFJJJRRR[[[aaallltttoooWWWIIIDDDAAABBBDDDEEEHHHJJJKKKLLLPPPWWW]]]wwwjjj```[[[ZZZ[[[]]]aaadddjjjpppxxx~~~{{{wwwtttppplllgggbbb^^^XXXSSSOOOEEEDDDCCCAAAAAAAAABBBCCCEEEIIIOOOWWWbbbrrr{{{lll]]]SSSQQQSSSWWW___jjjuuu}}}xxxsssqqqsssvvvxxxzzzzzzuuujjj^^^TTTNNNNNNQQQWWW\\\ccckkksssyyy~~~zzzvvvsssrrrppppppnnniiiaaaYYYTTTQQQMMMNNNPPPOOOMMMLLLMMMOOOPPPPPPNNNJJJLLLZZZqqq|||zzzwwwttt}}}hhhRRREEE@@@999777444111/////////000........................------............---------------------------,,,------,,,++++++,,,------........................------------.....................///000111111111222111000000000111222333111222444666999>>>DDDHHHDDDKKKMMMSSS^^^ccclll}}}}}}~~~}}}{{{zzzzzzzzzyyyxxxvvvsssqqqtttxxx|||}}}xxxnnn^^^RRRQQQVVVaaajjjqqqrrrsssyyyuuulll}}}|||zzzzzz}}}zzzhhhVVVMMMNNNLLLRRRZZZaaaiiittt}}}jjj[[[KKKGGGDDDFFFIIILLLRRRYYYbbbiiirrryyy|||xxxjjjaaa^^^cccooozzz}}}yyyrrrllldddXXXLLLCCC???======>>>@@@BBBCCCCCCCCCDDDEEEGGGLLLTTT]]]dddnnnvvvqqqYYYKKKFFFCCCDDDFFFFFFHHHKKKLLLMMMQQQXXX]]]~~~vvviii^^^YYYXXXZZZ[[[___ccchhhooowww~~~~~~}}}zzzuuuqqqhhhddd___YYYTTTNNNIIIEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDHHHOOOXXXddduuu{{{kkkZZZPPPOOOPPPVVV]]]gggqqq{{{zzztttqqqrrrtttpppvvv{{{vvviii\\\VVVUUUPPPSSSXXX^^^fffnnnwww}}}||||||xxxtttrrrqqqooopppooojjjccc[[[VVVSSSLLLNNNPPPOOOLLLKKKLLLNNNNNNNNNLLLHHHIIIUUUkkk|||}}}{{{xxxtttlllVVVHHHCCC999777444111////////////,,,,,,------.../////////---..................---......---------,,,,,,,,,------++++++++++++------..................................../////////000---......///000111111222222111000000000111333444111222444666999>>>DDDHHH@@@IIINNNVVVccchhhqqq|||~~~||||||}}}zzzzzz}}}~~~{{{xxxvvvwwwzzz~~~{{{xxxsssjjj\\\QQQQQQXXXccckkkrrrrrrsssxxxvvvkkk|||~~~rrrpppmmmkkklllooorrruuu}}}yyygggUUUMMMNNNNNNTTT\\\bbbiiitttmmm^^^LLLGGGDDDFFFIIILLLRRRXXXbbbiiirrryyy|||zzzkkkbbb^^^bbbnnnzzz|||wwwqqqjjjbbbWWWJJJAAA>>>======>>>AAACCCDDDCCCDDDEEEFFFHHHMMMUUU___fffpppxxxsss[[[MMMGGGEEEFFFHHHGGGIIILLLMMMNNNRRRXXX^^^}}}rrrfff^^^YYYVVVWWWZZZ]]]```eeejjjpppwww~~~~~~}}}|||zzzuuummmgggccc]]]TTTMMMJJJIIIHHHHHHBBBBBBBBBAAA@@@AAACCCFFFKKKNNNSSSZZZeeevvvyyyjjj\\\SSSPPPQQQRRRZZZeeepppzzz}}}xxxtttrrrqqqqqqvvvuuuuuurrriii\\\VVVWWWWWWXXX\\\ccclllsssxxxyyy}}}yyyuuurrrooommmooopppnnnhhh___XXXTTTPPPNNNKKKKKKKKKKKKJJJIIIKKKJJJJJJJJJIIIOOOaaarrr~~~sssYYYHHH@@@<<<:::777555444222000///////////////////////////------......///000000000++++++,,,---............///...---,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,////////////000000000000000000000000000000000000222222333666:::???CCCFFFHHHMMMWWWdddkkkpppyyyzzzyyy||||||}}}yyyyyy}}}}}}|||{{{{{{}}}zzzoooggg___VVVTTTWWWfffhhhlllpppuuuzzz~~~|||nnn}}}~~~wwwrrriiigggdddaaaaaafffmmmssswwwtttbbbTTTLLLJJJNNNSSSZZZbbbmmmyyyrrr___PPPHHHDDDHHHKKKJJJPPPZZZ]]]fffpppuuuzzzrrreee^^^bbbmmmwww|||}}}{{{xxxsssjjj___RRRGGGAAA>>>=========>>>???@@@@@@AAABBBEEEIIIOOOWWWaaaggguuuzzzuuu\\\MMMFFFCCCCCCDDDHHHJJJLLLLLLMMMPPPVVV\\\yyynnnbbb[[[VVVSSSTTTXXX\\\___dddiiiooovvv}}}~~~}}}{{{yyyvvvooofff```XXXSSSLLLHHHEEEEEEEEEDDDAAAAAAAAA@@@@@@AAADDDFFFKKKOOOUUU\\\gggxxxwwwhhhZZZPPPNNNOOOSSSZZZdddnnnwww~~~yyyuuurrrqqqppprrrqqqqqqoooggg]]]ZZZ\\\___aaaeeejjjpppwww|||~~~~~~zzzvvvrrrooommmoooqqqooohhh```XXXSSSPPPNNNKKKKKKKKKKKKJJJIIIJJJIIIHHHHHHFFFKKK\\\lllvvv\\\JJJAAA===:::777555444222000///////////////////////////000///...------,,,,,,,,,---------...------,,,,,,//////...---------------////////////////////////...............---------////////////000000000000000000000000000000000000222222444666:::???DDDFFFIIINNNYYYfffmmmsss|||xxxzzz~~~zzz{{{}}}}}}yyymmmeee\\\TTTTTTXXXeeehhhlllpppvvv{{{}}}qqq{{{ssskkkfff_________^^^```eeemmmrrrwww}}}{{{|||~~~~~~rrraaaSSSLLLJJJMMMRRRYYYcccmmmyyysssaaaRRRIIIDDDHHHJJJJJJPPPYYY\\\eeennntttzzzrrreee^^^aaakkkuuu||||||yyywwwqqqhhh]]]PPPFFF@@@>>>======>>>>>>???@@@AAAAAACCCFFFJJJPPPYYYbbbiiiwww}}}vvv]]]MMMGGGCCCCCCEEEHHHJJJLLLLLLMMMPPPVVV[[[sssiii]]]WWWSSSPPPQQQUUUYYY\\\aaaffflllsss{{{}}}zzzvvvooofff\\\VVVLLLIIIEEECCCBBBCCCBBBAAA???@@@@@@@@@@@@BBBEEEGGGLLLPPPVVV___jjjzzzttteeeWWWNNNLLLMMMSSSYYYccckkksss{{{|||xxxssspppnnnllllllkkkkkkjjjeee^^^^^^bbbfffiiimmmppptttyyy}}}{{{vvvrrrooommmooopppooojjjaaaWWWQQQPPPNNNKKKKKKKKKKKKJJJIIIIIIHHHFFFEEECCCFFFTTTbbbxxx~~~{{{bbbMMMBBB>>>;;;777444333222111///////////////////////////000///---,,,++++++,,,,,,............---,,,+++***000//////...............////////////////////////---------...............////////////000000000000000000000000000000000000222222444666;;;@@@DDDGGGKKKPPP[[[gggnnntttvvv{{{|||}}}{{{ooodddZZZTTTVVV\\\eeehhhmmmqqqwww}}}uuu}}}rrrggg```\\\ZZZ\\\___aaaeeekkkrrrvvv{{{|||tttrrrvvv{{{{{{ooo^^^QQQLLLKKKLLLQQQYYYcccnnn{{{uuudddUUUKKKEEEHHHJJJJJJPPPXXX[[[dddnnntttyyy~~~rrreee^^^```iiiqqq{{{~~~{{{wwwtttnnneeeZZZNNNDDD???=========>>>>>>@@@AAAAAABBBDDDGGGLLLRRR[[[eeelllzzzxxx___OOOHHHDDDEEEGGGIIIKKKMMMMMMMMMPPPVVV[[[nnndddYYYSSSPPPNNNPPPTTTWWWZZZ^^^ccciiiqqqyyy{{{tttjjj___TTTNNNGGGEEECCCBBBBBBCCCBBB@@@>>>???AAAAAABBBCCCFFFIIILLLQQQXXXaaammm}}}~~~sssdddUUUMMMKKKLLLQQQWWW```hhhpppxxx|||zzzwwwsssoookkkhhhfffgggfffffffffccc___bbbhhhlllqqqvvvyyy|||}}}|||wwwrrrooommmnnnooooookkkbbbXXXQQQPPPNNNKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDAAABBBMMMYYYqqq|||iiiRRRCCC???<<<777444333222111///////////////////////////---,,,++++++,,,---///111---.........------,,,+++///...------------......------------------------,,,,,,------...//////000////////////000000000000000000000000000000000000222222444777;;;@@@EEEHHHLLLRRR\\\eeejjjppp{{{|||ttt~~~tttfff[[[VVV[[[aaagggjjjnnnrrrwww~~~wwwvvvjjjaaa^^^^^^aaadddjjjnnnsssxxx}}}wwwnnnmmmuuu}}}yyylll\\\PPPKKKKKKKKKQQQZZZdddppp}}}yyyjjjYYYMMMEEEHHHJJJKKKPPPXXX[[[eeennntttzzz~~~}}}}}}~~~tttggg___```gggnnnzzz}}}zzzvvvssslllbbbWWWLLLCCC???=========>>>???@@@AAABBBCCCFFFIIINNNUUU___iiiooo|||{{{```PPPHHHEEEFFFHHHJJJLLLNNNMMMMMMPPPVVV[[[jjj```VVVQQQNNNLLLOOOTTTUUUWWW[[[```gggoooxxx~~~}}}sssfffZZZPPPJJJEEEDDDBBBBBBBBBBBBAAA??????AAACCCDDDDDDFFFIIIKKKLLLRRR[[[eeeqqq~~~ssscccUUUMMMKKKMMMOOOUUU^^^fffnnnxxx~~~xxxvvvsssooojjjfffcccaaadddbbbcccdddcccbbbgggnnnrrrxxx~~~}}}xxxsssooommmmmmnnnnnnkkkcccYYYRRRPPPNNNKKKKKKKKKKKKJJJIIIIIIGGGEEEDDDAAAAAAIIISSSmmm{{{qqqXXXFFF@@@===888444333222111000////////////////////////...------------///000111+++,,,------.........---,,,,,,,,,++++++,,,------------------------------+++,,,,,,---...///000000////////////000000000000000000000000000000000000111222444777;;;AAAFFFHHHLLLQQQZZZaaadddhhhsss{{{uuuxxxgggYYYVVV]]]ccchhhlllpppssswwwvvvxxxmmmdddaaaeeeiiippptttzzz}}}qqqiiijjjvvvzzzlll\\\PPPLLLLLLLLLRRR[[[fffrrr~~~qqq___QQQGGGHHHKKKLLLQQQXXX^^^gggqqqvvv{{{~~~}}}}}}vvvjjjaaa___eeekkkvvv|||yyyvvvrrrjjj```UUUKKKCCC???======>>>>>>???AAABBBCCCEEEGGGKKKQQQXXXbbbmmmttt~~~}}}bbbQQQIIIFFFFFFHHHJJJLLLNNNMMMMMMPPPVVV[[[fff\\\RRRNNNLLLKKKNNNSSSTTTVVVZZZ^^^eeennnwww}}}|||pppaaaUUUMMMIIIDDDBBB@@@@@@AAAAAA@@@???BBBDDDFFFGGGHHHIIIKKKMMMOOOUUU___jjjvvvssscccTTTLLLLLLNNNMMMSSS\\\dddmmmwww|||{{{tttrrrnnniiieeeaaa^^^\\\______aaadddeeefffllluuuuuu{{{~~~yyyssspppmmmkkkkkkkkkjjjeee\\\UUUPPPNNNKKKKKKKKKKKKJJJIIIIIIFFFEEEEEECCCBBBHHHPPPhhh~~~{{{~~~www^^^IIIBBB===888444333222111000////////////////////////000000000//////...------***+++,,,---............++++++++++++++++++,,,---////////////////////////,,,,,,------...///000000////////////000000000000000000000000000000000000111222444777<<>>>>>@@@AAACCCDDDFFFIIIMMMSSS[[[eeepppwww~~~bbbQQQHHHEEEFFFHHHIIIKKKMMMNNNNNNQQQXXX]]]bbbYYYOOOKKKJJJJJJMMMRRRSSSUUUYYY]]]dddmmmwww}}}yyyjjj[[[OOOIIIGGGDDDBBB@@@@@@AAACCCCCCCCCEEEGGGJJJKKKKKKLLLMMMOOORRRYYYdddppp|||~~~rrrbbbSSSKKKKKKMMMLLLRRRZZZbbbkkkuuu~~~zzzxxxvvvtttrrrnnnkkkfffaaa\\\XXXWWWVVVZZZ[[[___eeehhhkkksss||||||~~~yyytttpppmmmjjjhhhiiiiiifff^^^XXXPPPNNNKKKKKKKKKKKKJJJIIIFFFDDDDDDEEECCCBBBGGGNNN```vvv||||||bbbLLLBBB>>>888444222222111000////////////////////////...///000000///...,,,***,,,,,,------...---------,,,++++++++++++,,,---...////////////////////////,,,---------......//////////////////000000000000000000000000000000000000111222444777<<>>======>>>???@@@BBBCCCDDDGGGJJJNNNUUU]]]hhhssszzzcccPPPHHHEEEEEEHHHHHHJJJMMMMMMNNNRRRYYY___```VVVMMMIIIHHHHHHLLLQQQSSSUUUXXX]]]dddmmmwww}}}vvvfffVVVKKKGGGFFFEEEBBBAAAAAACCCFFFHHHHHHHHHJJJLLLMMMMMMNNNOOOPPPUUU]]]hhhttt}}}qqqaaaRRRKKKJJJLLLLLLRRRZZZaaaiiirrr}}}~~~zzzvvvrrrpppnnnllljjjhhheee___YYYTTTQQQPPPPPPVVVXXX^^^fffkkkoooxxx~~~zzztttpppmmmiiiggggggiiiggg```ZZZPPPNNNLLLKKKKKKKKKJJJIIIEEEBBBBBBDDDCCCBBBGGGMMMZZZppp}}}eeeNNNCCC???999444222222111111////////////////////////(((***---///000///---,,,............---,,,++++++,,,,,,,,,,,,------...///---------------------------------...............////////////000000000000000000000000000000000000111222444777<<>>???@@@BBBDDDEEEGGGJJJOOOVVV^^^iiiuuu|||bbbPPPGGGDDDEEEHHHGGGJJJLLLMMMOOOSSSZZZ```ZZZOOOGGGFFFIIILLLNNNQQQOOORRRVVV[[[bbbjjjsssyyysssbbbTTTJJJFFFFFF???AAACCCCCCBBBBBBCCCEEEGGGJJJNNNQQQRRRSSSTTTUUU[[[cccppp|||~~~rrrbbbUUULLLJJJJJJMMMQQQXXX___hhhrrr|||yyyvvvrrroookkkgggccc```ZZZXXXTTTPPPNNNMMMOOOPPPWWW]]]eeemmmvvv~~~{{{vvvrrrmmmkkkhhhggggggccc]]]XXXNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCSSSeee~~~~~~~~~wwwyyyhhhRRRHHH@@@:::888666111000111000000000000000000000000------............---------------.........//////------------------------........................---------............/////////......------,,,,,,000000000000111111111111///000333777<<<@@@DDDFFFLLLOOORRRTTTYYYaaallluuuyyyrrraaaUUUWWW___cccccchhhrrr{{{uuuxxxooogggbbbfffmmmuuu}}}uuusss}}}sss^^^QQQMMMNNNQQQYYYeeeqqq{{{www```LLLJJJMMMNNNTTT\\\jjjnnntttyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~|||sssfffYYYSSSUUUXXXbbbiiissszzz{{{}}}yyyvvvrrrmmmcccWWWMMMEEE@@@>>>===>>>???@@@@@@BBBEEEHHHJJJLLLQQQWWW```lllyyy|||^^^PPPKKKFFFEEEHHHIIIJJJKKKMMMPPPUUU\\\aaaWWWNNNFFFGGGJJJKKKMMMOOOOOORRRVVV\\\bbbkkksssyyy~~~qqq```RRRIIIFFFEEEBBBCCCDDDDDDDDDDDDFFFGGGHHHLLLPPPSSSTTTUUUUUUVVV]]]fffsss~~~qqqbbbUUULLLJJJJJJMMMQQQWWW___gggqqq{{{}}}wwwtttooojjjddd```\\\YYYYYYWWWSSSPPPOOOPPPSSSVVV]]]cccmmmwwwyyyuuummmkkkhhhggggggddd___ZZZRRRPPPMMMLLLKKKKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCNNN___www~~~rrrsssrrrpppvvvmmmWWWIIIBBB;;;999666111000111////////////////////////------............---------------.........//////++++++++++++++++++++++++........................---------............////////////...............000000000000111111111111///111444888<<>>===>>>???@@@@@@BBBEEEHHHJJJMMMQQQXXXaaammmyyy{{{]]]NNNIIIEEEDDDHHHHHHJJJKKKMMMPPPUUU\\\aaaRRRJJJEEEGGGJJJJJJKKKMMMOOORRRWWW\\\ccckkksssyyy|||mmm^^^QQQIIIEEEDDDDDDEEEFFFEEEEEEFFFHHHJJJKKKOOOSSSWWWXXXXXXYYYYYYaaajjjxxx}}}qqqbbbTTTLLLJJJJJJMMMPPPVVV]]]fffpppzzzzzzxxxuuuooohhh```ZZZUUUSSSRRRQQQNNNLLLMMMQQQWWW\\\gggooo{{{|||wwwnnnkkkhhhggggggfffaaa]]]VVVSSSOOOMMMLLLKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCHHHVVVnnnwwweeeggghhhkkkuuuttt]]]KKKCCC===:::666222000111........................------............---------------...............................................................---------............///...///////////////000000000000000000111111111111000222555999>>>CCCGGGIIINNNOOOQQQRRRVVV___kkktttxxxzzz|||xxxmmmbbbZZZ]]]cccdddgggppp{{{{{{uuuwww{{{vvvuuu{{{{{{}}}ttt___QQQMMMNNNSSS[[[gggrrr|||}}}iiiUUUPPPQQQSSSYYY```ggglllsssyyy|||}}}|||}}}}}}~~~~~~}}}}}}||||||~~~yyymmm___TTTOOOPPPSSSWWW[[[aaagggiiippp~~~{{{wwwtttpppjjj```TTTKKKDDD@@@>>>===>>>@@@@@@@@@BBBEEEHHHKKKNNNSSSYYYbbbmmmyyyzzz\\\MMMHHHDDDDDDHHHHHHIIIKKKLLLPPPUUU\\\aaaMMMGGGEEEGGGIIIHHHIIIKKKOOORRRWWW]]]dddkkksssyyyzzzkkk\\\PPPIIIFFFDDDEEEFFFFFFEEEEEEGGGJJJMMMOOOSSSXXX\\\]]]]]]]]]]]]fffooo}}}}}}pppaaaTTTLLLJJJJJJLLLPPPUUU\\\dddnnnyyy}}}{{{yyytttmmmcccZZZTTTQQQOOOOOOOOOOOOQQQXXXbbbiiiuuu~~~~~~xxxooolllhhhggghhhgggccc```WWWSSSOOOKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFQQQfff~~~yyyggggggggglllwwwzzzbbbNNNFFF>>>;;;777222000222////////////////////////------............------........................////////////////////////........................---------............///......//////000000111111///000000000111111111111111333666:::???DDDHHHKKKMMMNNNOOOPPPTTT]]]jjjtttwww~~~{{{vvvyyy~~~}}}~~~~~~}}}qqqhhhaaa]]]```eeedddkkkvvvyyyyyy~~~~~~ttt```RRRNNNOOOTTT\\\hhhttt~~~ooo[[[SSSSSSUUUZZZ```iiimmmtttyyy{{{}}}~~~||||||}}}}}}}}}}}}||||||zzz}}}}}}uuugggZZZRRROOOOOOPPPUUUVVV[[[```dddnnn~~~zzzuuurrrmmmggg]]]RRRIIICCC@@@???>>>???@@@@@@AAABBBFFFHHHLLLOOOTTT[[[cccnnnyyyyyy[[[MMMIIIEEEFFFIIIHHHIIIJJJLLLOOOUUU\\\```HHHEEEDDDGGGIIIGGGGGGJJJNNNRRRXXX^^^eeelllsssxxxzzzjjj\\\RRRLLLHHHGGGFFFFFFFFFEEEFFFIIINNNQQQUUUZZZ___cccddddddcccdddllluuu|||pppaaaTTTLLLJJJJJJLLLOOOTTTZZZbbblllwww~~~~~~}}}zzzssshhh]]]VVVSSSSSSUUUXXXZZZ^^^gggttt}}}}}}xxxrrrnnniiihhhhhhhhheeecccYYYUUUOOOKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFOOOaaayyy|||oookkkjjjpppzzz~~~fffRRRIII@@@<<<777222111222000000000000000000000000------............------.....................---++++++++++++++++++++++++........................---------............///......//////000000111111///000000000111111111111111333666;;;@@@EEEIIILLLLLLLLLLLLMMMRRR\\\jjjtttxxxzzzuuuzzz~~~}}}uuuqqqvvv}}}|||wwwyyy|||}}}wwwjjjcccaaa```bbbfffeeennnzzz}}}~~~~~~ttt```SSSOOOOOOUUU^^^jjjuuuvvvbbbVVVSSSUUUZZZ___jjjooouuuyyyzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzzyyy{{{~~~zzzpppcccXXXRRRQQQPPPOOORRRRRRUUU[[[aaammm}}}yyyuuuqqqkkkdddZZZOOOGGGAAA??????>>>???@@@AAAAAACCCFFFIIIMMMPPPUUU\\\eeeooozzzwwwZZZNNNJJJGGGGGGKKKHHHIIIJJJLLLOOOTTT[[[```FFFCCCDDDGGGHHHFFFGGGKKKNNNRRRXXX___eeemmmtttxxx|||kkk]]]UUUPPPMMMJJJHHHHHHHHHHHHIIINNNTTTYYY^^^ccciiimmmnnnmmmllllllttt|||{{{oooaaaTTTLLLJJJJJJLLLNNNRRRXXX```kkkvvv}}}}}}uuujjj```\\\[[[XXX]]]bbbggglllwww~~~zzzuuupppkkkhhhhhhhhhfffddd[[[WWWQQQMMMJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFNNN]]]sss{{{~~~vvvnnnkkkrrr~~~jjjUUULLLBBB===888333111333111111111111111111111111------............------...............---------++++++++++++++++++++++++........................---------............///...///////////////000000000000000000111111111111111333666;;;@@@FFFJJJLLLLLLLLLLLLMMMRRR]]]mmmxxxzzzrrrnnnuuu{{{wwwpppmmmrrryyy}}}}}}vvvsssvvv{{{}}}sssccc^^^___aaaccceeeeeeppp||||||zzz{{{}}}~~~~~~uuuaaaTTTOOOPPPWWW___kkkvvv}}}iiiZZZTTTVVVZZZ^^^kkkoootttxxxyyyyyyxxxyyyyyyyyyyyyzzzzzzyyyyyyyyywwwzzz}}}uuukkk___WWWUUUUUUSSSPPPNNNNNNQQQWWW```nnn}}}yyyuuuqqqhhhbbbXXXMMMEEE@@@??????>>>???AAAAAAAAACCCFFFIIINNNQQQWWW^^^fffpppzzzrrrXXXNNNLLLIIIHHHKKKGGGHHHJJJKKKOOOTTT[[[```EEECCCDDDGGGGGGFFFHHHLLLNNNRRRYYY```fffmmmtttxxx~~~mmm___XXXTTTQQQNNNNNNMMMMMMMMMPPPVVV^^^cccggglllrrrwwwxxxwwwvvvuuu|||{{{ooo```TTTLLLJJJJJJKKKNNNRRRWWW___iiiuuu|||uuujjjdddeeehhhccciiirrrxxx~~~~~~xxxrrrlllhhhhhhhhhgggeeeZZZVVVPPPLLLJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCKKKZZZnnnzzz|||~~~tttooovvvoooWWWNNNDDD>>>888333111333000000000000000000000000------............------//////.........---------////////////////////////........................---------............////////////...............000000000000111111111111000222555:::@@@EEEJJJLLLMMMMMMMMMNNNTTTaaaqqq}}}||||||mmmjjjtttzzz|||uuunnnlllrrryyy|||}}}~~~yyyrrrpppuuu{{{~~~ooo^^^YYY]]]aaabbbdddfffqqq}}}~~~wwwwwwyyy||||||uuubbbTTTPPPPPPXXX```lllwwwppp^^^VVVWWW[[[]]]hhhlllrrrvvvxxxxxxxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvxxx||||||qqqggg\\\WWWYYYYYYVVVRRRLLLKKKOOOWWWbbbqqq}}}yyyuuurrrfff```VVVKKKCCC@@@?????????@@@AAAAAAAAACCCGGGIIINNNRRRXXX___gggqqqzzzmmmUUUMMMLLLIIIGGGIIIGGGHHHIIIKKKNNNTTT[[[```EEECCCDDDFFFGGGEEEHHHMMMNNNRRRYYY```fffmmmtttxxxnnnaaaZZZWWWTTTQQQRRRRRRQQQRRRUUU\\\dddkkknnnrrryyy}}}~~~}}}||||||zzznnn```SSSLLLJJJJJJKKKMMMQQQVVV^^^iiittt|||uuukkkhhhnnntttrrryyyzzztttmmmiiihhhhhhgggeeeXXXSSSMMMIIIGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@HHHWWWjjjzzz{{{{{{ttt{{{sssXXXOOODDD>>>999333111333////////////////////////---..................---//////.........---------------------------------........................---------.........////////////......---------,,,000000000000111111111111000222555:::@@@EEEJJJLLLOOOOOONNNPPPVVVcccttt~~~zzzllljjjuuu{{{{{{wwwpppnnnttt{{{}}}~~~vvvpppooouuu|||~~~~~~mmm[[[WWW\\\aaabbbbbbfffrrr}}}~~~{{{{{{uuuuuuyyy|||zzz}}}uuubbbTTTPPPPPPXXX```lllxxxtttaaaWWWXXX\\\]]]eeejjjpppuuuwwwxxxyyyzzzvvvvvvwwwwwwwwwwwwvvvvvvuuuxxx|||{{{nnneee[[[XXX[[[]]]YYYTTTMMMLLLPPPYYYeeeuuu}}}zzzuuurrreee___UUUJJJCCC????????????@@@AAAAAABBBCCCGGGIIIOOORRRYYY```hhhqqq{{{iiiSSSLLLKKKHHHFFFHHHGGGHHHIIIKKKNNNTTT[[[___CCCDDDEEEDDDDDDEEEHHHJJJMMMSSS\\\aaadddjjjrrrxxxooobbb\\\[[[ZZZXXXXXXWWWWWWXXX^^^fffnnntttwww{{{zzznnn___RRRKKKHHHIIINNNPPPTTTZZZbbbkkksssxxx{{{xxx{{{zzzsssjjjggghhhiiiiiiggg___XXXOOOKKKKKKJJJGGGDDDFFFEEEEEEDDDCCCBBBBBBBBBEEEJJJVVVggg{{{tttwww~~~wwwyyycccTTTEEE???<<<888444333111111111111000000000000000000//////.........---+++,,,,,,***))))))+++---------------------------............////////////...............---------///////////////000111111222222111111111111111111000333666<<>>>>>@@@?????????AAADDDFFFHHHMMMRRRYYYbbbjjjrrrzzz{{{```PPPMMMHHHGGGIIIEEEIIIJJJKKKLLLNNNTTT[[[```EEEEEEFFFEEEDDDEEEGGGIIIJJJPPPXXX^^^aaagggooovvvqqqddd^^^]]]]]]\\\]]]\\\]]]```fffnnnuuuzzz{{{nnn```SSSKKKHHHIIINNNPPPTTTZZZbbbkkktttyyy|||uuulllhhhhhhiiihhhfff___XXXPPPKKKKKKJJJGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCHHHSSScccwwwuuuwww~~~}}}eeeVVVFFF@@@===888444333111111111111000000000000000/////////............---......,,,++++++---///------------------------............////////////........................///////////////000111111111111111111111111111111222333666;;;AAAHHHMMMPPPZZZZZZWWWVVV]]]lllwww||||||}}}{{{zzz|||zzzzzzzzz|||~~~}}}|||xxxyyyzzz{{{||||||{{{{{{wwwhhhYYYTTTXXX]]]cccfffhhhrrrzzz~~~xxxyyy~~~|||xxx{{{xxxvvv~~~xxxcccTTTQQQSSS\\\ffftttkkk[[[UUUWWW\\\bbbfffjjjnnnppprrrtttuuuwwwxxxxxxvvvuuuuuuwwwyyyyyy|||~~~ssseee^^^XXX[[[bbbddd\\\SSSJJJLLLRRR^^^qqq|||xxxwwwrrrmmmccc\\\PPPGGGAAA?????????@@@?????????AAADDDFFFHHHMMMRRRZZZbbbkkkssszzzxxx^^^OOOMMMHHHGGGIIIFFFKKKKKKLLLMMMPPPVVV]]]bbbFFFGGGGGGEEEDDDEEEGGGIIIIIIOOOVVV[[[___eeennnvvvtttgggbbbaaabbbbbbcccdddfffjjjqqqyyy{{{ooo```SSSKKKIIIIIIMMMPPPUUU[[[bbbkkkuuu{{{~~~}}}|||~~~xxxpppjjjiiihhhgggeee___YYYQQQLLLJJJIIIFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAEEEOOO^^^qqqyyyyyy~~~hhhYYYIIIAAA>>>999444333111111111111000000000000////////////...............///000///------///111------------------------............////////////---------......//////000///////////////000111111111111111111111111111111333444666;;;AAAHHHOOOSSS^^^\\\XXXVVV___ooo|||~~~}}}|||{{{{{{{{{|||}}}}}}uuudddUUUQQQUUU[[[bbbhhhlllsssyyy{{{{{{ooopppttt~~~|||zzzsssqqqyyywwwcccUUUQQQTTT___hhhuuuooo^^^VVVVVVZZZ```dddhhhlllnnnppprrrtttvvvwwwxxxxxxwwwwwwyyy{{{zzz|||~~~tttbbb\\\XXX]]]eeeggg___VVVLLLNNNVVVdddyyy}}}yyyzzz|||}}}yyywwwqqqkkkaaaZZZOOOFFFAAA@@@@@@@@@@@@?????????AAADDDFFFHHHMMMSSS[[[dddlllttt|||ttt[[[MMMLLLGGGGGGJJJGGGLLLLLLMMMOOORRRXXX```eeeHHHHHHHHHFFFEEEEEEGGGIIIKKKPPPWWW[[[___fffpppxxxxxxlllgggfffggghhhhhhjjjnnnttt{{{|||pppaaaTTTKKKIIIIIILLLPPPVVV\\\ccclllwww~~~~~~||||||{{{sssmmmiiigggeeeccc```ZZZSSSMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@DDDLLLYYYkkk~~~mmm]]]LLLCCC???999555333111111111111000000000//////////////////............000000000......///000....................................////////////,,,------...///000000111///////////////000000111111111111111111222222222555555777;;;AAAIIIQQQUUUZZZXXXSSSTTT```ttt~~~|||{{{}}}sssaaaQQQOOOUUUZZZbbbkkktttwwwzzz|||sssffffffjjjwwwyyyrrrkkkkkksss~~~vvvbbbUUURRRTTTaaajjjwwwtttbbbXXXVVVXXX]]]```eeeiiikkknnnqqqsssuuuwwwxxxyyyyyyyyy{{{}}}zzz}}}tttbbb\\\ZZZ___hhhiiiaaaWWWNNNQQQ[[[llluuusssvvvzzz~~~zzzwwwpppiii___WWWMMMEEEAAA@@@@@@AAA????????????AAADDDFFFHHHNNNSSS\\\eeennnvvv}}}oooWWWLLLKKKGGGGGGJJJIIIKKKLLLNNNPPPTTTZZZbbbhhhHHHIIIHHHGGGEEEEEEGGGIIILLLQQQWWW[[[^^^fffqqqzzz}}}sssmmmlllnnnooommmoootttzzz}}}qqqbbbTTTLLLIIIIIIKKKPPPWWW^^^eeennnzzz~~~}}}{{{zzz}}}uuunnniiifffcccbbbaaa\\\UUUNNNJJJGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@CCCJJJUUUfff|||rrraaaOOOEEE@@@:::555333111111111111000000000///.........///////////////---...000///...---...///....................................////////////------......///000111111///////////////000000111000000111111111222222222555666777<<>>???@@@@@@?????????AAADDDFFFHHHOOOUUU```jjjsss{{{eeeQQQIIIJJJDDDCCCHHHIIIKKKMMMOOOSSSXXX```iiioooGGGHHHHHHHHHGGGHHHKKKMMMQQQUUUZZZ]]]aaajjjxxxssscccUUUMMMJJJJJJLLLTTT]]]dddjjjsss{{{vvvuuutttuuu}}}|||wwwooohhhbbb``````bbb^^^XXXPPPIIIEEEDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDKKKZZZrrryyy||||||jjjUUUIIIBBB;;;555444111111111111000000000000---.........//////000000,,,...000111///.........////////////////////////............/////////000000000000000///////////////////////////000111111///000000111222222333333333666:::AAAHHHNNNTTTWWWVVVRRRMMMQQQaaavvvttt___TTT[[[ccceeemmmyyy{{{cccVVVVVV[[[ccc{{{~~~wwwmmmccc^^^___fffrrr~~~|||kkk___]]]___cccooozzzhhhYYYQQQMMMNNNRRRWWW]]]ccciiipppuuutttvvvyyyzzzyyyxxxyyyyyy|||~~~xxxhhhaaa^^^dddooouuuqqqjjj^^^gggzzztttqqqyyyzzzssslll\\\UUUKKKCCC???>>>??????@@@?????????AAADDDFFFHHHOOOVVV```kkkttt|||dddPPPIIIJJJCCCBBBHHHHHHMMMNNNQQQUUUZZZbbbkkkrrr