BM6P6(@ xxxwwwvvvvvvvvvvvvtttrrrpppqqqrrrsssssssssrrrqqquuutttrrrrrrtttxxx|||~~~|||zzzuuujjj^^^\\\ZZZ\\\bbbhhhmmmssszzz{{{yyyvvvvvvwwwwwwsssppprrrpppnnnmmmnnnnnnnnnllloookkkhhheee___XXXVVVXXXfffmmm}}}uuuvvvwwwsssjjjggguuuooo]]]YYY```lll|||{{{wwwvvvvvvuuupppppprrrqqqqqqpppooonnnnnnoooooorrrpppoooppprrrssspppnnnlllmmmmmmnnnnnnmmmllllllkkklllllllllkkkiiigggfffiiigggddd```[[[XXXUUUTTTUUUTTTRRRRRRPPPNNNKKKHHHJJJJJJHHHDDD@@@>>>@@@BBB???@@@AAAAAAAAA???>>>===888888999:::<<<>>>@@@AAA@@@@@@?????????@@@BBBCCCBBBBBBEEEHHHKKKTTTeeevvvjjjkkk{{{hhhkkkzzzqqq___]]]^^^ZZZZZZ___dddaaa______```___\\\YYY]]]\\\ZZZYYYXXXWWWXXXXXXYYYUUUSSSTTTWWWYYYWWWUUU[[[WWWRRROOONNNOOONNNNNNMMMPPPUUUYYY[[[YYYVVVTTTRRRQQQOOONNNNNNNNNLLLJJJOOORRRSSSPPPKKKIIILLLOOOSSSUUUTTTQQQRRRUUUSSSOOOKKKJJJHHHFFFDDDBBBBBBAAAEEEHHHIIIHHHKKKRRRWWWVVVTTTSSSUUUWWWUUUOOOMMMNNNSSSTTTUUUUUUTTTRRRPPPOOOKKKMMMOOOQQQQQQOOOMMMKKKLLLLLLLLLMMMOOOSSSYYY^^^aaa^^^\\\]]]___^^^XXXSSSNNNJJJGGGHHHLLLNNNKKKGGGDDDAAA>>>;;;999666333000222222111111000000//////...///111222111666FFFUUUrrryyyzzz~~~|||xxxlllrrrzzz|||rrrsss~~~vvv|||nnniiisss}}}yyyxxxzzzzzzxxxvvvyyyyyy}}}yyyhhhXXXWWW___iiissszzz|||zzz}}}{{{yyyvvvtttssssssuuuvvvxxxxxxzzz{{{{{{{{{zzzzzz}}}uuuoooooonnnjjjfffdddbbbaaaaaabbbdddgggjjjlllssswww{{{|||xxxrrrmmmjjjllliiiggghhhmmmtttyyy|||~~~yyysssooonnngggiiilllooorrruuuvvvvvvwwwvvvuuuuuutttttttttuuurrrvvvzzzzzzvvvtttuuuxxxwwwwwwtttooommmnnnjjjddd\\\UUUPPPOOOPPPSSS[[[bbbeeeiiimmmppppppppppppqqqrrrooonnnnnnqqqqqqpppmmmxxxwwwvvvvvvwwwwwwuuusssqqqrrrssstttssssssrrrqqqqqqqqqqqqrrruuuyyy}}}~~~}}}yyyoooddd\\\XXXWWW[[[```dddlllsssvvvttttttuuuwwwvvvssspppqqqooonnnnnnnnnooonnnmmmnnnkkkhhheee___XXXUUUXXXccckkk{{{}}}ssstttuuuppphhhiii|||iiiYYYXXX___kkk|||xxxsssuuuwwwtttrrrqqqqqqppppppoooooooooooooooqqqooonnnoooqqqrrrpppnnnllllllllllllllllllllllllmmmmmmmmmlllkkkiiihhhgggiiihhheee```\\\YYYXXXWWWZZZXXXUUURRRQQQOOONNNMMMOOOOOONNNKKKGGGFFFGGGIIIKKKJJJIIIFFFCCC???<<<:::999888888999:::<<<>>>???AAA@@@?????????@@@AAABBBDDDEEEGGGKKKOOOYYYkkk}}}fffjjj{{{ggglll{{{ooo___]]]^^^[[[[[[```aaa___^^^^^^^^^^^^[[[XXX[[[ZZZXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXWWWTTTQQQPPPQQQRRRSSSSSSLLLOOOTTTWWWXXXWWWTTTRRROOONNNMMMMMMMMMMMMLLLKKKPPPRRRSSSOOOJJJGGGIIILLLOOOQQQRRRQQQRRRUUUTTTOOOJJJIIIGGGEEEDDDBBBBBBBBBBBBFFFHHHIIIMMMVVVZZZZZZWWWUUUUUUVVVSSSNNNMMMOOOUUUTTTTTTRRRPPPNNNLLLKKKKKKMMMOOOQQQQQQQQQOOOOOONNNOOOPPPQQQTTTXXX^^^cccbbb___]]]]]]^^^\\\WWWQQQOOOLLLJJJLLLOOOPPPMMMJJJEEEBBB>>><<<:::777333111222222222111000000////////////111222111555DDDSSSoooyyyxxxzzz|||{{{wwwyyy|||{{{xxx{{{~~~tttxxxqqqhhhlll{{{zzz{{{||||||{{{yyyxxx{{{ttteeeXXXYYYbbbnnnyyy}}}~~~||||||}}}xxxqqqooonnniiieeeccceeedddeeeggglllsssyyy~~~zzzuuurrrrrrpppmmmnnnrrrwww|||~~~}}}xxxvvvuuuuuuwwwzzz~~~~~~{{{xxxqqqiii\\\UUUNNNMMMMMMOOOUUU\\\eeeiiinnnqqqqqqqqqqqqqqqqqqooonnnoooqqqqqqpppnnnwwwvvvvvvvvvxxxxxxvvvtttttttttttttttsssrrrqqqqqqnnnnnnppprrrvvvzzz}}}wwwnnn```ZZZUUUUUUWWW[[[ccckkkmmmnnnpppsssvvvvvvtttqqqqqqpppooooooppppppooonnnmmmjjjhhheee___WWWUUUWWWaaaiiiyyy{{{rrrssssssnnniiiqqq{{{eeeWWWWWW^^^jjj{{{vvvoooqqquuuuuuqqqooopppppppppoooooooooooooooooonnnlllmmmooopppppppppmmmlllkkkjjjjjjkkklllmmmooonnnmmmlllkkkjjjjjjjjjkkkiiifffbbb]]][[[\\\]]]___]]]YYYVVVTTTTTTTTTUUUVVVWWWVVVUUUSSSSSSTTTVVVZZZWWWSSSNNNGGGAAA===::::::999777777777999<<<>>>AAA@@@@@@?????????@@@@@@@@@AAADDDIIIOOO[[[ooo|||fffllleeelll~~~lll^^^[[[\\\[[[\\\___```^^^]]]^^^^^^^^^[[[ZZZ[[[ZZZYYYXXXVVVVVVVVVVVVUUUXXX[[[YYYVVVTTTWWWZZZUUUSSSQQQQQQSSSUUUUUUUUUMMMOOOSSSUUUVVVTTTQQQNNNKKKKKKKKKJJJJJJKKKKKKKKKOOOPPPPPPLLLFFFDDDEEEGGGJJJMMMOOOPPPRRRUUUSSSNNNHHHGGGFFFEEEDDDCCCCCCCCCCCCHHHKKKLLLQQQXXX\\\[[[ZZZVVVTTTTTTQQQMMMMMMOOORRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQJJJLLLOOORRRUUUZZZ___cccbbb```^^^]]]]]][[[UUUQQQQQQOOONNNPPPRRRRRRNNNKKKEEECCC@@@===;;;888555222333333222222111000000///000000111222111444@@@NNNjjj{{{{{{vvvwww}}}|||}}}}}}~~~{{{rrrttt{{{zzzjjjeeexxx~~~{{{|||{{{zzzyyy{{{~~~hhh\\\SSSVVVaaammmzzz}}}uuurrrpppllliiiiiimmmnnnpppvvv}}}zzzzzz~~~yyylll^^^VVVOOOLLLKKKLLLRRRYYYeeeiiinnnrrrrrrrrrrrrrrrpppoooooooooqqqqqqpppnnnuuuttttttuuuvvvwwwuuutttuuuuuuuuutttsssrrrqqqqqqmmmnnnooorrruuuyyy{{{}}}yyykkkbbbYYYUUUSSSTTT[[[bbbfffiiimmmrrruuuuuutttsssrrrqqqpppqqqssssssrrrpppmmmjjjhhhfff```XXXUUUWWW___hhhxxx{{{rrrtttsssoooooo~~~zzzeeeWWWUUU\\\iiizzz}}}ssslllmmmpppooonnnmmmoooooopppppppppooooooooonnnmmmllllllmmmooopppppplllkkkjjjiiiiiijjjlllnnnpppooommmlllkkkkkkllllllkkkkkkhhhccc______bbbfffeeeddddddbbb```______```aaa``````___```cccfffiiikkkggg```WWWOOOGGGAAA>>><<<:::888666666888<<<>>>@@@@@@@@@???????????????>>>???CCCIIIPPP^^^uuu{{{nnnsss}}}bbbnnnwwwiii\\\YYYZZZZZZ[[[^^^^^^^^^^^^^^^^^^^^^]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYUUUWWWYYYXXXVVVUUUVVVWWWVVVTTTRRRRRRSSSTTTSSSRRRNNNPPPSSSUUUTTTRRROOOMMMKKKKKKJJJIIIGGGGGGHHHIIIKKKKKKJJJGGGCCCBBBCCCEEEHHHLLLOOOPPPRRRTTTQQQLLLGGGGGGFFFEEEDDDDDDDDDDDDJJJNNNQQQRRRUUUZZZ[[[YYY\\\VVVQQQQQQOOOMMMMMMPPPNNNNNNLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOHHHKKKOOOSSSWWW[[[```ccc___^^^]]]]]]]]]ZZZVVVRRRTTTSSSRRRRRRRRRQQQMMMIIIGGGDDDAAA>>>===:::777444444444333222111000000///111000111222000222===HHHddduuu~~~vvvvvv{{{zzz}}}xxxyyy}}}sssdddqqq||||||~~~}}}zzzuuuqqqttt|||xxx___WWWRRRWWWaaannn{{{zzzxxxxxxvvvvvvxxx}}}ooo```YYYQQQOOONNNOOOTTT[[[eeeiiiooossstttsssssssssoooooopppqqqrrrrrrqqqppprrrrrrqqqrrrttttttsssqqquuuuuutttsssrrrqqqqqqqqqooooooppprrrtttvvvxxxyyywwwmmmbbbZZZTTTQQQTTTYYYaaadddjjjooorrrttttttsssrrrqqqqqqsssuuuuuutttrrrmmmjjjiiigggaaaYYYUUUWWW___hhhyyy{{{tttvvvuuusssxxxzzzgggVVVUUU\\\hhhyyyyyysssnnnnnnmmmkkklllooonnnoooppppppppppppoooooolllmmmmmmmmmmmmmmmnnnooolllkkkiiiiiiiiikkkmmmnnnpppooommmlllkkkllllllmmmkkkkkkiiieeeaaacccjjjppppppsssvvvvvvtttrrrqqqrrrpppmmmjjjjjjmmmtttzzzyyyooocccWWWMMMFFFBBB>>><<<999777777999<<<>>>????????????????????????AAABBBFFFMMMVVVfff}}}{{{~~~vvv```ppppppeeeZZZWWWWWWXXXZZZ[[[YYYZZZ[[[\\\[[[[[[[[[[[[```______^^^]]]\\\[[[ZZZWWWUUUTTTUUUWWWWWWTTTRRRRRRQQQQQQRRRSSSSSSRRRPPPQQQRRRTTTUUUUUURRROOOMMMLLLMMMLLLHHHEEEDDDEEEGGGEEEEEEDDDBBBAAABBBDDDFFFJJJNNNPPPPPPRRRSSSPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGMMMRRRVVVWWWYYY]]]\\\XXXZZZSSSMMMMMMNNNMMMNNNQQQPPPOOONNNMMMMMMNNNPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJNNNTTTYYY\\\___bbbddd[[[[[[[[[\\\\\\[[[XXXUUUVVVUUUSSSRRRPPPMMMJJJGGGHHHEEEBBB@@@>>><<<999777555555444333222111000000111000000111000111999CCC\\\oooyyywww}}}~~~ggglll~~~~~~}}}yyyppphhhhhhpppxxxsss^^^ZZZXXX^^^hhhsssttt___XXXQQQOOOOOOQQQWWW___dddiiiooosssttttttssssssoooppprrrsssssssssrrrrrrrrrqqqpppqqqssssssqqqoootttsssrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqsssuuuvvvxxx|||vvvlllddd[[[TTTRRRTTT]]]aaagggkkknnnpppqqqrrrppppppqqqsssuuuvvvtttrrrnnnkkkjjjiiicccZZZVVVXXX___hhhzzz|||uuuwwwvvvuuu}}}}}}wwwgggVVVUUU\\\hhhxxxyyyuuurrrqqqooolllmmmqqqmmmnnnpppqqqqqqpppoooooolllnnnoooooonnnmmmmmmnnnkkkkkkjjjjjjkkklllmmmnnnnnnnnnmmmlllllllllllllllkkkkkkjjjfffdddhhhrrrzzzyyyqqqooosss}}}xxxiiiZZZNNNFFFBBB===;;;999888888:::<<<>>>===>>>??????@@@@@@??????@@@AAAEEEMMMWWWiiirrraaatttiiibbbYYYTTTTTTVVVWWWWWWTTTUUUXXXXXXXXXWWWXXXZZZ^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUSSSTTTWWWWWWSSSOOOMMMMMMOOORRRTTTUUUTTTSSSRRRSSSUUUVVVUUUSSSPPPNNNNNNOOOMMMIIIDDDCCCEEEHHHCCCBBB@@@@@@AAADDDGGGIIIMMMPPPQQQPPPRRRTTTQQQKKKLLLKKKJJJIIIIIIIIIIIIIIILLLRRRXXXZZZ\\\___]]]YYYVVVNNNIIIJJJMMMNNNOOORRRUUUTTTRRRPPPOOONNNMMMMMMOOONNNNNNMMMKKKIIIGGGFFFIIIMMMTTTXXX[[[\\\^^^___XXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTRRRPPPMMMKKKIIIHHHIIIGGGDDDBBB@@@>>>;;;999666666555444222111000000000//////111000111777???TTTggg~~~}}}www~~~ooojjj|||||||||yyypppfffdddiiiooo{{{|||ppp\\\ZZZ\\\ccckkkuuuxxx\\\UUUOOONNNNNNPPPWWW___bbbgggnnnssstttsssrrrrrrooorrruuuvvvuuutttttttttsssrrrqqqrrrrrrrrrpppnnnrrrrrrqqqpppppppppqqqrrrrrrqqqooooooooorrrtttvvvqqqvvvzzz{{{~~~wwwqqqhhh]]]VVVVVVZZZ^^^cccggghhhjjjmmmooommmmmmnnnqqqssstttrrrpppooommmllljjjddd[[[WWWYYY^^^gggzzz|||uuuvvvtttttt}}}yyyvvvrrrfffZZZVVV\\\hhhxxxzzztttpppqqqqqqooommmnnnmmmnnnpppqqqqqqqqqoooooolllooorrrrrrooolllkkkllljjjkkkkkklllmmmmmmnnnnnnlllmmmmmmmmmmmmlllkkkkkkjjjkkkjjjgggeeekkkxxx~~~rrrkkkooozzzrrrcccUUUJJJCCC@@@:::999888888888:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@>>>???CCCKKKVVViiirrrcccxxxeee___WWWQQQQQQSSSTTTSSSRRRUUUWWWXXXWWWWWWYYY[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQNNNNNNPPPSSSVVVVVVTTTRRRRRRSSSTTTUUUTTTRRRPPPOOONNNOOONNNJJJEEEDDDGGGKKKEEECCCAAAAAACCCGGGJJJLLLMMMPPPQQQPPPSSSVVVUUUPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLSSSXXXZZZ\\\]]]ZZZTTTQQQIIIEEEHHHMMMOOOPPPRRRUUUUUUTTTRRRQQQNNNLLLKKKMMMNNNNNNNNNMMMJJJHHHFFFGGGKKKRRRVVVXXXXXXWWWWWWWWWYYY[[[[[[ZZZXXXWWWVVVRRRQQQOOOMMMKKKKKKLLLMMMJJJHHHEEECCCAAA???===:::777777666444333222111000///......000000000666===KKK___xxxvvv|||zzzmmmwww}}}~~~|||uuulllgggiiilllrrr~~~~~~~~~~~~uuuiiiYYYYYY^^^fffnnnwwwsss\\\UUUNNNMMMMMMOOOVVV^^^aaafffmmmrrrtttsssrrrqqqooossswwwxxxwwwvvvvvvvvvuuusssrrrrrrsssrrrpppnnnqqqpppooooooooopppqqqrrrrrrpppnnnmmmnnnqqquuuxxxlllrrrwwwxxx}}}|||rrrfff]]][[[XXX\\\aaacccdddfffjjjmmmjjjjjjlllooorrrrrrpppoooooommmmmmkkkeee\\\XXXYYY]]]gggyyy{{{uuuuuurrrrrr{{{}}}~~~|||wwwsssoooggg___VVV]]]hhhxxxzzzqqqkkknnnrrrpppllliiilllnnnpppqqqrrrqqqpppooolllpppttttttppplllkkkjjjjjjkkklllmmmnnnnnnnnnnnnkkklllmmmmmmmmmlllkkkjjjiiijjjjjjgggfffnnn|||~~~nnndddgggsssyyyrrrgggYYYNNNEEE@@@>>>777777777777888999:::;;;:::;;;===???@@@AAAAAA@@@BBBBBBFFFOOOZZZnnnttteee{{{bbb^^^VVVPPPOOOQQQRRRQQQTTTWWWZZZ[[[ZZZZZZ\\\^^^]]]]]]]]]]]]\\\ZZZYYYWWWTTTXXX[[[ZZZVVVSSSSSSTTTRRRSSSTTTVVVWWWUUURRROOOQQQRRRSSSTTTSSSRRRPPPOOOMMMOOONNNKKKFFFEEEIIINNNHHHFFFCCCCCCEEEIIILLLNNNMMMPPPPPPPPPSSSXXXXXXTTTRRRQQQPPPNNNMMMLLLLLLLLLOOOUUUZZZ[[[ZZZYYYTTTMMMMMMFFFBBBGGGMMMOOOQQQSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKMMMOOOPPPOOOMMMJJJHHHJJJOOOUUUYYYZZZYYYXXXWWWYYYZZZ\\\\\\ZZZWWWUUUUUUOOOOOOMMMLLLKKKLLLOOORRRJJJHHHEEECCCBBB@@@===;;;888777666555333222111000///------000000000555<<>>======<<<===???@@@AAA???BBBGGGQQQ```vvvuuukkkeee^^^XXXVVVTTTRRRRRRTTT\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^______]]][[[[[[[[[___]]][[[YYYVVVUUUTTTTTTVVVWWWYYYZZZZZZYYYWWWUUUQQQQQQPPPPPPOOONNNMMMMMMOOONNNKKKIIIFFFDDDCCCBBBHHHGGGDDDCCCDDDGGGJJJMMMPPPQQQSSSVVVXXXWWWUUUSSSSSSSSSRRRPPPNNNNNNPPPRRRZZZ[[[[[[ZZZWWWRRRMMMJJJIIIHHHGGGGGGJJJNNNRRRUUUNNNOOOPPPQQQPPPOOONNNMMMJJJKKKMMMNNNNNNLLLKKKIIIMMMPPPTTTVVVXXXYYY[[[]]]^^^]]]\\\ZZZXXXVVVTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJHHHFFFCCC@@@???>>>===777666444222111111111111333222000///000333777999CCCOOOgggzzztttyyy}}}www|||sssyyysssooommmooovvv~~~|||{{{zzzzzz}}}rrriiidddcccYYYdddqqqwwwzzzppp```WWWSSSNNNLLLNNNRRRWWWYYYccckkkrrrtttuuuwwwvvvsssuuuvvvxxxzzz{{{xxxtttpppuuusssqqqrrrssstttrrrppppppooonnnoooqqqrrrqqqppppppoooooooooppprrrssstttrrroooppptttwwwxxx}}}vvvnnneeecccaaabbbfffjjjlllllloooppprrrtttuuuuuutttssspppooommmiiiddd^^^XXXTTTYYYfffxxx{{{tttqqqqqqppppppqqqsssuuuvvvrrrqqqqqqpppnnnggg___XXXSSSYYYfffyyytttjjjkkkkkklllmmmnnnnnnooollllllmmmnnnnnnnnnnnnnnnooooooppppppooonnnlllkkkkkklllmmmmmmkkkkkklllmmmnnnoooooonnnkkkjjjjjjkkkjjjhhhggggggggglllzzz{{{xxxwwwnnncccYYYXXXaaakkkqqqrrriii[[[MMMHHHGGGCCC>>>;;;:::888666666888:::;;;<<>>>>>>>>>>>>>>@@@AAAAAADDDEEEHHHNNN[[[ppp}}}sssqqqiiiaaa[[[ZZZXXXUUUUUUWWWTTTTTTVVVXXX[[[^^^```bbbaaaaaa```]]]ZZZYYYYYY[[[^^^^^^^^^^^^]]]\\\ZZZYYYVVVWWWXXXXXXVVVRRRMMMJJJPPPNNNKKKHHHFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBCCCEEEGGGIIIKKKPPPRRRUUUXXXZZZZZZXXXWWWTTTTTTSSSQQQPPPQQQUUUXXX[[[XXXUUUQQQMMMKKKIIIIIIGGGGGGGGGGGGJJJMMMQQQSSSRRRQQQPPPOOOMMMJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLPPPUUUYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRQQQPPPOOONNNMMMJJJJJJJJJIIIGGGEEEBBBAAA:::999777444333222222333222111/////////222555777<<>>>>>???@@@BBBCCCEEEKKKWWWkkkvvvzzztttvvv~~~hhhaaa[[[ZZZYYYVVVUUUWWWUUUVVVXXXZZZ]]]```bbbccc^^^^^^\\\YYYWWWWWWYYY[[[___```aaaaaa```^^^[[[YYYYYYYYYXXXWWWUUURRROOOMMMPPPMMMJJJFFFDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEAAABBBCCCDDDFFFHHHJJJKKKQQQTTTWWWXXXXXXVVVUUUUUUSSSSSSSSSQQQQQQRRRVVVYYYXXXUUURRRNNNJJJGGGFFFEEEDDDEEEEEEGGGIIILLLOOOQQQKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNRRRXXX[[[[[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOONNNMMMLLLLLLMMMLLLKKKHHHEEECCC:::999777555333222222222111000/////////111444555999CCCXXXsssnnneeeyyyyyyvvvwwwxxxyyyzzz{{{}}}~~~{{{sssvvvxxxxxxxxxwwwvvvtttsssrrrkkkiiieee^^^YYYWWWZZZ\\\eeekkksssxxxooo\\\TTTTTTQQQPPPNNNMMMNNNQQQVVVZZZaaaooo~~~yyyxxxxxxyyy{{{|||{{{wwwtttmmmooorrrtttuuuuuuuuuuuuppppppqqqtttuuuuuurrrpppoooooonnnnnnoooqqqtttuuurrrppppppssssssooonnnppptttuuuwwwzzz~~~}}}yyysssnnnlllkkklllssssssttttttsssssssssrrrooonnnllliiiddd___ZZZWWW___ooosssiiifffgggiiikkknnnpppqqqqqqpppooonnnkkkfff___WWWQQQNNNOOOTTT]]]fffhhhbbbXXXOOOPPPQQQTTTXXX___fffmmmqqqllllllmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkiiijjjlllmmmmmmnnnoooqqqooopppqqqpppnnnmmmmmmnnniiigggeeeccc]]]XXXXXX\\\\\\]]]aaaeeehhhgggbbb]]]UUUPPPLLLOOOYYYdddllloooeeeYYYMMMGGGCCC>>>;;;;;;;;;999666777999;;;<<<<<>><<<999777777666666111111000///000111333444888???RRRmmm~~~kkk___rrr}}}vvvrrrrrrssstttqqqtttxxx}}}}}}}}}zzzvvvwwwyyyyyyxxxrrrtttvvvvvvtttooojjjfffaaa___\\\ZZZYYY\\\```dddlllqqqxxxsss]]]NNNLLLQQQMMMNNNMMMLLLLLLOOOUUUZZZccctttzzzxxxxxxyyyzzz{{{yyyvvvssskkknnnrrrttttttttttttuuuqqqqqqqqqrrrttttttrrrqqqppppppppppppqqqrrrssssssooollllllnnnlllhhhfffhhhfffgggiiimmmrrrwww{{{}}}~~~~~~yyyuuurrrqqqrrrrrrrrrqqqppppppppppppooommmiiiddd___ZZZWWWUUU\\\jjjyyy}}}uuuiiiaaa^^^fffgggjjjlllnnnooooooooolllllliiiccc[[[TTTPPPNNNNNNRRRXXX\\\]]]ZZZUUUQQQRRRSSSTTTXXX]]]ccchhhllllllmmmmmmmmmmmmlllkkkkkklllkkkkkkjjjjjjjjjkkkkkkiiikkkmmmmmmmmmnnnpppqqqqqqrrrrrrrrrpppooooooqqqkkkhhheeebbb[[[SSSPPPRRRQQQUUU[[[```aaa___[[[XXXNNNJJJGGGJJJTTT^^^fffjjj```UUUKKKEEEBBB===;;;<<<:::888555555888:::;;;;;;===>>>???@@@AAAAAAAAAAAA>>>AAAEEEMMM[[[pppzzzzzzyyyaaa[[[XXXXXXXXXVVVUUUWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYZZZ]]]```]]]^^^^^^^^^]]]\\\ZZZYYY^^^\\\ZZZXXXWWWWWWYYYZZZYYYVVVQQQKKKEEEBBB@@@???BBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGIIIKKKMMMRRRUUUXXXVVVQQQMMMKKKKKKPPPRRRSSSTTTSSSSSSUUUVVVSSSRRRQQQNNNJJJEEEAAA???BBBCCCFFFHHHKKKMMMNNNNNNKKKKKKKKKLLLNNNPPPQQQRRRVVVUUUSSSRRRRRRSSSUUUVVVSSSWWW[[[\\\\\\ZZZXXXXXXUUUTTTTTTRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQQQQQQQPPPOOOOOOMMMKKKHHHEEECCC@@@???<<<999777666666666222111111000111222333444777<<>>:::888666666888:::;;;;;;:::;;;===>>>??????>>>>>>:::>>>EEEOOO^^^sss{{{ooo^^^YYYWWWXXXYYYWWWWWWYYYVVVWWWXXXXXXXXXWWWUUUUUUVVVWWWYYYYYYXXXXXXYYY[[[XXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUURRROOOJJJEEEBBB???===@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDCCCDDDGGGJJJLLLQQQUUUXXXVVVPPPLLLJJJKKKPPPSSSVVVWWWVVVUUUUUUUUUVVVTTTPPPLLLHHHDDDBBBAAADDDEEEHHHLLLNNNOOOPPPPPPMMMMMMMMMNNNOOOQQQSSSTTTXXXVVVSSSQQQQQQRRRTTTUUUTTTVVVYYYZZZYYYWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQNNNLLLIIIFFFDDDBBB???>>>;;;888666555444444333222222222222333333444555888EEE]]]vvvyyyjjjmmmzzz}}}yyywwwwwwvvvtttuuuuuuwwwyyy|||~~~~~~}}}}}}|||}}}}}}~~~yyyqqqllljjjdddeeeggggggddd```\\\YYYZZZZZZ]]]aaagggmmmrrrtttzzz{{{qqqiiibbb```^^^\\\[[[ZZZZZZ[[[[[[ZZZ]]]cccgggllluuu}}}|||mmm___RRRHHHHHHLLLKKKMMMOOOOOONNNQQQWWW]]]mmm|||zzzyyyyyyxxxvvvrrroooiiimmmrrrtttrrrqqqqqqrrrrrrpppooooooqqqrrrrrrrrrrrrssstttuuuuuusssqqqpppgggccc___]]]XXXRRRPPPQQQQQQQQQPPPPPPQQQUUUZZZ^^^gggppp|||zzzwwwuuutttsssrrrqqqpppppppppllljjjgggddddddfffiiikkkkkkttt~~~~~~yyyxxxvvvtttrrrpppooonnnlllmmmmmmhhhbbb^^^^^^___eeeggghhhjjjlllqqqyyy|||lllmmmmmmmmmllllllkkkjjjooonnnmmmllllllmmmooooookkkmmmnnnnnnmmmmmmooopppqqqrrrsssrrrppppppqqqrrrqqqlllgggccc[[[QQQLLLLLLTTT\\\bbbaaaXXXPPPKKKKKKGGGFFFHHHLLLRRRWWWYYYYYYNNNFFF???===<<<:::<<>>@@@AAABBBBBBAAAAAA<<>>???AAADDDFFFIIIJJJGGGEEECCCBBBBBBEEEIIIKKKOOOTTTWWWVVVQQQLLLLLLMMMQQQTTTXXXZZZYYYWWWUUUTTTYYYUUUPPPJJJEEECCCCCCCCCEEEHHHKKKNNNQQQRRRRRRRRRMMMMMMMMMNNNQQQTTTVVVXXXXXXVVVSSSPPPOOOPPPRRRSSSTTTVVVXXXXXXVVVUUUUUUVVVYYYXXXVVVSSSPPPNNNLLLJJJNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQNNNJJJGGGDDDCCCBBBCCCAAA???<<<:::888888888333333333222333333444444444555AAAYYYrrrqqqmmmqqq~~~}}}{{{xxxuuu{{{yyyxxxwwwxxx|||}}}~~~~~~}}}}}}}}}~~~~~~uuulllggg``````___^^^]]][[[YYYXXX]]]___ccciiipppvvvyyyzzz{{{oooccc[[[WWWQQQPPPNNNLLLKKKKKKKKKLLLRRRPPPQQQVVVYYY]]]eeemmm{{{ssseeeYYYNNNFFFDDDGGGLLLOOOQQQQQQPPPRRRYYY___vvv}}}|||{{{xxxtttqqqnnnoooqqqqqqppppppqqqrrrqqqpppppppppppprrrssstttpppssssssqqqrrruuuqqqhhh]]][[[WWWSSSOOOLLLJJJJJJHHHJJJLLLMMMOOORRRVVVYYYZZZbbbkkksss{{{|||vvvxxxvvvtttssssssqqqooommmooooooooonnnnnnppptttwww{{{vvvtttrrrooonnnmmmlllkkkiiigggiiimmmpppyyy}}}sssnnnmmmooonnnjjjjjjnnnmmmmmmnnnnnnoooooooooooommmmmmllllllmmmnnnpppqqqtttqqqooonnnnnnoooooonnntttnnnggg```XXXQQQPPPTTTZZZdddfff\\\RRROOOLLLGGGCCCCCCEEEJJJQQQVVVWWWVVVRRRIII???;;;<<<>>>>>>===777777888888999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDPPPhhhssskkk[[[ZZZXXXYYY[[[]]]^^^^^^]]][[[ZZZ[[[[[[ZZZXXXVVVTTTUUUWWWXXXXXXXXXWWWVVVXXXVVVUUUVVVZZZ[[[ZZZXXXXXXXXXXXXVVVTTTQQQNNNLLLBBBCCCEEEFFFEEECCC@@@>>>???AAACCCDDDCCCCCCDDDEEEEEECCCAAAAAADDDHHHKKKMMMQQQRRRSSSRRRPPPOOOOOOPPPYYYYYYYYYYYYWWWUUUSSSRRRMMMMMMKKKJJJHHHFFFEEEDDDFFFGGGIIIMMMQQQRRRQQQOOOPPPRRRTTTVVVWWWYYY\\\^^^RRRQQQOOOMMMMMMOOORRRSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYVVVRRROOONNNMMMLLLKKKNNNPPPSSSUUUUUUSSSPPPOOOVVVVVVUUUPPPIIIDDDCCCCCCBBB@@@>>>===<<<;;;999888555444222111111222444555999777<<>>>>>>>>???@@@@@@AAAAAACCCDDDGGGSSSkkk~~~kkk}}}~~~ggg^^^\\\ZZZZZZ\\\^^^___^^^]]]\\\[[[[[[\\\]]][[[ZZZXXXYYYYYYYYYYYYXXXXXXWWWXXXVVVTTTTTTVVVVVVUUURRRUUUUUUTTTSSSQQQOOOLLLKKKBBBCCCDDDDDDDDDBBB@@@???@@@BBBDDDDDDDDDCCCDDDEEECCCAAA???@@@BBBFFFJJJLLLPPPOOONNNKKKJJJKKKOOORRRYYYYYYYYYYYYXXXVVVTTTSSSNNNMMMLLLKKKIIIGGGFFFEEEJJJJJJKKKNNNRRRUUUUUUUUUVVVUUUUUUUUUWWWYYYZZZ[[[PPPOOONNNMMMMMMNNNPPPQQQTTTTTTTTTSSSQQQPPPRRRSSSVVVSSSOOOLLLLLLLLLMMMMMMNNNPPPSSSUUUVVVTTTRRRPPPQQQRRRRRROOOKKKHHHGGGHHHEEECCCAAA@@@???===:::888666555333222222333444555777555:::JJJccc|||~~~}}}zzzhhhaaabbbwww}}}vvvtttrrrsssvvv{{{~~~|||zzzzzz|||~~~rrrlllgggccccccbbbaaacccgggmmmqqquuuyyy}}}}}}yyytttqqqoookkkbbbYYYPPPIIIEEECCCAAA@@@???>>>???AAACCCEEEFFFIIILLLMMMOOOSSSYYY^^^kkkqqq}}}~~~ssseeeXXXKKKCCCDDDJJJMMMNNNRRRVVVWWWXXXcccooo|||}}}~~~|||xxxvvvvvvuuutttsssmmmoooppppppooonnnnnnoooooonnnnnnmmmnnnnnnoooppplllmmmllliiiiiiiiieee```TTTSSSRRRPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWYYY\\\___bbbkkksssttttttxxx{{{{{{}}}zzzuuusssrrrssssssrrrooooooppprrrxxx~~~vvvrrrooonnnooonnnmmmmmmnnnuuuvvvqqqmmmkkkiiiggghhhlllqqqppppppooooooooopppppprrrqqqooommmmmmmmmmmmnnnkkkjjjiiijjjllloooppppppsssooojjjeee]]]VVVWWW\\\nnnuuurrrcccWWWVVVWWWUUUTTTUUUXXX]]]cccggghhhhhh^^^VVVKKKEEECCCBBB>>>:::;;;;;;:::999999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCFFFJJJVVVnnnrrraaavvv{{{fff```^^^\\\\\\^^^_________^^^]]]\\\]]]___aaaaaa```___]]]\\\ZZZYYYXXXYYYYYYZZZXXXUUUTTTTTTSSSPPPNNNPPPPPPOOOOOOMMMKKKJJJIIICCCCCCBBBBBBAAA@@@@@@???BBBDDDFFFFFFDDDDDDDDDEEEBBBAAAAAAAAACCCGGGKKKMMMPPPNNNJJJGGGFFFJJJPPPUUUXXXYYYYYYYYYXXXWWWUUUTTTOOONNNMMMLLLJJJIIIGGGGGGJJJJJJKKKOOOUUU\\\```aaaccc___ZZZXXXXXXXXXWWWUUUMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSQQQPPPQQQRRRQQQPPPMMMKKKKKKLLLNNNOOOPPPQQQTTTVVVVVVUUUSSSRRRPPPQQQQQQPPPMMMJJJJJJJJJHHHGGGEEECCCBBB???<<<999777666555333333333444555444333888FFF]]]uuu{{{}}}|||xxxhhhaaabbbsss~~~ssssssrrrtttxxx}}}~~~|||{{{{{{}}}~~~vvvqqqlllkkkjjjiiikkkpppxxxzzz~~~|||vvvooohhhcccaaa\\\TTTKKKEEEAAA@@@@@@>>>===;;;;;;<<>>>>>>>>???@@@@@@AAAAAABBBEEEJJJVVVnnnhhhZZZiii{{{{{{kkkbbb```]]]]]]^^^_________aaa______```cccfffggggggdddbbb^^^[[[YYYYYYZZZ[[[[[[ZZZXXXVVVUUUSSSQQQPPPLLLLLLKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@@@@@@@@@@AAADDDEEEGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGJJJNNNQQQQQQOOOLLLIIIIIIMMMTTTYYYWWWXXXYYYYYYXXXWWWVVVUUUPPPOOONNNMMMKKKJJJIIIHHHGGGGGGIIIOOOXXXcccjjjnnnooohhh___[[[ZZZXXXSSSOOOJJJJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRSSSTTTVVVMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPRRRRRRRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFEEECCC???<<<999888666555444444444444222333777BBBUUUlll}}}|||{{{{{{~~~tttfff___^^^mmm|||xxxttttttuuuwww{{{~~~}}}||||||~~~|||vvvtttsssrrruuu{{{|||wwwqqqjjjbbb]]]VVVRRRLLLEEE@@@>>>======<<<;;;::::::<<>>>>>>>>???@@@@@@AAAAAA???BBBHHHTTTkkk}}}bbbWWW]]]qqq~~~{{{nnnaaa___]]]]]]^^^______^^^cccbbbbbbdddgggjjjjjjjjjeeeccc___\\\ZZZZZZ[[[\\\ZZZZZZYYYWWWUUUSSSSSSRRRKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@AAABBBEEEFFFHHHHHHGGGFFFGGGHHHGGGHHHIIIIIIIIIKKKOOORRRQQQPPPOOONNNMMMPPPTTTXXXVVVVVVWWWXXXXXXWWWVVVUUUPPPPPPOOOMMMLLLKKKJJJJJJGGGGGGIIIOOOYYYccckkkooollleee]]]YYYXXXWWWRRRMMMIIIIIIJJJKKKLLLLLLMMMMMMLLLNNNOOOPPPOOOPPPRRRTTTJJJOOOTTTWWWVVVSSSRRRRRRWWWXXXXXXWWWUUUSSSPPPNNNQQQQQQQQQPPPOOOMMMJJJHHHEEEEEEFFFHHHIIIGGGCCC???999999777666555444333333111444888???NNNccc{{{~~~{{{~~~}}}{{{yyyzzzzzz}}}mmmaaaYYYUUUdddxxx{{{uuuqqqsssuuuwwwyyy|||~~~~~~}}}~~~~~~{{{wwwrrrlllddd\\\WWWMMMKKKHHHCCC???<<<999888;;;;;;;;;<<<>>>AAADDDEEEDDDGGGJJJKKKKKKNNNSSSXXXdddlllzzzrrrcccWWWMMMFFFEEEIIIOOOQQQSSSUUUYYYaaakkkqqqzzz}}}{{{xxxuuusssssssssrrrqqqoooqqqssssssrrrqqqrrrsssssssssssssssrrrpppooonnnpppnnnnnnpppooonnnpppuuu{{{}}}yyyuuutttsssrrrmmmqqquuuxxxyyyyyyzzz{{{~~~|||yyytttrrrssssssooolllmmmlllnnnppprrrtttvvvzzz}}}{{{~~~{{{vvvmmmnnnkkkhhhhhhmmmppppppqqqpppnnnnnnnnnoooqqqssspppooooooooooooqqqssstttssspppnnnmmmmmmnnnmmmmmmjjjjjjllljjjccc^^^bbbjjjooobbbYYYPPPGGG@@@999777555333444555888999>>>>>>>>>???@@@@@@AAAAAA>>>BBBHHHRRRgggxxx```XXX[[[rrrzzzyyylllaaa___]]]]]]___`````````ccccccdddfffiiijjjjjjhhhcccaaa^^^[[[ZZZ[[[\\\]]]XXXYYYYYYWWWUUUSSSSSSTTTMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDEEEGGGIIIIIIIIIHHHIIIJJJHHHKKKLLLKKKJJJJJJNNNRRRQQQQQQQQQOOONNNOOOQQQTTTTTTTTTVVVWWWWWWVVVUUUUUUPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKPPPWWW]]]bbbddd^^^ZZZWWWUUUVVVUUURRROOOJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJJJJLLLMMMMMMSSSYYY\\\ZZZVVVTTTTTTYYYYYYXXXWWWTTTRRROOOMMMMMMMMMMMMOOOPPPPPPMMMKKKDDDFFFHHHKKKLLLJJJFFFBBB:::999888777555333222222111444888<<>>@@@BBBCCCDDDEEEEEEGGGJJJJJJKKKOOOVVV[[[dddnnn}}}uuudddXXXOOOHHHGGGHHHPPPSSSUUUVVVYYYbbbiiilllqqqwww}}}zzzwwwuuutttsssrrrqqqmmmoooqqqrrrrrrrrrssstttsssttttttsssrrrpppooonnnqqqoooppptttuuutttyyy}}}xxxuuusssrrrqqqmmmppptttvvvvvvuuuuuuuuuuuuxxxxxxvvvwwwyyyyyyvvvwwwrrrpppqqqqqqmmmlllnnnnnnoooqqqqqqrrrsssuuuwwwuuuvvvxxxzzz||||||{{{zzz}}}}}}xxxwwwwwwuuupppmmmooonnniiijjjnnnpppnnnooonnnmmmlllmmmooorrrtttrrrqqqpppooopppqqqrrrsssssspppnnnmmmmmmnnnmmmmmmiiikkkmmmlllfffaaafffooowwwggg\\\RRRIIIBBB888777444333444666999;;;>>>>>>>>>???@@@@@@AAAAAA@@@DDDJJJSSSfffttt^^^XXXdddyyy{{{~~~hhhbbb```^^^^^^```bbbcccbbbbbbbbbdddfffhhhhhheeeccc___^^^\\\[[[[[[\\\]]]^^^[[[\\\]]]ZZZVVVTTTTTTUUUQQQPPPNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMLLLNNNQQQOOOLLLKKKOOOSSSTTTTTTRRRPPPNNNNNNPPPRRRRRRSSSTTTUUUVVVUUUUUUTTTOOOOOONNNMMMLLLKKKJJJJJJIIIIIIKKKOOOTTTXXXYYYXXXUUUUUUVVVUUUUUUSSSQQQPPPLLLLLLKKKKKKLLLNNNPPPRRRSSSRRRPPPLLLIIIIIILLLOOORRRWWW\\\\\\YYYVVVVVVXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLNNNPPPPPPLLLIIIGGGIIILLLOOOPPPMMMGGGCCC999999888777555333111000000444777999???QQQllltttqqqvvv||||||zzzttt~~~{{{wwwuuuwww~~~rrrfff___ZZZUUUggg~~~zzzsssrrrsssoootttzzz~~~~~~}}}wwwssskkkccc\\\TTTMMMHHHBBB@@@>>>;;;999888888888;;;===@@@CCCDDDDDDDDDCCCFFFGGGIIIIIIJJJOOOXXX^^^dddnnn{{{zzzkkk]]]QQQHHHHHHLLLNNNSSSVVVVVVZZZccchhhhhhmmmwww}}}yyywwwuuutttrrrqqqkkkmmmpppqqqqqqqqqssstttsssssstttsssrrrpppnnnmmmqqqoooqqqvvvxxxxxxzzzvvvtttsssrrrqqqnnnppprrrsssrrrpppppppppuuuwwwvvvrrrrrruuuuuussssssooolllmmmmmmlllnnnqqqqqqrrrqqqpppnnnoooqqqsssxxxxxxwwwwwwwwwuuussspppuuuyyyyyywwwuuuuuurrrmmmnnnqqqpppkkkjjjoooppplllnnnmmmkkkkkklllooorrruuutttsssrrrppppppppppppqqqqqqooommmlllmmmnnnnnnmmmiiilllooonnnhhhccciiirrrsssbbbUUUKKKBBB;;;999777555444555777;;;===>>>>>>>>>???@@@@@@AAAAAABBBGGGLLLTTTgggsss]]]YYYmmm{{{~~~}}}fffbbbaaa___```bbbdddeeeeee```aaacccfffgggfffbbb^^^\\\\\\[[[[[[[[[\\\]]]^^^```aaaaaa^^^YYYVVVVVVWWWTTTRRRPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDFFFIIIJJJKKKKKKMMMNNNPPPSSSUUUSSSOOONNNQQQUUUYYYXXXUUUQQQNNNNNNQQQTTTPPPQQQSSSTTTUUUUUUTTTTTTOOONNNNNNMMMLLLKKKJJJJJJEEEFFFJJJNNNSSSUUUUUUSSSVVVXXXZZZYYYVVVRRRPPPOOONNNMMMLLLKKKLLLOOORRRTTTUUUTTTQQQNNNLLLNNNRRRUUUWWW[[[]]][[[WWWUUUWWW[[[TTTTTTTTTTTTTTTSSSRRRRRROOONNNMMMNNNOOOMMMHHHDDDKKKLLLOOORRRRRRNNNHHHCCC999999888666444222000///000444666666:::LLLggg}}}wwwpppttt||||||vvvyyyyyyvvvwww~~~qqqeee^^^YYYTTTfff}}}wwwqqqrrruuuooovvv~~~~~~~~~}}}|||{{{{{{qqqllleee]]]VVVPPPJJJFFFAAA???;;;888777999<<<>>>:::===AAADDDEEEEEECCCAAAFFFGGGGGGGGGIIIOOOYYY```bbbmmmyyy}}}~~~qqqbbbRRRGGGJJJQQQLLLSSSVVVVVV[[[dddhhhfffmmmyyy{{{xxxvvvuuusssqqqnnnoooqqqpppnnnmmmmmmnnnqqqqqqqqqqqqpppppppppooolllnnnrrrtttwww{{{|||zzzxxxxxxxxxvvvqqqmmmooooooooopppqqqrrrssstttqqqqqqpppooommmnnnpppsssnnnnnnooooooooooooppppppooonnnnnnnnnnnnnnnoooppprrruuuvvvsssrrrtttrrrnnnqqqpppqqqssstttssspppnnnqqqooollllllnnnnnnkkkhhhffffffffffffhhhjjjlllnnnuuurrrooooooqqqqqqooommmoooooonnnlllkkkkkknnnpppkkklllmmmlllgggfffppp}}}}}}zzz~~~uuucccVVVNNNHHH@@@:::;;;999666444444666999;;;>>>@@@AAACCCCCCBBBAAA@@@AAADDDJJJVVVhhhoooVVVXXXmmmvvvhhhfffdddaaa``````aaa```___`````````___^^^]]][[[ZZZWWWZZZ\\\]]]]]]]]]^^^___]]]^^^^^^]]][[[WWWRRRPPPRRRRRRQQQOOONNNLLLKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFKKKFFFFFFLLLOOOMMMMMMPPPXXXZZZ[[[YYYWWWTTTSSSSSSYYYVVVRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSUUURRROOOOOOPPPOOOLLLIIIGGGIIIMMMPPPSSSSSSSSSRRRQQQTTTXXXYYYWWWRRROOOMMMIIIKKKLLLLLLKKKMMMQQQUUUPPPSSSUUUSSSPPPOOORRRVVVZZZ\\\^^^\\\WWWTTTTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSPPPNNNLLLKKKJJJKKKLLLMMMRRRQQQRRRSSSTTTQQQKKKFFF@@@===888444333333333222111777666666>>>GGGZZZuuuwwwmmmrrr~~~{{{vvvtttqqq|||uuukkkddd^^^[[[aaasss{{{tttppppppqqqvvv{{{}}}}}}}}}|||yyyvvvtttkkkeee\\\UUUPPPJJJCCC>>>===;;;:::888888888888888:::<<>>999:::888666444555777:::<<<>>>???AAABBBBBBBBB@@@???BBBDDDIIIUUUiiiiiiTTTXXXsssvvviiiiiifffbbb```___```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYY[[[[[[[[[\\\^^^``````___]]][[[YYYWWWVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFHHHNNNQQQPPPRRRVVVUUUWWWYYYYYYVVVTTTSSSSSSYYYUUUPPPMMMMMMOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSPPPNNNLLLMMMNNNOOOMMMKKKKKKMMMQQQSSSTTTSSSQQQPPPPPPSSSWWWXXXVVVRRROOOMMMLLLMMMMMMLLLKKKLLLQQQUUUSSSUUUUUURRROOOOOOTTTYYYZZZZZZZZZXXXUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLKKKKKKKKKMMMOOOPPPUUUTTTSSSSSSTTTRRRMMMIIIBBB>>>999666444444333222...444222111999AAASSSlll{{{pppttt~~~xxxuuurrrnnnxxx~~~zzzrrrlllhhh```cccqqq{{{vvvuuuvvvwww{{{~~~~~~}}}~~~~~~{{{wwwssspppggg```XXXQQQLLLGGGBBB>>>;;;:::999888777888888999;;;===???BBBDDDEEEFFFFFFHHHEEEEEEFFFFFFEEEJJJQQQYYYaaammmyyy~~~ppp```SSSJJJGGGFFFMMMRRRWWWYYYZZZ___gggnnnttt{{{xxxxxxwwwssspppooopppqqqpppnnnmmmnnnoooppppppooooooooonnnnnnnnnlllnnnqqqrrrsssvvvyyy|||{{{{{{{{{~~~|||zzzyyywwwvvvvvvuuutttuuuuuusssooolllkkkkkkkkkkkkkkklllmmmnnnnnnooonnnllljjjjjjlllnnnooooooooooooooooooooooooqqqppppppoooooonnnnnnnnnoooqqqppplllmmmrrruuuttttttrrrpppoooooonnnlllkkklllkkkjjjjjjllllllkkkjjjhhhgggfffffffffgggiiijjjjjjiiiiiijjjmmmooopppooooooooonnnmmmkkkkkkmmmooonnnnnnnnnmmmjjjkkkuuuzzzuuurrrpppmmmmmmnnnppprrrrrriii___SSSJJJFFFBBB===999888777555555666888;;;======>>>???AAAAAA@@@??????CCCCCCHHHVVVooocccSSS[[[{{{}}}yyynnnlllhhhccc___^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWVVVVVVYYYZZZ[[[[[[[[[]]]```bbbeeebbb]]]YYYWWWWWWXXXYYYSSSRRRQQQOOOLLLJJJIIIHHHKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPRRRTTTQQQMMMMMMRRRSSSVVVYYYZZZXXXUUUTTTTTTWWWSSSMMMJJJKKKOOORRRSSSTTTTTTTTTSSSSSSRRRQQQQQQMMMKKKJJJKKKMMMNNNNNNNNNLLLOOOSSSVVVWWWVVVSSSQQQQQQTTTXXXYYYWWWTTTRRRQQQPPPPPPNNNLLLJJJLLLPPPSSSUUUVVVUUURRRPPPQQQWWW\\\YYYVVVTTTRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPOOONNNMMMKKKKKKKKKKKKMMMOOORRRSSSWWWVVVUUUUUUUUUSSSOOOLLLDDDAAA<<<888666444333111---333000///555;;;KKKbbbzzzuuuwwwwwwwwwyyyuuuooorrrxxxxxxzzzwwwvvvlllhhhpppyyyvvvwwwyyy{{{|||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}yyytttooolllbbb[[[RRRKKKGGGCCC???<<<888888777666777888999:::===>>>AAACCCEEEGGGGGGGGGFFFDDDDDDFFFDDDDDDJJJRRR]]]eeesss}}}qqqaaaSSSKKKHHHHHHMMMQQQWWWYYY\\\bbblllttt}}}|||xxxvvvtttqqqnnnooopppqqqpppnnnmmmnnnpppoooooooooooonnnnnnnnnnnnoooqqqsssttttttuuuxxx{{{vvvvvvxxxzzz|||}}}}}}}}}~~~|||yyyxxxxxxxxxwwwvvvsssssssssssssssqqqnnnllljjjjjjjjjiiijjjjjjkkkkkkooooooooonnnllllllmmmoooooooooooooooooooooooooooqqqqqqppppppooonnnmmmlllmmmoooooolllmmmqqqrrrppprrrpppnnnmmmmmmmmmmmmkkkiiiiiiiiijjjkkkkkkkkkkkkiiihhhgggfffffffffggghhhjjjjjjjjjkkkmmmoooqqqqqqnnnoooooommmkkkjjjlllmmmnnnmmmmmmllljjjkkkuuuyyytttpppllljjjiiikkknnnnnnllliiiccc[[[QQQJJJFFFCCC???<<<777666555555777999<<<>>>======>>>???@@@??????>>>CCCBBBGGGXXXtttaaaSSS]]]{{{{{{}}}tttooojjjccc___]]]]]]^^^^^^ZZZYYYWWWVVVUUUUUUUUUVVV[[[\\\\\\[[[[[[]]]aaadddfffccc^^^ZZZWWWVVVWWWXXXSSSSSSQQQOOOMMMKKKIIIIIINNNMMMLLLLLLMMMOOORRRSSSUUUWWWYYYVVVOOOJJJJJJNNNSSSVVVYYY[[[YYYWWWVVVUUUTTTQQQNNNMMMNNNQQQRRRSSSUUUTTTSSSRRRPPPPPPOOOOOOMMMLLLKKKKKKMMMNNNOOOOOOIIIMMMRRRWWWYYYXXXVVVTTTSSSVVVYYYZZZXXXVVVUUUUUUTTTRRROOOLLLKKKMMMPPPRRRUUUVVVVVVTTTSSSTTTWWWZZZVVVRRRNNNMMMOOOPPPPPPNNNMMMNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTTTTUUUWWWWWWVVVSSSNNNKKKGGGCCC>>>:::888666333111000555222000555999EEEZZZtttxxxwww}}}|||uuuxxx~~~{{{tttnnnwww}}}xxx}}}zzzqqqqqq{{{xxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~|||xxxxxxzzz{{{{{{xxxsssmmmjjj```XXXNNNFFFBBB???<<<999666666555555666888:::;;;>>>???BBBEEEGGGHHHHHHHHHFFFEEEEEEGGGFFFGGGOOOYYYllltttssscccTTTKKKHHHHHHLLLQQQWWW[[[___gggrrrzzz~~~xxxuuussspppnnnpppqqqqqqooonnnmmmoooqqqoooooooooooonnnnnnnnnnnnpppqqqssssssssstttvvvxxxrrrtttvvvwwwxxxxxxxxxyyy~~~~~~}}}|||{{{vvvtttsssrrrssssssrrrppppppqqqrrrrrrqqqnnnlllkkkjjjiiiiiihhhhhhhhhiiiiiihhhiiijjjiiihhhhhhiiijjjnnnnnnnnnnnnooooooooooooppppppppppppooommmlllkkkjjjnnnpppoooooopppnnnjjjooommmkkklllmmmnnnnnnmmmhhhiiiiiijjjjjjjjjkkklllkkkjjjhhhgggffffffggggggjjjkkkkkkllllllmmmnnnpppnnnoooooommmkkkjjjkkklllqqqoooooopppoooooowww{{{uuuqqqooojjjiiiiiikkkmmmmmmhhhddd___YYYQQQJJJFFFCCC???<<<666666555666888:::===>>>======>>>>>>????????????DDDCCCGGGXXXttt___SSS___}}}sssvvv~~~vvvnnnjjjccc___^^^^^^______[[[YYYWWWUUUTTTUUUVVVXXXZZZZZZZZZYYYYYY[[[^^^aaacccaaa^^^[[[WWWUUUSSSRRRSSSSSSRRRPPPOOONNNMMMLLLPPPOOONNNNNNOOORRRUUUWWWQQQUUUWWWTTTOOOMMMPPPSSSQQQTTTWWWXXXWWWUUUUUUTTTRRRQQQQQQRRRTTTTTTSSSRRRSSSRRRQQQOOONNNNNNNNNNNNQQQPPPOOONNNMMMNNNOOOPPPLLLNNNSSSVVVXXXWWWUUUTTTTTTVVVXXXXXXWWWUUUUUUUUUUUURRROOOMMMMMMOOOQQQRRRSSSUUUWWWWWWWWWUUUTTTTTTSSSOOOKKKJJJMMMNNNNNNLLLLLLNNNOOOPPPPPPOOOMMMKKKNNNNNNNNNOOOPPPPPPQQQRRRPPPSSSWWWYYYWWWRRRLLLHHHIIIFFFAAA===:::888555222222666333111555777@@@RRRnnn{{{uuuuuu}}}yyy{{{|||tttooozzz{{{yyy{{{~~~|||vvvrrr}}}}}}}}}~~~}}}|||}}}~~~~~~~~~{{{xxxuuuvvvxxxxxxuuuqqqkkkhhh^^^VVVLLLDDD???<<<888666555555555555777999;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIEEEDDDEEEGGGGGGLLLXXXeee|||xxxgggUUUJJJGGGGGGMMMSSSZZZ___dddlllxxxyyyuuussspppnnnqqqqqqqqqooonnnnnnoooqqqppppppooooooooonnnnnnnnnmmmoooppppppppppppsssuuuppprrrtttuuuttttttuuuvvvyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrqqqooommmnnnpppqqqpppmmmjjjiiihhhgggffffffeeeddddddddddddcccdddffffffeeeeeeggghhhiiiiiijjjkkklllmmmmmmnnnmmmnnnnnnooonnnmmmkkkjjjiiinnnqqqpppppppppmmmhhhlllkkkkkklllnnnoooooonnnhhhiiikkkkkkjjjjjjkkkllllllkkkiiihhhggggggggghhhiiijjjkkkjjjiiiiiikkkmmmnnnnnnooonnnkkkjjjjjjkkknnnmmmmmmooonnnmmmsss{{{~~~zzzuuuqqqooonnniiiiiiiiijjjiiigggdddaaa[[[VVVOOOIIIEEEAAA===:::666666666777888:::===>>>>>>>>>>>>>>>>>>?????????EEEDDDIIIXXXooo]]]TTTcccyyy}}}mmmrrryyyssslllhhhccc```___`````````\\\ZZZWWWTTTTTTUUUXXXZZZWWWWWWWWWVVVUUUVVVXXX[[[\\\\\\[[[YYYVVVSSSPPPOOOSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRUUUWWWYYYVVVYYYWWWQQQLLLMMMPPPPPPPPPRRRTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWWWWTTTQQQRRRQQQOOONNNNNNOOOPPPQQQTTTTTTRRRPPPMMMMMMOOORRRSSSUUUVVVWWWVVVTTTRRRPPPTTTUUUVVVUUUTTTRRRSSSTTTTTTQQQOOOOOOPPPRRRSSSSSSRRRTTTVVVXXXWWWTTTQQQNNNOOOMMMKKKKKKLLLMMMMMMMMMLLLNNNPPPQQQQQQPPPMMMLLLPPPPPPPPPQQQQQQQQQQQQQQQNNNRRRWWWYYYVVVPPPKKKHHHJJJGGGCCC???===:::777444222666222000444444:::JJJddd~~~~~~tttpppwww}}}vvvuuu}}}|||vvvsss{{{}}}|||zzz{{{uuu~~~~~~}}}~~~~~~}}}{{{zzz~~~~~~~~~|||~~~}}}}}}}}}~~~~~~|||tttuuuuuutttpppkkkfffcccYYYRRRIIIBBB>>>;;;777444555555555666777999;;;===???@@@CCCEEEGGGIIIIIIIIIDDDDDDFFFHHHKKKSSSeeeuuu|||jjjWWWKKKGGGHHHNNNTTT]]]dddjjjrrr}}}{{{xxxuuurrrppprrrrrrqqqooommmnnnppprrrqqqqqqpppppppppooooooooommmnnnoooooooooppprrrtttppprrrtttsssqqqppprrrtttuuuuuuttttttssssssrrrrrrtttssssssssssssrrrnnnlllkkkmmmooommmiiieeeddddddbbbaaa```___^^^^^^^^^^^^[[[]]]```aaaaaaaaacccdddbbbcccdddfffgggiiijjjkkkjjjkkkmmmnnnmmmlllkkkjjjhhhmmmooonnnoooqqqoookkkmmmllllllnnnoooooonnnllliiikkklllllljjjiiikkkmmmlllkkkjjjiiihhhhhhiiiiiihhhjjjkkkkkkiiijjjlllooommmnnnooonnnkkkiiiiiijjjjjjiiijjjmmmllljjjmmmssstttssssssrrrqqqooommmmmmiiiiiijjjhhhdddaaa``````VVVRRRMMMHHHCCC???<<<:::777777777888999:::<<<===???>>>>>>>>>??????@@@@@@CCCEEEKKKYYYnnn{{{]]]ZZZnnn|||vvvwwwnnnuuuuuunnnhhheeebbbaaaaaabbbbbbbbb\\\ZZZVVVSSSSSSUUUYYY[[[VVVXXXXXXWWWVVVUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQPPPRRRRRRSSSUUUVVVWWWXXXYYYUUUTTTTTTTTTUUUVVVXXXYYY^^^^^^XXXOOOKKKNNNOOOMMMRRRSSSTTTSSSQQQQQQRRRTTTUUUTTTTTTUUUWWWVVVTTTRRRQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSPPPMMMMMMPPPSSSYYYYYYYYYXXXVVVTTTSSSRRRWWWXXXXXXVVVTTTSSSSSSTTTQQQOOOOOOPPPTTTUUUUUUTTTSSSSSSTTTUUUTTTRRRNNNKKKKKKLLLMMMMMMLLLLLLLLLNNNKKKMMMPPPRRRRRRPPPNNNLLLPPPPPPQQQRRRRRRRRRRRRQQQQQQTTTWWWVVVRRRNNNLLLKKKJJJHHHDDDAAA???<<<999666222666222000444333777FFFXXXuuuwwwqqq{{{|||ssslllsssvvv|||~~~{{{~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{}}}}}}|||}}}~~~~~~}}}~~~}}}}}}~~~}}}vvvuuusssooojjjddd^^^[[[RRRLLLEEE@@@===;;;777333777666666777888:::<<<===>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHJJJMMMRRR^^^uuu~~~mmmZZZMMMJJJLLLOOOWWWaaaiiiooowww}}}zzzxxxuuurrrrrrrrrqqqooommmnnnppprrrqqqqqqqqqqqqppppppppppppnnnoooqqqqqqqqqqqqtttvvvrrrtttuuussspppoooqqqtttttttttsssssssssrrrrrrrrrpppppppppppppppoookkkhhhiiikkkmmmkkkfffbbbaaaaaa]]]]]][[[ZZZYYYYYYXXXYYYQQQSSSVVVXXXXXXYYY[[[\\\]]]^^^```bbbdddfffhhhhhhhhhjjjkkkmmmmmmlllkkkiiiiiilllmmmlllmmmqqqrrrpppnnnnnnnnnooopppooollliiiiiilllmmmllljjjiiikkkmmmmmmllljjjiiiiiiiiijjjjjjiiikkkmmmmmmllllllpppsssmmmnnnooonnnkkkiiiiiiiiilllkkkmmmpppooolllmmmrrrpppnnnnnnpppqqqooonnnnnnjjjkkkkkkgggbbb^^^___```SSSQQQMMMHHHDDD@@@===;;;777777888888999:::;;;<<>>???@@@@@@AAA@@@DDDLLL[[[pppyyy___aaaxxxttttttqqqsss{{{tttlllfffdddbbbaaacccdddcccccc\\\ZZZUUUSSSRRRUUUYYY[[[YYYZZZ[[[[[[XXXWWWVVVWWWPPPPPPOOOOOOPPPQQQRRRSSSQQQRRRTTTVVVXXXZZZ\\\]]]VVVVVVVVVVVVWWWXXXXXXYYYZZZZZZTTTLLLMMMTTTWWWUUUWWWWWWVVVUUUSSSSSSUUUWWWWWWUUUTTTSSSTTTUUUTTTSSSQQQPPPPPPPPPQQQTTTWWWYYYRRRSSSRRRPPPMMMMMMQQQUUUYYYYYYYYYXXXWWWWWWWWWVVV\\\\\\[[[YYYWWWUUUVVVWWWOOONNNNNNQQQVVVXXXVVVTTTUUUTTTSSSRRRQQQOOOLLLJJJIIILLLOOOOOOLLLKKKLLLOOOKKKMMMPPPRRRRRRPPPMMMKKKOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVVVVSSSOOOMMMNNNOOOJJJHHHEEEBBB@@@===:::777444777333222666444777EEEPPPoooyyyuuuzzz}}}ssshhhkkkoooyyy|||{{{}}}~~~~~~{{{|||~~~|||}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{xxxvvvrrrllleee^^^XXXUUULLLGGGAAA>>>===;;;777444888777777777999:::<<<===>>>???BBBEEEGGGHHHHHHHHHMMMMMMOOOSSSYYYhhh~~~nnn[[[OOOMMMOOOOOOXXXccclllrrryyy|||zzzwwwsssqqqpppooonnnmmmnnnoooppprrrsssttttttssspppmmmlllooonnnnnnoooqqqsssvvvwwwsssrrrqqqqqqppppppqqqqqqssstttssspppmmmlllnnnqqqssssssqqqnnnkkkhhheeedddcccbbbaaabbbbbb___\\\YYYWWWTTTQQQRRRTTTTTTSSSQQQOOOPPPQQQPPPNNNNNNPPPRRRUUUWWW[[[^^^```bbbdddfffbbbdddggghhhhhhhhhjjjkkkiiiiiijjjmmmooopppooommmoooooooooooonnnmmmlllkkkqqqooommmlllllllllkkkjjjnnnmmmlllkkkkkkkkklllmmmmmmkkkiiikkkoooppplllhhhooonnnmmmlllkkkjjjjjjjjjmmmmmmnnnnnnnnnnnnmmmmmmlllnnnooopppooonnnlllkkkmmmmmmkkkgggccc```___```WWWSSSMMMHHHDDD@@@===:::::::::999999999:::;;;<<<<<<===>>>>>>===>>>@@@BBB>>>GGGIIIRRRpppzzzeeennnsss}}}ooojjjeeecccaaa`````````^^^]]]ZZZWWWRRROOONNNPPPSSSVVVYYYYYYXXXWWWVVVVVVUUUUUUNNNMMMKKKJJJKKKMMMPPPRRROOOPPPRRRWWW]]]```aaa```YYYYYYYYYXXXWWWWWWVVVVVVYYYXXXUUUQQQOOOOOORRRTTTTTTTTTQQQNNNPPPVVVXXXVVVUUUSSSQQQPPPPPPQQQSSSTTTOOOQQQRRRQQQSSSWWWVVVRRRUUURRRNNNLLLLLLPPPUUUXXXZZZZZZ[[[\\\\\\\\\\\\[[[```]]]ZZZVVVTTTSSSSSSSSSVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWTTTRRRQQQNNNKKKHHHLLLNNNPPPPPPOOONNNNNNOOOPPPSSSTTTRRROOONNNOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQXXXVVVSSSOOOLLLKKKJJJIIIIIIGGGDDDAAA>>>===<<<<<<444555555111///111888???PPPccc{{{~~~ttt{{{yyy|||~~~vvvjjjiiinnnyyy~~~}}}||||||~~~{{{||||||{{{~~~}}}||||||~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}}}}|||zzz{{{xxxsssjjjaaaYYYTTTRRRJJJEEE???<<<;;;:::999777777777888999:::<<<>>>???AAABBBCCCDDDEEEGGGHHHIIIQQQTTTWWW\\\fffzzz~~~rrrbbbTTTMMMLLLRRRYYYaaahhhlllsss||||||yyytttpppnnnmmmmmmlllkkkkkkllllllrrrssssssrrrqqqooonnnmmmllllllmmmnnnoooppprrrrrrqqqppppppooooooooooooooommmoooppppppnnnmmmoooqqqnnnmmmkkkiiifffcccaaa___[[[ZZZZZZZZZYYYWWWTTTQQQOOOMMMKKKKKKMMMNNNMMMLLLHHHIIIJJJJJJIIIIIIJJJLLLIIILLLPPPTTTWWWZZZ^^^aaaaaacccfffggghhhiiikkkmmmjjjjjjkkkmmmpppqqqooonnnooooooooooooooonnnmmmlllqqqooollllllllllllkkkiiikkkkkkjjjiiiiiijjjkkklllmmmjjjiiikkknnnnnnkkkgggnnnmmmlllkkkjjjjjjjjjjjjmmmnnnnnnoooooonnnnnnmmmoooooonnnmmmlllmmmmmmnnnnnnmmmjjjgggccc```^^^^^^WWWSSSMMMHHHEEEAAA===;;;::::::999888999:::;;;<<<===>>>???>>>>>>>>>@@@BBB@@@IIIKKKVVVttt{{{iiiqqqyyynnniiicccaaa___^^^^^^^^^\\\[[[VVVUUUSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRPPPOOOMMMLLLKKKLLLNNNOOOPPPRRRUUUXXXZZZ[[[\\\\\\YYYYYYXXXXXXWWWVVVVVVUUUVVVUUUSSSPPPOOOOOORRRUUUVVVVVVSSSOOOPPPTTTTTTRRRRRRRRRQQQQQQRRRSSSUUUUUUTTTRRRNNNIIIKKKRRRUUUUUUQQQOOOMMMLLLMMMQQQUUUYYY\\\[[[ZZZYYYZZZ[[[\\\^^^]]][[[VVVSSSQQQQQQSSSTTTXXXXXXYYYZZZ[[[[[[[[[[[[ZZZWWWTTTRRRPPPMMMIIIFFFIIIKKKLLLLLLLLLLLLNNNPPPRRRSSSTTTSSSQQQPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSSSSUUUSSSQQQMMMKKKIIIHHHHHHGGGFFFCCCAAA???===<<<;;;333444444222///111777<<>>???@@@AAACCCDDDGGGJJJNNNQQQUUUYYY___hhhuuu~~~sssdddVVVOOOLLLSSSXXX```fffkkkttt}}}{{{wwwtttoooooopppppppppooonnnnnnrrrrrrqqqpppooonnnnnnnnnkkklllmmmnnnooooooooonnnnnnnnnnnnmmmmmmmmmllllllkkknnnppppppooommmlllmmmhhhgggeeebbb___\\\ZZZYYYRRRQQQPPPPPPPPPNNNJJJHHHEEECCCBBBBBBDDDEEEEEEDDD???AAACCCCCCBBBBBBCCCEEE@@@CCCGGGKKKNNNRRRVVVYYY[[[^^^bbbeeegggiiimmmooolllllllllnnnpppqqqpppooooooooopppppppppoooooonnnpppnnnlllkkkkkkkkkjjjiiiiiihhhhhhhhhiiiiiijjjkkkllljjjiiikkkmmmmmmiiifffkkkkkkjjjjjjjjjjjjkkkkkknnnooooooppppppoooooonnnrrrpppllljjjiiikkknnnpppnnnllljjjfffccc___]]]\\\WWWSSSMMMHHHEEEAAA>>>;;;:::999999888888:::;;;<<<===>>>??????>>>???AAACCC@@@IIILLLXXXvvvxxxhhhppp|||jjjfffaaa___]]]\\\\\\[[[YYYWWWRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKNNNRRRUUUWWWVVVVVVYYY[[[XXXXXXWWWWWWVVVUUUUUUTTTQQQRRRQQQPPPOOOQQQTTTWWWXXXXXXTTTPPPOOORRRQQQMMMOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPKKKFFFHHHOOOSSSSSSOOONNNNNNOOOQQQTTTXXXZZZ\\\ZZZXXXVVVWWWYYY\\\^^^[[[XXXTTTQQQOOOPPPSSSTTTXXXYYYZZZ\\\]]]\\\\\\[[[ZZZWWWTTTPPPNNNJJJFFFDDDEEEGGGIIIJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPPPPSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNLLLJJJHHHGGGGGGDDDCCCBBBAAA???===;;;:::222444444333000111555999CCCTTTkkk}}}~~~}}}yyyzzz}}}|||{{{zzz~~~~~~~~~{{{{{{}}}}}}zzzyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{~~~}}}|||vvvmmmbbbYYYSSSOOONNNDDDAAA<<<888777777666555666666777888:::<<<>>>??????@@@BBBDDDHHHNNNUUUYYY\\\aaakkkyyy{{{zzz{{{~~~vvvhhhZZZQQQMMMSSSXXX^^^eeemmmxxx~~~{{{xxxooopppqqqrrrrrrqqqpppooorrrpppnnnmmmlllmmmnnnooolllmmmoooqqqqqqpppnnnmmmmmmmmmmmmmmmmmmllllllkkknnnppprrrrrrpppkkkhhheeeeeeccc```\\\XXXUUURRRQQQLLLKKKJJJIIIIIIHHHEEECCCCCCBBBAAAAAAAAABBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEBBBDDDGGGJJJKKKNNNQQQTTTUUUYYY^^^cccgggjjjnnnqqqnnnmmmmmmnnnqqqrrrqqqpppoooooopppqqqqqqqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiihhhhhhhhhiiiiiijjjkkkkkkmmmlllkkklllmmmllljjjgggjjjiiiiiiiiijjjjjjkkklllooooooppppppppppppooooooqqqooollljjjjjjkkkmmmooommmkkkhhheeeccc___\\\YYYUUUQQQLLLGGGCCC@@@===::::::999888888888999;;;;;;===???????????????AAACCC>>>HHHKKKWWWwwwrrrdddnnnwwwfffbbb___]]]\\\[[[[[[YYYWWWUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTQQQQQQPPPOOOMMMLLLKKKJJJIIINNNSSSTTTSSSTTTXXX]]]WWWVVVVVVUUUUUUTTTSSSSSSOOOPPPQQQQQQRRRSSSVVVYYYWWWWWWTTTPPPOOOQQQOOOJJJMMMNNNPPPQQQRRRQQQOOONNNHHHJJJJJJIIILLLQQQQQQMMMPPPPPPQQQSSSUUUWWWYYYZZZWWWVVVUUUUUUUUUVVVXXXYYYWWWUUUSSSQQQPPPPPPPPPQQQTTTVVVXXXYYYZZZZZZYYYXXXYYYVVVQQQNNNKKKGGGCCCAAAAAAEEEIIILLLMMMMMMOOOPPPOOOOOONNNNNNNNNOOORRRTTTUUUUUUUUUUUUUUUUUUUUUTTTOOOOOOMMMLLLJJJHHHHHHGGGBBBBBBBBBBBB@@@>>><<<:::444555666555333333555777===LLLbbbvvv~~~zzz|||~~~~~~}}}|||}}}zzzzzz{{{}}}~~~}}}|||{{{{{{yyyyyyzzz{{{}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~{{{ttthhh]]]UUUPPPMMMLLLEEEBBB>>>:::888888888888666666777999;;;===???@@@???@@@BBBDDDGGGNNNXXX^^^bbbhhhwww||||||{{{xxxxxxzzz}}}zzzmmm___UUUPPPSSSXXX```jjjttt}}}{{{hhhiiikkkmmmnnnmmmmmmlllpppnnnlllkkkjjjlllnnnoookkkmmmpppqqqqqqpppmmmkkkmmmmmmnnnnnnnnnmmmlllkkknnnoooqqqrrrppplllfffbbb___]]]YYYTTTPPPLLLJJJHHHHHHFFFEEEEEEEEEEEECCCAAADDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKIIILLLPPPSSSUUUVVVYYY[[[ZZZ^^^dddiiilllnnnppprrrooonnnmmmnnnppprrrqqqpppmmmnnnoooqqqrrrrrrrrrrrrpppnnnlllkkkkkkkkkjjjiiiiiijjjjjjkkkkkklllllllllmmmmmmmmmnnnnnnmmmkkkjjjiiiiiiiiiiiijjjkkkllllllooooooppppppppppppoooooommmmmmmmmmmmllllllllllllllliiifffdddccc```[[[WWWRRROOOIIIEEEAAA>>>;;;999999999888777888999:::;;;===>>>??????>>>???AAACCC???GGGKKKXXXxxxpppddduuurrrccc^^^___]]]\\\[[[[[[YYYVVVTTTRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVVVVUUUUUUUUUUUUOOOOOOOOOOOONNNNNNMMMMMMIIINNNRRRRRRPPPQQQUUUZZZUUUUUUUUUTTTSSSSSSRRRRRRNNNPPPSSSTTTTTTVVVXXXZZZTTTUUUSSSPPPOOOQQQNNNIIIKKKLLLNNNNNNMMMKKKHHHFFFCCCFFFHHHIIIMMMQQQQQQMMMOOOPPPQQQSSSUUUUUUVVVVVVPPPQQQRRRSSSTTTSSSRRRQQQOOOPPPQQQQQQPPPNNNLLLKKKTTTTTTVVVWWWWWWWWWVVVUUUVVVSSSNNNKKKHHHEEEBBB@@@@@@EEELLLQQQRRRQQQOOONNNOOONNNMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUUUUTTTTTTSSSNNNNNNMMMMMMLLLJJJIIIIIICCCCCCCCCCCCAAA???===;;;777777888777666555666777;;;GGG[[[ooo~~~tttxxx}}}xxx{{{}}}~~~~~~}}}|||~~~{{{zzzzzz{{{}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzyyy~~~|||}}}xxxpppcccXXXRRROOOMMMLLLFFFDDD@@@<<<999888888999666777888:::<<<>>>@@@AAA???AAACCCDDDGGGNNNYYYaaahhhqqqzzzzzzzzzxxxyyy||||||sssfffZZZSSSSSSYYYdddqqq~~~}}}zzzcccdddfffhhhjjjkkklllmmmmmmlllkkkjjjjjjkkkmmmnnniiikkkmmmoooooonnnllljjjmmmmmmnnnoooooommmlllkkkjjjkkkmmmpppppplllgggbbbXXXUUUQQQMMMIIIFFFDDDCCCEEEDDDBBBCCCDDDEEEDDDBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHHHHIIIIIIKKKOOOTTTXXX\\\aaagggmmmppprrrsssuuurrrvvv{{{}}}{{{wwwsssrrrpppooommmnnnpppqqqqqqppplllmmmnnnppprrrsssssssssqqqooommmlllllllllkkkjjjkkklllmmmmmmmmmllllllkkklllmmmnnnoooooonnnmmmllljjjjjjjjjjjjjjjkkkllllllnnnooooooppppppoooooonnnkkklllnnnoooooommmkkkiiijjjgggdddcccccc```[[[VVVQQQMMMHHHCCC@@@===:::888999888888777777999:::;;;<<<===>>>>>>===>>>@@@BBBAAAIIILLLYYY{{{rrrjjj}}}wwwmmmaaa^^^___]]]\\\\\\[[[YYYUUURRRPPPPPPOOONNNNNNOOOOOOOOOSSSSSSRRRRRRRRRRRRRRRRRROOONNNNNNNNNNNNOOOOOOPPPOOOQQQRRRQQQOOONNNQQQTTTTTTTTTSSSSSSRRRQQQQQQQQQOOOQQQTTTVVVVVVVVVXXXYYYQQQSSSRRROOOOOOQQQMMMHHHIIIJJJKKKJJJIIIFFFCCCAAAEEEFFFDDDCCCGGGNNNQQQPPPJJJKKKMMMNNNPPPPPPPPPPPPKKKMMMPPPRRRRRRQQQNNNMMMIIIKKKMMMOOOOOONNNMMMKKKWWWWWWVVVVVVUUUUUUUUUUUUTTTQQQLLLIIIHHHFFFDDDCCCCCCHHHOOOTTTTTTRRRPPPNNNRRRQQQPPPRRRTTTUUUUUUTTTQQQRRRSSSTTTTTTTTTSSSRRRMMMMMMNNNNNNMMMLLLKKKJJJGGGFFFEEEDDDBBB@@@>>>===:::999888777777777777777999CCCTTThhh{{{sssttt~~~zzzwww~~~{{{sssuuuzzz~~~|||}}}|||{{{zzz~~~|||zzzzzzzzz|||}}}}}}}}}}}}~~~}}}}}}||||||~~~~~~}}}{{{zzz}}}zzzzzz|||~~~~~~~~~tttkkk^^^UUUQQQOOONNNMMMGGGEEEBBB===888666777999888888999;;;===@@@BBBCCC@@@DDDGGGHHHJJJQQQ\\\eeeqqqzzz|||yyyzzz{{{zzz{{{~~~~~~yyylll___WWWTTT[[[gggvvv~~~zzzxxx^^^___```cccfffiiikkkmmmkkkjjjjjjiiijjjkkklllmmmjjjkkkmmmooooooooommmmmmlllmmmnnnooonnnmmmkkkjjjiiiiiijjjlllmmmiiiccc^^^SSSQQQMMMJJJHHHFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIIIIHHHKKKNNNOOOPPPSSSWWWZZZZZZ[[[\\\^^^bbbjjjsssyyyxxxrrrpppnnnmmmmmmooopppppppppjjjkkkmmmoooqqqsssssstttrrrpppnnnmmmmmmmmmlllkkkmmmmmmnnnnnnmmmlllkkkjjjiiikkkmmmnnnnnnnnnmmmnnnlllkkkkkkkkkkkkkkklllmmmmmmnnnnnnoooooonnnnnnmmmkkklllmmmnnnnnnllljjjiiihhheeebbbbbbcccaaa[[[VVVPPPMMMHHHCCC@@@===:::888999888777777777888:::;;;;;;<<<======<<<===???AAAAAAHHHJJJXXX|||sssnnn{{{rrrnnn|||vvvhhhaaa```]]]\\\[[[[[[ZZZXXXTTTQQQKKKLLLNNNPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRRRRQQQPPPPPPPPPOOORRRUUUVVVVVVUUUVVVVVVPPPSSSRRRPPPOOOOOOKKKEEEGGGGGGGGGGGGFFFDDDBBBAAABBBDDDDDDCCCFFFKKKLLLIIIEEEFFFHHHJJJLLLNNNOOOOOOKKKLLLNNNOOOOOOOOONNNMMMJJJJJJLLLNNNQQQTTTVVVWWWYYYXXXVVVTTTSSSSSSTTTTTTSSSPPPLLLJJJJJJIIIIIIHHHIIIMMMQQQSSSRRRQQQPPPPPPRRRRRRRRRTTTWWWWWWUUURRRPPPQQQSSSTTTUUUTTTSSSRRRLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHEEECCCAAA@@@@@@;;;999777666666666666666666>>>LLL___tttwwwrrrwww{{{wwwrrrsss|||}}}}}}vvvwwwzzz~~~~~~~~~|||||||||}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}{{{zzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzzzz{{{|||{{{yyywwwooofff[[[SSSQQQQQQPPPNNNJJJIIIFFF@@@:::777888:::999999;;;<<>>;;;999999888777777777888:::::::::<<<===<<<<<<<<<>>>@@@@@@FFFHHHVVVzzzqqqmmmvvvnnnkkkxxx}}}ooodddaaabbb\\\\\\[[[ZZZZZZWWWSSSOOOFFFIIINNNRRRSSSRRROOOMMMPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQNNNLLLLLLMMMOOOQQQPPPNNNMMMMMMPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOORRRUUUVVVUUUTTTSSSTTTQQQSSSSSSPPPOOONNNIIICCCFFFFFFFFFEEEEEEDDDCCCBBB<<>>CCCDDDFFFIIILLLOOOQQQRRRMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNPPPUUU[[[aaaeeeZZZXXXTTTQQQPPPPPPQQQRRRSSSPPPMMMKKKLLLLLLLLLLLLNNNPPPQQQQQQOOOOOOQQQRRRQQQPPPQQQTTTWWWVVVRRROOOPPPQQQSSSUUUVVVUUUSSSSSSJJJKKKLLLMMMMMMLLLKKKJJJOOOMMMJJJFFFDDDBBBBBBAAA<<<999666444444555666555444:::GGGZZZnnn{{{pppqqqpppllliiinnnyyyyyyuuu|||~~~}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}~~~|||zzzzzz||||||zzzwwwwwwxxxxxxzzz|||~~~}}}|||||||||}}}~~~|||}}}vvvwwwzzz|||}}}zzzuuuppplllcccYYYSSSRRRRRRQQQOOONNNMMMJJJDDD===:::;;;===::::::;;;===@@@CCCEEEFFFDDDJJJPPPTTTVVV]]]iiirrr~~~~~~zzzvvvuuuzzz}}}}}}~~~tttfff]]]YYY]]]fffttt|||zzzxxxvvvtttOOOQQQSSSUUUWWWZZZ^^^aaaaaabbbdddgggkkklllkkkiiimmmoooqqqrrrsssrrrpppooollllllllllllllllllllllllhhhkkknnnnnnjjjddd```^^^XXX[[[\\\XXXVVVWWWVVVSSSXXXVVVWWW]]]aaabbbffflllkkkrrr|||xxxtttqqqqqqqqqppppppnnnmmmlllqqqooommmnnnppprrrsssssssssrrrooolllkkkkkkkkkllliiikkkllllllkkkjjjjjjkkkmmmmmmmmmmmmmmmnnnoooooonnnkkkiiiiiijjjkkkkkkkkkmmmmmmnnnpppsssrrrmmmiiijjjlllnnnnnnlllkkkjjjkkkiiifffdddbbbbbb```^^^\\\XXXVVVRRRNNNIIIDDD@@@>>>@@@;;;666444666999::::::<<<===>>>>>>===<<<>>>???GGGFFFKKK]]]xxx~~~dddfffuuulllnnnwww}}}yyynnnddd^^^[[[\\\ZZZXXXVVVUUUSSSOOOMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSPPPOOONNNPPPRRRTTTPPPOOOOOOPPPQQQPPPNNNKKKKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOQQQSSSSSSQQQOOOUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSRRRPPPMMMJJJIIIIIICCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOMMMJJJGGGGGGIIILLLMMMNNNMMMMMMMMMPPPVVV^^^eeejjj^^^WWWPPPLLLMMMMMMKKKHHHMMMMMMMMMMMMMMMNNNNNNNNNSSSSSSTTTTTTSSSRRRPPPOOOSSSRRROOOMMMMMMMMMNNNOOOUUUUUUUUUUUUUUUTTTSSSSSSQQQMMMHHHGGGIIIJJJIIIHHHJJJHHHEEEDDDDDDDDDBBBAAABBB>>>:::999888888555222333:::AAALLL```wwwtttiii```bbbgggkkkrrryyyxxxrrruuuuuu~~~~~~|||{{{{{{||||||zzzzzz{{{}}}zzzzzz{{{yyywwwvvvwwwyyy|||{{{yyyyyyyyyzzz|||~~~}}}~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~}}}{{{wwwuuulllbbbWWWRRROOOMMMPPPUUUSSSRRROOOFFF<<<555555777;;;;;;<<<===@@@CCCGGGJJJKKKKKKOOOTTTYYY```nnn{{{}}}||||||||||||zzzyyyyyyzzz~~~|||wwwiii^^^[[[___iiiwww}}}{{{~~~zzztttLLLMMMNNNOOOQQQUUUXXX[[[^^^^^^aaaeeejjjllllllkkklllmmmnnnppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmlllhhhjjjmmmllliiieeebbbaaa^^^bbbdddccccccggghhhgggjjjiiimmmuuu{{{~~~{{{tttqqqrrrrrrrrrrrrqqqpppoooooopppooonnnoooqqqrrrsssrrrqqqqqqqqqpppooonnnmmmlllkkklllmmmmmmlllkkkkkklllmmmmmmmmmmmmmmmnnnooooooooommmkkkkkklllmmmmmmlllmmmmmmnnnqqqsssrrrnnnjjjiiikkknnnnnnmmmkkkjjjkkkjjjhhhfffeeedddcccaaa___^^^\\\XXXRRRMMMHHHEEECCCBBB>>>999777888:::<<<<<<>>>???@@@@@@??????@@@AAACCCCCCJJJ\\\wwwvvv```bbbsssqqqiiijjjssszzzuuulllddd___\\\\\\ZZZXXXVVVUUUSSSPPPMMMNNNNNNNNNNNNOOOQQQSSSTTTXXXWWWUUUTTTTTTUUUVVVWWWPPPRRRSSSQQQMMMJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMNNNPPPQQQPPPNNNRRRQQQOOONNNNNNOOOQQQRRRRRRQQQPPPMMMJJJIIIHHHHHHCCCBBBAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMKKKHHHHHHJJJMMMNNNOOONNNNNNMMMNNNRRRXXX^^^bbb[[[UUUOOONNNOOOPPPNNNLLLKKKJJJIIIIIIJJJLLLNNNPPPSSSSSSTTTUUUUUUTTTSSSRRRSSSRRRPPPNNNNNNNNNOOOPPPTTTUUUUUUUUUTTTSSSQQQPPPMMMJJJGGGGGGHHHIIIHHHGGGGGGEEECCCCCCCCCCCCAAA???BBB>>>;;;999999888666333111666===HHH\\\tttssshhh^^^\\\^^^fffsss{{{rrrrrrsss|||~~~}}}}}}{{{{{{zzz{{{|||~~~~~~~~~~~~|||zzzyyyzzz||||||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}~~~~~~zzz{{{}}}~~~}}}{{{wwwuuummmcccYYYTTTPPPNNNOOOSSSRRRRRROOOGGG>>>888777999<<<<<<===>>>AAADDDIIILLLRRRRRRTTTYYY]]]dddsss~~~}}}||||||||||||{{{{{{|||~~~}}}vvviii___\\\bbblll{{{}}}{{{vvvNNNMMMMMMMMMOOORRRUUUWWW^^^___aaaeeeiiilllmmmlllkkkllllllllllllmmmmmmmmmoooooooooooonnnmmmmmmllliiijjjkkkjjjhhhfffffffffiiinnnrrrtttyyyzzztttqqqppprrrrrrqqqqqqppppppoooooopppooooooppprrrsssrrrqqqlllnnnoooppppppnnnlllkkklllnnnooonnnmmmmmmmmmooommmmmmmmmmmmnnnnnnnnnoooooonnnllllllnnnoooooonnnmmmnnnoooqqqrrrqqqnnnkkkhhhkkkooopppooommmkkkkkkhhhgggeeeeeefffeeecccaaabbb___ZZZTTTOOOJJJGGGEEEDDD@@@:::777777999:::;;;===???@@@@@@??????@@@AAAAAABBBKKK^^^xxxkkk[[[]]]hhhqqqpppkkkkkkuuuzzztttjjjccc___\\\[[[YYYWWWUUUTTTSSSPPPNNNOOONNNNNNNNNOOOQQQSSSTTTYYYXXXXXXXXXWWWWWWWWWWWWNNNQQQRRRNNNFFFBBBDDDHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJKKKLLLNNNNNNMMMPPPOOONNNNNNOOOPPPRRRSSSQQQOOOLLLIIIGGGFFFFFFGGGBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMKKKIIIIIIKKKMMMNNNOOOOOONNNLLLKKKMMMPPPTTTVVVTTTQQQMMMMMMOOOPPPOOOMMMHHHGGGGGGGGGIIILLLPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTUUUUUUTTTQQQOOOMMMIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFEEECCCAAABBB???<<<;;;:::999777666222555;;;CCCTTTllltttiii]]]WWWXXXcccxxxtttsssttt{{{~~~~~~|||{{{{{{|||~~~}}}zzzzzz|||~~~{{{{{{zzzyyyyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||zzz|||}}}~~~}}}zzzwwwuuunnneee\\\WWWSSSNNNNNNQQQPPPPPPNNNHHH@@@;;;:::;;;<<<===>>>???AAAEEEKKKOOOXXXXXX[[[___bbbiiiwww~~~}}}{{{{{{}}}}}}}}}~~~|||wwwoooddd[[[[[[aaammm||||||www```___]]]]]]___aaacccdddiiihhhhhhjjjmmmoooooonnnkkkkkkkkkjjjkkklllmmmmmmnnnnnnoooooonnnmmmlllkkkjjjkkkkkkjjjiiiiiikkkmmmpppuuuzzz|||wwwsssqqqqqqrrroooooonnnnnnmmmmmmmmmmmmoooooooooqqqssssssqqqoooiiijjjkkklllllllllkkkkkkmmmooooooooonnnnnnoooqqqlllmmmmmmnnnnnnnnnnnnnnnnnnmmmlllmmmnnnooonnnmmmmmmnnnoooqqqqqqpppnnnllliiimmmqqqsssrrrooolllkkkdddccccccdddeeedddbbb```aaa]]]WWWQQQKKKGGGDDDCCCCCC???:::666555666888999;;;<<<>>>>>>======>>>@@@BBBDDDMMM```{{{}}}cccXXX\\\jjjwwwpppnnnrrr|||~~~ttthhhbbb]]]YYYZZZWWWUUUSSSSSSRRRPPPNNNOOONNNNNNNNNOOOPPPRRRSSSTTTTTTUUUVVVUUUTTTSSSRRRLLLMMMMMMHHHBBB???AAADDDGGGGGGHHHIIIKKKLLLMMMMMMNNNKKKHHHGGGIIIKKKLLLLLLNNNNNNNNNOOOPPPRRRTTTUUUOOOLLLHHHEEEDDDDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIILLLJJJHHHHHHJJJLLLMMMMMMMMMLLLJJJHHHHHHJJJMMMOOONNNLLLJJJKKKLLLMMMLLLJJJFFFGGGIIIKKKNNNPPPSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUSSSTTTUUUTTTRRROOOLLLJJJHHHIIIJJJLLLMMMLLLKKKIIIFFFFFFGGGIIIKKKJJJHHHEEEBBBAAA>>>===;;;:::999888666777:::@@@MMMbbbxxxxxxmmm___XXX\\\kkk~~~yyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxx{{{}}}{{{zzzzzzzzzzzz{{{|||}}}}}}|||||||||}}}~~~}}}|||{{{{{{{{{|||~~~}}}~~~~~~}}}|||zzzyyyxxxzzz{{{|||||||||zzzwwwuuupppggg___ZZZVVVQQQOOOQQQOOOOOOMMMHHHBBB===;;;<<<;;;===???@@@BBBGGGNNNSSS[[[\\\aaafffiiilllwww~~~|||}}}|||}}}~~~~~~~~~|||{{{zzz|||}}}~~~~~~~~~~~~}}}wwwpppjjjbbbYYYSSSWWW___lll{{{~~~~~~~~~yyyuuu}}}zzzvvvtttsssqqqpppnnnllllllkkkkkkkkklllmmmnnnllllllmmmnnnmmmlllkkkiiilllllllllkkkkkkmmmpppssstttyyy}}}{{{yyytttqqqppppppqqqrrrooonnnmmmlllllllllmmmmmmoooooooooqqqrrrrrrpppnnnjjjjjjiiiiiijjjkkkmmmnnnmmmnnnooonnnmmmnnnppprrrllllllmmmnnnooonnnnnnnnnlllkkkjjjkkkmmmnnnmmmllllllnnnoooppppppooommmmmmkkkooossstttsssooommmkkkbbbbbbbbbdddeeeeeeccc```^^^ZZZSSSLLLGGGCCCBBBBBBCCC@@@<<<777555555777999:::<<<===>>>======???@@@CCCEEEMMM```{{{uuu___WWWaaazzzyyyjjjiiisss}}}~~~pppccc```\\\WWWXXXUUURRRQQQQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSSSSQQQPPPOOONNNKKKHHHFFFEEEDDDDDDCCCFFFFFFGGGIIIJJJKKKLLLMMMNNNKKKHHHFFFHHHJJJKKKLLLKKKLLLLLLNNNPPPQQQSSSTTTMMMIIIEEEBBBBBBCCCCCCBBBBBBAAA???>>>???AAACCCDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGIIIKKKMMMNNNLLLKKKJJJJJJJJJJJJIIIFFFIIIOOOTTTWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTTTTSSSQQQNNNKKKIIIFFFHHHKKKMMMMMMLLLKKKJJJGGGGGGIIIKKKMMMMMMKKKIIIDDDCCCAAA???<<<;;;::::::666666888===GGGZZZsssssseee```iiixxx~~~}}}~~~~~~~~~~~~|||yyyyyy{{{}}}zzzzzzzzzzzz{{{{{{||||||~~~~~~||||||||||||}}}~~~}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzyyyxxxvvvtttssswwwxxxyyyzzzzzzyyywwwvvvqqqiiiaaa]]]YYYTTTRRRTTTQQQOOOLLLGGGBBB>>><<<<<<:::===@@@BBBDDDIIIRRRYYY```dddkkkqqqrrrrrrxxx|||xxxwwwxxx{{{}}}~~~zzz{{{|||||||||{{{zzzyyyzzz|||~~~~~~||||||}}}~~~~~~{{{vvvnnneee\\\UUUOOOLLLTTT]]]jjjyyy{{{zzzyyyuuurrr~~~xxxsssooommmllllllllllllmmmmmmmmmmmmjjjkkkmmmnnnnnnmmmkkkjjjlllmmmmmmllllllnnnrrruuu|||{{{yyy}}}{{{zzzyyywwwtttpppnnnoooppppppppppppooonnnmmmmmmnnnooopppooonnnnnnoooppppppooommmmmmlllkkkjjjkkkmmmoooqqqlllmmmmmmmmmlllmmmooorrrkkklllnnnooooooooonnnmmmiiiiiiiiikkkmmmmmmllljjjkkkmmmoooooonnnllllllmmmmmmpppssssssqqqmmmkkkjjjccccccdddeeegggfffdddaaa]]]XXXQQQJJJEEECCCBBBCCCDDDBBB???:::777777:::===<<<>>>???@@@???@@@AAACCCBBBDDDLLL```{{{ooo^^^[[[kkkqqqbbbaaannnyyyyyyjjj^^^]]]\\\VVVUUURRROOONNNNNNOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQPPPMMMJJJIIIJJJJJJIIIGGGEEEFFFGGGHHHJJJLLLMMMMMMOOOLLLIIIGGGHHHJJJKKKLLLHHHIIIJJJLLLNNNPPPQQQQQQLLLHHHDDDBBBCCCDDDCCCAAABBB@@@???===>>>@@@CCCEEEEEEGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHKKKMMMOOOPPPOOOMMMLLLKKKJJJKKKKKKHHHMMMTTTZZZ\\\[[[WWWTTTSSSSSSRRRRRRRRRRRRRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKFFFIIILLLMMMLLLKKKKKKKKKIIIIIIIIIKKKMMMNNNLLLKKKFFFFFFDDDAAA===;;;;;;;;;555444666:::BBBTTTnnnzzzooollluuu~~~~~~}}}|||{{{~~~~~~|||{{{|||}}}zzzzzzzzz{{{{{{{{{{{{|||{{{|||}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{yyywwwuuusssqqqppptttuuuvvvwwwxxxxxxwwwwwwrrrjjjccc```]]]YYYXXXZZZVVVRRRMMMGGGBBB???===<<<:::>>>BBBDDDGGGNNNYYYaaalllpppwww}}}|||yyy|||{{{xxxuuutttuuuxxxzzz{{{xxxxxxyyyyyyyyyyyyyyyyyyxxx{{{~~~~~~|||zzz|||}}}tttnnndddZZZQQQLLLJJJJJJTTT]]]iiiwww{{{xxxvvvsssppp{{{tttnnnkkkjjjkkklllmmmmmmmmmlllkkkhhhjjjmmmoooooonnnmmmlllkkkllllllllllllnnnqqqttt|||vvvppplllnnnrrrxxx{{{zzz{{{|||{{{yyywwwuuuuuuuuurrrooonnnppprrrrrrqqqpppooommmllllllmmmooopppooonnnllllllnnnnnnnnnmmmlllllllllmmmmmmnnnooooookkkkkkkkkjjjjjjkkknnnqqqkkklllnnnooopppooonnnmmmiiihhhiiikkkmmmmmmllljjjiiilllnnnnnnllljjjkkklllmmmoooqqqpppmmmiiiggggggbbbbbbccceeefffeeebbb___[[[WWWOOOHHHDDDBBBCCCDDDCCCBBB???:::777777;;;>>><<<===???@@@???@@@AAACCCBBBEEEOOOccc~~~jjj^^^```tttrrrdddcccmmmyyyxxxfffZZZ[[[ZZZTTTSSSPPPMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSNNNNNNNNNMMMKKKIIIHHHHHHEEEFFFGGGIIIJJJLLLMMMNNNPPPMMMJJJIIIJJJLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRRRRLLLHHHDDDCCCFFFFFFCCC@@@AAA@@@>>>===>>>@@@CCCEEEDDDFFFIIIKKKMMMLLLKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQPPPOOOMMMJJJIIIJJJLLLNNNKKKOOOUUUZZZ\\\ZZZVVVSSSQQQQQQQQQQQQSSSTTTVVVWWWZZZZZZZZZYYYYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNKKKNNNPPPPPPNNNMMMNNNOOOMMMLLLKKKLLLNNNOOOOOONNNHHHHHHGGGCCC>>>;;;;;;<<<888666666999===JJJccczzzyyyuuu{{{|||{{{~~~~~~}}}}}}~~~}}}{{{{{{~~~~~~zzz|||~~~~~~|||{{{{{{|||yyyzzzzzz{{{{{{{{{{{{{{{xxxzzz|||||||||}}}~~~~~~}}}~~~}}}|||yyywwwtttrrrpppppppppqqqsssuuuvvvwwwxxxxxxrrrjjjcccaaa___]]]]]]```]]]WWWPPPHHHCCC@@@>>>>>>;;;@@@FFFHHHKKKSSS```jjjxxx{{{}}}{{{xxxtttsssuuuwwwyyyzzzvvvvvvvvvvvvvvvwwwxxxxxxwww{{{|||{{{}}}~~~}}}}}}{{{wwwttthhhcccYYYOOOHHHFFFGGGJJJRRRZZZfffsss|||yyyvvvsssqqq|||sssmmmiiihhhjjjlllmmmmmmmmmkkkjjjhhhjjjmmmpppqqqpppooonnniiijjjkkkkkkkkkmmmppprrrsssyyyssslllfffdddbbbbbbeeekkkwwwyyy{{{}}}~~~}}}}}}|||{{{zzz{{{~~~|||wwwqqqsssuuuvvvtttrrrqqqqqquuurrrpppqqqsssuuuuuusssmmmlllkkkjjjjjjkkkmmmnnnpppmmmkkkkkklllmmmmmmmmmiiijjjlllnnnnnnmmmlllkkkjjjjjjjjjiiiiiijjjmmmpppkkklllnnnooopppooonnnmmmiiihhhiiikkkmmmnnnlllkkkiiikkkmmmmmmjjjiiijjjlllmmmnnnooommmiiifffeeeddd___```aaabbbdddbbb___\\\YYYUUUMMMFFFBBBAAACCCDDD@@@@@@===999555555999===999;;;===>>>===>>>@@@AAACCCGGGSSShhhfff^^^dddyyywwwkkkkkksss~~~{{{gggYYYZZZXXXQQQQQQOOOKKKJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIJJJLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTJJJNNNQQQOOOHHHDDDEEEGGGEEEFFFGGGIIIKKKMMMNNNOOOPPPNNNLLLKKKLLLMMMLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUKKKHHHDDDEEEGGGGGGDDD???AAA@@@>>><<<===@@@CCCFFFCCCEEEHHHKKKLLLLLLJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLOOOQQQRRRMMMLLLJJJHHHGGGHHHLLLOOOMMMPPPTTTXXXYYYXXXUUUSSSOOOPPPPPPRRRTTTWWWZZZ\\\[[[[[[[[[[[[ZZZYYYWWWWWWVVVUUURRROOONNNNNNOOOPPPQQQSSSUUUUUURRRQQQRRRTTTRRRPPPOOOOOOQQQRRRRRRRRRIIIJJJIIIDDD>>>;;;:::<<<===:::999888999AAAYYYpppyyy{{{zzzsssxxx}}}}}}|||~~~~~~~~~}}}|||{{{~~~~~~|||uuuwwwzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{vvvxxx{{{~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}zzzwwwtttrrrqqqpppnnnoooqqqsssuuuwwwxxxxxxssskkkdddaaa```___aaaeeebbb[[[RRRJJJDDDAAA@@@???===BBBHHHKKKOOOXXXeeeppp}}}{{{xxxuuusssuuuxxxzzzzzzuuuuuutttttttttvvvwwwxxxvvv{{{}}}|||}}}zzzxxxssslllggg^^^YYYOOOFFF@@@AAAEEEIIIOOOWWWbbbnnnzzz~~~{{{xxxuuusssxxxsssooonnniiiiiijjjkkkkkkiiihhhggghhhjjjlllnnnpppqqqqqqpppjjjjjjjjjjjjkkkkkklllmmmuuuyyy{{{|||~~~}}}wwwooolllgggccc___[[[VVVRRR^^^```eeejjjoootttwwwyyyvvvwwwwwwwwwwwwvvvuuutttqqqsssssspppmmmlllnnnqqquuutttsssrrrqqqrrrssstttppppppooommmmmmlllllllllnnnjjjfffdddeeegggiiijjjmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmllllllmmmmmmnnnnnnooooookkkkkkjjjiiiiiijjjkkkllllllmmmmmmllliiihhhiiijjjtttrrrnnniiieeecccbbbaaa___]]]\\\[[[[[[ZZZXXXWWWTTTPPPIIIBBB???@@@EEEJJJIIIDDD<<<555333444888:::>>>@@@@@@@@@???@@@BBBDDDEEEJJJVVViii{{{```ZZZlllyyy|||tttcccYYYXXXYYYVVVRRRNNNKKKMMMPPPQQQNNNKKKKKKKKKJJJIIIGGGGGGIIIJJJOOOJJJFFFHHHOOOTTTRRROOOQQQSSSUUUTTTPPPJJJFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRUUUWWWWWWUUURRRPPPJJJIIIHHHFFFDDDBBB@@@???>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLGGGGGGHHHIIIIIIJJJJJJJJJOOONNNMMMNNNPPPQQQPPPOOOOOOOOONNNLLLJJJKKKMMMPPPRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUVVVXXXZZZ\\\]]]^^^\\\[[[ZZZYYYZZZZZZXXXWWWUUUWWWWWWUUUQQQPPPRRRTTTZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSRRRQQQQQQRRRSSSSSSOOOMMMKKKHHHDDD@@@<<<;;;999888888666555===SSSggg~~~{{{wwwxxx|||uuuwwwxxx~~~||||||||||||{{{}}}~~~{{{zzz~~~}}}}}}~~~}}}yyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~|||{{{{{{}}}}}}{{{{{{{{{~~~zzzyyy|||}}}~~~~~~~~~}}}|||{{{zzz}}}zzzwwwuuutttqqqnnnkkkooooooooorrrvvvyyyzzzzzzvvvqqqkkkfffcccbbbaaa```ccc___YYYPPPGGGBBB@@@@@@JJJJJJMMMTTTZZZaaakkkttt}}}{{{zzzzzz{{{zzzwwwuuuuuuuuuuuuwwwyyyzzzyyyxxx|||{{{|||~~~|||xxxwwwzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzvvvpppiiieeeXXXOOOEEEAAABBBFFFGGGGGGRRRUUUZZZaaammm}}}}}}wwwqqqzzztttooommmllljjjjjjjjjjjjjjjiiiiiihhhhhhiiikkkmmmooooooooooookkkkkkkkkkkkkkklllmmmmmmsssvvvxxxwwwyyy{{{xxxsssppplllgggbbb^^^YYYTTTQQQSSSVVV[[[aaagggllloooqqqqqqrrrrrrrrrrrrrrrqqqpppqqqqqqpppooonnnnnnpppqqqpppoooooonnnooopppqqqrrrpppooonnnmmmllllllllllllkkkhhhffffffhhhjjjlllmmmllllllmmmmmmllllllkkkkkklllkkkkkkkkkkkklllmmmnnnmmmmmmmmmnnnnnnnnnnnnooommmllljjjiiihhhhhhiiiiiikkkmmmnnnnnnmmmllllllmmmooommmjjjfffaaa\\\YYYWWWWWWUUUSSSRRRSSSSSSRRRQQQRRRPPPLLLGGGDDDDDDGGGJJJHHHDDD===666333444777999<<<===>>>>>>======???AAABBBFFFQQQfffyyy______wwwuuuaaaVVVVVVXXXWWWSSSPPPMMMNNNQQQRRROOOLLLJJJJJJIIIHHHGGGHHHIIIKKKMMMIIIFFFGGGKKKPPPPPPPPPSSSUUUVVVTTTOOOKKKGGGFFFDDDEEEGGGIIIJJJKKKKKKKKKHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTVVVWWWVVVTTTQQQOOOJJJIIIGGGFFFDDDBBBAAA@@@???@@@BBBCCCBBBBBBBBBDDDAAABBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLOOONNNNNNOOOQQQRRRRRRQQQPPPQQQPPPOOOMMMLLLNNNOOOVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVYYY[[[]]]^^^______ZZZZZZYYYZZZZZZZZZYYYXXXZZZZZZZZZYYYWWWVVVWWWYYYZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTSSSSSSSSSUUUVVVWWWRRROOOKKKGGGBBB@@@>>>===999888888888888===MMM]]]uuu~~~yyyyyy{{{~~~nnnrrrttt{{{|||{{{~~~zzz{{{zzzyyyyyy~~~~~~~~~}}}~~~~~~~~~zzzwwwwwwxxxzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}|||~~~}}}{{{{{{{{{~~~~~~}}}yyyvvvvvvxxx{{{||||||{{{{{{zzzyyyxxxxxxxxxvvvrrrpppooonnnlllkkkmmmnnnqqquuuyyyzzzyyywwwtttpppiiieeebbbaaaaaa``````\\\UUULLLDDD???>>>???HHHIIINNNWWW___gggrrr{{{~~~|||{{{{{{|||}}}}}}|||zzzvvvuuuuuuvvvyyyzzzzzzyyyyyywwwxxx{{{zzzxxxxxx|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{wwwssslllddd___QQQJJJCCC@@@BBBFFFHHHGGGKKKNNNTTTZZZcccqqq~~~~~~|||wwwrrr{{{yyywwwtttqqqooonnnmmmlllkkkjjjjjjiiiiiijjjjjjiiijjjlllmmmooooooppppppllllllkkkkkkllllllmmmmmmpppssssssrrrsssvvvtttoooooolllfffaaa]]]YYYUUURRRJJJLLLPPPVVV\\\aaaeeehhhkkkllllllmmmmmmmmmmmmlllooommmllllllnnnqqqqqqrrrnnnmmmmmmmmmnnnooopppqqqoooooonnnmmmllllllllllllkkkiiihhhiiikkkllllllllljjjkkkllllllmmmmmmllllllnnnmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmkkkjjjhhhggggggggghhhiiilllooopppooommmllllllkkkjjjgggbbb\\\UUUOOOLLLOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJHHHFFFDDDCCCEEEGGGIIIEEE???999666555777888<<<===>>>===<<<<<<>>>???@@@CCCOOOfffrrrZZZaaauuu___TTTTTTVVVVVVSSSPPPNNNOOOQQQRRRPPPMMMHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJLLLNNNQQQRRRVVVVVVVVVSSSNNNJJJHHHHHHCCCDDDFFFHHHIIIJJJKKKKKKGGGHHHIIIJJJLLLMMMNNNOOOUUUVVVWWWWWWUUUSSSPPPNNNIIIHHHGGGEEECCCBBBAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNOOORRRTTTTTTTTTRRRRRRSSSQQQPPPOOOQQQRRR[[[YYYVVVTTTSSSTTTVVVWWWWWWYYY]]]```aaaaaa```___YYYZZZ[[[\\\\\\\\\[[[ZZZ^^^]]]\\\[[[]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVXXXYYYZZZVVVRRRMMMGGGCCCAAAAAAAAA;;;999999:::;;;===FFFPPPhhhzzz}}}zzzyyyyyyjjjooottt||||||xxxvvvvvv}}}{{{{{{zzzxxxwww{{{~~~}}}~~~}}}}}}~~~}}}zzzxxxvvvwwwzzz|||~~~}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~{{{wwwttttttwwwzzz|||{{{yyywwwuuuuuuuuuuuutttqqqmmmkkkkkkkkkkkkkkkllloootttzzz}}}|||vvvrrrppplllfffaaa```___^^^^^^^^^ZZZRRRIIIBBB???@@@BBBKKKMMMUUUaaallluuu{{{yyyyyyyyy{{{}}}~~~}}}|||vvvuuutttuuuxxxzzzzzzzzzzzzwwwvvvyyyyyywwwxxx{{{zzz{{{|||~~~|||{{{xxxtttnnnfff\\\VVVIIIDDD@@@???CCCFFFHHHHHHGGGLLLQQQUUU[[[hhhzzz|||zzzzzzyyyvvvsss~~~|||{{{ttttttttttttssssssrrrqqqmmmlllkkkiiiiiijjjkkkkkklllmmmmmmnnnooopppppppppkkkkkkkkkjjjjjjkkkllllllnnnpppooonnnooosssrrrmmmllliiidddaaa___]]]ZZZXXXMMMLLLLLLNNNRRRWWW]]]```dddeeefffggghhhhhhhhhhhhjjjgggfffhhhmmmqqqrrrqqqpppppppppppppppppppppqqqooonnnmmmlllllllllllllllooonnnlllllllllkkkiiigggiiijjjkkklllmmmmmmmmmmmmoooooonnnnnnnnnoooooopppppppppooonnnnnnmmmlllllljjjiiihhhggggggggghhhiiiiiilllpppqqqpppllljjjiiikkkiiiddd^^^WWWQQQKKKIIILLLJJJGGGEEEFFFFFFFFFFFFBBBCCCCCCBBBAAACCCFFFIIIKKKGGGBBB<<<999777888999===>>>???>>>======???AAAAAAEEERRRlllkkkWWWfffrrr]]]SSSSSSTTTUUUPPPNNNMMMMMMOOOOOONNNLLLGGGGGGHHHIIILLLMMMMMMMMMMMMPPPSSSTTTSSSRRRSSSUUUWWWVVVUUUQQQLLLIIIHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQVVVVVVUUUTTTSSSPPPNNNLLLIIIGGGFFFDDDBBBAAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDHHHGGGFFFFFFFFFGGGHHHHHHDDDDDDEEEFFFHHHIIIJJJKKKNNNOOORRRTTTTTTTTTRRRQQQOOONNNMMMOOORRRUUUVVVVVVTTTTTTSSSQQQQQQSSSWWWZZZ___\\\XXXUUUTTTUUUXXXZZZ\\\^^^aaaccccccaaa^^^\\\YYY[[[^^^``````___^^^^^^aaa^^^\\\\\\___aaa```^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYWWWUUUQQQLLLHHHFFFDDDCCC@@@<<<999;;;;;;;;;???EEEZZZooozzzvvvsssnnnqqqxxx~~~xxxrrrxxx}}}|||{{{yyyxxxzzz~~~}}}|||}}}~~~~~~wwwyyy{{{}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}|||}}}|||xxxvvvwwwzzz||||||zzzwwwtttsssrrrsssssssssooojjjggggggiiikkkkkknnnrrryyy|||sssmmmjjjeee```\\\[[[[[[ZZZZZZ\\\XXXQQQIIICCCBBBEEEHHHRRRVVV```ooo{{{|||zzzxxxwwwwwwyyy{{{|||{{{yyyvvvuuutttuuuwwwzzz{{{{{{{{{yyyzzzzzzwwwwwwyyyxxxyyy{{{}}}zzzxxxuuupppiii___TTTMMMBBB@@@???@@@CCCFFFGGGGGGJJJOOOTTTWWW]]]kkk|||yyywwwwwwwwwuuuttt~~~|||zzzxxxxxxyyyzzzssstttuuuuuuuuuuuutttsssnnnmmmkkkjjjjjjjjjkkklllllllllllllllmmmnnnnnnnnnjjjjjjiiiiiihhhiiiiiijjjlllnnnmmmlllnnnqqqppplllfffccc```___`````````___WWWSSSNNNJJJJJJNNNSSSWWWYYYZZZ[[[]]]^^^______```cccaaa```ccciiimmmooonnnppppppppppppoooooonnnnnnnnnmmmmmmllllllllllllmmmpppooonnnnnnmmmllliiifffiiijjjkkklllmmmnnnnnnnnnpppoooooonnnnnnnnnoooooopppoooooonnnmmmlllkkkkkkggggggffffffgggiiikkklllmmmpppttttttqqqmmmiiigggkkkggg```XXXRRRNNNLLLKKKIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@AAAEEEJJJNNNNNNKKKEEE???;;;999::::::<<<===>>>>>>===>>>@@@BBBBBBIIIZZZwww~~~fffYYYmmm~~~zzzmmm\\\UUUSSSSSSSSSNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKNNNRRRSSSQQQOOOLLLRRRZZZ\\\YYYUUUSSSSSSVVVUUUSSSPPPKKKIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIFFFDDDBBBAAABBBBBB???AAACCCCCCBBBAAABBBCCCFFFFFFFFFGGGIIIJJJLLLLLLFFFGGGHHHIIIKKKLLLMMMMMMPPPSSSYYY]]]^^^[[[VVVSSSOOONNNMMMNNNRRRUUUWWWWWWVVVTTTRRRPPPQQQVVV^^^dddccc```\\\YYYXXXZZZ]]]___bbbcccdddcccbbb___[[[YYY[[[___ccceeedddcccbbbbbbccc```^^^___bbbdddbbb```\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVTTTRRROOOKKKGGGEEEFFF@@@;;;::::::999<<>><<<999888;;;@@@GGGZZZsss}}}ssskkkkkkooozzz}}}|||~~~|||zzzyyyzzz|||}}}~~~}}}}}}|||yyyyyyyyy|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||yyyyyy{{{}}}}}}}}}{{{xxxuuurrrpppooooooiiifffbbbbbbdddiiilllmmmzzz{{{~~~~~~{{{rrrggg___VVVSSSNNNKKKKKKLLLLLLLLLKKKJJJGGGEEEDDDHHHNNNRRRYYY___mmm~~~~~~~~~|||{{{{{{{{{zzzxxxvvvsssssstttwwwzzz{{{{{{zzz|||wwwwww}}}~~~~~~wwwyyy{{{|||}}}|||{{{zzzwwwtttmmmeee\\\RRRGGGAAA???@@@AAADDDFFFIIILLLMMMQQQVVV```kkk{{{yyyvvvvvvvvvvvvuuusssrrrqqqqqqtttwwwwwwuuussstttuuurrrqqqqqqpppooooooooonnnmmmmmmmmmmmmmmmlllkkkkkkllllllkkkjjjjjjjjjkkkllljjjjjjiiihhhhhhhhhhhhhhhjjjlllkkkhhhgggfffaaa[[[SSSRRRQQQRRRVVV[[[^^^___fffbbb[[[TTTMMMIIIFFFEEEBBBCCCEEEHHHJJJLLLMMMMMMRRRTTTVVVXXX[[[___dddgggffffffhhhiiijjjjjjjjjjjjmmmllllllkkkkkkllllllmmmooonnnllllllllllllkkkiiijjjjjjkkklllmmmmmmmmmmmmnnnmmmlllkkkkkkkkkkkkllllllllllllkkkkkkjjjjjjjjjhhhgggggghhhiiikkkmmmnnnqqqsssuuuuuuqqqmmmjjjiiibbb___[[[WWWUUUTTTUUUVVVPPPPPPPPPRRRSSSRRRPPPMMMKKKLLLMMMMMMLLLMMMOOOQQQSSSMMMEEE>>>999888:::;;;888:::<<<======???BBBEEEEEEWWWtttaaaTTTSSSlll|||||||||bbbWWWVVVUUUUUUVVVPPPQQQQQQQQQPPPOOOOOOPPPNNNPPPUUU]]]bbb```XXXQQQOOOSSSXXX[[[ZZZVVVRRRPPPTTTUUUUUUSSSPPPNNNNNNOOOOOONNNMMMMMMMMMNNNPPPPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUSSSOOOKKKHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFHHHLLLQQQTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRQQQQQQTTTXXX\\\]]]ZZZWWWTTTUUUSSSQQQRRRUUUXXXZZZ[[[WWWVVVUUUTTTUUUYYY___ddddddbbb```^^^___aaadddffffffccc^^^ZZZXXXXXXYYYZZZ]]]cccjjjllliiieeedddeeedddddddddcccaaaaaabbbccc^^^]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTRRRRRRRRRRRRPPPNNNKKKJJJJJJFFFCCC@@@<<<888:::@@@BBBRRRjjj~~~tttkkkfffnnn}}}|||||||||}}}~~~}}}~~~{{{xxxxxxyyy{{{zzzyyyxxxxxxyyy{{{|||{{{{{{{{{|||}}}~~~~~~{{{zzz|||~~~~~~~~~|||zzzxxxuuurrrooolllkkkeeecccbbbdddjjjppptttvvv~~~|||xxxrrriii___XXXNNNJJJFFFCCCCCCEEEEEEFFFDDDDDDEEEEEEGGGMMMSSSXXXaaahhhwww}}}|||}}}|||{{{{{{{{{zzzxxxvvvqqqrrrtttxxx{{{|||zzzxxxvvvrrrttt{{{}}}{{{xxxyyy{{{|||{{{yyywwwuuuuuuppphhh___VVVLLLBBB<<<===???BBBEEEIIIMMMRRRUUUYYY```ooo~~~xxxsssuuuwwwwwwuuurrrpppoooiiinnnsssuuutttsssssstttqqqpppooonnnnnnnnnnnnnnnlllmmmnnnnnnnnnmmmkkkjjjpppooonnnmmmlllmmmnnnnnnkkkkkkjjjiiihhhhhhiiiiiiiiikkkjjjfffccc```YYYRRRNNNLLLKKKLLLQQQVVVYYYZZZiiigggccc]]]UUUMMMFFFBBB???@@@BBBEEEGGGIIIKKKKKKMMMPPPTTTVVVWWWZZZ```eeebbbdddfffiiikkklllllllllllllllkkkkkkkkkllllllmmmsssqqqnnnkkkkkkiiigggfffkkkkkkllllllmmmmmmllllllmmmlllkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiikkklllmmmllloooqqqpppnnnjjjhhhhhh```___^^^]]]\\\[[[[[[[[[ZZZ[[[]]]```cccbbb```]]]ZZZ]]]______\\\ZZZYYYXXXSSSMMMDDD<<<777666999;;;:::;;;>>>???@@@CCCFFFHHHIII^^^```VVVXXXsss}}}~~~|||aaaUUUUUUUUUVVVXXXTTTUUUUUUTTTSSSRRRSSSTTTPPPSSSYYYbbbgggdddZZZRRRTTTUUUWWWYYYYYYWWWTTTRRRTTTUUUVVVUUUSSSQQQQQQQQQNNNNNNNNNNNNOOOQQQTTTUUUYYYYYYYYYYYYYYYYYYYYYYYYSSSSSSQQQQQQRRRTTTVVVXXXZZZWWWSSSNNNKKKJJJJJJJJJLLLMMMNNNLLLIIIGGGFFFGGGPPPRRRVVVYYYZZZXXXVVVUUUQQQRRRTTTVVVWWWXXXXXXXXXQQQRRRUUUVVVWWWWWWUUUUUUXXXVVVTTTTTTWWWZZZ\\\]]]VVVWWWXXXXXXXXXYYY\\\___```___]]]]]]]]]___bbbdddeeeaaa[[[VVVTTTVVVZZZ]]]]]]dddkkkmmmiiieeecccdddaaacccdddaaa^^^\\\^^^aaa^^^^^^]]][[[ZZZXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWQQQQQQOOONNNMMMLLLLLLLLLHHHGGGFFFDDD>>>999:::@@@???MMMdddzzzvvvllldddppp~~~~~~}}}}}}~~~}}}~~~|||}}}zzzxxxwwwvvvwwwyyy|||~~~|||||||||}}}~~~~~~||||||zzzyyyxxxuuuqqqnnnjjjiiidddcccdddiiipppxxx}}}zzzssslllcccZZZTTTIIIEEEAAA>>>???@@@AAABBBBBBCCCEEEHHHKKKRRRYYY^^^jjjqqqyyyyyy{{{zzzyyyxxxxxxyyyxxxvvvuuuppprrruuuyyy|||}}}zzzwwwuuuqqqrrrzzz|||wwwuuuxxxzzz{{{{{{zzzwwwtttrrrsssmmmddd[[[QQQHHH???:::<<>>======>>>???FFFCCCCCCIIIPPPWWWaaajjjttt~~~||||||{{{{{{tttwwwyyyyyyvvvsssqqqpppooosssxxxzzzzzzxxxwwwwwwrrrrrrsssuuuvvvxxxyyyyyyvvvwwwvvvqqqqqqttttttrrrooofff]]]VVVLLLCCC???@@@@@@AAACCCEEEFFFKKKYYYhhhoooxxxvvvsssuuuvvvsssooommmmmmooofffhhhkkkmmmmmmmmmnnnooolllkkkkkklllmmmllljjjhhhllllllkkkkkkjjjjjjjjjiiikkkmmmooopppooommmjjjhhhkkkjjjiiigggffffffffffffiiieeeaaa___]]]YYYSSSMMMIIILLLPPPSSSWWW[[[```cccffflllpppnnniiiaaaUUUJJJFFFFFFJJJPPPXXX^^^bbbccceeegggkkknnnpppppppppoooooonnnlllkkkkkkkkklllmmmkkkjjjiiijjjlllmmmmmmmmmqqqnnnkkkjjjjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhhhhllliiiggghhhlllnnnllliiiiiiiiihhhgggggghhhiiiiiigggggghhhiiijjjjjjkkkkkkkkkkkkkkkllllllkkkhhheeedddbbbbbbffflllqqqssssssyyyzzz}}}yyyvvvkkk]]]UUUOOOFFF===888777999;;;;;;<<<======<<<===@@@BBBMMM]]]}}}kkkQQQQQQYYYrrrwww~~~uuu___XXXZZZ[[[WWWTTTWWWXXXYYYYYYYYYZZZ\\\^^^eee___^^^aaaaaa[[[VVVVVVRRRUUUXXXYYYXXXWWWVVVVVVWWWYYYXXXTTTRRRTTTUUUTTTSSSQQQOOOPPPTTTWWWWWWWWW^^^```ccceeeeeedddaaa___]]][[[YYYYYYYYYXXXWWWUUUUUUSSSRRRPPPOOOOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOPPPVVV[[[``````]]]YYYYYYZZZRRRSSSTTTUUUVVVWWWWWWWWWPPPRRRTTTVVVXXXXXXWWWWWWXXXYYYXXXWWWWWWXXX\\\______]]]ZZZWWWTTTRRRQQQQQQWWWWWWWWWXXXYYY\\\^^^```ZZZXXXVVVTTTUUUXXX]]]```[[[___cccccc```]]][[[[[[^^^]]]\\\ZZZXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQRRRPPPNNNKKKJJJIIIIIIJJJIIIJJJLLLJJJFFFAAA===;;;===EEEUUUjjj|||}}}wwwmmmppp|||{{{wwwwww}}}~~~|||}}}~~~{{{wwwzzz}}}}}}||||||}}}~~~~~~|||yyyxxxyyy{{{|||zzzxxxvvvuuuvvvwwwxxx|||{{{|||}}}}}}|||~~~~~~|||zzzvvvqqqppprrrqqqnnnjjjhhhlllooossszzz}}}yyyqqqfff[[[QQQJJJFFF???>>><<<;;;<<<===???@@@FFFDDDFFFMMMUUU]]]hhhrrr|||zzzyyyxxxsssvvvxxxyyywwwtttrrrrrrqqqtttxxxzzzyyywwwvvvuuusssssstttuuuvvvwwwxxxxxxtttvvvuuurrrqqqsssssspppmmmeee[[[SSSJJJAAA===???@@@AAAEEEJJJMMMTTTcccsss}}}vvvuuurrrttttttqqqnnnkkklllmmmaaadddhhhjjjkkklllmmmooolllkkkkkklllmmmmmmkkkiiijjjjjjiiiiiihhhgggffffffhhhjjjlllmmmmmmllliiihhhlllkkkjjjhhhfffeeeddddddjjjddd___^^^___^^^XXXRRRTTTXXX]]]bbbfffkkkooorrrzzzwwweeeVVVLLLLLLOOOYYYgggtttzzz{{{|||vvvpppllljjjkkklllkkkiiihhhhhhjjjlllmmmmmmqqqooolllkkkkkkkkkiiihhhggghhhhhhiiiiiihhhhhhhhhiiigggfffhhhkkkmmmllljjjiiihhhhhhgggggghhhhhhiiiggghhhiiijjjjjjjjjjjjjjjjjjiiihhhiiiiiiiiigggeeedddcccdddiiipppyyyooo^^^TTTNNNEEE===888777888::::::<<<>>>>>>>>>>>>@@@BBBJJJZZZzzz~~~aaaMMMOOOZZZwwwwwwsssaaaZZZ[[[[[[ZZZYYYWWWYYY[[[\\\\\\]]]^^^```gggaaa]]]\\\ZZZWWWVVVWWWZZZ[[[\\\[[[YYYXXXYYYYYYVVVXXXWWWTTTTTTXXXYYYWWWWWWUUUTTTUUUWWWYYYYYYXXX]]]```dddhhhiiihhhfffddd```^^^[[[ZZZXXXWWWTTTRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNPPPQQQVVVWWWZZZ\\\]]]]]]\\\[[[VVVVVVUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTUUUUUUUUUYYYYYYYYYXXXWWWXXXZZZ\\\YYYWWWUUURRRPPPOOOOOOOOOSSSTTTVVVXXXZZZ\\\]]]]]]RRRRRRSSSUUUXXX[[[^^^___^^^___```___^^^^^^___```aaa___\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUWWWWWWWWWVVVUUURRRPPPOOOQQQOOOLLLJJJJJJKKKMMMOOOKKKNNNQQQPPPKKKDDD===:::;;;???KKK^^^sss}}}xxxsssvvvuuu~~~zzztttttt|||}}}xxxwwwzzz}}}xxxyyy{{{zzzwwwyyyzzz~~~~~~|||{{{{{{|||}}}}}}{{{zzzyyyzzz||||||{{{xxxwwwvvvwwwxxxyyy}}}}}}~~~~~~~~~|||~~~~~~{{{yyyyyyuuuqqqpppqqqpppnnnkkkmmmrrrvvvzzzyyytttkkk```UUUKKKDDD@@@;;;:::::::::;;;>>>AAABBBFFFEEEIIIRRR\\\eeerrr}}}~~~{{{yyyvvvtttsssuuuxxxxxxvvvtttsssssssssvvvyyyzzzyyyvvvtttssstttuuuuuuvvvvvvvvvvvvvvvqqqtttuuurrrrrrsssrrrnnnkkkbbbXXXPPPGGG???===???AAADDDJJJQQQVVV```rrrzzzvvvvvvqqqrrrrrrooollljjjjjjkkk```cccgggiiijjjjjjlllmmmkkkkkkkkklllnnnnnnllljjjjjjjjjiiihhhgggfffeeeeeefffgggiiikkklllkkkiiihhhmmmllljjjhhhfffddddddccchhheeeccccccfffggggggeeekkkooouuu{{{vvvcccZZZWWWWWWbbbuuu{{{qqqkkkjjjkkkmmmkkkiiiggggggiiikkkllllllqqqooommmllllllkkkiiihhhhhhhhhiiijjjjjjjjjiiiiiifffeeedddfffiiikkkkkkiiihhhhhhhhhgggggghhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiiiiigggffffffffffffeeedddccccccdddhhhoooxxx{{{jjjYYYQQQLLLDDD===888777888999999;;;>>>?????????@@@BBBIIIYYYyyy|||___NNNRRR```}}}~~~xxxsssddd]]]\\\[[[ZZZ\\\VVVXXX[[[\\\\\\[[[\\\\\\aaa^^^[[[ZZZZZZZZZ\\\]]]aaaaaa```]]]ZZZZZZ[[[]]]UUUWWWVVVTTTVVV[[[\\\ZZZYYYXXXXXXXXXYYYYYYYYYXXX[[[^^^cccggghhhgggdddbbb^^^\\\YYYWWWVVVTTTQQQOOOOOOPPPPPPPPPOOONNNMMMLLLHHHIIIIIIIIIJJJLLLPPPRRRVVVUUUUUUXXX[[[]]][[[XXXYYYXXXVVVTTTSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVXXXZZZQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTWWWYYY[[[ZZZYYYYYYMMMOOORRRVVVZZZ[[[\\\\\\]]]^^^^^^^^^^^^___aaabbbbbb```]]]YYYWWWUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTVVVVVVVVVUUUSSSRRROOONNNMMMMMMMMMNNNPPPQQQPPPRRRUUUSSSMMMFFF@@@<<<;;;===DDDTTTjjj}}}zzzyyy|||vvvuuuzzztttrrryyy|||{{{yyyxxxzzzzzzyyyxxxyyy{{{~~~}}}|||{{{{{{{{{{{{zzz{{{{{{||||||{{{yyyxxxwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~}}}yyyvvvwwwuuurrrpppppppppnnnlllqqqvvv|||yyysssiii\\\PPPFFF???<<<;;;::::::;;;<<>>??????@@@AAABBBJJJZZZzzz|||bbbTTT[[[lll}}}uuuggg```]]]ZZZZZZ[[[XXXZZZ\\\\\\[[[YYYYYYYYY]]]]]]]]]\\\\\\^^^```aaaeeedddaaa^^^[[[[[[]]]___YYYZZZXXXWWW[[[```aaa^^^YYYYYYXXXWWWVVVVVVWWWXXX\\\___bbbddddddbbb___]]]YYYWWWUUUTTTTTTSSSQQQOOOPPPPPPPPPOOONNNLLLJJJIIIFFFGGGIIIIIIJJJMMMQQQUUUXXXVVVTTTVVVYYY[[[YYYVVVXXXWWWUUUSSSRRRRRRRRRRRRSSSRRRPPPNNNNNNNNNOOOPPPNNNPPPSSSTTTTTTUUUVVVXXXNNNNNNMMMMMMNNNPPPRRRSSSQQQSSSVVVXXXXXXVVVSSSQQQLLLOOOSSSWWWZZZZZZZZZYYYWWWXXXZZZ\\\]]]^^^]]]\\\^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXVVVUUUSSSMMMNNNPPPQQQQQQQQQPPPOOORRRSSSSSSOOOJJJDDDAAA@@@>>>===AAANNNbbbvvvwwwnnniiitttzzz}}}wwwuuuzzz~~~~~~~~~|||yyyyyyyyyyyyyyyxxxyyy||||||{{{{{{zzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxyyy{{{||||||~~~~~~}}}|||}}}}}}}}}|||zzzyyyyyy|||}}}~~~{{{xxxuuuwwwuuurrrqqqpppooonnnmmmsssxxx~~~yyysssgggZZZNNNDDD>>>;;;<<<;;;;;;;;;<<<>>>AAACCCFFFIIIPPPZZZbbblllzzz~~~|||{{{{{{zzzxxxvvvtttuuuvvvtttrrrooonnnnnnvvvyyy||||||zzzvvvtttsssvvvvvvwwwwwwwwwuuusssrrrnnnrrrtttsssrrrrrroookkkiii___TTTLLLEEEAAADDDIIILLLOOOVVV___gggrrr|||wwwtttuuurrrqqqpppoooooonnnmmmlllgggjjjllllllkkkjjjjjjkkkjjjjjjjjjmmmoooooonnnlllkkkkkkkkkkkkjjjjjjjjjjjjggghhhiiikkkkkkkkkjjjjjjjjjiiihhhggggggfffggggggeeejjjnnnoooqqqwww~~~nnnhhheeekkk{{{zzzrrrlllhhhhhhkkkmmmjjjiiihhhjjjlllmmmlllkkklllkkkkkkkkklllllljjjhhhiiijjjlllnnnooonnnmmmlllbbbccccccdddeeefffggggggfffgggggghhhhhhggggggfffiiijjjkkklllkkkiiigggffffffeeecccbbbbbbaaa^^^[[[ZZZ[[[ZZZ[[[]]]ccckkkpppuuuvvvyyy{{{}}}zzzppphhhccc]]]UUUNNNHHHEEEAAA<<<999888999999:::<<<>>>??????@@@BBBDDDJJJZZZzzz}}}{{{ddd[[[hhh}}}vvvhhhbbb___\\\ZZZZZZ\\\]]]^^^]]][[[ZZZZZZZZZ^^^aaaaaa^^^]]]___```___cccccc```]]][[[[[[^^^```]]]]]][[[ZZZ^^^dddddd```XXXXXXWWWUUUSSSSSSVVVXXX^^^___```aaa___]]]ZZZXXXUUUTTTSSSSSSTTTTTTRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHJJJLLLLLLKKKMMMRRRWWWYYYWWWTTTUUUWWWYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSQQQOOOMMMLLLKKKKKKLLLIIILLLOOOQQQRRRRRRSSSTTTQQQPPPOOONNNMMMNNNOOOOOOOOOQQQSSSTTTTTTQQQNNNLLLOOOQQQTTTWWWXXXYYYXXXXXXWWWWWWZZZ]]]______]]]ZZZ\\\[[[[[[ZZZXXXWWWVVVUUURRRQQQOOONNNNNNOOOQQQRRRVVVWWWYYYYYYXXXVVVSSSQQQNNNPPPRRRTTTTTTRRRPPPNNNOOOOOOMMMJJJEEEBBBAAAAAA???>>>@@@HHHXXXkkk|||qqqfffbbbfffpppzzzwww{{{{{{xxxvvvuuuyyyxxxwwwyyy~~~|||{{{zzz{{{~~~}}}|||{{{yyyyyyzzz|||}}}|||~~~~~~}}}~~~}}}~~~~~~|||zzzxxxxxxyyy|||}}}}}}}}}|||zzzxxxvvvvvvuuutttrrrqqqpppooooootttyyy~~~{{{vvvpppdddWWWLLLDDD???>>>===<<<;;;;;;<<<>>>AAABBBGGGJJJQQQYYY___gggttt~~~}}}{{{{{{{{{{{{yyyxxxtttuuuuuutttqqqooonnnooovvvyyy|||}}}|||yyywwwvvvuuuvvvwwwxxxwwwuuusssrrrooosssuuusssrrrssspppkkkggg]]]RRRJJJEEEDDDHHHOOOSSSVVV]]]eeemmmxxxzzzwwwrrrqqqrrrqqqpppooooooqqqqqqpppooojjjlllnnnooonnnmmmmmmmmmiiiiiijjjmmmooopppooommmjjjkkkkkkkkkkkkllllllllljjjjjjkkklllllllllkkkkkkggggggfffgggggghhhiiijjjhhhiiikkklllooovvvvvvrrrmmmmmmsss}}}~~~zzzzzztttqqqmmmiiiggghhhjjjkkkiiiiiijjjlllnnnnnnllljjjiiihhhiiijjjlllllljjjiiigggiiilllnnnooonnnlllkkkdddeeeeeefffeeeffffffgggffffffggghhhhhhgggffffffiiijjjkkklllkkkiiifffeeeeeedddcccbbbaaa^^^ZZZWWWRRRSSSTTTTTTVVV[[[ccchhhjjjkkklllmmmnnnppprrrssspppjjjccc^^^XXXSSSNNNKKKDDDBBB???<<<:::999::::::;;;<<<===>>>>>>@@@CCCFFFIIIXXXyyy~~~zzzzzzeee```tttuuugggcccbbb___\\\ZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]___cccccc]]]ZZZ^^^aaa`````````^^^\\\[[[[[[^^^```]]]\\\YYYWWW\\\aaa```[[[WWWWWWUUURRRPPPQQQUUUYYY[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPOOOOOONNNLLLJJJIIIIIIIIIIIIKKKMMMOOOMMMJJJKKKOOOTTTTTTSSSQQQQQQRRRSSSTTTUUUPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQOOOMMMKKKIIIHHHHHHHHHKKKOOOQQQQQQPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNOOONNNPPPRRRTTTTTTRRROOOMMMRRRRRRTTTUUUWWWXXXYYYYYYYYYXXXYYY\\\______]]]ZZZYYYZZZ[[[\\\\\\[[[ZZZXXXQQQPPPNNNLLLLLLNNNPPPQQQSSSUUUWWWYYYXXXVVVSSSQQQRRRSSSTTTTTTSSSRRRPPPOOOLLLMMMLLLIIIEEECCCCCCCCC>>>>>>???CCCNNN___rrrqqqddd]]]___eeessszzzuuusssxxxvvvuuuvvv{{{}}}{{{zzz|||~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~}}}yyyxxxyyy{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuutttqqqppppppqqquuuzzz}}}~~~xxxooohhh^^^SSSJJJEEEBBBBBB@@@?????????@@@CCCEEEGGGHHHKKKQQQWWWZZZ___kkkwww}}}{{{{{{{{{yyyxxxssstttuuutttsssrrrrrrtttuuuyyy}}}~~~~~~|||zzzzzzuuuvvvwwwxxxxxxvvvsssrrrppptttuuurrrrrrsssqqqmmmeeeZZZOOOHHHEEEEEEKKKSSSXXX[[[bbbjjjrrr}}}zzzvvvtttqqqpppqqqpppnnnmmmoooqqqsssrrrpppkkkmmmpppqqqpppoooooopppiiiiiijjjmmmooopppooonnnjjjjjjjjjkkkllllllmmmmmmlllllllllmmmmmmllllllkkkeeeeeeeeefffhhhiiikkkllljjjhhhfffgggkkksss{{{~~~zzzuuuooollllllnnnpppttt}}}|||uuuuuuxxxnnnllljjjhhhggggggiiijjjhhhiiikkknnnpppooommmjjjgggggggggiiillllllkkkiiifffhhhkkkmmmnnnmmmllljjjfffggghhhgggffffffggghhheeefffggghhhhhhgggfffeeeiiijjjllllllkkkiiifffdddddddddcccbbbaaa]]]XXXTTTKKKMMMPPPQQQSSSXXX```fffbbbcccdddeeeeeefffhhhjjjddd```\\\YYYSSSMMMJJJJJJBBB@@@>>>;;;::::::;;;;;;<<<<<<=========@@@DDDGGGHHHWWWwwwxxxyyyzzzeeebbb{{{tttfffbbbdddbbb]]][[[ZZZ[[[[[[ZZZYYYZZZ]]]___^^^bbbaaaZZZXXX^^^cccccc]]]]]]]]][[[ZZZ[[[^^^```ZZZXXXUUUSSSWWW\\\ZZZUUUWWWWWWTTTPPPNNNPPPUUUZZZWWWVVVTTTSSSQQQOOONNNNNNMMMLLLKKKLLLMMMMMMLLLKKKNNNLLLJJJIIIHHHIIIKKKLLLLLLNNNOOOLLLGGGFFFJJJNNNMMMMMMLLLLLLLLLNNNQQQSSSMMMNNNPPPQQQRRRQQQPPPPPPQQQPPPOOOMMMKKKHHHGGGFFFIIILLLPPPQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNPPPQQQPPPRRRTTTVVVVVVUUUSSSRRRSSSSSSSSSTTTVVVXXXZZZ\\\VVVUUUTTTUUUYYYZZZYYYWWWRRRTTTWWWYYYZZZYYYWWWVVVQQQOOOMMMLLLLLLMMMOOOQQQNNNPPPTTTWWWXXXXXXVVVTTTVVVUUUTTTSSSQQQPPPPPPPPPLLLMMMNNNLLLIIIGGGFFFFFF<<<===>>>@@@GGGWWWkkkzzzssscccZZZ^^^```mmm}}}wwwtttwwwuuussstttxxx}}}{{{zzz|||~~~}}}|||zzz{{{|||~~~~~~~~~}}}yyyxxxzzz}}}||||||zzzyyyyyyyyyyyyyyywwwwwwvvvtttrrrqqqqqqrrrvvvzzz}}}~~~}}}wwwhhhbbbYYYOOOHHHEEEDDDEEECCCCCCCCCDDDFFFIIILLLNNNIIILLLQQQVVVWWWYYYdddppp}}}|||{{{zzzxxxwwwqqqsssuuuuuuuuuuuuwwwxxxuuuxxx}}}}}}||||||tttuuuwwwxxxxxxvvvtttrrrqqqtttuuurrrrrrsssrrrnnnbbbXXXMMMGGGDDDEEEMMMUUUZZZ]]]dddmmmuuuxxxuuutttrrrrrrsssnnnllllllnnnqqqtttsssqqqooommmlllnnnqqqtttuuuvvvssspppnnnmmmnnnnnnnnnmmmfffhhhjjjlllmmmmmmmmmmmmnnnlllkkkkkkmmmnnnnnnmmmccccccdddfffhhhhhhgggeeefffcccbbbeeeffffffhhhlllnnnnnnnnnqqquuuyyyzzz{{{}}}xxxtttqqqnnniiieeejjjooouuuwwwtttqqqooooooooommmjjjgggffffffhhhiiikkkkkkmmmoooqqqpppmmmkkkhhhgggfffgggiiikkkjjjiiijjjkkklllkkkjjjjjjkkkmmmeeeeeeeeeeeefffggghhhiiifffeeeeeefffggggggfffdddhhhiiiiiihhhfffdddaaa```fffccc```^^^]]]YYYTTTOOOJJJLLLLLLMMMTTT^^^cccddd^^^[[[XXX[[[```dddcccaaa___]]]ZZZUUUQQQMMMJJJHHH???>>><<<:::::::::<<<===:::;;;=========>>>@@@CCCIIIXXX|||wwwyyyfffsss|||ooodddbbbcccbbb______``````___^^^^^^^^^^^^^^^bbbaaa___\\\[[[\\\]]]]]][[[ZZZZZZ[[[^^^``````___XXXWWWVVVUUUUUUUUUUUUUUUXXXVVVSSSQQQRRRTTTWWWYYYUUURRRNNNKKKIIIIIIKKKLLLMMMNNNOOONNNKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLPPPUUUTTTNNNHHHLLLOOOSSSTTTTTTSSSRRRRRRQQQSSSSSSQQQLLLJJJJJJKKKIIINNNQQQRRRTTTWWWTTTOOOOOOLLLIIIIIILLLPPPQQQQQQSSSTTTVVVWWWWWWUUURRRQQQTTTPPPMMMOOOTTTWWWWWWUUUOOORRRVVVVVVTTTQQQRRRSSSQQQRRRTTTVVVWWWVVVUUUTTTPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSUUUUUUVVVVVVUUUTTTRRRQQQMMMIIIEEEEEEHHHIIIEEEBBBCCCAAA@@@>>>???III___sss~~~{{{oooaaa```bbblll{{{yyyuuuwwwvvvwwwyyyzzz}}}~~~~~~www|||~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyy|||wwwuuuvvvwwwyyyuuuuuuuuuuuutttsssrrrqqqxxx{{{}}}wwwrrrfff]]]SSSNNNNNNOOONNNLLLMMMMMMMMMLLLMMMOOOTTTWWWZZZ[[[[[[]]]```gggpppvvv|||xxxwwwxxxxxxwwwssstttuuuuuuvvvuuuuuuuuuvvvyyy|||}}}{{{yyywwwwwwyyyyyyyyywwwuuuttttttvvvtttwwwwwwsssrrrrrrppplllfffUUUGGGFFFHHHIIIOOOWWW```aaafffooo|||~~~wwwtttuuutttqqqmmmqqqrrrrrrqqqpppoooqqqsssssspppmmmmmmqqquuuyyy{{{vvvtttpppnnnmmmlllkkkjjjjjjiiiiiiiiijjjkkklllmmmlllkkkiiijjjkkkmmmlllllleeeeeeeeegggiiiiiihhhfffccc___]]]^^^^^^]]]___dddcccccccccfffjjjmmmmmmmmmmmmmmmoooqqqsssvvvxxxyyy{{{yyyvvvuuutttqqqlllhhheeeiiinnnqqqqqqooommmmmmmmmkkkiiihhhhhhiiikkklllllllllmmmpppqqqqqqnnnkkkhhhgggggghhhjjjjjjjjjhhhkkkllllllkkkiiihhhiiikkkffffffffffffggghhhhhhiiihhhgggffffffggghhhgggfffjjjiiiiiihhhgggeeedddcccgggeeebbb```]]]XXXRRRLLLFFFJJJNNNRRRYYYaaaaaa^^^ZZZVVVSSSTTTYYY\\\\\\ZZZ[[[ZZZWWWSSSOOOJJJFFFDDD>>>===;;;999999:::;;;<<<:::;;;=========>>>AAACCCKKKYYY{{{vvv|||iiiyyymmmcccaaabbb```^^^^^^\\\\\\\\\]]]^^^```aaabbb^^^]]]ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUUUUUUUWWWVVVTTTRRRRRRTTTVVVWWWRRROOOLLLIIIGGGGGGIIIJJJLLLNNNOOONNNKKKHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLJJJJJJLLLPPPPPPLLLGGGNNNQQQTTTVVVTTTRRRQQQQQQPPPQQQQQQOOOKKKIIIIIIJJJJJJOOOQQQQQQSSSVVVTTTOOOOOOLLLIIIIIILLLOOOPPPPPPQQQRRRTTTUUUTTTRRRPPPNNNQQQNNNKKKNNNRRRUUUTTTRRRLLLOOORRRSSSQQQOOOPPPQQQOOOQQQSSSUUUUUUUUUTTTSSSOOOOOOOOOOOOPPPQQQRRRRRRLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVWWWWWWVVVUUUSSSRRRMMMJJJHHHIIILLLLLLHHHDDDCCCAAA@@@???>>>FFFYYYkkkyyyooojjjiiinnn|||{{{yyyuuuuuuxxx{{{{{{}}}zzzvvv{{{~~~}}}~~~{{{{{{}}}~~~~~~}}}|||{{{zzzyyyyyyyyy}}}zzzvvvrrrpppqqqrrrtttssssssssssssrrrrrrrrrrrrxxx{{{{{{uuuqqqddd^^^VVVTTTVVVXXXXXXWWWVVVWWWXXXXXXYYY\\\aaadddfffhhhjjjmmmrrryyy|||uuurrroookkkjjjmmmnnnlllmmmrrr}}}{{{~~~{{{xxxwwwwwwvvvuuutttttttttttttttsssrrrrrrtttwwwyyyyyywwwuuussssssxxxyyyxxxwwwtttssstttuuuuuuxxxxxxuuussstttqqqmmmfffVVVHHHGGGHHHIIIOOOWWW\\\bbblll{{{{{{vvvsssttttttqqqmmmqqqrrrrrrqqqooonnnoooqqq{{{vvvpppmmmpppuuu{{{~~~{{{wwwsssooommmkkkhhhffflllkkkiiiggghhhjjjlllnnnjjjiiiggghhhjjjkkkkkkjjjeeeeeefffgggiiihhhfffddd^^^XXXTTTSSSRRRPPPRRRVVVUUUUUUVVVYYY\\\]]]]]][[[\\\\\\]]]___cccgggkkkmmmssssssuuuwwwwwwtttoookkkffffffgggjjjmmmooonnnmmmkkkkkkjjjjjjkkkmmmooopppmmmmmmnnnpppqqqqqqooollliiihhhggghhhjjjjjjiiihhhkkklllkkkjjjgggfffggghhhhhhhhhggggggggghhhiiiiiijjjhhhffffffggghhhhhhhhhjjjjjjiiihhhgggffffffggghhhgggeeebbb]]]WWWOOOJJJEEEKKKRRRYYYbbbeee___UUUTTTPPPMMMMMMPPPTTTTTTTTTWWWWWWUUURRRNNNIIIDDDAAA===;;;:::888888999:::;;;;;;<<<=========>>>AAADDDKKKYYY{{{ooosss{{{vvvkkkbbb```aaa___]]]^^^\\\]]]]]]^^^___```aaaaaaYYYWWWVVVUUUTTTVVVWWWXXXYYYXXXXXXYYY[[[[[[ZZZYYY^^^]]]\\\ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUNNNLLLHHHFFFDDDEEEFFFGGGKKKMMMNNNMMMJJJHHHGGGGGGCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLIIIGGGGGGJJJKKKIIIGGGNNNQQQTTTUUUSSSQQQOOOOOOOOOOOOOOOLLLIIIGGGHHHIIIKKKOOOQQQQQQQQQTTTSSSOOOOOOMMMJJJJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKKKKJJJIIILLLPPPRRRQQQNNNJJJLLLNNNOOONNNMMMNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUKKKKKKKKKLLLOOORRRTTTVVVWWWXXXXXXXXXXXXVVVUUUTTTNNNMMMLLLNNNPPPNNNIIIEEECCCAAAAAA@@@>>>CCCQQQ```xxx~~~zzzooolllppp~~~yyy{{{yyywwwuuuwwwzzz|||zzzyyy}}}}}}~~~~~~~~~}}}{{{sssvvvzzz~~~~~~}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~||||||{{{{{{zzzzzzzzzyyyxxxvvvrrrooonnnnnnoooppprrrrrrqqqpppqqqrrrssstttxxxzzz}}}~~~}}}yyytttpppfffaaa\\\[[[^^^aaaaaaaaaaaacccfffiiilllpppvvvyyyzzz~~~}}}uuunnniiieee^^^YYYYYYZZZYYYXXXYYYeeecccccchhhpppyyy~~~~~~{{{zzzyyyxxxvvvtttrrrssssssssssssssssssrrruuuwwwxxxxxxuuurrrqqqqqqwwwxxxxxxvvvtttsssssstttuuuyyyyyyuuuttttttqqqlllbbbSSSHHHGGGJJJLLLSSS\\\```kkk||||||xxxsssrrrsssssspppnnnpppqqqqqqpppmmmlllmmmnnnxxxrrrrrrvvvzzz}}}|||yyytttpppmmmkkkhhhfffkkkjjjiiiiiijjjlllnnnpppjjjhhhggghhhjjjkkkkkkkkkeeeeeeeeefffgggeeebbb___YYYRRRLLLJJJGGGDDDFFFKKKJJJJJJLLLOOOQQQQQQOOOMMMQQQQQQPPPQQQTTTYYY^^^aaahhhkkkqqqvvvxxxwwwtttqqqoookkkggggggkkkooopppppplllllllllmmmnnnooopppqqqmmmmmmnnnoooqqqqqqooommmjjjiiiiiijjjkkkkkkiiigggiiiiiiiiihhhffffffggghhhiiiiiihhhhhhhhhhhhiiiiiijjjhhheeedddfffhhhhhhhhhiiihhhgggfffeeefffggghhhhhhhhhfffbbb]]]UUUMMMHHHIIIOOOWWW___ffffff[[[NNNNNNJJJGGGGGGIIIMMMNNNOOOTTTTTTTTTRRRNNNHHHCCC@@@;;;:::999777777888:::;;;;;;<<<=========>>>BBBDDDJJJXXX}}}fffssssssiiiaaa``````^^^]]]___ccccccbbbaaa___^^^\\\[[[VVVUUUSSSSSSSSSUUUWWWXXXXXXWWWXXXZZZ\\\]]]\\\ZZZ]]]\\\\\\[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTSSSSSSRRRKKKIIIFFFDDDCCCCCCDDDEEEIIIKKKLLLKKKHHHFFFEEEEEEAAAAAACCCEEEGGGIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLIIIEEEDDDEEEGGGHHHHHHKKKNNNQQQSSSQQQOOONNNNNNNNNMMMLLLJJJHHHGGGGGGGGGJJJOOOQQQOOOOOOQQQQQQOOOPPPNNNLLLLLLLLLMMMNNNOOONNNOOOOOOOOONNNLLLJJJHHHGGGFFFGGGKKKNNNOOONNNLLLJJJJJJKKKLLLLLLMMMNNNOOOOOOQQQSSSUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTNNNNNNNNNOOORRRUUUXXXZZZYYYYYYZZZZZZYYYXXXVVVUUUQQQQQQQQQRRRRRRNNNHHHCCCDDDCCCCCCBBB@@@@@@IIIUUUooo|||{{{{{{pppnnnrrr}}}wwwuuuxxx{{{vvvxxxyyy{{{{{{vvvrrrvvv|||}}}~~~~~~}}}zzz~~~{{{vvvsssvvvyyy}}}~~~}}}}}}~~~|||zzzyyyzzz|||~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzwwwuuusssqqqppppppqqqrrrrrrqqqppppppqqqsssuuuvvvwwwyyyzzz{{{zzzvvvsssppplllhhheeedddeeegggggggggmmmqqqvvv|||~~~yyysssmmmeee^^^VVVTTTUUUUUUSSSQQQTTTRRRRRRWWW```kkkssswwwzzz{{{|||}}}}}}{{{yyywwwqqqqqqrrrrrrtttuuuvvvwwwzzz{{{{{{yyyvvvtttsssssswwwxxxxxxwwwuuussssssttttttxxxxxxuuussssssooojjj\\\OOOGGGIIIMMMQQQZZZeeemmm}}}|||wwwtttqqqpppqqqqqqpppnnnoooppppppooollljjjjjjkkk}}}|||||||||{{{wwwssspppnnnmmmkkkiiihhhiiikkklllnnnoooppppppjjjiiihhhiiikkkmmmmmmlllggggggggggggfffccc^^^ZZZSSSMMMFFFCCC@@@===???CCCBBBBBBCCCFFFHHHGGGEEECCCGGGEEEDDDCCCFFFJJJNNNQQQXXX]]]fffnnnuuuyyy|||}}}{{{tttlllhhhjjjnnnqqqrrrnnnoooooopppppppppoooooonnnmmmmmmooopppqqqooommmkkkkkkkkklllmmmllliiigggeeefffggggggffffffhhhjjjhhhhhhhhhhhhhhhiiiiiijjjiiigggdddccceeefffggggggfffeeedddccccccdddeeefffffffffeeeaaa[[[SSSMMMIIIOOOVVV\\\bbbfffcccWWWJJJGGGEEECCCBBBDDDFFFHHHIIINNNOOOOOOMMMJJJEEEAAA>>>;;;999888777777888:::;;;<<<======<<<<<<>>>BBBEEEIIIZZZjjjyyy}}}{{{ppphhhbbbaaaaaa___^^^```gggfffeeebbb```\\\YYYXXXVVVUUUSSSSSSTTTUUUWWWYYYWWWWWWXXX[[[^^^___^^^\\\XXXXXXYYYYYYYYYXXXWWWWWWRRRRRRSSSSSSSSSRRRPPPPPPJJJHHHFFFDDDBBBBBBCCCCCCFFFHHHIIIHHHFFFDDDCCCCCC???@@@AAADDDFFFHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHKKKHHHEEECCCDDDFFFHHHIIIIIIMMMQQQSSSSSSRRRQQQRRROOOMMMJJJHHHGGGGGGGGGGGGGGGMMMQQQOOOOOOPPPQQQOOOQQQPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNLLLJJJHHHGGGDDDEEEGGGJJJMMMNNNMMMLLLKKKJJJJJJJJJLLLNNNPPPPPPRRRSSSUUUWWWXXXWWWVVVUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRTTTWWWYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTUUUTTTQQQLLLEEE@@@GGGEEEFFFEEEBBB@@@EEEMMMdddvvv{{{{{{}}}yyyuuutttzzzwwwvvvwwwwwwrrrnnnpppuuu~~~zzz|||}}}{{{xxxwwwwwwxxxwwwzzz}}}~~~~~~~~~}}}~~~|||{{{zzz{{{~~~~~~|||}}}}}}}}}}}}}}}|||zzzzzzvvvvvvuuutttttttttttttttsssrrrqqqqqqrrrtttvvvxxxvvvwwwxxxxxxwwwuuusssqqqqqqooommmmmmooorrrtttuuu}}}|||yyysssmmmccc]]]UUUQQQRRRTTTRRRNNNNNNLLLJJJMMMSSS]]]eeejjjrrruuuzzz}}}~~~~~~|||{{{uuuuuuttttttuuuvvvwwwxxx~~~~~~}}}zzzwwwuuuuuuvvvwwwyyyzzzyyywwwuuuttttttuuuyyyzzzwwwuuutttpppkkk[[[PPPJJJNNNSSSXXXcccooo~~~}}}xxxsssrrrppppppppppppoooooommmoooooonnnllljjjiiiiiiyyyvvvrrrppppppooonnnlllgggiiikkkmmmooooooooonnnkkkjjjiiijjjlllnnnnnnnnnkkkjjjiiihhhfffaaaZZZVVVMMMGGGBBB@@@>>>;;;<<<@@@<<<<<<<<<>>>@@@AAA???===BBB@@@???>>>???BBBFFFHHHIIIOOOXXXbbblllvvv}}}uuuooommmoooqqqrrrpppqqqqqqrrrqqqpppnnnmmmmmmllllllmmmoooooonnnmmmnnnmmmmmmnnnooommmjjjgggdddeeefffgggfffgggiiikkkgggggggggggghhhiiijjjjjjhhhfffddddddeeefffffffffdddccccccbbbbbbbbbccccccbbbcccbbb^^^XXXRRRNNNMMMUUU]]]dddggggggbbbWWWLLLEEEDDDCCCAAAAAAAAABBBBBBFFFFFFFFFEEECCC@@@===;;;:::999888777777999:::<<<=========<<<<<>>???@@@CCCEEEGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEGGGFFFEEEDDDDDDFFFHHHIIIJJJNNNRRRUUUUUUUUUUUUUUUPPPMMMJJJHHHHHHIIIIIIHHHEEEMMMSSSRRRQQQRRRRRRPPPRRRSSSSSSQQQNNNMMMNNNOOOOOOOOONNNLLLKKKHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOMMMKKKIIIJJJMMMPPPRRRRRRTTTUUUWWWYYYZZZYYYXXXWWWVVVUUUTTTRRRPPPOOONNNNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWUUUQQQKKKDDDAAAHHHFFFGGGGGGCCC???BBBHHHYYYkkk|||~~~}}}|||~~~vvvrrrqqqsssrrrpppqqqtttyyy}}}}}}|||{{{zzzzzz|||~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxtttttttttuuuuuuuuuuuutttssssssrrrrrrsssuuuvvvwwwvvvvvvvvvuuuuuutttttttttsssssssssvvv{{{|||yyysssnnnbbb```ZZZTTTTTTVVVUUUQQQOOOLLLIIIHHHJJJPPPVVV[[[dddiiiqqqwwwzzz{{{||||||zzzyyyxxxvvvvvvvvvwwwxxx~~~~~~|||yyyvvvtttuuuwwwyyy{{{}}}|||zzzwwwvvvvvvwww{{{|||yyywwwvvvqqqlll^^^UUUQQQVVV\\\aaammmzzzwwwuuupppppppppppppppooooooooolllmmmooonnnllljjjiiiiiiyyyvvvsssqqqppppppooommmjjjjjjjjjjjjkkkkkkkkklllkkkiiiiiijjjlllnnnnnnnnnjjjiiigggeeebbb[[[TTTNNNGGGBBB??????===;;;<<<@@@;;;::::::;;;===???>>>===@@@???>>>>>>???AAADDDFFFEEEHHHMMMUUU___lllzzz}}}wwwtttssstttoooppprrrsssrrrqqqnnnmmmlllkkkkkklllmmmnnnmmmlllpppppppppqqqqqqoookkkhhhfffgggggggggfffgggiiijjjdddeeeeeefffgggiiijjjkkkgggfffeeefffggghhhgggeeeccccccccccccbbbbbbaaa```^^^^^^^^^ZZZUUURRRQQQRRR[[[gggqqqtttpppjjj```WWWKKKKKKJJJGGGDDDAAA???>>>AAAAAAAAA@@@???===<<<;;;;;;:::888888888999;;;===>>>>>>===<<<<<>>===@@@BBBCCCCCCAAA?????????===>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEFFFGGGHHHJJJNNNRRRTTTTTTSSSSSSSSSRRRNNNJJJIIIJJJKKKKKKJJJDDDNNNVVVVVVUUUUUUUUUSSSTTTUUUVVVSSSPPPMMMNNNOOOOOONNNMMMKKKHHHFFFEEEDDDGGGHHHJJJKKKLLLNNNQQQSSSNNNKKKHHHIIIMMMQQQSSSTTTTTTVVVXXXZZZZZZZZZYYYXXXTTTSSSRRRPPPOOONNNMMMMMMKKKMMMQQQTTTWWWYYYYYYYYYZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWWWWVVVQQQLLLGGGEEEGGGFFFFFFFFFCCC???@@@EEEOOO```vvvxxxvvv~~~{{{sssooorrruuuuuuttttttttt~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}|||{{{xxxuuutttrrrssstttuuuuuuuuuuuutttrrrrrrrrrsssssstttttttttuuuttttttttttttuuuvvvvvvrrrsssvvvzzz~~~xxxttthhhiiifff^^^[[[]]]\\\XXXTTTQQQLLLHHHFFFHHHLLLPPPSSSZZZdddlllqqqtttwwwyyyxxxwwwvvvvvvwwwyyy{{{|||~~~~~~|||xxxuuuuuuwwwyyy|||~~~|||zzzyyyyyyvvvzzz{{{xxxvvvtttoooiii]]]WWWVVV^^^fffnnn}}}{{{uuutttooopppqqqqqqooonnnnnnooojjjlllnnnooommmkkkjjjjjjyyywwwsssqqqppppppooommmnnnllliiigggfffggghhhiiijjjiiihhhiiilllnnnnnnnnngggfffdddaaa]]]UUUMMMGGGCCC???===>>>===;;;<<<@@@===<<<;;;<<<>>>@@@AAA@@@;;;;;;;;;;;;===???BBBDDDHHHHHHJJJMMMTTTaaaqqq|||{{{wwwwwwmmmoooqqqssssssqqqooonnnlllkkkjjjkkkmmmmmmmmmlllqqqqqqqqqrrrrrrpppllliiihhhiiiiiihhhffffffgggiiiccccccdddeeegggiiijjjkkkhhhgggggghhhiiiiiigggfffccccccddddddcccbbb```___[[[\\\[[[XXXTTTRRRSSSUUUaaaooo}}}{{{sssjjjbbbSSSSSSRRRNNNIIICCC???>>>@@@@@@??????>>>>>>======;;;:::999888888:::<<<===>>>>>>===<<<<<>>@@@BBBAAA@@@>>>===>>>===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>@@@CCCEEEFFFEEEFFFFFFIIILLLPPPQQQPPPOOONNNNNNSSSOOOKKKIIIKKKLLLLLLKKKDDDOOOXXXZZZYYYXXXXXXVVVUUUWWWWWWUUUQQQNNNNNNPPPNNNMMMKKKIIIGGGEEECCCBBBIIIJJJKKKLLLMMMOOOSSSUUUNNNJJJGGGHHHLLLQQQTTTTTTTTTVVVXXXYYYZZZZZZYYYXXXQQQPPPOOOOOONNNNNNNNNNNNIIILLLQQQVVVZZZ\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWVVVRRRNNNKKKIIIGGGEEEDDDEEEBBB>>>???CCCHHHYYYppp~~~}}}vvvttt|||}}}xxxqqqsssxxxxxxtttrrrpppvvv~~~|||{{{}}}~~~}}}}}}~~~}}}{{{|||||||||}}}}}}~~~{{{||||||{{{yyyvvvsssqqqrrrsssuuuvvvwwwwwwvvvuuupppqqqrrrsssssssssrrrrrrttttttsssssstttuuuwwwxxxrrrtttvvv{{{}}}yyylllooommmeee``````___[[[YYYVVVPPPJJJFFFEEEHHHKKKGGGNNNYYYccciiimmmrrruuuqqqrrrrrrtttxxx|||}}}zzzwwwwwwyyy{{{}}}~~~|||zzzzzzrrrvvvxxxuuurrrpppkkkeeeYYYUUUWWWcccooozzzyyytttuuuooopppqqqqqqooonnnnnnnnniiilllnnnooommmkkkkkkkkkwwwuuurrrpppooopppqqqsssiiijjjjjjhhheeedddhhhkkkkkkkkkkkkmmmooonnnllliiifffccc^^^XXXRRRMMMIIIGGGAAAAAA@@@@@@AAACCCEEEFFF@@@AAABBBBBBBBBBBBEEEGGG@@@@@@AAAAAACCCDDDFFFGGGKKKMMMPPPRRRVVV```nnnyyy~~~uuuooonnnqqqtttsssppppppsssjjjkkklllmmmnnnnnnnnnnnnqqqqqqqqqpppnnnllliiiggghhhiiijjjiiigggeeefffgggbbbaaabbbcccfffhhhhhhhhhggghhhiiiiiiiiigggfffeeeeeecccaaa`````````^^^]]]]]]``````ZZZTTTSSSYYY```jjj{{{zzzoooggg```^^^ZZZUUUQQQNNNLLLKKKGGGDDD???<<<:::;;;===>>>BBB>>>999777777888999999>>>>>>===<<<<<>>>>>>>>>>>>>>>>>BBB???>>>AAAAAA@@@BBBFFFCCCCCCCCCBBB@@@@@@BBBDDDAAACCCFFFGGGGGGIIIKKKMMMMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJHHHIIILLLNNNOOOOOORRRVVV[[[^^^]]]YYYUUUSSSVVVTTTRRRQQQRRRRRRQQQPPPPPPLLLHHHGGGIIIIIIGGGEEEFFFKKKNNNLLLMMMQQQTTTSSSMMMLLLLLLMMMNNNPPPRRRSSSRRRUUUYYY[[[YYYVVVSSSRRRVVVQQQNNNNNNRRRTTTRRRNNNOOOPPPRRRUUUWWWYYY[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQPPPMMMIIIFFFEEEDDDDDDEEEFFFFFFCCCAAAEEEOOO```ttt|||yyyyyy~~~|||zzzyyyyyy}}}xxxvvv}}}xxxrrrrrrttttttrrrxxxxxx~~~}}}|||~~~}}}}}}}}}|||{{{{{{|||~~~{{{{{{|||{{{{{{zzzyyyxxxwwwxxxzzzzzzzzzxxxvvvuuuxxxvvvttttttvvvvvvsssppprrrrrrrrrqqqqqqqqqqqqpppsssqqqooooooqqqtttuuuuuusssuuuxxx{{{~~~|||vvvpppnnnooonnnkkkggg```^^^ZZZSSSMMMKKKKKKLLLIIILLLPPPTTTZZZbbbiiinnnooopppssswww{{{~~~~~~}}}{{{zzzxxxwwwwwwxxxzzz{{{|||zzzyyyvvvuuutttrrrmmmgggbbb^^^[[[[[[```kkkwww~~~{{{vvvsssqqqrrrrrrsssrrrqqqpppooommmmmmmmmlllkkkjjjhhhgggyyywwwtttqqqooonnnnnnnnnkkkkkkjjjhhhggggggiiilllkkkkkkkkklllnnnmmmjjjhhhdddaaa\\\WWWQQQMMMJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJKKKMMMOOOPPPQQQKKKJJJJJJJJJLLLPPPTTTVVV[[[]]]```aaadddmmmyyy{{{sssppppppsssrrrooonnnppplllllllllmmmnnnoooooooooooooooooonnnmmmlllkkkjjjhhhiiijjjhhhfffeeefffgggdddddddddfffgggiiiiiiiiiggggggggggggfffeeeddddddfffdddbbbaaaaaaaaa___^^^^^^```___ZZZUUUVVV^^^eeeuuu|||rrrkkkllljjjhhhddd```\\\XXXVVVQQQNNNHHHBBB>>>===>>>???BBB>>>:::888888999::::::======<<<<<<<<>>>>>???>>>:::555========================???<<<===@@@AAA???@@@DDDCCCDDDCCCAAA??????AAACCCBBBCCCDDDDDDEEEHHHMMMQQQMMMNNNOOOPPPPPPNNNMMMKKKMMMKKKIIIIIIKKKMMMMMMLLLPPPUUUZZZ[[[YYYVVVTTTSSSVVVUUUSSSSSSTTTTTTRRRQQQOOOLLLIIIGGGGGGGGGGGGGGGIIINNNPPPOOOOOOTTTVVVUUUPPPPPPPPPPPPQQQSSSUUUVVVUUUXXX[[[\\\YYYVVVSSSRRRQQQNNNLLLLLLOOOPPPOOOMMMPPPRRRUUUXXXZZZ\\\\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWVVVTTTRRRQQQOOOLLLGGGDDDFFFEEEEEEFFFGGGFFFDDDBBBCCCKKKZZZmmm}}}~~~wwwssstttwwwwwwyyy{{{}}}|||}}}~~~yyy|||xxxwwwyyy{{{zzzyyywww{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}yyyzzzzzzzzzzzzyyywwwvvvwwwvvvuuuuuuvvvuuusssqqqssssssrrrrrrqqqqqqppppppsssqqqooooooqqqsssssssssuuuwwwzzz||||||{{{}}}|||xxxtttiiihhhddd___XXXUUUTTTTTTNNNNNNNNNPPPSSSYYY___dddooorrrvvv{{{~~~vvvvvvvvvvvvxxx{{{~~~|||zzzyyyttttttssspppkkkeee___[[[YYY[[[bbbmmmwww||||||zzzvvvsssppppppqqqqqqpppooonnnmmmllllllkkkkkkkkkjjjjjjjjj~~~vvvvvvtttrrrpppnnnmmmlllmmmkkkiiiiiijjjlllllllllkkkjjjjjjkkklllkkkhhhfffccc```]]]YYYWWWVVVVVVVVVZZZ[[[\\\]]]______``````aaa______bbbgggkkkkkkiiiaaa```______bbbhhhnnnrrrzzztttpppqqqrrrnnnllllllkkkjjjjjjiiijjjkkkmmmnnnmmmllllllkkkkkklllllllllhhhiiiiiihhhfffeeeeeefffgggggghhhhhhhhhiiiiiiiiiffffffeeeccccccbbbbbbbbbcccbbb````````````^^^]]]______^^^YYYWWWZZZdddlllxxxppplllpppqqqrrrqqqooojjjfffccc]]]XXXQQQIIIDDDAAAAAAAAAAAA>>>:::888999:::;;;;;;;;;;;;<<<<<<===@@@EEEHHHUUUtttuuu^^^TTTaaa|||fffhhhnnnaaaZZZXXXVVVXXX[[[\\\ZZZWWW\\\XXXSSSOOOMMMNNNPPPRRRNNNMMMMMMMMMLLLLLLLLLLLLOOOPPPRRRTTTUUUSSSOOOKKKJJJIIIIIIKKKMMMNNNMMMLLLHHHHHHJJJJJJJJJIIIGGGFFFBBB@@@@@@AAACCCBBB>>>:::<<<<<<;;;;;;;;;;;;;;;<<<;;;:::<<>>>>>???BBBEEEDDDAAA>>><<<;;;::::::999::::::;;;999999===DDDEEEBBB@@@AAAAAAAAABBBAAA@@@@@@CCCEEEHHHHHHHHHGGGHHHKKKPPPSSSSSSSSSTTTSSSSSSQQQPPPOOOLLLJJJHHHGGGIIIJJJKKKJJJOOOSSSWWWVVVQQQPPPSSSWWWXXXWWWVVVWWWXXXWWWUUURRRNNNNNNMMMIIIEEEEEEHHHLLLOOOTTTVVVTTTUUUYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\YYY[[[\\\ZZZVVVRRRPPPOOONNNOOOPPPOOONNNNNNPPPRRRUUUWWW\\\___aaaaaa```^^^YYYXXXVVVTTTTTTTTTVVVWWWVVVUUUSSSRRRPPPNNNKKKHHHGGGGGGFFFGGGHHHHHHFFFCCCBBBCCCIIIZZZppp||||||yyypppggggggpppyyyzzzvvvsssrrr~~~}}}}}}zzz|||}}}zzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{xxxvvvuuuuuuvvvvvvtttvvvyyyxxxtttrrrtttvvvuuuuuutttsssrrrqqqppppppqqqooonnnnnnppprrrrrrqqqqqqssstttttttttxxxxxxrrrmmmkkkiiiccc\\\VVVTTTVVVYYYZZZdddkkkuuu}}}|||zzz}}}{{{yyywwwxxxzzz|||~~~~~~}}}|||zzzxxxuuusssooommmiiiccc\\\UUUOOOKKKIIIMMMVVV^^^ccclll|||vvvwwwxxxvvvssssssoooooonnnnnnmmmlllkkkkkklllkkkiiihhhhhhjjjkkkmmm|||xxxooopppqqqrrrrrrpppooonnnnnnllliiijjjmmmooommmkkkjjjhhhggghhhiiiiiigggeeeiiijjjmmmrrrxxxzzzsssssstttqqqlllkkkpppooommmllllllnnnpppqqqnnnmmmkkkjjjiiiiiijjjkkkhhhiiijjjiiigggffffffggggggiiijjjhhhfffdddeeegggfffeeecccaaa`````````aaa\\\[[[[[[\\\]]]]]][[[YYY^^^]]][[[YYYZZZ___hhhoooyyyuuuggg___\\\ZZZZZZ]]]bbbeeefffdddaaa^^^XXXUUUQQQKKKGGGDDDBBBAAA;;;999666666777888999888888:::;;;<<<===@@@DDDGGGSSSlllgggXXXXXXnnnkkkUUUZZZmmmwwwaaaYYYZZZZZZ[[[]]]^^^^^^]]][[[YYYXXXVVVTTTSSSQQQQQQQQQQQQOOOLLLKKKNNNTTT[[[___[[[ZZZXXXXXXVVVRRRMMMJJJOOOMMMLLLLLLMMMMMMLLLJJJIIIKKKMMMMMMKKKGGGCCC@@@;;;<<>><<<;;;999999:::;;;;;;:::;;;@@@GGGIIIFFFCCCDDD@@@AAAAAAAAAAAABBBEEEGGGIIILLLNNNPPPOOOOOOPPPQQQTTTSSSRRRQQQOOONNNLLLKKKHHHFFFEEEGGGJJJLLLMMMNNNRRRUUUWWWVVVRRRRRRUUUYYYXXXWWWVVVVVVWWWWWWUUUSSSNNNOOOOOOLLLHHHHHHLLLPPPQQQVVVXXXVVVWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]YYYYYYYYYWWWSSSPPPNNNNNNNNNOOOPPPPPPOOOPPPRRRTTTWWWZZZ]]]aaabbbaaa___]]]XXXWWWUUUTTTSSSTTTVVVWWWUUUSSSRRRRRRRRRRRRPPPNNNHHHHHHGGGHHHIIIIIIGGGDDDDDDCCCFFFSSShhh~~~}}}|||wwwooohhhiiirrr{{{}}}uuunnnxxxxxxuuu{{{}}}}}}~~~~~~|||{{{~~~~~~|||yyyxxxwwwxxxyyytttvvvyyyxxxuuussstttvvvuuuuuuttttttsssrrrrrrqqqnnnmmmmmmnnnqqqssssssssstttvvvwwwwwwvvvxxx}}}|||yyyuuuooogggaaa____________dddlllwww~~~{{{xxxwwwxxxzzz|||~~~{{{xxxwwwvvvtttqqqnnnjjjgggaaaYYYRRRKKKFFFDDDIIIMMMUUU\\\cccppp~~~yyyvvvwwwwwwsssqqqqqqoooooonnnnnnmmmmmmmmmmmmooommmkkkhhhgggggghhhiii~~~zzzvvvrrrrrrrrrqqqpppnnnllljjjmmmlllkkkkkkkkkkkkjjjiiiiiihhhgggggghhhiiihhhggglllnnnssszzzxxxtttuuuuuuqqqnnnmmmlllkkkjjjiiijjjjjjkkklllmmmllllllkkkjjjjjjjjjjjjjjjkkkkkkjjjhhhgggggghhhfffhhhjjjhhhdddbbbdddfffeeedddbbbaaa```___^^^^^^\\\\\\\\\^^^______]]][[[[[[[[[[[[ZZZZZZ^^^cccgggnnnpppnnnddd[[[WWWUUURRRTTTUUUWWWXXXWWWUUUQQQOOOLLLLLLJJJHHHFFFCCCAAA@@@999777555555777888888888888:::;;;<<<===???CCCFFFVVVjjj|||bbbXXX\\\~~~iiiXXX```yyyrrr```[[[ZZZZZZ[[[[[[\\\[[[[[[[[[YYYXXXXXXVVVUUUSSSRRRQQQSSSQQQNNNNNNQQQXXX```eee___]]]ZZZWWWUUURRRNNNLLLRRRQQQPPPPPPPPPPPPNNNLLLIIIJJJKKKKKKIIIDDD@@@===<<<===@@@AAABBBBBBAAA@@@@@@>>><<<;;;:::;;;<<<===<<<===CCCJJJMMMIIIGGGHHHBBBCCCCCCBBBBBBBBBEEEGGGIIIMMMRRRVVVUUUSSSQQQPPPQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFHHHLLLPPPRRRSSSUUUVVVWWWVVVVVVVVVXXXZZZYYYWWWTTTTTTUUUUUUTTTSSSPPPPPPPPPOOONNNOOOQQQSSSTTTYYY[[[YYYYYY\\\^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[WWWWWWWWWTTTQQQOOOOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTZZZ[[[]]]______^^^\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZSSSRRRQQQQQQRRRSSSRRRQQQIIIIIIHHHIIIJJJJJJHHHEEEFFFEEEFFFOOO```uuu}}}yyyrrrkkkhhhmmmwwwuuuttt|||uuuqqqvvv||||||~~~~~~|||zzz||||||{{{{{{|||~~~~~~|||yyyvvvuuuttttttuuuuuuvvvwwwwwwvvvuuuuuuvvvuuuuuutttttttttsssssssssooonnnnnnppprrrtttsssrrrqqqsssuuuuuussstttxxx|||{{{|||~~~|||uuuqqqpppnnnkkkiiiiiipppyyy~~~~~~~~~~~~zzzxxxxxxzzz}}}}}}yyyuuussssssqqqmmmjjjddd___WWWOOOIIIEEEDDDDDDKKKNNNWWWaaammm||||||yyywwwxxxvvvqqqoooqqqooonnnnnnnnnnnnooopppppppppooollliiigggfffffffff|||wwwsssrrrqqqqqqpppooommmlllkkkjjjkkklllkkkiiiggggggggghhhgggfffgggiiijjjjjjiiikkknnnsssyyy}}}|||{{{xxxwwwtttsssuuutttpppnnnooohhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkklllllllllllllllkkkllllllkkkiiihhhiiijjjeeehhhjjjhhhdddbbbdddgggbbbbbbaaa```___]]][[[[[[[[[[[[\\\^^^``````^^^[[[YYYZZZZZZ[[[[[[[[[]]]^^^cccbbb]]]VVVSSSSSSQQQLLLOOONNNNNNLLLKKKHHHFFFEEECCCDDDFFFGGGFFFCCC@@@???888777555666888999999888999:::<<<======???BBBDDDSSSfffuuu]]]YYYdddeee[[[hhhkkk___]]][[[\\\\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSSSSSSSTTTTTTSSSRRRRRRUUUZZZ___bbb```\\\XXXUUUSSSRRRQQQOOOOOONNNOOOPPPRRRQQQNNNLLLJJJKKKLLLLLLJJJFFFCCCAAA@@@BBBCCCCCCCCCCCCCCCDDDCCCAAA>>><<<;;;<<<>>>???>>>???DDDLLLNNNKKKJJJKKKHHHHHHGGGEEEBBBAAACCCDDDFFFKKKRRRWWWWWWVVVTTTSSSOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJLLLPPPTTTWWWWWWXXXVVVUUUVVVYYYZZZZZZYYYYYYVVVRRRQQQQQQSSSSSSSSSQQQPPPQQQSSSUUUVVVVVVUUUXXX\\\^^^\\\\\\___aaa```[[[[[[\\\\\\[[[ZZZYYYXXXVVVVVVVVVTTTQQQPPPRRRSSSRRROOONNNPPPTTTWWWWWWUUU[[[\\\\\\\\\\\\ZZZXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZSSSQQQOOOOOOPPPQQQPPPOOOJJJIIIIIIJJJKKKKKKHHHFFFGGGGGGHHHMMMYYYlll~~~vvvllleeehhhssszzztttooosss}}}~~~{{{|||}}}zzzyyyxxxxxxzzz|||~~~|||zzzxxxuuusssrrrqqqqqqvvvvvvuuuvvvwwwxxxvvvuuutttttttttttttttuuuuuuuuurrrqqqqqqqqqssssssqqqpppkkknnnqqqqqqooopppsssvvvwwwwwwwwwzzz}}}~~~yyywww|||~~~zzzxxxxxxzzz~~~}}}yyysssqqqrrrppplllhhh\\\WWWOOOHHHDDDEEEHHHJJJOOOSSS^^^nnn}}}zzzxxxxxxxxxtttooonnnqqqmmmmmmlllmmmnnnoooqqqrrrooonnnmmmjjjhhhfffeeeddd}}}{{{yyytttpppnnnnnnnnnnnnnnnoooooooooiiikkkmmmkkkgggdddeeefffhhhffffffgggiiikkkkkkkkkjjjlllqqquuuyyy{{{||||||~~~zzz~~~yyytttttttttsssqqqqqqrrruuusssnnnnnnqqqmmmmmmnnnnnnnnnmmmllllllgggiiikkkmmmnnnnnnnnnnnnlllmmmmmmllljjjiiiiiijjjeeehhhkkkiiidddccceeehhh___``````___^^^\\\YYYXXXYYYYYYZZZ\\\^^^^^^\\\ZZZWWWYYYZZZ[[[[[[ZZZXXXWWW[[[XXXRRRMMMNNNQQQOOOIIIIIIHHHFFFEEECCCCCCCCCCCC>>>AAADDDGGGFFFDDD@@@>>>888777666777999::::::999999;;;<<<======>>>AAACCCMMMaaa{{{pppZZZ\\\mmm```ZZZkkk}}}eee^^^___^^^^^^]]]\\\ZZZZZZ\\\]]]\\\ZZZUUURRRQQQRRRTTTVVVSSSTTTUUUVVVXXX[[[]]]^^^^^^ZZZVVVSSSRRRRRRRRRRRRIIIIIIKKKNNNPPPPPPMMMJJJMMMNNNNNNNNNMMMKKKHHHGGGEEEFFFFFFFFFEEEDDDEEEFFFDDDBBB@@@===<<<===???@@@???@@@EEELLLOOOLLLKKKLLLLLLLLLJJJFFFBBB@@@@@@AAADDDIIIPPPUUUWWWWWWWWWVVVPPPPPPPPPPPPPPPQQQRRRSSSNNNMMMMMMOOOTTTWWWYYYZZZYYYVVVSSSVVVZZZ]]]ZZZWWWYYYUUUQQQNNNOOOQQQSSSSSSRRRQQQQQQUUUYYY[[[YYYVVVZZZ___```^^^^^^bbbcccbbbYYYZZZZZZ[[[ZZZYYYWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVVVVRRRPPPSSSYYY\\\[[[XXX\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSQQQOOONNNNNNNNNMMMLLLJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHIIIKKKTTTggg}}}uuuhhhbbbhhhxxxuuuooorrr{{{}}}{{{}}}}}}|||||||||}}}}}}{{{yyywwwuuuuuuxxxuuutttvvvyyyyyywwwtttssssssttttttuuuvvvvvvvvvvvvtttsssssssssrrrooommmkkknnnrrrrrrqqqrrruuuxxxyyyxxxxxxzzz}}}|||xxxxxxzzz}}}~~~yyysssqqqrrrppplllgggXXXRRRJJJDDDCCCFFFLLLQQQWWW\\\jjj~~~yyyyyyyyywwwwwwxxxsssnnnnnnrrrkkkkkkkkklllmmmooorrrsssmmmmmmlllkkkiiigggeeedddyyywwwvvvtttsssssssssssssssppplllmmmppprrrqqqpppqqqnnnkkkgggfffgggiiijjjfffgggggggggeeeeeegggiiijjjmmmpppsssttttttrrrqqqsssuuuwwwxxxzzz~~~~~~}}}}}}vvvuuurrrpppoooppprrrsssnnnpppqqqooommmmmmppptttmmmllllllkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkkkkkkklllllljjjhhhcccdddfffiiijjjjjjgggeeedddbbb```]]]\\\\\\]]]^^^YYYYYYZZZZZZZZZZZZYYYXXXUUUVVVWWWVVVTTTTTTUUUWWWSSSRRROOOMMMKKKJJJJJJJJJDDDCCCAAA@@@???@@@@@@AAABBBCCCCCCCCCAAA>>>:::777333666555333444999;;;:::===<<<;;;<<<===@@@BBBDDDMMMaaappprrrhhhWWW[[[sssfffVVV```wwwvvvddd___```___]]][[[\\\^^^^^^[[[YYYYYYWWWTTTQQQPPPQQQRRRSSSRRRQQQRRRUUUUUURRRTTTXXXXXXWWWWWWVVVTTTRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLOOOTTTXXXVVVOOOIIIFFFFFFHHHLLLNNNIIIAAA===@@@EEE@@@AAABBBBBBAAA@@@>>>===AAADDDHHHJJJJJJJJJJJJKKKQQQMMMIIIGGGFFFEEEBBB???CCCJJJPPPRRRUUUZZZ\\\[[[XXXUUURRRQQQQQQTTTXXX[[[WWWTTTQQQTTTZZZ______]]][[[YYYVVVWWWYYY[[[ZZZXXXVVVSSSOOONNNPPPSSSUUUVVVWWWTTTQQQTTT[[[``````___aaa______bbbggghhheeeaaa\\\\\\\\\\\\[[[YYYVVVUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWZZZ\\\^^^]]]\\\___]]]ZZZWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVSSSOOOLLLJJJJJJIIIHHHOOONNNLLLLLLMMMMMMKKKJJJOOONNNMMMKKKPPP___vvvuuuccc^^^hhhxxx|||~~~wwwpppmmmqqqxxx}}}~~~}}}}}}~~~~~~}}}|||{{{yyywwwvvvsssrrrrrrvvv{{{{{{wwwrrrsssuuuxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvsssqqqnnnlllmmmlllkkklllooossswwwyyy{{{wwwtttsssuuuyyy|||}}}}}}{{{wwwwwwzzz~~~vvvxxxvvvqqqppppppjjjaaaYYYKKKCCCEEEGGGFFFMMMWWWfffnnn{{{wwwuuurrrssstttsssqqqqqqrrrsssmmmlllkkkkkknnnpppppppppqqqmmmjjjiiiiiihhheeebbbnnnmmmmmmllllllnnnooopppqqqooonnnnnnooopppooonnnnnnllliiigggffffffhhhiiiggggggffffffgggggghhhhhhiiijjjmmmoooppppppoooooooooqqqtttvvvxxx{{{~~~zzzwwwvvvvvv|||}}}~~~~~~}}}|||{{{|||}}}|||zzzyyyyyyzzztttrrrooommmlllmmmnnnpppmmmooopppnnnkkkkkknnnqqqmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiijjjkkkjjjiiigggddddddeeeggghhhgggfffdddbbbaaa^^^\\\[[[[[[\\\]]]ZZZZZZZZZYYYXXXWWWVVVUUURRRRRRPPPPPPPPPPPPQQQQQQPPPOOOMMMJJJHHHGGGGGGGGG@@@@@@???>>>===>>>??????BBBBBBBBBAAA>>>;;;888666555777777444555999:::999<<<<<<;;;<<<===@@@BBBDDDJJJ[[[ggghhh```TTT^^^yyycccUUU]]]rrrttteeebbbccc^^^\\\[[[[[[]]]]]][[[XXXXXXVVVSSSPPPOOOPPPQQQRRRRRRQQQSSSVVVUUURRRSSSWWWYYYYYYXXXWWWUUUSSSRRRQQQMMMMMMMMMNNNNNNNNNNNNNNNTTTXXX[[[ZZZTTTNNNMMMMMMOOOPPPNNNJJJEEEBBBBBBDDD@@@AAAAAAAAABBBBBBAAAAAAFFFHHHKKKMMMMMMLLLMMMNNNTTTPPPKKKHHHGGGEEEBBB???DDDKKKPPPRRRUUUYYY[[[ZZZXXXWWWTTTSSSSSSUUUXXXZZZYYYVVVTTTUUUZZZ]]]]]][[[ZZZXXXVVVWWWYYYZZZYYYWWWTTTQQQNNNNNNPPPTTTVVVWWWYYYWWWWWW[[[aaadddcccaaafffcccbbbdddffffffaaa]]]___^^^\\\ZZZWWWUUUSSSRRRTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYY[[[]]]^^^^^^]]]]]]\\\YYYWWWVVVWWWYYYZZZ[[[ZZZZZZZZZXXXWWWVVVUUUTTTQQQNNNMMMOOOQQQPPPNNNQQQNNNJJJIIIJJJMMMNNNNNNRRRSSSQQQOOOPPPZZZjjjwww|||ooobbb]]]bbbqqq}}}sssoookkkjjjlllmmmqqqxxx~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvtttssssssvvvzzz{{{wwwrrrqqqsssuuuvvvwwwwwwxxxxxxwwwwwwvvvtttrrrpppmmmlllnnnnnnooooooqqqssswwwzzzzzzwwwtttsssuuuyyy{{{|||zzz|||}}}~~~~~~|||yyyyyyzzz{{{{{{xxxyyyvvvpppmmmkkkcccZZZRRRIIIEEEJJJNNNPPPYYYfffsss~~~wwwtttsssrrrrrrsssttttttttttttsssqqqooolllkkkmmmnnnnnnnnnllljjjgggfffgggfffcccaaa``````aaabbbeeehhhjjjlllmmmnnnppppppnnnllllllllljjjiiihhhgggfffggghhhhhhiiigggeeefffiiijjjiiihhhggghhhiiiiiijjjkkklllllljjjmmmqqqtttvvvwwwzzz{{{{{{{{{yyyvvvrrrooonnnooossstttuuuvvvvvvuuutttsssvvvvvvwwwvvvttttttvvvwwwsssqqqooolllkkkkkklllmmmmmmoooooommmiiihhhkkknnnmmmmmmmmmllllllmmmmmmnnnnnnmmmmmmllllllkkkkkkjjjiiihhhggghhhiiiiiigggfffeeeeeeeeedddddddddccccccaaa___^^^\\\[[[[[[[[[\\\]]][[[YYYWWWTTTRRRQQQPPPOOOLLLJJJJJJMMMNNNMMMKKKLLLKKKIIIFFFEEEDDDDDDDDD======<<<<<<<<<===>>>>>>CCCBBB@@@===:::777555444333666666444666;;;<<<;;;<<<<<<<<<<<<===???AAACCCHHHVVV]]]]]]WWWQQQaaa{{{bbbWWW^^^rrrpppfffdddddd\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVTTTRRRPPPOOOOOOPPPQQQRRRQQQSSSWWWUUUQQQQQQUUUXXXXXXWWWVVVTTTRRRPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRXXX[[[]]][[[WWWSSSSSSTTTVVVSSSNNNJJJGGGEEEBBBAAACCCCCCBBBBBBCCCDDDFFFGGGKKKMMMOOOOOOOOOOOOPPPQQQUUURRRNNNJJJHHHFFFCCCAAACCCKKKQQQSSSVVV[[[]]]\\\YYYXXXVVVUUUUUUVVVWWWWWWZZZWWWUUUVVVYYY[[[ZZZXXXWWWWWWWWWXXXYYYYYYWWWUUURRRPPPNNNNNNQQQUUUXXXYYYYYYYYY[[[___dddfffdddaaafffeeecccdddfffddd```\\\```]]]YYYUUUSSSQQQRRRRRRXXXYYY[[[\\\^^^___``````___]]]\\\[[[]]]]]]]]]\\\ZZZYYYWWWVVVVVVXXXYYYZZZ]]]\\\\\\[[[YYYWWWUUUTTTQQQNNNLLLOOOUUUXXXVVVSSSQQQMMMIIIGGGIIIMMMQQQSSSSSSUUUTTTRRRPPPUUU___gggrrrjjjaaa\\\^^^iii~~~xxxuuuxxxpppnnnjjjfffdddgggfffkkkzzz~~~}}}}}}}}}}}}}}}||||||zzzyyywwwwwwvvvuuutttvvvyyyyyyvvvrrrqqqqqqsssuuuwwwxxxyyyzzzvvvuuutttsssqqqooommmlllooorrrttttttssssssvvvzzzyyywwwtttsssuuuxxxzzzzzzwwwxxxyyyzzzzzz{{{~~~}}}|||{{{{{{{{{yyyxxxvvvvvvsssnnniiiddd\\\UUUJJJFFFGGGNNNSSSYYYgggvvvxxxtttrrrqqqsssrrrrrruuuyyyzzzwwwtttrrroookkkhhhhhhiiiiiiiiigggeeedddcccdddcccbbb```SSSTTTVVVYYY]]]aaaeeeggggggkkkooopppmmmkkkjjjlllhhhhhhhhhggghhhhhhhhhiiikkkgggdddfffjjjmmmkkkhhhhhhggggggfffggghhhiiijjjgggkkkpppssstttuuuvvvvvvxxxxxxvvvrrrooommmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqsssttttttsssrrrsssuuuxxxsssrrrooommmllllllllllllnnnoooooollliiigggiiilllllllllkkkkkkkkklllmmmmmmnnnmmmlllkkkjjjiiihhhhhhhhhgggggggggiiiiiigggeeeeeeeeedddbbbaaa```aaaccc```___^^^]]]\\\\\\\\\\\\^^^\\\XXXTTTPPPMMMLLLKKKKKKHHHEEEGGGMMMOOOMMMJJJIIIHHHFFFDDDBBBBBBBBBBBB<<<<<<<<<======>>>??????AAA@@@<<<999666444222222000333555555777===???===<<<<<<<<<<<<===???@@@AAAIIITTTWWWUUUQQQOOObbbzzzddd]]]hhh~~~mmmfffccc```ZZZZZZZZZ[[[[[[[[[ZZZYYYUUUTTTRRRQQQPPPQQQRRRRRRSSSRRRTTTXXXVVVQQQQQQTTTVVVVVVUUUSSSQQQOOOMMMLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXZZZZZZYYYVVVTTTUUUVVV[[[YYYUUUPPPKKKGGGFFFFFFIIIHHHFFFEEEFFFHHHJJJLLLMMMOOOPPPPPPPPPOOOQQQRRRTTTQQQNNNJJJHHHGGGFFFEEEEEELLLSSSVVVZZZ___aaa```XXXXXXWWWVVVUUUUUUTTTTTTWWWVVVTTTUUUXXXYYYXXXWWWUUUVVVWWWYYYYYYXXXVVVTTTRRRPPPOOOPPPTTTXXXZZZ[[[WWWWWWXXX[[[___aaa```^^^bbbbbbbbbccceeeddd```]]]\\\YYYUUUQQQQQQRRRUUUXXX^^^___```aaabbbbbbbbbbbbaaa___\\\[[[[[[\\\[[[ZZZWWWWWWVVVUUUVVVXXXZZZ[[[^^^]]]\\\[[[YYYWWWUUUTTTPPPMMMLLLOOOVVVXXXUUUQQQOOOLLLIIIIIIKKKPPPSSSUUURRRSSSSSSRRRPPPSSSZZZ```uuu~~~nnnggg```]]]]]]eeeuuu}}}ssspppzzzwwwqqqnnnkkkgggeeehhhfffiiivvv}}}{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwxxxwwwuuuvvvwwwwwwuuusssttttttuuuwwwyyyzzzzzzzzzuuutttsssqqqpppoooooooooqqqtttwwwvvvsssrrruuuxxxxxxvvvtttsssuuuwwwwwwwwwtttvvvwwwwwwwwwwwwyyy{{{~~~~~~|||{{{zzz{{{||||||zzzxxxrrrrrrooojjjddd___XXXSSSKKKJJJNNNUUU\\\gggzzzzzzuuusssrrrqqqtttrrrssswww}}}~~~zzzuuunnnkkkfffccccccddddddddddddcccccccccccccccbbbbbbHHHIIIKKKNNNSSSWWW\\\^^^```eeejjjmmmkkkjjjjjjllliiihhhhhhhhhhhhiiijjjjjjlllhhheeeggglllnnnllliiijjjiiigggfffggghhhiiijjjgggkkkpppsssttttttttttttttttttsssqqqooonnnppprrrppppppppppppppppppppppppqqqqqqqqqqqqpppqqqsssvvvqqqpppnnnmmmlllkkkkkkkkkoooppppppmmmiiigggiiillljjjiiiiiiiiijjjjjjkkklllmmmlllkkkjjjiiihhhgggfffhhhgggfffgggiiiiiihhhfffdddeeedddaaa^^^^^^```bbb``````___^^^^^^]]]]]]]]]^^^[[[VVVPPPKKKIIIGGGGGGFFFCCCCCCGGGMMMOOOMMMIIIGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>??????@@@@@@@@@@@@>>><<<999666333222111111000444666555777<<<===;;;;;;;;;<<<<<<===>>>???@@@HHHPPPRRROOOMMMMMMbbb{{{iiidddvvvzzzlllgggbbb\\\YYYZZZ[[[[[[[[[ZZZZZZZZZVVVUUUTTTSSSSSSTTTTTTUUUTTTSSSUUUXXXVVVRRRRRRUUUWWWWWWVVVTTTRRRPPPNNNLLLOOOPPPRRRTTTVVVXXXZZZZZZWWWWWWWWWVVVTTTTTTTTTUUU\\\^^^]]]VVVMMMIIILLLPPPPPPNNNKKKIIIIIIJJJLLLNNNMMMOOOQQQQQQPPPPPPPPPQQQQQQPPPMMMKKKIIIIIIJJJKKKNNNUUU[[[\\\]]]``````^^^VVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSTTTVVVWWWWWWVVVTTTVVVXXXYYYYYYWWWVVVUUUTTTRRRQQQSSSVVVZZZ[[[\\\WWWVVVUUUVVVYYY[[[]]]]]]`````````aaabbb```]]][[[UUUSSSQQQQQQSSSWWW]]]```cccddddddeeedddbbbaaa______]]][[[ZZZZZZZZZXXXWWWUUUTTTTTTUUUVVVWWWYYYZZZ\\\\\\[[[ZZZXXXVVVTTTSSSQQQNNNMMMOOOSSSTTTQQQMMMNNNMMMLLLNNNQQQSSSSSSSSSTTTSSSRRROOONNNQQQWWW\\\gggyyyrrriiiaaa______bbbkkksss{{{tttpppvvv|||vvvwwwzzz{{{vvvooojjjhhhhhhbbbcccgggooo{{{|||zzzxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxyyyxxxvvvvvvvvvvvvvvvuuuyyyxxxyyy{{{}}}~~~{{{yyyuuutttrrrqqqpppqqqrrrsssrrrtttvvvuuurrrqqqsssuuuwwwuuuttttttuuuvvvuuutttsssuuuwwwwwwvvvvvvxxxyyy{{{|||}}}}}}~~~zzzyyywwwxxxzzz{{{{{{zzzqqqnnnkkkfff___WWWRRRQQQQQQSSSXXXaaammm|||wwwuuuttttttsssuuussssssxxx}}}zzzuuujjjgggdddbbbbbbcccddddddccccccddddddcccccccccddd@@@@@@BBBDDDHHHLLLOOOQQQVVV[[[```eeehhhjjjkkkllljjjiiihhhhhhhhhiiijjjkkkkkkhhhggghhhlllnnnmmmllllllkkkjjjiiihhhiiijjjkkkhhhkkkpppsssssssssssssssnnnoooppppppooooooppprrrnnnnnnnnnnnnnnnnnnnnnnnnlllnnnnnnnnnmmmmmmoooqqqmmmlllkkkkkkjjjjjjjjjjjjnnnoooooolllhhhgggiiilllhhhhhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhffffffeeegggffffffgggiiiiiihhhfffcccddddddbbb^^^]]]```ccc`````````______^^^^^^^^^\\\YYYRRRLLLGGGEEEEEEEEEBBBBBBDDDIIIMMMMMMJJJFFFEEEDDDBBB@@@?????????@@@??????@@@AAAAAAAAA@@@@@@999888666444222222222222333666777666666999999666;;;;;;<<<===>>>>>>??????DDDKKKKKKIIIJJJNNNfffvvviiihhh}}}wwwkkkfffaaaZZZXXXZZZ\\\\\\[[[ZZZ[[[\\\VVVVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVXXXWWWTTTUUUYYY\\\[[[ZZZXXXVVVSSSQQQPPPQQQRRRSSSUUUVVVXXXYYYZZZVVVVVVUUUUUUTTTTTTSSSSSSSSSVVVWWWQQQHHHEEEJJJQQQRRRQQQNNNKKKKKKLLLMMMOOOLLLOOORRRTTTSSSRRRRRRRRRQQQPPPOOOLLLJJJKKKNNNPPPYYY___cccaaa___^^^[[[WWWVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUWWWYYYYYYXXXWWWWWWWWWVVVTTTSSSTTTWWWYYYZZZZZZXXXWWWVVVUUUWWWYYY\\\]]]______```___]]]ZZZWWWUUUQQQQQQQQQTTTXXX]]]bbbeeedddeeefffeeedddaaa^^^\\\[[[ZZZYYYYYYZZZYYYWWWUUUSSSSSSTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXVVVTTTSSSRRRRRRPPPOOOOOOPPPPPPOOONNNNNNOOOQQQSSSVVVUUUSSSPPPVVVUUURRRNNNLLLMMMRRRUUU]]]nnn{{{rrrkkkgggdddaaacccfffwwwyyyzzzxxxvvvxxxuuunnniiijjjuuu}}}yyypppjjjgggfff\\\```dddiiiooo{{{{{{xxxwwwwwwyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxzzzyyywwwvvvuuuvvvvvvwww{{{{{{|||}}}yyyuuutttrrrqqqrrrtttwwwyyyttttttsssrrrrrrrrrrrrrrrvvvuuuttttttuuuuuusssqqqsssuuuwwwxxxwwwwwwxxxyyywwwyyy{{{||||||}}}xxxvvvuuuvvvwwwxxxwwwuuunnnjjjeee___WWWOOOMMMOOORRRWWW```mmm~~~yyyvvvuuuuuutttttttttssssssvvvyyyyyyvvvsssiiigggeeedddeeeffffffeeebbbcccdddcccbbbbbbcccddd>>>>>>>>>???AAADDDFFFHHHMMMOOOTTT\\\ccchhhkkkkkkkkkiiigggeeeeeegggiiijjjiiiiiiiiijjjkkkmmmnnnooommmlllkkkkkkjjjjjjjjjjjjiiillloooqqqqqqqqqrrrssslllnnnppppppoooooopppqqqnnnnnnnnnmmmmmmnnnnnnnnnjjjlllnnnnnnlllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmjjjgggfffhhhkkkhhhhhhhhhhhhiiijjjkkkllliiiiiihhhhhhgggfffeeeeeeeeeddddddeeeggghhhfffeeeaaaccceeeccc___]]]```ccc^^^^^^______^^^^^^]]]]]]ZZZVVVOOOIIIEEECCCDDDEEECCCGGGLLLOOOOOOLLLGGGCCCCCCBBB@@@>>>======>>>>>>===>>>?????????>>>===<<<444444333333333333444444000333555444666999999666;;;;;;<<<===>>>>>>>>>>>>BBBHHHGGGFFFKKKUUUrrrjjjdddggg{{{oooccc```]]]YYYXXX[[[]]]]]][[[[[[\\\^^^VVVVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVXXXWWWUUUXXX]]]^^^]]]\\\ZZZXXXUUUSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRPPPOOOJJJKKKKKKGGGCCCCCCHHHMMMOOONNNMMMLLLKKKLLLNNNOOOMMMQQQVVVXXXXXXWWWUUUUUUTTTTTTSSSOOOLLLMMMPPPTTT]]]cccfffccc```^^^ZZZUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWWWWVVVUUUUUUUUUWWWXXXZZZYYYWWWVVVXXXZZZWWWUUUTTTTTTUUUWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\ZZZ[[[\\\\\\ZZZWWWUUUSSSRRRSSSVVVYYY]]]aaadddeeebbbcccddddddbbb```]]][[[WWWWWWXXXZZZ[[[[[[XXXUUURRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPQQQSSSVVVSSSSSSTTTVVVWWWVVVSSSPPPSSSRRRPPPMMMKKKKKKMMMOOOWWWddd{{{}}}wwwlllcccaaaeeepppvvv~~~wwwiii___^^^kkkwwwwwwrrrmmmiiiddd\\\___bbbeeeiiirrr|||yyyxxxxxxzzz{{{xxxyyyyyyzzzzzzzzzyyyyyyyyyyyywwwuuutttuuuxxxyyyzzzzzz}}}yyyvvvtttsssrrrtttxxx|||xxxtttppppppsssuuutttrrruuutttttttttuuutttqqqooorrrtttwwwxxxxxxxxxyyyzzzwwwyyy{{{|||||||||~~~~~~yyyuuuuuuuuuvvvuuurrrnnnjjjeee___ZZZWWWQQQKKKMMMTTTYYY```mmm}}}{{{wwwuuuuuutttsssqqqrrrrrrrrrrrrqqqqqqpppoooiiihhhggggggggggggeeeccc___```bbbaaa___^^^___aaa@@@?????????@@@AAACCCDDDFFFHHHLLLUUU```gggjjjjjjkkkiiifffcccccceeegggiiihhhjjjkkkkkkkkklllnnnqqqmmmmmmllllllkkkkkkjjjjjjiiikkknnnpppppppppqqqrrrmmmoooqqqrrrqqqpppppppppppppppooooooooooooppppppkkkmmmoooooonnnmmmlllmmmllllllmmmmmmmmmnnnnnnnnniiikkkkkkiiieeeeeegggjjjiiiiiiiiiiiijjjkkklllmmmhhhhhhhhhgggffffffeeeeeeccccccbbbdddffffffeeeddd___ccceeeddd```^^^```ddd]]]]]]^^^^^^^^^]]]\\\\\\XXXTTTNNNGGGCCCBBBCCCEEEHHHMMMSSSVVVSSSMMMGGGCCCAAA@@@>>>===<<<<<<<<<===<<<<<<=========<<<:::999111111222333444444555555)))...222333666<<<===;;;;;;;;;<<<===>>>>>>>>>===BBBGGGEEEEEENNN]]]vvv______ddduuuhhh[[[ZZZYYYVVVYYY[[[^^^^^^\\\[[[]]]___UUUVVVVVVWWWWWWXXXXXXXXXZZZWWWVVVWWWWWWVVVZZZ```^^^]]]\\\ZZZWWWTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOLLLJJJKKKJJJGGGFFFGGGIIILLLNNNLLLKKKKKKKKKKKKMMMNNNOOONNNSSSYYY\\\]]][[[YYYXXXXXXXXXVVVRRRNNNNNNRRRUUUZZZaaaeeecccaaa___\\\WWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZYYYWWWUUUTTTTTTXXXZZZ[[[YYYWWWVVVYYY[[[WWWUUUSSSSSSTTTTTTTTTRRRSSSUUUXXXZZZYYYYYYXXXXXXTTTVVVXXXYYYXXXWWWVVVVVVUUUWWWZZZ^^^```bbbbbbccc___```aaabbbaaa___\\\[[[UUUVVVXXX[[[]]]\\\YYYVVVRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPNNNQQQTTTSSSQQQSSSYYY___VVVVVVVVVWWWWWWVVVSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLSSS\\\qqqtttfffdddjjjpppyyylll]]]TTTbbbnnnssssssrrrlllddd\\\]]]^^^___bbbjjjuuu|||{{{~~~|||{{{~~~}}}zzzyyyyyy{{{}}}xxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwuuutttuuuxxx{{{wwwxxx|||zzzvvvtttssssssvvvzzz{{{tttnnnnnnssswwwuuurrruuutttttttttuuusssqqqnnnqqqsssvvvxxxxxxxxxyyyzzzzzz|||~~~~~~}}}}}}~~~{{{|||}}}|||uuurrrrrrsssuuuvvvtttnnnfff```YYYTTTQQQPPPNNNKKKRRR[[[gggppp{{{xxxvvvttttttsssqqqooooooppppppnnnllljjjjjjkkkhhhgggfffggggggeeebbb___\\\^^^```^^^\\\ZZZ\\\^^^DDDCCCEEEHHHEEE@@@AAAFFFAAABBBEEEMMMXXXcccjjjnnnkkkjjjgggffffffgggiiikkkllllllllllllllllllllllllrrrpppmmmjjjiiiiiijjjjjjlllllllllllllllmmmnnnnnnnnnmmmkkkjjjkkklllnnnooooooooooooooopppooommmkkkppppppppppppoooooooooooommmnnnooooooooonnnmmmllljjjkkkkkkjjjiiiiiijjjllllllmmmmmmllljjjhhhiiiiiigggeeedddccccccdddfffgggcccbbbbbbbbbbbbbbbcccccc```______^^^^^^^^^^^^______]]]\\\[[[[[[YYYVVVTTTTTTQQQKKKFFFDDDEEEHHHJJJNNNPPPQQQPPPLLLFFFBBB@@@<<<>>>???>>>:::777888999===:::888:::======999555333333222111222333444555444444444555777999<<<===:::888777999===???>>><<>>===:::888888999999666555666::::::666222222222111111111222333444444444555666777:::<<<===;;;::::::<<<>>>?????????;;;AAAEEEIII[[[~~~kkk\\\eeeyyysssiii```WWWWWW[[[[[[ZZZXXXWWWVVVUUUUUUUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________ZZZUUURRRRRRQQQNNNJJJNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNIIIIIIKKKMMMOOONNNJJJFFFDDDEEEEEEDDDDDDEEEHHHKKKQQQXXX]]]]]]\\\]]][[[WWWUUUVVVVVVSSSOOOOOOTTTXXX^^^___``````^^^\\\ZZZXXXWWWWWWWWWUUUSSSSSSTTTVVVZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVTTTSSSRRRQQQOOOPPPSSSTTTRRRPPPRRRUUUXXX\\\^^^^^^]]]\\\WWWVVVWWWYYY[[[]]]]]]]]]ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUWWWYYYYYYVVVSSSTTTTTTTTTRRRPPPNNNOOOPPPTTTTTTUUUTTTSSSTTTVVVYYYVVVXXXWWWUUUVVV[[[^^^]]]XXXWWWVVVTTTRRRPPPNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHKKKQQQ^^^ppp|||mmmcccgggnnnkkk\\\cccllluuu}}}}}}sssgggaaa\\\ZZZ\\\]]]___dddiiiooowww~~~~~~|||{{{|||||||||}}}}}}}}}|||||||||{{{yyyyyyyyyxxxwwwuuuxxxwwwxxxzzz}}}~~~}}}|||zzzwwwuuuvvvzzz|||{{{yyywwwvvvtttsssssssssuuuuuuqqqrrrttttttsssssstttvvvrrrssstttvvvyyy|||~~~|||yyyxxxzzz{{{{{{{{{||||||{{{{{{|||~~~}}}ssskkkfffdddccchhhgggfffdddaaa\\\VVVRRRRRRNNNNNNTTT\\\cccllluuu|||xxxyyyxxxvvvssspppmmmkkkiiiiiiiiiiiihhhhhhhhhhhhhhhfffggghhhgggfffdddbbb`````````___]]][[[WWWTTTRRR^^^hhhmmmjjjeeeccc[[[QQQSSSQQQPPPUUU]]]dddhhhiiimmmllljjjhhhhhhhhhjjjkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkjjjjjjjjjiiiiiiiiinnnnnnnnnnnnooopppqqqrrrjjjiiiiiiiiijjjmmmoooqqqmmmnnnooopppqqqqqqqqqqqqlllmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkjjjhhhhhhiiijjjqqqqqqqqqooollljjjjjjkkkgggfffeeedddddddddffffffbbbbbbbbbcccdddeeefffggggggeeedddaaa```^^^]]]]]]^^^\\\[[[[[[[[[ZZZXXXVVVOOOKKKFFFBBBAAADDDGGGJJJSSSQQQMMMHHHCCC>>>999777999:::;;;:::888777888999999777666888;;;<<<999666111111000000000111222333444444555666888:::<<<===999;;;<<<=========???@@@<<>><<<999777777777777666666666666777777777777999;;;<<<:::777111111111111111222222333444555555777999:::<<<===777:::<<<<<<:::999<<>>EEEBBBBBBSSSyyyuuugggppp|||uuuxxxrrrgggdddaaaYYYWWW[[[ZZZYYYXXXWWWXXX[[[^^^```___```bbbccccccaaa```^^^^^^_________^^^\\\ZZZYYYWWWUUUSSSRRRPPPOOOLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMHHHHHHIIIIIIHHHGGGEEEDDDGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEEEEGGGJJJMMMRRRUUUTTTUUUXXXZZZYYYXXXUUUSSSTTTWWWYYYVVVSSSWWWVVVVVVVVVVVVVVVVVVVVVSSSVVVXXXYYYWWWUUUUUUUUUSSSUUUXXXYYYXXXXXXYYYZZZWWWWWWVVVWWWXXXYYYWWWUUUXXXYYY[[[[[[YYYWWWUUUTTTSSSUUUYYY\\\\\\ZZZWWWUUUTTTVVVYYY\\\^^^\\\XXXUUUUUUUUUUUUUUUUUUTTTRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPNNNMMMLLLLLLLLLOOORRRSSSSSSSSSUUUVVVQQQSSSUUUVVVUUUTTTTTTUUUTTTXXXZZZXXXXXXZZZYYYUUUTTTRRROOOLLLJJJIIIIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEIIIIIIOOOYYYeeevvvzzzttt{{{xxxpppiiikkkrrr{{{zzzuuuxxxuuuhhh___^^^ZZZVVVUUUWWWWWWTTTTTTWWWXXXYYY]]]fffsss|||~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~zzzyyyyyyzzzzzzzzzvvvvvvxxxzzz}}}}}}{{{yyywwwtttrrrssswwwyyyxxxvvvuuuvvvxxxxxxxxxwwwuuutttxxxyyyzzzyyywwwwwwwwwyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyzzz{{{{{{xxxvvvwwwwwwvvvvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}zzzvvvqqqmmmkkkgggeeeaaa]]][[[ZZZZZZZZZWWWXXXYYYXXXVVVWWWZZZ\\\aaakkkwww{{{uuutttxxx|||wwwtttpppllliiiggggggggghhhhhhgggfffeeeeeeddddddffffffdddbbb```^^^\\\[[[VVVVVVUUUSSSPPPMMMJJJHHHvvvddd```]]]bbbmmmuuuwwwvvvpppooommmkkkjjjiiihhhhhhggghhhjjjkkkkkkjjjhhhgggjjjjjjkkkllllllmmmnnnnnnooonnnmmmmmmllllllmmmmmmqqqooommmkkkkkkkkklllmmmnnnpppqqqoookkkjjjlllooommmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjlllmmmmmmiiijjjlllllllllnnnpppssslllmmmmmmllljjjhhhhhhiiicccccccccbbbbbbaaaaaa```_________```aaabbbcccddd```___^^^]]]\\\\\\\\\\\\ZZZYYYWWWVVVVVVTTTRRROOOJJJHHHFFFGGGKKKRRRYYY]]]WWWQQQHHHBBB???<<<888555888555333222333444444333333444555666666666555444222222333444444444444333444555777999:::<<<<<<<<<;;;<<<======<<<<<<===???CCC@@@CCCYYYtttiiiooo|||zzzqqqrrr}}}rrrfffccc___YYYXXX\\\\\\[[[[[[[[[]]]___bbbdddaaabbbbbbbbbaaa___^^^]]]\\\\\\]]]]]]\\\YYYVVVUUURRRQQQQQQOOONNNKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPJJJJJJJJJIIIHHHFFFDDDBBBGGGHHHHHHGGGFFFGGGJJJMMMIIIIIIHHHEEECCCCCCEEEGGGJJJPPPSSSSSSTTTXXXYYYXXXRRRPPPPPPSSSWWWYYYWWWUUURRRSSSSSSTTTTTTTTTSSSSSSTTTWWWYYYYYYWWWSSSQQQPPPQQQTTTXXXYYYWWWVVVWWWYYYVVVUUUUUUWWWYYYZZZYYYWWW[[[\\\]]]\\\YYYWWWVVVVVVVVVXXX\\\______\\\XXXUUUUUUUUUWWWYYYZZZYYYVVVTTTSSSTTTUUUUUUUUUTTTRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTOOOPPPPPPNNNKKKJJJJJJKKKJJJMMMQQQTTTUUUVVVWWWYYYUUUWWWWWWVVVUUUTTTUUUVVVSSSVVVWWWTTTSSSTTTRRRNNNNNNLLLKKKIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEHHHIIIOOOWWW\\\ggg~~~zzzvvvxxx~~~yyyqqqmmmnnnvvvzzzmmm```ZZZYYYYYYVVVTTTVVVUUUSSSSSSWWWTTTTTTVVV___kkkwww~~~~~~~~~}}}zzzxxxxxxzzz|||}}}{{{yyyzzzzzzyyyxxxuuuwwwzzz}}}}}}yyyuuusssqqqoooqqquuuwwwwwwuuutttuuuvvvwwwvvvuuutttsssvvvwwwxxxxxxvvvvvvwwwxxxwwwwwwxxxxxxwwwvvvuuuuuu{{{{{{|||}}}~~~{{{yyyuuuuuuuuuuuuxxx{{{~~~~~~|||{{{zzzyyyyyy||||||{{{yyywwwvvvxxxyyy|||{{{xxxuuupppllliiigggaaa___\\\YYYWWWVVVVVVVVVXXXYYYZZZYYYXXX[[[aaafffnnn|||}}}xxxuuussstttvvvxxxrrrpppnnnkkkiiihhhggggggiiihhhhhhgggfffeeeddddddeeedddbbb```]]][[[YYYXXXUUUUUUTTTRRRPPPLLLIIIGGGvvviiiccc^^^bbbkkkrrrrrroooooonnnmmmkkkiiihhhgggfffgggggghhhhhhhhhhhhggggggkkkjjjjjjjjjjjjkkkmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjiiigggffffffggghhhiiilllooopppnnnjjjiiimmmpppoooooonnnnnnmmmlllllllllmmmlllkkkiiiiiiiiijjjkkkiiikkkkkkkkkkkkkkkmmmoookkkllllllkkkjjjiiiiiikkkeeeeeeeeeddddddcccbbbaaaaaaaaa``````aaabbbccccccaaa```___]]][[[ZZZYYYYYYZZZYYYWWWUUUTTTRRROOOMMMGGGFFFFFFHHHNNNVVV^^^ccc[[[UUULLLGGGEEEBBB===:::;;;888444333555666555444555666888888777666555555000111222333444333333222333555777999;;;<<<<<<<<<===<<<;;;<<<===>>>>>>===AAAAAAJJJccc~~~uuuqqqwwwwwwwww}}}nnnbbb___]]]ZZZ[[[bbb````````````aaabbbcccdddccccccaaa```^^^\\\[[[ZZZWWWXXXYYYYYYWWWUUURRRPPPMMMNNNNNNMMMKKKHHHGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOLLLLLLLLLLLLJJJHHHFFFEEEFFFGGGHHHFFFEEEFFFJJJMMMIIIIIIHHHFFFEEEEEEGGGJJJIIIOOOSSSSSSSSSVVVWWWUUUMMMNNNOOORRRTTTUUUSSSRRROOOQQQSSSTTTUUUTTTSSSRRRTTTVVVYYYYYYVVVRRROOOMMMOOOTTTXXXXXXUUUSSSUUUWWWQQQQQQQQQTTTVVVXXXWWWVVVYYYZZZ[[[ZZZWWWUUUVVVWWWWWWZZZ^^^``````\\\XXXUUUXXXWWWVVVVVVWWWXXXVVVUUUSSSTTTUUUVVVVVVTTTSSSRRRTTTUUUWWWXXXXXXWWWUUUSSSOOOPPPPPPMMMJJJHHHIIIJJJIIILLLPPPSSSTTTUUUVVVWWWXXXXXXWWWUUURRRRRRSSSUUUQQQSSSSSSNNNMMMMMMLLLHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJHHHHHHLLLLLLQQQVVVVVV\\\sss|||vvvpppnnnrrr{{{vvvqqqwww|||ggg]]]YYYWWW\\\WWWUUUUUUTTTQQQRRRUUUPPPPPPSSSYYYdddoooyyy}}}}}}|||zzzxxxxxxzzz|||}}}~~~}}}|||{{{{{{|||~~~~~~|||zzzzzzzzzzzzxxxwwwuuuvvvxxx{{{|||zzzuuuqqqqqqooommmooosssuuutttsssssstttttttttssssssrrrrrrqqqsssttttttssssssuuuvvvrrrssstttuuuvvvuuuttttttxxxxxxzzz}}}~~~{{{yyytttttttttuuuwwwzzz}}}~~~}}}|||zzzyyyxxxwwwwwwyyyyyyxxxvvvttttttwwwyyy|||zzzwwwrrrmmmhhhdddbbb[[[ZZZXXXWWWWWWWWWXXXYYY]]]```bbbcccdddjjjsss{{{|||||||||zzzxxxuuusssrrrrrrllllllkkkjjjjjjiiihhhhhhiiihhhgggfffeeedddcccccccccaaa___\\\YYYWWWUUUTTTRRRRRRQQQOOOLLLIIIFFFDDDzzzwwwooohhhaaaccckkkpppnnnjjjooonnnmmmkkkiiigggfffeeeggggggffffffffffffggggggkkkjjjiiihhhhhhjjjlllmmmmmmmmmkkkiiihhhgggffffffdddcccbbbbbbbbbdddfffggghhhkkkmmmkkkhhhhhhlllqqqppppppooonnnmmmllllllkkkooonnnllljjjhhhgggggghhhkkkkkkkkkjjjiiihhhiiikkkjjjkkklllllljjjjjjkkklllffffffffffffeeedddcccbbbcccbbbbbbbbbbbbbbbccccccdddccc```^^^[[[YYYXXXWWWYYYWWWUUUSSSRRROOOLLLIIIFFFEEEEEEHHHOOOXXXaaaggg[[[UUUNNNJJJJJJIIIEEEAAA???;;;666555666777666555222444555555333222111111///000111222333222111111333555777:::;;;<<<<<<<<<<<<:::888999<<<>>><<<999AAAEEEQQQmmmttttttzzz}}}zzzkkk^^^\\\\\\[[[___gggddddddddddddccccccccccccdddcccaaa^^^\\\ZZZYYYYYYSSSTTTUUUVVVTTTRRROOOLLLJJJKKKLLLKKKIIIFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMKKKJJJHHHEEEGGGIIIHHHFFFGGGJJJMMMJJJJJJJJJHHHHHHIIILLLNNNJJJPPPTTTSSSSSSUUUTTTRRRMMMOOOPPPQQQQQQOOOMMMLLLNNNPPPSSSUUUVVVUUUSSSQQQRRRUUUXXXYYYVVVQQQNNNLLLOOOSSSXXXXXXTTTRRRSSSVVVMMMMMMNNNQQQTTTVVVUUUTTTUUUWWWXXXVVVTTTSSSUUUXXXWWWZZZ^^^```___[[[WWWSSSZZZXXXUUUUUUVVVWWWWWWWWWRRRTTTUUUWWWWWWUUUTTTSSSXXXZZZ\\\]]]\\\YYYUUUSSSOOOPPPPPPMMMIIIGGGHHHJJJIIILLLPPPSSSSSSSSSTTTUUUWWWWWWUUURRROOONNNPPPRRRPPPRRRPPPKKKHHHIIIGGGDDDBBBCCCDDDFFFGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJQQQPPPTTTWWWSSSVVVnnn|||uuukkkgggkkkvvvvvv{{{~~~eee\\\ZZZXXX___YYYVVVUUUSSSPPPQQQTTTNNNOOOQQQVVV___jjjvvv}}}{{{{{{zzzxxxvvvvvvxxx{{{zzz}}}{{{yyywwwwwwxxxzzz|||}}}{{{zzzzzz{{{zzzwwwuuuuuuuuuvvvwwwxxxvvvrrroooqqqooommmnnnqqqsssrrrpppssssssrrrrrrrrrqqqqqqqqqnnnoooqqqqqqqqqqqqrrrtttoooppprrrtttuuuuuuuuutttssstttwwwzzz}}}|||yyyvvvttttttssstttuuuxxx{{{}}}{{{{{{yyyxxxxxxwwwwwwwwwyyyyyyxxxvvvuuuvvvxxx{{{zzzwwwsssmmmgggbbb]]][[[YYYYYYXXXYYYZZZ\\\^^^___cccgggkkknnnrrr{{{{{{yyyxxx{{{}}}}}}|||xxxuuurrrqqqhhhiiijjjjjjjjjjjjiiiiiihhhhhhgggfffdddccccccbbbaaa___]]]YYYVVVTTTRRRRRRNNNMMMLLLKKKHHHEEEBBB@@@~~~xxxrrrnnngggffffffhhhkkkoooppppppsssrrrpppmmmjjjiiijjjlllhhhhhhhhhhhhggggggggggggkkkkkkkkklllmmmmmmkkkiiijjjiiihhhfffccc^^^[[[YYY^^^\\\[[[\\\___bbbeeefffhhhjjjlllmmmmmmnnnpppqqqrrrrrrqqqpppooonnnmmmmmmllllllkkkkkkjjjkkkkkkkkkllllllkkkjjjiiiiiiiiiiiijjjiiihhhhhhhhhhhhhhhiiihhhggggggeeedddbbb```___dddcccbbbbbbbbbcccdddeeedddccc```^^^[[[YYYXXXWWWWWWWWWVVVUUURRRNNNKKKIIIIIIEEECCCHHHRRR[[[```bbbVVVPPPHHHBBBAAABBBDDDEEE<<<<<<;;;999777666555444222000///000333444222000111222333444555444333333888999999:::;;;===>>>>>>;;;<<<============@@@BBBHHHGGGVVV|||}}}wwwyyyzzz}}}~~~~~~nnnhhhccccccbbbaaadddiiieeeeeeddddddcccbbbaaaaaa```___]]]^^^___^^^[[[WWWVVVRRRQQQRRROOOJJJIIIKKKHHHIIIKKKLLLMMMLLLJJJIIIJJJLLLOOORRRSSSRRRPPPOOOQQQMMMIIIHHHJJJLLLKKKJJJLLLJJJGGGFFFGGGHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRQQQOOOMMMLLLKKKJJJNNNOOOPPPQQQSSSUUUWWWXXXWWWZZZ[[[WWWPPPKKKJJJLLLPPPRRRSSSSSSRRRQQQQQQRRRMMMNNNPPPQQQSSSTTTTTTUUUUUUXXXZZZZZZVVVRRRNNNMMMZZZYYYYYYZZZ[[[[[[ZZZXXXZZZXXXVVVUUUSSSSSSSSSSSSVVVVVVTTTRRRPPPQQQUUUXXX\\\[[[ZZZYYYWWWVVVTTTTTTOOOMMMLLLJJJIIIIIIJJJKKKKKKLLLNNNQQQRRRSSSSSSRRRXXXXXXVVVQQQLLLLLLOOORRRQQQPPPOOONNNMMMJJJFFFBBBAAABBBCCCEEEGGGHHHIIIIIIKKKMMMNNNNNNMMMNNNPPPRRRSSSNNNNNNSSSSSSUUUcccvvvzzzwwwqqqkkkkkktttnnn```ZZZYYYbbbcccaaaZZZSSSPPPPPPOOOQQQQQQQQQQQQSSS\\\hhhqqqzzzxxxwwwuuuttttttuuuuuuxxx|||~~~{{{zzz{{{|||zzzxxx}}}}}}}}}|||||||||||||||vvvtttrrrqqqqqqqqqssstttqqqqqqpppppppppqqqrrrsssooooooooonnnmmmmmmooorrrrrrsssttttttsssqqqooommmooooooppprrrsssuuuvvvwwwsssvvvxxxxxxvvvuuuvvvxxxwwwwwwvvvuuuuuuvvvwwwwww|||zzzxxxxxxxxxxxxvvvuuutttsssrrrsssuuuvvvuuutttwwwvvvrrrjjjdddaaa^^^\\\YYYUUUVVV]]]cccdddgggmmmttttttuuu}}}|||wwwuuutttuuuvvvzzzsssooollljjjiiihhhhhhhhhiiijjjjjjggghhhiiihhheeebbb```___```___]]]ZZZWWWTTTRRRQQQQQQNNNJJJGGGDDDAAA===:::wwwqqqjjjdddaaa]]]^^^aaagggnnnsssvvvvvvwwwvvvssspppmmmllllllmmmjjjjjjjjjiiihhhgggfffffffffggghhhllloooooonnnlllgggfffccc___[[[VVVSSSQQQSSSSSSTTTWWW]]]dddjjjnnniiikkklllmmmmmmnnnpppsssqqqqqqqqqppppppooooooooolllkkkjjjjjjjjjkkkllllllooonnnllljjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddccceeedddcccbbbbbbbbbcccdddcccbbb```]]][[[YYYWWWWWWVVVVVVTTTRRROOOLLLJJJHHHGGGDDDBBBFFFNNNUUUXXXYYYMMMJJJEEEAAA@@@@@@???>>><<<<<<:::999888666555555444222000000222222111...000111333555666666666666777888999;;;<<<<<<======;;;<<<=========>>>@@@BBBGGGIIIZZZqqqrrrwww~~~oooiiieeeeeedddbbbeeejjjfffeeedddcccbbb```______\\\[[[ZZZZZZ\\\[[[XXXUUUUUUQQQOOOPPPNNNIIIIIIKKKJJJKKKMMMNNNOOONNNMMMLLLNNNPPPSSSVVVWWWVVVTTTRRRPPPLLLHHHHHHJJJKKKJJJIIIIIIGGGEEEDDDFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNPPPQQQSSSSSSSSSRRRQQQOOOMMMKKKKKKLLLMMMNNNPPPPPPPPPPPPRRRSSSUUUVVVVVVXXXXXXTTTMMMIIIIIIKKKQQQRRRSSSRRRPPPOOOOOOOOOMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWYYYXXXUUURRRPPPOOOWWWVVVWWWYYY[[[\\\[[[ZZZ[[[YYYWWWTTTRRRQQQQQQQQQTTTUUUTTTSSSRRRSSSVVVXXXZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKMMMOOOQQQRRRSSSTTTSSSTTTTTTRRRNNNJJJJJJMMMPPPLLLKKKKKKKKKLLLJJJGGGDDDBBBCCCEEEGGGHHHIIIJJJJJJOOOPPPPPPOOONNNNNNOOOQQQUUUQQQPPPTTTSSSRRR^^^nnn}}}uuuqqqkkkfffhhhtttzzziii]]]WWW___aaaaaa\\\WWWSSSQQQPPPPPPPPPOOONNNOOOUUU___gggnnnrrrvvvvvvrrrppprrrtttxxx|||~~~~~~~~~{{{yyyzzzzzzyyywwwzzz{{{||||||}}}}}}}}}|||xxxvvvtttrrrqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrqqqppppppsssttt{{{{{{{{{zzzyyyvvvtttrrrpppppprrrssstttuuuuuuuuusssuuuxxxxxxvvvuuuwwwyyyyyyxxxwwwvvvuuuvvvvvvwwwzzzxxxvvvvvvwwwwwwuuussstttsssrrrssstttuuutttsssrrrrrrpppjjjddd___\\\YYY]]]YYY[[[ccckkkooouuu|||}}}xxxuuussstttuuusss}}}~~~vvvqqqmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhfffdddaaa``````___]]][[[XXXUUURRRPPPNNNKKKIIIFFFCCCBBB???<<<:::{{{tttnnnhhhaaa[[[VVVMMMQQQXXXcccnnnwww|||~~~}}}{{{xxxtttqqqnnnmmmmmmmmmlllkkkjjjhhhfffdddccccccdddgggkkknnnooonnnlllfffccc]]]WWWQQQMMMJJJIIIKKKLLLPPPXXXbbblllrrruuulllmmmmmmllllllnnnrrruuuqqqqqqpppppppppppppppppplllkkkiiiiiiiiikkkmmmnnnrrrpppmmmjjjiiiiiikkklllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeefffeeecccbbbaaabbbbbbcccaaa```___]]]ZZZXXXWWWVVVUUUTTTQQQOOOLLLJJJHHHHHHEEEBBBAAACCCHHHLLLMMMLLLCCCBBB@@@???>>><<<999666::::::999888777666555444555333222111111111///---000111333555777888888999666777999;;;<<<<<<;;;;;;<<<===>>>======>>>AAADDDBBBGGG]]]yyyeeehhhrrrnnniiieeeeeedddbbbdddiiiffffffdddbbb```^^^]]]\\\YYYXXXWWWXXXYYYXXXVVVTTTTTTPPPMMMMMMLLLIIIIIIMMMLLLMMMOOOPPPQQQQQQQQQPPPQQQSSSUUUXXXXXXWWWUUUTTTOOOLLLHHHHHHJJJKKKJJJHHHFFFDDDBBBBBBDDDFFFFFFEEEIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPMMMLLLJJJHHHIIILLLOOOQQQRRRQQQPPPOOOPPPRRRTTTVVVVVVVVVUUUPPPJJJGGGIIIKKKRRRSSSSSSQQQNNNMMMLLLMMMLLLNNNQQQTTTUUUVVVVVVUUUUUUWWWWWWWWWTTTRRRRRRRRRTTTTTTUUUXXX[[[]]]]]]\\\ZZZYYYVVVSSSQQQOOOOOONNNRRRTTTUUUVVVUUUVVVXXXYYYWWWWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOLLLMMMOOOQQQRRRSSSSSSSSSOOOOOOMMMKKKIIIIIILLLOOOLLLKKKKKKKKKLLLJJJGGGEEEDDDFFFHHHJJJLLLLLLKKKKKKRRRRRRRRRPPPNNNMMMNNNOOOSSSPPPPPPSSSRRRQQQZZZfffrrr{{{{{{uuuppphhhdddiiiwwwzzzgggZZZ^^^```bbbaaa]]]VVVRRRPPPOOOOOONNNKKKJJJMMMTTTZZZ___hhhqqqssspppooorrrxxx|||~~~{{{zzzzzz}}}}}}{{{zzzzzzxxxwwwxxxyyy{{{|||}}}||||||{{{yyyxxxvvvtttrrrrrrrrrsssrrrsssttttttttttttrrrrrrqqqssstttuuutttuuuvvvwww{{{{{{zzzyyywwwuuurrrqqqrrrsssuuuvvvwwwvvvtttssstttuuuwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwvvvuuuvvvvvvwwwvvvttttttuuuuuutttrrrtttsssrrrrrrttttttsssrrroooooommmjjjddd^^^ZZZZZZaaabbbhhhrrr{{{|||zzzvvvsssqqqqqqssstttpppwww|||wwwqqqnnnllljjjjjjjjjkkkllllllkkkjjjiiihhhgggeeecccbbb`````````]]]\\\YYYVVVRRROOOLLLKKKEEECCCAAA???>>>===:::888xxxtttnnnhhhaaaZZZTTTOOOGGGKKKTTTaaappp}}}zzzvvvssspppmmmkkknnnmmmllljjjgggdddbbb``````bbbdddhhhlllllljjjgggddd```XXXQQQJJJGGGFFFEEELLLMMMUUUcccsss||||||xxxnnnooonnnmmmmmmooosssvvvrrrqqqooonnnmmmmmmnnnnnnkkkjjjiiihhhiiikkknnnppprrrpppllliiiggghhhjjjkkkjjjjjjiiiiiiiiihhhggggggeeeeeeeeeeeeeeeeeedddcccfffeeecccaaa``````aaaaaa______]]]\\\YYYWWWUUUTTTTTTSSSPPPLLLJJJHHHHHHHHHDDDBBBAAAAAACCCCCCBBB@@@===<<<;;;::::::888555333777777666666555444333333444333222111111111000///000111222444555777777888666777999;;;<<<<<<;;;:::<<<===>>>>>>>>>@@@DDDGGGAAAKKKggg}}}ooo^^^fffwww|||lllgggdddeeecccaaabbbfffeeeeeecccaaa^^^\\\[[[ZZZXXXXXXWWWWWWWWWWWWVVVUUUTTTOOOLLLLLLLLLJJJLLLPPPMMMNNNOOOQQQRRRRRRRRRRRRPPPQQQSSSUUUUUUTTTRRRQQQOOOLLLIIIIIIKKKLLLJJJHHHDDDCCCAAABBBDDDFFFFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJLLLNNNOOOQQQPPPNNNNNNOOORRRUUUWWWWWWVVVSSSNNNJJJIIIKKKNNNTTTUUUTTTQQQNNNLLLLLLMMMLLLNNNQQQTTTVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTUUUVVVUUUUUUVVVXXXZZZ\\\[[[ZZZWWWUUUSSSQQQPPPOOOOOOPPPRRRUUUXXXYYYYYYYYYZZZ[[[VVVVVVTTTSSSQQQOOONNNMMMPPPPPPQQQQQQRRRRRRRRRQQQNNNOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJIIIIIIJJJMMMOOORRRQQQOOONNNMMMKKKHHHEEEGGGIIILLLOOOPPPOOOMMMLLLQQQQQQQQQOOOMMMLLLMMMNNNLLLKKKNNNRRRQQQQQQXXXaaabbbsss}}}vvvlllhhhmmm{{{wwwfff``````bbbccc```XXXSSSRRRQQQQQQPPPLLLIIIIIIMMMQQQTTT\\\ffflllnnnrrryyy}}}|||{{{zzzyyyyyyzzz|||}}}{{{zzzyyyxxxxxxyyy{{{|||{{{zzzyyyxxxxxxwwwvvvuuutttttttttuuurrrtttuuuwwwvvvuuusssrrrpppsssvvvxxxxxxwwwxxxxxxwwwwwwvvvuuusssrrrqqqqqqvvvxxxyyy{{{zzzxxxuuusssvvvwwwwwwxxxxxxyyy{{{||||||{{{yyywwwuuuuuuuuuuuuuuutttsssssstttuuutttrrrtttsssrrrrrrssssssrrrqqqqqqnnnkkkgggaaa\\\]]]aaaiiippp~~~{{{uuutttrrrpppoooooopppqqqmmmsssvvvrrrmmmllllllkkkiiijjjlllmmmmmmkkkiiihhhgggeeebbb```_________^^^[[[ZZZWWWSSSOOOLLLIIIGGGBBB@@@>>><<<;;;:::777555oookkkddd^^^WWWQQQKKKGGGHHHLLLTTTaaarrrzzzuuurrrooollljjjmmmlllllljjjgggccc```^^^\\\\\\___cccfffgggeeeccc]]]XXXQQQJJJEEEDDDDDDEEENNNSSS___tttxxxpppppppppnnnnnnppptttwwwsssqqqooollljjjiiiiiiiiikkkjjjiiiiiijjjkkknnnoooooommmiiifffeeefffhhhjjjhhhhhhhhhhhhgggfffddddddcccccccccddddddccccccbbbdddcccaaa```_________```]]]]]]\\\[[[YYYVVVTTTSSSSSSRRROOOLLLIIIHHHHHHHHHDDDCCCAAA@@@???>>><<<:::;;;999777666666666555444444444333333222222111111111111222111111111111222222222222333333444555555777888:::;;;<<<;;;;;;:::<<<===>>>???@@@DDDHHHLLLJJJYYYxxxqqqiii```oooxxxkkkgggeeefffdddaaaaaadddcccbbbaaa___]]][[[ZZZYYYVVVVVVVVVUUUTTTTTTTTTTTTSSSNNNLLLMMMMMMLLLOOOSSSMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPRRRRRRRRRQQQOOONNNOOOLLLIIIJJJLLLLLLJJJHHHEEECCCBBBBBBEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJGGGIIILLLNNNNNNMMMLLLKKKMMMLLLLLLMMMPPPSSSVVVXXXWWWUUURRRNNNLLLLLLOOOQQQUUUVVVUUURRROOOMMMNNNOOOMMMOOOQQQTTTUUUUUUUUUTTTUUUVVVVVVVVVUUUVVVYYY[[[ZZZYYYXXXYYYZZZYYYXXXVVVRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWZZZ\\\[[[[[[[[[[[[VVVUUUSSSQQQNNNLLLKKKJJJLLLMMMNNNOOOPPPQQQRRRRRRPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJLLLNNNOOOPPPTTTRRRPPPOOONNNMMMJJJHHHKKKMMMQQQSSSTTTRRROOOMMMMMMNNNNNNLLLJJJJJJKKKMMMIIIIIILLLOOOOOOPPPTTTYYYYYYaaauuu{{{pppkkkqqq}}}vvvaaa]]]\\\___^^^XXXVVVXXXVVVWWWVVVRRRMMMJJJKKKMMMNNNRRRXXX```jjjvvv}}}zzzyyyvvvwwwyyy{{{}}}~~~~~~|||yyyxxxxxxxxxzzzzzzzzzzzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxrrrsssuuuwwwwwwvvvuuutttppptttyyy{{{{{{zzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxx{{{|||~~~~~~}}}zzzwwwuuuyyyxxxxxxxxxzzz{{{||||||{{{zzzxxxuuutttssssssssstttsssrrrssstttuuutttssssssrrrqqqqqqrrrsssrrrppprrrkkkeeeaaa\\\[[[cccnnn{{{}}}zzzxxxtttsssqqqpppooonnnnnnnnnlllqqqsssnnnkkkllllllkkkiiijjjkkklllllljjjhhhgggdddaaa^^^]]]]]]^^^]]][[[YYYWWWTTTQQQMMMIIIFFFEEEBBB???<<<:::999777444222gggccc\\\VVVQQQLLLHHHEEEFFFJJJRRRaaarrryyyssspppnnnllljjjkkkllllllkkkhhheeeaaa___WWWWWWXXX[[[^^^___^^^]]]RRRNNNIIIDDDBBBCCCFFFHHHSSS^^^qqqvvvqqqrrrrrrqqqpppqqqtttwwwtttrrrnnnjjjhhhfffffffffjjjjjjjjjjjjkkkllllllmmmkkkjjjgggeeedddeeeggghhhfffgggggggggfffeeecccbbbddddddeeeeeeeeeddddddcccbbbaaa___^^^]]]^^^^^^___[[[[[[[[[ZZZXXXVVVSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCAAA???===;;;999999:::888444333444555666666222222222111111111111111///111222222111111222333333333222222222333444444:::::::::;;;;;;<<<<<<<<<<<<>>>???@@@CCCHHHNNNRRRRRRddduuueeeeeeeeezzzssskkkgggfffgggeeeaaa```ccc___^^^^^^]]]\\\[[[ZZZZZZTTTUUUTTTRRRPPPOOOOOOQQQQQQMMMLLLNNNOOONNNPPPTTTNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRQQQPPPNNNNNNNNNKKKIIIIIIKKKLLLIIIFFFFFFDDDCCCCCCEEEGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKHHHJJJNNNQQQRRROOOLLLIIIIIIJJJLLLNNNQQQTTTVVVWWWTTTRRROOOMMMMMMNNNQQQSSSTTTTTTTTTRRROOOOOOPPPRRROOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\^^^```^^^\\\[[[ZZZXXXUUURRRNNNNNNNNNOOOQQQSSSVVVWWWXXXZZZ\\\\\\ZZZYYYYYYYYYSSSRRRQQQOOOMMMLLLKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOMMMLLLMMMOOORRRRRRRRRPPPOOOMMMMMMNNNNNNMMMLLLNNNQQQUUUXXXXXXUUUQQQOOOKKKKKKKKKJJJHHHHHHIIIJJJIIIJJJLLLLLLLLLLLLNNNPPPYYY[[[hhh~~~}}}xxxnnnkkkrrr|||iii___XXXZZZZZZWWWZZZ```___aaa```\\\TTTNNNLLLLLLLLLLLLOOOVVVbbbqqq}}}zzzwwwvvvsssuuuyyy|||~~~~~~~~~}}}zzzwwwuuuvvvwwwzzzyyyxxxwwwvvvvvvuuuuuurrrssstttuuuvvvwwwxxxyyyqqqrrrtttvvvwwwwwwwwwvvvtttxxx~~~~~~|||zzzxxxwwwvvvuuuvvvxxxzzz{{{~~~~~~{{{yyywww{{{yyywwwwwwyyyzzz{{{zzzyyywwwuuusssqqqqqqqqqqqqrrrqqqqqqrrrtttuuutttsssqqqpppoooppprrrsssrrrqqqpppggg```]]]\\\___ppp|||}}}}}}yyyuuuttttttsssrrrqqqpppnnnmmmllllllpppqqqmmmkkklllmmmkkkhhhiiiiiiiiiiiigggfffeeeaaa]]]ZZZZZZ[[[\\\ZZZWWWTTTSSSPPPMMMIIIFFFCCCBBB@@@===;;;999777555333000```[[[TTTOOOLLLKKKIIIHHHGGGMMMYYYiiizzzxxxqqqnnnnnnmmmkkkkkklllmmmmmmkkkhhheeecccZZZXXXVVVUUUUUUTTTSSSQQQIIIGGGDDDCCCDDDHHHLLLOOO```ssstttqqqrrrssssssrrrsssuuuvvvtttqqqnnnjjjhhhgggggghhhjjjjjjkkklllllllllkkkjjjhhhgggfffeeeeeefffggghhhgggggghhhhhhgggeeecccaaaffffffffffffeeeddddddccc___^^^]]]\\\\\\\\\]]]^^^YYYYYYZZZYYYXXXUUURRRQQQMMMMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@===;;;999999:::888666333333444555555555222222222222222222222222000222333222000///000222333222222222333444666777===<<<;;;::::::<<<===>>><<<>>>???BBBEEEKKKRRRWWWYYYlllkkkaaagggrrr|||kkkgggdddcccdddbbb^^^\\\^^^[[[[[[[[[[[[[[[[[[\\\\\\UUUUUUUUURRRNNNLLLNNNPPPMMMKKKKKKNNNPPPNNNPPPTTTOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPPPPOOONNNLLLLLLKKKIIIGGGHHHJJJJJJGGGDDDFFFDDDCCCCCCEEEGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIILLLOOORRRSSSQQQOOOMMMHHHJJJLLLOOORRRSSSTTTTTTNNNLLLJJJIIIKKKNNNPPPQQQQQQRRRQQQPPPOOOOOORRRTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\___aaacccaaa^^^\\\ZZZWWWTTTQQQMMMMMMMMMOOOQQQTTTWWWYYYYYYZZZ[[[ZZZWWWUUUUUUUUUMMMMMMNNNNNNNNNNNNNNNNNNOOOMMMJJJHHHGGGHHHJJJLLLNNNNNNNNNNNNPPPQQQSSSUUUQQQOOONNNOOORRRTTTTTTSSSRRRPPPOOOOOOPPPPPPOOONNNPPPSSSXXX[[[[[[XXXSSSPPPLLLLLLLLLJJJGGGEEEFFFGGGGGGIIIIIIIIIJJJKKKMMMMMMXXXWWW```uuu~~~wwwooohhhiiirrr|||wwwyyy~~~ooo```[[[YYYVVV\\\fffjjjlllkkkdddZZZQQQLLLJJJIIIKKKMMMQQQXXXcccpppyyy{{{wwwuuutttrrrtttvvvyyy|||~~~~~~~~~~~~{{{wwwvvvwwwzzzxxxwwwuuuttttttuuuwwwxxxrrrssstttuuuvvvwwwwwwwwwpppqqqrrrtttvvvwwwxxxyyyzzz~~~yyywwwuuuttttttvvvyyyzzz~~~|||{{{yyyxxx{{{xxxttttttvvvwwwwwwvvvuuutttrrrpppoooooooooooopppooooooppprrrssssssrrrooonnnnnnooorrrssssssrrrmmmeee```bbbdddmmmzzz|||vvvtttxxxzzzvvvssstttssssssrrrrrrpppnnnmmmkkkkkkoooppplllkkklllkkkhhhggggggffffffeeeddddddccc]]]ZZZWWWXXXZZZZZZWWWSSSOOONNNKKKHHHEEEBBB@@@???;;;999777666666444222000VVVRRRLLLHHHFFFGGGHHHHHHPPPXXXgggyyyxxxpppnnnooonnnmmmkkklllnnnnnnmmmkkkhhhfffaaa]]]WWWRRRNNNKKKHHHEEEFFFEEEDDDEEEHHHNNNSSSWWWoooyyyrrrqqqssstttttttttsssuuuvvvsssqqqmmmjjjhhhhhhiiijjjiiikkklllmmmmmmllljjjhhhfffffffffffffffgggggghhhhhhhhhiiiiiihhhfffcccbbbeeeeeeeeeeeedddcccbbbaaa]]]\\\[[[[[[[[[\\\]]]^^^XXXYYYYYYYYYWWWUUURRRPPPKKKKKKKKKJJJHHHEEEBBBAAAAAA@@@???<<<999888999;;;555444333444555666444333222333333333333444444444222444555333000...///111222222222333444777999:::???===;;;::::::<<<>>>@@@<<<>>>@@@CCCGGGNNNUUU[[[aaauuullleeeoootttcccbbb___^^^```^^^YYYWWWYYYXXXXXXYYYZZZ[[[\\\]]]]]]WWWXXXWWWTTTOOOMMMOOOQQQKKKHHHJJJNNNPPPNNNOOORRRPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEFFFHHHHHHEEEBBBFFFDDDBBBCCCDDDFFFFFFFFFGGGFFFCCCBBBBBBCCCFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHKKKMMMOOOQQQRRRSSSSSSRRRIIIKKKNNNPPPRRRRRRQQQQQQHHHGGGFFFGGGIIILLLNNNOOOOOOOOOOOONNNNNNOOORRRUUUSSSRRRPPPNNNMMMNNNPPPQQQSSSUUUYYY[[[]]]^^^aaabbbeeebbb___]]][[[XXXTTTQQQMMMMMMNNNOOORRRTTTWWWYYYZZZZZZZZZWWWTTTRRRQQQRRRIIIJJJKKKMMMNNNPPPQQQRRRSSSPPPKKKFFFDDDEEEGGGHHHLLLLLLMMMOOORRRUUUXXXZZZRRRPPPNNNPPPSSSUUUUUUSSSXXXVVVSSSRRRRRRQQQPPPNNNRRRUUUZZZ]]]]]]YYYTTTPPPNNNNNNMMMJJJFFFDDDDDDEEEBBBEEEFFFFFFIIIMMMOOOPPPOOOOOOVVVggg{{{pppiiidddhhhttt}}}ooorrrxxx~~~}}}yyy{{{kkkaaaZZZVVV]]]hhhrrrsssqqqjjj^^^RRRKKKHHHGGGKKKOOOOOOPPPVVVcccnnn{{{||||||zzzwwwtttssssssrrrssstttvvvxxx|||~~~zzzyyy{{{~~~uuutttsssrrrsssvvvyyy{{{sssttttttuuuuuuuuuuuuuuuppppppqqqsssuuuwwwzzz{{{}}}{{{xxxvvvvvvwwwzzz{{{~~~}}}|||{{{zzzyyyyyyzzzvvvrrrrrrsssuuutttssssssrrrpppnnnmmmmmmnnnnnnnnnmmmmmmnnnqqqrrrrrrqqqnnnmmmmmmooorrrsssssssssmmmfffdddiiiooozzz|||yyytttnnnmmmssswwwuuutttvvvqqqqqqrrrrrrqqqooommmllljjjnnnooolllkkkllljjjggggggfffeeeccccccbbbbbbcccZZZWWWUUUWWWZZZZZZUUUPPPKKKJJJHHHEEEBBB???===<<<777666444444444444333111ZZZOOOEEECCCCCCCCCFFFIIIPPPbbb{{{zzzuuurrrlllkkkqqqmmmnnnooonnnmmmkkkkkkllliiiddd[[[SSSLLLHHHFFFFFFAAABBBEEEIIIJJJLLLYYYhhhzzzrrrllllllmmmoooppppppppppppqqqooollliiihhhhhhiiijjjgggiiikkkkkkiiiggggggggghhhhhhiiiiiiiiiiiihhhhhhggghhhjjjkkkjjjhhhfffeeeiiigggeeeeeeeeedddbbbaaa``````___^^^^^^```aaabbb[[[ZZZYYYVVVTTTRRRPPPOOOKKKJJJIIIGGGDDDBBB@@@??????>>>===<<<:::999888777;;;777222333666888666333222222333333333333444444333222222111000000000111111222444666888999:::;;;;;;===>>>===<<<<<<===>>><<<>>>>>>>>>III[[[iiimmmrrryyyzzz|||{{{mmmdddfffbbb]]]ZZZXXXVVVUUUSSSVVVTTTTTTUUUWWWYYYZZZZZZZZZWWWTTTRRRRRRRRRPPPOOOLLLMMMMMMLLLLLLMMMQQQSSSNNNNNNOOOOOOOOONNNMMMMMMKKKJJJIIIIIIIIIHHHFFFDDDIIIHHHGGGFFFEEEDDDCCCCCCGGGEEECCCAAABBBEEEHHHJJJFFFDDDCCCCCCDDDDDDCCCBBBGGGJJJLLLLLLKKKKKKMMMOOOVVVVVVVVVUUURRRPPPMMMKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIEEEMMMQQQOOOPPPTTTUUURRROOONNNMMMMMMOOOQQQSSSUUUZZZYYYXXXZZZ]]]aaabbbcccfffdddaaa]]]ZZZVVVTTTSSSNNNNNNNNNNNNPPPSSSVVVXXXXXXWWWUUUTTTTTTSSSQQQPPPNNNLLLJJJJJJLLLOOOPPPQQQPPPLLLFFFCCCCCCEEEGGGHHHLLLKKKLLLPPPUUUZZZ\\\]]]TTTPPPLLLMMMQQQUUUWWWXXX^^^ZZZTTTRRRSSSUUUUUUUUUXXXXXXYYYZZZYYYWWWSSSPPPPPPNNNKKKHHHFFFEEEEEEFFFGGGJJJMMMPPPQQQPPPNNNLLLQQQQQQWWWaaajjj{{{rrrkkkcccdddsss~~~lllsss~~~zzzwwwyyy}}}mmmaaa\\\\\\\\\ooosssssskkk]]]QQQJJJIIIHHHKKKLLLKKKIIILLLSSSZZZfffjjjooossssssqqqpppoookkkmmmqqqsssuuuxxx{{{}}}~~~~~~~~~}}}{{{zzzwwwvvvtttssssssuuuwwwxxxwwwwwwvvvtttsssrrrqqqpppsssuuuvvvvvvtttuuuxxx||||||yyywwwvvvvvvvvv{{{{{{yyyyyyyyyyyyzzz{{{zzzvvvrrrqqqrrrtttvvvwwwnnnnnnmmmlllkkkjjjiiihhhlllkkkjjjiiiiiikkkmmmnnnkkklllnnnpppqqqpppmmmkkkeeefffhhhlllwwwwwwoooqqqppppppqqquuuwwwxxxxxxxxxxxxvvvrrrooommmmmmnnnmmmmmmmmmllljjjhhheeedddccceeefffccc___\\\]]]___]]]YYYTTTTTTUUUTTTPPPKKKFFFDDDAAA@@@???===;;;888888777666444333222111111VVVOOOHHHGGGHHHIIINNNTTTbbbvvvxxxtttqqqlllkkkppplllmmmnnnmmmlllkkkkkkkkkmmmiiicccZZZRRRKKKGGGDDDDDDFFFJJJOOOQQQWWWhhhxxxtttlllkkkkkklllmmmnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggggggggiiijjjjjjhhhggghhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiggggggiiihhhfffeeeeeedddbbbaaaaaaaaa```___^^^^^^^^^^^^ZZZYYYXXXUUUSSSPPPNNNMMMJJJIIIHHHFFFCCCAAA@@@???>>>>>>===;;;:::888777777:::666222222555777555222222222333333333333444444555444333222222222222333222333555777888::::::;;;;;;<<<======<<<;;;===>>>???AAABBBGGGWWWlll{{{}}}tttkkkeeeddd```\\\YYYXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWXXXVVVSSSSSSTTTUUUUUUTTTQQQQQQPPPNNNLLLLLLOOOQQQQQQQQQPPPOOONNNMMMLLLLLLNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@???@@@BBBFFFHHHEEEDDDCCCDDDFFFGGGGGGFFFHHHKKKMMMMMMLLLMMMOOORRRSSSSSSRRRQQQOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJPPPSSSQQQPPPSSSSSSPPPPPPPPPOOOOOOQQQSSSUUUWWWZZZXXXXXXZZZ]]]```bbbbbbdddbbb___[[[WWWUUUSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUYYYWWWUUUTTTTTTSSSQQQOOOQQQOOOMMMMMMNNNOOOOOONNNJJJHHHDDDBBBDDDHHHKKKNNNSSSTTTTTTUUUUUUUUUVVVVVVPPPOOOPPPSSSWWWZZZZZZYYY\\\XXXSSSRRRSSSUUUVVVUUUWWWWWWVVVVVVVVVVVVUUUTTTPPPNNNKKKIIIGGGGGGGGGGGGIIIMMMRRRVVVVVVTTTPPPMMMRRRQQQUUU[[[___kkk}}}tttiiihhhvvvwwwxxx}}}{{{vvvvvvooobbb\\\ZZZ___dddgggaaaUUUJJJGGGHHHGGGIIIJJJHHHFFFGGGLLLQQQYYY^^^dddiiilllmmmnnnpppoooppprrrssstttuuuxxxzzz|||}}}}}}}}}|||{{{yyyxxxvvvvvvuuuttttttuuuvvvwwwtttttttttssssssrrrrrrrrrssstttvvvuuutttuuuyyy|||}}}{{{zzzzzzwwwvvvuuutttttttttuuuuuuyyyvvvsssqqqsssuuuwwwwwwooonnnllljjjiiihhhggggggjjjiiigggffffffgggiiijjjhhhiiijjjllllllkkkiiigggdddfffkkkuuu}}}|||yyyuuuqqqrrrqqqqqqrrruuuxxxxxxxxxvvvuuusssqqqooooooppprrrllllllkkkjjjhhhfffcccbbbbbbcccbbb```^^^\\\[[[\\\XXXTTTPPPOOOPPPOOOKKKGGGCCCAAA???===<<<;;;888666777666444333111111111111SSSOOOMMMMMMNNNQQQ[[[fffzzzvvvrrrpppkkkkkknnnjjjkkklllllllllkkkjjjiiijjjhhhddd]]]VVVNNNHHHDDDCCCFFFMMMSSSXXXcccvvvxxxooojjjjjjjjjkkkkkkkkkkkkkkkjjjiiijjjkkkkkkjjjhhhfffeeehhhiiiiiihhhggggggiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjhhhfffeeeeeeeeecccaaaaaaaaa```___]]]\\\ZZZYYYYYYXXXVVVSSSPPPNNNLLLJJJHHHGGGFFFDDDBBB@@@???>>>======<<<:::999888777666777444111222444555444222222222333333333333444444666666555444444444555555222333555777999:::;;;;;;:::<<<<<<<<<;;;;;;===???@@@AAADDDOOOdddzzzxxxiiicccaaa```]]]YYYWWWWWWWWWWWWVVVRRRRRRTTTVVVXXXYYYWWWUUURRRQQQPPPRRRTTTVVVWWWVVVSSSSSSRRRPPPNNNNNNQQQSSSVVVTTTRRROOOMMMLLLMMMMMMQQQOOOLLLKKKKKKKKKKKKJJJFFFGGGHHHHHHHHHFFFEEEDDDBBBAAA??????@@@CCCFFFHHHEEEDDDDDDFFFIIIKKKLLLKKKKKKLLLNNNNNNNNNNNNPPPRRROOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKIIIIIIHHHHHHFFFFFFFFFHHHJJJLLLMMMQQQTTTSSSRRRTTTTTTRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYYYY[[[^^^aaabbbbbbbbb```]]]YYYVVVSSSRRRQQQUUUVVVXXXYYYXXXWWWTTTSSSZZZXXXWWWVVVUUUTTTQQQOOOSSSRRRPPPPPPPPPOOOMMMKKKHHHFFFDDDDDDEEEJJJNNNRRRYYY[[[]]][[[VVVRRRRRRRRRNNNPPPTTTZZZ^^^^^^\\\ZZZWWWUUURRRQQQSSSUUUVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWOOONNNLLLJJJIIIIIIJJJJJJKKKOOOUUUZZZZZZWWWRRROOOQQQPPPRRRUUUVVV]]]sssxxxssszzz{{{zzz~~~~~~zzzuuutttooo```ZZZQQQUUUXXXUUULLLFFFFFFHHHGGGHHHIIIFFFCCCBBBEEEHHHKKKPPPVVV]]]ccciiinnnqqqpppqqqqqqppppppqqqsssuuu{{{|||||||||{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssstttuuuuuuuuuwwwzzz}}}|||yyywwwvvvrrrqqqooommmmmmlllmmmmmmsssqqqnnnnnnppprrrttttttjjjhhheeecccaaa``````aaabbb```^^^\\\\\\^^^```aaaeeefffggghhhgggfffeeedddgggjjjsss~~~}}}|||yyyvvvtttsssssssssrrrqqqsssvvvwwwwwwwwwuuutttqqqpppooopppqqqrrrmmmmmmllljjjhhheeecccbbbaaa___]]]\\\[[[ZZZXXXVVVRRRNNNKKKJJJJJJIIIEEEBBB???===;;;:::999888666444666555333111000000111222UUUTTTUUUXXXZZZaaaqqq}}}sssooonnnkkkkkkmmmjjjjjjjjjkkkkkkjjjhhheee___]]]ZZZUUUPPPLLLHHHFFFCCCIIIQQQYYYaaapppwwwqqqooonnniiijjjjjjjjjjjjiiiiiihhhiiiiiiiiijjjiiiiiihhhggghhhiiiiiigggfffgggiiillliiijjjjjjjjjjjjjjjjjjiiilllkkkiiihhhhhhiiijjjkkkjjjiiifffeeeeeedddbbb```^^^_________]]][[[YYYWWWYYYWWWUUURRRNNNKKKHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;:::999888777666666444222111111333444333111222222222333333333444444666666555555555555555666444444666888999:::;;;;;;:::;;;<<<;;;;;;<<<>>>@@@CCCDDDLLL\\\rrr{{{{{{mmm___\\\[[[ZZZXXXUUUTTTUUUWWWWWWWWWTTTUUUWWWZZZ\\\\\\XXXVVVNNNMMMMMMOOORRRTTTTTTTTTRRRRRRSSSRRRQQQSSSVVVYYYYYYWWWSSSPPPOOOPPPQQQSSSSSSQQQMMMKKKLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDGGGJJJLLLJJJIIIHHHIIILLLNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHKKKMMMOOONNNQQQTTTTTTSSSTTTUUUUUURRRRRRRRRSSSUUUWWWYYYZZZ\\\[[[[[[]]]```bbbccccccbbb```\\\YYYVVVTTTSSSSSSWWWWWWXXXXXXXXXWWWUUUTTT\\\ZZZYYYXXXWWWUUURRROOORRRQQQQQQQQQQQQPPPLLLIIIIIIHHHGGGFFFGGGJJJOOOSSSYYY^^^aaa___XXXTTTTTTUUUPPPSSSXXX]]]___^^^[[[XXXSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTTTTUUUOOONNNMMMLLLLLLLLLLLLLLLLLLOOOSSSVVVWWWUUURRRPPPNNNOOORRRUUUUUUZZZjjj{{{~~~}}}yyyyyywwwtttsssvvvnnnbbbRRRQQQOOOMMMJJJHHHGGGFFFFFFGGGHHHFFFCCCAAABBBDDDCCCGGGMMMTTT[[[ccckkkpppmmmmmmmmmmmmlllnnnqqqsss{{{|||}}}~~~}}}zzzxxxvvvtttuuuuuuvvvvvvuuuttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuvvvwwwyyy|||~~~~~~|||yyytttpppnnnkkkjjjhhhfffeeeeeeffffffhhhfffeeefffhhhjjjjjjjjjeeeccc___\\\ZZZZZZ[[[\\\ZZZYYYWWWWWWXXXZZZ]]]___dddeeegggggggggfffggghhhnnnuuu{{{zzzxxxvvvsssrrrrrrrrrrrrqqqqqqrrruuuvvvuuutttuuussspppooopppqqqrrrrrrqqqpppooollljjjgggeeeddd```\\\YYYXXXYYYXXXUUURRRMMMJJJGGGFFFEEEDDDAAA>>><<<:::888777777666444222444333111//////000222333]]]___dddiiiooo{{{wwwpppnnnmmmlllkkkmmmiiiiiihhhiiijjjhhheeeaaaWWWTTTOOOKKKHHHGGGHHHIIIHHHPPPZZZdddpppwwwlllffffffjjjnnniiiiiijjjjjjjjjiiihhhhhhkkkjjjhhhhhhhhhiiikkkllliiiiiiiiihhhfffgggiiikkkhhhhhhiiiiiiiiiiiihhhhhhkkkjjjhhhgggggghhhjjjllljjjhhhfffeeedddcccaaa___[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWTTTPPPLLLHHHEEEDDDBBBBBBAAA@@@>>>======<<<::::::999888777666666555222111111111222333222111222222222333333333444444555444444444444444555555555666777999:::;;;;;;;;;:::;;;<<<;;;;;;===@@@CCCEEEKKKYYYmmm~~~uuuvvvzzzjjj^^^[[[XXXVVVTTTRRRRRRTTTVVVWWWWWWWWWXXX[[[^^^```___[[[XXXOOOOOONNNPPPRRRSSSRRRQQQTTTTTTTTTTTTSSSUUUXXX[[[YYYWWWTTTRRRRRRUUUXXXZZZTTTQQQNNNLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDCCCDDDDDDDDDFFFHHHKKKNNNPPPQQQOOOMMMMMMNNNPPPQQQQQQSSSQQQNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIJJJMMMOOOQQQSSSSSSTTTTTTRRRPPPPPPRRRQQQRRRSSSTTTVVVXXXYYYZZZ]]]]]]]]]___bbbddddddccccccaaa]]]YYYWWWVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWW\\\[[[ZZZYYYYYYWWWSSSPPPNNNNNNOOOQQQQQQPPPMMMJJJGGGHHHIIIIIIJJJNNNSSSXXX[[[___cccaaa[[[VVVVVVXXXUUUWWWZZZ\\\\\\ZZZWWWVVVPPPQQQRRRSSSSSSTTTUUUVVVWWWYYY[[[ZZZWWWTTTRRRRRROOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPTTTVVVWWW[[[fffqqqyyyqqqlllpppxxxuuucccYYYNNNJJJKKKKKKGGGBBBDDDDDDDDDCCCAAA@@@AAABBB>>>AAAFFFKKKQQQYYYaaaffffffhhhjjjkkkmmmooosssvvv{{{}}}}}}zzzxxxsssssstttuuuuuuuuuuuutttyyyyyyxxxwwwvvvuuuttttttwwwvvvvvvvvvxxx{{{}}}}}}}}}|||vvvqqqllliiicccbbbaaa```___``````aaa___^^^]]]___aaabbbbbbaaaaaa___\\\YYYXXXYYY[[[\\\ZZZZZZZZZ\\\^^^bbbeeegggiiikkkllllllkkklllnnnqqqvvv~~~}}}{{{uuusssttttttqqqnnnpppooooooqqqssssssrrrppppppnnnmmmnnnrrrtttuuutttrrrqqqnnnkkkiiifffdddccc]]]YYYVVVUUUVVVUUUQQQNNNJJJHHHFFFDDDBBBAAA>>><<<:::888666666666555333222222111000//////111222444fffjjjsss}}}{{{uuurrrnnnmmmmmmmmmmmmllljjjiiiggghhhiiigggaaa\\\VVVQQQKKKFFFDDDFFFJJJNNNMMMUUUbbbpppttteee\\\XXXYYY___fffgggggghhhhhhiiihhhhhhgggkkkiiigggfffgggjjjmmmoooiiijjjjjjiiigggfffhhhiiihhhhhhhhhiiiiiihhhhhhhhhjjjiiigggffffffhhhjjjkkkiiigggeeedddcccbbb___]]]ZZZZZZ[[[\\\\\\]]]\\\\\\YYYWWWTTTOOOKKKFFFCCCAAA??????>>>>>>===<<<;;;;;;999888888777666666555555000111222222333222222222222222333333333333444444444333333333333444555555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEBBBNNNcccyyyrrrlllpppsss|||kkkddd___ZZZUUUSSSQQQRRRTTTWWWYYYYYYYYYZZZ\\\___aaa```\\\YYYTTTSSSRRRSSSTTTTTTRRRPPPWWWWWWVVVTTTRRRRRRUUUWWWXXXVVVTTTTTTUUUXXX\\\___UUUSSSPPPOOOOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEFFFHHHKKKOOORRRTTTWWWTTTQQQPPPQQQRRRSSSSSSUUURRRNNNLLLLLLLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPPPPOOOMMMKKKKKKJJJJJJJJJKKKMMMPPPQQQXXXVVVUUUTTTPPPKKKJJJMMMQQQRRRTTTVVVXXXYYY[[[[[[^^^^^^^^^aaaccceeedddcccbbb```\\\XXXVVVUUUVVVWWWUUUTTTRRRQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYWWWTTTQQQMMMMMMNNNPPPQQQQQQNNNLLLDDDGGGJJJLLLNNNSSSZZZ```aaacccdddaaa[[[WWWVVVWWWXXXZZZ\\\\\\YYYUUUSSSRRROOOQQQSSSTTTTTTTTTUUUVVVWWW[[[^^^\\\XXXSSSQQQQQQPPPOOOOOOOOONNNNNNMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTSSSUUUWWWWWWWWWZZZ```eeewwwyyymmmgggmmmwwwzzz{{{zzzjjjWWWMMMKKKKKKFFFAAABBBAAA@@@>>>>>>>>>??????;;;===@@@CCCFFFLLLRRRWWW^^^aaafffjjjnnnrrrvvvyyyyyy{{{~~~~~~{{{yyyrrrrrrssstttuuuvvvvvvwww|||{{{zzzyyywwwvvvuuutttxxxvvvuuuuuuxxxzzz{{{zzz}}}}}}zzzvvvqqqkkkgggeee```____________aaabbbcccaaa``````bbbddddddcccaaa^^^]]]\\\[[[[[[\\\^^^______```cccgggjjjmmmpppqqqtttvvvwwwuuusssssswwwzzz{{{~~~~~~zzztttrrrrrrrrrpppmmmooonnnoooppprrrqqqooommmhhhhhhiiinnnuuuyyyyyywwwnnnmmmjjjfffccc```___^^^XXXVVVSSSRRRPPPOOOLLLJJJFFFEEEDDDAAA???===;;;:::888666555444555555333111000000000000111222333444lllqqq|||}}}{{{wwwrrrnnnnnnmmmlllmmmnnnnnnmmmkkkiiigggggghhheee^^^XXXQQQMMMHHHEEEFFFJJJPPPUUUVVV```ooowwwggg]]]VVVSSSXXX```ddddddeeefffgggggggggggggggggggggggghhhjjjlllmmmiiijjjkkkjjjhhhfffffffffhhhiiiiiijjjjjjiiiiiihhhggggggfffffffffgggiiiiiiiiifffdddcccbbb```^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^YYYWWWTTTOOOJJJEEEBBB@@@=========<<<;;;;;;;;;:::888777777666666555555444///111222333333222222222222222333333333333444444444333333333444444555666777777999:::;;;;;;<<<<<<<<<============@@@DDDHHHFFFVVVnnn|||hhhmmmwwwzzzvvvjjjhhhddd]]]VVVTTTSSSSSSVVVYYY[[[[[[YYYYYYZZZ\\\^^^]]][[[XXXUUUTTTSSSTTTUUUTTTRRROOOTTTTTTSSSQQQOOOPPPRRRTTTVVVUUUTTTTTTVVVYYY\\\^^^VVVTTTSSSRRRRRRRRRPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKMMMQQQTTTWWWYYYZZZWWWTTTRRRSSSUUUVVVVVVUUURRRNNNLLLNNNOOOOOONNNNNNNNNNNNNNNMMMLLLJJJJJJJJJLLLNNNQQQQQQPPPMMMLLLKKKJJJIIIIIIIIIKKKNNNOOOUUURRRQQQRRROOOIIIIIINNNSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\]]]```cccdddcccaaa^^^\\\XXXTTTRRRRRRTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVRRROOOOOOOOOOOOPPPQQQQQQOOOMMMEEEIIIMMMOOOQQQUUU]]]cccdddcccaaa___\\\ZZZXXXWWWWWWZZZ^^^]]]YYYTTTQQQPPPNNNRRRUUUVVVUUUTTTUUUVVVWWWZZZ\\\ZZZUUUQQQRRRTTTPPPPPPPPPOOONNNMMMLLLLLLKKKLLLMMMOOORRRTTTVVVWWWWWWYYYYYYWWWWWWXXX[[[]]]fffuuu~~~tttkkkhhhmmmuuuwwwtttvvvzzz~~~hhhVVVLLLIIIGGGFFFEEECCC???===<<<===>>>>>>999;;;<<<>>>???BBBGGGJJJSSSXXX___eeejjjnnnrrruuutttvvvzzz}}}}}}|||yyywwwqqqqqqqqqrrrsssvvvxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwtttrrrrrruuuwwwwwwvvvyyy~~~~~~}}}}}}zzzxxxuuuqqqmmmiiigggfffddddddeeefffhhhjjjmmmnnnmmmmmmnnnoooqqqpppnnnlllhhhhhhiiijjjkkkmmmooopppnnnqqquuuzzz}}}zzzyyy|||~~~}}}}}}}}}~~~~~~zzzwwwtttpppnnnmmmmmmnnnoooooooooqqqrrrqqqooolllhhhgggjjjpppwwwyyywwwssskkkiiifffbbb^^^[[[ZZZYYYRRRRRRQQQNNNJJJHHHGGGGGGAAAAAA@@@===:::888777666555444222222333333222000...///111222444444444444nnnsss~~~|||yyyqqqiiiiiinnnrrrqqqkkklllmmmlllmmmoooooommmllliiigggggghhhddd\\\UUUIIIGGGEEEEEEIIIOOOVVV[[[eeeoootttggg\\\UUUWWW^^^aaabbbcccdddeeefffffffffcccdddfffhhhjjjjjjjjjjjjiiikkklllkkkiiifffeeeeeejjjjjjjjjkkkkkkjjjjjjjjjfffffffffffffffggghhhhhhhhhfffcccbbbaaa___]]][[[^^^]]]\\\[[[[[[\\\]]]^^^ZZZXXXTTTOOOJJJEEEAAA???<<<<<<<<<;;;;;;:::::::::777777666666555555444444///111333444333333333333222222333333333444444444444444444444444555666777777888999:::;;;<<<<<<<<<======>>>===>>>AAAEEEIIIRRRccc|||vvviiixxx~~~~~~nnnfffhhhfff^^^XXXVVVUUUUUUXXX[[[]]]^^^WWWWWWXXXZZZ[[[[[[XXXVVVRRRRRRRRRSSSSSSSSSPPPNNNNNNNNNNNNNNNMMMOOORRRUUUUUUUUUTTTTTTVVVXXXZZZ\\\WWWVVVUUUUUUUUUTTTRRRPPPOOOMMMKKKJJJJJJLLLNNNPPPLLLMMMOOORRRVVVYYY\\\^^^[[[XXXUUUSSSUUUWWWXXXXXXUUUQQQMMMMMMOOORRRSSSRRRPPPPPPQQQQQQPPPNNNLLLJJJIIIKKKNNNPPPQQQOOOMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMOOOKKKLLLPPPOOOKKKMMMSSSTTTUUUXXXZZZ\\\^^^______[[[[[[\\\___aaabbbaaa___[[[YYYTTTQQQOOOOOOQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRSSSTTTUUUTTTQQQNNNRRRQQQPPPQQQRRRRRRPPPNNNIIIMMMQQQRRRQQQTTT[[[aaacccaaa^^^]]]]]]]]]\\\ZZZUUUZZZ___```[[[UUUQQQOOOOOORRRVVVWWWVVVTTTUUUVVVVVVXXXYYYVVVRRRPPPSSSWWWPPPPPPPPPOOONNNMMMKKKKKKKKKMMMQQQUUUXXXYYYZZZZZZYYY[[[ZZZXXXWWWYYY[[[[[[[[[fff}}}sssllljjjjjjooouuu|||rrrqqqtttwwwzzz~~~|||}}}vvv___NNNHHHJJJNNNJJJGGGBBB>>>>>>>>>??????:::;;;<<<======???BBBEEEJJJPPPXXX```eeeiiillloooooorrrvvvzzz{{{zzzwwwuuupppppppppqqqsssvvvyyy{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvsssppppppsssttttttrrrtttyyy~~~zzzxxxxxx{{{yyyvvvssspppooonnnnnnllllllmmmooorrruuuxxxzzzzzzyyyzzz|||}}}|||yyywwwzzz{{{}}}~~~{{{~~~|||zzzzzzxxxvvvtttwwwwwwvvvvvvvvvwwwxxxxxxsssttttttoooiiihhhkkkpppppppppppprrrsssrrrooommmlllkkkmmmrrrwwwwwwrrrllljjjhhhddd```\\\ZZZXXXXXXMMMOOOOOOLLLFFFCCCCCCEEE>>>>>>===:::777444333333444222111111222222111///,,,...111444555555444444ppptttyyy}}}~~~{{{wwwssskkkeee^^^\\\^^^cccgggiiiiiijjjjjjkkkllllllmmmmmmiiifffddddddfffccc]]]WWWSSSJJJDDDHHHPPPWWW]]]bbbjjjyyyqqqiii```ZZZ[[[ZZZ[[[^^^bbbeeeggggggiiihhhggggggggghhhjjjkkkjjjjjjhhhggghhhiiijjjkkkmmmooonnnllllllnnnkkkffffffeeeeeefffggggggfffdddiiifffcccaaa```___]]]\\\]]][[[YYYYYYZZZYYYXXXVVVXXXUUUQQQLLLFFFBBB>>>===??????>>>>>>>>>>>>>>>>>>;;;:::888666444333222111///111222222111111222333222222222222222222222222333333555666777777777777888888999::::::;;;;;;<<>><<<<<<>>>???<<<:::999:::;;;;;;:::@@@EEEMMMUUU\\\bbbhhhkkklllmmmnnnoooppppppppppppoooooopppppprrrssstttuuusssssssssssstttttttttuuussssssssssssrrrqqqoooooouuuvvvxxxyyyzzzyyyyyyxxxvvvvvvtttrrrqqqrrrvvvyyy{{{|||}}}~~~yyywwwyyyyyyxxxwwwvvvuuutttssssssrrrrrrqqqqqqrrrrrrsssqqqooonnnlllkkklllmmmoooiiilllooosssuuuvvvuuutttpppnnnmmmmmmnnnmmmjjjffffffccc___ZZZVVVTTTSSSSSSOOOOOOMMMGGGAAA>>>???BBB======;;;999666333000...444333111000///...//////---000333444444444555666mmmppptttwwwwwwsssoookkkeee```YYYWWWZZZ```eeehhhiiiiiijjjkkkllllllmmmmmmhhhfffddddddeeeccc]]]XXXTTTMMMHHHKKKQQQXXX___fffuuu|||uuuoooccc```]]]]]]```eeeiiikkkiiiiiiggggggfffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiilllmmmmmmkkkkkkmmmjjjeeefffeeeeeefffggggggfffdddfffdddbbbaaaaaa```___]]][[[YYYXXXXXXYYYYYYXXXWWWVVVTTTPPPKKKGGGCCCAAA??????>>>>>>>>>>>>>>>======<<<;;;999777555444333333///111222222111111222333444444444444444444444444333444444555666777888888999999::::::;;;<<<<<<<<<======>>>AAAAAABBBIIIQQQdddyyyrrrmmmuuu{{{wwwffffffooopppkkk___[[[XXXYYY]]]```___]]]\\\YYYVVVUUUSSSQQQOOOLLLNNNOOOPPPPPPOOONNNMMMMMMOOOOOORRRWWWXXXUUUUUUWWWXXXXXXXXXYYYZZZYYYWWWUUUXXXYYYZZZYYYXXXVVVTTTRRRPPPNNNNNNPPPTTTVVVTTTQQQSSSRRRRRRTTTWWWXXXWWWVVVXXXUUURRRRRRTTTVVVVVVUUUVVVSSSRRRTTTXXXZZZXXXUUUUUUSSSPPPMMMKKKIIIIIIHHHJJJJJJKKKKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFIIIKKKMMMKKKHHHIIILLLMMMKKKMMMRRRVVVXXX[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWUUUSSSRRRUUUTTTSSSSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRQQQPPPQQQQQQSSSUUUTTTRRRPPPQQQSSSTTTSSSQQQOOONNNMMMMMMMMMPPPRRRSSSTTTUUUWWW[[[]]]___^^^^^^___```___\\\YYYWWWYYY[[[ZZZUUUQQQOOOOOOPPPSSSVVVVVVSSSQQQPPPPPPSSSTTTTTTRRRNNNLLLMMMOOONNNOOOQQQQQQPPPNNNLLLJJJLLLMMMPPPUUUZZZ]]]]]]\\\ZZZXXXVVVVVVWWWYYYZZZZZZZZZYYYbbbuuuvvvjjjhhhpppyyyxxxyyyzzzvvvzzzttt```VVVQQQMMMKKKJJJIIIGGGDDDAAA===;;;===<<<:::999:::;;;:::999;;;???EEEKKKSSS\\\eeekkkhhhjjjkkkmmmnnnnnnmmmmmmnnnnnnnnnooopppqqqrrrssssssssssssssssssssssssssspppqqqrrrssssssrrrqqqqqqssstttuuuvvvwwwwwwwwwwwwyyyyyyxxxwwwwww{{{{{{wwwuuuuuuuuuttttttssssssrrrrrrpppoooooonnnnnnoooooopppsssppplllkkklllmmmlllkkkkkknnnqqquuuwwwwwwwwwvvvnnnlllkkkjjjjjjiiieeeaaaccc```\\\XXXTTTRRRQQQQQQLLLKKKHHHDDD???======>>>888888777666444222111000///////////////111222333111333666888888888999:::nnnpppssstttsssoookkkhhh```[[[UUUSSSUUU\\\bbbeeeggggggiiijjjkkklllllllllgggeeeddddddeeeccc^^^ZZZXXXTTTQQQSSSVVV[[[eeennnwwwrrrkkkffffffiiimmmooolllkkkjjjhhhgggfffffffffggghhhkkklllllljjjhhhgggiiikkkkkkiiijjjllljjjeeegggfffeeeeeeggggggfffeeecccbbb``````aaaaaa```___ZZZXXXWWWWWWYYYYYYXXXWWWTTTRRROOOKKKGGGEEECCCBBB>>>>>>>>>=========<<<<<<<<<;;;:::888666555444444///111222222111111222333444444444444444444444444555555444555666777999::::::;;;;;;<<<<<<===>>>>>>>>>???AAACCCBBBDDDOOO[[[uuujjjgggjjjvvvzzz~~~pppeeennnzzzxxxnnneeeaaa^^^___aaacccbbb```\\\ZZZXXXVVVSSSOOOKKKGGGNNNPPPQQQOOOKKKGGGGGGHHHMMMNNNUUU]]]```]]][[[\\\YYYYYYXXXYYYZZZYYYWWWUUU[[[[[[[[[ZZZXXXVVVSSSRRRTTTOOOMMMSSS]]]aaa\\\UUUUUUUUUTTTUUUWWWWWWVVVTTTWWWUUURRRRRRTTTUUUUUUUUUVVVVVVXXXYYYZZZZZZYYYXXXVVVSSSPPPLLLJJJIIIIIIJJJHHHIIIIIIIIIGGGEEECCCBBB?????????@@@AAADDDFFFGGGFFFEEEFFFJJJKKKKKKNNNTTTTTTWWWYYYZZZXXXVVVVVVVVVUUUUUUVVVWWWVVVUUUSSSSSSSSSRRRQQQRRRUUUWWWWWWVVVQQQRRRSSSSSSSSSSSSSSSSSSWWWXXXXXXVVVSSSQQQPPPPPPRRROOOLLLIIIIIIJJJMMMOOOQQQSSSUUUUUUVVVXXX[[[]]][[[[[[]]]___```^^^ZZZVVVTTTVVVWWWUUURRRNNNMMMLLLQQQRRRTTTTTTRRRQQQQQQQQQOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMMMMOOOSSSXXX]]]___^^^\\\YYYXXXXXXYYY\\\]]]\\\[[[ZZZZZZ```lll}}}tttgggfffoooyyyxxxxxx~~~~~~|||~~~lllaaaYYYSSSMMMMMMMMMOOOOOOJJJBBB<<<<<<;;;::::::;;;;;;:::888999:::<<<@@@FFFPPPZZZaaaaaabbbeeehhhjjjjjjjjjiiikkkkkkllllllmmmnnnpppqqqrrrrrrrrrrrrqqqqqqqqqqqqnnnooorrrtttuuutttsssrrrqqqqqqqqqrrrtttuuuvvvwwwzzzzzzzzzzzz||||||yyywwwtttrrrrrrrrrqqqpppooonnnmmmmmmnnnmmmmmmllllllmmmmmmnnnqqqmmmiiihhhjjjjjjiiigggmmmoooqqqtttuuuuuuuuutttkkkiiigggfffdddaaa]]]ZZZ[[[YYYVVVRRROOOLLLKKKKKKHHHEEEAAA>>>===;;;999888222222222222222222222222------......000111333444333555888::::::::::::<<>>>>>======<<<;;;::::::;;;:::999777555444444444///111222222111111222333111111222222222222333333666555444444666888;;;<<<<<<<<<<<<===>>>>>>?????????AAADDDFFFDDDHHHVVVfffzzzeee```fffttt|||llleeeqqq|||yyypppiiifffcccbbbcccdddcccbbb^^^]]][[[YYYVVVRRRLLLHHHLLLOOOQQQNNNGGGDDDEEEHHHLLLNNNVVVaaaeeeaaa]]]\\\ZZZYYYXXXYYYZZZYYYWWWTTTYYYYYYYYYXXXWWWUUUTTTSSSSSSPPPPPPWWWaaaeee```ZZZWWWVVVVVVWWWXXXXXXWWWUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVZZZ]]]]]]ZZZXXXYYYZZZVVVSSSOOOKKKHHHHHHJJJKKKGGGGGGGGGFFFDDDBBB@@@>>>::::::::::::<<<===???AAA@@@@@@BBBGGGHHHHHHNNNUUUVVVXXX[[[[[[YYYWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQRRRUUUWWWXXXXXXRRRRRRSSSTTTVVVVVVVVVUUU[[[[[[ZZZXXXTTTQQQOOONNNNNNMMMJJJIIIIIIKKKNNNPPPRRRTTTVVVWWWWWWXXXZZZ\\\ZZZ[[[\\\]]]\\\ZZZWWWUUUSSSSSSSSSQQQOOOMMMKKKKKKOOOPPPPPPPPPPPPQQQRRRSSSMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRPPPOOONNNPPPSSSXXX]]]^^^]]][[[XXXXXXZZZ]]]``````^^^\\\\\\]]]bbbgggooosssjjjjjjpppvvv{{{}}}tttjjjaaaYYYRRRQQQPPPSSSUUURRRJJJBBB<<<;;;::::::;;;;;;999888;;;;;;::::::===BBBJJJOOOVVVXXX]]]aaaeeefffgggggghhhhhhhhhiiijjjlllmmmnnnpppppppppooooooooooooooonnnppprrruuuuuuuuutttsssqqqqqqqqqqqqsssuuuxxxyyyyyyyyyyyyyyy||||||xxxuuutttsssrrrppprrrqqqooonnnllljjjiiihhhmmmmmmllllllllllllmmmmmmhhhhhhhhhfffeeeeeefffgggmmmnnnooooooooommmlllkkkfffeeeccc```]]]ZZZVVVSSSRRRPPPMMMJJJGGGEEEDDDCCCDDD@@@<<<:::::::::777444111000000111111111222222////////////000000111111111444777888888888999:::aaabbbccccccccccccbbbaaaeeeaaa\\\WWWVVVYYY^^^aaacccdddfffhhhhhhhhhggggggeeeddddddddddddcccaaa```]]]]]]^^^___]]]^^^hhhsss|||vvvvvvvvvzzzwwwpppmmmlllkkkjjjhhhfffeeedddeeegggjjjlllllliiieeecccdddfffgggfffhhhkkkiiieeefffeeeccccccdddeeeeeeddddddcccaaaaaaaaa```]]][[[```^^^[[[ZZZXXXWWWTTTRRRSSSQQQNNNJJJFFFBBB@@@???>>>>>>===<<<;;;999999888888888666555333222222222///111222222111111222333111111111222222333333333666555555555666999<<<>>><<<<<<===>>>>>>??????@@@???@@@CCCFFFGGGNNN```qqqyyyggg]]]dddtttlllfffnnnuuutttpppjjjhhheeedddccccccbbbaaa^^^]]][[[ZZZXXXTTTOOOKKKIIILLLOOOLLLHHHFFFHHHLLLMMMNNNTTT^^^ccc___ZZZXXXXXXXXXWWWXXXYYYYYYVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSOOOPPPTTTYYY^^^```___]]]VVVVVVVVVWWWYYYZZZYYYWWWRRRSSSSSSTTTTTTUUUVVVWWWYYY\\\___]]]YYYVVVWWWYYYTTTRRRMMMIIIHHHHHHIIIJJJGGGFFFEEECCCAAA>>><<<;;;777666666666666888:::;;;======AAAEEEFFFHHHOOOXXX^^^``````___[[[WWWUUUTTTPPPQQQSSSTTTUUUUUUTTTTTTWWWUUUSSSSSSUUUWWWXXXWWWTTTSSSSSSUUUXXXYYYXXXVVV\\\[[[YYYWWWUUURRROOONNNLLLLLLMMMNNNNNNOOOPPPPPPSSSUUUWWWWWWWWWXXXYYY[[[[[[[[[ZZZXXXVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLKKKJJJMMMLLLLLLMMMOOOQQQSSSTTTLLLMMMOOOSSSVVVYYYYYYZZZZZZZZZYYYXXXVVVTTTQQQPPPOOOPPPSSSWWW[[[\\\ZZZXXXWWWXXX[[[___aaaaaa^^^[[[WWWZZZ]]]___aaalll{{{ttttttuuuuuuxxx}}}yyy{{{zzzxxxqqqhhhaaaWWWSSSPPPQQQSSSSSSNNNHHH???===;;;;;;;;;;;;999777:::::::::999999;;;>>>AAAJJJMMMRRRXXX]]]```bbbcccccccccdddeeegggiiikkkllllllllllllllllllllllllllloooppprrrttttttsssrrrqqqssssssssssssuuuwwwyyy{{{xxxxxxxxxxxxzzz~~~{{{vvvtttqqqpppppppppooonnnmmmmmmlllkkkjjjjjjiiiiiijjjjjjiiiiiiiiiiiijjjjjj```eeeiiihhhdddccchhhmmmmmmmmmllljjjgggdddaaa```^^^^^^]]][[[WWWRRROOONNNKKKJJJHHHEEECCC@@@???>>>@@@<<<888888999888555222222111111000000111222222//////000111111222222222222444777999999999999;;;XXXYYYYYYYYYZZZ[[[\\\]]]cccbbb___\\\[[[]]]aaaeeeeeefffhhhiiiiiihhhfffeeeddddddddddddddddddcccccc^^^]]]___aaa^^^^^^dddmmmttt}}}yyyuuuuuuvvvuuussssssvvv{{{xxxppphhhhhhhhhhhhgggeeedddccceeeggghhhiiiiiigggdddbbbbbbeeefffeeehhhkkkjjjfffeeecccaaaaaabbbddddddccccccbbbbbbaaaaaa```\\\ZZZbbb___\\\YYYWWWUUUQQQOOORRRPPPLLLHHHDDDAAA???===>>>>>>===;;;999888777666666555444333111111111000///111222222111111222333222333333444444555555666555555555666888:::<<<>>><<<======>>>>>>??????@@@>>>>>>AAAGGGMMMZZZooozzznnncccnnnxxxjjjfffiiikkklllnnnjjjhhhfffdddbbbaaaaaaaaa\\\ZZZYYYWWWVVVSSSOOOLLLHHHJJJLLLLLLKKKKKKOOORRROOOMMMOOOWWW\\\ZZZVVVUUUVVVUUUVVVWWWXXXXXXVVVTTTQQQQQQQQQQQQRRRRRRRRRSSSMMMRRRWWWYYYYYYYYY[[[]]]UUUUUUUUUVVVXXXYYYXXXVVVPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]]]]ZZZVVVSSSSSSUUURRROOOLLLIIIGGGGGGHHHHHHGGGFFFDDDAAA>>><<<:::999444444333333333444666777;;;<<>>@@@CCCGGGLLLRRRVVVZZZ\\\\\\\\\^^^```bbbeeehhhiiihhhhhhhhhiiiiiiiiijjjjjjnnnnnnooooooppppppppppppssssssttttttvvvwwwyyyzzzwwwwwwwwwwwwxxx|||~~~~~~~~~}}}{{{yyyvvvuuuooommmkkkkkklllmmmmmmlllfffgggggghhhiiijjjkkklllfffeeeeeeeeeeeeeeeeeefff___dddiiiiiiffffffkkkpppkkkjjjhhhddd```\\\YYYWWWUUUVVVVVVTTTOOOKKKIIIIIIGGGFFFDDDBBB@@@>>><<<;;;:::999777666666555444222333222111000000111222333,,,...///222444555666666444777:::;;;;;;;;;<<<===QQQPPPPPPPPPPPPRRRTTTUUUZZZ[[[]]]^^^___bbbggglllhhhjjjkkklllkkkiiigggeeecccddddddddddddddddddeeebbbaaaccceeedddaaadddjjjfffkkkrrruuusssqqqqqqttttttsssrrrqqqqqqsssvvvyyywwwyyy|||{{{tttnnngggggghhhhhhhhhgggfffeeegggffffffeeeeeedddccccccaaadddeeeeeehhhlllkkkgggdddbbb______```bbbbbbbbbaaa``````aaabbbaaa^^^[[[___\\\YYYWWWUUUSSSPPPMMMNNNLLLJJJFFFCCCAAA???>>>>>>===<<<:::999777666555555444333222111000000000///111222222111111222333222222333444444555666666444555666888:::;;;======<<<<<<======>>>?????????AAA@@@CCCMMM[[[mmm|||wwwssszzzooofffeeeffffffgggkkkiiihhhfffdddaaa``````aaa]]][[[XXXUUUSSSQQQNNNKKKIIIJJJKKKLLLNNNQQQTTTVVVPPPKKKIIIOOOTTTUUUTTTTTTSSSSSSSSSUUUWWWXXXVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPSSSWWWWWWUUUUUUWWWYYYUUUTTTSSSTTTUUUUUUSSSQQQNNNQQQUUUWWWWWWXXX[[[^^^___^^^ZZZVVVRRROOOOOOPPPNNNMMMKKKHHHGGGFFFFFFFFFHHHFFFCCC@@@===:::888777333222111111111222333444777999>>>BBBBBBDDDNNNYYY^^^___```^^^[[[WWWTTTTTTVVVWWWYYY\\\]]]^^^^^^^^^YYYWWWTTTSSSUUUWWWYYYYYYYYYWWWUUUWWW[[[]]]ZZZWWWTTTSSSQQQRRRTTTTTTRRROOONNNPPPRRRUUUUUUUUUTTTSSSRRRTTTVVVWWWVVVVVVVVVWWWRRRTTTVVVUUUSSSRRRRRRTTTSSSOOOJJJIIIIIIJJJJJJIIIMMMKKKJJJJJJLLLLLLKKKHHHIIIJJJMMMRRRXXX[[[[[[YYY\\\\\\ZZZYYYWWWUUUSSSSSSVVVUUUTTTTTTVVVWWWVVVUUUXXXYYYZZZ]]]___^^^[[[XXXVVVTTTTTTVVVYYY\\\fffpppuuunnnkkkrrr}}}{{{||||||vvvfffbbb[[[TTTOOOLLLLLLLLLIIIEEE???;;;::::::999999555666777888888999<<<>>>;;;<<<>>>AAAFFFJJJOOOQQQTTTUUUVVVYYY]]]```ccceeecccddddddeeefffggghhhhhhhhhhhhhhhiiijjjlllnnnoooqqqrrrssstttuuuuuuuuuuuurrrsssttttttuuuvvvzzz}}}yyyyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~~~~|||uuuvvvvvvuuussspppoooooojjjhhhffffffgggiiiiiiiiieeefffffffffggghhhhhhhhhddddddccccccccccccddddddbbbbbbdddfffhhhiiijjjjjjdddbbb```\\\YYYUUURRRQQQKKKMMMNNNLLLHHHEEEDDDDDDAAA@@@@@@>>><<<:::888777444555666555333111111222111000///...///000222444...///111333555666666666666999<<<=========>>>???HHHGGGEEEDDDEEEFFFHHHJJJQQQUUUZZZ]]]aaaffflllqqqkkkmmmnnnnnnmmmkkkhhhfffbbbcccddddddddddddeeefffgggfffhhhkkkjjjggggggjjj```dddjjjpppqqqqqqssswwwqqqqqqqqqpppoooooopppqqqrrrrrrssstttuuusssnnnkkkhhhiiijjjkkklllkkkkkkjjjhhhfffdddcccbbbbbbcccdddaaadddeeeeeehhhllllllhhhcccaaa^^^^^^___aaabbbaaa^^^^^^___aaabbbbbb___]]]\\\YYYWWWUUUTTTRRROOOMMMKKKIIIGGGEEECCCAAA@@@@@@>>>===<<<:::888666555444555444333222111111000000///111222222111111222333000000111222222333444444444555777999;;;<<<======<<<<<<<<<===>>>>>>??????EEEDDDHHHUUUggg~~~zzzzzzssshhhaaaccceeeeeefffiiihhhhhhfffdddaaa```aaabbb```]]]YYYVVVSSSQQQNNNLLLLLLKKKJJJMMMQQQUUUWWWWWWQQQIIIEEEJJJPPPRRRTTTVVVQQQQQQRRRTTTWWWWWWVVVTTTTTTSSSRRRPPPPPPOOOOOOOOOTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTRRRRRRRRRQQQOOOMMMMMMQQQUUUWWWXXXYYY]]]```aaa^^^XXXSSSOOOMMMMMMMMMLLLLLLJJJHHHGGGEEEEEEDDDHHHFFFCCC@@@<<<999777666333222111000000111222333333555999======???IIIUUUSSSVVVYYY[[[ZZZZZZZZZZZZWWWXXXZZZ]]]___`````````XXXVVVSSSSSSUUUXXXZZZ[[[[[[XXXVVVXXX\\\^^^ZZZWWWQQQOOOOOOQQQTTTUUUSSSPPPQQQQQQSSSTTTUUUUUUUUUUUURRRTTTVVVWWWVVVUUUUUUVVVKKKPPPUUUWWWUUUSSSSSSTTTRRRMMMHHHGGGHHHIIIIIIHHHOOOMMMJJJJJJKKKJJJFFFCCCHHHHHHJJJOOOUUUWWWVVVTTTZZZYYYXXXWWWVVVUUUTTTTTTYYYWWWUUUTTTUUUVVVVVVUUUXXXYYYZZZ\\\]]]]]]ZZZWWWSSSOOOMMMPPPUUUYYY```gggnnnvvvooonnnmmmyyy~~~|||~~~oookkkddd[[[RRRMMMLLLMMMLLLGGG@@@;;;999999999999777777777666555777;;;>>>888888999:::>>>BBBFFFIIINNNOOORRRUUUYYY]]]aaabbbaaaaaabbbccceeefffggggggdddccccccdddfffjjjmmmooonnnoooqqqrrrsssrrrrrrqqqmmmooopppqqqqqqrrrtttvvvvvvuuutttsssssssssuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~pppqqqqqqooommmjjjjjjjjjfffeeecccccceeefffgggfffiiihhhgggfffdddcccbbbaaaeeeddddddddddddddddddeeeddd___]]]```gggjjjfffaaa\\\[[[XXXUUURRROOOMMMLLLEEEGGGIIIHHHDDDAAAAAABBB;;;;;;:::999777555333222000333555444000...///111///...------...111333555333444555555555444333222666888;;;=========>>>???EEECCC@@@@@@BBBDDDFFFFFFLLLLLLPPPWWWbbbmmmuuuyyyyyyvvvrrrpppooonnnlllkkkgggfffdddcccbbbbbbccccccnnnoooppprrrrrrpppllliiillldddccclllttttttrrrrrrnnnnnnnnnnnnooooooppppppmmmnnnooopppooonnnllljjjjjjjjjkkkkkkkkkjjjiiihhhlllkkkiiihhhfffdddbbbbbbddddddeeefffggghhhiiiiiidddbbb```___^^^^^^^^^___[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMGGGEEECCCAAAAAAAAA???>>>===<<<:::888666444444333555555555444333222111111000111222333222000...---333333222222333333444555666777999:::;;;<<<<<<<<>>======>>>>>>>>>===AAAIIIRRR^^^wwwwwwqqqxxxwwweeecccaaa______aaadddfffiiihhhfffdddbbb```^^^]]]```ZZZSSSQQQSSSTTTSSSQQQKKKIIIIIIKKKOOOSSSVVVWWWRRRNNNKKKKKKNNNQQQRRRQQQSSSQQQOOOPPPSSSUUUUUUSSSVVVRRRNNNMMMOOOQQQRRRQQQSSSRRRSSSUUUYYYZZZYYYVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSVVVYYY\\\]]][[[YYYVVVTTTRRRQQQQQQQQQLLLJJJGGGFFFGGGHHHGGGFFFEEEDDDBBBAAA???;;;666222555222......000222222111666555444666:::BBBIIINNNSSSTTTUUUUUUVVVWWWZZZ\\\```______```aaa```]]][[[XXXWWWVVVWWWZZZ]]]______^^^\\\ZZZYYYYYYYYYXXXVVVNNNNNNPPPTTTYYYZZZWWWSSSSSSUUUWWWXXXWWWUUUQQQOOOVVVUUUSSSRRRRRRQQQNNNLLLNNNOOORRRTTTTTTRRROOONNNLLLLLLJJJFFFCCCDDDJJJPPPMMMNNNOOOPPPOOONNNLLLKKKHHHIIILLLRRRXXXYYYWWWTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTWWWWWWVVVUUUUUUTTTSSSSSSOOOOOOPPPQQQTTTWWW[[[\\\eeerrrxxxhhhllluuu~~~{{{|||wwwyyytttjjjccc]]]TTTJJJGGGEEEGGGJJJFFF<<<999;;;666777:::;;;;;;999777666444555666888:::<<>><<<:::888777666555444333333333333222222222111111000000///111222222222222333555555444444555666777777666888888888888:::???FFFLLLDDDDDDCCCCCCEEEFFFGGGGGGMMMOOOSSSYYYdddppp{{{}}}xxxsssqqqooommmlllggggggfffffffffggghhhiiippprrrvvvyyyzzzwwwrrrnnnqqqiiieeekkkqqqqqqoooooommmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnoooooonnnmmmlllkkkkkkjjjjjjjjjjjjkkkllllllkkkiiihhhfffdddcccbbbeeeeeefffggghhhhhhhhhhhhcccbbbaaa```^^^^^^^^^^^^]]]^^^^^^___^^^]]]\\\[[[VVVVVVVVVTTTRRROOOLLLKKKGGGEEEBBBAAAAAA@@@???===>>>===;;;888666444333333000000111111111111111000000111333444444333222111222222222222333444555666777888999:::;;;<<<<<<<<>>===>>>???@@@AAAAAAEEEKKKWWWlllyyyhhhmmmzzzooobbbaaa^^^]]]^^^aaaeeegggjjjiiigggeeebbb```^^^]]]]]]XXXSSSRRRUUUWWWVVVTTTOOONNNLLLMMMQQQTTTUUUVVVRRROOOMMMMMMPPPRRRSSSRRRSSSRRRQQQRRRUUUWWWVVVUUUTTTQQQNNNMMMOOOQQQQQQPPPTTTSSSTTTWWWZZZ[[[ZZZXXXSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYY[[[\\\XXXWWWVVVTTTRRRQQQPPPPPPLLLJJJGGGGGGGGGHHHGGGGGGGGGDDD@@@===;;;999666444444111//////111333222111555666888;;;???FFFMMMRRRVVVXXXZZZYYYWWWVVVWWWYYY^^^]]]]]]^^^``````___]]][[[YYYXXXYYY[[[]]]^^^]]]]]][[[XXXWWWWWWWWWVVVTTTMMMMMMOOORRRUUUUUUTTTSSSVVVYYY\\\______^^^]]][[[XXXVVVSSSQQQPPPOOOMMMKKKLLLNNNPPPRRRRRRPPPNNNLLLJJJIIIGGGFFFEEEHHHMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRMMMMMMPPPTTTYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQQQQRRRSSSUUUWWWYYY]]]eee{{{yyyoooqqqwww}}}xxxsssnnnbbbVVVOOOIIIFFFHHHHHHDDD@@@AAA888888888777777666666666444555555777888:::<<<===>>>???BBBDDDFFFIIINNNQQQWWWWWWVVVWWWYYY\\\^^^```bbbaaa``````aaadddgggiiijjjjjjjjjjjjjjjiiiiiiiiillllllmmmnnnnnnnnnmmmmmmooommmkkkkkkmmmoooooooooooommmmmmppppppooosssxxxwwwyyy|||~~~|||xxxrrrnnnnnnkkkhhhfffeeedddcccaaaeeecccaaa```aaabbbbbbaaa```aaaaaaaaa```___]]]\\\___aaa```\\\\\\___```^^^___``````___]]]ZZZWWWUUUMMMKKKIIIFFFDDDBBBAAA@@@???===;;;;;;;;;;;;:::888777666555444333333333333222222222111111000000000000111333333222222444555666555555555555555444333999:::<<>>===@@@>>><<<999666444333222---...///000111111111111111222444555666666555444111111222222444555777888888888:::;;;<<<<<<======@@@???>>>>>>@@@BBBDDDEEEKKKQQQcccrrraaa\\\hhhyyyxxxggg```^^^\\\[[[]]]```dddfffffffffeeeccc```^^^\\\[[[XXXUUUSSSTTTXXXZZZYYYWWWTTTRRRQQQQQQTTTVVVVVVVVVSSSRRRQQQQQQSSSTTTSSSRRRRRRRRRSSSUUUXXXYYYWWWVVVRRRPPPNNNNNNOOOOOOOOONNNTTTTTTUUUXXX[[[\\\[[[YYYRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQTTTVVVXXXYYYYYYZZZUUUUUUTTTTTTRRRQQQPPPOOOLLLJJJHHHGGGHHHHHHHHHGGGHHHDDD>>>:::888777666555222111000111333444444333222555999>>>DDDLLLTTTZZZ[[[___bbbaaa\\\XXXYYY[[[]]]\\\\\\]]]```bbbbbbaaa^^^]]][[[\\\]]]^^^^^^]]]\\\YYYWWWUUUUUUUUUSSSRRRPPPRRRSSSTTTTTTUUUVVVXXXXXXZZZ^^^ccceeeffffffeeeZZZVVVRRROOOMMMMMMKKKJJJJJJLLLNNNPPPPPPNNNLLLJJJHHHFFFEEEFFFIIIMMMOOOPPPUUUUUUVVVVVVWWWXXXXXXXXXPPPPPPQQQTTTWWWXXXXXXVVVUUUVVVVVVVVVVVVUUUUUUTTTPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQRRRRRRSSSTTTTTTVVVdddtttlllkkkttt|||{{{pppeeeZZZOOOEEEDDDFFFEEEDDDCCC===;;;888666555666777888444444555555666777888999888:::;;;===???CCCHHHLLLNNNNNNNNNPPPRRRUUUXXXYYY]]]]]]]]]^^^___aaacccdddggggggffffffeeeeeeeeedddhhhhhhiiijjjjjjjjjjjjjjjllljjjiiiiiiiiiiiihhhgggjjjhhhiiikkkkkkjjjmmmrrrrrrvvv{{{}}}{{{uuummmhhhjjjhhheeecccbbbaaa```^^^bbb```^^^^^^___```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\[[[WWWWWW\\\^^^\\\[[[[[[ZZZXXXUUURRRNNNLLLIIIHHHFFFDDDAAA@@@>>>>>>999888777777888999888777555444333222222222222222111111111000000000000000000222333333333333444666666777777888888888777777===>>>@@@DDDJJJOOOQQQRRRYYYYYYYYYXXXXXXYYY\\\___ccciiiqqqxxx}}}yyyqqqlllhhhfffggggggggghhhiiijjjkkklllnnnrrrwwwzzz{{{zzzzzzyyyzzzsssllljjjkkkkkkjjjiiiffffffggggggggghhhhhhhhhmmmmmmnnnnnnmmmlllkkkkkkjjjjjjjjjjjjlllmmmoooppplllkkkiiihhhffffffffffffggghhhiiijjjiiihhhfffeeeaaaaaabbbbbbaaa___]]]\\\_________^^^^^^^^^]]]]]]SSSTTTTTTSSSPPPLLLHHHFFFDDDBBB@@@?????????>>>===AAA???<<<999666444222222///000111222222333222222333444555555555555444444000111222333555777999:::999999;;;<<<<<<=========@@@@@@@@@???@@@BBBFFFIIIQQQZZZvvvwwwddd[[[YYYeeeuuupppeee___]]][[[ZZZ[[[]]]```bbb``````___^^^\\\ZZZXXXVVVTTTSSSSSSUUUXXXYYYXXXVVVVVVUUUTTTUUUWWWYYYZZZYYYVVVVVVVVVVVVUUUTTTRRRQQQQQQRRRTTTWWWXXXXXXWWWVVVOOOOOOOOOOOOOOONNNNNNMMMTTTTTTVVVXXXZZZZZZZZZYYYSSSRRRRRRQQQQQQPPPPPPPPPNNNPPPSSSVVVXXXWWWWWWVVVQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJHHHHHHIIIIIIGGGFFFEEEAAA<<<999777666555444111222333555777888888888555999===BBBIIIRRR]]]eeeaaafffjjjhhhbbb^^^___bbb```^^^^^^___bbbccccccccc```___^^^___```aaaaaa```\\\YYYVVVUUUTTTSSSRRRPPPQQQSSSUUUTTTRRRSSSWWWZZZUUUWWW\\\```ccceeeeeeeeeZZZVVVQQQMMMKKKKKKJJJIIIJJJLLLNNNOOOOOONNNLLLJJJIIIGGGFFFHHHMMMPPPPPPOOORRRSSSVVVYYYYYYYYYWWWVVVQQQQQQQQQRRRTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPQQQQQQQQQQQQOOONNNWWWnnnssshhhllltttyyyxxxwwwzzz~~~uuuhhhXXXMMMGGGEEEDDDCCCAAA???===:::999888999999555555444444444555555666777777888999:::===BBBEEEEEEFFFGGGIIIKKKNNNQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^eeeeeeddddddcccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeedddddddddeeedddbbb```eeedddeeeggggggfffhhhmmmooorrrvvvyyyxxxssslllhhhgggeeecccbbbaaa```^^^\\\___]]]\\\\\\]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWXXXYYYWWWSSSSSSWWWYYYWWWUUUTTTSSSQQQNNNKKKHHHFFFDDDCCCAAA???===<<<;;;;;;777666555666777777666444333222111111111111111222000000000000000000000000111222444444333333555666555777999;;;<<<===>>>???AAABBBGGGMMMSSSVVVUUUSSShhhiiiiiijjjlllrrrzzz{{{rrrlllhhheeeiiijjjjjjjjjjjjjjjjjjiiimmmppprrrssstttvvvzzz}}}|||uuuooollljjjgggdddbbbcccdddeeefffggghhhiiinnnnnnmmmlllkkkjjjhhhhhhfffhhhkkknnnoooooonnnmmmlllkkkiiihhhgggggghhhhhhhhhhhhiiiiiihhhgggfffeeeaaaaaabbbbbbaaa___]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\TTTTTTTTTRRROOOLLLHHHFFFCCCAAA???>>>>>>>>>===<<<@@@???<<<999666444222111111111222222222222111111555555555444333222222111111111222333555888:::;;;:::;;;;;;<<<============AAAAAAAAA??????CCCIIIMMMVVVgggrrrccc^^^]]]hhhxxxzzzllleee___^^^]]][[[[[[[[[[[[\\\[[[\\\\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUVVVUUUTTTRRRUUUUUUUUUWWWZZZ]]]^^^^^^YYYZZZZZZYYYWWWTTTQQQPPPQQQSSSUUUWWWWWWVVVUUUUUUOOOPPPPPPPPPOOONNNNNNNNNSSSUUUVVVXXXXXXWWWWWWWWWTTTTTTSSSRRRRRRQQQPPPPPPLLLOOORRRUUUVVVUUUTTTRRRPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHFFFEEE@@@>>>;;;:::999777555333444666888;;;<<<===?????????AAADDDFFFKKKTTT```iiigggjjjmmmkkkfffdddfffiiieeecccbbbcccdddeeedddccc```______aaaccceeedddccc\\\ZZZWWWUUUTTTSSSQQQOOOKKKNNNOOONNNMMMNNNRRRVVVSSSUUUXXX[[[]]]^^^^^^^^^XXXTTTOOOKKKJJJJJJIIIIIILLLMMMNNNOOOOOONNNMMMLLLMMMJJJIIIKKKOOOQQQPPPNNNOOORRRWWW[[[\\\YYYUUURRRQQQRRRSSSSSSSSSRRRRRRSSSRRRSSSTTTTTTTTTRRRQQQPPPKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSQQQPPPNNNMMMLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQLLLLLLSSSaaauuuuuupppsssyyy{{{uuusssvvvzzzhhhUUUKKKGGGFFF@@@@@@???>>><<<:::999888666666555444333333444444444555555444444555888;;;??????AAACCCFFFHHHJJJLLLKKKMMMPPPTTTWWWYYY[[[[[[aaaaaaaaaaaa``````______^^^___```aaabbbbbbbbbbbb^^^^^^___```bbbbbb```]]]aaa```aaaddddddbbbdddhhhkkkmmmoooqqqqqqooolllkkkeeecccaaa``````___\\\ZZZZZZYYYXXXYYYZZZZZZXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVWWWUUUPPPNNNQQQRRRPPPLLLLLLKKKJJJHHHFFFDDDDDD;;;:::999777555444444333555444333444555444222000111111000000000111111222000000000000000111111111111333444555444444555777333555888::::::<<<@@@CCCDDDKKKWWWaaaddd^^^SSSKKKwwwyyy}}}}}}tttnnnkkkiiilllmmmmmmlllllljjjiiihhhlllmmmooooooooosssyyy~~~wwwrrrnnniiibbbbbbbbbcccdddfffggghhhhhhmmmlllkkkjjjiiihhhgggfffeeegggkkkooopppooolllkkkmmmkkkiiihhhggghhhiiijjjhhhhhhggggggfffffffffeeebbbbbbaaaaaa```^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZUUUTTTSSSPPPMMMJJJGGGFFFAAA???=========>>>===;;;???===;;;888555333222111000000000111000000//////666666555333222111000///222222333444666888:::;;;;;;<<<<<<===>>>>>>======@@@AAAAAA@@@AAAFFFNNNUUUcccyyytttkkkhhhhhhwwwrrrhhhccc^^^^^^^^^]]]\\\ZZZXXXWWWYYYZZZ[[[\\\\\\[[[YYYXXXVVVVVVVVVUUUTTTRRRQQQPPPSSSSSSUUUXXX\\\___``````YYY[[[\\\ZZZWWWTTTRRRRRRSSSUUUWWWWWWVVVTTTTTTUUUQQQRRRRRRQQQOOOOOOPPPRRRTTTVVVXXXXXXVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPMMMOOORRRTTTUUUTTTRRRQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIGGGGGGGGGHHHGGGEEECCC===<<<:::::::::999777555999;;;>>>@@@BBBDDDGGGIIIGGGJJJLLLLLLNNNTTT___hhhrrrqqqnnnjjjgggfffhhhjjjggggggfffggggggfffdddaaa^^^^^^___aaacccddddddbbb\\\ZZZVVVTTTSSSQQQOOOMMMKKKLLLMMMNNNNNNPPPSSSVVVSSSTTTVVVWWWXXXXXXWWWWWWSSSPPPLLLJJJJJJJJJJJJIIIMMMNNNOOOOOOOOOOOONNNMMMPPPOOONNNNNNPPPQQQQQQQQQQQQUUUZZZ]]]\\\XXXSSSOOOQQQSSSUUUUUUTTTSSSSSSSSSOOOPPPRRRSSSRRRQQQOOONNNJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPOOONNNLLLJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPJJJLLLPPPWWWaaarrr{{{www|||{{{vvvwwwyyy}}}~~~dddTTTLLLGGG??????>>>===<<<:::888777888777666555444444444444666777777666555444666777:::;;;<<>><<<<<<======<<<;;;<<<;;;999777444333222111...///000111222222222222666555444333222222111111333333444555666888:::;;;<<<<<<===>>>>>>>>>>>>======???AAABBBEEELLLWWW```zzzzzz{{{~~~yyykkkccc```ZZZ\\\^^^___^^^[[[XXXUUUUUUWWWYYY[[[\\\[[[ZZZYYYXXXXXXWWWUUUSSSQQQPPPQQQSSSSSSUUUXXX\\\___```___WWWYYYZZZYYYWWWUUUVVVWWWWWWXXXYYYXXXUUUTTTUUUVVVTTTUUUUUURRRPPPPPPSSSVVVWWWYYY[[[ZZZVVVTTTSSSTTTTTTSSSSSSRRRQQQPPPOOONNNPPPQQQSSSUUUUUUUUUSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFFFFFFFGGGFFFDDDAAA===;;;888777888:::::::::>>>AAADDDEEEFFFJJJNNNRRRRRRXXX^^^aaaccchhhrrrzzz}}}ssskkkhhhhhhhhhiiiffffffgggiiiiiihhhccc```]]]]]]]]]___```aaa___]]][[[YYYUUURRRQQQOOOMMMKKKMMMMMMMMMPPPSSSVVVWWWWWWSSSSSSTTTTTTTTTSSSSSSRRRNNNLLLJJJJJJKKKKKKKKKJJJMMMNNNNNNOOOOOONNNNNNMMMQQQQQQRRRQQQPPPQQQTTTVVVVVVWWWYYYZZZXXXTTTPPPNNNNNNRRRUUUVVVTTTRRRQQQQQQKKKMMMOOOQQQQQQPPPNNNMMMJJJKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLMMMPPPTTT]]]ooo~~~zzzyyy~~~}}}qqqcccXXXOOOAAA@@@>>><<<;;;;;;;;;;;;999888777666666555555666444666888888777555555666666777999;;;===>>>??????CCCDDDFFFHHHJJJMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVSSSRRRRRRSSSUUUVVVUUUTTTUUUTTTVVVYYYXXXUUUVVVZZZ\\\\\\\\\\\\]]]]]]]]]]]]YYYXXXWWWWWWWWWUUURRRPPPNNNNNNMMMNNNOOOOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKHHHKKKKKKHHHGGGGGGFFFBBB@@@@@@???>>>===<<<<<<<<<888777666555444333333333......///111222222000...000000000000111222333444111222222222333333333333333444666666555555777888777;;;>>>@@@DDDKKKUUU^^^hhhpppvvvrrrcccQQQBBB;;;zzztttpppnnnmmmlllgggggghhhiiihhhgggfffeee```dddhhhiiihhhjjjpppuuuwwwzzzhhhhhhgggffffffeeeddddddeeeeeeeeeeeefffgggiiiiiihhhiiiiiijjjjjjkkkkkklllmmmkkkiiihhhgggiiikkkmmmgggfffdddbbbbbbdddfffhhhdddbbbaaa___^^^^^^^^^___]]]\\\ZZZYYYYYYYYYZZZ[[[UUURRRNNNJJJGGGEEEEEEEEE@@@>>><<<<<<<<<===<<<;;;;;;:::888666444333222111///000111333555666666666555444444333333333444444444444444555777888::::::<<<======>>>>>>>>>>>>===;;;>>>AAADDDHHHQQQ^^^hhh~~~|||rrrfffaaa]]]WWWZZZ^^^aaa```]]]YYYVVVQQQSSSVVVYYYZZZZZZYYYXXXYYYYYYXXXVVVSSSRRRRRRSSSSSSTTTUUUXXX\\\^^^^^^^^^TTTVVVXXXXXXWWWWWWYYY\\\ZZZ[[[[[[YYYUUUTTTUUUXXXVVVWWWVVVSSSPPPQQQTTTXXXYYY[[[]]][[[WWWTTTSSSTTTSSSRRRRRRQQQOOONNNMMMMMMRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPNNNKKKIIIHHHHHHHHHFFFEEEEEEEEEFFFEEECCC@@@???;;;666555666:::===???BBBDDDGGGHHHIIIMMMSSSXXXaaajjjvvv}}}yyynnnkkkjjjiiihhhdddeeegggiiijjjhhhccc```]]]\\\\\\]]]^^^]]][[[XXXZZZWWWTTTQQQOOOMMMKKKIIIKKKIIIIIIMMMSSSVVVVVVTTTRRRRRRRRRRRRQQQQQQPPPOOOKKKJJJIIIJJJLLLLLLKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMQQQRRRSSSRRRQQQRRRVVV[[[XXXXXXWWWUUURRRPPPNNNLLLJJJNNNSSSTTTRRROOONNNNNNIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJKKKMMMMMMMMMLLLKKKQQQMMMKKKMMMOOOTTT___iii|||zzz~~~|||ttthhh\\\FFFCCC???<<<;;;<<>>===<<<:::999888888888444333222111000000000000......000222555666444222000000000000111222444444222222222333333444444444333444666666555555777888<<<@@@FFFJJJQQQ\\\kkkvvvwwweeeOOO@@@===>>>}}}{{{yyyvvvsssqqqoookkkiiiiiihhhgggffffffeeeffffffeeeeeedddddddddhhhmmmqqqxxxsssrrrwww{{{ssshhhaaaaaadddggghhheeegggjjjjjjhhheeedddcccjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiihhhgggfffiiigggeeecccccccccbbbaaaddddddccc```]]]\\\\\\]]]^^^\\\[[[ZZZZZZXXXVVVSSSPPPOOOMMMJJJFFFBBB???======<<<;;;:::::::::::::::888888777666444333111000///111444555555555555666333222000//////111333444222333555777999;;;;;;<<<999;;;===>>>>>>???@@@AAA??????DDDJJJJJJOOOfff~~~{{{zzzllliiiccc\\\[[[[[[^^^aaa___YYYVVVXXXVVVXXXZZZXXXVVVUUUVVVXXX[[[YYYUUURRRQQQRRRTTTVVVRRRTTTWWWYYY[[[[[[ZZZYYYUUUUUUUUUWWWZZZ[[[ZZZYYYYYYYYYYYYWWWUUUUUUVVVXXXWWWUUURRRPPPOOOPPPRRRTTTYYYYYYUUURRRTTTWWWQQQGGGOOOJJJIIIMMMMMMJJJKKKOOOSSSVVVXXXVVVRRRPPPQQQRRRMMMJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@???>>>;;;888555666:::???CCCLLLNNNOOOOOOMMMNNNQQQTTT[[[iii~~~ssslllkkkiiidddggghhhiiijjjiiihhhfffeee```^^^\\\ZZZYYYYYYZZZ[[[WWWVVVTTTQQQNNNKKKIIIHHHIIILLLPPPSSSUUUUUUTTTRRRWWWSSSNNNLLLMMMMMMKKKHHHEEEGGGIIILLLOOOQQQSSSSSSMMMNNNMMMLLLJJJKKKNNNQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWWWWUUURRRNNNLLLLLLLLLLLLMMMOOOOOONNNKKKGGGEEENNNOOOPPPQQQRRRQQQPPPPPPLLLIIIJJJLLLMMMJJJJJJMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGIIILLLNNNOOONNNLLLKKKJJJIIIJJJNNNOOOPPPTTT[[[rrr|||}}}wwwnnnaaaTTTGGGBBB???<<<>>>BBB===:::::::::777444555:::999888555333222222444444555555666666777888888888999999:::<<<>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLNNNLLLOOOPPPOOOLLLKKKLLLNNNJJJKKKKKKLLLMMMNNNOOOOOOFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA???>>>??????>>>===<<<:::999888777777888888777666555555111111111000000000/////////000000111111111111000222000///...///000222333777444222222555666555333666666555333333666<<<@@@===DDDJJJPPP___sssppp]]]SSSHHH<<<;;;BBBzzzwwwvvvvvvtttqqqpppooonnnllljjjjjjiiihhhgggfffffffffffffffffffffeeeeeegggkkknnnqqqqqqsssvvv{{{~~~tttkkkgggeeeeeeeeefffhhhjjjjjjhhhfffeeeeeejjjjjjjjjiiiiiihhhhhhhhhggggggfffffffffeeeeeeeeeddddddccccccdddeeeeeedddaaaaaaaaa```___^^^^^^___]]]\\\ZZZYYYXXXWWWTTTRRRPPPNNNLLLHHHEEEAAA???======<<<;;;::::::999999:::777777666666555333222111000222555555555444444555222111000//////111222444333444666777999:::;;;;;;999;;;===>>>>>>>>>???AAABBBDDDIIIOOOPPPXXXtttyyyrrrsssssshhheeeaaa\\\ZZZYYYZZZ]]][[[VVVSSSUUUSSSUUUVVVUUUSSSSSSUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRTTTVVVXXXZZZZZZYYYXXXUUUUUUUUUWWWZZZ[[[ZZZYYYZZZZZZZZZXXXVVVVVVXXXYYYUUUTTTRRRPPPPPPQQQSSSTTTUUUXXXWWWSSSRRRTTTQQQKKKLLLIIIJJJNNNOOOLLLMMMQQQRRRSSSTTTRRRPPPNNNNNNNNNLLLJJJHHHGGGHHHHHHGGGFFFEEEFFFFFFGGGFFFEEECCCBBB@@@===:::777777;;;???BBBLLLNNNPPPPPPOOOOOORRRTTTZZZkkkvvvrrrnnnjjjdddeeefffgggfffeeecccaaa___^^^]]][[[ZZZYYYYYYYYYSSSRRRQQQOOOMMMKKKJJJJJJKKKMMMQQQTTTUUUUUUTTTSSSWWWTTTQQQNNNMMMLLLKKKJJJHHHIIILLLOOOQQQTTTUUUVVVSSSSSSQQQOOOLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWUUURRROOOLLLJJJHHHGGGJJJKKKLLLLLLKKKIIIGGGEEELLLLLLMMMMMMMMMMMMMMMLLLNNNKKKKKKNNNMMMJJJJJJMMMGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGJJJKKKLLLLLLKKKJJJKKKIIIJJJMMMMMMMMMQQQWWWbbbyyy}}}zzz}}}vvvnnnbbbWWWNNNHHHCCC???===::::::===<<<888777999999777666444333333444555666666666666666666666666666777888999;;;<<<===>>><<<<<<===>>>????????????BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEGGGJJJGGGIIIKKKJJJHHHGGGIIIKKKGGGFFFFFFEEEDDDCCCCCCCCCEEEEEECCCBBB@@@?????????AAAAAAAAA@@@???>>><<<<<<;;;;;;;;;:::999888777666444555555555555444444333333333333222222222111111///000111111111111111111333222111000000222333555666444222333666777777666111333777999999:::;;;===BBBQQQcccrrr~~~rrr___NNNFFF@@@:::===EEEyyy{{{~~~{{{vvvqqqpppqqqrrrooonnnllllllmmmmmmlllkkkjjjiiihhhgggfffffffffffffffgggggggggffffffhhhjjjjjjooossstttsssuuu}}}~~~vvvnnnhhhffffffgggiiijjjiiihhhggghhhiiillllllkkkjjjjjjiiijjjjjjiiihhhfffeeedddddddddeeecccccccccddddddeeeeeeeee```````````````___^^^^^^]]][[[YYYXXXWWWUUURRROOOOOOMMMJJJFFFCCC@@@??????<<<<<<;;;999999888888888555555555555444333222222111333555555444333333333111000000///000111222333555666777888999::::::::::::<<<===>>>===>>>???AAACCCDDDJJJQQQWWWgggpppgggiii~~~|||kkkcccaaa^^^ZZZZZZWWWVVVXXXWWWRRRPPPRRRQQQRRRRRRRRRQQQRRRTTTVVVVVVVVVVVVVVVTTTRRRPPPNNNSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTUUUWWWZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXXXXYYY[[[TTTSSSQQQPPPPPPQQQRRRSSSPPPUUUWWWSSSPPPPPPPPPNNNIIIIIIKKKPPPRRRPPPQQQSSSTTTSSSQQQPPPPPPNNNLLLKKKJJJIIIHHHIIIIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEAAA???;;;999999<<>>999999>>>AAA???======:::999888666555555555555555555555555555444444444444444555666777888999:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAACCC@@@AAACCCCCCBBBBBBDDDEEEFFFEEEDDDCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<=========<<<;;;:::999888555666666666555555444333111111222333333333222222333333333222222222222222///000111222222222222222444333222222222333555666555444333444777888999888111444888;;;<<<>>>AAACCCUUUfffzzzqqqeee\\\MMM@@@>>>???BBBIIISSSrrrtttwwwxxxwwwvvvvvvwww{{{zzzwwwrrrnnnmmmnnnppplllkkkjjjjjjllllllkkkjjjiiihhhgggfffeeeeeeeeeeeeccceeeggghhhgggggghhhiiijjjnnnqqqpppnnnpppwww}}}|||~~~}}}yyyrrrllljjjkkkhhhiiiiiihhhggghhhjjjlllnnnmmmmmmllllllmmmnnnoooooommmjjjgggeeeeeeeeefffeeeeeefffeeecccbbbccccccaaaaaa`````````^^^\\\ZZZ\\\ZZZXXXWWWVVVTTTPPPNNNMMMKKKGGGDDDAAA@@@???@@@<<<;;;:::999888777777777555555555444333222111000222444666555444222111222000000000000000111222333777777888999::::::::::::;;;<<<===>>>===>>>@@@BBBEEEEEEJJJVVVgggxxxjjjjjjtttqqqeee___]]][[[YYY\\\WWWUUUVVVUUURRRQQQRRRSSSRRRRRRRRRRRRTTTVVVXXXWWWWWWWWWVVVUUUSSSQQQPPPTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWZZZ[[[ZZZYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[TTTTTTRRRQQQPPPOOOOOOOOOMMMOOOQQQPPPOOOOOONNNMMMHHHIIIMMMRRRTTTUUUUUUVVVWWWSSSPPPOOOPPPPPPMMMJJJIIIHHHHHHJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGEEEEEE???>>><<<;;;<<>>===;;;999777666555444444444444444444555555222333333444555666777777888888888888999999::::::777777888888888999999999999:::::::::::::::;;;;;;777999::::::::::::<<<===:::;;;<<<======>>>???@@@CCCCCCBBBBBBBBBBBBBBBBBB999999999999:::;;;<<<===:::::::::999888777666666111222222333333333222222///000111111222222222222000000000000000000000000000000111222333333333333444444333333333444555666555555555555666777888888888999999:::===DDDLLLRRRdddmmmvvvwwwooobbbTTTJJJKKKCCC@@@EEEMMMUUU```iiihhhkkkmmmnnnnnnmmmmmmnnnqqqrrrqqqooommmkkkkkkllllllkkkjjjjjjkkkkkkjjjiiiggggggfffeeeddddddddddddaaacccfffhhhhhhhhhiiijjjnnnnnnnnnmmmmmmnnnqqqsssnnnrrruuutttoookkkjjjkkkhhhhhhiiihhhhhhiiilllooolllkkkkkkkkklllnnnpppqqqrrrooolllhhhfffddddddeeedddeeeeeedddbbbbbbdddfffaaa___]]]]]]^^^^^^[[[YYYYYYXXXVVVUUUTTTRRROOOLLLJJJHHHEEEBBB@@@??????@@@;;;:::999888666666666666666666555444333111///...222444555555333111111111000000000111111222333444888888999:::::::::::::::;;;<<<>>>>>>>>>???BBBDDDIIIJJJRRRdddlllkkkyyyzzzuuuiiiaaa]]]ZZZYYYYYY^^^YYYUUUWWWWWWTTTSSSTTTVVVUUUTTTUUUVVVXXXYYYZZZYYYYYYWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWUUUWWWYYYYYYXXXXXXYYYZZZUUUUUUTTTRRRPPPNNNLLLKKKMMMJJJIIILLLOOOOOOKKKHHHHHHKKKOOORRRUUUWWWWWWVVVUUUQQQMMMMMMNNNNNNLLLIIIHHHHHHHHHJJJKKKKKKIIIGGGHHHHHHHHHHHHGGGEEECCCBBB=========>>>@@@DDDGGGIIIMMMNNNSSS^^^mmm{{{uuupppeeeeeedddcccaaa___^^^]]]WWWXXXZZZ[[[ZZZVVVRRROOOQQQPPPNNNLLLJJJJJJKKKKKKKKKMMMQQQTTTWWWXXXYYYXXXVVVXXXWWWSSSNNNLLLNNNPPPNNNOOOPPPRRRTTTUUUUUUVVVRRRQQQPPPLLLIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRSSSSSSVVVQQQMMMMMMPPPQQQNNNJJJHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIGGGHHHMMMNNNMMMNNNRRRRRRPPPNNNLLLJJJHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFHHHGGGFFFIIINNNSSSUUUZZZeeewww{{{tttyyy|||}}}kkkZZZKKK===888999<<<@@@DDDDDDCCCBBB@@@===:::777555333333444444555666777777333333444444555555666666666666555555555666777777555555555666666666777777777777777888888888999999555666888888777777888:::777777777999;;;<<<===============<<<<<<<<<<<<<<<666666666777888999:::;;;777777777777777666555444000111111222222222222222///000111222222222222222000000000000000000000000000111222333333444444444333333333333444444555555666666666666666666777888<<<===>>>@@@DDDJJJRRRWWW[[[]]]___\\\UUULLLIIIIIIEEEGGGNNNXXXaaaiiirrrzzzbbbeeehhhiiiiiiiiiiiijjjgggjjjmmmnnnmmmllllllmmmlllkkkiiijjjkkkkkkiiihhhhhhgggfffeeeddddddddddddaaacccfffgggggggggiiijjjooollljjjkkkmmmnnnmmmkkkiiikkkmmmmmmjjjgggfffeeefffggghhhhhhhhhjjjmmmoooiiihhhgggggghhhjjjlllnnnmmmllliiifffdddcccbbbbbbaaabbbcccbbbaaaccchhhmmmaaa]]]ZZZZZZ[[[\\\ZZZXXXUUUSSSQQQQQQPPPOOOLLLJJJGGGFFFCCCAAA@@@?????????;;;:::888777555555444444444444444333222111//////111333555555333111111111000111111222333444555555888999:::;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHJJJPPP___wwwqqqhhhsss~~~|||vvvlllaaa]]][[[XXXWWWXXX^^^XXXUUUWWWYYYWWWUUUUUUXXXWWWWWWXXXZZZ[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTSSSUUUVVVWWWVVVTTTQQQSSSUUUVVVUUUUUUVVVWWWTTTTTTTTTRRRPPPMMMJJJHHHMMMGGGEEEJJJOOONNNIIIFFFHHHLLLOOOOOORRRVVVVVVTTTOOOMMMJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIKKKLLLKKKIIIIIIIIIIIIHHHGGGEEECCCAAA??????AAACCCFFFJJJMMMOOONNNRRR[[[kkkyyysssnnndddcccbbb```^^^\\\[[[ZZZXXXXXXYYYZZZYYYWWWTTTSSSUUUTTTQQQNNNLLLLLLMMMMMMNNNPPPUUUYYY[[[[[[YYYXXXVVVVVVUUURRRPPPOOOOOOQQQOOOPPPQQQQQQRRRRRRRRRRRRPPPPPPOOOMMMKKKKKKMMMPPPOOOPPPRRRSSSTTTTTTUUUUUUTTTQQQOOOOOORRRSSSRRRPPPIIIHHHGGGFFFFFFGGGIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFEEECCCEEEJJJMMMLLLNNNRRRQQQOOOLLLJJJGGGFFFFFFEEEHHHIIIIIIJJJJJJIIIIIIIIIGGGEEEFFFHHHHHHGGGJJJPPPPPPRRRVVV[[[eeeyyy{{{zzzvvvttttttdddQQQDDD<<<999:::>>>DDDDDDDDDCCCAAA===999777555555666666777888888888444444555555555555555555444333222111111222333444444444444555555555666666555555555666777777888888333555777777666666777777666555555777999;;;;;;:::<<<<<<;;;:::888777666666888888777555555444444444555555555555555444333333000111111222222222111111000111111222222222222111222222222222222333333333000111222333444555555555333444444444555555555555666777888888777777999;;;;;;@@@FFFKKKLLLMMMMMMMMMHHHIIIKKKKKKFFFBBBFFFLLLQQQ\\\iiiqqqrrrtttzzzbbbdddggghhhhhhhhhiiijjjeeegggjjjllllllmmmnnnoooiiihhhggghhhjjjjjjiiihhhiiiiiihhhgggffffffffffffccceeeffffffeeefffgggiiiiiihhhhhhjjjlllmmmkkkhhhiiihhhhhhggggggfffdddbbbccceeeggghhhhhhjjjmmmooojjjiiigggeeeeeefffhhhjjjgggffffffeeeddddddccccccbbbcccbbb```^^^bbbiiipppgggbbb[[[WWWWWWWWWTTTQQQNNNMMMLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@???>>>>>>:::999888666555444333333000111222222222222222111000222444444333111111222111111333444555666666666888888:::;;;<<<<<<<<<<<<<<<===>>>???AAADDDHHHLLLOOO^^^wwwxxxnnnoookkkaaaYYYXXXXXXUUUUUUXXX[[[UUURRRVVVYYYWWWUUUTTTXXXWWWWWWYYY[[[[[[XXXUUUTTTUUUVVVWWWWWWWWWVVVVVVYYYXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSTTTUUUTTTSSSQQQLLLNNNQQQRRRRRRRRRSSSTTTPPPQQQRRRRRRQQQNNNKKKJJJLLLGGGGGGLLLNNNJJJHHHIIIGGGKKKLLLKKKLLLQQQRRRPPPKKKKKKJJJHHHGGGGGGIIIKKKIIIHHHGGGHHHJJJLLLLLLKKKHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGJJJMMMPPPSSSTTTQQQWWWfff{{{}}}uuuooojjjeeedddbbb___]]][[[ZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYXXXVVVSSSQQQOOOOOOQQQQQQTTTWWW\\\______]]]YYYVVVVVVTTTQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMKKKJJJJJJMMMOOOQQQRRRTTTUUUVVVWWWWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPHHHHHHGGGGGGFFFGGGGGGGGGAAABBBCCCDDDEEEFFFFFFFFFCCCAAACCCHHHJJJJJJKKKOOONNNLLLJJJGGGFFFFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHGGGFFFDDDEEEHHHIIIIIIMMMSSSQQQRRRWWW[[[^^^hhh}}}zzz~~~wwwuuu~~~|||}}}~~~mmm^^^OOOCCC???AAA@@@AAACCCCCCBBB???<<<:::::::::999999999888888888555555555555555444444444444333222000000111333444333333444444444555555555333333333444555666666666222444666777666555555666666444333555888999888777;;;::::::999888888777777777666555333222111111111222333333333333222111111000111111111111111000///000111111111111000000///111111222222222333333333000111222444555555666666444555666666777777666666555777999::::::;;;>>>BBB???DDDJJJLLLKKKGGGCCCAAA??????CCCFFFEEEFFFOOOZZZppp~~~{{{|||aaacccfffgggfffffffffgggeeefffhhhhhhhhhiiikkkmmmgggfffeeegggiiijjjjjjiiikkkjjjiiihhhhhhgggggggggfffggggggfffddddddfffgggbbbdddgggiiikkkjjjjjjiiijjjgggeeeeeeggggggeeebbbbbbdddggghhhiiijjjmmmooonnnllliiifffeeefffggghhhbbbcccdddeeeffffffffffffffffffddd___\\\___gggoooppphhh^^^WWWTTTQQQLLLHHHJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBAAA???>>>===:::999888666444333333333---...///111333444444444000222444444333222111222111222333555666777777777777888:::;;;<<<=========<<<===???@@@BBBEEEJJJNNNYYYqqq~~~rrrssszzz~~~zzzdddZZZSSSTTTVVVTTTTTTXXXXXXRRRPPPUUUXXXWWWSSSRRRVVVVVVVVVYYY[[[ZZZVVVRRRPPPRRRUUUXXXYYYXXXUUUTTTZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTSSSSSSSSSSSSQQQOOOIIILLLOOOPPPPPPPPPQQQRRRMMMOOOQQQRRRRRRPPPMMMLLLKKKIIIKKKOOOMMMGGGGGGLLLFFFJJJJJJGGGHHHNNNOOOLLLKKKLLLLLLJJJGGGGGGKKKOOOJJJHHHGGGGGGIIILLLMMMMMMHHHHHHJJJJJJJJJIIIHHHGGGJJJKKKMMMOOOQQQTTTUUUVVVSSS\\\nnn~~~xxxrrrlllgggfffdddaaa___]]]\\\\\\^^^\\\[[[YYYYYY[[[\\\^^^YYYWWWUUURRRRRRRRRTTTUUUZZZ]]]bbbdddccc^^^XXXTTTVVVRRROOOOOORRRSSSRRRPPPSSSSSSRRRRRRQQQOOONNNMMMKKKKKKJJJHHHGGGGGGJJJLLLRRRSSSUUUWWWXXXXXXXXXWWWQQQRRRQQQPPPMMMLLLMMMNNNGGGGGGGGGGGGFFFFFFEEEEEEAAABBBDDDFFFHHHHHHHHHHHHCCCAAABBBGGGHHHGGGIIILLLLLLJJJIIIGGGGGGHHHIIIJJJFFFGGGIIIKKKKKKIIIGGGEEEEEEDDDEEEIIIJJJKKKOOOUUUVVVWWW[[[______aaaooo~~~{{{|||xxxyyy{{{~~~~~~||||||uuudddRRRJJJIII;;;===@@@BBBCCCAAA>>>===>>>>>>===;;;999888777666555555555444444444444333777555444222222333555666333333333333444444444444111222222333444444555555111444666666555444444555555333222444777888777555444444444555666777888888333222111111111111111222000111111111111111000///000000111111000//////...000111111111000///......//////000000111111111111000111222444555666666666666666777888888888888888444777:::<<<<<>>;;;888<<<777222222555666444111000111333444555555444333333111000......///111222000111222444666777999999<<<<<<;;;;;;;;;<<<<<<=========@@@CCCEEEHHHRRR\\\iii|||sssjjjxxxmmm[[[WWWSSSQQQQQQQQQRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWSSSUUUVVVWWWWWWVVVTTTSSSYYYSSSQQQTTTUUUQQQPPPSSSVVVVVVWWWWWWVVVVVVUUUUUUVVVSSSPPPOOOPPPPPPNNNKKKJJJLLLOOOOOOOOOOOOOOOPPPLLLMMMPPPRRRRRRQQQNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLKKKJJJJJJKKKKKKKKKJJJKKKHHHFFFGGGJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJFFFHHHKKKMMMMMMKKKHHHFFFHHHNNNQQQOOOPPPUUUUUUQQQYYYaaawwwyyypppkkkhhheeeaaa______^^^]]]\\\aaa\\\VVVVVVYYY\\\\\\ZZZWWWVVVTTTSSSTTTWWW[[[^^^YYY\\\```dddddd```\\\XXXUUUSSSOOOMMMMMMPPPUUUWWWYYYWWWSSSPPPMMMLLLLLLMMMJJJLLLMMMKKKIIIJJJOOOSSSRRRPPPOOOSSSYYY\\\YYYVVVSSSSSSRRRPPPMMMKKKIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGAAA???BBBEEEDDDCCCDDDEEEEEEEEEFFFHHHKKKNNNPPPOOONNNKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKMMMQQQWWW[[[ZZZ[[[[[[\\\]]]___cccfff|||{{{wwwuuurrrttt~~~}}}rrrdddXXXLLLDDD???@@@???;;;;;;???DDDCCCBBB@@@===:::777666888777555444555666555444444444444333333222222222111111111111111111111111333333333333333333333333666444333444777777555222222333444555666666666666333444555666666555444333555444333222111111111111444222///------...///000222222111111111111111111222222222222111111000000111111222333333333333222888444000000333666777666888777777888:::;;;;;;;;;:::<<>>===>>>@@@@@@@@@AAANNN[[[bbbiiivvvcccdddeeedddcccccceeeggghhhhhhgggggghhhhhhhhhgggfffffffffggghhhhhhiiiiiiiiihhhhhhgggggggggggghhhfffeeeddddddeeeeeedddbbbaaaccceeeeeeeeeeeefffgggdddaaa```ccccccbbbdddgggdddgggiiiiiiiiiiiikkknnnjjjiiigggfffeeedddddddddffffffffffffeeedddcccccceeedddcccaaa___]]]\\\\\\___[[[VVVPPPKKKFFFAAA===<<<===>>>???>>>>>>??????@@@???>>>??????===;;;888===999444333555666333000111111222333444444444444444222111000000111222333333333555666888:::;;;<<<<<<<<<<<<;;;<<<<<<======>>>???CCCGGGIIIOOO]]]jjjwwwtttssssss~~~gggZZZVVVSSSQQQQQQRRRRRRQQQQQQRRRTTTTTTRRRRRRRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSWWWRRRQQQTTTUUURRRQQQSSSUUUUUUVVVWWWVVVUUUTTTSSSWWWTTTQQQPPPPPPOOOLLLIIIKKKMMMPPPQQQOOONNNNNNNNNKKKMMMOOOPPPPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHGGGFFFIIIHHHHHHIIILLLMMMKKKHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPNNNLLLKKKFFFLLLPPPPPPSSSYYY\\\ZZZaaakkkyyypppllliiifffcccaaa```___]]][[[aaa\\\WWWVVVXXXYYYWWWTTTRRRRRRRRRSSSUUUXXX[[[]]]]]]___bbbdddbbb___[[[XXX[[[XXXTTTQQQQQQSSSVVVXXXVVVTTTSSSQQQOOOOOONNNOOOKKKMMMNNNMMMKKKLLLPPPTTTSSSQQQQQQUUUZZZ\\\YYYVVVUUUTTTSSSQQQNNNLLLIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGJJJFFFDDDGGGGGGDDDCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNLLLJJJIIIHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQUUUXXX\\\\\\[[[YYYXXXYYY\\\^^^lllyyyvvvqqqooouuuzzzgggZZZLLLDDD>>>888999===BBBCCCDDDEEEEEEDDDBBB@@@===:::888666666555444222444444444333333333222222333333333333333333333333333333333333333333333333555333222333555666444111444555555555555555444444333444555555555555444333555444333222111111111111000000///000000000000000222222111111111111222222333333222111111111111111333444444444444333222222999666333333555777888777999888777777999:::;;;;;;BBBCCCDDDDDDEEEDDDCCCCCCBBBBBB@@@===;;;===DDDJJJWWWjjjcccdddcccbbbaaabbbeeeggggggggggggffffffgggggggggeeeffffffgggggghhhiiiiiijjjiiihhhgggffffffffffffeeeddddddeeefffeeecccaaaaaabbbddddddcccccceeefffaaa^^^^^^bbbcccccceeeiiigggiiijjjjjjjjjjjjlllmmmjjjiiihhhffffffeeeeeeeeebbbccceeeeeeeeeccc```___cccbbbaaa___^^^]]]\\\[[[\\\WWWPPPJJJEEEBBB>>><<<===<<<<<<=========>>>???>>>===<<<<<<===<<<:::888<<<999555555666666333111222111111222222333444555444333222111111222333444444444555777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???===???BBBFFFKKKVVVkkk~~~mmmpppxxxvvvdddXXXUUURRRPPPQQQRRRRRRRRRRRRTTTUUUTTTRRRPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSTTTQQQQQQUUUWWWTTTSSSSSSSSSUUUWWWXXXWWWUUUSSSQQQUUUTTTRRRQQQQQQNNNKKKHHHNNNPPPSSSSSSQQQNNNLLLLLLLLLMMMNNNOOOOOONNNLLLKKKQQQQQQPPPPPPOOONNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNKKKHHHIIIJJJKKKMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHMMMQQQTTT[[[fffpppttt}}}zzzpppllliiigggdddcccbbb___\\\ZZZ^^^[[[XXXXXXYYYZZZWWWTTTOOOPPPRRRUUUXXXZZZ\\\]]]aaaaaabbbbbb```]]]YYYWWW]]]ZZZVVVRRRQQQSSSUUUWWWSSSSSSSSSSSSSSSRRRQQQQQQNNNPPPQQQQQQOOOPPPTTTWWWVVVUUUUUUWWW[[[]]]ZZZWWWXXXWWWUUURRROOOMMMJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJLLLKKKKKKMMMJJJEEEDDDFFFFFFGGGIIIJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJLLLMMMNNNOOOOOOOOONNNPPPQQQRRRRRRSSSVVVXXX^^^\\\YYYUUURRRQQQTTTVVV[[[bbbuuutttooowwwzzzzzz|||xxxbbbOOOBBB999888;;;===>>>AAAEEEIIIJJJIIIGGGCCC@@@===;;;999888555333444444444444444333333333444444444444444444444444333333333333333333333333333222222333444444333111666666666555555444222222222333333444444333333222444444333222111111111111---...000111222222111111111111111111222333444444555444222111000111222333222333444555555555555555:::888666666777888888888;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@??????888<<>>???@@@AAAAAABBBDDDIIIPPPbbb|||pppxxxlll^^^UUUSSSPPPPPPQQQRRRRRRRRRVVVWWWXXXWWWTTTRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRSSSWWWYYYXXXVVVTTTTTTVVVXXXZZZYYYWWWSSSQQQRRRRRRSSSSSSRRROOOLLLJJJRRRUUUWWWWWWTTTPPPMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLQQQQQQPPPOOOMMMLLLKKKJJJEEEEEEFFFGGGGGGHHHJJJKKKHHHIIILLLNNNPPPPPPPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOORRRUUUZZZddduuu{{{ppplllgggeeedddcccaaa___ZZZWWWZZZYYYYYY[[[^^^^^^\\\ZZZQQQTTTWWW[[[]]]^^^]]]]]]______^^^]]][[[ZZZXXXXXXXXXUUURRRPPPOOOQQQSSSUUUUUUVVVWWWXXXWWWUUUSSSRRRPPPSSSUUUTTTSSSTTTWWW[[[[[[ZZZZZZ\\\^^^^^^\\\ZZZZZZXXXVVVSSSPPPMMMKKKKKKHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMPPPRRRNNNGGGGGGJJJIIIJJJLLLNNNOOOOOONNNNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPOOONNNNNNLLLNNNQQQSSSUUUVVVYYY[[[[[[ZZZVVVRRRNNNNNNQQQTTTUUUWWWbbbvvvwwwyyy~~~yyywwwyyy|||wwwxxxwwwaaaPPPDDD>>><<<<<<<<<<<<@@@EEEIIIJJJIIIGGGEEEAAA???>>><<<:::888555555555444444444444444444444444444444444444444333333333333333333333333333333333444444444333222444555555555444444333222222222222222222222222222444333222222111111111222///000111111222222222111111111111222222444555666777555333111000222444555000111222444666777888888999888777777888999999999:::===@@@BBBDDDDDDEEEFFFAAA@@@???>>>>>>>>>??????555;;;AAAFFFOOOaaayyyccccccbbb```___```dddgggdddeeeeeedddbbbbbbdddgggeeeeeeeeefffgggggghhhhhhggggggggghhhiiijjjkkklllffffffggghhhiiihhheeebbbcccdddddddddcccdddfffhhheeebbbbbbdddeeedddfffiiijjjjjjiiijjjjjjjjjjjjjjjhhhgggfffffffffffffffgggeeedddcccaaaaaaaaaaaabbbaaaaaa```___^^^\\\ZZZYYYPPPKKKDDD???>>>@@@BBBCCCEEEDDDCCCDDDEEECCC@@@<<<===;;;999999999999888666222222222333444444444333222111000000111222444555111111111111222222333333555555666777888::::::;;;<<<======>>>???@@@BBBCCCHHHHHHKKKQQQ^^^uuuyyyxxxuuu```TTTSSSQQQOOOOOOQQQRRRSSSRRRWWWXXXYYYXXXUUUSSSSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTVVVXXXZZZ[[[YYYVVVVVVXXXZZZ\\\[[[XXXUUURRROOOPPPRRRTTTSSSRRRPPPOOOVVVXXXZZZYYYVVVRRRPPPOOOQQQQQQPPPOOONNNMMMMMMMMMOOOOOONNNLLLJJJHHHGGGGGGDDDFFFGGGHHHHHHIIILLLOOOLLLMMMNNNOOOQQQSSSUUUWWWMMMLLLJJJIIIIIIKKKMMMOOOOOONNNLLLKKKKKKMMMPPPRRRWWWWWWWWW[[[dddvvvzzzpppjjjeeecccbbbaaa```]]]YYYVVVXXXYYYZZZ\\\^^^^^^]]][[[XXX[[[___ccccccbbb___]]]ZZZYYYYYYXXXXXXXXXXXXYYYRRRQQQOOONNNOOOQQQUUUWWWZZZ[[[\\\\\\ZZZWWWTTTRRRRRRUUUXXXXXXWWWWWWZZZ^^^_________`````````^^^\\\ZZZXXXVVVRRROOOMMMLLLLLLGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKOOORRRPPPKKKKKKOOOJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQQQQRRRRRRQQQQQQPPPOOOMMMOOORRRSSSTTTVVVXXXZZZVVVUUUSSSPPPNNNOOORRRUUUUUUVVV[[[dddrrr}}}{{{}}}uuuooorrrwwwuuuvvvvvvxxxzzz||||||||||||yyysssrrr{{{uuuggg[[[OOOHHHDDD@@@<<<<<<@@@DDDEEEDDDEEECCC@@@>>>>>>===;;;:::555555555555555555555555444444444444444444444444333333333333333333333333333444555555555444444444222222333444555555444444222222222222222222222222333333222222111111222222555333111000///000111222222222222222333444555666888666444222111333555666111222444555666666777777888888888888888:::<<<>>>>>>BBBFFFGGGEEEBBB@@@@@@<<<<<<;;;;;;===???AAACCCCCCEEEKKKVVVhhhbbbcccbbbaaa```aaadddfffcccddddddbbb___```cccgggdddeeeeeeffffffggghhhhhhfffffffffgggiiijjjlllmmmgggffffffggghhhhhheeeccccccddddddccccccdddfffiiihhhdddcccffffffdddeeeiiiiiihhhggggggiiijjjiiihhhffffffeeeeeeeeeffffffggggggeeecccaaa```aaabbbccc`````````^^^\\\ZZZWWWUUUNNNHHHBBB===<<<>>>@@@AAADDDDDDGGGJJJMMMJJJCCC<<<>>><<<:::888888888777555000000111222333333333333111000000111111222333444000000111111222222333333888888999:::;;;<<<===>>>=========>>>@@@BBBCCCDDDJJJJJJPPP\\\nnnvvvwwwlll[[[RRRPPPOOONNNOOOQQQSSSSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTVVVWWWWWWYYY\\\ZZZVVVYYYZZZ[[[\\\[[[YYYVVVTTTNNNQQQSSSTTTTTTSSSTTTUUUXXXYYYZZZYYYVVVTTTSSSSSSTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEDDDFFFIIIKKKJJJHHHHHHKKKNNNPPPQQQRRRRRRRRRTTTWWWZZZOOOMMMKKKJJJJJJLLLOOOQQQOOONNNLLLKKKKKKMMMPPPRRRZZZXXXVVVXXX^^^kkk{{{vvvooohhhcccaaa```___^^^\\\YYYWWWYYYZZZ[[[[[[[[[ZZZYYYXXX^^^aaaeeeggggggddd___\\\WWWWWWWWWWWWXXXYYYZZZ[[[RRRQQQQQQQQQSSSWWWZZZ\\\_________^^^[[[XXXTTTRRRTTTWWWZZZ[[[ZZZZZZ]]]```aaabbbbbbbbbaaa___]]]\\\XXXVVVSSSPPPNNNMMMLLLLLLHHHIIIJJJJJJJJJJJJJJJJJJIIIIIILLLPPPPPPMMMMMMQQQIIIIIIJJJJJJJJJJJJIIIIIILLLLLLMMMMMMNNNNNNNNNOOONNNNNNPPPQQQRRRSSSSSSSSSPPPQQQRRRQQQPPPQQQSSSTTTRRRSSSRRRQQQOOOPPPSSSUUUSSSTTTWWWYYY^^^nnnsssmmmmmmpppooonnnpppsssvvvwwwvvvvvvvvvssssss|||zzzyyy~~~~~~vvvkkkaaaQQQJJJBBB???@@@AAA???===@@@>>><<<;;;;;;;;;:::888555555555666666666666666444444444444444444444444333333333333333333333333333555666666555444444555111111333444444555555555333222222111111222222333333333222222111222222333777555222000///000222333333333333333444555555666888777555444333444555666777777777777777666555444888999::::::;;;???DDDHHHNNNPPPQQQMMMFFF@@@======666666777:::>>>DDDIIIMMMXXXVVVXXXcccwwwbbbcccccccccbbbbbbdddeeebbbddddddaaa^^^^^^bbbgggddddddeeeffffffgggggghhheeeeeeeeeeeefffhhhiiiiiigggeeeddddddeeeeeedddcccbbbccccccbbbaaabbbeeehhhgggcccccceeeeeeccceeehhhfffeeedddeeegggiiihhhfffdddddddddddddddeeeffffffddddddcccbbbaaaaaaaaaaaa^^^^^^^^^\\\ZZZVVVSSSQQQGGGCCC===:::;;;>>>@@@BBBFFFIIIPPPXXX\\\YYYOOOFFF@@@>>>:::888888777666444111333444444333222111111///000111222222333333222000111222333444444444444999999:::;;;<<<===>>>>>>======>>>???AAACCCEEEFFFKKKNNNYYYmmmttt|||yyyeeeYYYSSSNNNMMMMMMOOOQQQSSSSSSRRRNNNPPPRRRRRRRRRRRRSSSTTTRRRRRRRRRSSSSSSTTTUUUVVVTTTWWWVVVTTTVVVZZZZZZUUUZZZZZZ[[[ZZZYYYXXXVVVTTTQQQSSSUUUUUUTTTSSSUUUWWWWWWXXXXXXWWWTTTTTTUUUVVVTTTRRRPPPMMMKKKKKKLLLMMMKKKKKKJJJHHHFFFEEEDDDCCCDDDHHHKKKJJJHHHHHHLLLPPPSSSUUUVVVVVVSSSSSSTTTVVVNNNOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKLLLNNNPPPRRRWWWUUUWWWZZZ^^^fffwwwwwwtttpppkkkgggcccaaa___]]]]]]]]][[[ZZZYYYZZZ[[[[[[ZZZZZZZZZZZZ___bbbeeeggggggddd___\\\YYYYYYZZZZZZ[[[\\\]]]^^^UUUUUUUUUUUUXXX[[[^^^aaa______^^^]]]ZZZWWWTTTSSSTTTXXX[[[\\\[[[\\\^^^aaaaaabbbcccbbb___]]][[[ZZZUUUTTTQQQNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKGGGGGGLLLNNNMMMMMMOOOLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOOMMMLLLMMMPPPRRRSSSSSSTTTRRRPPPNNNOOOPPPOOOPPPSSSUUUVVV^^^ppp~~~tttooopppmmmkkkkkkmmmpppppppppsssuuutttvvv~~~rrrqqqssszzz}}}yyywwwxxxvvvsssvvv}}}{{{iiiaaaYYYTTTSSSOOOHHHBBB@@@>>>;;;:::::::::888777555555666666666777777777555555555555555555555555333333333333333333333333222444666666444333333555222333333444444444333333444333222222222222333444333222222111222222333333444444222222222222333333555444444444444444555555888777666666555555666666777888999999:::999999999<<<===>>>>>>AAAFFFNNNTTTYYYXXXTTTKKKBBB<<<===???777888===DDDOOOZZZeeekkkpppmmmkkkrrraaacccddddddccccccdddeeeaaacccdddaaa]]]]]]bbbgggddddddeeeeeefffgggggghhheeeeeedddddddddeeeeeeffffffdddbbbbbbcccccccccbbbbbbbbbbbbaaa```aaadddgggeeeaaaaaaddddddccceeeiiieeecccaaacccfffhhhgggeeeccccccccccccdddeeeffffffaaabbbcccdddcccaaa___^^^]]]]]]\\\ZZZWWWSSSOOOMMM@@@<<<999888;;;???CCCEEELLLQQQZZZeeelllhhh]]]SSSBBB???;;;888777777555444444666777666333111//////...///111222333333222222111222333444555555555555888888999999:::;;;<<<<<<======>>>???AAADDDFFFGGGRRRWWWgggxxxxxxwwwkkk\\\UUUQQQMMMMMMMMMOOOQQQSSSSSSRRRLLLNNNQQQRRRRRRSSSTTTVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTWWWUUUQQQSSSXXXXXXSSSZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVWWWVVVSSSSSSUUUXXXVVVVVVVVVTTTSSSSSSUUUWWWTTTRRRNNNKKKJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@DDDHHHIIIHHHIIIOOOTTTTTTWWWZZZYYYUUUQQQOOOPPPMMMPPPSSSUUUUUUTTTQQQOOOSSSRRRQQQQQQQQQSSSUUUWWWSSSTTTYYY```ccchhhwww{{{uuuppplllhhhfffdddaaa^^^]]]]]]^^^]]]]]]WWWYYY[[[\\\\\\^^^```aaa^^^```dddffffffccc___\\\]]]]]]]]]^^^^^^_________WWWWWWWWWXXXZZZ]]]```aaa^^^^^^]]][[[YYYWWWUUUTTTUUUXXX\\\]]]\\\\\\___bbb```aaabbb```]]][[[YYYXXXSSSRRROOOMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMGGGEEEIIIMMMLLLLLLMMMPPPOOOMMMKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJPPPPPPPPPPPPPPPOOOOOONNNKKKKKKKKKJJJJJJMMMQQQTTTTTTUUUUUUSSSOOOLLLJJJJJJKKKLLLPPPUUUWWWYYYaaakkk}}}yyy|||vvvsssnnnjjjhhhjjjlllkkkjjjtttvvvvvvyyywwwrrrmmmnnnvvv|||wwwvvvrrrooorrrzzzttt}}}}}}uuuqqqnnnggg\\\SSSCCC@@@>>><<<<<<;;;999777555666666666777777888888777777777777777777777777333333333333333333333333111333555555222111222444444444444444333222111111444444333222222333444444222222222111222222333333000111333444555444444333666555555444444444555555777777777777777666666555444555888:::===???@@@AAA@@@AAABBBBBBEEELLLVVV^^^UUURRRKKKAAA777555:::??????BBBJJJWWWgggxxxkkkfffbbbcccfffhhhfffcccfffdddbbbaaa_________```aaabbbdddfffggghhhiiiiiifffggggggeeecccbbbccceeeeeeeeeddddddcccbbbaaaaaa^^^^^^^^^```bbbdddcccaaabbbaaaaaaaaaaaacccdddeeebbbbbbccceeehhhiiiiiihhh______``````aaa``````______```````````````___^^^bbb___[[[XXXVVVQQQJJJDDDBBB<<<999>>>BBBBBBDDDIIIQQQaaarrryyyxxxqqqaaaRRREEEBBB===999666444444555666333000000333555444333111222333444444333111111111222222333444555777888666888:::;;;;;;<<<>>>@@@@@@;;;:::AAAHHHKKKMMMPPPWWWiii}}}xxxwwwyyyhhh[[[UUUSSSJJJJJJJJJLLLNNNOOONNNMMMMMMLLLLLLOOOTTTVVVUUUSSSQQQSSSUUUTTTRRRPPPQQQSSSTTTUUUUUURRROOOOOORRRUUUTTTWWW[[[[[[YYYUUURRRPPPVVVUUUTTTSSSTTTVVVYYY[[[WWWWWWWWWWWWUUUSSSQQQOOOOOOJJJFFFGGGKKKMMMLLLIIIGGGGGGGGGGGGEEEDDDCCCBBBDDDDDDDDDGGGLLLQQQSSSTTTUUUVVVVVVTTTPPPOOOQQQTTTVVVUUUTTTSSSTTTUUUVVVWWWSSSQQQPPPQQQSSSVVVVVVVVV]]]]]]]]]___dddmmmwww~~~}}}zzzuuunnnkkkkkkllljjjhhh]]]___^^^ZZZZZZ]]]^^^\\\WWWXXXZZZ\\\^^^```bbbcccaaabbbccccccbbbaaa```___\\\]]]___``````^^^]]][[[YYYYYYXXXZZZ\\\^^^^^^]]][[[ZZZXXXWWWVVVUUURRRPPPYYYZZZ\\\^^^___aaabbbbbb___^^^^^^\\\ZZZXXXVVVUUUQQQOOOMMMKKKJJJJJJKKKLLLHHHIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLOOOPPPNNNMMMNNNQQQOOONNNOOORRRRRRNNNJJJJJJJJJJJJKKKMMMQQQTTTWWWTTTSSSPPPMMMKKKHHHGGGGGGMMMPPPSSSRRRQQQTTT[[[aaalllzzzvvv|||}}}vvvnnniiigggggghhhgggsss||||||~~~tttooovvvwwwpppwwwyyykkkVVVPPPKKKGGGAAA:::888:::555666777777777666444444555777::::::777666666888666555777999777333444777999777555444444333222111111333444444333444555666555555333333333444555666555666777666444333333555111333555666555555666888;;;777333444777888444///777777777555555999AAAGGG999>>>???>>>BBBKKKOOOMMMQQQLLLHHHFFFHHHIIIIIIHHHIIIAAA===@@@AAA???@@@EEEOOOXXXeeesssmmmiiiddddddgggiiihhheeebbbaaa```______```aaabbbccccccdddeeefffffffffffffffffffffeeecccbbbcccdddbbbbbbaaa``````___^^^^^^___^^^^^^```bbbbbbaaa``````aaabbbccccccbbbbbbaaaaaaaaaaaaccceeefffeeeddd____________^^^]]]]]]\\\___````````````___^^^^^^```^^^[[[XXXUUUOOOGGGBBB<<<:::;;;@@@DDDFFFMMMUUUdddttt}}}ooo\\\NNNBBB???;;;777444333333333555222000000222333333222111111222333333222111111111222222333444666777888888:::<<<<<<<<<===???@@@>>><<<===CCCGGGKKKQQQWWWlll~~~rrr{{{nnnbbbZZZUUUSSSLLLKKKKKKMMMOOOPPPOOONNNNNNMMMLLLOOORRRTTTTTTRRRSSSUUUVVVUUUSSSQQQRRRSSSRRRSSSRRRPPPNNNMMMPPPSSSSSSUUUXXXXXXVVVRRRPPPOOOTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUTTTRRRRRRRRRNNNJJJJJJLLLLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFKKKOOOQQQRRRQQQRRRSSSRRRPPPQQQTTTWWWVVVUUUTTTTTTUUUVVVWWWXXXQQQOOONNNOOORRRUUUVVVVVV_________```eeelllvvv||||||wwwuuuvvvrrrmmmiiifffdddbbbaaaXXXZZZZZZWWWWWW[[[]]][[[ZZZ[[[\\\]]]^^^____________``````aaaaaa```___^^^______``````___]]][[[YYYZZZYYYYYYZZZ\\\]]]\\\[[[WWWTTTQQQPPPQQQQQQQQQQQQVVVWWWXXXZZZ[[[\\\]]]]]][[[[[[ZZZXXXWWWUUUSSSRRRNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMPPPRRRTTTRRRQQQOOOMMMKKKIIIHHHHHHLLLNNNPPPPPPNNNPPPVVV\\\hhhzzzxxxmmmdddccchhhmmmtttxxx|||yyyrrruuu}}}{{{ssssssgggccc``````YYYMMMBBB===:::777555555777888888777888888777555333555:::>>>>>><<<<<<===:::444444777666555555666777888888777333555666555444444555666666555555555555666777777555666777666555444444555222444555555444333444555333222222444777888666444::::::999777555777<<<@@@<<>><<<@@@DDDKKKXXXeeeuuu~~~nnniiieeeccceeeggggggfff```_________```bbbccceeecccdddddddddddddddcccccceeeffffffdddbbbaaabbbddd`````````______^^^^^^]]]______^^^___aaaaaa___^^^^^^```bbbdddcccaaa___]]]bbbaaaaaabbbddddddcccaaa___^^^^^^]]]\\\[[[ZZZYYY_______________^^^]]]]]]\\\[[[YYYWWWSSSLLLCCC===:::;;;???CCCEEEKKKYYYfffwww{{{eeeSSSGGG>>><<<888555222111111111333111000000111222222111000111111222222222111111111222333444666777888999:::<<<>>>>>>===>>>???AAA===>>>BBBFFFHHHMMM[[[hhhsssjjjkkkqqqbbb\\\YYYUUUTTTNNNMMMMMMNNNPPPQQQPPPOOONNNMMMLLLMMMPPPRRRRRRRRRUUUVVVVVVUUUSSSQQQRRRSSSOOOPPPOOONNNLLLLLLNNNPPPQQQSSSTTTTTTRRROOONNNNNNRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSPPPNNNNNNOOOOOOKKKHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEIIIMMMNNNOOOOOOOOOOOOOOONNNOOORRRUUUTTTTTTSSSSSSSSSTTTUUUVVVOOOOOONNNPPPTTTWWWXXXXXX_________```bbbiiipppvvv{{{{{{{{{zzzzzz{{{{{{|||}}}zzzvvvqqqnnnlllnnnmmmjjjeee___[[[YYYXXXVVVXXXXXXVVVWWW[[[]]][[[\\\]]]_________]]][[[ZZZ\\\]]]^^^^^^^^^^^^^^^]]]aaaaaa``````^^^[[[YYYWWWXXXWWWWWWYYYZZZZZZXXXVVVRRROOOKKKJJJLLLOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTRRROOONNNMMMJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFFFFFFFHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHKKKNNNLLLHHHFFFIIILLLHHHIIIJJJKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIKKKMMMOOONNNMMMOOOTTTXXXgggoootttrrrbbb___gggqqqzzzxxxuuuvvvwwwvvv{{{tttooommmoookkk^^^PPPHHHCCC>>>999666777999999888444555444333333666:::===FFFCCCCCCCCC???:::999<<<999::::::;;;;;;;;;::::::555777888888777777888999555555666666666777777777555666777666444333444555666777888777555444555666555666777999:::;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDFFFMMMVVV\\\aaaeeedddaaaQQQJJJ@@@999888:::===???GGGGGGJJJMMMSSS```xxxjjjfffbbb```aaacccddddddaaa`````````aaacccdddfffbbbbbbccccccccccccbbbbbbdddeeeeeecccaaa```aaacccbbbbbbbbbaaaaaa````````````___^^^___```___^^^\\\```aaabbbbbbaaa___]]]\\\dddcccccccccddddddbbb```]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^___^^^^^^]]]\\\[[[XXXXXXWWWUUUPPPHHH@@@;;;===AAAFFFFFFHHHRRReeevvvmmmVVVHHHAAA;;;999777444222111111111222222111111222222222111000000111111111111111111111222444666777888999:::;;;===>>>>>>======???@@@>>>AAAFFFIIIKKKUUUlllooo]]]aaammmfffZZZZZZZZZXXXVVVQQQPPPNNNOOOPPPQQQQQQPPPKKKKKKKKKLLLNNNPPPRRRSSSUUUUUUTTTSSSQQQPPPPPPQQQNNNNNNMMMLLLLLLLLLMMMNNNQQQRRRRRRQQQOOONNNNNNOOOTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQQQQRRRTTTTTTQQQOOOSSSSSSQQQOOOMMMJJJHHHFFFFFFDDDCCCEEEHHHKKKLLLLLLPPPOOONNNLLLKKKLLLNNNPPPTTTSSSQQQPPPPPPPPPPPPQQQPPPPPPPPPSSSWWWZZZ[[[[[[]]]]]]]]]]]]^^^ccciiinnnqqqpppppppppqqqtttvvvxxxzzzxxxuuurrrnnnkkkhhhgggfffggggggbbb[[[VVVUUUVVVYYY\\\[[[XXXXXX\\\^^^\\\]]]^^^``````___]]]ZZZXXX[[[[[[\\\\\\]]]]]]]]]]]]_________^^^\\\ZZZYYYWWWUUUUUUUUUVVVVVVUUURRRPPPPPPNNNLLLLLLNNNOOOPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVSSSPPPMMMJJJHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFGGGFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKIIIJJJMMMOOONNNKKKLLLMMMLLLJJJIIIKKKMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNNNNNNNPPPTTTXXXbbbfffdddllluuugggccciiirrr~~~|||wwwuuuzzz~~~zzzsssnnnqqqsssmmmccc]]]RRROOOIIIBBB<<<888777888333444777999999999999999EEEDDDDDDFFFDDDAAABBBGGGGGGGGGGGGDDDAAA===;;;:::999:::<<<<<<;;;;;;===>>>999:::::::::::::::999999777888999888777666777999999:::;;;:::999888999;;;;;;<<<===<<<<<<===@@@BBB???AAAEEEIIIMMMQQQTTTVVVXXX___fffjjjggg```UUUMMM???<<<999999;;;???CCCFFFMMMVVV```eeekkk|||fffdddaaa___```aaaccccccdddcccbbbbbbbbbcccdddeee___```aaabbbcccccccccccccccddddddbbb```___```bbbcccbbbbbbbbbbbbbbbaaaaaaaaa_________```___]]][[[bbbbbb```___^^^^^^^^^^^^dddcccbbbbbbcccbbb```^^^\\\\\\[[[[[[\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[ZZZUUUUUUTTTQQQKKKDDD???;;;@@@FFFJJJLLLQQQaaawwwvvv^^^JJJ@@@>>>999888666444333222222222222333333333333222333333000000111111111222222333111333555777999::::::;;;;;;<<<>>>>>>======>>>@@@???AAAFFFKKKRRRdddyyy^^^VVVdddwwwyyybbbZZZ[[[\\\ZZZXXXSSSQQQOOOOOOPPPQQQPPPOOOGGGHHHJJJKKKMMMOOORRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNMMMQQQQQQRRRPPPNNNMMMNNNPPPVVVTTTQQQOOOOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRVVVUUUTTTQQQOOOLLLIIIHHHGGGEEEDDDEEEHHHKKKLLLLLLOOOMMMJJJIIIJJJLLLNNNOOOVVVUUURRRPPPNNNMMMMMMMMMOOOOOOPPPTTTXXX[[[[[[[[[[[[[[[\\\\\\]]]```eeeiiijjjjjjiiiiiikkkooorrrtttrrrpppnnnjjjhhhfffeeeeeeaaacccdddaaa\\\XXXYYYZZZ^^^```___[[[ZZZ]]]^^^\\\\\\]]]___```___]]]ZZZXXX[[[[[[[[[[[[\\\]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZYYYVVVUUUUUUUUUUUUTTTQQQOOORRRRRRQQQRRRSSSRRRPPPMMMLLLMMMOOORRRUUUWWWYYYYYYXXXVVVRRRNNNJJJGGGEEEDDDGGGHHHJJJKKKKKKJJJGGGFFFFFFEEECCCCCCCCCEEEGGGHHHGGGHHHHHHHHHHHHIIIIIIIIILLLMMMMMMNNNNNNMMMLLLKKKHHHKKKJJJGGGIIINNNPPPNNNMMMKKKJJJKKKMMMNNNLLLJJJFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJKKKLLLNNNQQQTTTVVVWWW^^^[[[\\\kkk}}}~~~xxx}}}|||tttqqqsssvvv{{{||||||zzz{{{}}}tttwww~~~xxxuuu{{{|||uuuqqqggggggcccXXXJJJ???===>>>;;;;;;;;;;;;;;;;;;:::999<<<;;;>>>BBBDDDDDDHHHMMMSSSTTTSSSOOOIIIEEECCCCCCBBBDDDDDDCCCAAA@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<;;;<<<======;;;;;;<<<===;;;<<<======<<<===???AAA???@@@@@@AAACCCHHHOOOSSSSSSTTTWWW[[[___bbbcccccceeeddddddaaaZZZOOOEEE@@@===;;;::::::???GGGPPPVVV]]]lll|||bbbbbbaaaaaaaaabbbcccdddeeeeeecccbbbaaabbbbbbccc___```aaabbbccccccccccccbbbccccccaaa___^^^___aaa````````````````````````aaa```______``````^^^\\\cccbbb```^^^^^^^^^^^^___aaa```____________]]][[[\\\\\\[[[[[[\\\^^^```aaa]]]]]]]]]]]]\\\ZZZYYYXXXTTTSSSPPPKKKFFFAAA??????AAAHHHOOOVVVdddxxxxxxfffSSSDDD======888777666555444333333333111333555555333222333333111111111111222333444555222333666888:::;;;<<<<<<:::<<<>>>>>>======???AAAAAABBBHHHTTTddd|||fffZZZ```uuurrraaa\\\]]]]]]ZZZXXXSSSPPPNNNMMMNNNOOOOOONNNDDDGGGJJJLLLLLLMMMOOOQQQPPPNNNKKKKKKLLLMMMMMMLLLNNNLLLLLLMMMNNNOOONNNMMMPPPQQQQQQPPPNNNNNNNNNOOOUUURRRNNNLLLLLLOOOSSSVVVVVVWWWXXXXXXWWWUUUSSSRRRWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQPPPOOONNNMMMKKKKKKHHHGGGFFFGGGIIILLLMMMMMMKKKHHHFFFFFFJJJNNNQQQRRRWWWVVVSSSPPPNNNMMMLLLLLLMMMMMMNNNRRRVVVXXXXXXWWWZZZ[[[]]]^^^___bbbfffiiiiiihhhgggfffggghhhkkkllljjjhhhfffdddccccccdddeeeaaabbbbbbaaa______```aaaaaacccaaa\\\[[[^^^^^^\\\]]]^^^_________]]][[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\WWWWWWWWWXXXYYYYYYZZZZZZYYYWWWUUUUUUUUUUUUSSSRRRTTTTTTTTTUUUVVVSSSOOOKKKKKKLLLNNNQQQTTTVVVXXXXXXVVVTTTPPPLLLHHHFFFEEEDDDGGGHHHIIIKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLMMMMMMMMMLLLKKKJJJGGGLLLLLLGGGHHHNNNOOOJJJJJJGGGFFFIIIMMMMMMJJJFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJGGGGGGHHHJJJLLLOOOPPPRRRRRR[[[ZZZWWW^^^hhhzzz~~~wwwvvvyyywwwxxx{{{}}}ssseeeeeennn~~~|||www||||||wwwlll]]]QQQNNNNNNJJJFFFAAA===;;;;;;:::999555555777<<>>>>>@@@@@@???>>>AAAIIIYYYjjjuuu\\\^^^___```aaaaaabbbcccccccccaaa`````````aaabbbaaabbbbbbccccccbbbbbbbbbaaabbbbbb```^^^^^^___```________________________aaa```___```aaaaaa```^^^aaaaaaaaaaaa```____________^^^]]]^^^^^^^^^\\\ZZZ]]]\\\[[[[[[[[[]]]___```]]]]]]]]]\\\[[[ZZZXXXWWWTTTRRRMMMGGGAAA???AAADDDEEELLLWWWeeezzzzzzcccTTTJJJAAA<<<;;;555555555444444333333333000222555555222111111333333222222222333444555666222333666999<<<<<<<<<<<<;;;<<<>>>?????????AAACCCFFFGGGQQQfffggg]]]cccuuuwwwjjj___]]]]]][[[WWWUUURRRPPPMMMKKKLLLMMMMMMLLLDDDHHHLLLMMMLLLKKKKKKLLLNNNKKKIIIIIIKKKMMMMMMMMMMMMKKKJJJLLLNNNOOONNNKKKMMMOOOPPPPPPNNNMMMMMMNNNPPPNNNKKKJJJJJJMMMPPPSSSTTTVVVXXXZZZZZZXXXVVVTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGIIIKKKNNNOOOOOOKKKGGGDDDEEEIIINNNQQQSSSRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLNNNQQQUUUWWWWWWUUUXXXYYY\\\]]]___bbbfffiiiiiihhhgggfffeeefffggggggeeecccaaa```aaadddgggiiieeecccaaaaaaccceeeffffffdddfffddd``````ccccccaaa_________^^^]]]\\\ZZZYYYZZZZZZXXXXXXWWWXXXYYYYYYUUUUUUUUUUUUVVVWWWXXXYYYYYYVVVSSSRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRQQQNNNKKKJJJKKKMMMOOOQQQRRRRRRSSSQQQPPPMMMJJJGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJLLLLLLKKKIIIHHHIIIOOOOOOHHHGGGLLLKKKCCCDDDEEEHHHJJJKKKJJJGGGEEEEEEDDDCCCCCCCCCEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJKKKLLLMMMMMMMMMQQQYYYWWWTTTYYY]]]gggwwwyyytttyyyyyytttvvv}}}ttthhhdddfffpppzzzrrrkkkfffcccaaa```^^^ZZZWWWSSSMMMEEE@@@:::888888;;;;;;:::>>>DDDHHHKKKMMMMMMMMMPPPWWW\\\ccceeehhhiiiiiikkkmmmoooooolllfff```[[[YYYXXXXXXTTTVVVWWWWWWVVVVVVWWWXXX_________^^^]]]^^^aaaccciiiiiikkkooossstttqqqnnnfffccc___]]][[[WWWQQQMMMHHHCCCAAABBBBBB???AAAEEEDDDGGGMMMTTT___nnn}}}WWWYYY\\\^^^_________```aaa```___^^^^^^___```aaadddddddddccccccbbb``````aaabbbbbb```^^^]]]^^^```___`````````````````````aaa``````aaabbbbbbaaa______```bbbccccccaaa___]]]```_________``````^^^\\\___]]]\\\ZZZZZZ[[[]]]^^^]]]]]]\\\\\\ZZZYYYXXXWWWTTTRRRLLLDDD>>>>>>BBBGGGJJJRRR___qqqhhhPPPFFFDDD@@@;;;:::444444444333333333333222...111444444111000000222333333222222333555666777222444777:::<<<=========;;;===???@@@@@@AAACCCEEEKKKMMM[[[vvvjjjYYY\\\nnnyyy~~~mmmddd\\\\\\\\\XXXTTTSSSRRROOOLLLJJJJJJKKKKKKKKKEEEIIINNNOOOLLLIIIGGGGGGNNNJJJHHHHHHKKKNNNNNNMMMLLLJJJIIIKKKNNNOOOMMMJJJKKKNNNPPPPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLNNNOOORRRTTTXXX\\\\\\[[[XXXVVVPPPPPPPPPOOONNNNNNPPPRRRTTTTTTSSSQQQOOOMMMKKKJJJKKKIIIIIIJJJMMMPPPQQQQQQNNNJJJFFFEEEIIIMMMOOOOOOKKKJJJIIIHHHGGGHHHHHHIIINNNNNNPPPSSSVVVXXXWWWVVVTTTVVVYYY[[[^^^aaadddggghhhhhhggggggggghhhhhhiiicccbbbaaaaaabbbfffjjjmmmiiieeeaaaaaaeeehhhiiihhhgggiiihhhddddddhhhiiigggbbbaaa```^^^\\\ZZZYYYXXXZZZYYYWWWVVVUUUVVVVVVWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWSSSOOONNNNNNPPPQQQQQQPPPOOOMMMLLLMMMNNNMMMKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMKKKIIIHHHGGGGGGIIIIIIEEEEEEEEEFFFFFFFFFEEEEEECCCCCCEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFLLLRRRRRRIIIGGGJJJGGG>>>AAAFFFLLLNNNKKKHHHGGGGGGDDDCCCBBBAAABBBDDDFFFGGGMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMNNNNNNMMMLLLLLLRRRNNNLLLRRRUUUXXXcccnnnyyy|||~~~ooonnnwww{{{sssmmmiiicccppprrrqqq}}}tttpppqqqssspppmmmvvvxxx|||}}}xxxjjjXXXKKKCCC???>>>>>>;;;888:::>>>===@@@DDDEEEFFFLLLUUU]]]mmmpppuuu{{{~~~xxxvvvuuuuuupppqqqsssrrrrrrqqqssstttwwwwwwvvvtttrrrsssuuuwww~~~|||{{{||||||uuuhhh^^^WWWSSSPPPNNNMMMKKKFFFBBBCCCCCCIIISSSTTTNNNJJJKKKMMMUUU```kkkrrrxxx}}}wwwrrrbbbMMMPPPTTTXXX[[[^^^___```^^^___``````______```bbbccccccbbbbbbaaa`````````ddd^^^[[[^^^```^^^]]]]]]\\\]]]___``````___]]]\\\```aaabbbccccccbbbaaa```^^^___```aaaaaa```______]]]^^^______]]][[[[[[\\\^^^]]]\\\\\\^^^^^^]]]\\\aaa___]]][[[YYYXXXXXXXXXUUUPPPIIICCC@@@@@@CCCEEEMMMXXXkkkcccXXXKKKAAA===;;;888666777666555444333222222222333333333333333333333333333444555444333333444666888999<<<===>>>>>><<<;;;CCC>>><<>>???@@@BBBFFFHHHUUU\\\gggssswwwqqqooopppqqqrrrtttxxxyyyqqqeeeZZZRRRMMMJJJGGGDDDFFFJJJLLLNNNQQQOOO\\\eeeeeeeeeiiieee\\\aaadddllluuuvvvrrrqqqsssvvv~~~xxxjjj]]]PPPJJJIIIKKKOOOSSSXXX\\\___aaa[[[]]]^^^___^^^^^^___aaaaaaaaaaaaaaa````````````eee```]]]```aaa^^^]]]^^^[[[\\\]]]^^^^^^]]]\\\[[[______```aaaaaa```______\\\]]]___`````````______]]]^^^___^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[\\\]]]\\\[[[___]]][[[YYYWWWVVVVVVVVVRRRNNNHHHCCC@@@BBBFFFJJJTTTcccyyyvvvWWWPPPFFF@@@===;;;888555666666555333333222222333333333333333333333333333333444444444333333444666999;;;===>>>??????>>>===???===>>>BBBCCCCCCFFFKKK```qqqlll______ggg}}}{{{fffccc___ZZZWWWVVVVVVUUUSSSUUUSSSPPPMMMLLLKKKKKKKKKMMMNNNNNNMMMJJJIIIIIIJJJNNNMMMMMMLLLMMMNNNOOOPPPLLLKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNMMMKKKJJJLLLMMMLLLLLLLLLKKKIIIJJJKKKMMMOOONNNOOOSSSVVVWWWUUUSSSQQQPPPQQQSSSUUUVVVUUUTTTUUUSSSRRROOOMMMKKKIIIIIIQQQNNNKKKJJJJJJJJJHHHEEEHHHFFFDDDDDDFFFGGGHHHHHHIIIFFFDDDDDDGGGIIIJJJIIIKKKLLLNNNPPPRRRSSSUUUUUUYYYYYYZZZ\\\^^^aaadddfffeeedddcccdddfffgggfffeee``````aaaaaabbbcccdddddddddeeefffeeeeeeggglllppppppmmmkkkiiihhhfffcccaaaaaa```___]]][[[YYYWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQMMMKKKJJJKKKLLLLLLLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIMMMKKKLLLOOOSSSSSSOOOJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCCCCEEEGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIHHHFFFCCCAAAAAAAAABBBEEEHHHIIIHHHFFFEEEEEEBBBBBBAAAAAABBBDDDFFFGGGMMMLLLIIIGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJLLLNNNNNNNNNOOORRRUUUXXXaaappp|||{{{{{{|||}}}~~~zzzpppooojjjjjjlllmmmhhhdddhhhqqq}}}{{{fff\\\PPPGGGDDDCCCAAA??????>>>===;;;;;;===AAACCCJJJNNNTTT]]]hhhsss|||~~~|||xxxssspppjjjfff```\\\[[[\\\\\\\\\[[[]]]]]]YYYSSSNNNJJJHHHFFFIIIOOOVVV]]]bbbgggjjjrrrxxx}}}{{{xxxtttoooiiinnnnnnttt{{{yyy{{{mmmaaaZZZRRRKKKGGGAAABBBEEEHHHMMMQQQVVVXXXWWWYYY\\\]]]]]]^^^___```````````````aaaaaaaaaaaagggbbb___aaaaaa^^^]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___``````___^^^]]]ZZZ[[[]]]______```______]]]^^^___^^^[[[YYYYYYYYYZZZXXXXXXYYYZZZ[[[[[[ZZZ\\\ZZZXXXVVVTTTSSSSSSSSSMMMLLLIIIDDDBBBEEEMMMSSScccpppuuu^^^JJJEEE@@@===<<<;;;777444666555444333333222222333222222222222222222222222222333444444333333555777;;;<<<>>>???@@@@@@???>>><<<>>>BBBFFFFFFFFFMMMUUUqqqzzzaaa^^^ggg{{{~~~lll^^^^^^[[[XXXVVVVVVVVVUUUTTTVVVTTTQQQNNNLLLKKKJJJJJJIIIKKKKKKJJJHHHGGGHHHIIIMMMMMMMMMMMMNNNOOOQQQRRRMMMLLLJJJIIIJJJKKKLLLNNNMMMOOOOOONNNLLLJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNQQQTTTUUUSSSRRRSSSRRRSSSUUUVVVVVVTTTRRRPPPPPPQQQPPPNNNKKKIIIGGGQQQNNNKKKIIIHHHFFFDDDBBBEEEDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDFFFIIIKKKKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTXXXZZZ]]]```bbbccccccbbb_________aaadddfffffffffaaaaaa```aaabbbdddeeegggcccddddddddddddgggjjjmmmnnnkkkhhhfffdddbbb___]]][[[[[[ZZZZZZYYYYYYXXXXXXSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPNNNMMMKKKKKKHHHGGGGGGHHHJJJJJJIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLKKKLLLOOORRRQQQMMMIIICCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFDDDCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHEEEBBB@@@???@@@DDDFFFIIIIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHJJJKKKMMMMMMOOORRRUUUTTTWWW\\\fffxxxyyysssmmmfffffflllsssxxxzzz}}}zzzpppooommmpppvvvxxxtttmmmlllpppvvvxxxoooaaaWWWQQQMMMIIIGGGIIIFFFBBB???======???@@@DDDBBBCCCHHHQQQZZZ___aaadddccccccdddfffggggggfffnnnkkkhhheeebbb^^^YYYVVVNNNLLLIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGIIIMMMQQQTTTZZZbbbooozzzzzzuuuuuuvvvuuu{{{lll___RRRMMMKKKIIIHHHIII@@@??????@@@BBBFFFJJJMMMRRRVVVZZZ]]]^^^^^^___```______```aaaaaabbbccccccgggcccaaabbbaaa^^^]]]___]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]^^^______^^^]]]\\\XXXYYY[[[]]]^^^^^^^^^^^^]]]^^^^^^]]]ZZZXXXXXXXXXYYYXXXWWWXXXZZZZZZZZZYYYZZZXXXVVVTTTRRRQQQQQQQQQKKKKKKJJJGGGFFFKKKTTT\\\oootttyyy{{{zzzqqq^^^MMMBBB???;;;999999999777666555444444333222222222333222222222222222222222222222333444444333444666888;;;<<<===>>>????????????>>>AAAEEEGGGGGGJJJWWWfffuuuiiidddwwwnnnccc]]]YYYXXXWWWVVVVVVVVVVVVUUUVVVUUURRROOOLLLJJJIIIIIIGGGIIIJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRMMMKKKIIIGGGGGGHHHJJJLLLMMMOOOPPPOOOLLLIIIHHHHHHIIIKKKNNNOOONNNLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRSSSTTTTTTRRRPPPLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHIIIIIIGGGEEEBBBCCCEEEHHHKKKLLLLLLLLLJJJLLLNNNQQQSSSTTTTTTUUUWWWYYY]]]aaadddddddddddd_________aaadddfffffffffcccbbbaaaaaabbbeeegggiiidddddddddddddddfffhhhjjjjjjgggdddbbb```^^^[[[XXXVVVVVVVVVWWWWWWXXXXXXXXXPPPOOOOOONNNMMMMMMMMMMMMPPPPPPPPPOOONNNKKKJJJHHHGGGEEEDDDDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJLLLNNNMMMJJJGGGBBBBBBBBBBBBBBBAAA@@@@@@EEEEEEDDDBBBAAA@@@???>>>EEEDDDBBBBBBCCCCCCAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFDDDEEEFFFDDDBBB@@@@@@AAAFFFGGGIIIHHHEEEBBBAAAAAABBBAAA@@@??????@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLNNNOOONNNLLLJJJIIIJJJKKKLLLNNNPPPRRRSSSVVVVVVUUUUUU___wwwuuuggg___aaaiiisssyyy}}}tttssswwwwwwzzz|||~~~~~~uuuiiiaaa\\\YYYVVVWWWUUUQQQNNNKKKHHHEEECCCFFFCCCBBBFFFMMMQQQPPPNNNLLLKKKKKKNNNPPPQQQNNNLLLPPPNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@AAABBBCCCBBB@@@DDDBBBCCCKKKVVVbbboooyyyvvvsssxxxuuuwww{{{ooofffZZZQQQIIIGGGHHHKKKQQQWWWDDDCCCAAA@@@@@@CCCFFFHHHNNNRRRXXX\\\^^^______```___``````aaabbbcccddddddfffcccaaabbb```\\\\\\___]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^______^^^]]]]]]VVVWWWYYY[[[\\\]]]\\\\\\[[[\\\]]]\\\YYYWWWWWWWWWZZZXXXWWWXXXYYYZZZYYYWWWXXXWWWTTTRRRPPPPPPOOOPPPKKKKKKJJJJJJKKKQQQYYY```jjjiiiddd^^^YYYTTTIII===@@@===999777666777777777444444333222222222333333222222222222222222222222222333444555444555888:::;;;;;;<<<===>>>>>>>>>>>>AAABBBDDDEEEGGGPPPeeeyyy}}}lllhhhooorrrbbb\\\[[[TTTUUUVVVVVVVVVVVVVVVVVVUUUTTTQQQOOOLLLJJJHHHHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLMMMOOOPPPQQQRRRRRRKKKIIIGGGEEEEEEFFFIIIJJJMMMNNNOOONNNKKKHHHGGGFFFFFFIIILLLNNNMMMKKKJJJJJJKKKLLLNNNOOOOOOOOOPPPQQQSSSQQQQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJLLLNNNOOOKKKKKKJJJHHHFFFEEEEEEEEEJJJIIIJJJKKKLLLLLLIIIGGGBBBDDDHHHJJJLLLMMMMMMMMMMMMOOORRRUUUWWWXXXXXXXXXVVVXXX[[[^^^bbbeeeggghhhdddcccbbbccceeefffeeedddcccbbbbbbbbbcccfffiiijjjfffeeedddcccdddeeeeeeeeedddbbb___]]]\\\ZZZWWWUUUSSSSSSTTTUUUUUUVVVVVVWWWOOOOOOOOONNNNNNMMMLLLLLLNNNNNNOOOOOONNNMMMKKKIIIIIIFFFCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHEEECCCCCCBBB@@@?????????@@@AAACCCBBBAAA@@@???>>>>>>===AAA@@@???@@@BBBCCCBBB@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCC@@@BBBCCCCCCBBBBBBCCCDDDGGGHHHHHHGGGDDDAAA@@@@@@AAA@@@@@@??????????????????@@@BBBDDDFFFFFFFFFFFFHHHJJJMMMPPPPPPOOONNNLLLMMMMMMLLLMMMOOOPPPQQQQQQSSSTTTSSSQQQUUUdddzzz|||nnneeeeeekkkqqqyyywwwrrrwww}}}wwwpppllljjjiiidddcccccccccaaa\\\UUUOOOOOONNNPPPVVV[[[[[[TTTNNNKKKKKKLLLMMMMMMKKKGGGEEECCCBBBBBBDDDFFFFFFEEEDDDCCCCCCDDDGGGJJJKKKIIIGGGKKKHHHLLLXXXiii{{{~~~zzzzzzuuukkkkkkqqqpppvvvyyyrrrfffYYYPPPNNNJJJHHHKKKPPPXXXfffrrrLLLIIIFFFCCCBBBBBBCCCDDDHHHMMMUUUZZZ]]]^^^^^^______``````aaabbbccccccdddccc``````aaa^^^ZZZ[[[^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^______^^^]]]\\\UUUVVVXXXZZZ[[[[[[ZZZZZZYYYZZZ[[[[[[YYYWWWWWWXXXZZZYYYWWWWWWXXXXXXWWWUUUVVVUUURRRPPPNNNNNNMMMMMMKKKJJJJJJKKKOOOUUUZZZ]]]YYYWWWRRRKKKFFFCCC;;;222>>><<<999666555555777888333333222222222222333333333333333333333333333333222444555666666777:::<<<;;;<<<<<<<<<===>>>>>>???BBBAAACCCGGGNNN^^^yyyrrrdddddd~~~{{{eeeYYYTTTSSSOOORRRUUUVVVUUUTTTTTTUUURRRRRRPPPNNNLLLIIIHHHGGGEEEGGGIIIJJJIIIJJJLLLMMMKKKLLLNNNOOOPPPPPPPPPPPPJJJIIIGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLIIIFFFFFFFFFCCCFFFIIIJJJIIIHHHHHHHHHKKKMMMNNNNNNNNNNNNOOOQQQTTTRRROOOOOOPPPQQQRRRQQQRRRPPPMMMJJJIIIIIIKKKLLLMMMNNNMMMJJJGGGEEEEEEFFFKKKKKKKKKLLLMMMLLLJJJHHHEEEHHHKKKMMMMMMMMMNNNOOOPPPRRRUUUXXXZZZ[[[[[[ZZZVVVWWWYYY\\\```eeehhhjjjgggeeedddcccddddddbbbaaaaaaaaaaaabbbccceeehhhiiifffdddbbbaaaaaaaaa```^^^]]][[[YYYXXXXXXXXXVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNNNNLLLJJJIIIIIIFFFCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAACCCAAA???>>>===>>>@@@AAA======>>>???@@@AAABBBBBB?????????AAACCCDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBBBB???@@@BBBCCCCCCCCCEEEGGGFFFGGGHHHFFFBBB@@@??????@@@@@@@@@@@@@@@?????????>>>???AAADDDFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPOOONNNOOOMMMLLLMMMOOOQQQQQQPPPLLLNNNOOOOOOQQQZZZgggqqqyyyzzz|||pppkkkjjjmmmxxx~~~xxxxxx{{{wwwvvvxxxyyyqqqsssvvv{{{}}}zzzqqqjjjdddgggmmmsssuuuoooeee]]]UUUXXXZZZZZZVVVRRRPPPOOOQQQQQQQQQSSSTTTTTTQQQNNNIIIMMMTTT\\\aaaaaa]]]ZZZWWWTTTXXXeeerrr{{{vvvrrrkkkffffffiiilllsss~~~xxxzzz~~~wwwkkk___SSSJJJDDDDDDGGGNNNWWWaaannn```]]]WWWPPPJJJEEEBBBAAABBBHHHQQQWWW[[[\\\\\\\\\^^^^^^______``````aaaaaa___]]]^^^___\\\XXXYYY^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[\\\]]]]]]\\\[[[[[[UUUVVVWWWYYYYYYYYYXXXWWWWWWXXXZZZZZZXXXWWWXXXXXXZZZYYYWWWVVVVVVUUUSSSQQQSSSRRRPPPMMMLLLKKKKKKKKKLLLIIIGGGKKKQQQVVVWWWWWWNNNMMMIIIBBB???>>>999222888888888777666555666666333222222222222222333333444444444444444444444444333555777777888999<<>>???@@@@@@DDDCCCGGGPPP^^^tttkkkiiiqqqjjj\\\SSSNNNLLLKKKNNNRRRSSSRRRQQQQQQRRRPPPOOONNNMMMKKKIIIGGGFFFDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLNNNOOOOOOOOONNNNNNJJJJJJIIIJJJJJJKKKLLLMMMKKKKKKKKKIIIFFFEEEEEEGGGDDDFFFIIIIIIIIIHHHIIIJJJKKKMMMOOONNNMMMMMMOOORRRSSSPPPLLLJJJLLLOOOQQQRRRRRRQQQOOOMMMKKKJJJJJJJJJLLLMMMMMMKKKHHHGGGIIIKKKNNNMMMLLLMMMNNNNNNLLLJJJJJJLLLNNNNNNMMMLLLNNNPPPOOORRRUUUYYY[[[[[[[[[ZZZUUUVVVYYY]]]```dddfffgggfffdddbbbaaaaaaaaa___]]]\\\]]]^^^```bbbccceeeeeeeeebbb___]]]]]]\\\YYYVVVVVVUUUTTTUUUVVVVVVUUUTTTVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKHHHIIIKKKKKKKKKIIIFFFDDDDDDDDDEEEGGGJJJKKKIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>======<<<<<<===???AAABBBDDDDDDBBBAAABBBDDDFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@AAACCCCCCCCCDDDEEEGGGFFFGGGGGGEEEBBB@@@???@@@??????@@@@@@AAA@@@@@@@@@>>>???AAACCCFFFIIIKKKLLLJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKJJJKKKOOOQQQQQQPPPJJJKKKLLLMMMOOOTTTZZZ___mmmzzzxxx}}}tttmmmeeeqqqzzzzzzzzzxxxpppeeejjjnnnmmmhhhdddeeegggiiiiiijjjkkkkkkhhhccc___WWWaaapppxxxppplllmmmrrrtttzzz~~~wwwvvvuuutttwwwyyyzzzqqqrrr{{{}}}nnn]]]PPPIIIHHHJJJMMMUUUcccqqq{{{{{{vvvmmmbbbWWWMMMGGGCCC>>>EEENNNUUUYYYZZZZZZZZZ]]]]]]]]]^^^^^^^^^^^^___]]][[[\\\]]]ZZZWWWXXX^^^XXXZZZ[[[]]]]]][[[ZZZXXXYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVWWWXXXXXXXXXWWWVVVUUUWWWYYYYYYXXXWWWXXXYYYZZZXXXVVVUUUTTTSSSQQQOOOQQQPPPNNNKKKIIIIIIHHHIIILLLHHHEEEJJJQQQVVVUUUQQQNNNLLLEEE>>><<<>>>>>>:::222555888999888666555444222222222111222222333333555555555555555555555555444555777888999;;;===@@@>>>>>>>>>>>>???@@@AAABBBFFFGGGMMM[[[nnnmmmeeerrruuu___WWWRRRMMMIIIHHHLLLPPPRRRPPPNNNNNNOOONNNNNNMMMLLLJJJIIIGGGFFFCCCEEEGGGHHHHHHIIILLLNNNKKKLLLNNNNNNOOONNNMMMLLLJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJIIIGGGDDDDDDEEEGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLNNNOOOOOOMMMMMMOOORRRPPPLLLGGGEEEGGGKKKNNNPPPMMMNNNNNNOOONNNMMMLLLKKKHHHJJJLLLLLLJJJKKKNNNQQQRRRPPPOOOOOOPPPPPPOOOMMMMMMOOOPPPOOOMMMLLLNNNPPPNNNQQQTTTXXXZZZZZZYYYYYYUUUWWWZZZ^^^aaaccccccccccccbbb```______^^^\\\ZZZYYYZZZ\\\^^^```bbbbbbbbbccc```\\\[[[ZZZXXXTTTQQQSSSRRRQQQRRRUUUVVVUUUTTTXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFGGGHHHIIIGGGEEEBBB@@@>>>AAAFFFKKKOOOOOOLLLIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFCCCAAAAAAAAA;;;<<<>>>@@@???===;;;999>>>??????@@@AAABBBBBBBBBEEEDDDEEEFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFEEEFFFFFFDDDAAA??????@@@??????@@@AAAAAAAAAAAAAAA???@@@AAACCCFFFIIILLLNNNJJJJJJKKKLLLMMMNNNOOOPPPJJJHHHGGGJJJNNNQQQQQQPPPOOONNNMMMLLLNNNQQQTTTVVV]]]bbbpppzzzqqqfffooottttttyyy|||sss{{{zzzwww{{{xxxyyyzzz|||{{{wwwqqqlllfffttt}}}tttpppwwwssswwwwwwfffTTTHHHHHHPPPXXX___kkk|||}}}ooocccXXXPPPLLLGGGIIINNNTTTYYY\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^aaa```^^^]]]\\\\\\]]]^^^ZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[\\\YYYUUURRRQQQPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDCCCEEEHHHKKKMMMNNNMMMMMMKKKHHHDDDCCCBBB@@@;;;777444555666888888666555444111111111111111222222222000000000111222333555666666666888:::<<<>>>???@@@>>>;;;<<>>BBBJJJMMMWWWjjjuuummmlll}}}hhh]]]WWWNNNJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKJJJHHHGGGGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIKKKNNNOOOOOONNNQQQNNNKKKJJJJJJKKKJJJIIIJJJJJJKKKJJJHHHEEEBBBAAABBBDDDGGGJJJLLLLLLLLLKKKMMMLLLLLLLLLLLLKKKKKKKKKGGGFFFDDDDDDEEEHHHKKKMMMOOOPPPPPPPPPPPPOOONNNMMMKKKIIIGGGGGGJJJPPPVVVZZZ[[[YYYUUURRRPPPOOOPPPQQQRRROOOLLLMMMQQQTTTTTTTTTRRRSSSSSSUUUVVVWWWXXXXXXUUUWWWZZZ^^^bbbcccbbbaaa```___]]]ZZZWWWUUUTTTTTT\\\___bbbaaa^^^]]]^^^```]]]]]]]]][[[YYYUUUQQQOOOUUUSSSRRRTTTWWWXXXWWWUUUXXXXXXVVVRRRLLLIIIIIIKKKMMMLLLLLLMMMMMMKKKGGGDDDGGGFFFFFFGGGGGGFFFDDDBBBCCCEEEHHHMMMQQQQQQOOOLLLKKKIIIIIIIIIIIIIIIFFFDDDEEEEEEFFFFFFEEEEEEDDDCCC<<<===>>>@@@@@@@@@???>>>@@@AAAAAAAAA@@@AAADDDFFFBBBCCCEEEFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCDDDEEEEEECCCBBB???AAAEEEHHHHHHFFFBBB???CCCDDDBBBBBBHHHQQQPPPJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJHHHJJJMMMQQQSSSTTTSSSWWW___iiizzz|||}}}zzzpppjjjnnnpppqqqxxx~~~zzzzzz{{{~~~~~~}}}|||xxxqqqkkkkkkkkkkkkmmmppp~~~zzzzzztttxxx|||{{{|||tttfffXXXRRRQQQVVVcccqqqtttiii___XXXTTTMMMMMMPPPTTTXXX[[[ZZZYYY[[[[[[[[[\\\\\\\\\\\\]]]```___^^^]]]\\\\\\]]]]]][[[\\\]]]]]]]]]]]]\\\[[[\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVYYYYYYXXXXXXYYY[[[\\\]]][[[XXXSSSPPPOOONNNMMMLLLIIIIIIHHHGGGFFFFFFEEEEEEAAACCCEEEHHHIIIIIIIIIHHHGGGEEEBBBAAAAAA???;;;888444555666777666555333222000000111222111111000///111111111111222333444555777777999:::<<<===?????????===>>>AAABBB@@@BBBFFFKKKUUUggg{{{nnnllltttuuu]]]TTTQQQKKKGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJHHHFFFEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJKKKNNNOOOOOONNNPPPMMMKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJIIIGGGDDDCCCCCCEEEHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEEEEEEEGGGJJJNNNPPPRRRSSSSSSRRRQQQPPPOOOOOOIIIHHHGGGHHHKKKOOOUUUXXXaaa^^^XXXRRRMMMJJJIIIHHHOOOLLLJJJLLLOOORRRSSSSSSPPPQQQRRRSSSUUUVVVWWWXXX[[[\\\___bbbddddddcccaaa___^^^]]][[[YYYXXXWWWVVV\\\^^^______^^^]]]^^^^^^XXXYYYYYYYYYWWWUUUSSSQQQUUUSSSSSSTTTXXXYYYYYYWWWWWWWWWUUUPPPKKKIIIIIIKKKLLLLLLKKKLLLLLLKKKIIIGGGBBBBBBCCCDDDEEEEEEDDDCCCEEEHHHLLLRRRUUUUUUQQQNNNJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBBBBCCCEEEEEEDDDBBBBBBEEEHHHJJJIIIGGGDDDBBBFFFFFFEEEEEEKKKRRRRRRLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFHHHKKKNNNPPPQQQPPPSSSWWW\\\gggyyy}}}xxx|||}}}|||}}}yyyrrrjjjpppvvvzzz~~~}}}{{{zzzxxxzzz|||wwwvvv}}}rrrkkkeeedddeeegggooovvvrrrmmmnnntttwwwtttoooooofff___[[[^^^dddnnn|||sssiiiaaa[[[XXXSSSRRRSSSUUUWWWYYYXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZ^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]YYYVVVRRROOONNNLLLJJJIIIEEEEEEEEEEEEEEEDDDDDDDDD???@@@BBBCCCDDDDDDCCCBBBBBBAAA?????????===;;;888555555666666555333111000///000111222222111///...222222222222333333444555999999:::;;;<<<===>>>>>>===<<<===@@@@@@@@@CCCIIITTTddd}}}hhhdddlll|||wwwcccQQQMMMLLLIIIFFFGGGLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIKKKKKKLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMNNNLLLJJJJJJKKKKKKKKKIIIFFFGGGHHHIIIIIIHHHFFFEEEDDDFFFHHHJJJLLLMMMMMMLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJNNNPPPRRRUUUTTTTTTSSSRRRPPPOOONNNGGGFFFFFFHHHJJJNNNRRRTTTVVVTTTQQQOOOMMMMMMMMMNNNKKKIIIHHHIIILLLOOOPPPPPPNNNOOOPPPRRRTTTVVVWWWXXX[[[\\\^^^`````````^^^]]]]]]]]]]]]]]]\\\[[[YYYYYY]]]\\\\\\]]]^^^^^^]]][[[TTTTTTUUUVVVVVVVVVUUUUUUVVVUUUUUUVVVYYYZZZZZZYYYWWWVVVTTTPPPLLLJJJKKKMMMMMMLLLJJJJJJKKKKKKJJJIIICCCDDDDDDDDDEEEEEEEEEEEEGGGJJJNNNSSSVVVUUUPPPMMMIIIGGGDDDCCCDDDEEEDDDDDDGGGFFFDDDBBB@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDDDDFFFGGGGGGEEEDDDCCCEEEFFFJJJJJJIIIHHHGGGEEECCCBBBBBBCCCDDDEEEDDDBBB@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEAAAAAAAAACCCFFFGGGFFFEEEGGGIIIJJJKKKJJJIIIFFFEEEIIIIIIIIIIIIMMMSSSRRRNNNOOONNNMMMLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGKKKNNNPPPPPPQQQRRRTTTVVV[[[eeesss|||}}}ssspppwww~~~}}}~~~|||yyyuuuyyy}}}}}}yyywwwyyywwwuuuttttttvvvwwwyyyvvvtttwwwyyynnnhhhgggmmmssswww~~~wwwsssqqquuuwwwppp```^^^___dddeeebbb^^^]]][[[\\\aaaiiiqqq}}}vvvtttoooggg___XXXUUUSSSVVVUUUTTTUUUWWWWWWVVVUUUVVVVVVVVVWWWWWWWWWXXXXXX\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWVVVVVVWWWXXXVVVUUUTTTUUUUUUTTTTTTSSSRRRQQQSSSTTTTTTUUUUUUVVVWWWXXXWWWTTTQQQNNNLLLKKKIIIGGGDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@???>>>===>>>>>>===>>>>>>===<<<;;;777777777666444222111///000000000111111222333333333333333333333444555555::::::;;;;;;<<<<<<======>>>===>>>@@@AAABBBHHHOOOeeewwwnnn^^^ddduuueeeXXXMMMKKKLLLJJJHHHIIIKKKKKKJJJJJJIIIIIIIIIHHHBBBDDDDDDCCCAAAAAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMLLLKKKLLLMMMNNNMMMLLLMMMLLLJJJJJJKKKKKKJJJIIIFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHJJJKKKKKKKKKHHHGGGFFFEEEDDDEEEEEEFFFIIIIIIJJJLLLNNNPPPQQQSSSSSSRRRRRRPPPNNNLLLKKKIIICCCDDDEEEFFFIIIKKKMMMOOOJJJIIIJJJJJJLLLOOORRRTTTIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRTTTVVVXXXYYYYYY[[[]]]^^^^^^]]]\\\\\\^^^^^^^^^^^^]]][[[ZZZYYY]]][[[YYY[[[^^^^^^\\\YYYTTTTTTTTTUUUVVVWWWXXXXXXZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWTTTQQQOOONNNOOOPPPQQQNNNKKKIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLMMMOOOPPPOOOLLLIIIHHHEEEBBBAAABBBDDDDDDDDDEEEDDDAAA@@@???@@@AAABBBAAA@@@>>>===>>>@@@CCCEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFDDDDDD@@@AAACCCEEEEEECCC@@@???AAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDBBBAAABBBEEEHHHJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKLLLOOOQQQPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHGGGIIIMMMPPPQQQQQQQQQRRRTTTUUUXXX^^^eeekkkvvvvvvpppttt||||||{{{xxxwwwvvvuuuttttttrrrrrrrrruuuvvvuuussswww~~~wwwkkksssyyy{{{}}}zzzqqqjjjddd___XXXUUUSSSRRRSSSUUUZZZ^^^dddhhhnnnrrrvvveeedddaaaZZZSSSOOONNNNNNTTTTTTUUUWWWYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZWWWVVVTTTUUUVVVVVVUUUSSSSSSSSSSSSRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTSSSSSSSSSTTTRRROOOMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;<<<============<<<===999999888777555333222111111000//////111444888:::333333333333444555666666;;;;;;;;;<<<<<<<<<======AAA@@@@@@CCCDDDHHHRRR]]]xxxtttddd]]]mmmjjjZZZSSSLLLKKKLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFAAABBBCCCBBB@@@???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLMMMKKKJJJJJJKKKKKKIIIHHHHHHHHHIIIJJJIIIFFFDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMKKKIIIGGGEEEDDDAAABBBCCCDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHGGGGGGGGGHHHNNNOOOQQQSSSUUUWWWYYYYYYXXX[[[^^^_________```bbb``````___^^^\\\ZZZXXXWWW\\\ZZZYYYZZZ]]]^^^[[[XXXWWWVVVVVVVVVWWWXXXZZZ[[[``````___]]]ZZZXXXWWWWWWYYYWWWUUUTTTTTTSSSSSSSSSTTTQQQMMMKKKJJJKKKKKKJJJKKKLLLLLLKKKJJJKKKOOORRRSSSOOOLLLIIIIIIJJJJJJIIIHHHFFFCCCBBBCCCDDDEEEEEEBBBAAA@@@???@@@BBBDDDFFFDDDBBB@@@>>>>>>AAACCCEEEBBBDDDFFFGGGGGGGGGIIIJJJIIIIIIHHHGGGFFFDDDBBBBBB>>>@@@CCCDDDEEECCCAAA???@@@AAAAAABBBCCCBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEGGGKKKMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJKKKMMMNNNMMMLLLLLLGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFEEEEEEGGGGGGGGGIIIMMMOOOPPPPPPOOOQQQRRRTTTVVVXXX\\\^^^```iii{{{zzzuuuuuuyyy{{{~~~wwwnnniiiiiilllllllllmmmnnnpppqqqrrrrrrtttvvvvvvtttrrrqqqrrrvvvsssuuuwwwzzzlll```YYYUUURRROOOMMMOOOOOOOOORRRZZZeeellluuuzzz|||{{{|||[[[ZZZWWWQQQJJJGGGIIILLLOOOQQQVVV[[[^^^]]]YYYVVVSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMKKKJJJJJJIIIFFFDDDDDDCCCCCCAAA@@@???>>>>>>??????>>>===<<<;;;::::::888:::<<<<<<;;;;;;<<<===:::999888666555444333222222111000000222666:::<<<333333333444555666777888;;;;;;;;;<<<=========>>>>>>===>>>AAAEEEMMM]]]lllxxxaaaZZZ___wwwttt\\\SSSPPPLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDCCC@@@AAABBBBBB@@@@@@@@@BBB???AAACCCEEEGGGHHHIIIIIILLLKKKKKKKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFHHHIIIJJJJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCEEEFFFNNNOOOQQQRRRRRRRRRQQQPPPLLLKKKKKKIIIGGGEEECCCBBBBBBBBBCCCDDDEEEGGGIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEFFFGGGOOOPPPQQQSSSUUUWWWXXXYYYTTTWWW[[[\\\[[[[[[^^^aaa```___]]][[[YYYXXXWWWWWW[[[ZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWWWWXXXZZZ\\\^^^ddddddccc```[[[XXXVVVVVVXXXWWWVVVWWWXXXXXXVVVTTTUUURRROOOMMMMMMMMMMMMLLLHHHJJJKKKKKKJJJMMMSSSXXXXXXSSSLLLHHHHHHJJJLLLMMMIIIGGGEEEEEEFFFGGGHHHGGGAAAAAAAAAAAACCCEEEGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFAAACCCFFFHHHHHHIIIJJJLLLLLLKKKJJJGGGDDDAAA>>><<<>>>???AAACCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGJJJMMMOOOOOONNNJJJJJJJJJKKKKKKJJJJJJJJJKKKIIIJJJMMMMMMIIIHHHIIIDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGJJJMMMMMMMMMSSSSSSTTTUUUUUUVVVVVVUUUVVVXXXbbbuuu{{{zzzvvvuuuyyy|||}}}lll___YYYWWWXXXYYY\\\___cccfffhhhjjjoootttuuusssooooooooosssooorrr}}}{{{uuuyyyfff^^^SSSLLLIIIIIIIIIHHHBBBLLLWWW\\\aaaiiiqqquuu|||RRRRRRNNNGGGAAA???CCCGGGIIINNNWWW```eeeddd___ZZZRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWTTTSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPOOONNNMMMKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@?????????>>>>>>>>>===>>>>>><<<;;;::::::999999555888::::::999999:::<<<999888666555444333333222111222222333444555666666222222333444666777999::::::;;;;;;<<<===>>>>>>???<<<;;;===BBBIIIWWWnnnxxxkkkYYY]]]mmm}}}dddVVVOOOOOOMMMKKKIIIIIIIIIHHHIIIHHHGGGFFFDDDCCCBBBAAA@@@BBBCCCBBBAAA@@@AAACCC???AAACCCEEEGGGIIIJJJJJJKKKJJJJJJKKKNNNOOOOOONNNNNNMMMLLLKKKKKKIIIFFFDDDFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGEEECCCCCCDDDFFFGGGMMMOOOQQQSSSTTTSSSRRRQQQMMMMMMMMMLLLJJJHHHFFFFFFEEEDDDDDDDDDFFFHHHJJJKKKBBBBBBCCCDDDEEEGGGHHHHHHEEEGGGIIIIIIGGGGGGHHHJJJOOOPPPQQQRRRTTTUUUVVVWWWPPPTTTWWWXXXVVVVVVZZZ^^^^^^\\\YYYWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[[[[YYYXXXVVVVVVXXX[[[^^^aaaeeefffeeeaaa\\\XXXXXXXXXUUUUUUVVVYYY[[[[[[WWWSSSSSSQQQOOOOOOPPPQQQQQQPPPLLLMMMNNNLLLIIIKKKRRRXXXVVVQQQLLLIIIIIILLLOOOQQQKKKIIIHHHIIIJJJKKKJJJIIICCCCCCDDDEEEFFFGGGGGGHHHJJJHHHFFFDDDCCCCCCDDDDDDDDDFFFIIIJJJJJJJJJKKKLLLKKKJJJHHHFFFCCC???===;;;>>>???@@@AAABBBCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGJJJMMMOOOOOONNNHHHIIIKKKLLLMMMMMMLLLKKKKKKIIIKKKNNNLLLGGGEEEHHHDDDFFFHHHKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCDDDGGGJJJMMMMMMLLLTTTTTTTTTTTTUUUTTTRRRPPPQQQSSSXXXaaakkk}}}yyyxxxyyyyyy|||}}}{{{}}}ooobbb]]]VVVUUUUUUUUUVVVXXX[[[]]]___eeellloooooonnnoooqqqtttqqqtttxxxwwwuuusssrrrtttvvvxxx{{{~~~qqqcccQQQLLLGGGFFFJJJNNNOOOOOOQQQaaaoootttwww{{{KKKJJJFFF???888777<<>>>>>===<<<;;;:::999999999999333666999999777777888:::777666555444333222222222000222444666666444222000111222222444666888:::;;;::::::;;;<<<===>>>??????AAAAAACCCJJJTTTfffyyykkkdddaaallleeeSSSNNNNNNOOOOOOLLLJJJKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAABBBDDD@@@AAACCCFFFHHHJJJKKKKKKJJJJJJIIIKKKNNNOOOOOONNNOOOMMMLLLKKKKKKIIIEEEBBBDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJHHHFFFDDDDDDEEEGGGHHHKKKMMMPPPSSSUUUUUUTTTSSSPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGIIILLLMMMDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEIIIJJJHHHHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTUUUSSSWWWZZZZZZWWWWWW[[[___\\\ZZZVVVTTTTTTVVVYYYZZZYYY\\\^^^]]][[[YYY[[[]]]WWWVVVUUUUUUWWW\\\```ccceeeffffffbbb]]]YYYYYYZZZSSSTTTVVVZZZ]]]\\\WWWRRRQQQPPPOOOPPPRRRTTTTTTTTTTTTUUUSSSNNNIIIIIIOOOTTTPPPMMMJJJIIIKKKNNNPPPQQQLLLKKKKKKLLLMMMNNNLLLJJJEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEECCCBBBAAAAAAAAAGGGIIILLLLLLLLLKKKKKKLLLFFFFFFEEEDDDCCCAAA???>>>??????@@@@@@AAABBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGJJJMMMOOONNNMMMHHHIIILLLNNNOOOOOONNNMMMLLLIIIKKKOOOMMMFFFDDDGGGEEEGGGIIIKKKLLLKKKIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEFFFIIILLLNNNNNNMMMNNNNNNNNNOOOPPPOOOMMMKKKNNNQQQVVVWWWVVV___{{{~~~~~~~~~~~~~~~zzzxxxyyyzzzvvvmmmhhhggg___]]]YYYWWWUUUVVVWWWXXXWWW^^^fffkkklllnnnrrrvvv|||zzz|||zzzyyyxxxwwwwwwoooqqqtttvvvwwwyyy{{{~~~xxx|||{{{sssnnnfffWWWIIIHHHFFFFFFJJJQQQXXX[[[\\\qqqEEEBBB???===:::999@@@HHHLLLRRR]]]jjjoooiii^^^VVVSSSRRRQQQQQQPPPPPPPPPPPPNNNOOORRRWWW]]]^^^\\\XXXTTTVVVUUUQQQPPPTTTUUUSSSSSSPPPMMMJJJIIIJJJMMMOOOKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>999<<<>>>===:::888999;;;888777777666666666666666999999888888777777666666444444333333222222222333333444555555555444333222333444555777888999;;;;;;:::>>>>>>999999>>>???;;;???>>>BBBNNN^^^tttyyyhhhaaacccdddmmmYYYQQQRRRMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLHHHDDDBBBCCCEEEGGGEEECCCBBBCCCDDDDDDDDDBBBDDDGGGGGGGGGGGGHHHIIIGGGIIILLLOOOPPPQQQPPPPPPSSSPPPMMMKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIGGGFFFFFFGGGHHHJJJIIIHHHIIIJJJIIIFFFDDDGGGIIILLLNNNPPPRRRRRRRRRQQQQQQPPPNNNKKKJJJJJJKKKHHHHHHGGGGGGHHHJJJKKKMMMCCCCCCCCCCCCCCCDDDEEEEEEIIIGGGEEEFFFGGGIIIJJJJJJJJJKKKLLLOOOQQQTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUWWWZZZ[[[[[[[[[___^^^]]]\\\[[[ZZZZZZZZZXXXZZZ\\\\\\\\\^^^cccgggjjjiiieee___^^^```___[[[UUUZZZ```aaa]]]XXXUUUUUUOOOOOOOOOOOOOOOOOOPPPPPPVVVWWWUUUOOOJJJJJJPPPWWWSSSPPPMMMLLLMMMOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBBBBDDDDDDHHHJJJLLLLLLJJJIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCDDDAAAAAABBBBBBCCCBBBBBBAAACCCEEEFFFFFFDDDCCCDDDEEECCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIILLLNNNQQQSSSTTTQQQPPPNNNNNNNNNLLLJJJGGGIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKIIIGGGKKKMMMLLLHHHHHHKKKLLLJJJIIIFFFCCCFFFKKKNNNLLLIIIKKKLLLNNNOOONNNMMMKKKJJJLLLLLLLLLMMMQQQZZZfffoooxxxqqqnnnkkkggggggjjjoooooonnnhhhaaa\\\ZZZZZZWWWYYY```gggkkkoooyyy}}}~~~{{{wwwoookkkqqq||||||qqqiiibbb]]]VVVNNNKKKLLLIIILLLRRRZZZdddpppzzz>>><<<;;;;;;999888>>>FFFNNNTTT___iiilllfff[[[TTTNNNNNNMMMMMMLLLMMMMMMMMMRRRRRRTTTWWWZZZZZZWWWSSSQQQTTTSSSOOOOOORRRRRRPPPPPPNNNLLLJJJIIIJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<999;;;===<<<:::888999:::888777666666555555666666666666666666777777777777444444222111111111222333222333444555555444333222444555666777999:::;;;<<<999===>>>::::::>>>@@@===BBBFFFOOO^^^rrrsssfff___ccclll~~~vvvaaaRRRMMMOOOMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIGGGEEEEEEHHHKKKKKKHHHEEEDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGGGGHHHIIIFFFHHHJJJMMMOOOPPPPPPPPPQQQNNNKKKJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEIIIGGGGGGIIIMMMOOOMMMKKKLLLJJJHHHGGGHHHHHHHHHGGGFFFHHHKKKNNNPPPQQQRRRRRRQQQQQQPPPNNNKKKIIIJJJKKKFFFFFFFFFGGGGGGHHHIIIJJJBBBBBBAAABBBCCCEEEGGGHHHHHHFFFEEEFFFIIIKKKLLLLLLJJJKKKLLLNNNPPPSSSTTTUUUYYYZZZZZZZZZYYYWWWTTTSSSYYYXXXXXXYYY\\\^^^^^^]]]___]]][[[YYYXXXXXXXXXXXX[[[\\\]]]]]]]]]___cccgggggggggbbb\\\[[[]]]\\\XXXYYY^^^dddddd```[[[WWWVVVOOOOOOOOOOOOPPPRRRSSSUUUUUUTTTQQQNNNLLLNNNQQQSSSRRRQQQPPPPPPQQQQQQPPPNNNKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIFFFDDDBBBBBBCCCDDDHHHJJJKKKKKKIIIHHHHHHHHHDDDCCCAAA@@@??????@@@AAA===>>>@@@BBBCCCEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCEEEEEEGGGHHHIIIIIIIIIHHHJJJJJJLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJJJJHHHGGGGGGKKKLLLJJJKKKNNNMMMJJJIIIFFFDDDFFFJJJMMMLLLJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLMMMOOOUUU]]]bbbnnn~~~{{{ssssssssspppmmmllluuuwwwvvvrrrmmmjjjlllnnnjjjgggdddeeeeeehhhrrr}}}|||uuuzzzvvvlll^^^YYYVVVUUUSSSQQQQQQUUUVVV\\\eeeqqq~~~888777999;;;:::999===DDDPPPWWWaaahhhhhhaaaWWWPPPJJJJJJJJJIIIJJJJJJKKKKKKNNNOOOPPPSSSUUUTTTQQQNNNMMMPPPQQQNNNMMMPPPOOOLLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;999:::;;;;;;999888888999777777666555555555555666333333444555555666777777555444222111000111222444222222333333333333222222666666777888:::;;;<<<<<<:::>>>???======@@@BBBBBBEEEMMMXXXhhhmmm```\\\___lllzzzyyyeeeVVVMMMKKKMMMMMMMMMMMMLLLKKKIIIGGGEEEEEEFFFFFFEEEFFFIIIMMMQQQNNNKKKGGGEEEDDDCCCBBB@@@AAACCCFFFGGGFFFFFFHHHIIIFFFGGGHHHJJJLLLNNNPPPQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEGGGFFFGGGMMMUUUWWWSSSNNNNNNKKKGGGEEEFFFHHHIIIIIIFFFHHHJJJNNNPPPRRRRRRRRRQQQQQQPPPMMMJJJHHHIIIJJJDDDEEEFFFGGGGGGHHHHHHGGGBBBAAA@@@@@@BBBEEEHHHKKKGGGFFFFFFGGGJJJMMMNNNNNNJJJKKKLLLMMMOOOQQQSSSTTTWWWXXXZZZZZZZZZXXXUUUTTT[[[ZZZZZZ\\\___aaaaaa```aaa___\\\ZZZYYYYYY[[[\\\___`````````___```cccfffeeeeee```ZZZYYY[[[YYYVVVYYY^^^dddddd```ZZZWWWUUUPPPOOOOOOPPPRRRUUUXXXZZZVVVSSSQQQPPPSSSTTTTTTSSSSSSSSSTTTUUUVVVTTTPPPMMMGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMMMMLLLJJJHHHEEECCCCCCDDDDDDGGGIIIJJJJJJHHHGGGGGGGGGCCCBBBAAA????????????@@@===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGEEEBBBAAA@@@AAADDDEEEGGGHHHIIIHHHHHHGGGJJJKKKMMMNNNNNNNNNMMMLLLQQQPPPOOOOOOPPPOOOMMMKKKFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEIIIMMMMMMNNNPPPNNNJJJIIIFFFEEEFFFJJJLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGIIIKKKMMMNNNOOORRRTTTXXXfffzzzxxxrrruuu{{{{{{wwwttt{{{|||{{{wwwrrrssszzzyyyrrrmmmiiihhhmmmttt}}}}}}|||zzzyyy{{{vvvmmmlllpppoooeee[[[QQQNNNPPPVVV[[[___dddkkkvvv|||888888;;;>>>===<<<@@@FFFQQQ[[[eeeiiieee^^^SSSKKKHHHHHHHHHHHHHHHIIIJJJKKKFFFGGGJJJLLLNNNNNNMMMLLLJJJNNNOOOMMMLLLNNNLLLIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA???>>>>>>>>>???@@@>>>>>>===<<<<<<;;;::::::888999999999888777777777777666555555444444555555222333333333444444444555777555333111111222444555111111222222222222222222777888888999:::<<<<<<======@@@AAA@@@@@@AAAEEEGGGLLLWWWdddssstttccc```fffpppjjj[[[SSSNNNLLLMMMJJJKKKLLLLLLKKKIIIFFFEEECCCCCCCCCCCCEEEIIINNNQQQNNNKKKGGGEEEDDDDDDBBBAAAAAACCCEEEFFFFFFGGGHHHIIIFFFFFFGGGHHHJJJMMMOOOPPPMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHLLLRRRWWWWWWRRRNNNNNNKKKHHHGGGHHHIIIIIIIIIGGGIIILLLOOOQQQSSSSSSSSSPPPPPPOOOMMMJJJHHHHHHIIIDDDEEEGGGHHHIIIHHHGGGGGGDDDBBB@@@@@@AAAEEEHHHKKKIIIHHHGGGIIILLLMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTWWWYYYZZZZZZYYYYYY[[[[[[[[[]]]```bbbbbbbbbeeeccc```^^^^^^```cccfffccccccbbbbbbaaabbbcccddddddccc___YYYXXXZZZYYYUUUTTTYYY^^^___\\\WWWTTTSSSRRRQQQPPPQQQSSSVVVYYY\\\XXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWTTTOOOLLLEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKIIIGGGEEEEEEEEEFFFGGGGGGIIIIIIHHHFFFEEEFFFFFFGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGDDDAAA??????@@@CCCDDDFFFGGGHHHGGGFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIPPPOOOOOOOOOPPPPPPNNNLLLFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHGGGGGGKKKMMMLLLMMMOOOMMMJJJHHHFFFEEEFFFIIIJJJJJJIIIKKKKKKJJJIIIIIIJJJJJJKKKGGGIIIJJJLLLLLLMMMMMMMMMTTTZZZeeerrrxxxuuuyyy~~~yyyssspppuuu{{{tttrrrssstttuuutttttt{{{{{{qqqeeeaaadddhhhhhhfffnnnuuu}}}wwwrrrmmmfff______dddeee^^^VVVVVVVVVZZZdddnnnvvv::::::<<<@@@???>>>CCCJJJUUUaaakkkiiiaaaYYYOOOFFFEEEEEEEEEEEEEEEFFFGGGHHHCCCEEEHHHIIIJJJJJJJJJIIIIIILLLMMMKKKKKKLLLKKKGGGGGGHHHHHHIIIHHHHHHFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???======>>>??????======<<<<<<;;;;;;::::::777777777777777777666555666555555444444444444444333333333333222222111111777666444333333333555666111111111222222333333333888888999:::;;;<<<<<<======???@@@@@@???AAAGGGMMMTTTfffzzzwwwiiiaaaiiiyyyrrr```WWWTTTPPPMMMLLLHHHIIIKKKLLLLLLJJJHHHGGGCCCBBBAAABBBDDDHHHKKKLLLJJJHHHEEEDDDDDDDDDDDDCCCAAACCCFFFGGGGGGHHHIIIKKKFFFFFFFFFHHHIIIKKKMMMNNNLLLJJJHHHHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLJJJHHHMMMSSSUUUSSSOOOMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGIIIKKKMMMPPPRRRSSSTTTTTTNNNOOONNNLLLIIIHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCAAABBBDDDHHHJJJKKKJJJJJJJJJLLLLLLKKKJJJKKKJJJKKKKKKMMMPPPSSSUUUSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZ\\\___aaabbbaaaeeecccbbbaaacccfffjjjmmmeeedddcccbbbbbbbbbbbbaaa______[[[VVVUUUXXXWWWSSSPPPTTTYYYZZZWWWTTTSSSTTTTTTSSSSSSSSSUUUWWWZZZ[[[YYY]]]``````\\\ZZZ[[[]]]___]]]ZZZWWWUUURRROOOLLLFFFGGGHHHIIIIIIIIIGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOHHHGGGFFFEEEFFFHHHJJJKKKHHHIIIIIIHHHEEEDDDEEEFFFIIIGGGFFFDDDCCCBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBFFFGGGFFFCCC@@@>>>???@@@DDDEEEGGGIIIIIIHHHFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKOOONNNNNNNNNOOOOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCBBBDDDFFFHHHHHHGGGLLLNNNMMMJJJIIILLLLLLIIIFFFEEEEEEEEEGGGHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIJJJLLLMMMNNNNNNSSSRRRVVV]]]eeerrrzzzuuuvvvqqqoookkkhhhlllqqqpppkkk]]]VVVOOOOOOVVV\\\]]]\\\eeemmmvvvzzz{{{}}}xxxqqqjjjeeeaaa___]]]^^^aaadddggggggdddaaagggffflllwww<<<;;;===???@@@AAAIIIQQQ```lllqqqgggYYYQQQIIIBBBAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIIIIHHHFFFFFFGGGHHHJJJKKKHHHHHHJJJIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@????????????>>>============>>>;;;;;;;;;;;;::::::999999777666555666777666555333555555444333333333333444444444333222222111000000666555555444444444444444222222111222222333444555888888999::::::;;;<<<<<<;;;;;;===???@@@CCCMMMXXX^^^vvvooonnnfffgggxxxttt~~~qqqdddXXXTTTTTTQQQMMMLLLIIIJJJKKKKKKLLLKKKJJJIIIDDDCCCAAABBBDDDFFFGGGGGGFFFDDDBBBAAABBBCCCCCCCCCBBBDDDGGGHHHHHHIIIKKKLLLGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPQQQPPPNNNMMMJJJPPPUUUUUUOOOJJJJJJMMMLLLKKKKKKLLLMMMLLLIIIFFFKKKLLLNNNPPPRRRRRRRRRRRRLLLMMMLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDFFFHHHJJJLLLKKKJJJKKKLLLLLLJJJHHHJJJJJJJJJKKKNNNQQQUUUWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[^^^```aaa```aaa`````````bbbfffjjjllldddcccbbbbbbbbbbbbaaa___ZZZZZZWWWRRRSSSVVVVVVSSSQQQTTTWWWVVVSSSRRRSSSUUUUUUVVVVVVWWWYYYZZZ\\\]]]ZZZ___cccaaa[[[WWWXXX[[[```]]]YYYWWWTTTRRROOOLLLGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLEEEEEEDDDDDDFFFIIIKKKMMMIIIJJJIIIHHHEEEDDDEEEFFFHHHGGGEEECCCAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDDDDAAA??????@@@BBBEEEGGGIIIKKKKKKIIIGGGFFFEEEFFFGGGIIIKKKLLLNNNOOONNNMMMLLLLLLMMMLLLJJJHHHHHHHHHFFFDDDCCCBBBBBBBBBDDDCCCBBBCCCFFFHHHIIIHHHMMMOOOMMMHHHGGGJJJJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIKKKLLLMMMNNNNNNKKKJJJHHHIIIKKKNNNOOOOOOQQQNNNPPPUUUWWW\\\mmm~~~yyypppnnnmmmggg___PPPKKKGGGHHHNNNTTTUUUUUU^^^eeemmmpppttt{{{{{{~~~zzzkkkoooxxx|||vvvnnnkkkkkkmmmmmmmmmjjjfff```ZZZVVVUUUVVVWWW]]]fffpppvvvvvvttttttvvvvvvuuuzzz???===>>>AAACCCHHHSSS^^^rrrzzzvvvbbbOOOHHHEEE@@@AAAAAA@@@?????????@@@@@@BBBDDDFFFFFFDDDCCCDDDEEEFFFHHHGGGDDDDDDFFFGGGDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>===============<<<;;;;;;999999999888888888888888666555333444666666444111555444444333222333333333222222222222222222222222333333444444444333222111333222222222333444555666888888999999::::::;;;;;;;;;;;;===BBBEEEKKKYYYiiivvvwwwjjjkkklllzzztttyyy~~~eee[[[SSSRRRSSSPPPNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJEEECCCCCCDDDFFFGGGEEECCCDDDAAA??????@@@AAAAAA@@@CCCEEEHHHIIIJJJKKKLLLNNNGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIIIIHHHJJJMMMPPPQQQOOOMMMLLLLLLOOORRRQQQNNNLLLMMMOOONNNMMMKKKKKKKKKKKKJJJIIIKKKLLLMMMOOOPPPOOOOOONNNJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKKKKJJJJJJKKKKKKKKKGGGGGGFFFFFFGGGIIIJJJLLLJJJIIIIIIJJJLLLLLLJJJHHHJJJJJJJJJKKKNNNSSSWWWZZZ\\\ZZZWWWUUUUUUVVVXXXYYYXXXWWWXXXZZZ^^^```aaa```^^^^^^^^^___```bbbdddfffcccaaa``````bbbbbb___]]]ZZZZZZWWWSSSTTTYYYYYYVVVTTTVVVUUUSSSOOOMMMPPPSSSUUUWWWYYY\\\^^^```aaaaaa^^^```aaa^^^ZZZWWWVVVVVVYYYXXXXXXWWWVVVTTTOOOLLLHHHJJJMMMOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIEEEDDDDDDDDDEEEHHHJJJLLLKKKKKKJJJHHHEEEDDDFFFGGGHHHFFFDDDBBBAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@???@@@BBBEEECCCEEEHHHIIIIIIHHHEEECCCDDDDDDDDDDDDFFFIIIKKKMMMMMMLLLJJJJJJJJJIIIGGGDDDFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBCCCFFFIIIJJJJJJIIILLLLLLIIIHHHJJJJJJFFFBBBCCCCCCBBBBBBBBBDDDEEECCCEEEHHHJJJLLLNNNNNNNNNJJJHHHGGGIIIKKKMMMLLLJJJNNNLLLPPPVVVUUUSSS\\\kkkqqq|||{{{wwwpppggg[[[VVVPPPNNNNNNQQQSSSTTTYYY___cccfffnnnyyy|||xxxvvvvvvwww~~~~~~vvvuuuyyytttnnnjjjmmmuuu|||~~~}}}~~~uuunnnggg[[[]]]eeennnoooiiifffiiieee```\\\ZZZ\\\]]]]]][[[YYYWWWSSSRRRTTTZZZbbbgggxxxkkk]]]BBB@@@@@@CCCGGGOOO\\\iiiyyy]]]GGGAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@AAA999===@@@AAA@@@AAACCCFFFEEEFFFEEEAAAAAADDDEEECCC@@@??????>>>??????@@@@@@>>>>>>>>>>>>============:::;;;<<<===<<<;;;:::999777777777777666666666666666444333444666666333111555444333333222222333333111111111222333333444444000111333444333222000...333333222222333555666777888888888999999:::::::::===<<<@@@FFFKKKSSSeeewwwssspppooollluuuvvvlllggg```YYYSSSRRRRRRPPPPPPRRRPPPOOOMMMKKKJJJIIIIIIIIIEEEDDDDDDFFFHHHIIIFFFCCCCCCAAA>>>===>>>???>>>>>>DDDFFFIIIJJJKKKLLLMMMOOOHHHIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDEEEGGGHHHHHHHHHFFFHHHLLLNNNOOONNNLLLJJJNNNMMMMMMMMMOOOPPPQQQRRRQQQNNNJJJIIIIIIKKKKKKKKKJJJKKKMMMMMMNNNMMMLLLLLLHHHIIIJJJJJJIIIIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLEEEFFFFFFHHHIIIKKKMMMNNNGGGGGGHHHJJJLLLMMMKKKIIIJJJJJJJJJLLLOOOTTTXXX[[[ZZZXXXUUUSSSTTTWWW[[[^^^WWWWWWXXXZZZ^^^```aaa```^^^^^^^^^______```aaaaaabbb```^^^___aaaaaa^^^\\\\\\\\\ZZZWWWXXX]]]^^^[[[VVVVVVTTTOOOJJJIIILLLOOOTTTWWW[[[___cccdddeeeeeedddbbb___]]]\\\YYYVVVRRRSSSTTTVVVXXXYYYVVVPPPLLLIIIJJJMMMPPPQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFIIIJJJKKKKKKJJJHHHEEEEEEFFFHHHIIIHHHEEECCCBBBAAAAAAAAAHHHGGGGGGEEECCCAAA???>>>@@@@@@@@@??????@@@CCCFFF@@@AAADDDFFFFFFDDDAAA???BBBAAA@@@???@@@CCCFFFIIILLLKKKIIIIIIHHHGGGDDDBBBDDDDDDDDDDDDEEEFFFHHHHHHEEECCCBBBDDDFFFIIIJJJKKKDDDIIIKKKJJJJJJKKKIIIEEEAAABBBBBBBBBAAAAAABBBDDD@@@BBBFFFJJJLLLNNNNNNMMMHHHGGGGGGIIIKKKKKKHHHEEEIIIIIIOOOVVVSSSLLLQQQ]]]VVV]]]lll}}}wwwpppooojjjbbbZZZVVVVVVYYY[[[WWW[[[]]]___iiivvv}}}}}}zzzwwwrrrooonnnmmmlllkkknnnmmmnnnooojjjdddbbbeee```]]][[[___fffmmmqqqqqqqqqpppoooqqqwwwmmm\\\UUUSSSRRRVVVWWW]]]dddaaaYYYUUUXXXWWWTTTQQQRRRTTTVVVUUUSSSRRRQQQQQQTTT[[[hhhuuupppddd[[[VVVGGGCCCDDDJJJKKKMMM\\\ooovvvdddRRRDDD>>><<<======<<<;;;;;;<<<===<<<;;;999;;;===>>>>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===AAA@@@>>><<<:::999888888888999999999999:::::::::999444333999<<<777444555444333333222333444666777555444333222222222333444111111222222222333333333333222111111000111111111///111444777888999888888;;;777555777<<<>>>;;;888999>>>HHHQQQXXXeee}}}rrriiihhhjjjooo}}}rrrbbbSSSSSSRRRRRRQQQQQQPPPPPPVVVVVVSSSOOOJJJHHHGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????AAAFFFLLLMMMJJJHHHIIILLLJJJJJJKKKKKKJJJHHHFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGJJJKKKKKKLLLKKKJJJHHHGGGLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKKKKMMMMMMNNNNNNMMMKKKJJJIIIHHHJJJLLLLLLLLLKKKLLLMMMOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNSSSQQQOOOLLLKKKJJJKKKKKKIIIHHHHHHHHHLLLPPPUUUXXXWWWTTTRRRSSSXXX\\\]]]]]]VVVWWWYYY[[[]]]___```aaaddd```\\\ZZZ\\\]]]\\\[[[___^^^]]]___bbbbbb___\\\___```^^^ZZZVVVVVVYYY\\\\\\VVVPPPNNNPPPQQQOOOLLLUUUVVVXXXZZZ\\\]]]^^^^^^YYYZZZ[[[[[[ZZZXXXUUUSSSTTTTTTSSSRRRPPPMMMKKKJJJJJJMMMRRRTTTSSSPPPMMMLLLKKKKKKIIIEEEBBBAAABBBDDDDDDDDDFFFHHHJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGKKKJJJHHHGGGFFFEEEEEEEEEIIIHHHHHHGGGFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>???AAADDDFFFBBBEEEGGGHHHFFFDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDHHHGGGFFFFFFFFFHHHJJJLLLEEEFFFFFFGGGFFFEEECCCBBB@@@BBBEEEGGGHHHGGGEEECCCCCCDDDEEEFFFHHHIIIJJJKKKEEECCCBBBDDDIIILLLLLLKKKLLLKKKKKKKKKKKKKKKLLLMMMSSSVVV^^^iiivvv|||xxxwwwvvvwwwtttooollljjjiiihhhgggeeeeeefffkkkwww|||tttnnngggbbb```___]]][[[\\\[[[YYYWWWUUUTTTSSSSSSQQQSSSTTTVVV[[[aaaaaa\\\bbb___bbbjjjmmmmmmooouuuttthhh\\\VVVRRRNNNKKKLLLSSS[[[bbbbbb[[[TTTRRRSSSUUUQQQRRR\\\dddddd^^^ZZZ\\\___dddjjjtttmmm___YYYUUUOOOJJJEEE@@@@@@FFFHHHHHHSSSbbbaaaZZZPPPEEE===999999999;;;:::999:::;;;<<<;;;:::;;;===>>>>>><<<;;;;;;<<<>>>>>>>>>?????????@@@@@@===>>>>>>?????????>>>>>>>>>===<<<;;;:::999999999:::999999999888888777777;;;555333777999666555777444333333222222333444555444444333222222222333444222222222333333333444444333222222111111111222222111333666888::::::999999:::888777999;;;======;;;@@@CCCNNN^^^ppp|||mmmeeefffjjjvvvdddYYYTTTTTTSSSRRRRRRRRRRRRSSSRRRSSSSSSQQQMMMJJJHHHHHHEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCAAA????????????@@@CCCGGGLLLLLLIIIGGGGGGIIIKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGIIIJJJJJJJJJIIIHHHHHHGGGKKKLLLLLLMMMNNNOOOOOOOOOKKKKKKKKKKKKLLLMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKLLLNNNMMMLLLKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGGGGJJJNNNRRRUUUVVVTTTRRRSSSWWWZZZZZZZZZXXXZZZ\\\^^^```aaaaaaaaa^^^[[[XXXXXXZZZ[[[[[[ZZZ]]]\\\[[[]]]___```^^^\\\]]]^^^___]]]ZZZXXXYYYZZZ\\\WWWQQQPPPRRRSSSQQQOOOOOOPPPPPPQQQRRRSSSTTTTTTYYYYYYZZZYYYXXXUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKOOOSSSTTTQQQMMMHHHFFFDDDDDDCCCAAA??????AAACCCFFFFFFHHHIIIKKKMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBB@@@BBBCCCDDDDDDCCCBBB@@@@@@???>>>===>>>@@@BBBDDDBBBDDDFFFFFFEEEDDDDDDDDDFFFGGGGGGHHHHHHGGGFFFEEEHHHGGGFFFEEEFFFHHHJJJKKKGGGHHHHHHHHHHHHFFFDDDCCC@@@BBBCCCDDDEEEDDDCCCBBBEEEEEEFFFHHHIIIJJJKKKLLLFFFEEEDDDFFFIIILLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOTTT[[[bbbnnn|||~~~{{{yyyvvvuuuvvvyyy{{{}}}zzzzzzssskkkfffddd```YYYTTTQQQQQQPPPOOONNNMMMMMMLLLGGGIIIKKKLLLPPPTTTSSSNNNWWWTTTVVV\\\___^^^aaaeee___UUUMMMJJJJJJIIIJJJLLLQQQYYYaaadddbbb^^^\\\]]]___^^^cccmmmuuuvvvuuuvvvzzzyyyzzz~~~nnndddWWWNNNLLLJJJGGGCCCAAA;;;;;;AAACCCBBBGGGOOOFFFDDD@@@===:::999999999999888777888:::;;;:::999:::;;;<<<<<<:::999999::::::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;<<<===>>>???::::::999999999999999999999999888777666555444444:::555333444666555666999444333333222222222222333444333333222222333333444222222333333333444444444333222222222222222333333444555777999:::;;;::::::888999::::::;;;<<>>@@@CCCEEEGGGHHHIIIKKKLLLNNNOOOOOOOOONNNKKKIIIFFFDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBB@@@BBBDDDFFFFFFDDDBBB@@@???>>>=========???@@@AAAAAABBBDDDDDDCCCCCCEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@DDDEEEEEEGGGHHHIIIJJJKKKGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLLLLNNNQQQSSSXXXeeerrr}}}}}}~~~|||zzzyyyzzz~~~}}}yyywwwrrrhhh^^^XXXXXXWWWUUUTTTRRRPPPPPPQQQTTTTTTSSSTTTUUURRRMMMNNNLLLMMMRRRTTTTTTVVVZZZSSSLLLGGGGGGIIIKKKOOOUUUYYY```jjjrrruuuuuuuuutttwwwxxxlll\\\PPPMMMHHHEEEEEEDDDCCCAAA>>>888777<<>>999999888777777777777888777777666666555444444333555333222333444444555666444333333222111111111111333333333333333333444444222222222222333333333333333333222222333444555555555666888999::::::::::::666999<<<;;;:::<<>>??????@@@@@@@@@BBBCCCCCCBBBCCCFFFHHHJJJJJJIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIFFFEEECCCBBBAAA@@@??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHJJJMMMMMMOOOWWW```iiivvv|||yyy|||~~~}}}~~~wwwvvvtttrrrooolllhhhfffeeeaaabbbaaa\\\[[[\\\YYYUUUUUUTTTTTTVVVWWWXXXZZZ\\\\\\WWWTTTUUUWWWZZZ```hhhooovvvoooaaaUUUNNNGGGGGGFFFDDDBBBAAAAAABBB;;;777555888;;;999666444777666444333333333444555666444444555777888777666333555777777777666777888555555666777999:::;;;;;;===<<<;;;999999999:::;;;:::999888777666555555555444444444444444444444444///111333333333333333222333333333333222111111000222222222333333444444444111111111111222222222222333333333333444555777777666777777888999999999999555999<<<;;;:::>>>FFFNNNQQQUUUcccuuu{{{vvvyyyzzzfffZZZSSSOOONNNKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQPPPMMMIIIGGGGGGGGGJJJJJJJJJJJJHHHFFFCCCBBBBBBAAA@@@@@@@@@AAABBBCCCBBBDDDFFFGGGGGGGGGGGGHHHMMMLLLKKKIIIHHHGGGFFFEEEGGGFFFDDDDDDEEEEEEDDDBBBEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKJJJHHHFFFDDDCCCEEEHHHKKKOOORRRSSSTTTKKKKKKJJJJJJJJJIIIJJJJJJIIIKKKMMMMMMLLLLLLLLLNNNHHHHHHFFFEEEDDDCCCCCCCCCGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFHHHKKKNNNRRRTTTTTTUUUUUUUUUTTTSSSSSSSSSUUUWWW[[[]]]]]]\\\YYYWWWVVVWWWXXXXXXVVVUUUTTTSSSWWWXXXZZZ[[[\\\^^^___```^^^\\\ZZZXXXXXXXXXYYYYYYPPPNNNLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLOOOQQQRRRPPPNNNKKKIIIGGGGGGFFFHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLJJJFFFCCCAAAAAABBBBBBBBBBBBBBBAAACCCFFFIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAACCCEEEFFFFFFEEECCCAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAACCCCCCCCCDDDGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFIIIIIIIIIMMMTTTWWW]]]dddjjjsss}}}zzzuuutttxxx~~~xxxzzzyyyuuutttvvvwwwuuulllkkkiiifffdddeeeeeeeeehhheeeeeeggghhhkkkuuu~~~ppp^^^SSSNNNLLLKKKCCCBBBAAA>>>;;;;;;===@@@999666444555777777555222555444333222222444666777666555444444666666555444666777888777555333333333444555555666777888999999<<<;;;:::999888888888888:::999888666555444444444333333333444444444555555+++000333222222333222000222333333333333333222111111111222333444444444444111111222222222333333333333333333444555777888999888888888888888888999999666999<<<===>>>CCCMMMUUU^^^[[[\\\bbbhhhppp{{{{{{wwwxxx~~~fffYYYTTTPPPLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMJJJGGGEEEFFFHHHKKKKKKKKKJJJIIIFFFDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGEEEEEEEEEDDDBBB@@@CCCCCCCCCCCCDDDEEEGGGGGGIIIJJJJJJJJJIIIGGGDDDBBBCCCEEEHHHLLLNNNPPPQQQQQQIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHJJJKKKJJJJJJKKKLLLGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFGGGIIIMMMPPPSSSUUURRRTTTTTTSSSQQQQQQQQQRRRVVVXXXZZZ\\\]]]\\\ZZZYYYVVVXXXZZZZZZWWWUUUSSSSSSVVVYYY\\\^^^^^^^^^___```___[[[WWWTTTTTTUUUUUUUUUNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHHHHIIIJJJLLLMMMOOONNNLLLIIIFFFDDDCCCDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHFFFCCC@@@@@@BBBDDDAAAAAAAAAAAA@@@BBBEEEHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIEEEDDDBBBAAAAAAAAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@AAABBBDDDEEEEEEEEEGGGIIIGGGGGGFFFEEEDDDDDDDDDDDDIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHBBBDDDEEEEEEEEEFFFHHHJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFGGGJJJIIIFFFHHHLLLNNNOOORRRVVVZZZcccttt{{{tttooooootttzzz~~~wwwssssssrrroooooooooqqquuuwww|||jjjcccXXXOOOIIIFFFEEEDDD@@@???===:::999:::>>>AAA666555333222333555555555555555555666666666777777777666555444555555444222666777888777444222222333555555555666666777777777777777888888888777777666888888777666666666666666444444444444444444333333,,,222555111000333555333222222444444555444333333000111222444555555444444333333333444444444555555333333444555666888::::::::::::999999999999999:::999:::<<>>@@@>>><<<<<<<<<>>>???@@@444555333000000333666777333444555666555444222111888777555555555555333111333444666666555444555666555555666666666666666666333444555777888777666666666666666666666777888888777666555555444333222222///555555000...333777777111222444555666555555444000111222444555555444444555555555666666666666777333333444555777999:::;;;<<<<<<;;;:::::::::;;;;;;;;;<<<===AAAGGGPPP[[[bbbUUUQQQUUUfff~~~qqqqqqvvvoooqqq~~~iii\\\QQQOOONNNKKKIIIKKKEEEGGGJJJLLLLLLJJJHHHGGGAAADDDHHHJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJHHHFFFEEEAAA@@@@@@@@@AAACCCDDDFFFIIIHHHGGGGGGHHHHHHGGGFFFJJJJJJHHHHHHHHHHHHIIIJJJDDDBBBAAAAAABBBCCCAAA@@@@@@AAACCCEEEGGGGGGGGGFFFEEEGGGJJJLLLMMMLLLJJJIIIFFFHHHJJJKKKLLLKKKJJJIIIDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFDDDDDDEEEBBBAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOOOOLLLJJJJJJNNNQQQRRRRRRTTTUUUVVVWWWWWWWWWPPPUUUYYY[[[YYYVVVUUUUUUSSSXXX^^^```___\\\[[[\\\YYYWWWTTTTTTTTTRRRMMMIIIIIIIIIIIIHHHFFFDDDDDDEEEJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFBBB???>>>???AAABBBBBBDDDGGGJJJKKKJJJHHHFFFCCCEEEGGGGGGDDDAAA???>>>???@@@AAAAAABBBEEEIIILLLGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHBBBBBBAAABBBCCCFFFIIIKKKEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFEEECCC@@@>>>BBBDDDHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIICCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGAAADDDFFFGGGFFFGGGKKKNNNCCCCCCBBBBBBBBBCCCCCCDDDCCCAAAAAADDDDDDBBBCCCFFFHHHCCCCCCFFFGGGGGGMMMUUUQQQ```vvv|||yyyuuutttvvv{{{vvvgggaaaZZZSSSHHHFFFCCCAAA@@@????????????===<<<<<<===>>><<<;;;444444222222222222444444555666666666666555333333666666666555555444444444333333444555555444333333666666666666666666666666444444444444444555666777222333444444222222333444333444444555555444444333666666555555555444444444333111//////111333555555444444444444444444444444999555222222555777555333444555666888999999::::::999999888888999999:::;;;;;;<<>>>>>>>>===AAACCCFFFIIIKKKKKKJJJIIIJJJFFFBBB@@@AAAAAA???===@@@BBB@@@<<<<<>>===<<<<<<<<<===BBBAAAAAA???===;;;999888444333333222222333333444333333333333333333222222555555555444444444333333333333444555555444333333444444444444444444444444444444444444444555555555444555666555333333444555333333444444444444333333555555555444444444444333444222111111222444666777555555555555555555555555333444666666666555555555555666777999:::::::::;;;:::999999999999::::::;;;;;;<<<>>>CCCHHHLLLMMMMMMOOOVVVmmm~~~{{{www{{{~~~ttt[[[UUUOOOLLLLLLKKKGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDFFFGGGIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFFFFEEECCCAAA@@@???BBBEEEHHHIIIGGGFFFFFFGGGFFFHHHJJJKKKJJJIIIJJJKKKJJJKKKKKKKKKIIIGGGDDDBBBDDDBBB@@@@@@BBBCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@>>>===>>>???AAACCCEEEGGGGGGDDDEEEEEEGGGHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKJJJKKKLLLKKKJJJKKKLLLNNNKKKQQQTTTTTTTTTWWWWWWUUUVVVSSSSSSVVVUUUSSSVVV]]][[[\\\]]]]]][[[XXXUUUSSSPPPOOOLLLJJJHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB???>>>>>>??????@@@AAACCCEEEHHHIIIIIIHHHHHHGGGDDDBBBAAABBBBBB@@@???AAABBB@@@===>>>DDDGGGFFFFFFFFFFFFHHHJJJLLLKKKJJJFFFEEECCCBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAEEEIIIMMMMMMLLLIIIFFFDDDCCCCCCDDDCCCBBBEEEDDDDDDDDDEEEEEECCCAAABBBAAAAAABBBCCCCCCBBB@@@@@@BBBEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAACCCDDDFFFGGGGGGDDDEEEEEEDDDBBBBBBDDDEEECCCDDDEEEFFFGGGHHHIIIJJJGGGEEECCCCCCCCCBBBAAA??????@@@AAACCCDDDEEEEEEEEEFFFEEECCCBBBAAABBBCCCDDDEEEHHHMMMQQQWWWbbbpppzzz}}}uuu]]]VVVMMMGGGGGGHHHFFFEEE@@@???>>><<<<<<<<<<<<<<>>===<<<;;;999888444333333222222333333444777666555444555666777888444444444444333333333333333444444555555444444333444444444444444444444444333333444555555444222222666777777666444333444555333333444444444444333333444444444444333333333333444444333333333555666777555555555555555555555555///444999999666444555777666777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;======???BBBFFFIIIKKKKKKWWWiiiwwwuuuwwwzzz~~~www```OOOMMMIIIHHHJJJJJJFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEFFFGGGGGGHHHGGGJJJJJJKKKKKKKKKJJJJJJIIILLLKKKIIIGGGEEEDDDCCCBBBFFFFFFEEEDDDBBBAAA@@@???BBBDDDFFFFFFEEECCCCCCCCCEEEGGGJJJJJJIIIIIIJJJKKKGGGHHHIIIIIIHHHFFFCCCBBBBBBAAAAAABBBDDDEEEDDDCCCAAABBBBBBCCCBBBAAA???>>><<<===@@@CCCEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJKKKLLLNNNKKKPPPSSSRRRRRRTTTUUUSSSUUUSSSSSSTTTSSSRRRUUUZZZZZZZZZ[[[ZZZXXXUUURRRQQQKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBAAA>>>===<<<>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAAAAABBBBBB@@@???AAABBBAAA???AAAFFFFFFCCCFFFFFFFFFHHHJJJLLLKKKJJJEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEIIILLLNNNMMMKKKGGGFFFEEEEEEFFFFFFDDDCCCDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@??????AAAAAA@@@???>>>@@@CCCDDDCCCCCCCCCDDDIIIIIIHHHHHHGGGFFFDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFBBBCCCEEEEEEDDDCCCDDDFFFAAACCCEEEGGGIIIJJJJJJJJJGGGEEECCCBBBBBB@@@>>><<>>@@@BBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888333333333333333333333333777666555444444666888:::333333333333333333333333444444444444444444444444666666666666666666666666222333555555555333111///666777777666444333444555333333444444444444333333444444333333333222222222333444444444333444555777444444444444444444444444333666888888666555666777666777888999::::::::::::===<<<;;;;;;:::;;;;;;;;;===??????@@@BBBIIITTT]]]tttvvvmmmqqqyyy|||dddTTTLLLHHHDDDCCCFFFFFFDDDBBBDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDAAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@DDDDDDEEEEEECCCBBBAAA@@@DDDFFFHHHIIIIIIHHHJJJKKKEEEEEEGGGGGGGGGEEECCCAAA@@@@@@BBBDDDFFFGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEJJJKKKLLLKKKJJJJJJLLLNNNKKKPPPRRRPPPOOORRRRRRQQQVVVUUUTTTRRROOONNNPPPSSSYYYYYYYYYXXXVVVSSSPPPOOOMMMLLLKKKKKKJJJKKKKKKLLLKKKIIIFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGBBBAAA???===<<<===@@@BBBHHHHHHGGGGGGGGGHHHHHHHHHCCCBBBBBBAAAAAA@@@>>>===@@@CCCCCCBBBDDDGGGFFFBBBEEEEEEEEEGGGIIIKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGKKKMMMMMMKKKJJJGGGFFFFFFGGGHHHHHHFFFDDDDDDCCCBBBCCCDDDDDDBBB@@@???>>>======>>>???>>>===>>>@@@CCCDDDDDDDDDEEEFFFJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDBBB@@@>>>===>>>???@@@AAACCCFFFGGGGGGFFFFFFGGGCCCEEEFFFFFFDDDCCCDDDDDDBBBDDDFFFIIIJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@>>>===@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????@@@BBBDDDEEEEEEEEEHHHJJJOOOTTT\\\fffuuuqqqbbbWWWOOOGGGBBBFFFCCC@@@??????@@@>>>======<<<<<<;;;;;;;;;;;;;;;999999888888888888999999333333333333333333333333222111000///000111444555333333333333333333333333444444444444444444444444666666666666666666666666222333555555555333111///444666666555333222333444333444444555555444444333444444333333333222222222222333555444222222444666333333333333333333333333<<<999555444555777777666777777888999::::::::::::======<<<<<<<<<<<<<<<===;;;>>>???===@@@PPPjjj~~~xxxnnnjjjqqq~~~gggVVVNNNJJJGGGAAA>>>@@@BBBAAACCCFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDBBBAAAAAABBB@@@AAABBBDDDEEEEEEFFFFFFAAABBBDDDEEEEEEEEEDDDCCCHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDCCCEEEDDDBBBAAA@@@@@@@@@@@@EEEDDDDDDCCCCCCBBB@@@???BBBDDDFFFGGGGGGGGGHHHJJJBBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCEEEHHHKKKMMMHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFAAACCCEEEEEEDDDCCCDDDEEEJJJKKKLLLKKKJJJJJJLLLNNNLLLQQQRRROOONNNPPPPPPOOOSSSTTTSSSPPPMMMNNNPPPQQQXXXXXXWWWUUUSSSQQQNNNMMMOOOOOONNNMMMMMMMMMMMMMMMJJJIIIFFFDDDCCCCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGAAAAAA@@@???>>>AAAFFFJJJNNNMMMLLLLLLKKKJJJJJJJJJDDDDDDCCCBBB@@@>>>>>>>>>AAAFFFIIIGGGGGGHHHHHHEEEDDDDDDDDDFFFHHHIIIIIIGGGGGGFFFEEEDDDCCCAAA@@@@@@???????????????????????????BBBGGGKKKLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIGGGFFFDDDCCCBBBCCCDDDDDDBBB@@@???===;;;;;;<<<>>>=========???BBBCCCCCCDDDEEEGGGJJJIIIIIIGGGFFFDDDBBBAAACCCBBBBBBBBBBBBCCCDDDEEECCCAAA???===<<<<<<===>>>@@@CCCFFFGGGFFFFFFGGGHHHGGGHHHHHHFFFCCCBBBBBBCCCFFFGGGIIIJJJIIIHHHFFFDDDEEECCCBBBBBBBBBBBBAAA???AAAAAABBBBBBBBBBBBBBBAAA???>>>>>>==================>>>??????@@@BBBEEEGGGIIIHHHJJJNNNVVVaaaoooyyyuuubbb[[[RRRKKKGGGDDDBBB???:::999999;;;===>>>>>>>>>;;;;;;;;;;;;:::::::::999888777777777777888999:::222333333444444333333222333222111111111222333444333333333333444444444444555444444333333444444555444444444444444444444444333333444555555444222222333444555555444333444555555555666666666666555555444444444444333333333333111444666555222111333555444444444444444444444444???999333222555999999888888999::::::;;;;;;;;;:::======<<<<<<===>>>>>>???;;;>>>AAACCCLLLeeetttmmmkkkwww|||fffWWWLLLGGGFFFFFF@@@<<<>>>@@@@@@CCCGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>@@@CCCCCCBBB@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGG@@@AAABBBCCCDDDDDDDDDDDDHHHGGGFFFFFFFFFFFFGGGGGGMMMLLLIIIFFFDDDBBBAAA@@@DDDCCCAAA@@@??????@@@@@@EEECCCAAAAAAAAAAAA@@@>>>???AAADDDEEEEEEEEEFFFHHH@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCFFFHHHGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBFFFKKKOOORRRHHHHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGGGGGGGFFFDDDCCC@@@BBBDDDEEEDDDDDDEEEFFFJJJKKKLLLKKKJJJKKKLLLNNNNNNRRRRRRNNNLLLNNNOOOMMMMMMPPPPPPMMMMMMQQQTTTUUUVVVUUUTTTRRRPPPMMMKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE???AAABBBAAABBBGGGNNNUUUSSSRRRRRRQQQPPPNNNLLLKKKGGGGGGFFFCCCAAA@@@AAACCCIIIQQQTTTPPPJJJHHHIIIHHHDDDDDDDDDFFFHHHJJJIIIGGGFFFEEECCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===AAAFFFIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJHHHGGGDDDCCCCCCCCCDDDDDDBBBAAA>>><<<::::::;;;======<<<<<<>>>@@@AAAAAACCCEEEGGGHHHHHHGGGFFFEEECCCAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEAAA@@@>>>===<<<<<<======???BBBFFFFFFEEEEEEGGGJJJJJJJJJHHHEEEBBBAAABBBCCCIIIIIIJJJIIIHHHGGGEEEDDDEEEDDDCCCCCCDDDEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@============<<<<<<<<<;;;===<<<<<<<<<===>>>@@@AAACCCAAA@@@CCCGGGMMMVVV```eeeooo}}}tttdddXXXQQQLLLIIIEEEBBB@@@???===;;;777777888999999:::::::::999999::::::::::::999888999888777777777888:::;;;222333333444444333333222555555555555555555444444333333444444444555555555555444333333333333444555444444444444444444444444444444444444444555555555333444666666555555666888666666777777777777666666555555555444444444444333111555888777333111333666666666666666666666666666999777555555666999;;;<<<;;;<<<<<<============<<<<<<<<<<<<===>>>???@@@AAA@@@DDDIIITTThhh~~~vvvvvv}}}eeeUUUNNNGGGCCCCCCCCC???===@@@BBBAAABBBEEEJJJIIIHHHFFFDDDCCCBBBAAA===???BBBBBBAAA?????????@@@AAABBBDDDEEEEEEEEEEEEAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDDDDLLLKKKHHHFFFDDDBBBAAA@@@DDDBBBAAA???>>>???@@@AAACCC@@@>>>>>>@@@@@@???======???BBBCCCCCCCCCEEEFFF???AAACCCEEEFFFFFFEEEDDDEEEDDDDDDFFFGGGGGGEEECCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGJJJLLLNNNFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEFFFGGGIIIJJJKKKLLLKKKJJJKKKLLLNNNOOOSSSSSSNNNLLLNNNNNNMMMKKKOOOPPPLLLLLLRRRVVVUUUSSSRRRPPPNNNKKKIIIGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGFFFEEEIIIQQQXXXUUUVVVVVVUUUSSSPPPMMMLLLIIIIIIHHHEEEDDDEEEIIIMMMUUU___cccZZZMMMHHHIIIKKKFFFEEEFFFHHHJJJKKKJJJIIIGGGEEECCC@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@FFFIIIIIIIIIKKKLLLOOOLLLJJJIIIIIIIIIIIIHHHEEEDDDDDDDDDEEEEEECCCAAA???<<<:::999;;;<<<=========>>>AAABBBCCCDDDGGGJJJFFFFFFFFFEEEDDDBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDD??????>>>>>>======<<<<<<===AAADDDDDDCCCDDDHHHLLLJJJIIIGGGCCCAAAAAADDDFFFIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???<<<=========<<<<<<;;;;;;>>>>>>>>>>>>??????>>>===AAA======AAABBBCCCIIIQQQPPPVVV^^^eeennn|||vvviii[[[QQQJJJEEEBBBBBB@@@???===<<<;;;999888;;;;;;;;;999777666666777777888999::::::999888888;;;:::888777888999;;;<<<222222444444444444222222333444444444333222111111444444444555555666666666555444333333333333444555666666666666666666666666444444444444444555666777333555666777666777888:::777777888888888888777777666666555555555444444444222666:::888444222444777888888888888888888888888111555888999888888<<<@@@===>>>>>>????????????>>><<<<<<<<<===>>>@@@BBBBBBHHHJJJRRReee|||vvvzzz|||zzz}}}oooVVVMMMKKKFFFCCCDDDAAA>>>>>>BBBDDDBBBAAACCCLLLKKKJJJHHHEEECCCBBBAAA<<>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@>>>>>>???@@@AAAAAA>>><<<<<<>>>???>>><<<;;;>>>@@@BBBBBBBBBDDDEEE???AAACCCEEEFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGEEECCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGGGGEEEEEECCCCCCDDDDDDDDDDDDDDDDDD???@@@AAABBBBBB@@@>>>===@@@BBBEEEFFFFFFGGGIIIJJJJJJKKKLLLKKKJJJKKKLLLNNNPPPSSSSSSNNNLLLMMMNNNMMMMMMRRRRRRLLLLLLQQQTTTSSSPPPOOOMMMKKKHHHFFFDDDCCCEEEFFFHHHJJJKKKMMMMMMNNNFFFFFFGGGHHHHHHHHHHHHGGGMMMLLLLLLKKKJJJIIIHHHHHHMMMNNNMMMJJJFFFHHHOOOVVVVVVWWWXXXWWWUUUQQQNNNKKKJJJJJJIIIGGGFFFIIIOOOUUU^^^iiimmmaaaOOOGGGIIIMMMHHHGGGGGGIIILLLMMMLLLKKKIIIGGGDDDBBBAAAAAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>><<<@@@FFFIIIIIIJJJLLLNNNQQQNNNJJJHHHIIIIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBB???<<<:::999;;;<<<======@@@AAACCCEEEFFFHHHKKKMMMDDDDDDDDDDDDCCCBBB@@@@@@???@@@CCCEEEEEEEEEDDDCCC>>>>>>>>>???>>>>>>===<<<<<<@@@CCCCCCAAACCCIIINNNJJJHHHFFFBBB@@@BBBFFFIIIIIIHHHHHHGGGGGGHHHHHHIIIMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@??????<<<<<<======<<<<<<;;;:::======>>>@@@AAA@@@===;;;BBB??????BBBAAA>>>@@@GGGFFFLLLQQQTTTVVV\\\hhhrrrzzzhhh\\\UUUQQQLLLHHHFFFDDDBBB@@@;;;;;;::::::::::::999999555666666666555666888999777777999::::::999888777<<<;;;999888888:::;;;<<<444444222222222222444444222333444444555555444444444444555555555555555555333333333444333333222222444444333222222444555666444444444444555555555666666555444333444555888999666777777888888666555444555555555666666888999999999999888555444444666888444666777999999777666444777777666777777888999:::;;;999888999;;;<<<<<<<<>>===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@???>>>===<<<===>>>@@@BBBCCCDDDEEEEEECCCDDDCCCAAACCCHHHHHHDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCAAA@@@>>>===<<<======???>>><<<;;;:::::::::;;;>>>@@@BBBDDDEEEEEEEEEDDD@@@AAACCCEEEFFFGGGGGGFFFBBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>===>>>@@@AAAAAA@@@???>>>???AAADDDGGGIIIIIIIIIHHHFFFFFFGGGIIIGGGDDDGGGLLLMMMOOOPPPPPPNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKHHHFFFCCCBBBEEEFFFHHHIIIHHHHHHIIIJJJJJJHHHGGGJJJMMMMMMJJJFFFIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNJJJJJJJJJKKKLLLNNNPPPRRRdddooopppaaaTTTQQQQQQMMMQQQQQQOOONNNMMMLLLLLLLLLKKKGGGBBB@@@AAABBBBBB@@@===<<<;;;;;;<<<>>>@@@BBB@@@BBBEEEFFFFFFHHHJJJLLLNNNKKKHHHGGGHHHHHHEEEBBBEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@??????@@@BBBCCCEEEFFFIIILLLNNNMMMKKKJJJJJJDDDFFFFFFDDD@@@???@@@BBB@@@AAAAAABBBAAA@@@???>>>??????>>>>>>>>>>>>>>>???===@@@DDDEEEDDDDDDFFFHHHGGGEEEBBBAAAAAACCCFFFHHHGGGJJJLLLLLLJJJHHHFFFFFFIIIHHHFFFEEEDDDDDDDDDEEE<<<===>>>???@@@@@@???>>>@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>@@@???>>>>>>???AAACCCEEEDDDEEEFFFGGGHHHKKKOOORRR```hhhvvvrrrfff___XXXMMMDDDBBBAAA@@@???>>>===<<<;;;999777555333222444666777888666555444444555666888999888888888888888999999888888888999999:::::::::333333222111111222333333333333444444555555555444666666666555555444444444222333333444444444444444555555555555555666777777444555555555666666666666777777555444555666777999777777888888888777666555555555555555666777888888888888888666444444666888555666777888888777666555777777777777888999:::;;;???>>>>>>>>>?????????>>>======@@@CCCCCCFFFOOOYYYlll~~~|||rrrrrrxxx}}}zzzhhhUUUMMMLLLHHHCCC???BBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAA???>>><<<;;;;;;;;;;;;<<<======???@@@@@@AAA@@@???>>>===>>>???@@@AAACCCEEEFFFFFFEEEFFFEEECCCEEEIIIIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???============>>>@@@???>>><<<;;;;;;<<<<<>>===@@@AAACCCDDDEEEEEEEEEEEEFFFDDDEEEGGGEEECCCEEEKKKKKKMMMNNNNNNLLLKKKKKKLLLOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCEEEGGGJJJKKKJJJJJJLLLMMMIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQMMMNNNQQQSSSTTTTTTSSSRRRUUUTTTSSSRRRQQQQQQQQQRRRUUUSSSRRRPPPPPPQQQSSSTTThhhqqqqqqcccVVVSSSRRROOORRRQQQPPPOOONNNMMMMMMMMMKKKHHHFFFEEEFFFFFFDDDBBB@@@???===<<<<<<===???AAACCCEEEFFFGGGFFFFFFHHHIIIMMMJJJHHHHHHHHHHHHEEEBBBFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@??????@@@BBBDDDEEEFFFIIIMMMNNNNNNLLLLLLLLLHHHIIIHHHEEEAAA>>>???@@@AAAAAABBBBBBBBBAAA??????AAAAAA@@@???>>>>>>??????>>>AAADDDEEEDDDDDDFFFHHHIIIGGGEEECCCCCCDDDGGGIIIFFFHHHJJJJJJHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDD===>>>???@@@@@@??????>>>@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===???>>>======>>>@@@BBBDDDBBBCCCCCCBBBBBBDDDGGGJJJPPPTTT^^^ggglllrrr}}}xxxmmmggg^^^SSSLLLIIIGGGAAA===@@@???>>>===<<<;;;::::::;;;:::888777666777888999777666555444444555666777777777777777888888999:::888888888999999999::::::333222222111111222222333333333444444555555555555888777777666555444333333333333444555666666666555666666777888888888888888666666666666777777777777999888777666666666777888777888888888888777666666666666555555555666666777888888888666444444666888555666777888888777666555888777777888999:::;;;;;;<<<===>>>>>>?????????>>>===@@@DDDEEEDDDLLL```tttuuupppmmmpppxxxrrreeeWWWPPPLLLFFFBBB@@@AAA@@@???>>>>>>???@@@AAA<<<>>>@@@CCCCCCAAA???>>><<<;;;;;;:::;;;<<<===>>>AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAACCCEEEHHHIIIGGGIIIGGGEEEFFFJJJJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>============>>>???AAAAAA???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBBEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGEEEDDDCCCEEEGGGGGGDDDAAAEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAEEEDDDBBB@@@???>>>======CCCCCCCCCDDDDDDDDDDDDDDDFFFCCCCCCDDDCCCAAADDDJJJJJJLLLMMMLLLJJJIIIIIIJJJOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJHHHGGGEEEDDDFFFHHHKKKLLLMMMMMMOOOPPPJJJMMMOOONNNJJJIIIKKKOOOMMMMMMNNNNNNOOOPPPQQQQQQNNNOOOQQQSSSTTTTTTSSSRRRUUUSSSPPPNNNNNNPPPSSSUUUXXXWWWTTTSSSSSSTTTWWWXXXgggooonnnaaaUUURRRQQQOOORRRQQQPPPPPPOOOOOOOOOOOOJJJJJJJJJKKKKKKJJJGGGDDDCCCAAA>>><<<<<<===???AAAFFFGGGHHHGGGEEEEEEEEEGGGLLLJJJIIIIIIIIIHHHEEECCCGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFIIIMMMOOOOOONNNNNNNNNLLLLLLJJJGGGBBB?????????BBBBBBCCCCCCCCCBBBAAAAAADDDCCCBBBAAA@@@?????????@@@BBBDDDDDDDDDEEEGGGHHHIIIGGGEEEBBBBBBCCCEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBCCC?????????@@@??????>>>===@@@???>>>======<<<<<<===<<<;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<===???AAABBBAAAAAAAAA@@@>>>>>>@@@BBBEEEFFFJJJNNNPPPTTT^^^iii~~~zzzqqqhhh^^^RRRJJJGGGCCC>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999888888777777666666555555555555777666555444444555666777666666666666777999::::::888888888888888999999999333333333333333333333333444444444444444555555666777777666666555555444444555666666666666666555555666777888999:::999888777666777777777777888888888::::::999888777777777888888888888888888777777777666666555555555555555666777777777666555555666888666666777777777777666666777777777777888999;;;;;;999;;;>>>?????????@@@@@@FFFGGGIIIJJJMMM\\\xxxyyyqqqqqqnnnmmmsssnnnccc^^^WWWPPPLLLHHHCCCAAACCC@@@???>>>======>>>???@@@@@@AAABBBBBBAAA@@@>>>======<<<;;;::::::<<<===???CCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCFFFJJJLLLJJJKKKIIIFFFGGGKKKJJJFFFDDDCCCAAA???>>>>>>??????======<<<<<<===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKHHHHHHGGGFFFEEECCCBBBBBBDDDEEEFFFEEEDDDEEEGGGIIIGGGFFFEEEHHHKKKKKKGGGBBBFFFEEEDDDBBBBBBAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCFFFEEECCCAAA@@@???@@@@@@FFFFFFFFFEEEFFFGGGHHHHHHGGGCCCBBBDDDDDDCCCEEEJJJLLLMMMNNNNNNLLLJJJJJJKKKOOOOOONNNMMMLLLLLLKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKMMMNNNOOOQQQSSSOOOQQQRRRPPPNNNMMMOOOQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNQQQRRRSSSSSSRRRQQQSSSRRROOONNNOOOQQQTTTVVVQQQQQQOOOPPPRRRVVVZZZ\\\```fffeee[[[RRROOOOOONNNRRRRRRQQQPPPPPPPPPPPPPPPIIIJJJLLLNNNMMMKKKGGGDDDCCCBBB???>>>>>>???AAACCCFFFGGGHHHGGGEEEEEEEEEGGGLLLLLLKKKKKKJJJIIIGGGFFFHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGFFFJJJNNNPPPQQQPPPPPPPPPNNNMMMKKKHHHEEECCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHGGGEEEBBB@@@??????@@@AAABBBDDDDDDDDDDDDDDDFFFIIICCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===??????>>>===============;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@>>>===???@@@AAA@@@BBBEEEFFFJJJUUU```iiihhheeeeeeoooxxxllleee\\\XXXSSSPPPMMMJJJEEEBBB???>>>===;;;999999;;;===888888888777777666666666444444555666555444333222777666555555555555666777444444555666777888:::;;;777888888888888888888888555555555555555555555555555555444444444555666777444555555666666777777777888888888777666555444333555666777888999888777666777777777777888888888999::::::999888888888888888888888888777777777777777777666666555555555666666666777777777555555777888666666777777777777666666666666666777888999;;;;;;===@@@BBBBBBAAAAAABBBDDDMMMKKKNNNVVVddd{{{tttqqqsssqqqqqqvvv~~~eeeVVVPPPNNNJJJHHHGGGDDD???@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>CCCBBB@@@???>>>>>>???@@@>>>===<<<;;;;;;===???@@@CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBDDDHHHKKKNNNLLLMMMKKKGGGGGGJJJIIIEEECCCBBB@@@>>>>>>>>>>>>???============>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIILLLNNNOOOJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDCCCBBBAAABBBEEEHHHIIIHHHHHHJJJMMMLLLIIIEEEHHHGGGEEECCCBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHDDDCCCFFFHHHGGGIIIMMMOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFHHHLLLNNNOOOPPPRRRTTTVVVTTTSSSSSSUUUUUUSSSQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKMMMOOOQQQQQQQQQOOONNNPPPPPPQQQQQQRRRSSSSSSSSSMMMLLLLLLMMMPPPTTTXXX[[[YYY]]]\\\VVVPPPNNNPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOGGGIIILLLMMMKKKHHHEEECCCAAAAAA@@@@@@@@@BBBDDDEEEDDDEEEGGGGGGFFFFFFGGGIIILLLMMMNNNNNNMMMKKKIIIHHHIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAACCCEEEGGGHHHGGGJJJOOOQQQQQQQQQQQQQQQMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFEEEDDDAAA???>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEGGGBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>???>>>>>>============>>>;;;;;;::::::999999999888::::::;;;;;;<<<===??????>>>???@@@???>>>===???@@@===;;;<<>>===<<<;;;<<<<<<999666444555777666666666555555555555555666777888999999777666444666666555555555555666666444444444555666888999:::777777777777777777777777555666666777777666666555666555444444444555777888444444555666777888888999777777777777666555333333555555666777777777777777777777777777888888888888999999999999888888888888888777777666555666666666777777666666666666777888555666777777666666777888777777666666666666777777666666777777999:::<<<===@@@BBBEEEDDDCCCCCCGGGJJJPPPQQQZZZmmmrrrmmmvvvxxx|||eeeSSSKKKJJJIIIFFFEEEEEEBBB>>>>>>BBB>>>???@@@AAAAAA@@@???>>>???>>><<<;;;<<>>@@@BBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCFFFJJJMMMOOOMMMMMMJJJFFFFFFIIIGGGCCCAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???AAACCCDDDCCCDDDDDDEEEEEEDDDCCCCCCGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@???@@@CCCFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGEEECCCBBBCCCDDDEEECCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJEEEEEEFFFGGGHHHIIIJJJKKKHHHEEEEEEIIIMMMMMMMMMPPPQQQRRRSSSRRROOONNNMMMNNNLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGJJJMMMOOOPPPQQQSSSUUUYYYVVVTTTVVVYYYYYYUUUPPPOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLNNNPPPPPPOOONNNMMMOOOQQQSSSUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWTTTPPPOOORRRTTTQQQQQQOOONNNMMMLLLLLLLLLGGGHHHJJJIIIFFFCCCBBBBBB@@@@@@BBBCCCDDDEEEEEEFFFBBBDDDFFFFFFFFFGGGIIIJJJKKKMMMOOOOOOMMMKKKIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCFFFHHHIIIHHHKKKOOOQQQQQQPPPPPPPPPMMMLLLJJJJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA???@@@BBBDDDEEEDDDEEEDDDBBB@@@????????????>>>???AAAAAA@@@AAABBBDDDAAAAAABBBBBBBBBBBBAAA@@@AAAAAA@@@?????????@@@@@@>>>>>>============>>>>>>;;;::::::::::::::::::999999:::;;;<<<===>>>>>>???:::<<<======<<<<<<===>>>===::::::===???@@@GGGNNNFFFEEEGGGIIIIIIKKKRRRZZZcccppp}}}vvvoooiiibbb[[[WWWSSSPPPKKKHHHFFFFFFEEEDDDAAA???===:::999888888888777888888777555333333444444555555555555555555555555666777777777666444333666666666666666666666666444444444444555777888888777777777777666666666666444555666777777666555444666555444444444555777888555555666666777777888888444555555666666555555555666666666666666777888888666666666777777777888888777777888888888888888888777777555444444444555666777777777777777888999:::444666777777777666777888777777666666666666777777888888888999;;;===>>>???@@@DDDHHHJJJLLLQQQYYY___fffnnnrrrmmmsssrrr___RRRIIIFFFHHHGGGCCCBBBCCCBBB??????BBB===???BBBDDDDDDBBB???===<<<<<<<<<===@@@BBBEEEGGGBBBAAA>>>======???BBBDDDAAAAAA???>>>>>>>>>???@@@???@@@BBBEEEHHHKKKNNNOOOLLLMMMJJJEEEEEEGGGEEEAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@BBBDDDEEECCCDDDEEEEEEEEEEEEDDDCCCHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB???===???BBBFFFEEEHHHKKKIIIFFFEEEGGGJJJGGGEEECCCAAAAAACCCEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKGGGHHHIIIKKKKKKKKKJJJIIIGGGDDDEEELLLQQQQQQPPPRRROOOQQQQQQPPPNNNLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJMMMOOOQQQRRRRRRTTTVVVVVVWWWXXXZZZYYYWWWTTTQQQMMMNNNPPPQQQRRRQQQPPPOOOLLLMMMOOOPPPPPPOOONNNMMMQQQRRRTTTVVVVVVUUUSSSRRRSSSSSSSSSRRRRRRQQQPPPOOOUUUUUUTTTSSSPPPOOOQQQTTTQQQPPPNNNLLLJJJIIIIIIHHHHHHIIIIIIFFFAAA???@@@AAA@@@BBBDDDFFFFFFFFFDDDCCCCCCDDDFFFFFFFFFGGGHHHJJJIIILLLOOOOOOLLLIIIHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAABBBDDDFFFIIIJJJIIILLLOOOQQQQQQOOOOOOOOOOOOMMMKKKKKKMMMNNNMMMKKKHHHHHHGGGGGGGGGHHHJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@===>>>@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>???<<<>>>@@@AAA@@@???@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@?????????@@@AAABBB>>>>>>============>>>>>>::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>>>>???:::<<<======;;;;;;;;;<<<===;;;;;;>>>??????BBBFFF>>>>>>BBBFFFEEEAAADDDJJJKKKTTTaaammmyyyrrrnnnrrrqqqrrrtttwwwzzz}}}{{{wwwvvvnnnjjjfffcccbbbbbbaaaaaaXXXUUUQQQMMMKKKGGGDDDAAAFFFDDD@@@>>>>>>===;;;:::888888888777777888999;;;555555666777777777666555444444555555666666666777333444444444333333222222555555666666666666555555555444444444555555666777777777666666666555555555333444555666666555444333777666444333444555777999777777777777666666666666111222333555666777777777888777666666666777999:::666666666666777777777777555666777888888888888888777666555333333444444555777777777777888999;;;;;;444555777888777666777888777777666666666666777777:::::::::;;;===???@@@AAADDDIIIPPPVVV\\\eeerrr{{{|||mmmiiiooo}}}vvv[[[LLLFFFBBBAAADDDCCC???>>>AAABBB@@@AAADDD===@@@DDDGGGGGGDDD@@@===>>>???AAACCCEEEFFFGGGGGGDDDBBB???>>>>>>@@@CCCEEE@@@???>>>=========>>>???>>>@@@CCCFFFJJJLLLNNNOOOLLLLLLIIIDDDDDDEEECCC??????@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGIIIKKKLLLGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEBBB???===>>>BBBFFFCCCGGGJJJHHHCCCAAAEEEKKKEEECCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJLLLMMMNNNOOOOOOMMMKKKIIIEEECCCEEEMMMSSSSSSRRRRRRNNNOOOPPPNNNLLLJJJIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNNNNMMMMMMLLLKKKJJJMMMOOORRRSSSSSSTTTVVVWWWRRRVVV[[[\\\XXXTTTRRRRRRLLLMMMOOOOOOOOOMMMKKKIIIMMMNNNPPPQQQQQQPPPOOONNNTTTTTTUUUUUUUUUUUUTTTSSSQQQRRRRRRRRRRRRPPPNNNMMMUUUSSSRRRQQQNNNLLLNNNRRRPPPOOOMMMKKKIIIGGGFFFFFFJJJJJJHHHCCC???===???BBBBBBDDDFFFHHHHHHFFFBBB@@@DDDEEEGGGGGGFFFFFFGGGIIIGGGJJJNNNNNNKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBDDDGGGIIIJJJIIILLLPPPQQQPPPOOONNNNNNQQQNNNLLLLLLNNNNNNMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKEEEDDDCCCCCCCCCCCCCCCDDDCCC???<<<===@@@BBBCCCBBB@@@???>>>======<<<<<<<<<;;;===@@@AAA@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@BBBCCC>>>>>>============>>>???:::::::::;;;;;;<<<<<<<<<999:::<<<===>>>?????????===>>>@@@???===;;;;;;<<<999888999>>>???>>>???BBBAAA>>>>>>@@@>>>;;;@@@IIIFFFJJJOOOSSSYYYeeewwwzzznnn```TTTRRRWWWUUUUUUUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]```bbbeeeggghhheeefffffffffeeedddbbbaaa```^^^[[[XXXUUUTTTTTTUUUSSSPPPLLLJJJJJJKKKKKKKKKGGGEEEBBB@@@@@@???===;;;<<<;;;:::;;;<<<;;;888666888999999888777777888999555444444666888888555333444555555666666777777777777777666666666555555555555555666666666666555555555555444444444555555666777777666666555555555444888777666555555555555555777555444555888999888666888888888888777777777777777666555555555777888999:::999777666666777888::::::999888777666666777777:::999888666555666777888444555666555444555777888777777777666777777888999777777888888888888777777<<<;;;999666555444444555<<<:::===BBBCCCAAADDDKKKHHHRRR]]]iii{{{|||qqqsssoooiiiooopppcccRRRFFFCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAA@@@???@@@BBBCCCCCCCCCBBB???<<<>>>CCCEEEDDDBBBCCC@@@<<<<<<>>>???>>>===@@@CCCGGGIIIJJJLLLNNNPPPLLLIIIFFFCCCBBBBBBDDDFFFCCCAAA@@@@@@BBBCCC@@@===AAA@@@@@@???@@@AAACCCDDDFFFEEEGGGJJJIIIEEEEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBDDDEEEGGGGGGGGGFFFEEEFFFDDDBBB???>>>>>>???@@@FFFFFFEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDGGGHHHLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMHHHIIIIIIKKKNNNQQQTTTVVVTTTPPPKKKIIIKKKMMMMMMKKKJJJLLLNNNNNNLLLJJJJJJJJJLLLNNNPPPPPPNNNLLLKKKKKKQQQSSSUUUTTTRRRPPPOOONNNRRRTTTVVVWWWVVVSSSPPPMMMQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLNNNPPPQQQYYYYYYZZZZZZYYYXXXVVVUUUQQQUUUWWWVVVQQQOOORRRUUUTTTSSSQQQPPPPPPPPPOOONNNOOOMMMKKKHHHGGGFFFGGGGGGIIIHHHFFFEEECCCBBBBBBAAAIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHLLLLLLKKKIIIGGGGGGHHHJJJLLLIIIDDDBBBAAAAAA@@@???@@@AAACCCEEEFFFGGGHHHHHHIIIHHHHHHJJJNNNRRRTTTTTTMMMNNNPPPQQQQQQQQQPPPPPPHHHHHHIIIIIIHHHFFFDDDCCCGGGFFFDDDBBBBBBBBBCCCCCCAAA@@@?????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<:::999:::===???BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;?????????>>>===;;;:::999>>>===<<<<<<<<<===???@@@@@@===;;;:::;;;=========BBBBBBCCCFFFLLLSSS[[[```eeeeeejjjwwwzzzlllggg```XXXQQQKKKIIIGGGEEEIIIIIIEEEDDDGGGHHHFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNLLLJJJIIIJJJJJJIIIHHHJJJHHHFFFDDDDDDDDDBBBAAACCCCCCBBBAAA@@@@@@AAAAAA======<<<;;;;;;:::999999===<<<;;;999888666555444666777888777666555666888666666555444333333222222---111555666444444555777666444222333444666666666444444444555666777777888444444444444444444444444777666666555555555666666888888777666666666666666777666444666888999888666888888888888777777777777777666666666666777777888888777666555555555666777999999888888888888888999777666555555777888888888666666555555666777777888777777666666777777888888888888888888888777777666777888888999:::<<<>>>???;;;<<>>===>>>>>>???????????????>>>>>><<<;;;<<<>>>@@@@@@???AAA>>><<<>>>BBBDDDBBB???BBB???<<<;;;===>>>>>><<>>@@@AAA@@@@@@???>>>>>>======>>>???@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999<<<<<<<<<;;;:::999888777<<<<<<<<<<<<<<<===>>>>>>???===;;;;;;<<<=========BBBAAAAAAAAADDDHHHMMMOOOOOONNNRRR\\\gggkkkfff___VVVSSSNNNIIIEEECCCBBBBBB<<<@@@@@@>>>>>>BBBDDDCCCAAAAAAAAAAAABBBDDDEEEFFFCCCAAA@@@@@@@@@@@@>>>===BBB@@@>>>=========<<<;;;>>>======<<<;;;;;;<<<<<<;;;::::::999888888777777777777666666555555444444333555666555444333444555666555555444333333222222333444555555444444444555555333111222333555555555333444444555666666777777444444444444444444444444555444444333333333444444888888777777666666777777777666666666888999888777999999888888888777777777666777777777777666666555888888777777777666666666666666666666777777888888888666555666999:::999666999777444555888:::999777777777777777888888888999999888888888888777777666777777888999::::::;;;;;;@@@AAAEEEJJJMMMOOOUUU]]]lll}}}zzzwwwsssvvvyyybbbNNNIIICCC@@@AAAAAA???===???@@@@@@@@@???>>>===<<<;;;<<<<<<======>>>>>>>>><<<:::999:::<<<>>>>>>===AAA???>>>@@@CCCCCC@@@===???===;;;:::<<<======<<>>???@@@AAA??????@@@CCCEEEEEEBBB@@@?????????@@@AAABBBDDDEEEGGGFFFHHHJJJIIIDDDDDDGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEGGGGGGCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBAAABBBDDDFFFHHHLLLLLLLLLKKKJJJHHHFFFEEEJJJJJJJJJJJJLLLNNNPPPQQQKKKKKKLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSOOORRRTTTUUURRRNNNKKKIIINNNPPPRRRRRRQQQPPPQQQQQQPPPQQQQQQPPPOOOOOOQQQSSSUUUSSSQQQNNNMMMNNNOOOPPPTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIKKKJJJIIIJJJLLLQQQUUUXXXZZZ[[[[[[[[[ZZZYYYXXXWWWRRRSSSSSSQQQNNNNNNQQQUUUQQQPPPOOONNNMMMMMMMMMNNNJJJKKKMMMOOOPPPOOONNNMMMGGGFFFCCCAAAAAAAAABBBCCCHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLJJJHHHHHHIIIKKKKKKIIIFFFEEEDDDCCC@@@>>>??????>>>???@@@BBBDDDEEEDDDDDDDDDFFFJJJMMMNNNNNNOOOPPPPPPOOONNNLLLKKKIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBAAA@@@??????========================;;;<<<<<<<<<;;;===???BBB@@@???>>>======<<<<<<<<<>>>??????@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888:::::::::::::::999888888::::::;;;<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>>>><<<@@@???>>>>>>>>>???AAABBBBBB@@@BBBIIIRRRVVVRRRLLLHHHFFFCCC@@@>>>===>>>>>>;;;>>>===:::999;;;;;;888;;;;;;::::::;;;;;;<<<===<<<<<<;;;<<<===<<<999777:::999777777888888888777:::999888888888888888888888777777666666555555555222222333444444555555666333444555555333333444555555555555444444333333222999777555444444444333222333222000111333444444333333444444555555666666666444444444444444444444444222222111111111111222222888777777666666666777777777777777777888999999888999999999888888888777777777777888999888777555444999999::::::999999888777777888888999999999999999;;;999888;;;>>>>>>;;;777<<<777444555:::<<<999666777888888999:::::::::::::::999999888888888888888<<<<<<<<<=========<<<<<>>===;;;;;;;;;<<<===>>>??????>>><<<;;;<<<>>>@@@@@@???CCCCCCCCCDDDFFFEEEAAA>>>===<<<:::::::::;;;<<<<<<@@@BBBCCCCCCBBBAAABBBCCCDDDCCC@@@>>>===>>>???@@@???@@@BBBDDDDDDCCCAAA???===>>>???@@@BBBCCCDDDEEEGGGFFFGGGJJJHHHCCCCCCFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNSSSSSSUUUUUUUUUTTTSSSRRRMMMQQQVVVVVVSSSOOONNNOOORRRSSSTTTSSSQQQPPPQQQRRROOOOOONNNMMMLLLMMMQQQTTTUUURRRNNNLLLMMMPPPSSSUUUVVVUUURRROOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKPPPUUUXXXWWWWWWWWWVVVVVVUUUTTTTTTOOOPPPNNNLLLJJJKKKNNNRRRNNNNNNNNNMMMKKKKKKLLLMMMIIIJJJLLLMMMNNNMMMMMMLLLGGGEEECCCAAAAAABBBDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMMMMLLLLLLKKKJJJHHHHHHJJJKKKJJJIIIGGGFFFEEECCC@@@>>>>>>===<<<<<<===???BBBDDDCCCBBBCCCEEEIIIKKKLLLLLLLLLMMMMMMMMMMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHBBBCCCDDDDDDCCCBBB@@@???@@@AAAAAAAAAAAA???===<<<========================:::<<<=========>>>@@@CCC??????===<<<<<<<<<======>>>>>>???????????????>>>===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::888999:::<<<<<<;;;::::::===<<<<<<===??????===<<<<<<<<<======>>>?????????AAA>>>???DDDLLLPPPNNNIIIDDDCCC@@@===;;;::::::::::::<<<;;;999999<<<;;;777999999888888888888999999:::::::::<<<===;;;888666777666555555777888888777999888888777777777888888666666555555555444444444222333333444555666666777444555666666555444555666555555444444444333333333;;;777333333444666444222333222111111333444444333333333444444444555555555333333333333333333333333111111000000000111222222777666666555666666777777777888999999999999999:::999999999999888888888888888888999:::999888666555888999::::::::::::999888;;;;;;<<<============<<<>>>>>>@@@CCCFFFEEEAAA======888555666:::<<<999666888999:::<<<<<<===<<<<<<;;;:::999999999999:::;;;>>>>>>@@@AAACCCEEEGGGGGGEEELLLVVV```mmmssswwwiiiVVVKKKGGGEEEBBB@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@@@@===<<<<<<======???@@@AAA???>>>======???AAAAAA@@@CCCCCCDDDEEEEEEDDDAAA???;;;;;;:::999999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>???@@@@@@AAABBBCCCCCCBBB@@@>>>======>>>???@@@BBBCCCDDDEEEEEEDDDFFFHHHGGGBBBBBBEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJGGGFFFGGGKKKOOORRROOONNNKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOTTTTTTUUUUUUUUUSSSRRRQQQLLLPPPSSSTTTRRRRRRTTTVVVTTTUUUUUUSSSPPPNNNOOOPPPPPPOOONNNLLLKKKMMMQQQTTTSSSOOOKKKKKKOOOSSSWWWXXXWWWTTTPPPLLLIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJMMMKKKJJJIIIJJJMMMQQQTTTRRRQQQPPPPPPOOONNNNNNNNNKKKJJJIIIGGGFFFGGGJJJMMMJJJLLLLLLKKKIIIHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKLLLFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMJJJKKKKKKIIIGGGGGGIIIKKKJJJHHHGGGFFFEEECCC@@@=========;;;;;;<<<>>>AAABBBCCCBBBCCCFFFIIIKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIBBBCCCDDDDDDCCCBBB@@@???>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;=========>>>@@@BBB@@@???===<<<<<<===>>>???>>>>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::::::::777888:::;;;;;;;;;:::999;;;;;;;;;<<<>>>???===<<<;;;;;;<<<===>>>>>>>>>>>>===;;;;;;@@@GGGKKKJJJGGG???>>>;;;999777666555555444666777777;;;@@@???;;;999888888777777777777777555555666888999888555222666555444444777888888888777777666666666777777888555555555555444444444444333333333333333444444444333555666555444333444666444444444444444333333333999555222222555666666444333222222333555555444333333333333333444444444444333333333333333333333333111111000111111222333333777777666666666777888888777999::::::999999:::;;;:::999999999999888888888999::::::::::::999999888888888999999:::;;;;;;;;;:::;;;===@@@AAABBBBBBAAAFFFIIIMMMOOOOOOLLLGGGEEE<<<999666777999:::888666888999;;;======>>>======;;;;;;:::::::::<<<>>>???>>>>>>???AAACCCGGGJJJLLLPPPbbbxxx|||rrrppp~~~dddSSSJJJGGGFFFDDDBBB???>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBB???>>>>>>===>>>???AAABBB>>>===<<<<<<>>>@@@@@@???@@@AAABBBBBBAAA@@@???>>>:::;;;;;;:::999999;;;===<<<>>>AAABBBBBBBBBCCCEEEBBBBBB@@@?????????@@@@@@AAACCCCCCAAA???===<<<======>>>@@@AAABBBCCCCCCCCCBBBAAACCCFFFEEEAAAAAADDDFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNKKKIIIFFFEEEGGGKKKQQQTTTPPPNNNKKKHHHGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQMMMOOOPPPQQQRRRTTTXXXZZZTTTTTTSSSQQQNNNMMMNNNOOORRRQQQPPPNNNMMMNNNRRRUUUPPPLLLJJJKKKPPPUUUVVVVVVSSSPPPLLLHHHFFFEEEEEEFFFDDDCCCBBBBBBCCCEEEGGGIIILLLKKKJJJIIIJJJKKKMMMOOOMMMLLLKKKJJJIIIIIIIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHGGGIIIKKKIIIFFFFFFHHHKKKPPPNNNLLLJJJIIIIIIKKKKKKDDDEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHFFFFFFHHHJJJJJJHHHEEEDDDCCCBBB???=========<<<<<<===>>>@@@AAABBBBBBCCCFFFIIIKKKJJJIIICCCDDDFFFHHHJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBBBBBBBAAA@@@??????============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;============???@@@@@@???===<<<;;;===>>>???===>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;999999999999999999999999666777777777777888888888666666777777777777777666888888999:::::::::::::::;;;:::999:::<<<======<<<<<<<<<<<<;;;::::::999999:::999999<<>>======>>>@@@AAA>>>===<<<<<<>>>@@@@@@??????@@@@@@@@@?????????@@@999;;;;;;:::999999<<>>@@@AAA@@@@@@AAACCCAAA@@@??????>>>?????????@@@AAAAAA???<<<;;;<<>>???@@@BBBCCCCCCBBBBBB???>>>AAADDDCCC@@@@@@DDDCCCBBBAAA@@@??????@@@@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB??????@@@BBBCCCDDDEEEFFFCCCDDDEEEGGGJJJLLLMMMNNNIIIIIIHHHGGGHHHKKKMMMOOONNNLLLIIIGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQSSSOOOOOOOOOOOOOOOPPPPPPQQQOOONNNNNNPPPTTTVVVWWWWWWQQQRRRQQQPPPNNNNNNPPPRRRQQQQQQPPPOOOMMMMMMPPPRRRMMMJJJIIILLLQQQSSSRRROOOLLLJJJHHHEEEDDDDDDFFFGGGBBBAAA@@@AAABBBEEEIIIKKKHHHIIIIIIIIIJJJKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHDDDCCCBBBCCCDDDEEEEEEEEEEEEHHHJJJHHHEEEDDDGGGJJJLLLKKKJJJIIIIIIHHHHHHHHHAAABBBDDDFFFGGGHHHHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIJJJGGGDDDBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@AAAAAACCCEEEHHHJJJIIIHHHAAABBBEEEGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<<<<===>>>???===;;;::::::;;;===???======>>>>>>======<<<;;;;;;::::::999::::::;;;;;;999999999999999999999999666666666666777777888888666666666777666666555555:::999999999999:::;;;;;;:::999777888:::<<<<<<<<<===<<<:::999888777777777:::999:::<<>>===999666666555///&&&555444444444444555555666888777666777888999888666333222111111333555555444333333333333333444555666333333333333333333333333111111111111111111111111000222333222111000111222444444444444444444444444000222333444333222333444111111111333444555333111333333222222222222222222222222222222222222222222000000000000111222333444::::::::::::;;;;;;<<<===777:::<<<;;;999888:::===:::::::::999999999888888<<<;;;::::::;;;<<<>>>???@@@?????????AAADDDGGGIIIMMMPPPUUU\\\aaaeeeggghhhfffkkkmmmfffWWWHHH@@@===888999999888666555666888444666888:::<<<<<<;;;:::<<<;;;;;;<<<===@@@CCCEEELLLPPPZZZiii|||rrrooowww}}}uuu{{{fffNNNGGGFFFEEECCCAAABBBDDDDDDBBB@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCCCCAAA@@@>>>===<<<===???@@@???>>>===>>>@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAACCC999;;;<<<;;;999999<<>>???@@@???>>>???@@@@@@??????>>>>>>>>>>>>???>>>??????===::::::>>>AAA>>>???AAABBBCCCBBBBBBAAA===<<>>>>>>>>???@@@===>>>@@@CCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@AAACCCEEEFFFHHHHHHBBBCCCEEEGGGIIIKKKMMMNNNHHHIIIJJJJJJKKKJJJJJJJJJLLLKKKHHHGGGHHHJJJMMMOOONNNMMMMMMMMMNNNPPPRRRTTTMMMMMMLLLLLLMMMNNNPPPQQQOOONNNNNNQQQVVVXXXVVVSSSOOOPPPPPPOOOOOOPPPSSSUUUOOOOOOOOOMMMKKKKKKLLLNNNLLLJJJIIILLLPPPQQQNNNIIIFFFEEEDDDCCCDDDEEEGGGHHHCCCBBBAAABBBDDDHHHLLLNNNEEEFFFHHHIIIJJJKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHIIICCCBBBBBBCCCEEEEEEEEEDDDDDDGGGIIIHHHDDDCCCFFFJJJEEEFFFGGGHHHHHHFFFEEECCC???AAACCCFFFGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDEEEGGGIIIJJJGGGCCC@@@?????????>>>===>>>???@@@AAAAAA@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFAAABBBDDDFFFGGGHHHGGGGGGDDDEEEEEEEEEDDDCCCAAA@@@@@@???===;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;;;;<<<===<<<:::888888:::<<<>>>======>>>>>>===<<<;;;;;;:::::::::999999:::;;;;;;888888888888888888888888777777888888999999999:::888888888888888777666666;;;:::999888999:::<<<===:::888666666888;;;<<<<<<<<<;;;999888888999:::;;;:::::::::;;;======:::888::::::999888777666555444555666444444888:::666...555555555555555666777777777555333444555666666555444333111222444555555444555444444444555666666777222222222222222222333333222222222333444444555555222333444444222222333444444444444444444444444444///222555555222000111222000000000222444444222000333222222222222222222222222222222222222222222222////////////000111333333>>>;;;888888;;;======;;;@@@AAAAAA@@@===;;;:::;;;===<<<;;;;;;===>>>===;;;AAA???>>>>>>??????>>>===<<>>======>>>;;;<<<===>>>>>>>>>===<<<@@@===;;;<<<>>>???>>><<<===<<<;;;;;;::::::::::::<<<<<<===>>>???@@@@@@AAABBB???======???@@@>>>;;;===>>>>>>>>>????????????AAABBBDDDEEEEEEDDDBBBAAA>>>>>>???AAAAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<>>@@@CCCFFFGGGDDDBBBBBBBBBCCCFFFIIIJJJIIIHHHEEEBBB@@@??????@@@???===>>>======<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<999;;;===>>>===;;;999777;;;;;;::::::;;;===>>>@@@???>>><<<;;;999999999999888888999999999888888777===<<<;;;999888888999999777777888888888999999999888888888888888888888888666666666666777777777777555777999;;;<<<;;;:::999777777777999::::::999777<<<;;;999777777888999:::666;;;<<<999888<<<:::555;;;999888888999::::::999666666666666555555555555666555333333555666555444555555555555555555555555333444444555555444333333222222222222333444555555444333222222444444333222333333333333333333333333222222222111111111000000333333333333333333333333333222000//////000222333222222222222222222222222222222222333333444444444---///000///...---...000000000000000111222333444??????AAABBBCCCBBBAAA???BBBDDDFFFFFFDDDBBBBBBCCCCCCBBB@@@@@@AAAAAA@@@???EEEDDDBBBCCCEEEFFFGGGFFFCCCGGGNNNWWWbbbkkkssswwwvvvxxx}}}xxxnnnkkkeeeYYYKKK???888555555888888888888888888888888777999;;;<<<<<<===>>>???CCCBBBEEEMMMVVVddd{{{{{{mmmffflllzzzwwwXXXLLLIIIDDDCCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>@@@AAAAAA???>>>>>>???<<<<<<=========<<<<<<;;;???===;;;;;;>>>???>>>===<<<;;;::::::999999999999<<<<<<===>>>??????@@@@@@;;;:::999<<>>>>>>>>?????????@@@AAABBBDDDDDDBBBAAA@@@======>>>>>>???>>>>>>===@@@@@@???>>>============@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDBBBCCCEEEFFFDDDBBBAAABBBDDDEEEFFFGGGFFFFFFJJJGGGDDDDDDEEEGGGHHHHHHJJJGGGDDDDDDFFFGGGGGGEEEKKKJJJGGGFFFGGGIIILLLNNNRRRNNNLLLMMMPPPQQQOOOKKKKKKKKKJJJJJJJJJKKKMMMMMMPPPPPPQQQSSSTTTTTTRRRPPPLLLNNNQQQSSSSSSRRRPPPNNNMMMNNNOOOMMMKKKLLLOOORRRMMMMMMNNNOOOOOONNNJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGNNNJJJFFFDDDEEEGGGHHHHHHDDDCCCAAAAAAAAABBBDDDFFFHHHEEEBBBBBBDDDFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCEEECCC@@@???@@@AAAAAAAAADDDCCCCCCBBBAAA@@@??????CCCBBBBBBAAA@@@???>>>===<<<<<<>>>AAADDDDDDBBB@@@BBBDDDFFFHHHIIIHHHGGGGGGCCCAAA????????????===;;;======<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===;;;<<<>>>??????===;;;999999999888888999:::;;;<<<::::::::::::;;;;;;;;;;;;888888999999999999888888;;;:::999777777666777777666666666777777777888888666666666666666666666666444555555555555666666666555666999:::;;;;;;:::999:::888666666888::::::999<<<:::999777777888999:::888;;;<<<999999<<<;;;777:::888666777888999888888777777777666666555555555666555333333555666555444444444444444444444444444444444444444444444444333333333222222222333444444444222222222333444333222333333333333333333333333///000111222333444444555333333333333333333333333444333222111111222333444222222222222222222222222000000000111111222222222///111222111000//////000000000000000111222333444HHHMMMSSSUUURRRNNNLLLKKKMMMPPPSSSTTTSSSQQQPPPQQQMMMJJJHHHGGGHHHIIIIIIHHHOOOMMMLLLMMMQQQUUUWWWXXXZZZ\\\dddsssqqqbbbYYYRRRIII@@@:::666444333666666666888::::::999777999;;;>>>@@@@@@AAACCCEEENNNRRR[[[fffsssvvvnnnjjjhhhnnn}}}jjjRRRHHHDDDAAACCCHHHEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<>>>>>>>>::::::999999999999999:::<<<<<<======>>>>>>??????777777777:::===@@@@@@@@@============>>>>>>>>>>>>??????AAAAAAAAAAAA??????======>>>>>>======<<<;;;????????????????????????===>>>???@@@AAA@@@@@@???DDDCCCBBBCCCDDDDDDCCCBBB???AAABBBDDDEEEEEEEEEEEEHHHEEECCCCCCEEEGGGHHHHHHGGGEEECCCCCCEEEGGGGGGFFFJJJHHHGGGFFFFFFIIILLLMMMQQQOOOLLLMMMOOOPPPNNNKKKIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRRRRPPPNNNMMMOOOQQQSSSTTTRRRPPPNNNNNNNNNMMMLLLKKKMMMQQQTTTNNNMMMKKKKKKKKKJJJGGGEEEBBBCCCCCCDDDEEEFFFFFFGGGAAABBBBBBCCCCCCBBBAAAAAAAAACCCEEEHHHIIIIIIIIIHHHJJJGGGCCCBBBCCCEEEGGGHHHCCCBBBAAA@@@@@@BBBCCCEEEFFFCCCAAAAAACCCFFFGGGGGGGGGFFFDDDBBBAAAAAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGGGGGGGFFFDDDCCCBBBFFFDDDAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<======>>>@@@BBBBBBAAA???CCCFFFJJJKKKHHHEEEEEEFFFAAA@@@??????@@@>>><<<999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@???===;;;999999888888888999::::::888999:::;;;;;;;;;;;;:::777888888999999888888888888777666555555444555555555555555555666666666666444444444444444444444444333333444444444555555555555666888999::::::999888<<<999666555777999;;;<<<::::::888777777777888999999;;;;;;888888;;;;;;:::999777555555777888777666999999888777666666555555666555333333555666555444222222222222222222222222444444333333333333444444444444333222222222222333333222111222333333222111333333333333333333333333000000111222333444555555222222222222222222222222444333222222222222333444222222222222222222222222000000000111111111111111111333444444222000000000000000000000111111222333aaahhhooonnnhhhbbbaaabbbeeehhhjjjkkkiiifffeeeeee```^^^\\\\\\^^^```aaaaaaeeeddddddggglllrrrvvvxxx|||vvvaaaRRRIIICCC<<<999999:::999888666666777:::<<<>>>======<<<>>>AAADDDHHHMMMTTTXXXjjjvvv~~~tttmmmhhhllluuuuuuhhhZZZKKKDDD@@@===@@@EEECCCBBBAAA@@@????????????AAAAAAAAA@@@???>>>===<<<@@@AAACCCBBB@@@??????@@@>>>===;;;:::999999999:::<<<;;;:::;;;<<<===>>>>>>:::::::::999::::::;;;;;;<<<=====================:::999999999::::::::::::<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>======>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAAAAA888:::===@@@BBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDCCCEEEDDDBBBBBBEEEGGGHHHHHHFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGIIILLLMMMOOOMMMKKKKKKMMMMMMKKKIIIIIIIIIJJJKKKLLLNNNOOOOOONNNMMMMMMNNNPPPPPPOOOMMMMMMOOORRRTTTTTTRRRNNNLLLNNNLLLJJJIIIIIIKKKNNNPPPKKKIIIGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFGGG@@@AAACCCCCCBBB@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFFFFDDDCCCDDDFFFGGGGGGFFFAAA@@@>>>===>>>???AAABBBCCCBBB@@@@@@BBBDDDGGGHHHJJJHHHEEEBBBAAABBBDDDEEEEEEDDDCCCBBBBBBDDDFFFHHHKKKJJJIIIGGGEEECCCBBBBBBFFFFFFFFFFFFEEEEEEDDDDDDFFFDDDBBBAAABBBBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<<>>>>>>>>>???AAABBBAAA@@@CCCHHHMMMLLLGGGCCCCCCDDD@@@@@@@@@AAAAAA???<<<999::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<======>>>???@@@@@@???===<<<;;;;;;;;;;;;:::::::::;;;:::;;;;;;;;;:::999777666555666666777777777777666666666555555444444444444444555555555666666666666555555555555555555555555333444444444444555555555666666777888999999888888;;;999666666888:::::::::999888777777777777888888999999888666777999::::::999777555666777888777777::::::999888777666555555666555333333555666555444333333333333333333333333444333222222222333444555555444333222111111111111333111000111222333222111333333333333333333333333222222222111111111111000111111111111222222222222222222222222222222222222111111111111111111111111222222222222222333333333111333555555333111000000000000000000000111222222zzzzzz~~~~~~}}}{{{zzzzzz{{{wwwaaaOOOEEEAAA===888777:::<<<<<<:::999:::;;;;;;===???BBBDDDFFFGGGKKKQQQ[[[hhhuuu~~~yyyrrrsssvvvwwwvvvoooxxxoooaaaYYYRRRLLLGGGDDDAAA>>>???AAABBBAAA@@@???????????????AAAAAAAAAAAA@@@???>>>===???AAABBBAAA@@@?????????>>>===;;;:::999999999:::;;;;;;;;;;;;;;;;;;===>>>;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<:::::::::999888777666666;;;<<<<<<<<<<<<=========<<<==================<<<;;;<<<===>>>@@@@@@AAAAAA>>>???@@@AAABBBBBBAAAAAA999;;;>>>AAACCCCCCBBBBBB===>>>>>>>>>======>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDBBBAAABBBDDDFFFGGGFFFCCCCCCCCCCCCDDDEEEGGGIIIHHHGGGGGGGGGHHHJJJLLLNNNKKKJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMOOOPPPOOOMMMMMMOOORRRTTTTTTQQQMMMJJJKKKIIIFFFEEEEEEGGGIIIJJJFFFDDDBBBBBBCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFF@@@BBBCCCCCC@@@??????AAABBBCCCEEEFFFFFFDDDCCCAAA@@@AAACCCFFFHHHGGGDDDAAA>>>===<<<;;;;;;===???@@@@@@@@@@@@@@@AAACCCFFFHHHIIIGGGDDDBBBAAABBBDDDEEEDDDCCCBBBBBBCCCEEEGGGIIIMMMLLLIIIGGGDDDCCCBBBBBBDDDDDDEEEEEEEEEFFFGGGGGGEEECCCBBBBBBDDDEEEDDDCCCBBBBBBAAAAAA@@@@@@??????AAABBBCCCDDDDDDBBB@@@>>>>>>===<<<===???AAAAAA@@@CCCHHHLLLKKKFFFBBBBBBDDDAAAAAAAAABBBBBB@@@===::::::::::::::::::999999999:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777333333444555555555555555555555555555555444444444555555555666666666777777444444444444444444444444444444555555555666666666666666777777888888777777888777777888::::::999777777777777777777777777888777666555555555666777999999888666666888999888777999999999888777666666555666555333333555666555444333333333333333333333333222222222222222333444444555444333222111000000000222111000000222222111000222222222222222222222222000000000000////////////000000000111111222222222///000111222222111000///111111111111111111111111222222222222222222222222000111333333111/////////000000000///000000111111~~~eeePPPDDD>>>@@@===;;;::::::;;;;;;;;;;;;===>>>===<<<@@@JJJSSSaaadddiiiqqq~~~rrrllleeeeeemmmzzz}}}dddUUUOOOMMMGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@??????????????????@@@@@@@@@@@@???>>>>>>===???@@@@@@>>>======>>>======<<<;;;:::::::::;;;;;;;;;<<<;;;999999;;;<<<;;;;;;;;;;;;<<<===??????======<<<<<<;;;;;;::::::777888999888777666777999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===>>>@@@@@@AAA===???@@@AAABBBAAAAAA@@@>>>???@@@AAAAAA@@@???>>>:::<<<<<<<<<;;;:::;;;<<<===???@@@BBBCCCCCCCCCCCCCCCBBBAAABBBCCCEEEEEEDDD@@@AAAAAAAAA@@@AAADDDFFFFFFFFFFFFFFFGGGIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJMMMLLLKKKLLLMMMNNNNNNMMMLLLNNNRRRTTTSSSOOOKKKHHHGGGEEECCCCCCEEEFFFFFFFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCEEEFFFFFFFFFEEEDDD@@@BBBCCCAAA>>><<>><<<>>>AAADDDFFFDDD@@@<<<===<<<;;;::::::<<<===??????@@@@@@??????AAADDDGGGEEEDDDBBB@@@@@@AAABBBCCCEEEDDDDDDDDDFFFHHHJJJKKKMMMLLLIIIFFFDDDCCCCCCCCCDDDCCCDDDDDDEEEGGGHHHIIICCCBBBBBBCCCDDDEEEDDDCCCAAAAAAAAA@@@@@@?????????BBBCCCDDDDDDDDDBBBAAA@@@<<<;;;999:::===@@@AAAAAADDDFFFIIIHHHDDDBBBBBBDDDCCCBBBAAAAAABBBAAA>>>;;;;;;;;;:::999999888777777999999999999999::::::;;;;;;;;;<<<<<<======<<<<<<999999:::;;;;;;:::::::::777666666777888999;;;;;;222222333444555555555555444555555666666555444444555555555666666666666777222222222222222222222222444555555555555666666666666666666666666666777777555555666888999999777555666666666666777777777777555333333555666444555888:::888666777888999888888888888777777777777666666666555333333555666555444444444444444444444444444000111222333444444333333444444333111111000000000111000///000111111111///000000000000000000000000,,,,,,---...///000111111/////////000111111222222...///111222222111///...111111111111111111111111000000000000000////////////000111000//////000111000000000//////000000111wwwcccRRREEE@@@>>>===>>>??????>>>???AAACCCCCCHHHLLLKKKLLLVVViiiyyyvvvmmmhhhggggggmmmyyyyyybbbUUUNNNJJJGGGCCCCCCBBBAAABBBDDDDDDBBBAAAAAA@@@?????????@@@@@@======>>>>>>??????>>>>>>;;;===>>>>>><<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<===;;;888777999;;;:::::::::;;;<<<===??????======<<<<<<;;;:::999999555777999888777666888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@===>>>@@@AAAAAAAAA???>>>@@@??????>>>>>>======<<<999;;;<<<<<<:::999:::<<<>>>???AAABBBDDDDDDCCCCCCCCCBBBAAAAAACCCDDDCCCBBB???@@@AAA@@@>>>???BBBEEECCCCCCCCCDDDEEEGGGIIIJJJEEEFFFFFFGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJIIIIIIHHHKKKJJJIIIIIIKKKLLLLLLKKKKKKMMMQQQSSSRRRNNNIIIEEECCCBBBBBBDDDHHHJJJIIIHHHFFFDDDCCCCCCDDDDDDBBBAAACCCDDDFFFFFFFFFEEECCCBBB@@@AAAAAA>>>:::999===AAA>>>???AAABBBAAA@@@>>>===??????@@@BBBCCCCCC@@@>>>>>>===;;;:::;;;<<<>>>??????@@@@@@???>>>???CCCFFFBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMNNNLLLKKKHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHCCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA>>><<<;;;<<>>BBBCCCCCCEEEJJJNNNQQQYYY```bbbeeeuuuzzzrrrqqqppplllhhhiiilllqqqzzzwww[[[MMMLLLKKKEEE???BBB@@@===<<>>>>>>>>>>>:::;;;===<<<:::999999:::;;;<<<===>>>>>>>>>===<<<;;;======;;;888666888:::888888999:::;;;<<<>>>???======<<<;;;::::::999999666888:::999666555777999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>======<<<<<<<<<<<<===>>>>>>999;;;===<<<:::999;;;===>>>???AAACCCDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBB@@@AAABBBCCCBBB@@@@@@CCCFFF@@@AAAAAABBBDDDEEEGGGHHHDDDEEEGGGGGGGGGHHHIIIKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIJJJMMMPPPRRRQQQMMMGGGDDD@@@@@@BBBFFFKKKNNNMMMKKKHHHGGGFFFFFFFFFDDDBBB@@@DDDEEEFFFGGGFFFDDDBBBAAA???AAA@@@<<<777777<<>>@@@AAA@@@???>>>DDDBBBAAAAAABBBCCCCCCBBB???>>><<<<<<<<<===???@@@???@@@AAA???===>>>BBBFFFBBBBBBCCCDDDDDDEEEEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFCCCBBBAAAAAAAAA@@@>>><<>>???CCCGGGJJJLLLDDDBBB@@@@@@BBBDDDEEEEEECCCAAA>>>===>>>>>>===<<<===<<<;;;999777666555444777777777666777888888999;;;<<<<<<<<<======>>>>>>:::;;;===???@@@@@@??????;;;999666444444666888:::444555666777888888888888111222444444555444333222222222333333333444444444555555555555555555555555222222333333333444444444777666666555555555666666777555222111333555777777444444555666777777666666444111333999:::555555888777666444444666777666555444444555555666777777777666555333333555666555444111111111111111111111111---///222555666555222111333222111111000111111111111///...///000111000///........................000000000000////////////---......///000111111222...000333555555333000...000000000000000000000000333222222222111111000000000000///...---///333777111000////////////000000hhhiiijjjlllmmmllllllkkkmmmnnnpppuuu{{{gggWWWJJJGGGCCC<<<<<>>>>>============>>>???@@@@@@???<<<;;;<<<===@@@>>><<<<<<======<<<;;;999999:::::::::999999888777777888999;;;<<<=========;;;999999;;;;;;999777777777888888999:::;;;<<<;;;888666888<<<===:::666666666777888888888888888===;;;:::999::::::999777::::::::::::;;;;;;;;;;;;======>>>>>>===<<<;;;;;;<<<===>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::888999999:::;;;<<<======BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJHHHFFFBBBAAACCCLLLUUUWWWOOOFFFDDDCCCDDDEEEDDDCCCEEEGGGHHHGGGGGGEEEDDDAAA???>>>>>>>>>===;;;;;;===BBBFFFBBBAAAAAA@@@????????????AAAAAABBBCCCCCCBBBAAA@@@DDD>>>:::;;;@@@CCCAAA===>>>>>>???@@@@@@AAAAAABBBCCCBBBBBBCCCDDDGGGIIIJJJOOOPPPRRRTTTTTTPPPKKKFFFLLLKKKIIIGGGFFFFFFFFFFFFGGGEEECCCBBBBBBCCCCCCCCC??????@@@@@@AAAAAAAAAAAA@@@BBBFFFGGGFFFDDDCCCCCC????????????@@@AAABBBBBB???@@@BBBEEEHHHLLLOOOQQQGGGEEECCCCCCCCCBBB@@@>>>???BBBCCC@@@<<<:::;;;===999777444444666777555333111333666888999999888777999<<<>>>???===;;;::::::AAA@@@???===<<<<<<;;;;;;888777666777888888888666555555555555666666666666555333111111222333222111666555444333333333444555333444555555333333444555444444444444444444444444666666666555444444333333777666555444333333444555333444444555555444444333666444333444777888777555444444444444444444444444111222333333444444444444222333444444222222333444222333444333111000111222333333333333333333333333333333333222111000000///000000///..................///000///...---...000111111000000//////......111...---//////------111222111000//////000111222...///000000///---+++)))333222111000///------,,,222222222222333444555555//////...//////000111222OOOOOOPPPQQQSSSVVVXXXYYYXXXYYYZZZ^^^ccciiinnnrrryyyyyygggUUUKKKFFFJJJKKKGGGGGGMMMKKKUUUdddmmmpppuuuxxxmmmfffeeegggmmmqqqvvvvvv___WWWNNNHHHFFFDDDAAA>>>>>>>>>===<<<<<<<<<======>>>??????>>><<<:::;;;<<<>>><<<999999:::;;;::::::;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;999777888999:::888666999888888888888999::::::<<<999777999<<<===:::666444444555666666666666666777:::<<<;;;::::::<<<>>>AAA@@@@@@>>>===<<<;;;;;;===============<<<;;;;;;;;;<<<===>>>===<<<:::999777777777777777777777777:::::::::;;;;;;<<<<<<===BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCAAA???>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHMMMMMMLLLKKKIIIHHHFFFEEECCCBBBEEEKKKSSSTTTOOOIIIDDDDDDDDDEEEEEEEEEGGGIIIIIIHHHFFFDDDBBBAAA???>>>======<<<;;;:::<<<@@@DDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDBBB???===AAAGGGIIIFFFAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFIIILLLNNNPPPQQQPPPOOOPPPPPPOOOLLLIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCBBBCCCDDD@@@@@@@@@???@@@@@@AAABBBAAAAAABBBDDDFFFIIIKKKLLLHHHFFFDDDDDDDDDCCCAAA@@@???@@@@@@>>><<<;;;;;;<<<999777555555666777666444444555666888888888888777:::<<<>>>>>>===;;;::::::===<<<<<<;;;;;;;;;;;;<<<999888777777999999888777777666666666555555444444666444222222333333333222666555444333333444555555444555666555444333444666333333333333333333333333333333444444555666666666666666444444333444555555555444333222222333444555555333222333666777666444444444444444444444444444111222222333444444333333111222333333222111222333222222222222222222222222333333333333333333333333111111000000///......---000000///..................///000///...---...000000000000000//////......222...---//////,,,,,,///000000///......///000000...///000000///...,,,+++111222222222222222222333111111111000111111222222000000000000000000000000@@@?????????AAADDDHHHJJJIIIIIIIIIKKKNNNRRRVVVXXX]]]dddnnnvvvxxxwwwuuutttsssrrrwww~~~~~~{{{wwwrrrkkk___SSSNNNGGGEEEKKKNNNNNNQQQXXXhhhxxx~~~rrriiieeeeeeeeeiiitttqqq\\\SSSMMMFFFCCCBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<:::999:::;;;<<<999666666777888999888;;;;;;;;;::::::888777666;;;;;;;;;::::::999999888999888666777888888777666999888888888888888999999:::888666777999:::777444444444555666666666666555222777<<<<<<::::::???DDDGGGFFFEEEBBB@@@===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999777666444444555555666666777777:::::::::;;;<<<<<<<<<===AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDCCC@@@>>>===>>>???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEGGGKKKNNNOOOMMMKKKEEEEEEDDDDDDEEEHHHJJJKKKJJJHHHFFFCCCAAA@@@??????======<<<::::::;;;???BBBCCCCCCCCCCCCCCCCCCDDDEEECCCDDDFFFHHHHHHHHHGGGFFF@@@???@@@EEEKKKLLLHHHCCC@@@@@@AAACCCEEEFFFGGGHHHFFFGGGHHHKKKNNNRRRUUUVVVSSSPPPMMMKKKKKKLLLLLLLLLHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCAAA@@@???>>>BBBAAA@@@??????AAACCCDDDFFFFFFEEECCCAAAAAACCCEEECCCBBBAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDDDDEEEDDDCCCAAA???>>><<<=========<<<;;;:::888666666777888777666888888888888888888888888:::<<<>>>>>><<<:::::::::999888888888999::::::;;;:::888777888999:::999888999888777666555444333333888666444333444444333222555555444444444444555555444555666666444444555666333333333333333333333333333333333444555555666666555444444333444444555666666444222000000222444666444333222333555555555333444444444444444444444444111111222333333333333222000111222222000000111222222000...000333555333111222222222222222222222222111000000//////......---000//////............///...///000///...---...000000000000////////////...111...---//////,,,,,,//////......------......///////////////////////////....../////////000000000000000///.........//////000000111111111000//////>>>>>>======>>>???AAAAAACCCCCCCCCCCCDDDFFFHHHJJJJJJOOOWWW\\\]]]]]][[[[[[XXXXXX\\\fffoooqqqkkkeee\\\^^^^^^]]]ZZZWWWSSSQQQSSSOOOOOOWWW___fffpppyyy}}}wwwuuuqqqjjjggggggoooooouuu}}}mmm___TTTKKKGGGBBB??????@@@@@@???===<<<<<<;;;:::::::::::::::;;;<<<;;;999888999:::;;;888555444666888888999999999888888666555444333:::999999999888777777777888777777777777777777777777777777777777888999:::666555333444555555333000555666777777888888777777111555999::::::;;;???CCCGGGFFFDDDBBB???===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777555444444555555666888999999:::888999:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>??????@@@BBBBBBAAA>>><<<<<<>>>@@@<<<===???@@@AAA@@@@@@???BBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIFFFDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIDDDEEEEEEDDDGGGLLLMMMLLLJJJHHHEEEBBB@@@???@@@@@@>>>>>>>>><<<;;;<<>>===BBBAAA???===>>>@@@BBBDDDEEEFFFFFFDDDBBBAAABBBCCCDDDCCCAAA???>>>???@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFDDDCCCCCCDDDDDDCCCAAA@@@===;;;<<>>;;;:::999888888888888999888>>>===<<<;;;::::::::::::;;;<<<======;;;999999:::888888777777888888999::::::999888999::::::999888999999999888777666666555888666444333333333222111333333333333333444444444333444555555444333444555444444444444444444444444666666555444444333333222333333333444444555555666444333222111111222333444444444444444444555444444333333333333333333333333111111222222222222222111///000111000/////////111111...+++...333666444000222222222222222222222222222222111111000000000000000///............//////...///000///...---...000///////////////////////////,,,,,,...///---...111........................///............///000111///.........------,,,,,,000000///...---------...---...///000000000///...777888:::<<<===<<<;;;:::>>>>>>=========>>>???@@@DDDFFFJJJKKKKKKLLLLLLMMMKKKMMMOOORRRTTTTTTSSSRRRRRRSSSSSSQQQNNNMMMOOOSSSZZZ^^^kkk|||yyyqqqnnnmmmnnnkkkgggiiimmm{{{rrrccc\\\UUUNNNHHHEEEAAA???>>>?????????======;;;::::::999999999999:::;;;:::999888999:::;;;999666666777999::::::999888888777666555333222777777666666666666666666777777888888777777888888555555555666777999:::;;;444444333444444444222111555555666777777777777777444444555777999;;;<<<<<>><<<;;;999999;;;;;;::::::::::::;;;<<<======<<<:::999777666555444555666777888:::;;;;;;666777888;;;===???AAABBB??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@<<<>>>???@@@AAAAAA@@@???AAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKGGGEEECCCBBBCCCFFFIIIKKKLLLLLLKKKHHHDDDBBBCCCEEECCCFFFFFFDDDHHHOOOOOOKKKHHHFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@???>>>???BBBEEEFFFFFFFFFFFFGGGHHHIIIIIIAAACCCFFFHHHIIIGGGEEEDDDEEECCC@@@AAACCCDDDCCCAAAAAABBBDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUQQQOOOMMMLLLLLLKKKJJJHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFEEEBBB@@@??????BBB@@@>>>======???AAACCCCCCEEEGGGGGGDDDBBBAAA@@@EEECCC@@@>>>===>>>???@@@????????????@@@AAABBBBBBCCCBBBAAAAAACCCCCCBBBAAABBB???===>>>@@@AAA???===:::::::::999999999:::;;;BBBAAA@@@>>>===<<<<<<<<<;;;<<<===<<<:::999999999:::999888888777777888888:::999888999::::::999888999999999999999999999999666444222111222222111000111111222222333333333333222444555444333222333444444444444444444444444444555555555444333333222222222222333444444555555555222222444555555444222222555666666666555555555555333333333333333333333333000111111222111111000000...///000000......///000000,,,***---333666444000111111111111111111111111111111111000000000000000//////............//////...///000///...---...000.............../////////,,,)))***...///...///333////////////////////////......------...///000111000000000000000000000///111000///...............+++,,,---...//////000000000333777;;;======;;;:::<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBBBBBBBDDDFFFFFFHHHJJJJJJIIIJJJMMMPPPPPPOOORRRUUUWWWYYYaaaiiisss}}}uuutttsssmmmggggggfffeeeffffffjjjvvvlll]]]WWWSSSLLLDDDFFFEEEBBB@@@>>>>>>??????>>>===<<<;;;:::999999999999:::;;;:::999888999:::;;;:::888999;;;<<<;;;::::::::::::999999777666555666666666666666666666666666777888888777777888999444444555555666888999:::555555666666666666666555333333444555555555555444777555444666999:::999777:::::::::999999888888888;;;:::999888999:::;;;<<<>>>===<<<:::999777666666444444555666777888999999666777999;;;>>>@@@BBBCCC>>>>>>????????????>>>>>>>>>===<<<;;;;;;::::::::::::<<<>>>>>>======???@@@======>>>@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHBBBCCCDDDFFFGGGIIIJJJKKKEEEDDDBBBBBBCCCFFFIIIKKKMMMLLLIIIEEEAAA???@@@BBBBBBFFFGGGEEEJJJQQQOOOGGGEEEDDDBBBAAAAAAAAABBBBBB@@@AAABBBBBBAAACCCEEEHHHHHHHHHHHHGGGHHHHHHIIIIIIFFFHHHKKKMMMLLLJJJHHHFFFJJJGGGDDDBBBBBBBBBBBBAAAAAABBBDDDFFFHHHJJJLLLLLLOOOPPPQQQRRRRRRSSSRRRRRRRRRPPPNNNNNNMMMKKKHHHEEEBBBBBBBBBBBBBBBAAA@@@???AAADDDFFFEEEAAA???@@@BBBAAA@@@???>>>>>>@@@BBBCCCAAADDDGGGHHHFFFCCCAAA@@@DDDBBB???<<<<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCBBBAAABBBAAA@@@@@@@@@@@@???>>>:::;;;<<<;;;::::::<<<===CCCBBBBBBAAA@@@???>>>===<<<======;;;999888888999::::::999888777777888888:::888777888999:::999888999999999:::::::::;;;;;;444333111111222222222111000111222333444444333333333444555444333333444555444444444444444444444444222222222333444444555555222333333444444444444333111333555777777555333111555777777777555444555666333333333333333333333333000111111111111000//////...///000000......///000...,,,+++...111333222000000000000000000000000000........................///............//////000...///000///...---...000---............/////////+++))))))---///...000333...//////000000//////...,,,---------......//////***+++,,,---///000111222000000//////.../////////------------...///000111444666999===?????????>>>======>>>???@@@AAABBBBBB???AAADDDEEEEEEFFFHHHIIIGGGIIIMMMRRRYYY___dddggg```aaaiiiuuuvvvooohhhgggkkkooonnnllljjjkkkmmmpppsss}}}ttteeeUUUMMMMMMLLLGGGBBBDDDCCCBBB@@@>>>>>>???@@@???>>>===;;;::::::999999999:::;;;:::999999:::;;;:::999:::;;;======<<<:::999:::::::::999999888777999999888777666666555444444666777777555555777999777666666555555555666666444555777888777777888888222333444444555555444444666777777888777777888999777777777777777777777777:::999888777888999;;;<<<===<<<;;;999888777777777444444555666777777888888888999:::<<<===???@@@AAA===>>>>>>??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;>>>@@@AAA@@@???>>>>>><<<<<<<<<===???@@@AAABBB??????@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCEEEFFFHHHJJJFFFEEEDDDCCCDDDEEEGGGHHHJJJHHHDDDAAA@@@@@@@@@AAA@@@FFFHHHFFFKKKRRRNNNCCCAAAAAAAAABBBBBBCCCCCCCCC???AAABBBCCCCCCDDDGGGJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPOOOMMMIIIGGGHHHGGGFFFEEEDDDBBB@@@???AAABBBCCCEEEGGGIIIJJJKKKOOOOOOQQQRRRSSSRRRRRRQQQUUUSSSPPPNNNLLLJJJGGGEEEAAAAAABBBBBBAAA???>>>===@@@BBBDDDBBB???>>>AAADDDBBBAAAAAAAAAAAABBBCCCCCCBBBDDDEEEEEEDDDCCCCCCCCCBBB@@@===;;;:::;;;>>>??????>>>>>>>>>>>>??????@@@BBBAAA@@@AAACCCDDDCCCBBBAAAAAABBB@@@>>>======>>>:::<<<===<<<;;;;;;===???AAAAAABBBBBBAAA???===<<<<<<======;;;888777888999888777777777777888888999999888777777999999888777999999999999999888888888444222111111333444444333111222333555666666555555555666777666555444555777222222222222222222222222111222222333333444555555333333444444444333222111333444666777777666444333444666777666444333444555222222222222222222222222000000111111000//////......000111000///...///000---------...///000111111000000000000000000000000.......................................///000000...///000///...---...000---------.........//////---******---...,,,---111---...////////////...---+++,,,---......---,,,,,,'''''')))***,,,...///000///............//////000333222///------...000111;;;<<<<<<===>>>>>>??????;;;<<<===>>>@@@BBBCCCCCCEEEIIINNNQQQRRRRRRSSSTTTMMMOOOVVVcccrrr~~~mmmeeebbbaaafffooovvvyyyyyy|||rrraaaTTTGGGBBBDDDFFFGGGGGGBBBBBBAAA@@@??????@@@BBB??????===<<<;;;:::::::::999:::;;;;;;:::999:::<<<999999:::<<<>>>>>>;;;999777777888888888777777666======;;;999777666444333222444666666444333555888:::999777666444444333333222333666666666777777888444555666666777777666666444888;;;:::666555999===777777777777777777777777:::999888777777999;;;<<<<<<;;;999888777777777777666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======999999999999:::;;;<<<<<<>>>@@@CCCDDDBBB@@@>>>===;;;;;;;;;;;;===???BBBCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFIIIJJJHHHGGGFFFEEEDDDDDDEEEEEEGGGDDD@@@???@@@BBBBBBAAA???FFFHHHGGGLLLSSSMMM@@@???@@@AAABBBCCCDDDDDDCCC>>>@@@BBBCCCCCCEEEHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKMMMOOOQQQPPPMMMIIIFFFDDDDDDEEEFFFEEEBBB???<<>><<<;;;>>>AAABBB@@@======AAAEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBDDDFFFAAA???<<<999999;;;===???@@@@@@???>>>>>>>>>>>>>>>BBBAAAAAABBBDDDEEEDDDCCC???BBBCCC@@@<<<:::;;;===:::<<<>>>===;;;;;;===@@@???@@@AAABBBAAA???===;;;=========;;;888777888999444555555555777888999:::888777666777888999888666:::999999888777666555555444333111222444666666555222333555777888888777666666888999888777666777999000000000000000000000000555555444333333222222111333444444555444333111000666666666555555666666666333555777555222111222555222222222222222222222222000000111000000///......///000111000///...///111,,,...//////......000111000000000000000000000000/////////000000000000000...............///000111...///000///...---...000---------.........//////000---,,,...---++++++...,,,,,,---......---,,,,,,***+++---......---+++***,,,------......//////000------------......///000999666222///---...///111===???>>>;;;;;;AAAFFFGGG<<>>======???AAACCCGGGCCC???<<<;;;:::999888:::999777666666666777888999888777777888:::<<<===:::999888777888999:::;;;@@@===;;;999888666333111555555444333333333444444555555444444444333333333222222333444444555555666666444333333555666666555555555666666666666666666555555555666777999:::;;;555666888:::<<<======<<<;;;:::777555444444555666666555444555888;;;======<<<<<<======>>>======<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999::::::<<<===<<<===@@@AAAAAA@@@===<<<999999999999999:::<<<<<<999>>>BBBCCC@@@@@@DDDHHHFFFGGGGGGGGGFFFCCCAAA???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGBBBAAA@@@?????????@@@AAA@@@BBBEEEGGGHHHGGGEEEDDDBBB???===???CCCCCC>>>999AAABBBCCCEEEGGGIIIKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLOOOQQQPPPMMMJJJGGGEEEEEEDDDBBBAAA@@@??????AAABBBCCCCCCBBBCCCFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRQQQNNNIIIEEEBBBAAAEEEDDDBBB@@@???>>>======:::<<<>>>AAABBBBBBAAA@@@EEEEEEDDDFFFHHHIIIIIIHHHIIIGGGEEECCCAAA@@@@@@AAAAAA???===<<<===>>>===<<<@@@??????>>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA???===<<<<<<======;;;777444666;;;@@@BBBBBB@@@??????>>>>>>??????@@@<<<<<<;;;:::999999888777555555666777888999999:::888999999999888777666555888777777777666666555555666666666666666666666666///222555555444333555777999888666555333333222222333333222222111000000000555444222000000111222333---...111444666666666555555555444444444444555555444444444555444444333333444333222111000000000000000000111111111111000000//////---,,,,,,---.../////////000000///...------111111000///////////////,,,,,,+++++++++,,,,,,---...000222000---,,,000444////////////////////////000---+++,,,///111000///////////////////////////..................---------------............///,,,,,,------...///000000+++---000000///---------,,,,,,,,,------------...DDDHHHIIIFFFFFFIIIJJJHHHHHHKKKNNNRRRWWW```llluuusssmmmjjjeeecccccciiisssmmmYYYPPPNNNLLLIIIFFFCCCBBBBBBBBB@@@???>>>======???@@@AAAFFFCCC???<<<::::::888777999888777666666666777888:::999888888999;;;===>>>999888888888888999::::::<<<:::888777888777555333555555444444444555555666555444444444444333333333222222333333444555555555555444222333444666555555666666666666666555555555555555666666777999:::;;;777888999;;;<<<<<<;;;;;;:::999777555555555666777666555555666999;;;;;;;;;888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;======;;;<<<===>>>>>>===<<<;;;888888888999::::::;;;;;;;;;===??????>>>@@@DDDHHHEEEFFFFFFFFFEEEBBB@@@>>>CCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFEEECCC@@@???CCCAAA???@@@BBBBBB@@@===???@@@AAACCCEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLOOOPPPOOOLLLIIIFFFEEEDDDCCCBBBAAA@@@?????????AAADDDFFFGGGIIILLLNNNIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQPPPMMMIIIDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@;;;<<>>>>>======???===;;;;;;===@@@AAAAAACCCBBBAAA???>>>>>>>>>>>><<<<<<;;;::::::999999888666666777777888999999999888888888888777666555555888888777777666666666666555555555555555555555555111333666666444444555777888777666444333333222222222222222222111111111111555444222000000111222333---///111333555555444444444333333222222333333444333444444444444444333333444333222111000000000000000000111111111111000000///...------------...///---.../////////////////////000111111111///...---111000000/////////000000&&&+++//////,,,+++---000........................000...,,,---000111000///////////////////////////..................------------------............+++++++++,,,---.........,,,...//////...------...////////////000000000000PPPUUUYYYZZZ\\\^^^]]]YYY]]]bbbiiipppzzz|||yyyxxxxxxoooeee^^^bbbjjjqqqwww|||vvvcccSSSIIIEEEJJJHHHDDDAAA@@@@@@AAABBB@@@@@@>>>======>>>??????AAA???;;;::::::::::::999999888777666666666777777999888777777777999:::;;;777777888999999999999999777666555555777888777555444444444444555666777777444444444444333333333333222222333333444444555555444333111222444555555444777777666666555555555444555555666777888999999:::::::::;;;;;;;;;:::999999888888666555555666777888666555555777999:::999888555555777888999999::::::;;;<<<<<<===<<<;;;:::999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::===<<<<<<<<<>>>BBBEEEHHHDDDDDDEEEEEEDDDBBBAAA???CCCCCCBBBBBBAAA@@@??????AAAAAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@AAAAAABBBCCCEEEEEEEEECCCBBB@@@>>>===BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOMMMKKKGGGEEEEEEEEEDDDCCCBBBBBBAAAAAABBBEEEIIIKKKLLLMMMOOOPPPHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNKKKGGGCCCBBBAAABBBAAAAAAAAAAAABBBBBBCCC===>>>???AAACCCDDDFFFGGGHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDAAA===<<<<<<>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFEEECCCAAA???===<<<<<<<<<<<<;;;:::::::::::::::888888888888888888888888777777777666555555444444888888777777777777666666555555555555555555555555333555666666555444555666777666555444333222222222111111111111222222222222444333222111111111222333///000222333444444333222444444333333333333444444333333444444444444333333444333222111000000000000000000111111111111000000///......------...//////,,,---...///000000000000---...111222222000---+++000000///......---......###(((---///...,,,---...........................111///......000111111000////////////////////////------------------......------------............******++++++,,,,,,---------......---,,,,,,---///,,,,,,,,,---------......iiiooovvvzzzzzz~~~tttnnnlllmmmnnnddd___bbbpppiiiXXXOOOHHHEEEEEEEEECCC@@@======>>>@@@AAA@@@???>>>===============;;;999888888:::<<<<<<;;;888888777777666666666666555555444444444555666666555666888999999999888777555444333444666777666555222222222333444555666777444444444333333333222222111222222333444444555555333222111111333555555444777777777666555555444444555666666777888999999999<<<<<<;;;;;;:::888888777777777666666777777999999666555666888999999777555555555666777888888777777:::;;;<<<======;;;999888888777666666777888:::;;;<<<;;;:::999999:::;;;<<<666888:::<<<======<<<;;;=========???BBBEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<<<<>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEECCCCCCBBBAAA@@@@@@??????AAAAAAAAA@@@??????AAADDDAAABBBCCCDDDFFFHHHIIIJJJGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFDDDFFFFFFFFFEEEEEEDDDDDDDDDJJJLLLOOOPPPNNNLLLKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIKKKLLLKKKIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB>>>???@@@AAACCCFFFHHHJJJJJJIIIHHHIIIKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCC@@@===<<<===@@@BBBBBBAAAAAABBBBBBAAAAAA@@@@@@<<<===>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>;;;???CCCDDDCCCBBBDDDGGGEEEDDDBBB@@@???======<<<<<<;;;::::::999::::::;;;:::999999999888888888777777666666555444444444333777777777777777777777777444444444444444444444444555666777777666555555555555555444333222222222333000000111222222333444444444333222111111111222222111222333333444333333222666666555555555555666666222222333444444444333333444333222111000000000000000000111111111111000000.............../////////---...///////////////...---...000000000///...---///...---,,,,,,,,,,,,,,,(((+++///000///......///........................111000/////////000000000........................,,,,,,------------......,,,,,,---------.........***+++++++++,,,,,,------.........,,,++++++---000++++++++++++,,,,,,,,,,,,|||wwwwwwxxxxxxvvvuuuvvvxxx}}}uuuttt|||tttcccRRRJJJHHHFFFDDDDDDAAA???===<<<;;;===???@@@???>>>>>>===<<<<<<<<<<<<;;;:::888888:::;;;:::999777777777777666666555555555555444444444444444444555666777888999888777666555444333444555555444333000000111111222333444555444444333333333222222222111111222222333444444555333111000111333555555444777777666666555555555444555666777888999999888888<<<;;;:::999888777666666666666666777777888999:::666555555777888888666444777888888888888888777666999;;;<<<======;;;999888888777777777777999;;;<<<===<<<:::999999:::<<<===888:::<<<>>>@@@???>>>>>>>>>???BBBFFFIIIIIIGGGDDDAAAAAACCCEEEFFFHHHIIIIIICCCBBB@@@>>>===<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBAAA@@@??????>>>?????????>>>>>>>>>AAACCC@@@AAABBBCCCEEEFFFHHHHHHFFFHHHIIILLLMMMNNNOOOOOOLLLLLLLLLKKKIIIGGGFFFDDDHHHHHHHHHHHHHHHGGGGGGGGGMMMOOOQQQPPPMMMJJJHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHFFFBBB@@@@@@AAAAAA@@@?????????????????????@@@AAABBBEEEGGGIIIKKKLLLJJJIIIJJJKKKKKKJJJIIIFFFEEECCCBBBBBBBBBCCCCCC@@@>>><<<===@@@CCCEEEFFFAAABBBBBBBBBBBBAAA@@@???999:::===???BBBDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>:::>>>BBBCCCAAA@@@BBBDDDAAAAAA???>>>>>>===>>>>>>;;;:::999888888999;;;<<<::::::999888888777777777777666555444333333333444666666666666666666666666444444444444444444444444666666666666777666555444444333333222222222333333000000111222333444444555333333222222222111222222333333444444444444333333555555444444444444555555111222222333444444333333444333222111000000000000000000111111111111000000---......//////000000000000000000000///...,,,,,,000///...------...///000111000///.............../////////...------...///........................000000000///...//////000------------------------,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,,,,---------------...---,,,++++++---///---............/////////wwwssspppjjjiiilllpppwwwkkkZZZPPPGGGEEEEEEBBB??????>>>>>>===<<<<<<===>>>>>>===============<<<<<<<<>>===<<<;;;;;;;;;;;;<<<===:::;;;===???@@@AAAAAA@@@???BBBHHHKKKLLLJJJGGGDDDBBBBBBCCCEEEGGGHHHJJJKKKCCCAAA@@@>>>======>>>??????@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBB???===<<<>>>======>>>???@@@AAABBB======>>>???AAABBBCCCDDDEEEFFFIIILLLNNNOOOPPPPPPLLLKKKJJJIIIGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNNNNLLLJJJIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFEEECCC@@@???@@@AAA@@@??????>>>>>>>>>>>>???@@@@@@BBBDDDFFFGGGIIIIIIKKKIIIHHHHHHIIIIIIGGGFFFBBBBBB@@@??????@@@AAABBB???>>>===???BBBEEEFFFFFFAAAAAABBBBBBBBB@@@???>>>999:::===???BBBDDDEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>===???@@@@@@???===<<<<<<===<<<<<<<<<<<<<<<======999888777666777888;;;<<<999888888888777777666666888777555444333333444444444444555555555555666666333333333333333333333333555444444555777777555444222222111111111222333333111111111222333444444555333333333222222222111111333333333333333333444444222222111111111111222222000111222333333444444333444333222111000000000000000000111111111111000000------///000000000000000111111111000///---+++***111///---++++++---000222...------,,,,,,------...000///---+++***+++,,,,,,------------------------///000000///------...000------------------------++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------------,,,------,,,++++++,,,...,,,,,,,,,---------......vvvqqqssssssnnnpppvvv{{{eeeTTTMMMGGGBBBBBBAAA===<<<>>>======>>>>>>>>>>>>======;;;;;;<<<<<<======<<<<<<>>><<<;;;::::::999777555555666777777777666555444777777777777666555444333666555555555555666777777555444333444555666555444222111111111111111222222333333333222222222222111111111111222333333444444333222111222555777777777444444555555666777777777555666888999999999777666777666555444555555666777777888888999999999888888555444333333555777777666666777888999;;;;;;<<<<<<;;;;;;;;;:::::::::999999777777777777888:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBAAAFFFKKKMMMKKKHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGBBBAAA???>>>???@@@AAABBBAAACCCEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEBBB???===>>>===<<>>???@@@AAABBBBBBDDDGGGKKKMMMOOOOOOOOOKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKFFFFFFFFFGGGGGGFFFFFFEEECCCCCCCCCAAA???>>>???AAA>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEGGGGGGGGGGGGHHHFFFEEEDDDEEEEEECCCBBB???>>>=========>>>???@@@@@@@@@@@@BBBDDDEEEEEEDDD@@@AAABBBBBBAAA???===<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>>>>======???============<<<:::999::::::999999999::::::;;;888777555444555777:::<<<777777777666666666666666999888666444333444555555333333333444444444555555222222222222222222222222444222222444666777666444111111111111111222333333222222222333333444444444222333333333222222111111000000000000111222222333111000000//////000000111000000111333333444444333444333222111000000000000000000111111111111000000,,,---///000111111000000000000000000///...,,,,,,......---,,,,,,...///111++++++***++++++,,,---...,,,,,,++++++,,,,,,+++***------------------------...///000...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***,,,...---,,,+++,,,---)))************+++++++++zzztttrrruuuzzz~~~|||~~~kkkZZZQQQLLLHHHCCC@@@@@@>>><<<===AAA======?????????>>>===<<<::::::;;;<<<=========<<<999888888:::<<<===<<<:::555666777777777666444333666666666555444333222111666666555444444666777888444333333444666777777666333333222222111222222222333333333222222222111111000111111222333333444444444222222333555777888777333333444555666777888888555666888999:::999777666555444333333444555777888888888999999999888888777555444222222444666777777333444666999;;;===>>>???<<<;;;:::999999999::::::444444333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCHHHMMMLLLHHHEEEFFFIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA??????@@@AAADDDEEECCCDDDFFFHHHHHHGGGEEEDDDAAAAAA@@@@@@AAABBBDDDEEECCCDDDFFFHHHGGGEEECCCAAA???===<<<@@@EEEGGGDDD@@@<<<===>>>???@@@AAABBBBBB@@@BBBFFFIIILLLNNNNNNNNNJJJIIIGGGFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIILLLLLLLLLJJJHHHHHHIIIKKKDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBB@@@>>>>>>???AAA======>>>???@@@BBBDDDEEE???AAADDDFFFGGGGGGFFFEEEEEECCCBBBAAABBBAAA@@@>>>===<<<<<<;;;;;;<<<>>>>>>BBBBBBBBBDDDEEEEEECCC@@@???@@@AAABBBAAA???===;;;??????@@@AAABBBBBBBBBBBBBBBAAA???===<<<<<<=========:::888:::===???===;;;:::999888888777777888888777666444333444777:::<<<555555555666666666666666999888666444333444555666222222222333333444444444222222222222222222222222333111111333666777666444000000000000111222333333222222333333333333444444222333333333333222111111............///000111222222222111111111111222222///000111222333444444444444333222111000000000000000000111111111111000000,,,---///000111111111000...///////////////......,,,------.../////////............///000111222333)))***,,,...000///,,,***---------------------------//////...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------++++++*********************,,,......---++++++,,,,,,,,,---------.........zzzsssvvv~~~zzzrrrkkkjjjqqqzzzhhhSSSHHHJJJJJJFFFEEECCCAAA???===<<<;;;AAA@@@?????????>>><<<::::::::::::999999:::::::::<<<<<<<<<;;;:::999777777777777777777777666555555888777666444333333333444///000222444555666777777555444333222222222333444222222222222222222222333222222222222222222222222000111111222222333333444555555555555555555555555999888888777666555555555222444777888777555555666555555444444555666777888666666777888888777555444555666666555555666888:::777888::::::::::::;;;===<<<;;;:::999888888888888555222111333777:::999777>>>===<<<;;;::::::;;;;;;===;;;;;;???EEEHHHEEEBBBJJJJJJJJJJJJJJJJJJIIIIIIKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGGGGEEEDDDAAA@@@::::::;;;>>>AAABBBAAA@@@<<<:::999:::>>>@@@@@@>>>AAABBBCCCEEEFFFHHHIIIIIIFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHNNNMMMKKKHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAABBBDDDFFFHHH>>><<<;;;<<>>=========>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA???@@@@@@AAACCCDDDDDDEEE??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;:::999999<<<;;;:::999888666555555444444444444444444333333888888999999999999888888:::888666555666777666555...///111333444333111000000000000111222222222333333333333444444444555555555444333333222222333333111111111111111111111111222222333333333333222222+++++++++---//////---+++000000000000000000000000000111111111222222222222111111111111111111111111111000000000//////......000000000000000000000000000000000000///...---,,,------------------------***,,,//////...,,,,,,,,,///...---,,,,,,,,,,,,,,,)))***,,,---...------,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000///---+++******+++---...'''(((***+++,,,,,,++++++++++++,,,---............vvvrrrooolllsss|||vvvttt{{{rrr___UUUHHHAAACCCCCCCCCBBBAAA???>>><<<;;;:::>>>======>>>??????===;;;;;;:::999999999999:::;;;888888999999999999888888666777777666666555444333555555666666555444333222111222222333444555666777444444333222222222333444333333333333222222222222333333333333333333333333111111111222333333444444444444444444444444444444777777777666555555444444333555666666555555666777555555444444444555777888555666666777777666555444444555555555444555888:::777999::::::::::::;;;===<<<<<<:::999888888888888777666555666888:::::::::???>>><<<;;;;;;;;;<<<<<>>>>>???AAADDDEEECCCBBB===;;;:::;;;???AAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAABBBCCCEEEFFFJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDFFF>>>===<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAAAAACCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@======>>>>>>????????????======<<<<<<<<<<<<======???>>>>>>>>>===;;;:::999888888888888888888888888444444444444444444444444666777777888888777777666999777666666666666444222000111222333444333222111000000111111111111111222333333333333444444444444444444333222222222222333222222222222222222222222///000000111111000000///111000000111333333111///////////////////////////000000000000111111111222111111111111111111111111111111000000000/////////000000000000000000000000000000000000///...---,,,------------------------,,,---///...---,,,---...//////......------------+++,,,,,,------------,,,++++++******))))))))))))......---------,,,,,,,,,,,,,,,,,,,,,------------...---+++)))))))))***+++,,,+++***))))))***++++++))))))+++,,,,,,---------***+++,,,,,,,,,,,,,,,,,,|||sssmmmjjjmmmppptttgggSSSKKKKKKDDDAAACCCAAA??????>>>===<<<<<<;;;:::<<<<<<;;;===??????>>><<<;;;:::888777777888:::;;;444555666888888999999999666666666666555444333222222444666777777555333222444444333222333444555666444333333222222333333444444444444333333222222222333333333333333333333333111222222333333444555555444444444444444444444444666555555444444333333333444555555555444444666777555444444444444444555666333444555555555555555444333444555555555666888;;;888999::::::::::::;;;======<<<;;;:::888888888777777888888888777777999:::>>>>>><<<;;;;;;<<<======@@@???>>>AAAFFFHHHFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHFFFDDDCCCAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDD@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>@@@BBBEEEHHHJJJFFFEEECCCAAA??????>>>???@@@@@@@@@CCCEEEEEEDDDBBB===<<<;;;===@@@BBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>>???@@@BBBCCC>>>======???BBBDDDDDDCCCBBBAAAAAAAAA@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCEEEFFF??????????????????????????????@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===<<<;;;999888777777777777777777777777555555555555555555555555555555666666666666555555777666555666666444222///333333333333333333222222111111111111000000000000222222333333333444444444444444333222222222222222333333333333333333333333///000000111111000000///111000///000222222000...////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000///////////////...---,,,---------------------------...///...,,,,,,...////////////...............------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,***)))((((((((((((************++++++++++++++++++++++++,,,---......***+++++++++++++++***)))}}}|||wwwtttrrrpppmmmjjjhhhkkksss~~~www```WWWHHHFFFIIIDDDCCCDDD@@@>>>>>>=========<<<<<<<<<>>>===<<<===??????>>><<<;;;:::888666666888:::;;;555555666777888888888888777777777777666555444333333333444555555555444444777666333222222222444555333333333333333333444444555555555444333222111111222222222222222222222222222222222333444444555555333333333333333333333333444333333333222222222111444444444333222333555888444444444333333333333333111222222333444444444444333444666777777777:::<<<888999::::::999999:::<<<===<<<;;;999888888888888555777999777444333666999>>>===<<<<<<<<<===>>>???@@@>>>>>>@@@CCCEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBAAA???===;;;;;;<<<>>>@@@CCCFFFIIIKKKFFFDDDAAA>>>======>>>???@@@@@@@@@BBBDDDDDDBBB@@@<<<<<<<<<===???AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLJJJHHHFFFFFFGGGHHHIIIFFFEEECCCBBBAAA@@@??????BBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAA<<<<<<<<>>>>>======AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBB???????????????????????????@@@BBBCCCCCCBBB@@@???@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;:::::::::::::::999888777::::::999888666555444333444444555555555555666666555555666666666666555555555555555555555333000---444444222111111111111111111111111000000//////...222222222222333333333333444333333222111222222222333333333333333333333333111111222222222222111111000///......000000...---////////////////////////.........////////////000000000000000000000000000111111111111111111000000////////////////////////.../////////......---,,,,,,,,,------------------...//////---,,,,,,...111---...............------...---+++***)))******+++///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++++++++++++++,,,---.........------,,,+++*********,,,---...+++,,,,,,,,,+++***))))))zzzyyyvvvtttssspppllllllooonnnjjjfffdddeeeiiiooorrr|||rrr[[[LLLNNNCCCBBBDDD??????AAA<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???>>><<<::::::999777666666777999:::888888888888888777777666777888888888888777666666555444222111222333555666888666444222111222333444222222222333333444444444555555444333222222111111000000000000000000000000111111222333333444444555333333333333333333333333222222222222111111111111333444444333222222555777444333333333222222111111//////000111111222333444444666888888888999:::<<<777888:::999888888999:::;;;;;;:::999888888888888666888999777444333666999===<<<;;;;;;<<<===>>>???>>>======>>>@@@AAAAAAAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<;;;<<<===@@@CCCFFFHHHIIIFFFDDD@@@===<<<===???@@@AAA@@@AAACCCDDDEEECCCAAA======>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIGGGFFFGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>>@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@;;;;;;<<<>>>AAABBBBBB@@@??????>>>>>>>>>=========@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA???@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;777888999999999999999999:::999888777555444333333444444444444555555666666555666666777777666666555444444444555555333///---333222111000//////000000111000000//////.........111111111222222222333333333333222111111111111222333333333333333333333333111111111222222111111111222111///000111111111///........................---.........////////////////////////////////////000000000000000000111111////////////////////////...............------,,,,,,,,,,,,---------.........///...---,,,,,,...000++++++,,,---------,,,+++,,,+++***((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,---............---++++++***))))))***,,,---,,,,,,---,,,,,,+++******zzzrrrkkkfff```___bbbffffffdddfffkkkppppppooopppuuuzzzhhhWWWKKKEEEGGG???@@@AAA<<<>>>BBB<<>>>>>>>>===;;;999888777777777777777777888::::::999999888666555444777777888999999999888888777555222000000222555777777666444333222222333333111111222333444444444444333333333222222111111111////////////////////////000111111222222333444444222222222222222222222222111111111111111111111111222333333333222222444555333333333333222111//////------......000111333444555777999999888888999:::666777888888777666777888888888777777777777888888999::::::999888777999:::;;;:::::::::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>><<<===>>>@@@AAACCCDDDEEECCCAAA???===<<<>>>@@@AAABBBBBBBBBDDDGGGGGGFFFDDD???@@@AAA@@@???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFEEECCCBBB@@@??????>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>AAAAAA@@@>>>========================???@@@AAABBBBBBCCCBBBBBBAAA@@@>>>=========>>>>>>========================???@@@AAACCCCCCAAA@@@???<<<<<<;;;;;;:::::::::::::::999999888888999999:::999999:::;;;;;;;;;::::::666666666666666666666666222222333333444555555555555555666666666666555555444333333333444333111///000000000000000/////////////////////............000000111111111222222222333333222111111111111111333333333333333333333333...//////000000//////...///---,,,,,,.../////////....................................////////////////////////////////////////////////000000000000000000000000000000000000------.........------,,,+++,,,,,,------.........,,,---...---++++++---...)))***,,,------,,,++++++******))))))((()))))))))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))*********+++++++++(((((()))***+++,,,------******++++++,,,,,,------+++******)))******++++++,,,,,,,,,,,,,,,,,,+++***|||wwwxxx|||yyyuuuooojjjhhhfffdddccc___bbbiiiqqqssssssxxxkkk\\\RRRJJJEEEDDDAAA<<<@@@AAA===@@@CCC===????????????????????????===<<<;;;;;;<<<<<<:::888666666777888888777666666888888888777666555333333444555666888999999999999777555333111111111333444555555555444444333333222000111222444555555444444111111111111111111111111000000000000000000000000///000000111111222222333222222222222222222222222111111111111111111111111000222333444333222333444333333333333111000...---,,,,,,,,,---...000222333444666888888777666666666555666777666555444555777555555555555666777888999:::999888888999::::::999999999888999:::<<<>>>???<<<<<<<<<;;;:::;;;===>>>>>>>>>????????????>>>>>>===>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA???>>>>>>???@@@AAA>>>>>>??????@@@@@@@@@???>>>===<<<;;;<<<===???@@@@@@@@@AAADDDGGGGGGFFFEEECCCEEEEEEDDDAAAAAABBBEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????AAABBBDDDAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@<<<<<<============<<<<<<======>>>@@@BBBBBB???===<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<=================================>>>??????>>>======888888888999999:::::::::888888777777777777888888;;;;;;;;;;;;:::999888777555555555555555555555555111111222222333444444555444444555555555555444444444333222222333444333222...///111111222111000000---...............//////000000000000111111111222333222222111111111111111222222222222222222222222......////////////......+++***((()))+++......................................./////////000000000........................---.........////////////000000000000000000000000,,,------......---------++++++,,,,,,---......///***,,,------,,,++++++,,,)))***,,,......---,,,+++)))***++++++++++++++++++,,,---------.........///******+++++++++,,,,,,,,,))))))))))))*********+++(((((()))******++++++***++++++******+++,,,...///***++++++,,,,,,++++++***)))***++++++++++++++++++{{{qqqhhhbbbbbbgggkkkkkkhhheeedddgggkkkmmmoooooottt}}}wwweeeTTTMMMJJJFFFCCCEEE<<<999???AAA;;;>>>@@@888????????????>>>>>>>>>>>>999888888999;;;;;;:::888444666777999999777666444666666666666555444333222222333555666888999999:::555555444333222222111111444444555555555444333222000111222444555555444444000000000000000111111111000000000000000000000000/////////000111111222222111111111111111111111111111111111111111222222222///111444444333222222333222333333222111///---,,,+++++++++,,,---000222333333555777777555444333444444555666555444333444555333333444444555777888999999666444555888:::999777888888888888999;;;===???<<<<<<<<<;;;::::::<<<>>>===>>>>>>>>>>>>>>>===<<<<<<===???AAABBBCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCAAA???======???BBBDDD???@@@@@@??????>>><<<<<<;;;;;;::::::;;;<<<>>>???===>>>???AAADDDFFFEEECCCFFFHHHIIIFFFCCCBBBDDDFFFCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>>>>@@@BBBCCC======>>>>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA;;;;;;;;;<<<<<<;;;::::::??????@@@AAACCCBBB@@@===;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAAAAABBBAAA???>>><<<;;;::::::::::::========================;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::;;;<<<<<<666666555555555555666666;;;;;;:::999777555333222888888777555444333222111000000111222222333444444222333333444444333333222444333111111333444444444...///111333444333222111,,,------....../////////000000000000111111111111333222222111000111111111111111111111111111111111000000111111111111000000...,,,+++,,,///111222333........................////////////000000000000........................,,,---------......//////000000000000000000000000,,,,,,------...---------++++++,,,,,,---...//////)))+++------,,,******+++***+++---//////...---,,,)))***,,,---......---,,,)))))))))******+++++++++*********++++++,,,,,,,,,))))))))))))******************+++++++++******)))...---,,,+++,,,...111222+++,,,---...---,,,+++***'''((()))***************rrrsssmmmccc___hhhvvv~~~ppp\\\UUULLLHHHGGGFFFCCC@@@>>>>>>======>>>???@@@@@@AAA@@@>>><<<;;;:::;;;;;;===<<<:::888777777777888666666666666555555555555666666666666555444333222444555555555666666777777666555333222111222333333555555444444444333333333444444333333222222222333444333222111000000000000000000111111111111000000------...000111222333444000111111111111222222222222222111333555555444333555555444333333444444444111000000///---,,,***))),,,,,,---------.........444444555666777777777777444555666777888888888888555555444333444555666777888777777777777777777777<<<:::888666777999===???::::::999888888999999999888999<<<>>>??????>>>>>>@@@>>><<<::::::;;;===???CCCDDDFFFGGGGGGEEEBBBAAA@@@@@@@@@???@@@@@@AAABBBAAAAAA???>>>=========>>>???===<<<::::::;;;<<<===:::;;;>>>@@@BBBCCCDDDDDDHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCDDDBBB???<<<@@@???===<<<<<<===???@@@;;;<<<>>>???AAABBBBBBBBBEEEBBBAAABBBCCCCCCAAA>>>CCCAAA???===<<<<<<===>>>======>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????????????????@@@@@@@@@===::::::<<<>>>===<<<;;;<<<======>>>=========>>>>>>===<<<:::999777666555555666777888999::::::666666666777888999999999999999888888888999:::;;;;;;:::999777666444333333444333333444666666444222111111111222222333333333000111222222333333222222000000////////////000000000000//////000111222222000...---///222333222000111111111111111111111111...///111111000000222333222222000/////////000111111111000000//////......//////...---,,,++++++***//////000000///...------///...---------///000111+++,,,---.........---,,,//////000000///...------000...------......---+++(((***,,,...---+++(((&&&,,,,,,,,,+++++++++******,,,,,,------,,,,,,++++++***)))(((''''''((()))***...---***((('''(((***,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***++++++******+++,,,'''(((***++++++***((('''***++++++,,,,,,++++++***{{{www}}}yyyggg[[[SSSNNNGGGDDDDDDDDDBBB???===============>>>??????@@@???===<<<;;;::::::;;;<<<;;;999777666666666666666666666666555555555444555555555555444444444444444444555555555555555555555444333222222222333333555444444444444333333333555444333222111222222333333333111000000/////////......////////////....../////////000000111111111//////000000000111111111111000000111333333222111111111111111111222222333333333222222111///...---*********++++++---......111444888:::999666555444333444555666777777777777555444444333444555666777777777777777777777777777999888666666666888;;;===999888888777777888888888555666999;;;<<<<<<;;;:::===<<<;;;::::::;;;===>>>BBBCCCEEEFFFFFFDDDAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<:::999888888999;;;<<<===>>>>>>???AAABBBCCCCCCIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBB>>>;;;===<<<:::999999:::<<<===999:::<<<>>>???@@@AAAAAADDDBBBAAABBBCCCCCCAAA>>>BBBAAA@@@?????????@@@AAA?????????>>>=========<<>>>>>=========>>>>>><<<>>>AAACCCDDDCCCAAA???>>><<<::::::<<<===;;;:::;;;;;;<<<<<<======<<<<<<<<<<<<=========;;;:::999666666777888888888888777777777777888888999999999888888999999999:::::::::999888777666444333222111111000000222555777777666111111222222222333333333777777666666555333222111000000////////////000000000000000000000111111111333111///000222222111///111111111111111111111111000111222111//////000111000000/////////000222333000000000000//////......111111111000//////......///////////////...------///............//////000...---,,,,,,,,,------..................---,,,,,,000///------...///---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))***+++,,,,,,,,,+++))))))************))))))---+++***)))((()))***++++++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))(((***++++++***)))+++,,,)))***+++,,,,,,+++***))))))******++++++******)))rrrcccYYYQQQLLLIIIEEEAAA@@@BBBBBB@@@==================>>>>>>>>>???>>>===<<<;;;::::::::::::999888777666555555555666666555555555444444444555444333333333444555666444444444444333333333333444444333222222222333333444444444444333333333333555444222000000111222333222111000//////...//////---......//////......---000000000000000/////////........./////////000000///......///111111000...000/////////000111222222333333333333333222222111+++***)))((()))+++---///000888@@@BBB>>>888555444222333444555555666666666444444444333444555555666555555666666666777777777666666666666666888999999777777777777777777777777444555777999:::::::::999::::::::::::;;;<<<======@@@AAACCCEEEDDDCCC@@@???@@@???>>>===<<<;;;;;;;;;::::::;;;<<<;;;;;;999999:::999888888999:::<<<===@@@????????????@@@BBBCCCHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCAAA===:::;;;:::999888888999:::;;;999:::<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCAAA???AAAAAAAAAAAABBBBBBBBBCCCAAA@@@???>>><<<:::999888<<<<<<<<<<<<============;;;>>>DDDHHHIIIFFFBBB???<<<;;;::::::;;;;;;999888:::::::::;;;;;;<<<<<<<<<:::;;;===??????>>><<<:::777777888999888777555444888888888888999999999999777888999:::;;;:::999999888888777666444333222222111000///000222555666666111111222333333333222222444444444333222111//////111000000//////000000111000111111222111111000000555333222111222222000///111111111111111111111111111222222111///......///.........///000111333444000000000////////////...------------------------///////////////......---....../////////......---///...,,,+++***,,,...///,,,------------,,,++++++000///---...//////...---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******&&&'''(((***+++,,,,,,,,,((()))+++------+++)))(((***************++++++++++++************)))))))))***************************))))))(((((())))))***((()))+++***))))))***,,,++++++++++++++++++++++++((())))))))))))))))))(((~~~yyyhhh[[[RRRNNNIIIFFFCCCAAA???@@@AAAAAA>>><<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::999999888777666666555555555555555444444444333333444333111111222444666777444444333333222222111111444333333333333333333333444444444333333333222222555333111//////000222333000000///...............///000000000000000000///......////////////000000....../////////000000000///......///000111///...222222111111111111111222111111222333333333333222...---+++))))))***---...333===IIIKKKEEE<<<888777111111333444444444444444333333333444444444555555444444444555666666777777444555666777777888888888666666777777777777777777777888999:::;;;;;;;;;;;;999::::::;;;<<<======>>>???@@@CCCDDDDDDBBB@@@???AAA@@@???===;;;:::::::::888999;;;<<<<<<;;;999888::::::::::::<<<===???@@@@@@???>>>>>>>>>AAACCCEEEEEEDDDBBB@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@>>>;;;999;;;;;;:::999999:::;;;;;;999:::<<>>???BBBFFFIIIIIIGGGCCC@@@;;;;;;;;;<<<<<<;;;999777999999999999:::;;;;;;<<<;;;<<>><<<>>>??????@@@@@@???>>>>>><<<<<<;;;;;;::::::999999999999999888888777666666444444444444333333333333222111000000111333666777333333222222111111111000222333333333333333333333444444333333333222222222444222111//////000111222000///..................//////000000000000//////+++,,,---...///000111111/////////000000000111111000000///000111111000...444333222111000/////////000111222333333444444444333111...,,,++++++---...444???JJJMMMFFF===999888000111222333444444444444333333333444444444444444333333444444444555555555444555666777888888888777666666888888999999888888888999::::::;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>@@@BBBCCCCCCBBB@@@>>>BBBAAA@@@>>>===<<<;;;;;;:::;;;===>>>===<<<:::999999999:::;;;<<<>>>???@@@>>>=========???BBBEEEGGGBBBAAA@@@??????@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHFFFCCC@@@>>>===<<<:::888:::::::::999999:::::::::999:::;;;>>>???AAAAAABBB>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<;;;:::999888999:::;;;===>>>?????????EEEFFFGGGGGGGGGEEECCCBBB;;;<<<======<<<:::999888999888888888999:::<<<===>>>???AAABBB@@@===999777444555666777888777777666666666666777777777777777666777:::;;;;;;:::999888999999888888777777777666555333///...///111111111111222333444444333111000111111222333333333333333111111000000000000111111111111222222222222111111111111222222222222333444000000000000000000000000---///000000//////000111//////000000000/////////.............../////////.........///000000111111......///////////////...---.../////////---,,,+++,,,---...//////---+++***,,,------.........------...---,,,---...///...---((()))+++------,,,***(((,,,,,,,,,+++++++++*********+++++++++++++++*********)))(((''''''((()))***'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******)))(((***+++******))))))))))))******)))******************)))~~~~~~gggWWWVVVQQQKKKFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA???>>>===>>>>>>???@@@@@@???===<<<::::::;;;;;;::::::999888888999999999888888777666444444333333333222222222111111000000111333444555222222222222222111111111222222333444444444333333333333333333222222222222222111111000000000000000//////............//////,,,------......------,,,***+++,,,---...000111111//////000000000111111111222111000111222222000...222222000///............111222333444555555555555555333111///------...///333;;;CCCEEE@@@999666555000111222333333444444444222222333444444444444333333333333333333333333333444444555666777777777777555666888999:::999999888777777888888888999999999;;;:::::::::;;;<<<======<<<===@@@BBBBBBAAA???===AAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>===;;;:::777777888999;;;<<<<<<===<<<<<<===>>>@@@CCCEEEGGG@@@@@@@@@AAAAAABBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGFFFCCC@@@===<<<<<<:::999777888888888888888888777888999:::<<<===>>>>>>???===???AAAAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>======>>>======<<<;;;;;;::::::888:::===???AAABBBBBBBBBGGGFFFEEEDDDDDDCCCCCCCCC<<<===>>>===;;;999999999999999888888999;;;===>>>AAABBBBBBAAA???;;;777555555555555666666777777777555666666777888888999999777888999:::;;;:::999999666666666666666666666666222000...///111333444333111222333444444333111///333333222222111///...---222111111000000111111222222111111111111222333444///000222222111222333555000000000000000000000000,,,...////////////000222///000000000000///...------............/////////---------....../////////---...//////////////////------.........------,,,+++---///111000...***(((,,,------............------+++++++++---...---,,,&&&(((+++......,,,)))''',,,,,,,,,+++++++++******++++++,,,,,,+++******)))+++)))'''&&&&&&''')))+++((()))+++,,,,,,+++***)))(((((()))))))))))))))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((***)))(((((()))+++)))))))))))))))))))))))))))******++++++******)))ppp```RRRJJJPPPMMMIIIEEECCCCCCCCCCCC????????????>>>>>>>>>???<<<===>>>???>>>===;;;:::999::::::;;;:::999888888666777888888888777666555333333333333222222222222000000111111222222333333111111222222222222222333111222333444444444333333333333333222222222222111000000111111111000///...000//////...//////000000,,,------......------,,,++++++,,,---......//////........./////////000000222111000000111111///...000000000//////000000111000111222333333333333333222222111000000000000000333666:::;;;999666444333000111222333444444444444111222333444444444333333444444333333222222111111333333333444555555666666333444777888999999888777777666666666666777888888;;;:::888777777999:::;;;999:::===??????>>><<<;;;>>>>>>>>>>>>??????@@@AAABBBAAA@@@???>>>===<<<;;;777888999:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDD@@@AAACCCDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEHHHDDD@@@>>>=========<<<777888888888888888888777;;;<<<===>>>????????????;;;>>>AAAAAA@@@@@@BBBDDDBBBAAA@@@>>>>>>>>>???@@@??????>>>===<<<;;;::::::999;;;>>>AAADDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEE<<<======;;;888777888::::::999888888999;;;>>>???BBBBBBAAA@@@===:::777555888777555444444555666777666666777999:::;;;<<<<<<888888999999999:::::::::666666666666666666666777111000000111333444333222111222444555444333000///000000000///...---++++++222111111000000111111222222111000///000222555777///111222222000///111333000000000000000000000000---///000///......///000---...///000000000///...---------.........//////++++++,,,,,,,,,,,,,,,,,,------...///////////////------,,,,,,------......---.../////////---***)))++++++,,,---------------+++***)))***,,,---,,,+++((()))+++,,,---,,,+++***,,,,,,,,,+++++++++******))))))*********************))))))))))))))))))******++++++++++++******)))(((((((((((())))))******************************''''''&&&&&&&&&&&&'''''''''((())))))(((((()))+++)))***++++++++++++***)))((())))))))))))))))))(((sss^^^RRRMMMKKKIIIBBBBBBCCCDDDDDDCCCAAA@@@;;;<<<===<<<<<<===>>>@@@:::;;;<<<======;;;999888888999:::;;;:::999888777555666777777777666555444333333333222222222111111000000111222222222222111111111222222333333333444000111333444555444333333333333333222222222111111...///111222222000...,,,000000/////////000000111...//////////////////...---------------------------------.........//////111000///000111000///---000000000111222444555666---...///000000000000000//////000000111222222222444555555555555444333333111111222333444444444444111222333444555444333333555444444333222111000000222222222222333444555666222333555777888888777666888777777777777888888999;;;999666555444666888:::666888:::<<<===<<<:::999<<<<<<======>>>@@@AAABBBDDDCCCAAA???===<<<;;;;;;::::::;;;<<<===============>>>???AAAAAABBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCIIIFFFAAA???>>>?????????::::::;;;;;;;;;;;;::::::@@@@@@AAABBBBBBBBBBBBBBB:::>>>AAAAAA@@@@@@BBBEEEAAA@@@???>>>>>>@@@BBBCCCAAA@@@???>>><<<:::999999:::<<>>???AAACCCDDDEEEEEEEEE<<<===<<<999666555777::::::999999888:::<<<>>>@@@BBBAAA@@@>>><<<:::888666;;;999666333222333444666777777999:::<<<===??????999999888888888999:::;;;888888888888999999999999555333333333333333000...111222444555555333000...///000000111111111111111222222111111111111222222222111///...///333777999000222333222///---...111000000000000000000000000///000111000...------...+++,,,...000111111000000---------.........//////////////////////////////------...///000000//////---,,,,,,+++,,,---///000//////...------,,,++++++)))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***++++++++++++,,,,,,---...,,,,,,,,,+++++++++******%%%&&&''')))************(((***+++,,,,,,+++***(((,,,++++++******)))))))))'''((((((((())))))************************************))))))))))))******'''((())))))(((((()))***)))***,,,------,,,***)))''''''((((((((((((''''''ssseeeXXXSSSNNNHHHDDDEEECCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;:::999999:::;;;:::888555666666777777777777777666777666555555555777888999444444333333222111000000222222222222222222222222333222222111111222222333111111333777555111111555333111000000111111000...000000////////////000000///000111000...------..............................---+++++++++---///000******,,,---...////////////////////////.........222111000......000111222222111111111000000/////////////////////000111111111222333333111111222444555444333333222111000000222222222222333444555666666555444333222222222222111111111111111111111111666666777777888999999:::444444666777888888888888666666666666777777777777555666666777999:::<<<===>>>;;;999:::>>>AAAAAA@@@>>>>>>======<<<<<<;;;;;;======<<<;;;<<<===???@@@??????@@@CCCFFFFFFCCC???@@@AAABBBCCCEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAA@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<>>>===???BBBDDDDDD???;;;@@@AAAAAAAAA@@@AAACCCFFFBBBBBBAAAAAA@@@@@@@@@AAA??????>>>===<<<;;;::::::===???@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFEEECCC:::::::::999::::::;;;;;;:::999999;;;======<<<;;;???>>>===<<<:::999888777===;;;888555333222222333444666999;;;=========<<<::::::999888777777777888666888:::999888666666666777666555555666777666444111000000000000000111111000000//////000111222222444333333222111111111222000111111222222111111111222222111111222222333444///111222111000///000111///............---------000///,,,)))...555333,,,///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...000...,,,,,,,,,---,,,+++++++++************++++++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************++++++,,,,,,++++++***************)))))))))(((&&&(((*********)))***+++&&&***---,,,'''%%%'''***+++***)))(((((()))******+++*********))))))((((((&&&&&&&&&'''((())))))***}}}jjj^^^SSSJJJHHHHHHDDDBBBCCCDDDCCCCCCBBBAAA@@@@@@???===<<<;;;;;;:::::::::;;;:::999999:::;;;;;;999777666666777777777777666666555444444333444555666777444444333222222111000000222222222222222222222222333222222111111222222333111000222444333//////333222111000000111111000...000000////////////000000...///000///...---...///...........................---,,,,,,,,,---...///++++++,,,---............000000000000000/////////111000...------...000111111111111000000000//////......------......///000000111222222111111333444444444333222111111000000111111111222222333444555555555444222222111111111111111111111111111111111000000111222222333333444444444666777777888888888888888777777666666555555444555555666888999;;;<<<;;;::::::<<<>>>@@@AAAAAA=========<<<<<<==================>>>???AAABBBCCCDDDCCCBBBCCCEEEFFFEEECCC??????@@@@@@BBBCCCDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA???>>>===;;;;;;<<<<<<===>>>???@@@AAAAAABBBEEEGGGFFFBBB???@@@AAAAAAAAA@@@BBBDDDGGGEEEDDDCCCBBBBBBBBBCCCCCC??????>>>======<<<;;;;;;<<<===???BBBCCCDDDDDDCCCDDDCCCCCCDDDEEEEEEDDDBBB888888999:::;;;===>>>???<<<:::888888:::<<<======??????>>>===;;;:::999999999888555333111111111111333444777999;;;;;;:::::::::999888888777777888888666888:::999888666666666666555444555666666555444222222111000000000111111000000000000000111222333444333222222111111222222000111111222333333222222222222111111222222333444///000111111000///000111000000/////////.........---///---******///000---///...---------...//////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...000///---,,,,,,+++)))(((+++******************+++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************+++*********************************++++++*********++++++******)))(((((('''''')))++++++)))))))))***"""%%%'''%%%!!! """%%%+++***)))(((((()))***************)))))))))((((((&&&&&&''''''((())))))***ppp\\\OOOOOOHHHCCCDDDEEEDDDBBBCCCDDDCCCCCCAAA@@@???>>>>>>;;;;;;:::999999999999::::::999999:::<<<<<<;;;999666666666777777666666555333333222222222333444444333333333222111111000000222222222222222222222222333222222111111222222333222000000111///,,,---111222111000000111111000///000000////////////000000---...000///......///000.........------.........------------------------,,,------......------,,,000000000000000000000000//////------------//////111111000000000000/////////............///000000...000111222111111333555333333222222111111000000000000000111222222333333444444333222111111111111111111111111111111111111111111222333333444444555444555555666777777777777999999888777666555444444333333444555777888999999777999<<<>>>???@@@AAACCC<<<<<<<<<<<<<<<======>>>===>>>AAACCCEEEEEEFFFFFFGGGEEEBBBBBBCCCDDDDDDDDDAAA@@@@@@@@@@@@BBBDDDEEEGGGEEECCCAAA@@@AAABBBCCCGGGFFFDDDBBB@@@>>>======:::;;;===???AAACCCCCCDDDGGGGGGHHHJJJKKKJJJGGGDDDBBBCCCCCCBBBBBBBBBEEEGGGFFFEEECCCAAAAAABBBCCCDDD@@@@@@??????>>>>>>>>>>>><<<===???BBBCCCDDDDDDCCCFFFDDDCCCDDDDDDDDDBBB@@@999999999:::;;;===>>>???===;;;888777999<<<>>>?????????>>>>>>===<<<;;;;;;666666555444333222111111333444666888::::::::::::999999888777777777888888777888:::999777666666777666444333444555666555444444333222222111111111111222111111111111222333333333333222222111111222222111111222333333333333333222111111111111222333333///000111111//////000111111000000000////////////***......***(((***,,,---......------...///000111............////////////---------------------------...///...---,,,---...//////...---+++)))'''&&&************************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++***)))(((((('''(((***++++++)))(((((()))&&&((((((&&&###"""%%%(((***))))))(((((())))))*********))))))))))))((((((&&&&&&''''''((()))))))))pppdddYYYPPPIIIHHHEEECCCCCCDDDCCCAAA@@@DDDCCCBBBAAA???>>><<<<<<999999888888888888999999:::999999:::<<<===<<<;;;666666666777666666555555333222222222222333333333333222222222111111000000111111111111111111111111333222222111111222222333333000///000...***,,,111222000///000111111000///000000////////////000000,,,...//////......000111///...------------...///------.........---,,,+++---.........------,,,+++////////////000000000000//////...------...//////000000000000000000//////111111111111111222222333---...000111111111333555111111111111111000000000//////000111111111111111333333222111111111111111111111111111111111111111333444444555555666666777444555555666777777666666888888888777666555555555222333444555666777777888444999===?????????AAADDD>>>===<<<<<<;;;<<<======@@@BBBDDDGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@@@@CCCCCCBBBAAABBBCCCEEEFFFDDDCCCAAA@@@@@@BBBDDDEEEHHHGGGDDDAAA>>>=========<<<===???BBBDDDEEEFFFFFFLLLMMMNNNOOOOOOMMMKKKIIIGGGGGGGGGEEECCCCCCEEEGGGEEEDDDAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCFFFEEECCCCCCCCCBBB???===<<<<<<;;;:::::::::;;;;;;<<<:::999999;;;>>>??????>>>>>>>>>======<<<<<<<<<666666666666666555444333666777888:::;;;;;;;;;;;;888888777777777777888888777888999888777666666777555444333444555666555444555555444333222222222222333222222222222222333333333333222222111222222333333444444444444333222222111111111111111222222333///000111000///...///111000000000/////////......---...---***)))***++++++,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...---...///...,,,***)))(((*********++++++*********)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,******************************))))))))))))******)))))))))))))))))))))))))))***,,,+++)))(((((((((,,,,,,,,,)))''''''***---(((((((((((()))))))))***))))))))))))))))))((((((''''''''''''(((((())))))zzzooo___TTTNNNKKKIIIFFFBBBBBBBBBAAABBBBBB@@@>>>CCCBBBAAA@@@>>><<<;;;;;;888888777777777888888999;;;:::999:::<<<===<<<<<<666666666666666555444444333333444444444333333333222222111111111111111000111111111111111111111111333222222111111222222333444111000111///+++---111111000///000111222111000000000////////////000000,,,...//////......000111///...---,,,,,,---...///,,,------......---,,,,,,............---,,,++++++---------.........////////////////////////////////////////////////000000111111111111111222222333,,,...///000000111222444000000000000000000000000//////000111111111000000222222111000000000111111111111111111111111111111///000000111111222333333444555555666666666666555666666666666777777777777222333555666777777777777444999===?????????AAADDD@@@???===;;;;;;;;;;;;<<>>DDDCCCBBBAAABBBBBBDDDDDD@@@?????????@@@CCCFFFGGGGGGEEECCC@@@>>>=========@@@AAABBBDDDEEEFFFFFFFFFOOOPPPQQQQQQPPPNNNLLLKKKMMMLLLKKKHHHDDDCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDFFFDDDCCCBBBBBB@@@===;;;<<<<<<;;;:::::::::::::::::::::;;;>>>@@@AAA???============<<<<<<;;;;;;;;;666666777777777666555444666777888999:::;;;;;;;;;888777777666777777888888666777888777555444555777555444333444666777666555555444444333222222333333333333222222222222222333333222222111222222333333666666555444333111000///111111000000111111222333...000111000///...///000/////////.........------222---)))***---...,,,*********+++,,,------......,,,,,,,,,,,,,,,,,,++++++........................+++---...---,,,,,,---...+++---......,,,++++++---)))***++++++++++++***))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************,,,+++************+++,,,''''''((()))***+++,,,,,,)))***,,,+++)))(((((((((++++++)))'''&&&''')))+++''''''(((((())))))))))))(((((((((((((((((())))))''''''''''''((((((((((((yyykkk___XXXNNNHHHFFFEEECCCBBB@@@CCCDDDCCCDDDGGGFFFDDDAAA@@@@@@>>>===<<<;;;;;;888777777777777888999999<<<:::999999:::<<<;;;;;;666666666666555555444333444444555555555444333333111111111111111111111111111111111111111111111111333222222111111222222333333111111222000---...222111000///000111222111000000000////////////000000---...000///......///000000///---,,,,,,---///000,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,------......///////////////////////////......////////////000000///............///000000,,,...///000//////111333......//////000000111111///000111222222111000///111111000000000000000111111111111111111111111111/////////000111111222222444555555666666666555555555666666666777777777888444555777888999999888888777999<<<>>>???@@@AAACCCAAA???===;;;:::;;;<<<===DDDEEEGGGHHHHHHFFFDDDBBBBBBEEEGGGHHHFFFCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>???AAACCCEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@EEEEEEDDDDDDEEEFFFGGGGGGPPPQQQRRRQQQOOOLLLKKKLLLNNNMMMLLLHHHDDDBBBBBBCCCHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFDDDCCCCCCAAA>>><<<::::::::::::;;;<<<===>>>:::;;;===AAACCCCCCAAA>>>>>>>>>===<<<<<<;;;::::::777666666555555444444444555555666666777888888999777777666666666777888888555666666555333333444555555444444555777888777666444333333222222333333444333333222111111111111222222222111111222222333333666666555444222111///...111000000000000111222222...///000000......///000............------------444,,,(((+++000000---,,,)))***+++,,,,,,,,,,,,,,,............------------------------------------+++,,,------,,,,,,---...))),,,---,,,***))),,,///)))***+++,,,,,,+++***))))))***++++++***)))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************---,,,+++******+++,,,---&&&'''((()))***+++,,,---(((***++++++)))(((((()))***)))((('''''''''((()))&&&&&&'''((())))))))))))''''''(((((((((((())))))''''''((((((((((((((((((mmm^^^TTTSSSNNNIIIFFFEEEDDDBBB@@@@@@EEEFFFDDDDDDHHHIIIFFF??????>>>======<<<;;;;;;888777777777888888999:::<<<:::888888999::::::999666666666666555444333222444444555555555444222222000000000000111111111111111111111111111111111111333222222111111222222333000///111333111......222000/////////111222111000000000////////////000000...///000///...---...///000///---++++++---///000,,,+++++++++,,,...///111---------...------,,,,,,,,,,,,------...//////000.........//////................../////////000000......------......///000---...//////......000111------......///000111111///000222333333222000///000000/////////000000111111111111111111111111111111111222333333444444555444555555666666555444444777777777777666666666666666777999:::;;;;;;:::999;;;::::::<<<>>>@@@AAAAAA>>>===;;;::::::<<>>======>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCGGGEEEDDDCCCDDDFFFHHHJJJOOOPPPRRRPPPLLLJJJIIIJJJJJJJJJIIIFFFBBBAAABBBCCCIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPOOOIIIHHHFFFFFFEEEDDDAAA???<<<<<<<<<<<<===>>>???@@@======>>>AAADDDEEECCCBBB@@@@@@???>>><<<;;;:::::::::999777666555555555666555555555666666777888999666666666666666777888888444444444333111111333444666555444666888999999888222111111111222333444555333222111000000000000000222222111111222222333444333333333333222111000///000000000000000111222222...///000///......///000////////////............222+++)))---///------000***+++,,,---------,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...***+++,,,)))%%%%%%***...(((***+++,,,,,,+++***((()))***++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++,,,,,,+++***(((************************,,,+++***))))))***+++,,,))))))))))))************''')))++++++)))))))))*********))))))))))))((((((%%%&&&'''))))))))))))((('''''''''((((((((())))))((((((((((((((((((((('''kkk^^^UUUOOOJJJIIIFFFCCCBBBBBBCCCBBB@@@>>>CCCCCC???>>>AAABBB???>>>>>>======<<<<<<<<<;;;888888777888888999::::::===;;;888777888999999888666666666666555444333222333444444555444333222111000000000000000111111111000000000000000000000000333222222222222222222333...---000333222......111000/////////111222222111000000////////////000000///000111000...------...000///---++++++---///000,,,+++******+++...111222,,,,,,---......------,,,------......///000000111,,,------......------,,,---.........//////000000///////////////000111111---///000///......///000,,,------...///000111111000111222333333222000///000000////////////000111111111111111111111111111000111111222333333444444444555555666555555444444999999888777666555444444777888:::<<<===<<<;;;:::>>>;;;999:::>>>AAAAAA@@@;;;:::999999;;;>>>AAADDD???@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDBBB??????AAADDDAAABBBDDDEEEEEEBBB@@@>>>>>>???AAABBBBBBAAA???>>>AAACCCEEEFFFGGGHHHGGGGGGGGGEEECCCBBBCCCFFFJJJMMMNNNPPPQQQOOOJJJHHHHHHIIIFFFFFFEEECCCAAA@@@BBBCCCGGGHHHIIIJJJJJJHHHFFFEEECCCCCCDDDFFFHHHJJJKKKKKKNNNOOOQQQSSSUUUUUUUUUUUUKKKJJJHHHHHHHHHGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>@@@CCCEEEFFFEEEBBBBBBAAA???>>><<<;;;:::>>>===:::888777777888999888888777777888999:::;;;666666666666666777888888333444333222000000222444666555555666999:::999999000000000111222333444555222222111000//////000000222111111111222333333444000000111222222222222111000000000000000111111222...///000///...---...000000000000000////////////...++++++...---***,,,333,,,---.........---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...***++++++&&&""""""&&&,,,((()))+++,,,,,,+++)))((()))+++++++++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,''')))+++------+++)))'''************************+++***)))'''''')))***+++++++++******)))(((((((((&&&(((*********)))***+++''''''&&&'''((('''&&&$$$$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))((((((((((((((('''''''''zzzpppbbbXXXRRRNNNIIIEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>===>>>@@@AAAAAA@@@===>>>>>>>>>===<<<;;;;;;888888777777888888999:::444555777888777666777888666555555555555444444444555555555555444333222111444111......000000...,,,444333222111111111333333000000111111111111000000///000000000111111111111---...///000111111000///111///---///222333222000,,,...///...------...///111---((()))---000///,,,111///...------...///111333000---,,,---...---,,,,,,,,,,,,---------......,,,---...000000000///............////////////000///////////////...........................------111111000000000000111111000000000000////////////...,,,***+++,,,.........000111111111111000000///333222111111111222444444777666666555555555666666666666666666666777777777777777888999;;;<<<======???<<<:::;;;===>>>===;;;;;;;;;;;;;;;===???AAACCCAAABBBBBBCCCDDDCCCCCCCCCBBBAAA???>>>???AAADDDFFFBBBCCCCCCBBB@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@AAABBBDDDFFFKKKLLLMMMMMMKKKGGGCCCAAA???@@@BBBBBBBBBCCCFFFHHHMMMOOOQQQSSSTTTTTTSSSRRRMMMKKKJJJJJJJJJJJJHHHGGGBBBAAA>>><<<<<<===>>>???===>>>???AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>??????======<<<;;;999777555444888888777777777777888888777777777777666666666666555444222111111222444555333444666777888888888777333333333333333333333333000111222222333333333333444333222222111111222222333333333222222111111111///000000///......000111......////////////.........------------...//////000000//////......---------,,,,,,---///000///---///---+++******,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++------)))%%%%%%)))///---------,,,,,,+++++++++))))))***++++++++++++***...---,,,+++***+++,,,------'''"""$$$***...+++'''))))))***++++++++++++***&&&***+++'''''',,,---)))'''''''''''''''((()))))),,,+++***)))))))))++++++((()))+++,,,,,,+++***)))...+++(((%%%$$$%%%'''(((''''''(((((())))))******,,,)))'''((()))***(((%%%&&&'''((((((&&&%%%&&&'''(((((((((((())))))))))))xxxeee]]]RRRJJJGGGFFFCCC@@@BBBAAAAAAAAAAAAAAAAAABBB@@@???>>>???@@@AAA@@@???============<<<;;;::::::999999888888999999::::::666888999888666555555555333444444444555555666666555555555555555333222222444333111000111111000///333222111111000111222333111111222222222222111111000000//////000000111222222222111111111222333333000...---...000222000...---...///...------...//////+++((()))---000000...111000...------...000111,,,---...,,,)))((()))+++------------............,,,---...///000//////...------........./////////////////////............////////////////////////111000000000000000000111000000000000/////////...///---++++++---//////...///000000111111111000000222111111000111222333444666555555444444555555555555555555666666666666666777777888999:::;;;<<<<<<===;;;999:::<<<===<<<:::::::::;;;<<<===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@??????@@@BBBDDDCCCDDDDDDCCCAAA@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCJJJJJJIIIIIIGGGFFFEEEDDD@@@@@@@@@AAABBBDDDFFFGGGJJJKKKKKKJJJHHHFFFCCCAAA???@@@AAAAAAAAAAAADDDFFFHHHJJJMMMOOOQQQQQQQQQQQQNNNLLLJJJIIIHHHGGGEEECCC??????>>>======>>>???@@@>>>???@@@BBBCCCCCCCCCCCCAAA@@@>>>============>>>::::::::::::999777666555888777777666666777777888777777777666666666555555555444222111111222444555333444555777777777666666333333333333333333333333222222333444444444333333222222111000000000000111333333222222222111111111000000111000......///111......////////////.........------------...//////////////////............---,,,,,,---///000...---,,,,,,,,,---------..............................---//////---)))(((,,,000,,,,,,,,,,,,++++++++++++))))))***++++++++++++***------,,,++++++++++++,,,))))))(((((())))))******))))))***++++++++++++***(((++++++((((((,,,,,,((())))))(((((())))))***+++++++++***))))))******+++++++++++++++******)))(((,,,***(((&&&%%%&&&((()))'''((((((((()))))))))***+++)))'''((()))***(((&&&&&&'''''''''%%%%%%'''((((((((((((((())))))))))))zzzhhh\\\TTTNNNFFFCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDAAA@@@??????@@@@@@???>>><<<<<<<<<<<<;;;:::999888999999999999999:::::::::999::::::888555333222222222222333444555666777777666666666666555444333222333444555333222111111222111111000000000111111222222222333333333333222222111000///......000222333666444111//////111333555000///......//////...------...///...---,,,---///---***((()))...111111000111000///......///000111+++///333111+++(((+++///------------............,,,---......//////......,,,,,,,,,---------..............................////////////////////////000000000000000000000000000000000/////////......///---,,,---...000//////...//////000111111111111000000000000000111222222333333333333333444444444444555555555666666666777888888888999999999::::::;;;999888999:::;;;:::999888999;;;===>>>??????>>>??????@@@AAAAAAAAAAAA@@@CCCBBBAAA??????@@@AAABBBEEEEEEEEECCCAAA@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBB???AAADDDEEEEEEDDDAAA???FFFFFFFFFEEEDDDCCCBBBAAA<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAA===>>>???>>>======???AAACCCEEEGGGJJJLLLMMMMMMMMMNNNLLLIIIGGGFFFDDDAAA???<<<===>>>???@@@@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@===<<<<<<;;;;;;;;;<<<<<<777777888888888888777777777777666666666666777777777666666666666555555555444333222222222333444555333444555555555555444444333333333333333333333333444444555555555444333333111111000////////////000222222222111111111111111000111111000...---...000......////////////.........------------...//////.............../////////---,,,,,,---//////...,,,***+++---...///...---,,,........................,,,...000...+++***,,,///*********+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***&&&+++///---(((&&&(((,,,))))))***++++++++++++******,,,,,,))))))++++++(((+++************+++,,,,,,******)))))))))******+++---,,,+++***)))(((((((((***))))))(((((())))))***(((((((((((())))))))))))***)))(((((())))))(((''''''(((((('''&&&'''***,,,(((((((((((())))))))))))~~~pppdddYYYRRRLLLHHHCCCAAABBBDDDDDDDDDAAA@@@??????AAACCCEEEFFFCCCAAA@@@@@@@@@@@@???===;;;;;;;;;::::::888777666777777888999999999999999888999:::888555222222222222222333444444555666666666666666666555444333333111444666555222000111333000000000000000111111111111222222222222222222111222000...------///222333444222000///...///000111111111000//////...---------/////////---,,,---...---+++***+++---/////////111000////////////000111,,,///333222...,,,,,,...,,,,,,,,,,,,------------------------...---------++++++,,,,,,,,,---------------...............///............///////////////000000000000000000///000000/////////.........///...---...///000000///---...///000111111111111///////////////000000111111222222333333333333333555555555666666777777888888888888888888888888888999999999999::::::999888666888;;;===>>>>>>===<<<<<<===>>>>>>??????>>>>>>??????>>>>>>???@@@@@@AAAEEEFFFEEEDDDAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@>>>???@@@AAAAAA@@@???>>>CCCCCCCCCCCCCCCBBBAAA@@@<<<===AAADDDFFFGGGFFFFFFGGGFFFDDDBBBAAAAAAAAAAAA<<<======<<<;;;:::<<<===BBBCCCEEEFFFHHHHHHIIIIIIKKKIIIFFFEEEDDDBBB@@@>>><<<===???AAAAAA@@@???>>>>>>???AAABBBAAA@@@===<<<::::::::::::;;;;;;;;;;;;666777777777777777666666777666666555555666666777666666666555555555444444333333222222222333444555333444444444333333333222333333333333333333333333444444555555444333222222111111000////////////000111111111111111111111000111111111000...---...000......////////////.........------------...//////---------....../////////---,,,,,,---...///---,,,+++,,,------......------++++++++++++++++++++++++)))+++...---,,,******+++)))))))))******++++++,,,))))))***++++++++++++***++++++,,,------+++***)))''',,,000///)))&&&(((+++))))))***++++++++++++******++++++******++++++++++++************+++,,,,,,)))))))))))))))*********,,,+++***((((((((()))***(((((()))***************(((((((((((())))))))))))))))))(((((())))))(((((())))))))))))(((***---///(((((((((((())))))))))))}}}qqqggg___YYYSSSOOOGGGEEEBBB@@@???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGDDDBBB@@@@@@@@@@@@>>>===;;;;;;;;;:::999777666555555555666777888777777666666777888777555333333444444444444444444444444333666666666666555444333222///222555444111///000222//////000000111111111111000000111111111111000000111000...,,,---///111333111111111111111000///...222222222111///............///000///---,,,---......---,,,,,,---------,,,000000////////////000000++++++,,,------,,,***)))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,---------......//////,,,,,,,,,------............///000000000000///...////////////............///...---...000111000...,,,---...000000111111111......//////000000000000000000111222333333222222555555666777777888999999888777777777777666666666888999:::::::::999999999555777:::===>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<999:::;;;===???@@@AAAAAADDDEEEEEECCCAAA@@@AAABBB???@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<>>>???AAAAAABBBBBBBBBAAAAAA@@@>>>???BBBEEEFFFEEEDDDCCCEEECCCAAA?????????@@@@@@??????@@@???===<<<>>>???DDDDDDDDDEEEEEEDDDDDDDDDFFFDDDCCCBBBCCCCCCAAA???>>>???AAABBBBBB@@@===<<<===>>>???@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;777777777777777666555444666666555555555555666666555555555555444444444444222222222222333333444444333333333222222222222222333333333333333333333333333333333333333222111000222222111000000000000111000000000000000000000000000111111000...---///000......////////////.........------------...//////,,,,,,------......//////---,,,,,,---......,,,+++...---,,,++++++---...000++++++++++++++++++++++++(((***,,,---,,,+++******)))))))))******++++++,,,))))))***++++++++++++******+++,,,---,,,+++***)))***+++,,,---+++)))(((((())))))***++++++++++++***(((((()))***++++++,,,---***))))))))))))***++++++(((((())))))************))))))((('''((()))+++,,,'''((()))***++++++******))))))))))))(((((((((((((((((())))))(((((())))))'''(((((((((((()))+++---(((((((((((())))))))))))|||tttiiieee^^^XXXTTTPPPMMMKKKFFFEEECCCAAA@@@????????????@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAAAAA???===;;;;;;;;;:::999777666555333444555777777666555555444555777777555444444555444444444444333333222222555555555555444333222111...000222333111000000000//////000111222222222222000000000111111000000000000///...------///111222000111222333333222000///222333333222///...//////...///000///---,,,,,,---.........------,,,++++++...//////////////////......,,,+++,,,...///,,,***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////+++++++++,,,------............000000000000....../////////.........------...------...000000///------......///000000000000......///000000000000000///000111333333333222222444555555666777888999999666666666666666666666666666888;;;;;;999888888888555777999<<<<<<<<<:::999888888999::::::::::::999555777:::===@@@AAAAAAAAABBBCCCCCCBBB@@@@@@AAACCC??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===:::888888:::===>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEEEEDDDBBBAAABBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCAAAAAABBBDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@===<<<>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;::::::777777888777777666555444555555444444444444555555555555444444444333333333111222222333333444444444333333222222222222333444333333333333333333333333222222333333222222111111222222111000000000000111////////////000000000000///000000000......000111......////////////.........------------...//////---------------.........---,,,,,,,,,...---,,,***///---+++******,,,///111------------------------***+++,,,---...---,,,+++*********+++++++++++++++))))))***++++++++++++***+++++++++++++++******))),,,***((()))+++,,,)))'''))))))***++++++++++++***)))''''''***+++)))***,,,)))(((((((((((()))******''''''((()))************'''''''''((()))***+++,,,'''((())))))*********)))))))))))))))(((((((((((('''((())))))(((((()))***###%%%&&&'''&&&&&&'''((((((((((((((())))))))))))wwwooojjjddd```\\\YYYTTTPPPMMMJJJHHHGGGDDDDDDDDDCCCBBBAAABBBBBB???@@@BBBDDDEEEEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@>>><<<<<<;;;:::999777666555333444666777888777666555444666777666555333444444333333333333333333444444444444444444333222111000000000000222333333000...///000111222333333333222000111111222222111111000///............///000000000000000000000000111111///111222111...---...000///000000///---+++,,,---,,,---......---,,,,,,,,,------............------/////////.........///000,,,,,,---------............---,,,*********+++,,,,,,,,,,,,,,,------------++++++,,,------...//////++++++,,,,,,---......///---...000111111000...---//////.........---------,,,,,,,,,...///000...,,,......///////////////......///000111111111000000...000222333444444333222222222333444555666777777555555555555555555666666444777::::::888666666777555777999:::;;;:::999888666666777888888888888888777999<<>>??????@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>???BBBCCCCCCBBBAAAAAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@BBBCCCBBBAAA???@@@AAAAAAAAA@@@???>>>AAA@@@>>>============>>>:::;;;;;;<<<;;;:::888888666666777888888888777777555444444444444444444555444444444333333333333222111111222333444444444444333222222111222333555555333333333333333333333333222222333333444333333333111111000////////////000........./////////000000...///000///...///111333......////////////.........------------...//////...------------------,,,...---,,,,,,------+++)))------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,++++++******************((('''''')))+++***)))))))))***++++++++++++***+++''''''******&&&%%%))))))(((((((((((()))******&&&'''((()))*********)))''''''((()))*********)))(((((((((((((((((())))))***)))))))))((((((((('''&&&(((***)))(((''')))+++###%%%(((((('''&&&%%%&&&(((((((((((())))))))))))wwwhhh___^^^^^^\\\YYYXXXUUUQQQMMMJJJHHHHHHHHH===>>>@@@@@@@@@@@@AAABBB>>>@@@CCCEEEFFFEEECCCAAACCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<;;;999777666555444555777888999888666555555666777777444333333333111111222333444444555666333333333333222111000000111000///222555555111---///000222333444444333333222222222333333222222222.........//////////////////---,,,++++++---000111...000111000---,,,...000///000000///---+++,,,---***,,,---...------......,,,------......------,,,***---///,,,((((((,,,111........./////////000000...---+++*********++++++,,,,,,------------......++++++,,,,,,---...//////,,,,,,------...///000000---...///111111///...---//////.........---------,,,+++,,,---//////---+++...///////////////.........///111222222222111000...000222444555444333222000000111222444555555666444444444555555555666666222555999999666444444666666777888999::::::999999555666666777777777777777999;;;???AAACCCBBBAAA@@@>>>???@@@@@@???@@@BBBCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBAAA???>>>===>>>???@@@:::::::::;;;;;;:::::::::;;;<<<===>>>????????????AAAAAABBBCCCDDDDDDDDDDDD???????????????>>>>>>>>>>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@@@@AAABBBBBBCCCAAA@@@AAABBBBBBAAA@@@>>>??????@@@AAAAAAAAAAAACCCAAA???======>>>???AAA:::;;;;;;;;;:::999777666444555666888999:::::::::555444444333333444444555444444444333333333222222000111222333444555444444222222111111222444666777333333333333333333333333222222333444555555555555000000///...............---.........//////000000---.../////////000222444......////////////.........------------...//////.........------,,,,,,,,,...---,,,,,,------+++)))+++,,,---.........------************************(((''''''''')))******)))---------,,,,,,+++++++++))))))***++++++++++++***---,,,***)))))))))***+++(((((('''''''''(((***+++))))))***++++++++++++***...)))(((***)))###"""%%%)))))))))((()))******+++%%%&&&((()))*********)))'''((()))******)))((('''((((((''''''''''''((((((******))))))((((((((('''&&&(((******((('''))),,,%%%(((+++,,,+++((('''&&&(((((((((((())))))))))))uuujjjggg```YYYTTTTTTTTTSSSRRRRRRPPPMMMJJJGGGEEEEEEEEECCC>>>>>>DDDGGGCCC@@@BBB???@@@AAAAAABBBBBBBBBBBBDDDCCCBBB@@@>>>===<<<;;;<<<<<<:::999888777777777777777777777777777777777666777888777555444444444444333222111111111222333111444666777555333111111,,,---...000222333333333/////////000111333444555555444222000///000000111111000---,,,,,,---000111000000000000///////////////---,,,---000111000...---...///000000...,,,++++++,,,------......------111///---++++++---///111---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++//////...---,,,,,,++++++)))+++---//////---+++)))---------,,,,,,++++++++++++++++++,,,---...//////000...,,,---000111000...///////////////.........------,,,------...000000............////////////...///000111111222111111222222111111111111111111222000...000333444222000444444444333333222222222222222333444444555555666222444555444333333444555777777777777888888888888???@@@AAABBBCCCBBBAAA@@@>>>>>>======>>>@@@CCCDDDCCCBBBBBBBBBBBBAAA???>>>AAA???=========?????????===<<<<<<;;;:::999888888777777888888:::===???AAA>>>>>>???AAACCCDDDEEEFFF???===<<<<<<===>>>>>>===@@@@@@@@@?????????>>>>>>===<<<<<<<<<>>>@@@BBBCCCFFFFFFDDD@@@>>>>>>AAACCC>>>>>>???@@@BBBCCCDDDDDDCCCAAA???===<<<<<<===>>>:::::::::999999999888888777888999::::::999888777666444222111111222333555777666555444333222222222222222111111111111111111222222222222222222222222///111222222222222444555222333333333333222111111000000000000////////////...------------...//////000000000000000000000000///////////////000000000///////////////............------,,,,,,------...---......///000/////////***+++,,,,,,------,,,,,,------,,,++++++******)))***************************///000+++))),,,---***))))))))))))************(((***,,,......,,,***((((((((((((((()))))))))))))))***++++++***)))***+++***)))(((''''''((()))***(((&&&%%%%%%'''))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))'''%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&((()))(((''''''&&&&&&((()))***((('''&&&%%%$$$%%%&&&&&&)))(((((()))))))))&&&$$$sssjjjddd```[[[WWWRRROOONNNOOOOOOOOOOOONNNLLLIIIGGGEEECCCCCCCCC???>>>DDDFFFCCCAAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;999999888777777777888888999999999999888777666555555777888777555333333444444333222111111111222333222444777999999888555333//////000111222222222222111111111111111111222222444333222000000000000111111///...------...///111000000000000/////////...///---,,,---000111000...,,,---...///...---+++******+++,,,,,,------,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---///......---,,,,,,++++++///......---,,,,,,+++++++++,,,...//////...,,,+++---------,,,,,,+++++++++,,,,,,,,,------...///000...,,,+++,,,...///...,,,------------...............------,,,,,,,,,,,,,,,---.........////////////////////////////////////111111111111111111111111222000///000333444333111444333333333222222222222222222222333444444555555111333444444444444555777777777777777888888888888<<<===???@@@AAA@@@@@@???>>>===<<<<<<===@@@BBBCCCBBBAAAAAAAAAAAA@@@>>>===>>>===<<<===>>>?????????;;;::::::999888777777666999999999:::;;;>>>@@@AAA>>>??????@@@AAABBBCCCCCC@@@>>><<<;;;===>>>>>>>>>@@@@@@@@@?????????>>>>>><<<<<<;;;<<<<<<>>>@@@AAADDDCCCBBB???======???AAA===>>>???@@@AAABBBCCCCCCDDDCCCAAA???===<<<<<<<<<999999999888888888777777666777888999999888777666444333222222222333444555666666555333333222222333222222111111111111111111222222222222222222222222000222333444333333555666222222333333222222111000000000000000/////////...---------------...//////........................000/////////............////////////............------,,,,,,,,,,,,------,,,---......//////......***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************************)))......***(((++++++)))))))))))))))************)))***,,,------,,,***)))************++++++++++++((()))******(((((()))***,,,+++***))))))***+++,,,+++******))))))((('''%%%(((((((((((((((((((((((()))(((((('''((()))***+++((('''((()))***+++******%%%'''((('''&&&&&&'''((()))(((((('''((()))***+++)))((('''&&&&&&&&&''''''&&&'''((())))))(((''''''}}}mmm```ZZZXXXWWWWWWNNNNNNNNNLLLJJJJJJLLLMMMLLLLLLKKKIIIGGGDDDBBBAAACCC@@@@@@CCCEEECCCBBBCCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;777777666666777888888999;;;<<<<<<<<<;;;888666444444666777666444222222333444333222111111111222333444444777;;;???>>>:::666111222222222222222111111333222222111111000000000444333222111000000000000//////............//////000000000/////////......///...---...///000///...+++,,,---------,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++......------,,,,,,++++++------............------------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///+++***)))***,,,---,,,+++,,,------......////////////...---,,,+++***)))(((---------........./////////...------,,,---------000000000000000000000000222111000111333333333222333222222222222111111111000111111222333333444444111222444444444444666777777777777777888888888888999:::<<<>>>>>>>>>>>>======<<<<<<<<<===>>>@@@BBB???@@@@@@@@@???>>>===<<<:::;;;<<<===>>>?????????;;;::::::999999888888888;;;;;;;;;<<<===???@@@AAA????????????@@@@@@@@@@@@AAA???<<<;;;===?????????@@@@@@????????????>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@AAA@@@>>><<<<<<>>>@@@======>>>???@@@AAAAAABBBDDDDDDBBB@@@>>><<<;;;:::888888888888777777777777777777888999999888777777222222222333333444444444666555444333333222222333111111222222222222222222222222222222222222222222111333444444444444555777222222333333222222111000000000000/////////......---------------......///------------------------/////////......---------........................------,,,,,,,,,,,,------+++,,,,,,---------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************************(((,,,,,,)))((()))***)))))))))))))))************)))***,,,------,,,***)))************++++++++++++''')))***)))((('''((()))++++++************++++++******++++++)))(((%%%$$$((((((((((((((((((((((((((((((((((((((()))******((((((***++++++++++++***&&&'''((((((&&&%%%&&&'''))))))(((((())))))***+++))))))(((''''''''''''((("""&&&)))***((('''(((***vvvllleeeaaa\\\YYYWWWUUURRRPPPJJJLLLNNNMMMJJJIIIKKKNNNKKKKKKKKKIIIGGGDDDBBB@@@BBBAAAAAACCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@=========<<<<<<<<<<<<<<<888888777777777888888999===>>>??????===:::666444444555666555333222222222444333222111111111222333444333555;;;AAABBB<<<666222222222333333222222222222222222222111111000000333222222111111000000000...//////////////////...000000/////////.........///........./////////...,,,------------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************+++,,,++++++------......///000111111......---,,,+++***)))))),,,,,,---------.........------,,,,,,,,,---......//////////////////000000111111111111222333333222111111111111111111111111000000000111222222333333222444555444333333444555666777777777888888888888888999;;;<<<===>>>======;;;;;;;;;;;;<<<===>>>???===>>>???>>>===<<<<<<<<<999;;;===>>>>>>=====================<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@>>>>>>??????@@@AAAAAAAAACCC@@@>>>===>>>@@@AAAAAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>?????????======???@@@======>>>>>>??????@@@@@@AAAAAA@@@???>>><<<:::999999999999999888888888777888999::::::::::::999888000111222333444555555444555444444333222222222333111111222222222222222333222222222222222222222222111333444444333333444666222222222222222111000000000000/////////.........------,,,,,,------...///------------------------............////////////------...............///---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))***+++,,,,,,------************************)))+++,,,***))))))******((()))))))))************)))***+++,,,,,,+++***)))'''((((((((())))))))))))((()))***)))(((((()))***)))(((((((((((((((((()))&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((''''''((()))'''((()))(((&&&%%%%%%&&&((((((((((((((())))))***((((((((('''''''''''''''"""'''++++++'''%%%'''+++|||ppplllhhhbbb]]]RRRRRRSSSUUUUUURRROOOLLLIIILLLNNNMMMJJJHHHJJJLLLKKKKKKKKKJJJHHHEEECCCAAA@@@AAABBBAAAAAABBBCCCCCC@@@@@@@@@AAAAAA@@@??????========================;;;;;;:::999888777777888>>>???@@@@@@???;;;888666444555666555333222222222444333222111111111222333222222333888>>>???;;;555000000222333333333333333///000111222222222222111222222222222111111111000...//////////////////...////////////.............../////////.........///...............------,,,+++,,,,,,---------------,,,---...//////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***+++++++++++++++,,,---++++++,,,,,,---...//////,,,,,,------------,,,+++,,,,,,,,,,,,------------+++++++++,,,---...///000---------....../////////000000111111111111222222000000000000000000000000//////000111111222222333444555666555333222222333666777777777888888888888888999;;;============<<<::::::::::::;;;<<<<<<===;;;===>>>>>><<<:::;;;<<<;;;===@@@???===;;;:::;;;>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@?????????======>>>@@@AAACCCDDDDDDDDDAAA???>>>@@@AAABBBBBB>>>>>>=========<<<<<<<<<<<<========================>>>@@@AAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;:::999;;;;;;:::::::::999999999666777888999999888777666000111222333444555555444444444333222222222333333111111222222333333333333222222222222222222222222111222333333222222333444111222222222222111000000////////////............,,,,,,,,,,,,,,,---..............................------......///000111111,,,---------......//////,,,,,,,,,++++++,,,,,,,,,)))******+++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,------...******************************+++,,,***)))***,,,((()))))))))************)))******++++++******)))'''((((((((()))))))))))))))***++++++))))))***+++((((((((())))))((((((((('''(((((('''&&&'''***---'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((&&&$$$&&&+++///'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$))),,,+++'''$$$%%%(((tttmmmddd^^^\\\ZZZTTTPPPPPPPPPOOOOOOOOONNNNNNNNNIIIJJJJJJJJJHHHGGGHHHHHHKKKKKKJJJIIIGGGEEECCCBBB>>>AAABBB???>>>AAABBBBBB@@@@@@@@@@@@@@@@@@???>>>===============<<<<<<<<<===<<<;;;999888777777777<<<<<<===>>>===;;;999777444666777666444222222333444333222111111111222333111111222555999:::777333///000111222333333333333///000111222333333222111111111222222222111111000//////............///////////////.........------...///000///...---.../////////.........---------,,,,,,---............---------////////////------++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------......------------......***,,,------,,,+++---...((())))))******+++++++++)))***,,,............---+++++++++,,,,,,,,,------***+++,,,---.........---,,,,,,,,,------......///...///111000//////000222......///////////////000///000000111222222333333444555666555333222222333777777777777888888888888:::;;;<<<=========<<<;;;999999999:::::::::;;;;;;999<<<>>>>>>;;;999;;;======@@@AAA@@@<<<999:::<<<>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBB@@@???>>>===<<<===>>>@@@BBBCCCEEEEEEBBB@@@??????@@@AAAAAA@@@<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>;;;>>>AAABBBBBBBBBBBBCCC?????????>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::444444555666666555444444222222222333333444444444333333222222222222333333111111222222333444444444222222222222222222222222111222333333111111222333111111222222111111000////////////.........------,,,,,,,,,,,,,,,------...........................,,,,,,---...///000000111,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,)))******+++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,------***************************)))***---+++)))***...))))))))))))************)))******************)))************++++++++++++)))+++,,,+++***)))***+++******++++++++++++******)))++++++***'''&&&***---''''''''''''''''''''''''''''''((()))))))))))))))&&&(((((('''&&&)))///555&&&'''((((((&&&%%%&&&'''$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&))),,,+++'''%%%%%%&&&wwwnnngggdddaaa^^^ZZZWWWTTTQQQMMMJJJPPPPPPOOONNNLLLLLLLLLMMMHHHFFFEEEEEEGGGHHHHHHGGGKKKJJJHHHFFFDDDCCCCCCBBB<<>>>>>===<<<<<<<<<;;;;;;::::::::::::999888888777888888777777888999999999888888555777888777555333333444444333222111111111222333111222333333444444333222000000111111222111111000000111222333333222000///000111222222222222111000111///...------...///111//////.........---------...000111000---,,,---///......------,,,,,,------++++++,,,------------,,,---------......---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------)))+++------++++++,,,...*********************+++((()))+++---...---,,,,,,++++++++++++,,,,,,,,,,,,***+++---...---+++)))'''+++++++++,,,------......,,,...000///...---///111------........./////////000000111111222333333444222333444444333333555666777777777777888888888888:::;;;<<<<<<<<<;;;:::999888888999999999999999999888<<>>;;;999;;;>>>===@@@AAA???;;;:::<<<@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA>>><<<;;;======>>>???@@@AAABBBCCC>>>======>>>@@@???>>><<<:::::::::999999999999888999:::;;;===>>>>>>>>>===999===AAACCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>===<<<:::999999999::::::;;;;;;;;;:::::::::999999444555666777777666555444444333222222222333444555333222222222222222333333111111222222333444444555222222222222222222222222222333444444222111222444111111111111111000000/////////.........---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************************)))'''))),,,+++''')))...))))))))))))************))))))************))))))************++++++++++++)))***+++***)))((()))+++)))***+++,,,,,,+++***)))!!!&&&++++++(((&&&(((***''''''''''''''''''''''''&&&'''((()))***))))))(((%%%(((+++***''''''+++///%%%'''((('''&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&'''((((((((('''%%%%%%'''''')))))))))((('''&&&{{{sssiii```[[[ZZZZZZZZZUUUSSSQQQOOOOOOPPPRRRTTTIIIKKKNNNNNNLLLIIIFFFEEEHHHEEEBBBCCCGGGJJJJJJHHHJJJIIIFFFDDDBBBBBBBBBBBB;;;AAABBB<<<:::>>>AAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999888888777777777777777888888999333444444555666666777888666777888777555444444444444333222111111111222333222333444333111000111222222222222111111///......222333444444333111...,,,000000222333333222111000111000---,,,,,,---000111//////.........---------...000222000---,,,---///...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******)))))))))))))))***)))+++---,,,******,,,......---------------------''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,***,,,---...,,,)))$$$"""******+++,,,,,,---......+++---//////---,,,...000---------.........//////111111111222333333444444///111333444444555777999777777777777888888888888;;;;;;<<<<<<;;;:::888777777888888999999999888888888<<>>;;;999;;;>>>===???AAA???;;;;;;???CCCBBBCCCCCCDDDEEEFFFGGGGGGCCCDDDCCCBBB@@@>>>;;;:::===>>>>>>>>>????????????::::::;;;===>>>>>>;;;888999999999888888888777777666888:::<<<============888<<<@@@CCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>@@@>>><<<999888888999::::::::::::999999999888888777888999::::::999888777666444222111111222333555222222222111222222333333111111222333333444555555222222222222222222222222333444555555333333333555111111111111111000////////////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''++++++,,,,,,---...//////,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,************************(((&&&'''+++***&&&'''---))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***'''((()))******)))((('''&&&***)))&&&&&&(((''''''''''''''''''''''''&&&''')))*********)))(((%%%)))---,,,'''"""!!!###$$$&&&''''''&&&&&&((()))%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%&&&%%%&&&(((******)))'''yyyrrrlllggg___]]]ZZZWWWSSSPPPNNNMMMOOOOOOOOOMMMLLLLLLNNNQQQLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAAAAA@@@>>>;;;:::;;;<<>>>>>>>>>>>>>>::::::;;;;;;::::::999888999777555444333444666777777777777777666555444333444555666777777666555444666555555444222111000000000000000111222333555555111111000000000000000111666555222000...---------222222111111111111222222222222111111000...,,,+++000000000000000000000000///...---,,,,,,---///000,,,,,,------------------...------------...//////***++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,+++******,,,,,,+++***'''(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))))))))***+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,++++++*********************************)))+++,,,......---,,,+++))))))***+++,,,,,,------//////...---...///000111,,,---...///000000000000111000/////////000222333666444333222333555777999777777666666777999;;;<<>>===<<<;;;::::::::::::999888888888999:::;;;888:::<<<<<<;;;;;;;;;===@@@???>>>======>>>??????AAAEEEIIIJJJFFFCCCAAAAAA?????????>>>===;;;999888>>>===;;;::::::;;;===>>>=========;;;999:::<<<>>>;;;:::888777777777888999888:::<<<<<<:::;;;>>>BBB>>>>>>>>>>>>????????????=========<<<;;;999888777>>><<<;;;::::::<<>>;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777555444444444555666666666666666666555555444444555666777777666555444555555444333222111000000111111111111222222333444222222111111111111111222---...000222222222111000222111111000000111111222///000000000000///000111//////////////////////////////...---------...///------------------,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++******,,,+++******,,,,,,+++***)))***+++++++++)))'''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------((()))+++,,,---,,,+++***)))******+++,,,,,,------......---------...///000+++,,,---...////////////000000000000000111111222555333222111222444666888888777777777888:::<<<===>>>===<<<;;;;;;:::;;;;;;888888888777888888999:::999;;;======<<<;;;<<<===???>>>=========>>>??????AAADDDGGGGGGDDDBBB@@@AAA@@@???>>>===<<<;;;:::999;;;::::::999999:::;;;;;;;;;<<<<<<;;;:::999:::<<<999888777666555666666777888:::;;;;;;;;;;;;<<<===<<<============>>>>>>>>>@@@???===;;;:::::::::;;;???>>><<<::::::;;;===???999888777777666666777777777777777666666666777777444555555333111000111222000000///...///000111222111111222222222333333333444444333333333222222222000111222333222222000000000000000000000000000000///...---,,,,,,---...//////...,,,---......---+++........................***++++++,,,,,,------...+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,///......---,,,+++++++++///+++***+++***((((((+++...+++******,,,,,,***((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&(((***++++++)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***&&&%%%''''''$$$$$$((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&xxxoooggg```YYYTTTSSSSSSRRRPPPLLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQOOOLLLJJJJJJJJJDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBAAA@@@@@@@@@@@@===>>>>>>===;;;;;;<<<===>>>======<<<;;;:::::::::;;;<<<<<<<<<<<<;;;::::::666666666555555555555444444444555666666666666555444555555666666555555444555444444333222111000000222222111111111111222222222222222111111222222333(((+++000444666555222000222111111000000111111222...000222111//////111444////////////////////////000000///...------------......------,,,,,,+++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***---------,,,+++*********,,,+++******,,,,,,+++***))))))******)))(((&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++,,,---...//////...---,,,------------,,,,,,,,,,,,++++++,,,,,,------......'''((()))***+++***))))))******++++++,,,,,,------------,,,,,,,,,---...///***+++,,,---............//////000111111111111111333222000000111222555666777777888888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<666666777888888888888888:::;;;======<<<;;;<<<===<<<<<<<<<<<<===>>>??????AAACCCDDDCCCAAA@@@@@@@@@@@@???===;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;===<<<:::999999999777666666555555555555666999888999;;;<<<<<<;;;999<<<<<<<<<<<<============BBB@@@<<<999888:::<<<>>>@@@???===;;;;;;;;;<<<<<<999999777666555555555444444555666666666666666666222333444333111000111222000000//////000000111222333222111111111222333444333333333222222222222222111222333333222111000///////////////////////////000///...------...///000///...------......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,222000...,,,+++,,,...///...******,,,+++''''''))),,,+++******+++,,,***)))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&(((***+++***)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***'''&&&((((((&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&|||vvvtttpppllljjjgggccc^^^[[[WWWSSSRRRQQQQQQOOOMMMJJJIIIHHHGGGHHHJJJMMMOOOKKKMMMNNNNNNKKKIIIHHHHHHDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@????????????;;;<<<===<<<;;;;;;<<<>>>>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;:::999999555555666666666555444333222333444555666666666666444444444444444444444444444333333222111000000000222222111000000000000000111111111000111111222222,,,...111444444222///---111111000000000000111111111333444222---,,,///222////////////////////////111000000///...------,,,......------,,,+++******+++++++++++++++,,,------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,+++******,,,,,,+++***&&&'''((()))************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------,,,------------------------++++++++++++++++++++++++(((((()))************)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---...............///000222222111000000111000//////000111333444555666666777999:::;;;<<<;;;:::::::::;;;;;;<<<===555666888:::::::::999888999;;;===<<<;;;:::;;;<<<;;;;;;;;;<<<===>>>??????AAAAAAAAA@@@?????????@@@???===;;;::::::;;;<<<===<<<===>>>??????>>><<<;;;999;;;>>>>>>===:::888888666666666555555555666666888777888;;;???@@@===:::<<<<<<<<<=========>>>>>>@@@>>><<<999999999;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999777555444444444444555666666666555444333111222333333111111111222000000000000111111222222444333111000000111333555222222222222222111111111222333333333222111///...////////////////////////000000////////////000000///...------......---,,,************************---------,,,,,,+++++++++************++++++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,...---,,,+++***++++++,,,***((())),,,+++(((''')))++++++******++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))'''(((((((((((((((((('''(((((((((''''''((((((((('''(((((((((((((((''''''***)))(((((()))(((&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))(((((())))))(((((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''}}}vvvnnneee^^^\\\[[[ZZZ[[[[[[ZZZXXXWWWSSSRRRPPPOOOOOONNNLLLJJJKKKJJJIIIIIIIIIKKKMMMNNNFFFIIIKKKKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>===:::;;;<<<;;;::::::<<<>>>>>>>>>===<<<<<<;;;::::::888999999999999888777777555555555666555444333333111222333555666666666666444444333333333333444444222222222111111000000///222222111000///////////////////////////000111111111111111111111000///...111000000000000000000111111333333111...---...000........................111111000000///...---,,,......---,,,++++++******,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++******,,,,,,+++***(((((()))***++++++++++++************************************************)))******++++++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------...------,,,+++***))))))******+++++++++,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,---...//////000000///...///000222222111000000//////......///000222333222333444666777999999::::::::::::::::::;;;<<<===666888999;;;<<<<<<;;;:::999;;;<<<<<<:::999:::::::::;;;;;;<<<===>>>>>>>>>AAA???>>>======>>>>>>???===<<<:::999:::;;;===>>>===>>>@@@AAA@@@>>><<<::::::===@@@AAA>>>;;;999888777777777777777777777777777777888<<>>>>>>>>?????????<<<;;;;;;::::::999999999;;;;;;<<<==================<<<:::888666555555444555666666666666444222111111222444444222111111222000111111222222222222222444333111000000111333444111111111111111111111111222333333333222111///...////////////////////////000000000//////000000000000...------...///---,,,************************...------,,,,,,++++++***)))))))))******+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,******+++,,,+++***)))((((((&&&'''+++,,,))))))+++)))******************+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((())))))***''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((((('''***)))((((((((((((&&&$$$))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((())))))))))))))))))(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''zzzrrrhhh___ZZZWWWTTTQQQUUURRRRRRTTTRRROOOMMMOOOKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKEEEGGGIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<:::;;;<<<;;;::::::;;;======<<<<<<<<<<<<;;;;;;;;;777888888888888777666666555555555444444444444333111222333444555666666666444333333222222333333444111111111000000000//////111111000//////...//////...............///000111222111/////////000111333111000000//////000000111//////000000000000///...........................000000000000000///...---------,,,,,,++++++******,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++************+++,,,---------,,,+++******,,,,,,+++***,,,,,,++++++***)))))))))************************))))))))))))))))))))))))******************))))))++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------000000///...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,---...///000000000000//////000111111111111111............///000111222000222333555777888999999::::::999999:::;;;<<<<<<888888:::;;;<<<<<<<<<<<<:::;;;===<<<;;;999::::::;;;<<<===>>>>>>>>>>>>>>>@@@>>><<<<<<>>>???>>>===:::::::::::::::<<<>>>???<<<===>>>???>>>===:::999<<<>>>AAAAAA???<<<:::999777888888999999999999888888888:::===@@@BBBAAA@@@>>>>>>>>>>>>????????????999::::::;;;:::999888777999:::<<<>>>???>>>>>>======<<<:::999777666555555666666666666555444333222222444666555444222111222111111222333333333333222444333222111111111222333000000000000000111111111111222333333222111000/////////////////////////////////000000000000//////000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((())))))***+++++++++***************+++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))***'''(((+++,,,)))***---((()))+++***))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&'''))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&)))***((((((******''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((~~~vvvllleeeeeeaaa[[[TTTPPPNNNMMMMMMPPPMMMMMMPPPNNNHHHGGGKKKIIIKKKLLLMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFDDDBBBAAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::999999:::<<<::::::::::::;;;;;;;;;;;;888888888888888777666666666555444333333333444444222333444444555555555555444333222111111222333444000000000000000/////////000000///.........//////............///000111222111000/////////000222333000000////////////000000000...---///222111---(((........................//////000111000000///...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++++++++,,,+++******,,,,,,+++***,,,+++***))))))(((((((((************************))))))))))))))))))))))))))))))(((((()))***+++,,,++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,---........................,,,,,,,,,,,,,,,------...------------------------++++++---.........---,,,,,,,,,---...////////////000000000000000111111222.........///000000111111000111444666888999999999:::::::::999::::::;;;;;;888888888999:::;;;======<<<>>>???>>><<<;;;;;;<<<<<<===>>>?????????>>>===???===<<<===???@@@>>><<<888888999:::<<<===>>>>>>>>>>>>??????>>><<<;;;:::===>>>@@@@@@===;;;999999777777999:::::::::999999999;;;<<<=========???@@@=========>>>>>>>>>>>>???;;;;;;:::999999999:::::::::;;;===??????>>><<<;;;;;;:::999888666666555555555555444444555666777777444666777777555222111111111222333444444444333222333333333222222222111111/////////000000000111111000111222333222222000000000000000000000000000000...//////////////////...000///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++++++++++++++***************,,,++++++******++++++,,,******+++++++++++++++***...+++)))++++++((())),,,''')))+++***)))(((***,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$(((***'''(((+++***&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((zzzrrrrrrnnnjjjhhhhhhddd\\\VVVPPPPPPOOOMMMKKKJJJLLLNNNIIIGGGIIIMMMMMMHHHIIINNNIIIKKKLLLLLLKKKJJJJJJJJJGGGIIIKKKMMMNNNMMMLLLKKKMMMMMMLLLIIIFFFEEEGGGHHHEEECCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDCCCAAA@@@>>>????????????>>><<<;;;:::;;;;;;<<<:::888888999;;;777888888999999:::;;;;;;999999999999999888777777777666444222222333444555333333444444555555444444444333222111111222333444000000000000//////////////////............//////////////////000111222333222222111000000/////////000000////////////000000444000...000333000((( ...........................///000111111000//////++++++++++++++++++,,,,,,*********)))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))),,,+++******,,,,,,+++***((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((+++---///++++++++++++++++++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,))))))***+++,,,......///,,,,,,++++++,,,,,,---...------------------------+++,,,---...///...------++++++,,,---............111000/////////000222333......//////000111111111111222444777999:::::::::;;;::::::999999::::::;;;888777777777888:::<<<>>>>>>@@@AAA@@@>>>======>>>>>>>>>???@@@@@@???>>>===>>>===<<<===@@@@@@>>>;;;666888999;;;<<<===>>>>>>AAAAAAAAA@@@???>>>======<<<>>>???>>><<<999999999666777888999::::::999888;;;===>>><<<999999;;;>>><<<<<<<<<<<<=========>>>???===:::888888999<<<>>><<<===???@@@???===:::888:::999888666555555555555333333333333555888:::;;;555777999888666333111111111222333444555444333333333333333333333222111000.../////////000000111111///000222222333222111000111111111111111111111111......////////////......111///......//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,+++***((('''''')))***+++333...++++++***'''(((+++&&&)))+++***((((((***,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((***)))((('''((('''$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###(((***''''''+++***%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((|||yyyoooqqqrrrpppkkkeeeaaa_________]]][[[XXXTTTPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGIIIHHHDDD@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>:::888999<<<999999::::::999888666555<<<<<<<<<<<<;;;999777666:::::::::888666666888:::555555444444333222111111111111222333333333333222555444222111111111222222111111000000000000111111/////////000111111222222444333111000......//////000000////////////000000............////////////222000......000000---+++...////////////......---111333111******///111...,,,------......------,,,+++)))'''))),,,---+++)))---,,,++++++------,,,+++,,,+++***)))))))))******...+++((()))++++++***((()))))))))))))))(((''''''))))))************))))))((((((((((((((((((((((((+++******))))))))))))))))))************+++++++++)))((('''(((***++++++***,,,,,,------...///000000((()))+++,,,---,,,,,,+++******))))))******+++,,,------,,,++++++,,,,,,---,,,,,,------,,,,,,+++***...,,,***+++,,,...///...///......------...000111000000111111111000000000777555222444777888777444888999:::;;;<<<;;;::::::666666777999;;;>>>@@@AAA>>>@@@@@@<<<888888===CCC???????????????>>>======::::::;;;<<<===>>>???@@@===<<<;;;;;;<<<>>>AAABBB@@@AAABBBBBBBBB@@@>>><<<>>>===<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;;;;;;;::::::999888888888888888:::<<<===>>>===<<<;;;888888888888777666555444666555555555666999;;;===666777777555333222333444444444333222222333444444333222111000////////////000000000111222222222333333333222222111000000000......//////000000111111//////.........---------555222///---------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))((('''&&&***************************************)))((((((%%%(((+++***(((''')))+++))))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''((())))))++++++***)))((('''&&&&&&(((''''''&&&&&&&&&'''((())))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((}}}zzzuuuooojjjeeebbbaaa]]]^^^^^^\\\YYYVVVVVVWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJGGGEEEDDDEEEFFFDDDBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>??????===;;;:::::::::888888999:::999888777666===<<<:::888777777777777666666666444222222333555444444444333222111111111000111111222222222222222333333111111000111222222////////////////////////111111000000000000000000333222111////////////000000000////////////000000............////////////000...------000000///---///.........------,,,,,,+++---+++'''&&&+++,,,***,,,------......------,,,,,,***)))***,,,---,,,***---,,,++++++------,,,+++---------,,,,,,,,,,,,,,,---+++))))))***+++***((()))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))(((((()))***++++++)))************++++++++++++***))))))***+++***(((******+++,,,,,,---......)))***+++,,,,,,,,,+++*********))))))******+++,,,************************)))***+++,,,---.........---+++***+++---////////////...------...///000000......///000111111111111444444444666888888777666888999:::;;;;;;;;;::::::777777888:::<<<>>>@@@BBB@@@AAABBB@@@===<<<>>>AAA>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<======>>>>>>;;;;;;::::::<<<>>>AAABBBAAABBBCCCCCCBBB@@@>>>======;;;888666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;:::;;;===>>>????????????<<<;;;:::999999888999999:::;;;===>>>>>>===<<<;;;999999999888888777666555666555444444555777999;;;555666555333111000222444444333222111111222333444333222111000///////////////000000000000000111111222111111111111000000000.../////////000000000111//////.........---------000...,,,+++,,,------,,,---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,+++***))))))************)))))))))((())))))))))))))))))((((((***************************************)))((((((''')))******(((&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&&&&((()))+++'''''''''''''''((())))))***))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%###%%%'''((('''%%%''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''((()))(((''''''((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((\\\[[[YYYXXXVVVUUUUUUTTTQQQQQQPPPNNNMMMOOOSSSVVVPPPPPPOOONNNLLLJJJGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHIIIJJJIIIHHHGGGJJJGGGCCCAAABBBCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@======<<<======<<<:::888777777888999999999999888===;;;888666555555777888777777777555333222333444333333333222111111000000///000111111222222111111111111000000000111222222...///000111111000///...222222111000000///......111000000//////000000111000//////......//////000---............/////////...---,,,---///111111000111000///...---,,,,,,,,,,,,...---++++++...///---,,,------......------,,,,,,+++***+++---...---,,,---,,,++++++------,,,+++---------...---,,,,,,+++,,,***))))))*********)))))))))******))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((()))+++,,,---)))************+++++++++...,,,+++***++++++)))((((((((())))))***++++++++++++++++++,,,++++++***)))******))))))******+++,,,,,,---...//////...---,,,)))***+++,,,---.........---+++***+++---//////...000---+++,,,///111000...,,,---///000111111222222111444888:::999888888888888999:::;;;;;;;;;::::::888999999;;;===???AAABBBAAAAAABBBAAA@@@???>>>=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===???BBBDDDDDDDDDDDDDDDCCCAAA???>>>>>><<<888555555888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???======;;;<<<>>>???AAABBBBBBBBB===<<<;;;:::999999999999;;;<<<=========<<<;;;::::::999999999888777777666666555444444444555777888444444333111//////111333222222111111111111222222222222111000////////////000///////////////......//////000000000000111111////////////000000000000...............---------...,,,+++,,,...///000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))************))))))))))))))))))))))))************************************)))************))))))(((***))))))))))))&&&### ))))))(((((((((((())))))''''''&&&&&&''')))+++---'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((('''((()))(((''''''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((VVVUUUTTTSSSRRRQQQQQQPPPLLLLLLLLLKKKLLLNNNSSSWWWMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCAAAAAAAAAAAABBBBBBDDDEEEGGGGGGBBBDDDGGGJJJKKKJJJHHHFFFGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????===<<<===>>>===888444666666777888999999::::::;;;:::999777777666777777666777777555333222222333222222222111111111000000//////000111111111111000/////////000000111222222000111333444444333111000111111000000////////////////////////000000111111/////////....../////////---------.........//////------,,,---///000222222555333222000...---------...///000000000111222111,,,------......------,,,,,,,,,,,,,,,---......------,,,++++++------,,,+++***+++,,,,,,,,,+++))))))+++***)))))))))*********))))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++---,,,++++++,,,,,,+++)))((((((((())))))*********,,,+++++++++******))))))******))))))******+++,,,+++---///000000///...---,,,,,,------,,,,,,+++***///---,,,,,,---...---+++000---***,,,///111///---...///000111222222222222333888===>>><<<999888888999999:::::::::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCAAA@@@>>>>>>>>>>>><<<:::<<<<<<============<<<<<<======<<<<<<;;;:::::::::999:::;;;===???BBBEEEFFFFFFFFFFFFEEEDDDBBB@@@???@@@>>><<<;;;;;;===???AAA????????????????????????AAABBBCCCCCCCCCAAA???>>>===>>>???@@@@@@AAABBBBBB>>>===<<<;;;:::999999999::::::;;;;;;:::999888777999999888777777666666666555555444333333444444555444444222000...///111444111111000000000000111111111111000///////////////000000000//////.........---......///000111111111////////////000000000000........................000......///111222222111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))******++++++************************))))))************)))(((,,,***)))***+++)))$$$))))))(((((((((((())))))'''((()))***************'''''''''''''''((())))))&&&&&&&&&&&&''''''((((((%%%''')))***+++***((('''''''''''''''''''''''''''((('''''''''((((((((((((&&&&&&&&&&&&'''''''''(((###$$$&&&((())))))((('''%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((NNNNNNMMMLLLJJJIIIGGGGGGEEEGGGHHHIIIIIIJJJLLLNNNLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCEEEFFFGGGAAADDDGGGJJJKKKJJJGGGEEECCCDDDDDDDDDBBB???======@@@@@@@@@?????????>>>>>>????????????????????????AAA>>>======>>><<<777333666666777777888::::::;;;888999:::;;;;;;999666555222333333222000//////000222222111111111111111111//////000111111111111000//////000000111111111111///000222333333222000///......//////000000000000---...//////000000111111//////............//////------------........................///111333555777666444222000///...---,,,,,,,,,............///,,,------......------,,,,,,,,,------------......---,,,++++++------,,,+++******++++++******)))((())))))))))))((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))*********++++++++++++***)))***,,,---,,,+++))))))))))))************,,,++++++******)))))))))******))))))******+++,,,'''(((***,,,,,,+++***))),,,,,,------,,,,,,+++***111000...------,,,***(((...,,,+++,,,///000///,,,111111222222333333222222666;;;@@@AAA>>>:::777777999999999:::::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCCCC@@@<<<:::;;;<<<======<<<<<<============<<<<<>>===<<<;;;::::::999;;;<<<===@@@BBBEEEGGGIIIGGGFFFFFFEEEDDDCCCAAAAAA??????@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@@@@?????????????????????>>>>>><<<;;;:::999999999888888888777777666555555888888666555444444555555555444444333333333333333444444333222000000333555000000000000000000000000111000//////////////////111111111000000/////////------...///000111111222000000000000////////////---.....................111000//////000111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******))))))(((((()))***+++,,,))))))))))))))))))))))))((())))))*********))))))+++***)))***,,,+++'''###))))))(((((((((((())))))%%%'''***,,,+++)))%%%###'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((!!!###&&&)))******))))))''''''''''''''''''''''''(((((((((((('''''''''(((&&&&&&&&&&&&'''''''''(((###$$$&&&((())))))((('''%%%&&&'''&&&%%%%%%%%%'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((IIIIIIIIIHHHHHHFFFEEEDDDCCCEEEHHHIIIIIIHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBDDDGGGJJJJJJIIIFFFEEEBBBDDDEEEEEEBBB>>><<<<<<@@@????????????>>>>>>>>>????????????????????????AAA@@@???>>>>>><<<999666777777777777888999:::;;;666888;;;===<<<:::666444222444555555333222222333222222222222222222222222///000111111222222111111000000111222222222111111---...///000000///...---------...//////000111111---...///000000000000//////......------......///,,,------------.........---...//////000222777:::;;;;;;999888555222000......++++++------,,,,,,///,,,------......------,,,+++,,,...---,,,,,,---///---,,,++++++------,,,+++,,,,,,+++************+++((()))))))))(((((()))+++))))))******++++++******'''(((((())))))(((((('''))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++***)))(((***,,,------,,,************************++++++***)))))))))************))))))******+++,,,((()))***,,,,,,,,,++++++)))***+++,,,---.........222000///...---,,,)))&&&+++,,,---...............000000111222333333333333888;;;???@@@>>>;;;888666::::::999999999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBBBB@@@===;;;:::<<>>>>>>>>======@@@???>>>===<<<;;;::::::===>>>@@@BBBEEEGGGIIIIIIFFFFFFEEEDDDDDDCCCCCCCCC===>>>???@@@@@@???>>>===>>>??????@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>============>>>===<<<:::999888888888555555555555555444444444888777555444333333444555444444444444333333333333333444555444222222333555000000111111111111000000000//////....../////////111111000000000000000///......///000000111222222000000000000////////////---------...............///...------...---+++)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))))))))))))))************))))))(((''''''((()))***))))))))))))))))))))))))((())))))************)))+++***)))***++++++***((())))))(((((((((((())))))###&&&(((***)))%%%!!!'''''''''''''''((())))))&&&&&&'''''''''(((((((((!!!###%%%'''(((((('''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((('''((()))(((''''''((()))$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((IIIJJJKKKKKKJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIJJJIIIJJJKKKKKKKKKIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHFFFDDDCCCEEEFFFCCC???======>>>????????????>>>>>>>>>>>>????????????????????????>>>???@@@???===<<<<<<===888888777777777999:::;;;666777999::::::888666555444666888888777666777777222222222333333333333333000111111222222222222222111222222333333222111000------------------------......//////////////////---...///000000//////...///......------......///,,,,,,---------.........***,,,...000111666<<>><<<::::::>>>AAA<<<===>>>>>>??????>>>>>>@@@@@@???>>>===<<<<<<;;;===>>>@@@CCCEEEGGGHHHHHHDDDDDDDDDCCCCCCDDDDDDDDD?????????>>>>>>===<<<<<<>>>???@@@BBBDDDEEEFFFGGGGGGEEECCCAAA@@@@@@AAAAAA@@@???>>>======>>>??????>>>===;;;:::888777777777444444444444444444555555999888666444333444555666333333444444444444444444111333555555444333333444000000111222222111000000//////.........//////000......///////////////000///000000111111222222222111000000000/////////...---------.........//////---,,,,,,,,,---,,,***(((+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,+++***))))))((()))))))))***************)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((()))******************+++***)))(((''')))+++))))))(((((((((((())))))%%%&&&'''((('''&&&$$$###'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%'''((('''%%%###%%%&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''((('''((()))(((''''''((()))$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((HHHIIIIIIIIIHHHFFFEEECCCGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFEEEAAA===<<<>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???======@@@CCC999888777777777888999:::777777777777777666666666111333666666666555555666333333333333333333333333111111222333333333333222222333444444333222111000000///............///000000000000///......---------...///000000///...---.........------.........,,,,,,,,,---------......'''***---000333888@@@FFFKKKLLLMMMLLLIIIDDD???;;;555///,,,......+++,,,222,,,------......------,,,))),,,...---+++***,,,///---,,,++++++------,,,++++++)))&&&######%%%''')))&&&(((***)))''''''))),,,((()))***+++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))+++,,,---)))************+++++++++,,,***))))))******(((''')))))))))))))))((((((((())))))(((((((((***+++,,,*********)))***++++++,,,+++******++++++---...///,,,,,,---------,,,++++++---,,,,,,...//////,,,***'''---222111,,,))),,,000&&&'''***...111333555666333222444777<<<===:::666;;;:::999888999:::;;;<<<:::::::::;;;===>>>???@@@444999===<<<999777:::>>>======>>>???????????????@@@@@@@@@???>>>============>>>@@@BBBDDDFFFGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBAAA???===<<<<<<===>>>???@@@AAACCCFFFHHHIIIJJJGGGEEEBBB???>>>???@@@BBB??????>>>>>>>>>???AAABBB>>>===;;;999888777666666444444444444444555666777:::999777555444555666777222333444555555555555444000222555666555333222222000111222333333222111000//////.........//////000,,,------....../////////111111111111222222222222111111000000/////////...---------.........//////---------...///...,,,***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))(((((()))***************+++,,,+++((($$$$$$'''+++))))))(((((((((((())))))***)))(((''''''(((******'''''''''''''''((()))))))))))))))))))))))))))(((******)))(((((((((((()))))))))))))))))))))))))))''')))+++)))&&&%%%&&&((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((KKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFFFFFFFHHHJJJKKKHHHGGGGGGHHHIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGEEEBBB@@@AAABBBBBBBBBAAA@@@@@@CCCGGGHHHFFFCCCCCCDDDFFFIIIJJJIIIHHHGGGHHHFFFDDDCCCBBBAAA???===??????>>>======>>>???@@@=================================<<<;;;999888777888777777999;;;;;;:::999444555555555555555444444333333333444444555555555333333333222222222111111444444444333222111000/////////000000000000//////.../////////000000111111444444333222111000//////...///000///...---...000......---------......///++++++,,,,,,,,,---------+++---///222666===EEEKKKGGGLLLPPPQQQRRRPPPJJJBBB777333///---------------,,,---...//////---+++***......---,,,,,,+++******,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++***)))))))))***)))(((''''''((()))***''''''((()))***++++++,,,(((((()))***+++,,,,,,,,,111,,,((((((,,,---+++'''+++++++++++++++++++++++++++***)))((((((***,,,------+++)))***,,,---+++)))+++,,,------++++++,,,---...------,,,,,,------.........///000000///...---,,,---...///000111222222000111444777888999888888777777777777777777888888<<<999777999>>>AAA???;;;=========;;;:::;;;>>>@@@===???@@@???>>>===>>>???>>>;;;999888999;;;<<<<<>><<<===@@@DDDGGGCCC@@@<<<;;;;;;======<<<<<<;;;:::999777666555444222444555555444333333444333555666777777555333222555444333222111222333333///111222444555555444444333222111111000000111111000////////////............///000000///000222444222222111111111111111111000000//////.........---------------------------......---,,,,,,,,,,,,---***---///---(((%%%'''+++.........------,,,,,,,,,'''((()))******)))'''&&&******************************)))))))))***,,,---,,,+++)))((()))***)))(((''''''((()))))))))))))))))))))))))))((((((((((((!!!'''+++---+++(((%%%(((((())))))))))))((((((***++++++******)))((('''''''''((((((((((((''''''***************)))((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''))))))'''$$$&&&&&&%%%%%%$$$%%%&&&'''&&&((()))'''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''))))))((('''%%%KKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGIIIKKKMMMHHHGGGGGGGGGHHHHHHFFFDDDFFFEEEDDDCCCCCCDDDEEEEEEEEECCCAAA@@@AAABBBCCCDDDBBBAAAAAADDDGGGGGGFFFCCCDDDEEEGGGIIIJJJIIIIIIHHHHHHFFFDDDCCCBBBAAA???===???>>>>>>======>>>??????=================================<<<;;;999888777999888888999;;;;;;:::888666666666666666555444444222333333333444444444444333333333222222222111111333333333333222111000000///000000000000000//////.........//////000000000222222222111000000//////...///000///...---...000//////..................++++++,,,,,,,,,---------,,,---///333888>>>CCCFFFAAAGGGMMMQQQTTTUUUPPPHHH;;;777222...------------+++,,,---...---,,,***)))---------,,,,,,++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******************)))(((''''''((()))***((((((((()))*********+++)))))))))******++++++,,,*********+++******))))))************************+++***)))((()))***,,,------+++)))***,,,---+++)))+++,,,------+++***+++,,,,,,,,,++++++++++++,,,,,,---...///000//////...---,,,,,,---...///000111222///111333555777777666666666777777777888888999999999777555777<<<>>><<<999999;;;======<<<::::::;;;;;;<<<======;;;;;;<<<===<<<:::888888;;;===??????AAABBBBBBBBBBBBBBBAAAAAABBB@@@??????AAABBBAAA@@@@@@>>><<<;;;;;;<<<>>>???@@@AAACCCEEEFFFFFFDDDDDDCCCBBB@@@???@@@BBBEEEGGGBBB@@@===<<<===>>>===<<<<<<;;;:::999888666555555444555777666444333333444444555666666666555333333666555444333333333444444000111333444444444444333333222111111000000111111/////////............---...///000000///000222444111111111111111111111111000000/////////.........------------------------......------,,,,,,,,,---))),,,...,,,(((&&&(((+++,,,,,,+++++++++*********++++++,,,,,,***(((%%%$$$******************************)))))))))***+++,,,+++***(((((()))***)))((((((((()))***************))))))))))))((((((((((((%%%&&&(((******)))((('''''''''''''''''''''''''''((())))))))))))((('''''''''(((((())))))(((((('''***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***(((&&&$$$""""""***(((''''''))))))'''$$$+++***))))))***+++***)))%%%'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&KKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNIIIHHHFFFFFFGGGGGGGGGEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAAAAABBBDDDDDDCCCBBBCCCEEEGGGGGGEEECCCFFFGGGHHHJJJJJJJJJIIIHHHHHHFFFDDDCCCBBBAAA???===???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888:::999999:::;;;;;;999777888888888888777555444333222222222222333333333333333333333222222222111111111222222222222222111111000111111111000//////................../////////000000000000000000//////...///000///...---...000000000//////......------,,,,,,,,,,,,------------......///444:::??????>>>;;;BBBJJJPPPVVVXXXTTTMMM???:::444///------------***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************$$$(((,,,,,,)))'''(((+++))))))))))))))))))))))))+++***)))((()))***+++,,,,,,***)))***+++,,,+++***,,,---...---+++******+++++++++************++++++------...//////......---,,,,,,---...///000111111///111222444555555444444666666777777888999::::::777555444666999;;;:::888888<<<@@@AAA???<<<999888999:::;;;:::999999:::;;;:::999888999===@@@BBBBBBCCCCCCCCCCCCBBBAAA??????AAA???>>>>>>???@@@@@@???======<<<;;;<<>>?????????===;;;<<<;;;:::999888777666555666777888777555333333444666555555555555444444444666666555444444444444444222222333333333333333222333222111111000000111111///............---------...///000000//////111333111111111111111111111111000000////////////......------------------------......---------,,,,,,,,,(((+++---,,,)))(((***,,,++++++++++++************,,,,,,---,,,+++)))'''%%%******************************)))))))))***++++++***)))'''((()))******)))))))))***++++++++++++***))))))))))))((((((((((((,,,+++)))(((''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''',,,+++)))'''%%%###!!! )))((('''((())))))'''%%%(((&&&%%%''')))***'''%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''JJJJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIJJJLLLNNNOOOJJJHHHEEEDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEEDDDHHHHHHIIIJJJJJJJJJIIIIIIGGGEEECCCBBBBBBAAA???===>>>>>>=========<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999<<<:::::::::;;;;;;999777::::::999999777666444444222222222222222222222222333333333222222222111111000000111222222222222222111111111111111000///...------..............................//////000000...///000///...---...000111111000000///...---,,,,,,,,,,,,------------...///...///555<<>>999333...,,,---------++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((************))))))))))))&&&))),,,+++((('''(((+++))))))))))))))))))))))))******))))))))))))***+++************++++++++++++,,,------,,,***)))***+++++++++************++++++,,,---------............------...///000000111111111111222333444444333333555555666777888::::::;;;777666555777:::;;;;;;999;;;???CCCDDDAAA>>>;;;999999:::;;;;;;999999:::;;;;;;:::999;;;>>>AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>>>>>???@@@???>>>======<<<<<<>>>@@@BBBCCC@@@BBBDDDEEEFFFEEECCCCCC@@@AAABBBCCCCCCCCCCCCBBB?????????@@@AAA@@@===;;;<<<;;;;;;:::888777777666888999:::888666444333444666666555444444444444555555555444444333333333333333333333333222222222222333222111111000000111111............------------...///000/////////111333000000000000111111111111000000//////////////////........................------...---------,,,,,,(((***++++++***)))+++------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***************************))))))))))))*********)))(((&&&''')))*********(((((()))************)))))))))))))))((((((((((((,,,***((('''&&&'''((((((***)))(((((((((((()))***%%%&&&'''((())))))))))))(((((())))))))))))((((((((()))))))))))))))((((((''''''((((((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''(((((((((((('''&&&&&&$$$"""$$$'''(((%%%!!!$$$%%%&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&'''(((IIIJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMNNNIIIGGGEEEDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDCCC@@@???@@@AAACCCDDDFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHFFFDDDBBBBBBBBBAAA???===============<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::<<<;;;::::::;;;;;;999777:::::::::999888666555444222222222222222222222222333333333222222222111111//////000111222222222222111111111111111000//////..................---------------...//////000000...///000///...---...000000000000000///...,,,+++,,,,,,---------.........000...///444;;;>>>:::666>>>CCCHHHJJJLLLLLLFFF???999444///,,,,,,---......,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&(((((())))))))))))(((((()))))))))(((((((((((((((******))))))))))))))))))---+++***(((((()))************************************))))))))))))))))))))))))************+++,,,+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000000111111111222222333333444444444444444444555777888999::::::888888888999;;;<<<<<<<<<===???@@@@@@>>>;;;;;;;;;;;;<<<===<<<;;;:::;;;======<<<;;;<<<>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBB@@@???>>>???@@@???>>>>>>>>>======>>>???@@@AAA@@@AAACCCDDDDDDCCCBBBAAA===???@@@BBBBBBAAA@@@???>>>>>>>>>@@@AAA@@@===:::<<<;;;;;;:::999888777777888999:::999666444444444666666555444444444444555333333333333222222111111333222222222222222222222333222111111000000111111//////.........------------...//////...///111333//////000000000111111111//////000000000000000000........................------.........---,,,+++((()))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************)))))))))***)))))))))))))))'''&&&''')))******)))&&&''''''((()))((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&'''((()))***+++++++++(((((())))))))))))(((((('''(((((()))))))))((((((((((((((())))))*********((((((((((((((((((((((((&&&&&&'''((()))******+++&&&'''(((((((((((('''(((***((('''(((***+++)))&&&$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''IIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGEEEEEEFFFFFFFFFDDDAAACCCDDDFFFFFFFFFEEEDDDAAACCCEEECCC@@@>>>???BBBAAADDDGGGHHHHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAABBBAAA???>>><<<=========<<<;;;:::999999999999999999999999999::::::999888888999;;;;;;;;;::::::;;;<<<<<<:::888999999999888888666555444333333333333222222222222333333333222222222111111//////000111222222222111000111111222222111111000/////////...............---.........//////000000...///000///...---...000....../////////---,,,+++,,,---------............///...///333888;;;;;;999BBBEEEFFFDDDDDDBBB<<<555333000---+++,,,---......,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((()))******+++************************))))))))))))))))))((((((''')))******))))))+++,,,)))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,......////////////000000000111111111222333333444555555444444555555666777888888888999999:::;;;<<<======:::;;;;;;:::888777888999;;;<<<======;;;;;;<<<===???=========>>>???===<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA???>>>?????????===>>>>>>>>>======>>>>>>??????@@@BBBCCCCCCBBB@@@???<<<===???@@@@@@???===<<<=========???@@@???===:::<<<;;;;;;:::999999888888777888999888666444444555666555555555555444444444222222222222222111000000222222111111111222222333333222111111000000111111000////////////.........---...//////......000222...//////000000111111111//////000000000000111111........................,,,---.........---,,,+++))))))******++++++++++++)))))))))***************------,,,++++++******)))************************))))))*********)))(((''')))(((&&&'''((())))))(((%%%&&&''''''((((((''''''))))))))))))((((((((((((###$$$&&&((()))(((((('''&&&&&&''''''''''''&&&&&&'''''')))***++++++++++++''''''((((((((((((''''''''''''((()))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((())))))))))))*********%%%'''))))))((('''((()))***))))))(((((())))))***%%%%%%%%%&&&''''''%%%###'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&HHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJGGGFFFEEEFFFGGGFFFEEECCC???AAAEEEHHHHHHGGGEEECCC===AAADDDCCC@@@???AAADDD@@@CCCGGGHHHHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAAAAA???>>><<<<<<======<<<;;;999888999999999999999999999999:::999888777888999;;;<<<;;;:::999;;;<<<===;;;:::777888888888777666666555444444444444333333333222333333333222222222111111///000111111111111111000//////000111222222222222000000000//////.........//////////////////000000...///000///...---...000+++,,,.........---,,,***------------.....................000444888<<>><<<777000111///---,,,---...---,,,,,,,,,++++++,,,------...---------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((()))))))))''''''(((((())))))******"""&&&***,,,***)))***,,,)))))))))))))))))))))))))))))))))))))))(((((('''&&&(((******))))))+++---((()))++++++******+++---++++++************+++++++++*********+++,,,---...---------...............//////000111222333555555333444444444555555666666666777888999999:::;;;<<<666777888888666666666777999:::;;;:::999999:::;;;>>>===<<<===>>>>>>===;;;;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@>>>===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>===???@@@AAAAAA@@@>>>===<<<===>>>??????>>><<<;;;<<<;;;<<<===>>>>>><<<:::;;;;;;;;;::::::999999888555777888888666444444555444555666666666555333333222222333333333222111000111111000000111222333444333222111111000000111111111111000000000/////////---...///.........000222......//////000111111222//////000000000111111111........................,,,---...//////---+++*********)))***+++++++++***((()))))))))************---,,,+++******)))))))))************************))))))*********)))'''&&&***(((''''''((((((((('''&&&''''''((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((()))))))))$$$&&&((())))))(((&&&$$$''''''((()))*********)))&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''(((((()))******+++(((((((((((((((((((((((()))))))))))))))((((((((($$$'''))))))''''''(((***%%%&&&'''$$$!!!!!!%%%***&&&%%%%%%&&&((('''### (((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%HHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHFFFEEEEEEFFFGGGGGGDDDBBB>>>AAAEEEIIIJJJHHHDDDBBB999>>>BBBCCCAAA@@@DDDGGG???CCCGGGIIIHHHHHHKKKMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAAAAAAAAAAA???>>><<<<<<======<<<:::999777888888888888888888888888:::999777777777999;;;===:::999999;;;<<<===<<<;;;666666777777777666666555555555555444444333333333333333333222222222111111000000111111111111000000...///000111222333333333111111000000/////////...000000000000000000000///...///000///...---...000)))+++,,,......---,,,***---------.........//////------...///222777>>>BBBEEEEEEBBB===;;;:::666000111///............,,,***+++*********+++,,,,,,---......---,,,,,,+++******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********'''((()))******)))((('''%%%&&&&&&'''((()))******&&&''''''((()))******+++!!!,,,///+++'''***...(((((((((((((((((((((((())))))***))))))(((''''''&&&(((******)))(((+++---'''(((*********+++,,,...******))))))))))))************))))))***,,,---///++++++,,,,,,,,,,,,,,,,,,------...///000222444555333333444444444444444444333555666777777777999:::444666999:::888777777777666888999888777666777888<<<;;;;;;<<<>>>???===<<<<<<===>>>@@@BBBCCCCCCCCC@@@>>><<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????===>>>???@@@@@@???===<<<======>>>??????>>>===<<<<<<;;;:::;;;======<<<:::;;;;;;;;;::::::999999999444666777777555444555666333555666777777555333222333333444555444333222111000000//////000222444555333222222111000111111111111111111111000000000000---...///.........000222---......///000111111222//////000000111111111222////////////////////////,,,---...//////---+++***+++***)))***++++++***)))******++++++,,,,,,,,,,,,))))))))))))***+++,,,---************************((()))*********((('''&&&+++)))'''''''''((('''&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))(((((('''((((((******%%%'''***,,,,,,***'''%%%&&&'''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))$$$'''))))))'''&&&(((***$$$&&&'''###%%%,,,'''&&&%%%&&&((('''"""(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###%%%''''''&&&%%%$$$KKKIIIHHHIIILLLLLLJJJGGGLLLKKKHHHFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDGGGHHHGGGDDDAAABBBBBBBBBBBBAAA@@@??????BBBDDDFFFHHHIIIIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA======<<<;;;;;;;;;;;;;;;888888888888888888999999888999:::999777777:::>>>888999999::::::999999888:::999888666666666666777444444444444444444444444777444000///000111000...///......000222333222000222222333333222111///...333222000//////000222333...//////000000000000/////////...------------...///000111000///...///111***++++++,,,---...//////---...///000111222333444:::;;;:::888555222111111...---,,,,,,++++++++++++***)))))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))***)))(((''''''((()))******(((&&&%%%$$$%%%&&&'''+++***)))'''''''''((((((+++***((('''((('''&&&$$$&&&&&&&&&&&&(((***,,,...''')))+++)))&&&%%%&&&(((***((((((+++)))$$$!!!"""+++)))'''(((******'''%%%+++)))((())),,,---+++))))))))))))***+++++++++,,,)))************+++++++++************************+++***)))***,,,------+++)))******++++++,,,,,,---...------......///000111555333111222444555333111333333444444555666666666777888888888888777666666444555555666555555444333999999888888888999::::::<<<<<<>>>BBBEEEEEEAAA>>>>>><<<:::999888999;;;<<<:::;;;===>>>???>>>===<<<===>>>>>>>>>>>><<<:::999???>>><<<<<<======<<<::::::;;;===??????===<<<;;;<<<;;;999777666666777777666777777777777666666555888777777666555555444444333333333222222111111111333222111000000222444555111111222333333333222222...///111222111000...,,,////////////////////////...............///000111---------------...//////..............................---------,,,,,,,,,************+++,,,------************************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******)))'''%%%%%%&&&&&&''''''((((((((((((((('''''''''(((''''''&&&%%%&&&((()))(((%%%$$$%%%'''***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGFFFGGGIIIJJJIIIGGGJJJIIIHHHFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDFFFGGGFFFCCCAAAAAABBBBBBCCCCCCCCCBBBBBBEEEFFFHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<999999888888888888888999777999:::999888999<<>>>>>===<<<;;;;;;;;;<<<=========<<<;;;===<<<;;;;;;<<<<<<;;;:::;;;<<<=========<<<;;;:::>>>===;;;999888777777888555666666777777777666666777777666666555444444333222222222222222333333333333222000000000111333444222222333333333222222111000111333333333222000//////////////////////////////............//////000///////////////000000111........................000/////////............+++++++++***++++++,,,,,,************************+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&''''''(((((((((((((((&&&'''(((((())))))))))))(((***+++***((('''((()))***)))(((''''''((()))***))))))))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGEEECCCCCCDDDFFFFFFEEEIIIHHHGGGEEECCCAAA???>>>???>>>======<<<<<<======;;;:::999888888888888888666888999999999:::===???::::::;;;;;;;;;;;;:::::::::999777666555555666777555555555555555555555555777666555555666666444333333111111111333333222111333333444444444222111000222111000//////000111222000000111000000///...------------...///111222333+++,,,------++++++,,,---//////.........------------------......////////////000111000...,,,,,,,,,,,,++++++++++++,,,,,,---******+++,,,+++***)))(((++++++************++++++))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))+++******))))))******+++***)))((('''&&&'''((()))%%%%%%%%%%%%&&&'''))))))((('''&&&'''(((((('''&&&))))))(((''''''(((((())))))))))))'''%%%%%%''')))&&&%%%&&&***+++((((((***(((''''''''')))***)))(((***)))((()))+++,,,+++*********************)))))))))))))))*********++++++)))))))))))))))))))))))),,,+++******+++,,,+++)))***++++++,,,,,,---......------------...///000111333222111222333333222111222333333444444555555666222222444555666777777777999888666444444444444444555555555666777999;;;;;;:::;;;===@@@BBBBBB@@@===:::;;;;;;;;;::::::999999:::;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<;;;:::999:::<<<<<<;;;:::======<<<<<<;;;;;;;;;:::@@@>>><<<:::999888888888444555666666777777777777666666555555444333333333111111222222333333444444111111000///000111222333333333333333222222111000111222222333333111000///000000000000000000000000000//////............/////////......//////000111........................////////////............,,,,,,++++++***+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))******))))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******(((((()))***&&&''''''((((((((((((((($$$%%%&&&'''((()))******)))***+++***)))((()))***)))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFDDDDDDDDDFFFHHHIIIFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFHHHEEECCCBBBCCCDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCGGGEEECCCBBBDDDEEEFFFEEEJJJIIIHHHEEECCC@@@>>>===??????>>>===============<<<;;;:::999888777777777777888999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999777666555555666666666666666666666666666666444444444555555555444444555444222222333333222111333333444555444333222111111111000000000000111111111111111111000...------------------...///000111***,,,---,,,+++***+++,,,........................---------,,,,,,,,,,,,,,,+++,,,...---,,,***+++++++++*********+++,,,------)))+++,,,---,,,***((('''++++++************++++++))))))))))))))))))))))))+++***))))))******))))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))(((((((((((())))))&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))'''&&&&&&&&&(((***'''%%%&&&***+++))))))+++''''''&&&'''((()))))))))))))))))))))************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))---+++******++++++***(((+++++++++,,,------......------------...///000000222222111111222222222111222222222333444444555555333333444555666777777666:::888666444333333444555666666666666777888::::::888999<<<>>>@@@???>>>===888999;;;<<<;;;:::888777:::;;;;;;<<<;;;::::::999888888999:::;;;;;;;;;<<<;;;:::999:::<<<======;;;???>>>===<<<;;;;;;;;;<<<@@@>>><<<:::888777777777333444555666777777777777555555444444444333333333222222333333333333333333000000//////000000111222444444444333222111000//////000000000000///......000000000000000000000000111000///...............---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))******))))))+++,,,&&&''''''(((((((((((((((#########$$$%%%&&&''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((()))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGFFFDDDDDDEEEGGGIIIFFFGGGIIIJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGEEEBBBAAABBBCCCCCCCCCGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBGGGEEECCCBBBDDDEEEEEEEEEIIIIIIGGGEEEBBB@@@???>>>??????>>>===============<<<;;;:::999888888888888:::999999::::::;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888777555555555555666666666666666666666666666333444555555555555666777888555333222333333222111222333444555444333222111111000000000000000000111111111111111000...------...------,,,,,,---------+++---...---,,,+++,,,---,,,,,,------...//////000,,,,,,,,,,,,++++++++++++***+++------,,,++++++,,,************++++++,,,---)))+++,,,---,,,***((('''++++++************++++++))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((((()))))))))))))))))))))((((((''''''&&&%%%$$$&&&((()))((('''%%%&&&''''''((())))))))))))((('''&&&'''(((((())))))''''''******((('''***'''''''''&&&'''''')))***((()))))))))))))))******+++******))))))((((((((((((((()))))))))*********((((((((((((((((((((((((,,,+++*********+++)))(((******+++,,,,,,------...,,,,,,,,,------...///000111111111111111000111111111111222222333444444444666666666777777666666555999777555333222222444555999888888777777777777888666888;;;<<<======<<<<<<777888:::;;;;;;999777555999::::::::::::999999999:::::::::999999:::::::::<<<;;;:::;;;===>>>>>>===???>>>======<<<<<<=========<<<:::888666666666666333333444666777777777777444444444444444333333333555555444444333222111111000000000000000111111222444444444333222111000///000000000000000///......000000000000000000000000111000///...............,,,,,,,,,,,,,,,---..............................++++++,,,,,,,,,,,,,,,,,,------,,,+++************************************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%((('''''''''((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''(((((()))))))))***&&&&&&%%%&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHGGGFFFDDDCCCEEEFFFEEEFFFHHHIIIIIIGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAAAAABBBDDDDDDDDDHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCGGGFFFEEECCCBBB@@@?????????>>>======<<<<<<======<<<;;;:::999999999999999;;;;;;;;;<<<===>>><<<;;;::::::;;;;;;;;;;;;::::::999888666555444444555666555555555555555555555555555666666666666777:::===999777333222222222111000111222333444444333222111000000000000000000000000000000111000000///...---...------,,,++++++,,,,,,,,,---......,,,,,,---...******+++,,,---...///000+++++++++++++++++++++++++++,,,......,,,,,,,,,---+++************++++++,,,******+++,,,+++***)))(((++++++************++++++)))))))))))))))))))))))))))***+++***(((''''''((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))************)))((('''&&&&&&%%%$$$%%%'''((((((&&&$$$%%%&&&'''((())))))(((((('''&&&'''))))))((('''***''''''))))))&&&&&&)))'''((('''&&&%%%&&&(((***'''(((***)))(((((()))+++))))))))))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((+++***))))))***+++***((()))******++++++,,,------,,,,,,,,,,,,---...///000///111222111000///000111000111111222222333333444777777777777777666555444555444333222222222333444999888777666555555555555444777:::;;;::::::;;;<<<777888999::::::999777555888888888888999999999:::;;;;;;:::999999999::::::===<<<;;;<<<>>>>>>>>><<<========================:::999777666555555555555333444555555666666666666555555444444444444444444777666555444333222111000000000000111111111222222333333333333222222111000222222222111111111111111000000000000000000000000000//////............///......------......///000........................------------............,,,,,,++++++***+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%''''''&&&&&&'''(((&&&''''''(((((((((((((((***)))'''&&&&&&&&&'''((()))((('''((()))***)))(((&&&''''''((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFHHHHHHFFFBBB@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFCCCAAACCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999999::::::<<<;;;<<>><<<;;;;;;======<<<:::888999:::<<<<<<<<<<<<;;;888888666555555555666666444444555555666555555555555555555555555555555555666666555444333222222111000111111222222222222222222222333333333222222111333222222111111111111111///////////////////////////............//////000......------......///000........................,,,,,,---------.........+++++++++***++++++,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++&&&''''''((((((((((((((()))((('''&&&&&&((()))***(((&&&%%%&&&)))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&(((+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEGGGHHHFFFAAA>>>>>>???BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBDDDFFFGGGFFFCCC@@@@@@AAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<;;;===AAAFFFIIIHHHFFF888999999::::::999999888999888666555444444555555444444444444444444444444222333222111000333:::???:::777333000000//////...000000222222333222111000//////000000000000//////...///000000000000000///,,,,,,,,,---...///000111+++,,,------++++++,,,---,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,...//////---,,,,,,---,,,,,,+++***)))))))))******)))))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))+++,,,***'''%%%&&&((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''$$$%%%&&&((((((((((((''''''&&&%%%%%%''''''&&&%%%'''(((((()))(((&&&%%%###%%%%%%&&&))),,,,,,((($$$'''$$$$$$'''(((&&&'''***((())))))&&&######&&&)))&&&(((******'''''')))+++''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''''''''''')))((('''(((***++++++***((((((((()))******++++++,,,,,,,,,,,,---...//////...000222111...---///111000000000111222222333333111222333444555666666666//////111222222333222222111111111111222333333444222555888999777777999;;;888888888888888777666666555555555666777999;;;<<<999888888999:::===???@@@===<<<::::::;;;;;;:::999444666888;;;<<<;;;:::999888777666555555666777888555555555666555555444444555555666666666666666666444444444444444444444333111111222333333333333222111111222333333333222222111000000///////////////////////////////////////...............///000111,,,++++++++++++,,,------........................*********++++++,,,,,,,,,************+++,,,------************************((()))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&''''''(((((((((((((((&&&%%%%%%$$$%%%'''***+++%%%###"""###&&&(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''))))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***---...,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&??????>>>============>>>>>>??????@@@@@@@@@@@@???BBBBBBBBBCCCDDDCCCAAA???AAABBBBBBAAA???>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<:::999888777999::::::;;;;;;::::::999:::<<<===@@@GGGLLLIIIBBB<<<;;;:::888777777888888777999;;;:::777555555777333333333222222222111111000000000111222222222333444444333222111111111111///000222333333222000///000000///...............///.........---------------------------------------------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************+++*********++++++)))((()))************+++++++++(((((())))))*********+++)))))))))((()))******+++++++++++++++***((('''&&&((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$+++***)))((('''&&&%%%%%%###'''+++***&&&%%%'''++++++(((%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&))),,,,,,)))&&&(((%%%$$$%%%(((***(((%%%(((((())))))(((''''''&&&''''''''''''((((((((()))%%%''')))+++,,,+++***)))%%%&&&''')))***,,,---...******+++++++++,,,,,,,,,000333222///...111111///222111000///............333333333444444333222222111111000000000000000111...000222444444444333222444666888999999777555333888888888888888777666666666555444444666999===???999999999999:::<<<>>>@@@<<<888555444666888888777777888999:::;;;:::999999666777999::::::999888777888777666555444333333333444333333222333444666777222222333444444444333333111111222333333333333222444444444333222111000///111111111111111111111111111111000......---------))))))***+++,,,...///000,,,,,,+++***+++,,,...///......------...///111222+++,,,,,,------,,,,,,+++---+++))))))*********)))))))))))))))************(((((()))***************+++*********))))))((((((&&&%%%%%%&&&'''(((&&&$$$((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))%%%'''(((((('''&&&&&&'''!!!###%%%''''''&&&%%%$$$&&&%%%$$$$$$%%%'''***+++'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))++++++***))))))***$$$$$$$$$%%%%%%&&&&&&&&&>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBDDDCCCAAA@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDDDDEEE???>>>===<<<:::999888888::::::::::::::::::999999888:::;;;>>>DDDIIIFFF@@@<<<;;;999888777777888888555777999888555333444555333333333222222222111111111111111111111222222222333333222111111111222222///000222333333222000/////////...---------------/////////.........------------------------------000//////...............***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******((('''))))))*********+++++++++(((((()))))))))*********(((((()))))))))***************++++++***)))'''&&&((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%))),,,+++((('''))),,,***(((%%%%%%''')))((('''&&&''''''''''''((((((((('''&&&''')))++++++)))&&&((('''&&&'''((())))))(((''''''((())))))))))))((('''''''''(((((((((((((((&&&''')))***++++++******+++*********))))))((((((*********+++++++++,,,,,,///111000------000111///111111111111111111222222333333333444444333333222222222111000000111111222444333333222222222222222555666888999999888666444666666666777666555555444444444444444666999<<<===888888888888999:::<<<===<<<999666666777888888666888999;;;<<<<<<<<<;;;:::666777999::::::999888777888777666555444444444444666555444333333333444555333333333444444333222222111111222333333333333222333333333333222111000///111111111111111111111111111000///......---------,,,,,,,,,---...///000111,,,,,,+++++++++,,,---...------,,,,,,---...000111+++,,,,,,------,,,,,,+++...,,,******+++,,,+++***++++++******************(((((()))************************)))))))))((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))((('''''''''(((((()))***%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&'''(((******)))((('''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&===<<<<<<;;;;;;;;;;;;;;;===>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEEEECCCBBBAAABBBDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>??????BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGG??????>>><<<;;;:::999888;;;;;;::::::999999999888666888999;;;@@@EEEBBB===;;;:::999777777777888888444555666555333222222333333333333222222222111111222222222111111111111111111111111111111111222333///000111222222111000//////...------,,,,,,------000/////////............------------------------//////...------...000000***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))(((&&&)))))))))*********++++++(((((())))))))))))******'''((()))*********))))))((()))*********)))((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$'''******'''&&&(((***)))'''&&&&&&'''(((((('''((((((((())))))))))))***'''&&&'''(((******(((&&&'''((())))))(((((()))***&&&''''''((())))))******((((((((((((((('''''''''((((((((()))******++++++,,,,,,+++***)))(((''''''*********++++++++++++,,,---///...***+++000222000111111222333333444555555222333333444444333333333333333222222222222333333999777444222111111222333555666888999999888777555666666777777666666555444222333444555777999:::;;;888777777777777888999:::<<<:::999888999888777555:::;;;<<<===>>>===<<<<<<888888999::::::999888777777777666555444444444444777666555444333333333333444444444444333222222111111111222333333333333222333333333333222111000000111111111111111111111111111000///......---.........------------...///000,,,,,,+++++++++,,,------,,,,,,++++++,,,---...///+++,,,,,,------,,,,,,+++...,,,++++++,,,,,,,,,+++,,,+++++++++******))))))(((((()))*********************))))))))))))((((((&&&(((***)))'''(((+++///(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))((((((((((((((())))))***%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%'''(((((('''&&&&&&'''((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((((((((((('''%%%&&&(((***'''''''''&&&&&&&&&&&&&&&<<<;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>>>>?????????@@@??????@@@AAACCCAAACCCEEEFFFDDDBBBAAABBBDDDDDDDDDCCCCCCBBBBBBBBB???>>>>>>=========>>>>>>AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDD???>>>>>>===;;;::::::999;;;;;;:::999999888888888555888999999===AAA@@@;;;:::999888777666777777888555555555444222222222222333333333222222222111111333222222222111000000000000000000000000111222333000000111111111111000000//////...------------...000000/////////.........------------------------,,,+++***)))***,,,---///***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))************(((((())))))))))))))))))&&&''')))++++++***)))'''&&&''')))*********)))(((((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))"""$$$&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((('''&&&%%%'''***)))&&&&&&(((***'''''''''''''''(((((()))((((((((((((''''''''''''))))))(((((()))***++++++((((((((()))******++++++************++++++++++++,,,...---***+++000333222111222333444444555555555222222333444444444333333444333333333333444444555888777555333222222222333555666888999999999888777888888999999888888777666111333555777888999999999888888888888888999999999<<<<<<;;;;;;:::999777555;;;;;;===>>>>>>>>>===<<<999::::::::::::999777777555555444333333333333333555555555444444444444444555555555444333222111000111111222333333333333222222222222222222111000000111111111111111111111111000000///...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++---+++******+++,,,+++***+++++++++***))))))(((((((((((()))***************))))))))))))))))))((((((%%%(((***)))&&&&&&,,,222((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))((((((((())))))***%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%'''(((((('''&&&&&&''''''''''''((('''&&&%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************))))))(((''''''&&&%%%###$$$''')))(((((((((''''''&&&&&&%%%<<<<<<;;;::::::::::::;;;;;;;;;::::::;;;===>>>???>>>???@@@???>>>???BBBEEEBBBDDDEEEEEECCCAAA@@@AAAEEEDDDDDDCCCBBBAAAAAA@@@=========<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::999;;;:::999888888888888999666999:::999;;;???>>>:::999888777666666666777888777666444333333333333333333333333222222222111111333222222222111000000000////////////000111111222000000000111111000000000111000000///////////////////////////............------------------------******)))))))))+++,,,---***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((+++*********++++++)))'''(((((()))))))))*********))))))((((((((((((((((((%%%''')))***+++***((('''%%%&&&((()))******))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''(((((("""$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''***))))))((())))))***+++&&&&&&''')))***+++,,,---))))))*********+++++++++,,,......+++,,,222444333222222333444444333222222111222333333444444444333444444333333444555666666333333555555555444333333555666777888999888888777777888888888888777666666222333555888999999999888:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999777777:::;;;===>>>>>>>>>===<<<;;;;;;;;;:::999888777777333333222222111111222222222333444555666666777777555555555444333222111000111111222333333333333222111111222222222111000000000000000000000000000000000//////............///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,------,,,,,,++++++)))((((((***+++***)))******)))))))))((((((((((((((()))***************(((((((((((((((((())))))$$$''')))'''$$$%%%+++000(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%'''(((***&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&''''''&&&$$$######&&&)))(((((((((''''''&&&&&&%%%>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>@@@@@@???===???DDDIIIEEEFFFFFFDDDAAA@@@@@@@@@EEEEEEDDDCCCBBBAAA@@@???======<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCBBBAAA@@@???>>>===<<<===<<<<<<;;;::::::999999:::999888777777888999:::777:::;;;999999<<<<<<999888777666555555666777888999777444333444555444444333333333222222222111111222222222111111111111111//////////////////000111000000000000000000000000222111000000//////000000///.........------------------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''',,,+++***+++,,,+++***(((((((((((()))))))))******))))))((((((((((((''''''&&&'''((()))))))))((((((%%%&&&((()))***))))))((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&)))))))))((((((''''''&&&%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))******(((((())))))************)))))))))************++++++...///---...222333111111222333333333222111000111111222333444444444444444333333333444555666777///111333555666666444333444555666777777888888777444555555555555444333333333555666888999:::999999<<<===>>>>>>?????????>>>===>>>>>>===:::999999:::;;;<<<===>>>???>>>=========<<<;;;:::999888777777333222222111111222222222111222444555777888888888444444444444333222222111111111222333333333333222000111111111111111000000000000000000000000000000//////............/////////......---------......,,,,,,---------,,,++++++******++++++++++++******+++,,,,,,------,,,,,,+++***((('''''')))******)))))))))))))))))))))))))))(((((()))***************''''''(((((((((((())))))$$$&&&''''''%%%&&&))),,,(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%###$$$&&&((('''''''''&&&&&&&&&&&&&&&@@@???>>>>>>======>>>>>>>>>=========>>>@@@BBBDDD???@@@AAA???===???FFFKKKJJJIIIGGGDDD@@@???@@@BBBFFFEEEDDDCCCAAA@@@???>>>======<<<<<<===>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;:::999999888888999888777666777999:::<<<666:::;;;888777::::::888777666555555555555777777:::666333222444555444333333333333222222222111111111111111111111222222222000000///.........//////000000////////////000000111111000///////////////------------,,,,,,,,,,,,---------------------------...///000000...---,,,***++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))+++***)))***++++++)))'''(((((((((((()))))))))***))))))(((((((((''''''''''''''''''(((((((((((()))&&&'''((()))))))))((('''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&$$$###$$$&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%'''))),,,...%%%&&&&&&'''((()))******((()))***++++++***)))(((*********)))))))))))))))))))))))))))************)))---///---...111111...///000222444444444333222000111222333444444444444333333333333444555666777000111222333333444444444333444444555666666777777333333444444333333222111666666777999::::::::::::<<<===???@@@AAAAAAAAAAAA===>>>>>><<<:::999;;;>>><<<===???@@@@@@@@@???>>>>>>===<<<:::999888777777444333333333333333444444222333555666777777777777333333333444444333222222111111222333333333333222000000111111111111000000000000000000000000000000//////............//////......---------......///,,,,,,---------,,,+++******+++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***((('''(((***++++++************+++,,,,,,------(((((()))***************'''''''''((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&&&&%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))((((((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&AAA@@@@@@???????????????@@@@@@??????@@@BBBEEEFFF???AAAAAA???===???GGGMMMNNNLLLIIIEEEAAA???AAACCCFFFEEEDDDCCCAAA@@@>>>>>>===============>>>??????>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@????????????>>>:::::::::999999888888888888777666666777999;;;===666999:::777666888999777777666555444444555666777:::666222111333444444222333333333222222222111111000000111111222222222333111000///...............000000////////////000000000000///...............------,,,,,,,,,+++++++++------------------------,,,...000111000...+++***+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++******************************)))((()))******(((&&&(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))''''''((())))))((('''&&&(((((((((((((((((((((((($$$&&&(((((('''''''''(((((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&###"""$$$&&&(((&&&$$$%%%(((***(((&&&$$$$$$%%%&&&)))---000333$$$%%%&&&'''(((***++++++((()))***,,,+++***((('''((()))))))))************))))))))))))************(((,,,...---...000///+++---///222444666666555555000111222333444444555444222222222333444555666777333222111000000222444555333333333444555666666777444444555555444444333222777777888999::::::;;;<<<<<<===???AAABBBCCCBBBBBB===>>>>>><<<999999===@@@>>>???@@@AAABBBAAA@@@@@@???>>><<<:::888777777777555555444444444555555666444555666777777666555555222222333444444444333333111111222333333333333222///000000111111111000000000000000000000000000000//////.........//////000,,,++++++++++++,,,---...,,,,,,---...---,,,***)))***+++,,,------,,,******+++,,,,,,------,,,,,,++++++)))((()))+++,,,,,,+++***+++,,,---......///000(((((()))***************&&&'''''''''(((((())))))''''''&&&((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&(((***---......------$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&CCCAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGGJJJIIIHHHFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<===??????===<<<===???@@@@@@@@@@@@BBBCCC??????@@@AAAAAA???>>>===::::::999999888888888999;;;888666666999:::999777777888:::<<<======<<<;;;888777777777888777444222777666555444333333444555444333222111000000000000333333333222111000///.........//////000000111111////////////////////////444222000///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++'''(((******((((((((()))))))))))))))))))))))))))''''''(((((((((((('''&&&)))'''&&&'''((()))(((&&&(((&&&%%%$$$%%%''')))***''''''''''''&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''(((((('''%%%###)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''')))***)))((('''(((***+++)))''''''((()))((((((((()))))))))))))))((((((++++++++++++,,,---......000///...///333555444222000111333555555444333222444222000222444666444222444333222111111111222333666555555444444333333222333555555333000000333555777777888999;;;<<<======>>>>>>?????????@@@@@@@@@GGGCCC>>>===>>>@@@@@@???AAABBBCCCCCCCCCAAA???======<<<:::888666666666666555555555555555444444444333444555666666555444333000111222333333333333333222111000000000111222333222111//////000111111000000000000000000//////...////////////000000000000---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++)))(((***,,,---***(((***************)))(((''',,,))))))++++++)))))),,,)))************+++++++++++++++***)))(((((())))))++++++++++++***)))''''''))))))))))))))))))))))))%%%&&&''')))))))))((('''***)))''''''((((((&&&%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&$$$BBBAAA???=========>>>???@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@?????????AAAAAA???>>><<<===??????>>>>>>@@@AAA???????????????>>>>>>======;;;::::::<<<<<<<<<<<<999777555555888999888666555777999:::;;;;;;:::999777666666666777666444222777666555444333333444555555444333222111111111111000000111222222222222111////////////000000000000////////////////////////000///......///...,,,***------------------------++++++,,,,,,,,,++++++***,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********+++******))))))******+++'''(((******((((((((()))))))))))))))))))))))))))******+++++++++******)))+++)))((()))***+++***((()))((('''''''''((()))***))))))))))))((((((((((((((('''&&&%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&'''(((((('''&&&$$$'''''''''&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))***+++***)))((()))++++++)))(((((())))))(((&&&))))))*********))))))(((++++++++++++,,,---......111//////111444555555333222333555777777666555444444333111333555666555333333222111111111222333444333333444444444444444444444666666444222222444777777777888999:::<<<======????????????@@@@@@@@@@@@DDD@@@===<<<>>>@@@@@@???@@@AAACCCCCCBBBAAA>>>===<<<;;;:::888777666666777666666666777777888888888333444555666666555444333000111222222333333333222000000000000111111222333222000//////000111000///000000111000000///......////////////000000000000---,,,******+++,,,,,,,,,******+++,,,,,,,,,++++++---+++***+++---...,,,)))+++++++++++++++***)))))),,,)))))),,,,,,)))))),,,)))************+++++++++++++++***))))))))))))))))))))))))(((''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((''')))''''''((()))***)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&***(((&&&'''((()))'''%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@>>>===<<<<<<======@@@@@@??????>>>>>>======??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????>>>>>>@@@??????@@@AAAAAA@@@>>>:::;;;======<<<<<<>>>?????????>>>===============@@@>>>;;;;;;===>>>===:::888666555555666777777666444555777888999888777777777666555555666666444222555555444333333333444444555444333222222222222222---...000111333333444444000000000000////////////////////////////////////---,,,,,,---///000///---........................------------,,,+++***)))---.........---,,,,,,++++++++++++++++++*********+++******))))))******+++'''(((******((((((((()))))))))))))))))))))))))))''''''((((((((((((((('''+++)))((()))***+++***(((******))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((******(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))+++,,,+++***)))***+++******))))))***)))&&&$$$))))))************))))))++++++++++++,,,---......111000000111444555555444333444555666777666555444444333222333555666555444222222111111222333444555111222222444444555555555666666666555444444666888777777777888:::;;;===>>>>>>????????????@@@@@@@@@>>>===<<<<<<>>>??????>>>@@@AAABBBCCCBBB@@@>>>===<<<;;;:::888777777777777111222222333444555666777444444555555555555444444000111222222333222222222......000111222222222222111///......///000000///111111111111000///------////////////000000000000...,,,******,,,---,,,+++)))******+++,,,,,,------------,,,---...///---+++,,,,,,,,,,,,+++++++++******((()))------)))(((***)))************++++++++++++***)))))))))))))))))))))((((((((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&)))++++++***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&+++)))''''''''''''%%%$$$&&&'''(((((())))))((((((+++)))'''&&&&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((AAA@@@>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>===>>>???@@@>>><<<:::;;;======<<<<<<===>>>???>>><<<;;;;;;;;;<<<===BBB>>>::::::<<<<<<999666888777666666666777777777555555666777777777666666777666555555666666555333444444333333333333333333444333222222111111111222---...000111333333444444111111000000//////......////////////////////////,,,,,,,,,---///000///...------------------------,,,,,,------,,,++++++***............------,,,++++++++++++*********************))))))))))))******'''(((******((((((((()))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&)))'''&&&'''((()))(((&&&)))*********)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))***++++++))))))***+++***)))******+++)))&&&###(((((())))))***)))))))))++++++++++++,,,---....../////////111222333444444111111333333444333333333333222222333333444444444333333333222333333333333111222333444555444444333666555555555555666777999777777777888999;;;<<<===<<<<<<=========>>>>>>>>>:::::::::<<<===>>>>>>>>>???@@@AAABBBAAA???===<<<;;;::::::999888888888888111111111222222333333444444444444444444444444444111111222222222222111111,,,---///111222222111111000...------///000000///111111111111000...---,,,////////////000000000000...---,,,,,,------,,,+++++++++++++++++++++,,,,,,------------......---,,,++++++++++++***+++++++++)))(((***......***((()))))))))*********+++++++++******)))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''$$$$$$###%%%'''))))))((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''&&&%%%&&&&&&'''(((((((((((((((***)))&&&%%%%%%&&&(((***((((((((((((((((((((('''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%"""&&&)))((($$$###&&&***AAA@@@???>>><<<<<<;;;;;;;;;;;;<<<===>>>??????@@@:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBAAA@@@???>>>>>>>>>???>>>===>>>@@@@@@>>>===;;;===>>>===<<<<<<===???===<<<;;;:::999:::;;;<<>>??????@@@AAAAAAAAA???===;;;999:::::::::999999999999777777666666555555444444444444444333333444444444111111111222222111111000,,,---///000111111000000///...,,,---///000000///111111111111000///...---////////////000000000000///...------......,,,+++...---,,,+++***)))*********+++,,,,,,,,,+++++++++******))))))))))))***+++)))(((***......***((()))))))))*********+++++++++***)))))))))))))))*********)))(((((('''(((((()))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((('''&&&'''(((((('''&&&((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%"""&&&)))((($$$###&&&***AAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@888999;;;===???AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@??????@@@AAA@@@@@@AAABBBBBBAAA???<<<>>>???>>>======>>>???;;;;;;:::999999999999:::999999999:::;;;<<<===>>>888999999888777777888:::999888888777777666666666777555444444555666666555111111222333333333222222111000000/////////000000111111222222222111111000000000000000////////////////////////////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,,,,------,,,,,,+++)))))))))******************))))))(((((())))))***'''(((******((((((((()))((((((((((((((((((((((((%%%&&&'''(((((())))))(((+++)))((()))***+++***((()))(((((((((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&######&&&)))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''')))***)))((('''((())))))(((((()))******(((%%%&&&'''((())))))***))))))++++++++++++,,,---......+++,,,...///...///000222111111222222222333333333...000111111000///111222444444444444444333222222555666777888777555333111555333222333666888999999;;;:::888777666777999:::777888888888888999999999777888:::::::::;;;>>>@@@>>>???@@@AAA@@@>>><<<;;;888999:::::::::::::::999777777666555444333333222444444333333333333444444111111111222111111000///---......//////////////////...------///111111000000000000000000//////...////////////000000000000000///......//////,,,+++000///---***))))))))))))(((***++++++***))))))******)))((((((((()))***+++***((()))------)))(((***)))************+++++++++)))))))))))))))******+++((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&---+++***)))******((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&&&&&&&'''(((***$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&"""%%%''''''%%%%%%''')))BBBBBBAAA@@@???===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA???<<<>>>???>>>===<<<===>>>999999::::::999999888777666888;;;999777666999===777888999888666555777:::999888777666666555555555555333111111333444444333///000111222333333222111111000000000000000111111111111222222222111111111////////////000000000000////////////////////////---,,,,,,---///000///---------------------------,,,,,,---------------,,,))))))***+++,,,,,,,,,,,,((()))))))))*********+++))))))(((((((((((())))))'''(((******((((((((()))(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&+++)))((()))***+++***(((***)))((((((((()))***+++))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&"""!!!%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))******(((((()))***)))((('''((()))***)))(((((((((***++++++,,,,,,,,,++++++++++++,,,---......+++---//////......111333000000000000000111111222...000222111000///111333111111333444555555555555555666888999999777555444666444222444777:::;;;:::>>><<<999666555666777888777777777888888888999999888999:::999888:::>>>BBB>>>>>>@@@@@@???>>>;;;:::888888:::;;;;;;;;;::::::555444444444333222222222444444333222222333444444111111111111111000////////////......------......000...---...000222222111...//////000000000000000////////////000000000000000/////////000///---***///...,,,***))))))***+++(((***,,,+++)))((()))++++++***)))((((((***,,,---,,,)))))),,,,,,)))))),,,)))************+++++++++)))))))))))))))***++++++((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&,,,***))))))))))))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((###%%%''''''%%%%%%''')))%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((BBBBBBBBBAAA???>>><<<;;;BBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???DDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFF@@@???>>>???@@@AAA???===<<<===>>>>>><<<;;;<<<===888888999::::::888777666666:::<<<888111...111666555777888777555444666999999888777666555444444444333111//////111222222222///000111222333333222111222111111111111111222222///000111222222222222222......//////000000111111////////////////////////+++++++++---000111000///....................................---,,,++++++'''((()))***+++,,,,,,,,,(((((())))))*********+++))))))(((((((((((())))))''')))******((((((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''+++***)))((((((***,,,...((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&!!! $$$((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))+++,,,+++***)))***+++)))'''&&&''')))***+++***)))***+++,,,---.........++++++++++++,,,---......+++...000000//////111444---------------.../////////111333222000000222444---///222444666777888888333555888:::::::::888666777555333555999<<<===<<>>BBB===>>>???@@@???===;;;:::777888:::;;;<<<;;;;;;:::666666777777777777777777444444222222222222444444111111111111111000//////111000...---,,,,,,---...000///...///111333333222---...///000111111111111////////////000000000000000000///000000///---***...,,,+++))))))***,,,---(((***---,,,***((()))+++,,,+++***))))))+++---...,,,))))))++++++)))))),,,)))************+++++++++))))))((())))))***++++++)))((('''&&&&&&''')))***''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$%%%'''&&&''''''((((((((((((((($$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%$$$###%%%'''(((((('''EEEDDDBBB@@@???>>>======@@@@@@@@@???>>>===<<<;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999888888999:::::::::999999999999777666555555555555222333444555666666555555888666555555555555333111333444444444333222222111111111111111111111111111///000000000000000//////222111000000111111000...........................222111111000///......---.........------,,,,,,,,,///,,,))))))+++,,,+++))),,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,+++)))((((((((()))*********)))((('''&&&&&&%%%(((((()))+++,,,***'''###((((((((((((''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%)))%%%%%%******&&&&&&+++)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''(((***+++,,,***)))((()))***++++++)))+++***)))((((((((((((((()))))))))))))))******+++***++++++,,,,,,++++++***------------------------...............---------111000//////111333555777444444444444555777888999777555444666999:::999777888777666666888:::===>>>:::::::::999777555222000555666777999::::::999999999888777999<<<===<<<999============<<<;;;:::999:::999888888::::::999888777777666555555555555555555444444444444333333333222222222111111111000000...///000111111222222111...///000111111000///...---///111000---,,,...111...///000111111000///....../////////---,,,---...*********)))))))))((((((+++***)))'''''''''((()))+++***)))(((((()))***+++((((((((((((((((((((((((+++)))'''(((+++,,,***''')))*********++++++++++++''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&(((&&&%%%&&&((((((%%%"""((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$+++)))'''$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%))))))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%###"""$$$&&&%%%%%%$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBAAA@@@???>>>>>>>>>BBBBBBBBBAAAAAA@@@>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>===::::::;;;;;;::::::999888:::::::::::::::::::::::::::999888777777666666666555555555555555666666666777666444444555555444222555555666666555444444333111111111111111111111111//////000000000000//////222111000000111111000...////////////////////////000000//////......------------------------,,,,,,000...,,,,,,......---+++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++******)))))))))))))))+++******)))(((((('''''')))((((((***+++***'''%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''$$$$$$((((((%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))******'''&&&%%%&&&((()))((('''))))))((('''''''''(((((()))(((((((((((()))*********++++++,,,,,,++++++***---------------------------------...............000000///000111444666888555555555555555666777888888666444666999;;;:::999999888777777888:::<<<===999999888777666444333222666777888999::::::999999;;;:::999;;;>>>???===;;;:::;;;;;;<<<<<<<<<;;;;;;999888777777888999888777777666666555555555555555555555444444333333222222222222222111111111000000//////000111111111111000...///000111111000///......///000///.........000...///000000000000///...---//////...---,,,---...------,,,,,,,,,++++++++++++***)))((('''(((((()))+++******))))))******+++***************************)))((()))******)))((())))))))))))*********+++''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%((())))))'''$$$"""&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@????????????@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDCCCAAA??????@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????;;;<<<<<<<<<<<<;;;::::::===<<<;;;:::::::::;;;<<<;;;:::999888777777777888888777666555555666666777666555444444555666555333555555555555555444444333111111111111111111111111//////000000111000000///222111000000111111000...000000000000000000000000...............---------,,,,,,------------------000...------...///...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************)))((((((++++++******))))))((((((***((('''((())))))(((&&&(((((((((((('''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&###""""""$$$'''))))))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$''''''%%%%%%(((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((++++++***)))))))))))))))&&&%%%%%%%%%'''((('''&&&'''''''''&&&''''''((((((((((((''''''(((((()))*********++++++++++++******------------------------,,,,,,------......///////////////000222555777999777666666555666666777777888666555666888;;;<<<<<<:::999888888888999;;;<<<888777666555555444444555888888999999:::999999888;;;;;;:::;;;======<<<:::888999:::;;;<<<<<<<<<<<<777666555666777888777666666666555444444444444555555555444444333222111111222222222111111111111111000111111111111000//////...//////000000//////...000.........///000///.........///000000///......---...///...---,,,,,,.........---------,,,,,,,,,+++***))))))((()))))))))+++******))))))******+++************************((()))******(((((()))***(((((((((((())))))))))))'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((()))))))))(((((((((''''''''''''((((((((((((%%%$$$$$$$$$$$$#########'''''''''''''''&&&%%%%%%'''&&&%%%&&&''''''%%%###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!###''')))***(((&&&$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???????????????@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEECCC@@@>>>===>>>@@@AAAEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>????????????>>>=========<<<:::999888999;;;<<<:::999888888777777777888;;;999777555555666777888555444333444666666555444222222333333333222222111111111111111111111111111//////000111111111000000222111000000111111000...000000000000000000000000.....................///,,,,,,,,,------.........,,,,,,,,,,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++)))((('''***)))))))))))))))))))))***(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......///111333555888999888777666666555555555666777666555666888:::<<<===:::999999888888888999:::777666555444444555666777999999999999999999888888999999999:::::::::999888888888999:::;;;;;;::::::777555555555777888777666666555444444333333444444555555444333222111000000111111111111111111111111222222222111111000......////////////////////////111...,,,---000111///---........................---...///...,,,+++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''')))+++***'''&&&(((+++'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDBBB???======>>>@@@BBBEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>======;;;999777777888999:::888888777666666666777777;;;:::888666555666777888555444333444666666555444111111222222333222222111111111111111111111111111//////000111111111111111222111000000111111000...//////////////////////////////////////////000000,,,,,,,,,------.........***+++,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++)))((('''''''''((((((((((((((((((***(((%%%%%%&&&((()))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&''''''''''''((((((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))((('''&&&''')))))))))'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------...000333555777888888777666555444444444444666666666777777999;;;===999999888888777777777777666555555444444666777888999999888888888888888888777888999:::999999999999999999999999999888777777777666555666888999888777555555444333333333333333444333333222111111000000111111111111111111111111222222222222111///...---//////............//////111...,,,---000111///---......------------......---.........,,,+++,,,------------,,,,,,,,,++++++******++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''&&&(((***&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&'''((()))((('''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%=========>>>???@@@AAAAAA??????@@@AAABBBBBBBBBAAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>???AAABBBEEEFFFFFFGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>======<<<;;;<<<;;;999888777888888999777777666666666666666777999888777666666777777888666555444444555666555333222333333444444444444444111111111111111111111111//////000111222222222222222111000000111111000...////////////////////////000000000000000000//////,,,,,,------------------***,,,...///...---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************)))((((((&&&&&&''''''(((((()))))))))'''%%%%%%'''((()))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&(((((('''$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&''')))***'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$&&&'''((()))&&&%%%%%%%%%'''((('''&&&'''''''''&&&''''''((((((((((((''''''(((((()))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,...000222333555555666666555444333333333444555666888888777777888:::777777777777666666666666666666666666666777888888777777666666666777777888777999;;;<<<;;;;;;<<<===999999999999888777666555666555444666888999888777444444333222222222222333222222222111111111111000111111111111111222222222222222222111111///......///......------......///000.........///000///......---,,,,,,,,,,,,---...,,,---...---,,,++++++---//////.........---------******+++,,,,,,,,,++++++'''(((((())))))(((((('''************************'''((())))))''''''((()))''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%''''''&&&%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%(((***)))'''###!!!&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>===>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCC@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFEEEDDDBBBAAABBBCCCCCCBBBBBBAAA@@@???=========>>>===<<<<<<;;;<<<;;;;;;:::999999888888888777777666777777888888666666666777777777777777777666444444555555444222222222333444444444444444111111111111111111111111//////000111222222222222222111000000111111000...000000000000000000000000000000000//////......---------------------,,,,,,'''+++...///---+++,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++******)))))))))))))))&&&''''''((())))))******'''&&&%%%%%%'''(((((('''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$((((((%%%%%%))))))&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''))))))((('''''''''(((((()))(((((((((((()))******))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222222333444444333222222222333333333666999999777555555666444444555555555555555555666777888888888888888888555555444444555666777888555888:::;;;;;;;;;<<<>>>777777777888777777666666444333333444666888777666444333333222222222222222000000000111111111111111000000111111111222222222111111111111111000///...///...------------...///...///000///.........000------,,,++++++,,,------,,,---...---+++***+++,,,............---------,,,******,,,---------,,,,,,((()))***++++++***)))(((************************)))(((''''''((()))((('''''''''((((((((()))))))))%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$'''))))))(((%%%###&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&%%%%%%###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCC>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@?????????????????????>>>======<<<<<<<<<<<<;;;:::999888999888888888888888999999444555666777888888777777888666555555555555333222///000111222222222222222111111111111111111111111//////000222222333333333222111000000111111000///111111111111111111111111000000///...------,,,,,,.........------,,,,,,,,,$$$(((+++,,,***))))))***,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,+++)))((((((((()))***''''''((()))***++++++,,,&&&%%%%%%&&&((()))(((''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###''''''$$$$$$((()))%%%&&&&&&%%%$$$%%%&&&((()))'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''***)))((()))***++++++)))+++***)))((((((((((((((()))))))))))))))***++++++))))))************))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111333222222111111222222333222555999:::777444333444222333444444555555444444777888999::::::999888777444333333333444555777888111555888999888999;;;>>>444555666777888888888888333222222333555666666555444333222222111111222222/////////000111111222222000000111111222222222222000111111111111000000//////...---,,,,,,---...///---///111000---,,,...111------++++++++++++------,,,---...---+++***+++,,,,,,,,,+++++++++*********)))***,,,---...---,,,,,,***+++,,,------,,,+++***((((((((((((((((((((((((***'''%%%&&&)))***(((&&&(((((((((((())))))))))))%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********&&&'''''''''''''''&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&"""%%%((((((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$''')))+++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;;;;;;;<<<>>>???@@@?????????@@@AAABBBDDDDDDAAAAAA@@@@@@???>>>>>>===@@@???>>>>>>>>>???@@@AAABBBEEEHHHGGGCCC@@@??????>>>???AAABBBBBB@@@===;;;???????????????>>>======>>>===<<<;;;:::;;;<<<<<<::::::999999999999999999<<<:::888888888888666555444444444444444444444444111111111222222333333333///000222444444444222111333333333222222111111111333333333222222222222111000000000000000///......,,,000333222///,,,,,,...---------,,,,,,+++++++++***++++++,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))((('''''')))------+++((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''((()))))))))&&&'''''''''(((((()))))))))(((((()))******((('''&&&&&&''''''((()))))))))'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&''''''%%%""""""$$$'''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''%%%######%%%'''(((((('''''')))))))))((('''&&&&&&''')))*********)))(((******************+++++++++,,,,,,------,,,,,,+++))),,,---***)))+++***'''......---,,,---...///000/////////000111111222222111333666666666555555666222333444555666666666666555666666777777777777666444333333222222333333444555555555666666666777777777777666555444333333333000111333444444333111000444222///---,,,---///111222222222222222111000///111111111111111222222222////////////............000------000000------000...............///000111......---,,,,,,,,,,,,------,,,++++++---//////...++++++++++++,,,------...))))))))))))******((('''***++++++,,,,,,++++++*********))))))((((((''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))******)))&&&%%%&&&'''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!$$$'''&&&###$$$)))...&&&&&&&&&&&&&&&$$$######)))%%%!!!!!!$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!!!!$$$%%%$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%:::::::::;;;<<<===??????????????????@@@AAABBBBBB????????????>>>>>>>>>>>>@@@@@@>>>>>>===>>>???@@@BBBEEEGGGFFFCCC@@@???@@@AAA@@@@@@???>>>>>>======????????????>>>===<<<;;;>>>===;;;:::::::::;;;<<<999999999999999999999999:::999888999::::::888777444444444333333444444444222222222222333333333333000111222333333333222222333333333222222111111111111111111000000000//////000000000000000///.........//////...---,,,...///---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))((('''&&&(((+++,,,+++)))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$))))))(((((('''&&&&&&%%%'''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###"""$$$'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++)))&&&&&&((()))******''''''((((((((((((((('''&&&'''((()))***))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++))),,,,,,))))))++++++(((,,,,,,.../////////...---/////////000111111222222222444666777555444444555222333444555555666666666666666777777777777666666333333222222222222333333444444444555555555666666666666555555444444333333000111333444444333111000111000///......///111222111111222222111000000///000000111111222222222111////////////............000------000000------000///............//////000......---,,,,,,,,,,,,---000...,,,+++++++++***))),,,+++++++++,,,...000111///---***((((((***+++,,,***++++++++++++++++++******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###&&&((('''$$$%%%)))---%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%###$$$((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::::::::;;;===>>>??????>>>>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>>>>???@@@CCCDDDFFFEEECCCAAA@@@@@@CCCAAA>>><<<;;;;;;<<<===>>>>>>>>>======;;;::::::===<<<;;;:::::::::;;;;;;888888888999999::::::;;;888888999;;;======:::888555444333222222333444555444444333333333333333222111111111222222222222222222222222222222111111111111111000000000////////////000000000000///......000---+++***+++---//////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++******))))))))))))((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((''''''((()))***(((&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%'''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''',,,***((('''(((******)))'''''''''''''''((()))***&&&'''((())))))))))))((('''(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,+++'''(((+++---+++***+++...000000///---+++...//////000000111111222333555777777555444333444333333333444555555666666777777888777777666555444222222111111111111222222333333333333444444444444444444444444444444444444000111222333333222111000......//////000111222222000000111111000000/////////000111222222222111000////////////............///,,,,,,//////,,,,,,///////////////..................---,,,,,,,,,,,,,,,111...,,,*********(((''',,,+++******+++...111333---,,,***)))((()))******++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&%%%$$$$$$''')))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''"""###$$$&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))(((%%%%%%(((+++&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&)))+++)))&&&###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$&&&+++***%%%######%%%%%%%%%%%%%%%%%%%%%%%%999999999999:::<<<===>>>>>>>>>===<<<;;;;;;<<<<<<999:::;;;;;;======>>>???@@@????????????AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBAAA>>><<<:::::::::::::::;;;;;;<<<<<<;;;;;;:::===<<<:::999999999:::;;;777777888999::::::;;;;;;999999:::===>>>===:::777555444222111111222444555555444444444333333222222222222111111111111222333222222222111111111111111222222222222111111111111//////000000//////...---...+++((())),,,///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((())))))))))))(((((((((((('''''''''''')))))))))((('''''''''&&&'''''''''''''''''''''''')))(((((()))++++++***((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&%%%&&&'''&&&%%%'''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((&&&&&&'''((()))++++++,,,,,,,,,,,,,,,+++***)))(((***+++***&&&'''+++...,,,***+++---//////...---,,,......//////000111111111444666777777555333333333333333333333444555666666888888888888777555444444222111111000000111111222222222222222333333333333333333333333333444444444000111222222222222111000...///000111222111111000//////000000000000//////...///111222222222111000////////////...............++++++......++++++...000000000//////...------...---,,,,,,++++++,,,,,,...---+++***+++,,,+++***++++++++++++,,,------...&&&)))---......+++)))(((++++++************++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$&&&'''((())))))%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&((((((&&&$$$######$$$%%%'''###%%%'''***+++)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%))))))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888999;;;<<<=========<<<;;;::::::::::::888888999;;;<<<===>>>????????????@@@AAADDDFFFHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???===<<<:::999888777888999;;;<<<<<<<<<<<<<<<;;;:::999888999999:::777777888999::::::;;;;;;::::::;;;<<<===;;;777444444333222222222222333444444444444333333222222222222222111000000111111222111111111111111111111111222222222111111111000000///////////////...------+++***)))+++///000---***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++************************))))))))))))))))))))))))(((((('''&&&&&&''')))***(((((((((((())))))))))))(((((((((((('''''''''''')))))))))((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%&&&''''''(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%$$$###'''&&&&&&&&&'''(((***+++'''''''''''''''(((((()))%%%&&&&&&((()))***++++++***+++++++++******)))(((***+++***&&&'''+++...,,,,,,,,,,,,,,,,,,---...............///000000111111444666777777555333333333333333222222333444666666888888888888777555444444222111111000000111111222222222222333333333444444222222222333333333333333111111111111111111111111000111222333222111///......///000000000000//////...///000111222111000000////////////...............++++++......++++++...//////000000///...---,,,------,,,++++++++++++,,,000...,,,,,,,,,---,,,+++)))***+++,,,,,,+++)))'''&&&)))---...,,,++++++,,,+++******))))))******+++(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((()))))))))******"""'''))))))&&&%%%$$$(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((()))''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%)))(((%%%###"""###$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$""""""%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%777777777777888:::;;;<<<<<<<<<;;;:::999999999:::888888999;;;<<<===>>>???>>>>>>???@@@BBBDDDGGGHHHCCCBBBAAABBBCCCDDDCCCBBB?????????>>>===;;;:::999777777999:::<<<<<<======;;;:::999888888888999999888888888999999::::::;;;:::999999::::::999555222222222333333333333222222333333222222222222222111111111111111111000000000000000000111111111111111000000/////////............////////////...------******,,,...///...,,,)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++++++++++++++))))))************++++++))))))))))))))))))))))))'''((()))(((''''''(((***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''((((((''''''&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$""""""&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%&&&''''''&&&$$$'''''''''''''''((()))***''''''&&&&&&''''''((()))%%%&&&&&&'''((())))))***)))))))))*********))))))***,,,+++'''(((+++---+++---,,,+++++++++,,,...///---......//////000000111333555777777555444333444333333222222222444555777777777888777777666555444222222111111111111222222444444444444555555555555222222222222222222222222111111111111111111111111111222333333222000///...//////000000111111000000/////////000000000111111////////////............///,,,,,,//////,,,,,,///...///000000000///...---------,,,+++++++++++++++333000...---,,,,,,***)))((()))***,,,+++***(((&&&)))******'''$$$%%%)))---+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((('''&&&&&&%%%''''''(((((())))))******###'''((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((('''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$!!! ###$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%666666666777888999:::;;;;;;;;;::::::999:::::::::888999:::;;;<<<===>>>???????????????@@@BBBCCCEEEDDDBBB@@@AAADDDEEEDDDCCCAAA???>>><<<;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;;;;:::888777777777888999999999999999999999999999888666666666777777555333000222333444444333222000000111111111111111111222000111222222222000///...///000000000111111111222000/////////..................//////......---,,,,,,---......,,,+++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))***+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))''')))++++++((('''(((***(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''((()))+++,,,+++***))))))(((((('''&&&&&&%%%&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''(((&&&###$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))'''&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((''''''((()))************))),,,,,,))))))++++++(((++++++,,,,,,------------------......///000000000222444666777555444444555333222111111222333555777666666777777777777666666333333222222222222333333555666666666666777777777333333222222111111000000111111000000000000111111111111222222222111111000///000000111222222111111111000.........///111222////////////............000------000000------000,,,---///000111000...------,,,++++++***+++++++++111///,,,+++,,,+++***)))(((((((((((()))***+++,,,///222444222---))))))++++++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((()))******!!!$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%&&&&&&&&&%%%"""###&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%555555666666777999:::;;;;;;::::::999::::::;;;;;;999::::::;;;<<<===>>>???AAA@@@???>>>>>>???@@@@@@DDDAAA???AAADDDFFFEEECCCCCC@@@===:::999;;;>>>@@@<<<<<<<<<<<<;;;:::999999::::::888777777777888999::::::999999999999999999555444333444555666666555///111333555555333111/////////000000111111111222///111222333222111...---//////000000111111111222111111111111000000000000......//////......---,,,...//////---)))))),,,000+++++++++,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''***,,,,,,***((((((***(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))((('''&&&&&&''''''((()))))))))%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&'''''''''$$$######%%%((((((&&&###$$$###"""!!!"""$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%'''''')))))))))((('''&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&''')))************))),,,---***)))+++***''')))***---...///...,,,***------......///000000000111333666666666555555666333222111111111333555777555666777777777777777666444333333222222333333444777777777777888888888888444333333222111000//////111111000000000000111111000000000111111222333333000000111222222222222222222000...,,,---///111333000/////////............000------000000------000+++---///000111000///...---,,,++++++******+++++++++***)))***+++------,,,***(((&&&%%%'''+++000333888@@@IIIJJJCCC999111---+++***)))'''''')))***+++'''((((((((())))))******''''''(((((()))*********%%%&&&&&&'''((())))))***++++++***(((%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''((((((&&&%%% !!!###%%%'''(((((((((!!!$$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((""""""#########$$$$$$$$$%%%$$$&&&******%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%888777666666666888999::::::;;;<<<===<<<;;;999777::::::;;;;;;<<<=========888===>>><<<<<>>>>>===@@@AAA>>><<>>===<<<:::999888888888999999999999888888666666777888888888777777333222222222222333444444222222222222222222222222111111111111111111111111222111111000000111111222333333222111111000//////....................................---,,,+++***,,,,,,---------------,,,,,,,,,,,,+++++++++******************************+++++++++++++++*********))))))))))))))))))))))))&&&&&&&&&'''((()))))))))***)))((()))******)))(((***)))(((''''''((()))***+++)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''***)))((('''((()))***+++'''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++***)))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,++++++******+++------,,,+++,,,---...//////000111111222222222222222222333444555666444444333222222222222222444444444555555555555555666222222555666444666:::999888888999;;;:::777444333222000//////000222333444333222111000000000000111111000000111111222333222222333333333333333333111000000000000000111111////////////000000000000//////...------------...---,,,,,,,,,---.../////////...---,,,+++,,,,,,------------,,,,,,+++++++++---000555888888888888999444111///......//////...111000///---+++)))))))))((()))***)))((((((***,,,''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%&&&&&&%%%'''&&&$$$&&&((()))(((&&&(((&&&%%%&&&(((((('''%%%)))''')))---+++%%%$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''555555444444444555666777555666888:::<<<<<<;;;;;;===<<<;;;:::;;;===???@@@AAADDDCCC>>><<>>===<<<:::999999::::::888888888999999999999999999999999999999888777666222222222222222333333444222222222222222222222222111111111111111111111111222111111000000111111222111111222222111000///...........................---,,,,,,++++++,,,,,,,,,***+++,,,---............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((******)))((()))((('''&&&&&&'''((())),,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&))))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''---***&&&&&&(((******(((&&&&&&&&&'''''''''''''''(((((()))))))))************************))))))((('''''''''''''''''''''''')))))))))(((((())))))***+++,,,,,,,,,++++++---///...//////000000111111222111111111111222333444555222222333333333222111111444444444555555555666666666444333666666444555888:::999999999:::888666333333222111000000111222333333333222111000000000000111111000000111111222333111111222222333444444555111000000//////000000000.........///000111111111//////...------------...---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++000666999999555222000!!!)))111333111///222555<<>>>>>>>>===;;;::::::===@@@AAABBBDDDCCC>>><<>><<<:::888777888:::;;;::::::999999888888999999999999:::::::::999888888333333222222333333444555222222222222222222222222111111111111111111111111111111000000000000111111///000111222222000...---........................---,,,+++++++++,,,...///***+++,,,---------------++++++++++++++++++++++++------------------------++++++******)))((((((((())))))))))))))))))))))))((()))))))))*********+++***((('''((()))***)))((()))((((((''''''(((((()))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''---)))%%%%%%''''''"""%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''''''''((()))***+++,,,,,,+++***+++...000////////////000000111111000000000000111222333444111111333333333222111000333333444444555666666666666555555777777777888999::::::999999888777555333222222111111111111222222444333222222111111111222111111000000111111222333111111111222222222333333111000000////////////000.../////////000000000111//////...------------...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...222<<>>???@@@>>><<<:::999:::<<>><<<999777666888:::<<<<<<<<<:::999888888888888888888999:::::::::::::::444444444444444555666666222222222222222222222222111111111111111111111111111000000000000000000111...///000111111000...,,,........................------,,,,,,,,,...///111,,,,,,------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))(((((('''''''''(((((((((&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((&&&%%%''')))&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((''''''''')))***+++***+++++++++***+++...000///////////////000000000000000000000111222333333000111333444444333222111333333444444555666666777555666777888999:::;;;::::::::::::888777555444444333333222222222222333333555555444333333333444444111111000000111111222333222111111111000000000///111111000///......//////111000000000/////////...//////...------------...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***...000(((,,,000000---+++***+++444555777999999555///)))***++++++***((('''(((***+++***(((&&&&&&''')))***'''&&&%%%%%%%%%''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&+++)))'''$$$######$$$%%%444444555555555444333333555666777999:::<<<===>>><<<;;;:::999:::<<<>>>???===@@@@@@<<<;;;???BBBAAA???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????===:::888777888999;;;===<<<:::999888888999999777888999:::::::::::::::555555555555555666666777222222222222222222222222111111111111111111111111111000000//////000000111---...///000000///...---------------------------------------......///000------------,,,+++***)))***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''))))))((('''))))))************))))))&&&''''''(((((((((((()))'''''''''((((((((())))))***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$&&&)))+++***$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((())))))***************************************(((((((((((()))***++++++)))***,,,,,,+++,,,...000////////////////////////000000000000111222333444222222333444444444333333222333333444555666777777444888999888888;;;;;;888888999999888666444555666444444444444444444444444666555555444444555555555111111000000111111222333333222222111000000//////111111000///............111111111000///.........//////...------------...---,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------''')))+++,,,+++******+++.../////////............(((((()))---222111,,,'''******+++***(((((()))***))))))(((''''''((()))***(((&&&$$$######&&&(((***'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###%%%&&&''''''&&&&&&''')))###%%%((((((''''''((()))'''******&&&%%%''')))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))444444555555555444333222555666666666777999:::::::::999999::::::;;;<<<===>>>AAAAAA===<<<>>>@@@>>>>>>@@@BBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@>>><<<999888888999999::::::888888888:::<<<===999999999999999888888777555444444444444555666666222222222222222222222222111111111111111111111111000000////////////000000........................------------------------,,,,,,---.........------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''((()))((('''((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&'''))))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))************(((***,,,---,,,---...///////////////////////////111111111111111333444444444444333333444444555666222222333444555666777777555999:::777666999777333777888999777555444555888555555666666666666555555555555444444444444555555111111000000111111222333333333333222222222222222111111000......------...000000000000//////////////////...------------...---,,,,,,,,,---...//////)))***+++,,,---,,,,,,++++++++++++,,,,,,---------&&&(((******)))'''''''''$$$&&&((()))((()))+++---***++++++,,,+++***'''%%%((()))***)))((((((***,,,''''''(((((())))))******''''''&&&%%%&&&&&&(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((('''$$$&&&((((((&&&%%%''')))"""&&&***+++***(((((()))(((+++)))###!!!%%%((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%'''((())))))666666777777777666444333555555555555555666777777888888999::::::;;;;;;;;;???CCCCCC???===>>>>>><<>>@@@:::::::::999888777555555444333333333333444555555222222222222222222222222111111111111111111111111000000////////////000000......---------......///------------------------+++,,,---...------+++***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))************)))))))))))))))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&"""###%%%'''''''''%%%$$$''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((''')))))))))'''$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$%%%''')))******)))((('''))),,,...------......///////////////.........111111111111222333444555555444444333444555777888222222333444555666777888777;;;;;;666444666333...666888999777555444666999666666777777777777666666444444333333333444444555111111111000111222222333222333333444444555555666111111000......---------......//////000000111111//////...------------...,,,,,,,,,---...///000111)))***+++,,,---,,,,,,++++++++++++,,,,,,---------...---,,,)))''''''))),,,(((,,,///---(((%%%&&&)))(((***,,,+++'''&&&''')))((()))***)))((()))+++,,,%%%&&&((()))************''''''((())))))((('''&&&******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%""""""%%%((()))***$$$&&&((((((&&&%%%''')))!!!&&&+++---+++)))((()))'''***'''"""&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&(((((($$$%%%&&&'''''''''&&&&&&666555444333333555666777888777777666777777888999666777888:::;;;<<<<<<<<>>>>>>>>@@@AAA@@@??????>>>===;;;::::::::::::::::::;;;<<<<<<;;;;;;:::999888666666777777555444444555777888888777555444555444333222222222333333333333333333333333333444222111000111111111///---///---++++++...111222333,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,,,,***)))))))))***+++************************++++++++++++++++++++++++,,,++++++***)))(((''''''+++,,,---......---,,,+++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''---+++(((%%%$$$%%%'''(((+++***((('''''''''((()))$$$%%%'''(((((('''%%%$$$---***'''$$$$$$%%%(((***&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%"""&&&'''%%%$$$%%%'''"""'''---,,,(((%%%&&&((($$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$(((&&&$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************''''''(((((((((((('''''''''((()))(((&&&&&&((()))))))))***+++,,,,,,------,,,,,,------.../////////000000111222333333333333333555888999777555444444444333333333444555777999<<<999666555666666444222555555666777777777777777:::;;;:::888555444555666333555666555444333333333222111000000111222555666555555444333333444555555000///------,,,---...///---------...///000000111222222111000///...------------,,,++++++++++++,,,,,,------......------,,,)))***+++,,,++++++)))(((,,,+++******))))))******((((((((()))***,,,---...(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((('''%%%%%%'''((('''((()))(((&&&&&&((()))$$$&&&((('''%%%###""""""$$$&&&'''))))))))))))(((&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((('''%%%###$$$'''***'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&$$$!!!!!!###$$$$$$$$$'''&&&%%%%%%%%%$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$ ###&&&'''$$$###$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&''''''(((444444444555555555666666666777777777777888888888888999;;;======>>>======>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBBBBBBBBBBBBB???>>>===>>>@@@@@@@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777666777777666444444555666777777666555444555444333333222222333333444444333333222222111111///......000222333222000...,,,++++++,,,.........,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++---...,,,+++***)))))))))***+++************************++++++++++++++++++++++++++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((('''&&&''''''((()))***(((&&&$$$$$$%%%''')))+++***((('''''''''((()))$$$%%%'''(((((('''%%%$$$+++***'''&&&&&&''')))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###&&&'''%%%$$$$$$&&&$$$&&&((('''%%%###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((())))))((((((''''''((()))(((&&&&&&((()))*********++++++,,,,,,,,,,,,,,,------...////////////000111222333333333333333555777777555444444555444444444444555666777888:::777444444555555444222555666666777777777777777999:::999777555333444555333444666555333222222333222111000000111333555666333222111111111111222333222111///------,,,------------......///000000111//////////////////......//////...------------...,,,,,,------------,,,,,,******+++,,,,,,+++***))),,,+++******))))))******(((((())))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''((()))(((&&&&&&(((***((()))***)))'''''')))***$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''')))+++,,,'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&$$$%%%''')))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%(((((('''%%%&&&(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&444555555666666666666666666666888999999999888888;;;<<<>>>@@@@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<===>>>??????===========================<<<<<<;;;;;;::::::999999:::888777777888777666555333444555666666555444333444444444333333333333333444444333222111000/////////......000222222111000///...,,,,,,------,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---...,,,+++******))))))******************************++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''&&&%%%$$$$$$&&&((()))***)))((('''''''''((()))$$$%%%&&&''''''&&&%%%$$$(((((('''''''''((())))))%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******((())))))******))))))((('''((()))((('''&&&''')))******++++++++++++++++++,,,,,,,,,---....../////////000111222222333333222333444444444222222444555444444555666777777777666666555333333444444333222555666666777777777777777777888888666444333333555333444555555333222222333222222111111111333444555222111111000000111111222333222111///------,,,,,,------......///000000000---------.........////////////...---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++******))))))******))))))*********++++++,,,************************))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((()))***)))'''''')))***)))******)))(((((()))+++$$$&&&'''(((((()))+++---((('''%%%$$$$$$&&&)))+++((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&$$$$$$%%%&&&&&&%%%###%%%&&&&&&$$$%%%(((,,,&&&%%%$$$$$$&&&&&&%%%$$$%%%'''))))))((((((((()))%%%%%%%%%%%%%%%&&&(((((((((((('''&&&&&&%%%$$$$$$777666555444555666777999666888:::<<<<<<<<<:::999<<<===@@@AAAAAA@@@>>>===>>>>>>>>>???@@@AAAAAABBBDDDDDDCCCBBBAAA@@@???>>>===<<<;;;<<<>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999999999999;;;999888888888888777555444444555555555555444444444444444444444333333222222222111111000000//////222111000000111000...,,,000///...///000000...,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...+++++++++***************************************************************)))))))))))))))*********))))))************)))))))))))))))))))))))))))))),,,+++***((('''%%%$$$$$$((('''&&&%%%%%%&&&((()))***)))((('''&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######)))'''%%%&&&'''(((((('''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))&&&((())))))'''''''''(((++++++++++++************+++,,,,,,------...//////...///000111222222222222333333222111000111333666444555666777777777666555444444333333333444444444555555666777777777777666555666666444333222333444333444555555333222222333333222222222222333444555333333333333333333333333222222111000///.....................//////000000---------------------------,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,+++******))))))******)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((())))))(((''''''(((***((())))))(((''''''(((***%%%&&&'''''''''(((+++...***)))'''%%%$$$%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$&&&((()))'''&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&'''&&&%%%"""%%%'''%%%""""""(((---&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%:::888555333333666999<<<888:::<<<>>>???>>>===<<<<<<===???@@@@@@???>>>===>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCAAA@@@???>>>======;;;;;;;;;===>>>===<<<;;;<<<===>>>?????????>>><<<;;;:::999999999999:::;;;:::888888999999777666444555555555555555555444444444555555555444333222/////////000000111111111111000///000000000...,,,...------///000111///...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++******))))))************************************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))'''&&&$$$$$$+++***)))(((''''''''''''***)))'''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&&&&%%%$$$&&&)))++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$###&&&&&&&&&((())))))&&&$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%%%%'''))),,,)))'''&&&''')))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))************))))))&&&'''))))))(((''''''(((+++*********************++++++,,,,,,---...............///000111111111111222222111000///000333666555555666777777666555444444444444444333444555666444444555666666666666555333444555444222222333555333555666666444333333444333333333333333333444444333333333333333333333333000000111111111111111111............///////////////......---,,,+++++++++,,,,,,+++************+++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++******))))))******)))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((('''&&&&&&''')))&&&'''((('''&&&%%%''')))&&&''''''&&&%%%&&&(((+++&&&''''''''''''''''''&&&)))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%######&&&'''$$$ %%%***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;999555333333666:::===999:::<<<>>>??????>>>>>><<<======>>>????????????;;;===???AAACCCEEEFFFFFFCCCCCCBBBAAA???>>>>>>======<<<;;;<<<===>>>>>><<<:::;;;===>>>???>>>>>>===;;;:::999888888999:::;;;<<<:::999999:::999888666666666666666666666666666444555555666666444333222......///000111222333333...------///111111000///---++++++,,,...///...---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------***++++++++++++***))))))*********************************************************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,,,,+++)))(((''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%(((******)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&&&&%%%###!!!###&&&''''''%%%###""""""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&((('''$$$$$$'''***)))'''$$$$$$%%%'''((((((&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((((((((())))))((())))))******))))))(((%%%''')))***((('''''''''))))))******************+++++++++,,,------......---...///000000111111000111111111000///000444666555666666666555444333333333444555444333333444666222333333444555444444444222333444333222222444666555666777777555444444555333333333444444444444444111222222333333222222111///000111222333333333333......//////////////////000///...---,,,+++******......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,---...,,,+++******))))))******((()))***+++,,,,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&'''((('''%%%%%%'''(((&&&''''''&&&%%%%%%&&&(((&&&''''''&&&%%%$$$&&&'''"""$$$&&&)))***+++******)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###%%%((()))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$###%%%&&&&&&$$$!!! ###&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((888888777777777888999:::999::::::;;;===>>>>>>???============>>>???AAABBB===>>>AAACCCEEEFFFFFFGGGBBBAAAAAA@@@???>>>>>>======<<<;;;<<<>>>???>>>===:::;;;===>>>>>>===<<<;;;999999888777888999;;;===<<<;;;999999::::::888777777777777666666777777777444555666777666555333222000000000111111222222222---------...000111000///000...++++++,,,------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------***++++++,,,+++***)))(((************************************************++++++******))))))(((((())))))(((''''''((())))))(((((((((((((((((((((((($$$%%%'''((())))))))))))******))))))(((((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$$$$&&&'''&&&$$$!!!$$$'''&&&$$$"""###%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%(((&&&######&&&***&&&###!!! """%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''%%%'''******)))'''''''''(((((())))))******++++++***++++++,,,,,,---......------...///000000000000000111222111000111444666666666555333333222222222222444444333111000222444111111222333333333333222222333444333333333555777666777999888666555555666333444444444444444333333222333444444444444333222111222333444444333333222/////////////////////...///.........------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,******))))))***+++---...,,,+++******))))))******&&&(((***,,,---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''(((((('''&&&&&&''')))&&&'''((('''%%%%%%'''(((%%%&&&((('''&&&%%%&&&&&&''''''(((((()))***++++++''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&###%%%'''(((''''''((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''%%%###&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''%%%######&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&555777999:::;;;:::888777999999999999;;;<<<>>>???>>>======<<<>>>@@@CCCDDDBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<===>>>??????===:::;;;===>>>>>><<<;;;:::999888777777888:::<<<>>>===;;;::::::::::::999777888888777777777777888888444555666777777555333222222222222111111111111111111000//////000///---+++555222...---------...---,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,------......------******+++,,,+++***)))(((************************)))))))))))))))))))))))),,,++++++***)))((((((''',,,+++***))))))***+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((()))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&(((&&&###$$$&&&((('''%%%$$$''')))'''###"""&&&***"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***"""%%%'''&&&###"""&&&***'''%%%""""""$$$''')))***%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''%%%'''******)))''''''''''''(((((()))***++++++,,,***++++++,,,,,,---......,,,---...///000000000000000111222222111222444666777666444222111111222222111333444222///...000333000000111222222222222111222333444444333333555777777888999999777666666777444444444555555444333333555555666777777666555555333444444555444333111000///////////////.........---------.........//////,,,+++******))))))******,,,------......------,,,))))))(((((()))+++,,,...,,,++++++***)))*********%%%'''))),,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))'''''')))***'''((()))(((&&&&&&((()))###%%%((()))((('''''''''000...+++(((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%''''''&&&'''(((***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''))))))&&&$$$&&&%%%%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$***'''$$$%%%(((***)))(((%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$777666555777;;;<<<:::888::::::999999:::;;;===>>>;;;;;;;;;===@@@AAA@@@>>>AAABBBCCCEEEFFFEEEDDDDDD???????????????>>>===<<>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::999999888888888888888<<<:::888777888999999999444444555555666666777777555555555555555444444444111000//////000000///...000000000000///////////////.........------------******+++,,,------------------------,,,,,,+++***------......------,,,+++******************************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***)))))))))((((((''''''******++++++***(((&&&%%%'''&&&%%%%%%&&&'''((())))))'''%%%%%%&&&'''((('''&&&&&&'''''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######&&&((('''$$$###$$$%%%)))((('''%%%######""""""%%%%%%%%%%%%%%%$$$###"""'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))((((((((('''''')))))))))((('''&&&%%%%%%&&&'''((()))******)))(((&&&&&&((()))((('''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********//////.........---------/////////000111111222222666555444333222222222222222......333222---,,,000,,,---...///000000000000444444444333333333222222888888777666666666666666444444444444444444444444111333555666777666555444222222222111111111111000222000///...///000///...---------...............************************++++++++++++++++++++++++&&&''''''((()))******+++)))***+++***(((&&&&&&'''(((((()))***+++,,,,,,---''''''''''''''''''''''''''''''(((***,,,+++)))&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''(((((('''((((((((((((&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''(((''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''''''''%%%###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''444333333666999;;;:::888999999999:::;;;<<<>>>???===<<<<<<===@@@AAAAAA@@@DDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<>>>??????===;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777888999::::::888777777777777777777555555555666666777777777666666555555444444333333222111111111111222111000111000000000/////////////////////.........------+++,,,,,,------------,,,,,,---------,,,,,,+++***---------...------,,,+++******************************))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))))))))((('''&&&&&&)))((('''''''''((()))******(((&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%''''''''''''&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((((('''$$$&&&((('''%%%###$$$%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((''''''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,------------------------//////000000111222222222444333222111111111111111222...///222222------000------...///000000000000111222222222333333444444777666666555444444555555444444444444444444444444222333555666777666444333222222222222111111111111222000//////000000///..................---------************************++++++++++++++++++++++++((((((((())))))******++++++,,,,,,***((('''(((***)))))))))******++++++,,,((((((((((((((((((((((((&&&&&&&&&((())))))(((&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((())))))(((''''''((('''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''222222222555888999999888888888999;;;<<<>>>???@@@@@@>>>======@@@BBBCCCCCCGGGFFFDDDBBB@@@???>>>>>>BBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;444555555555666888999:::666777777777777666555555666666666666777777777777666666666555444333333222111111111222222222111111111111000000000/////////000/////////............------.........------,,,,,,,,,---------,,,++++++---------------,,,++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++************))))))(((((('''''''''''''''((()))((('''&&&&&&&&&'''((()))'''&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%&&&''''''%%%$$$$$$%%%!!!###&&&((()))))))))&&&''''''''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))(((((('''''''''''')))(((&&&&&&((()))((('''&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++------***++++++,,,,,,------...000000000111222222333333222111111000000000111111111//////222111///...000......///000000111111111///000111222333444444555666555444444333444444444444444444444444444444444444444555666666555333222333222222222111111111111222000//////000111///...//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++)))'''&&&(((***************************)))))))))))))))))))))))))))((('''(((***+++***)))((('''&&&%%%%%%&&&'''((($$$%%%&&&((())))))******$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''333333444555777777777777777888:::<<<>>>???@@@@@@@@@>>><<<<<>>>>>>>>CCCBBBAAA???>>><<<<<<;;;=========<<<:::999:::;;;<<<<<<<<<;;;;;;;;;::::::444444444555555777888888444666777888666555444444777777777777777777777777777666555555444333222222000111333333222111111111111111111000000000//////000000/////////.........////////////...---,,,,,,,,,,,,,,,------,,,,,,+++,,,------------,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&%%%%%%%%%'''((()))'''&&&%%%$$$######$$$%%%(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((''''''''')))(((&&&&&&((()))((('''&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,((()))***+++,,,---......000000111111222222333333222111111000000000111111//////000111222111111111000000000000111111222222000000111111222333444444555555444444444444444555444444444444444444444444444555555555555444333222333333222222222111111111222111000000111111000...//////...------,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++(((((((((&&&$$$$$$&&&(((+++*********)))))))))((()))))))))))))))))))))))))))'''&&&&&&((())))))))))))'''&&&%%%%%%&&&''')))%%%&&&'''((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((()))******))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((('''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%&&&'''(((%%%'''((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555666666777666666666666666888;;;>>>@@@@@@@@@@@@???===;;;;;;>>>AAABBBCCCEEEDDDBBB@@@???>>>??????CCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;999888999:::<<<;;;;;;;;;;;;:::::::::666666555555555555555666444666888888666444444555777777777666666666666666666555555444333333222222222555777777555333333333111111111111000000000000////////////............////////////...---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%''')))***'''&&&%%%$$$######$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$'''&&&&&&''''''&&&%%%$$$&&&'''((()))(((&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))'''&&&&&&&&&'''(((***+++&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))***(((((()))***,,,---......///000000111222222333333333222222111111111111222---///111111333444555444222222111111111222333333222222222222222222222222666555555444555555666666444444444444444444444444555555555444444333222222333333333222222222222111111111000111222222000...//////...---,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++'''((((((&&&$$$$$$&&&(((++++++******)))(((((((((((((((((((((((((((((((((&&&$$$######%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((((('''''')))'''%%%######%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((###%%%&&&((()))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%''')))&&&''''''((((((''''''&&&$$$$$$%%%&&&((('''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&###%%%&&&%%%$$$%%%'''***###%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444666777777666555555666777999===@@@AAAAAA@@@???>>>===;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;;;;;;;;;;::::::::::::777777666555555555555555333666888777444333444666666666666666555555555555444444444444333333333333777:::===<<<999555555666222222111111111000000000///.........------------------.........------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******************************)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))******'''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))((('''&&&%%%((('''&&&&&&((('''&&&$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***%%%%%%&&&'''((()))******)))(((&&&&&&((()))((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((())))))+++,,,---....../////////000111111222222444444333222111000111111,,,///222222444999:::888444333222111111222333444444444444333333222222222555555555555555555666777444444444444444444444444444444444333333333333333333333333333222222222222111111111222333222000.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++((()))******)))((()))************))))))((((((((((((((((((((((((((((((((()))(((((((((***+++***)))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((&&&""""""&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((!!!"""$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))''''''((((((((((((''''''%%%%%%%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%'''((('''%%%&&&***...!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%///222555555555444666888888:::>>>AAABBBAAA???===>>>======???AAABBBBBBAAADDDDDDCCCCCCBBB@@@???>>>???>>><<<:::999:::;;;;;;:::;;;;;;999777666777999;;;;;;;;;:::::::::999999666666666555666666777777333555777555111000333666666555555555444444444333222333333333333444444444888<<>>999444333555222222222111111111000000------------,,,,,,,,,,,,+++,,,,,,------------,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,+++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))******''''''((()))))))))(((((()))((('''''''''((()))***'''&&&&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&$$$######$$$&&&''''''(((((((((((((((''''''((('''&&&&&&((((((&&&$$$'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((((('''&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''''''(((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))******+++,,,---...............///000000111111555444222111//////......***///222333666===???<<<555444333222222333444555444444444444444444555555444444333333444555555666444444444444444444444444333333333333333333444444444444333333333222222222111111111222333333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------))))))******++++++,,,,,,'''))),,,,,,+++***)))))))))))))))))))))((((((((())))))))))))))))))))))))+++++++++---//////---+++%%%&&&'''))))))'''&&&%%%&&&'''((((((((((((((('''(((&&&###""""""###&&&(((%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$%%%'''***''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''''''''''''''$$$'''((('''%%%&&&***///"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%+++...222444444444777:::888;;;???BBBCCCAAA???<<>>???AAACCCDDDCCCBBBEEEEEEEEEDDDCCC@@@>>><<<>>>===;;;999999999;;;<<<:::::::::999777666777888;;;;;;;;;:::::::::999999555555555555666888999:::222444555333///...111666555555444444444333333333111222222333333444444555666;;;>>><<<666111000111222222222111111111111000------,,,,,,,,,+++++++++******+++,,,------------***+++,,,,,,------------+++,,,,,,,,,,,,+++******************************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((%%%&&&&&&&&&''''''(((((('''((()))******)))(((''''''&&&%%%%%%&&&'''((()))((((((((()))+++***(((&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&)))))))))(((''')))'''%%%######%%%''')))$$$$$$%%%&&&'''''''''''')))'''%%%&&&((()))&&&###***)))(((&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''')))))))))((('''&&&(((((((((((((((''''''''')))(((&&&&&&((()))((('''&&&'''''''''&&&&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,+++++++++,,,,,,------...------......///000000000444333222000...---,,,,,,)))///333333777???BBB???666555333222222333444666222333333444555666777777222222222222333333444555444444444444444444444444222222222222333444444555444444444333333333222222111111111333444333000---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------(((((()))***++++++,,,,,,$$$'''+++,,,+++)))''''''((((((((()))))))))))))))************************&&&&&&'''***++++++(((&&&$$$&&&(((******(((&&&$$$%%%%%%'''((())))))******)))(((''''''''''''((()))$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''(((((('''((()))*********)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%'''***''''''(((((((((((('''''')))'''%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%'''((()))$$$%%%'''((()))(((''''''"""%%%'''%%%"""###(((...!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%111444777666444444777<<<:::;;;<<<<<<<<<===???AAA>>>>>>>>>>>>???@@@AAAAAACCCAAA???>>><<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;:::999999888888888888999::::::::::::999888888555555555666666666666666666444111///...///111222444444444333333222222222///000222333444555555555888999888666444222333444666777666222---+++---000///...---,,,,,,,,,,,,,,,---//////,,,+++...---******+++---//////...---,,,+++++++++*********))))))************************(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))%%%(((+++)))---'''%%%###$$$(((******(((&&&%%%$$$%%%''')))))))))###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))'''%%%(((+++***%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%$$$#########%%%((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$&&&'''$$$%%%'''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((***(((%%%$$$%%%&&&%%%%%%***)))((('''''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((&&&&&&((((((%%%%%%(((++++++******************------,,,+++,,,---...///.........//////////////////000111000///...///000111///000333888;;;<<<:::888555222333666777444111333333222222333555666777666444222222444666777666111222222333333222222111444444444666888888666444222222222333333444444444222222222111111///......///...---,,,------//////---,,,+++******+++,,,---+++***))))))******)))''')))***++++++++++++***)))(((((())))))))))))((((((+++***)))'''''')))***+++))))))************))))))))))))))))))((((((((((((******))))))((((((((('''"""$$$''')))***(((%%%###&&&'''(((******((('''&&&'''(((***,,,+++)))&&&%%%%%%%%%%%%&&&'''((()))***&&&((()))&&&'''******'''(((&&&%%%&&&)))***'''%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((('''&&&''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''+++***(((&&&$$$######"""(((((($$$!!!((()))$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$((('''%%%#########%%%&&&%%%%%%&&&''''''&&&%%%%%% $$$'''&&&$$$###&&&***)))&&&$$$%%%''''''%%%###000444666555333333777;;;888999;;;<<<<<<<<<>>>@@@=========>>>???@@@BBBBBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::;;;999999999999999888777777555555555555666666666666555333111///...///000222333333333222222222111111000111222333444444555555444555666555333333444666888888666222///...///111///......---,,,,,,---------//////,,,+++...---***+++,,,---//////...---,,,,,,,,,,,,,,,+++++++++***************************))))))*********)))((((((((())))))))))))))))))((())))))(((((((((((()))))))))(((((((((###"""******)))''''''((('''&&&$$$***(((''''''(((***)))((($$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''%%%###%%%)))(((###'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''))))))((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&((('''$$$%%%)))(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((((((''')))((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))(((&&&&&&((((((%%%%%%(((************************---,,,,,,+++,,,---...///............///////////////111111111///...///000111000000333888;;;;;;:::;;;888555666:::;;;888555444333333333333444666777444333111111333555555444333333444444444444333333333333333555666777555333222222333333333333333333222222222222111000///...///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,+++******++++++***)))************************((())))))******))))))(((+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&###$$$'''((()))(((&&&$$$&&&'''((())))))((('''&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))###&&&&&&###$$$''''''$$$)))'''%%%%%%&&&&&&### '''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((('''&&&&&&)))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%""" &&&&&&!!!&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%%%%&&&((((((&&&%%%%%%''''''%%%###000222444444222222666999444777:::;;;<<<<<<===>>>=========>>>???@@@BBBCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888999999:::;;;<<<999999888888777666555555555555555555555555555555444222000.........///000222222111111111111000000111111222333444444333333///111333333222333555666888666222111000000000/////////...------------...,,,//////,,,+++......++++++,,,.../////////...------------,,,,,,,,,++++++***************************+++++++++***)))(((((()))))))))******)))))))))))))))(((((((((((())))))+++'''%%%((()))(((&&&'''''')))******(((&&&%%%%%%,,,***(((((()))))))))'''&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''&&&$$$%%%((('''###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''''')))))))))(((((((((((((((''''''&&&&&&''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))'''$$$&&&,,,'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))((('''''''''&&&''''''(((((()))((((((''''''''''''((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))((((((&&&&&&((()))&&&&&&)))************************,,,,,,,,,,,,,,,---..................//////000000000111222111///...///000111111111444888:::;;;:::999777555555888888666444555444444333444444555555555444222333444555555555444444555555555555444444333222222333555555444222333333333333333222222222222222222222111000/////////...---,,,,,,---...///++++++,,,,,,,,,,,,++++++---,,,++++++,,,,,,+++))),,,+++***))))))***+++,,,*********++++++*********+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%((((((&&&&&&)))***'''((('''&&&&&&&&&%%%###!!!&&&&&&%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%&&&'''((((((###$$$###!!!###&&&%%%!!!%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''%%%$$$((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&'''''''''&&&%%%(((&&&%%%%%%&&&'''&&&$$$///111222222111222555777111444888;;;;;;;;;;;;<<<============>>>???@@@@@@??????>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::;;;999888777666555444444444666555555555555555444444333222000...---...//////000000000000000000000000111222222333333333222222---///111222111111333444555111...---///000...+++///......------.........,,,......,,,+++......+++,,,---.../////////......---,,,,,,,,,,,,+++++++++************************++++++,,,++++++***)))(((******))))))))))))******))))))(((((((((((()))))))))&&&%%%(((++++++(((%%%###((()))((('''(((***)))'''&&&&&&'''((('''''''''((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))))))&&&'''***)))&&&&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))&&&"""%%%,,,'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''(((&&&&&&))))))&&&''')))))))))))))))************,,,,,,,,,,,,,,,---------------......//////000000000111222111///...///000111111222444777999::::::888666555555777777555444555555555444444444444444888666555666777888777666444444555555555555444444444333222333444555444222444333333333222222111111222222222222111111000///000///...---,,,---......***+++,,,------,,,+++***---+++******+++,,,***))),,,+++)))(((((()))+++,,,***++++++,,,,,,++++++*********)))(((((()))*********)))'''&&&&&&''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''******((((((++++++)))&&&&&&'''((()))))))))(((''''''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((('''%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%(((***'''###&&&&&&&&&&&&&&&&&&&&&%%%///000111111111222444666111444888::::::999::::::>>>>>>===<<<<<<<<<==================<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999888777777777888777666555444444444444666666555555444444444333222111000///.........///////////////////////////111111222333333222222222---///111111000//////000111///,,,,,,///000...+++......---------......///+++......+++,,,......,,,,,,------...............++++++++++++************************************+++++++++++++++***))))))******)))(((((()))******))))))(((((((((((())))))$$$&&&((()))))))))(((&&& %%%''''''''')))+++$$$###"""###%%%&&&'''&&&(((((())))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&)))***'''&&&))))))'''%%%$$$############$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###%%%'''%%%"""%%%***'''%%%$$$%%%&&&'''&&&%%%((((((''''''''''''(((((('''&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&(((%%%&&&))))))''''''***(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---------...///000000111000222222111000///000111000111333444555666888999;;;:::999999999999888888555555555555555555444444888777666666888888777555333333444444444444333333666444333333555555444333333333333222222111111111111222222222222111111000000///...---,,,------...+++,,,---......---,,,+++,,,***))))))******)))(((,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******+++***(((''''''(((***+++&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''''''''((((((((((((''''''&&&&&&&&&''''''$$$''''''%%%%%%((((((&&&%%%&&&'''((()))))))))***)))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%&&&'''''''''(((***++++++)))((((((''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''$$$######$$$'''((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''### ###(((+++((($$$%%%&&&&&&&&&&&&&&&&&&&&&000000000000111333444555222555888999888888999:::<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;::::::999999999999::::::::::::<<<;;;999888666555555555777666555444444444555666666666555555444333333333222222111000////////////......////////////000000000000111222333333222222...000111111///...------//////...///000000///...---,,,,,,,,,,,,---......+++......+++,,,//////,,,,,,,,,,,,---------......+++++++++*********))))))************************))))))***************)))***)))(((''''''((()))***))))))(((((((((((())))))"""'''***(((&&&&&&'''&&& """%%%''''''''''''(((###!!!!!!"""$$$&&&'''&&&)))(((((((((******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###'''(((%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%""""""%%%%%%$$$%%%(((&&&%%%$$$%%%&&&'''&&&$$$(((((((((''''''(((((((((((('''&&&&&&'''&&&$$$"""&&&&&&&&&%%%&&&&&&''''''(((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))***)))''''''(((((('''%%%(((%%%&&&)))***((((((+++'''(((((())))))***************+++,,,,,,,,,,,,,,,,,,------...///000111111111222333222000///000111///111222333333333555777888888888777777777777666444555555666666666555555555444444444555555444222333333444444444444333333777555333333444555444333222222222222222111111111111222222222222222111111111000...---,,,,,,---...,,,,,,------------,,,,,,+++***((()))******)))''',,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))))))))******)))))))))+++***)))(((((()))***+++&&&&&&&&&''''''(((((()))((((((((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%((()))&&&'''******'''&&&'''((((((&&&%%%%%%&&&)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&(((+++)))%%%%%%(((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''###""""""$$$'''))))))(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%""" """'''***(((%%%$$$&&&'''&&&%%%%%%&&&(((111000000000222444555555555777888888777777888999888888888888999:::;;;<<<;;;;;;<<<<<<<<<;;;:::999888888999999999:::::::::999999777666555555555555777666444333444555777888666666555444444333222222333222222111000000//////......//////000000000000...///000222222333333333---///111111000...------,,,---//////......///000+++++++++++++++,,,------***---...+++,,,//////---+++++++++++++++,,,------,,,,,,+++++++++*********************************''''''((()))************)))((('''&&&&&&'''((()))))))))(((((((((((())))))$$$)))***&&&%%%((((((%%%'''&&&%%%&&&((((((((('''&&&%%%$$$$$$&&&((((((''')))'''&&&(((******(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###''')))%%%###%%%'''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((("""$$$((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&''''''((()))'''%%%%%%'''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((+++)))((('''((((((&&&%%%(((%%%&&&)))***((())),,,''''''(((((()))******+++)))***+++,,,---,,,,,,+++,,,,,,---...///000111111111222333222000///000111---000222222111111333555555555555555444333333444333444555666777777666666444333333444555444222000444444555555555555444444777444222222333333333222111111111111222222222222111222222333333222222111111000...---,,,,,,------------,,,,,,,,,,,,------,,,+++)))***++++++***(((******************************++++++++++++******))))))************))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((())))))*********&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((++++++)))))),,,,,,***%%%''')))(((&&&%%%%%%'''%%%&&&((()))))))))'''&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&)))'''###$$$)))((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%((())))))((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$'''((('''%%%###%%%''''''%%%%%%&&&(((111000000111333444555555777888888777666666888999444444555777888;;;<<<>>>:::;;;<<<<<<<<<;;;:::999888888888999999:::::::::777666666555555555555666666555444333444666888999666666555444333333222222333333222222111000000000.../////////000000111111......000111333333444444+++...111111000///......'''+++......,,,+++---///************++++++,,,---***---...+++,,,//////---++++++******++++++,,,------------,,,,,,,,,++++++************************%%%&&&''')))************)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((***)))%%%&&&***)))$$$***'''%%%&&&***,,,+++)))+++)))(((''')))))))))((()))'''&&&''')))***(((%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%***+++(((%%%''')))((("""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***"""$$$******'''&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''')))******((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''+++)))((('''((((((&&&$$$(((%%%&&&)))***((())),,,&&&''''''((()))******+++)))***+++,,,---,,,++++++,,,,,,---...///000111222111222333222000000000111---///111111//////222444777888888777666555666777222333555777777777777777666555555666777666333111555555666666666666555555666444111000111222222111000000111111222222222333111222222333333333222222111000...---,,,,,,------......,,,++++++,,,......---,,,***+++,,,,,,+++))))))***++++++++++++***)))*********++++++*********))))))************))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%''')))***)))'''%%%%%%%%%%%%&&&'''((()))***%%%((((((&&&&&&)))***'''###&&&)))***)))(((***---"""$$$'''***+++***)))'''&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%'''***((("""$$$+++'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((()))((('''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''''''&&&%%%###%%%''''''%%%$$$''')))222111000//////111333555555555777999;;;999555222444555555666777888888999::::::::::::::::::::::::888888888888888888999999777666555444444555666777555444333444666777666555444444444444444444444444444333222222111222222222...///000222222222111000333666666000---///333444//////000000///...------,,,------......------,,,************+++,,,---...,,,,,,,,,++++++*********,,,++++++******++++++,,,''')))------,,,***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%$$$%%%))),,,***((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''+++(((%%%%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!'''((()))'''$$$######$$$+++)))&&&''')))***)))'''(((''''''&&&&&&((()))***'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&(((++++++***(((''''''(((((((((((())))))))))))''')))+++,,,++++++,,,...+++,,,---...////////////222111000///000111222333111222333333333444666888999999888666555444333222222444555555444444555777:::666333222444555555444444333333222222333333444222222222222222222222222111000//////222333333333222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$'''%%%###$$$''')))'''%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&$$$######$$$%%%$$$###$$$###!!! !!!###$$$)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%+++)))''''''''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$111000000000000111333444777666666777888888777555444555555666777777888888999999999:::::::::;;;;;;999999999999999999999999666666555444444555666666666444333333444555555444555555555666666666666666444333222222111111111111//////000111111111111111///222333///---///000...///////////////...------,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))'''&&&&&&&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''(((((((((((())))))+++(((&&&''')))***)))'''(((''''''&&&&&&((()))***'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&(((++++++***((('''((((((((((((((())))))))))))''')))+++,,,++++++,,,---+++,,,---...////////////000000000000111222333444111222333333333444666888666555555444222111111000333444555555444444555777999555222111333555444333111222222333444444444444222222222222222222222222111///...///111222222111222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))***'''$$$$$$&&&'''&&&%%%'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%//////000000111222333333999666444444555777777777555555555666666777777888777777888999:::;;;;;;<<<::::::::::::::::::::::::555444444333333444444555666444222111333444444444555555555555555555555555444444333111111000000000111000000000000111222222---000000...///111///***///////////////......---,,,------......------,,,111000///---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,---,,,+++)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))******)))***(((''''''((())))))((((((''''''&&&&&&((()))***''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&(((***+++)))((((((((((((((((((((())))))))))))((()))+++,,,++++++,,,---+++,,,---...///////////////000111222333333333333111222333333333333666888333222222111000//////...333555666555444444555777666444222111222333333333000111222333444444333333222222222222222222222222111000//////111222111000222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%$$$###%%%((())))))((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$######$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&!!!$$$&&&%%%######%%%'''&&&''''''((((((''''''&&&---...000111222222222222666555333333555666666666555555555666666666777777555555666888999;;;<<<<<<::::::999999999999888888333333333333333333333333666444111111222444444444444444444333333333333333555444333222111000000000222111000000000111222333000000///...000444111+++...///////////////......,,,------......------,,,000///...,,,++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******+++---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%'''((('''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((((((((('''%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$''')))(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))+++)))'''&&&''''''%%%###((('''''''''(((((())))))(((''''''&&&&&&((()))***&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&(((******)))(((((()))(((((((((((())))))))))))((()))+++,,,+++***+++,,,+++,,,---...////////////000111222333333333222111111222333333222333555777222222222111111000000///333555666555444333444666444333222111111222222333444333222222111111222222111111111111111111111111222111000111222333111000222222222111111111000000////////////............------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))))))))&&&%%%$$$%%%((()))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))))))))%%%$$$$$$&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&& $$$'''%%%!!!"""&&&&&&&&&''''''''''''&&&&&&------///000222222222222333333333444666666555333555555555555666666666666444444666777999:::;;;<<<999888888888777777777666222333333333333333333222666444222222444555666555555555555444444333333333555444333222111111111111333222111000000111222333222111---+++---333222.........///////////////...,,,------......------,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,''')))+++,,,+++)))((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))'''###$$$))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))''''''&&&&&&%%%###'''''''''''''''''')))***(((''''''&&&&&&((()))***&&&&&&'''((()))(((((((((&&&''''''''''''''''''&&&&&&((())))))(((((()))***(((((((((((())))))))))))(((***++++++***)))***++++++,,,---...////////////111222333333222111///...111222333333222222444666444444333333333333333333333444555444333222333444222222222222111111222333999666333///...///000222111111111111111111111111333222222333555555333222222222222111111111000000////////////............------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''(((((((((((((((''''''(((***+++***(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''"""%%%(((&&&!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&------...///111222333333333333444666888888666444555555555555555555555555333444555777888999;;;;;;888888888777666666555555222333333444444333333222555444444555888999999888999999888888777666666666555444444333333333333333333333222111111111111222//////,,,)))***///111///---...//////////////////,,,------......------,,,************+++,,,---...++++++++++++++++++,,,,,,,,,++++++******++++++,,,%%%(((+++,,,+++)))''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%'''%%% '''(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((''''''(((***%%%&&&''''''&&&'''(((***(((''''''&&&&&&((()))***%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&'''))))))((((((***+++(((((((((((())))))))))))(((***++++++***))))))***+++,,,---...////////////111111111111000///......111222333222111222333555444444444555555555555555222333444333111000111222000222333333222111222444999777222///---...000111111111111111111111111111222222222555777777555444222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((((((((('''''')))(((''''''(((((('''%%%%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%'''((()))'''''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((%%%'''(((&&&""" !!!###&&&%%%%%%$$$$$$%%%%%%&&&---------...///111333555888666555666888::::::999555555555555555555555555444444555666777999999:::999999888888777666666555222333444555555444333222444444666999<<<===<<<::::::::::::999888777777777555555444444444555666666222333333333222222111000,,,///000,,,+++///111000------...///////////////,,,------......------,,,*********+++,,,---......,,,,,,++++++++++++++++++,,,++++++******++++++,,,''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((($$$'''$$$(((***$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&"""'''***)))$$$###'''+++$$$&&&''''''&&&&&&(((+++(((''''''&&&&&&((()))***%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((***,,,(((((((((((())))))))))))(((***++++++)))((()))***+++,,,---...////////////...............///000000111222333222111111333555333333333444444444555555000222222111/////////000000222444444222222333555444333222111111000000000111111111111111111111111000000111444777888666444222222222111111111111000////////////............------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&'''((()))((('''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))((('''((()))###%%%''''''%%%%%%&&&((('''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###!!! ###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&'''''''''((((((((()))'''''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''...---,,,---...111444555<<<:::666666888;;;>>>???555555555555555555555444444444555666777888999999::::::999999888777777666333333555555555555333333333444777;;;???@@@>>><<<999999999888777666666555555555555555555666777888222333333444333222111///+++111444222///111222111------...///000000//////,,,------......------,,,---,,,,,,,,,,,,---......---,,,,,,++++++*********,,,++++++++++++++++++,,,+++++++++***((()))+++---************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********)))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((######%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%###%%%'''))))))'''%%%###&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%)))&&& +++---'''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######%%%))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++((( !!!&&&$$$&&&((('''%%%&&&(((+++(((''''''&&&'''((()))***%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((***,,,(((((((((((())))))))))))(((***++++++)))((())))))+++,,,---...////////////++++++++++++---///222333111222333222111111333444111111111222333333444444000111111000///......//////222555555333222333555...///222444444333111///000000000000000000000000......000333777777666444222222222111111111111000000/////////............---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&%%%%%%&&&)))******)))(((((()))))))))'''&&&%%%((((((((((((((((((((((((###'''******((('''((()))###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***)))((((((((((((((()))&&&""""""$$$'''***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))"""###$$$&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&'''(((---...///......///222555777555444555888;;;:::999777777666666555555444444111111000111333666999;;;555666777777777666444333333333444555777999:::;;;777999;;;===>>>>>>===<<<888888777777777777888888777<<<===:::888999888666444444555555444222111///222111111000000000000000111//////000111222111000////////////............------------------------************************++++++++++++++++++++++++(((((()))***************'''((()))******)))(((''')))))))))))))))))))))))))))'''''')))***)))$$$ &&&'''(((*********))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''******(((&&&%%%'''))))))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&)))***'''$$$$$$'''(((%%%&&&))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$#########&&&'''((('''&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''((()))))))))((((((((((((((((((((((((***(((%%%%%%'''(((&&&$$$%%%***,,,'''%%%((((((%%%***'''%%%&&&(((***((('''!!!%%%((()))(((%%%$$$''''''((())))))((('''&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////000111111222333333444444222111000//////111333555333000---...000222222111222333333333333222111111000000000000000///......333333111000////////////000000222333333333333333333222000///.........///......////////////......*********++++++,,,,,,,,,,,,------,,,,,,***)))((()))((()))+++...000///...))))))************))))))***''''''))))))'''(((+++))))))(((((('''''''''&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%***+++'''$$$%%%'''&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%,,,---......---///222444666444333444888:::999888666666555555444444444333222222111222333555888999666666777777666555555444444444444555777888:::;;;888999;;;=========<<<;;;888888777777777777888888888<<<===999777888888666444444444444333222111111222222111000000000000000000/////////111222111000////////////............------------------------************************++++++++++++++++++++++++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''))))))'''%%%''''''))))))***)))(((((('''((((((((())))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''%%%$$$$$$&&&&&&######'''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''+++***(((&&&$$$###""""""((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%'''((('''%%%%%%***+++'''&&&((((((%%%***'''&&&&&&((()))((('''"""$$$&&&)))))))))'''&&&''''''((())))))((('''&&&(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////222222222222111111111111222111000000000111222333333000......111333222111222222333333222222111000000000000000000///......222111000///////////////...///000111111222222222222111000///.........///......////////////......******+++++++++,,,,,,,,,...------,,,++++++******+++******,,,---...---+++))))))************)))))),,,)))(((******((((((+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%***---***'''((((((&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,---------,,,---000333333333222444666888777777444444444444444333333333444444333333444555777888777777666666555555666666666666666666777888999999999:::;;;<<<<<<;;;:::999888888777777777777888888888<<<<<<777555777888777666555444333222222222222222222111000000000000111000///...///111222111000/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''&&&((()))))))))(((((()))))))))(((''''''''''''((((((((()))))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''%%%$$$''''''((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$######$$$###%%%$$$ %%%&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&%%%)))***(((&&&''''''&&&)))'''&&&'''((()))((('''&&&'''((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))***************++++++++++++,,,+++,,,,,,------......///333333222111///...------111222222222222111111000333111000000222333333222222222333333222222111000000000000000000///......//////...............///,,,---...///000000000000111111000///..................////////////......++++++++++++,,,,,,,,,,,,...---,,,*********++++++...,,,,,,,,,---,,,***((())))))))))))))))))))))))...***)))+++***((((((+++((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((((((+++)))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%***---***((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))+++,,,---,,,+++,,,///111111111222333555555666555444444444444444444444555666666555444444555666666888777666555555666777888777777777666777777888888::::::;;;;;;:::999888888888888777777777777888888999;;;;;;666444666888777666555444222222222333444333222111111000000111111000///...///111111111/////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))************))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''''''''((()))******)))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###!!!###%%%$$$%%%###$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&!!!###&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((('''&&&$$$""")))))))))((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&((()))(((&&&&&&&&&&&&(((''''''(((((((((((('''(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,------......222111000///...------,,,111222333333333111///...222222111222222333333333222222222222222111000000000000000000000///......---------,,,------......,,,,,,---...////////////000000//////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++---,,,+++,,,,,,,,,***(((******))))))))))))******...***)))******&&&&&&)))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((+++(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&))))))%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))+++,,,,,,,,,+++,,,...000...000222333444444444444444444555555666666666777777777666666555555555555888777666555555666777888888888777777777777888888:::::::::999999888777777888888777777777777888888888;;;:::555333666777666666555444333222333444555333222222111111111111111///.........000111000///............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((***)))(((''''''((()))***((((((((((((((((((((((((###%%%'''))))))(((''''''))))))((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$"""$$$&&&%%%&&&$$$ !!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!)))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&'''(((((('''%%%%%%&&&&&&'''((()))(((((('''''')))((('''&&&&&&&&&'''(((''''''''''''(((((())))))'''(((((((((((()))))))))))))))*********+++++++++******++++++,,,---------........................000111333444333111///---111111222333222222333333111222222222222111000000000000000000000///......---,,,,,,,,,,,,,,,---...------...///000000000000///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&''')))***+++******+++,,,---+++*********)))(((((()))******,,,)))''')))(((%%%%%%((('''''''''(((((((((((((((+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))'''$$$###%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$ %%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((,,,------,,,+++,,,...000---///222444333333333444444444555555666777888888888777777777777666666555777777666666777777888888888888777777777888999999999999888888777777777777888888777777777777888888666::::::555333555666555555555444444444444444555333333222111111111111222///...---...000111000///.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))((())))))(((((((((((())))))((((((((((((((((((((((((!!!%%%(((***)))'''&&&&&&((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$""""""###%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%'''&&&"""###''')))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))'''&&&''')))'''$$$$$$'''%%%''')))***((('''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&''''''((()))***''''''(((((((((((()))))))))))))))************+++)))******++++++,,,,,,---,,,,,,---...//////000000000111222333333222000//////111333333222111222333111111222222111111000///000000000000000///......------,,,,,,,,,,,,,,,------...///000111111111111....../////////......---------............------------------,,,,,,,,,,,,***)))(((''''''((()))))))))((((((***,,,---,,,++++++***)))(((((()))***+++***'''&&&((('''%%%%%%((('''''''''(((((((((((((((+++***)))'''%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&"""%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$#########%%%&&&'''---......---,,,,,,...000,,,///333444333222333444222222333444666777777888777777888888777777666666666666777888888888888888777777777777888999999:::888888777666666666777777888888777777777777888888555999:::666444555555333444444555555555555444444444333222222111111222222///...---...000000000///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))$$$'''))))))(((&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''&&&$$$!!! ###&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$'''&&&###$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''(((***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%(((***'''%%%&&&)))(((######'''$$$'''******((('''''''''((((((''''''&&&%%%$$$$$$'''&&&&&&&&&'''(((***+++'''''''''((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,------...///000000000///000111222333222111111---000333333111000111222111111111111111000000///000000000000000///......///...---,,,,,,,,,,,,,,,---...///000000111111000------...//////......---,,,------......------,,,......---------,,,,,,,,,************************)))((((((***,,,---,,,++++++***)))(((((()))***+++***'''&&&((((((&&&&&&)))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%'''%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''$$$"""$$$))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''.........---,,,,,,///111,,,000444555444222333555111111222333555666777777777777888888888888777777555666777999999999888777777777777777888999:::;;;777777666666666666777777888888777777777777888888444888:::777555555555222333444555666666666444444444333222222111111222222///...---...000000000.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((('''((()))******)))((('''************************(((******)))&&&&&&)))+++'''&&&%%%%%%&&&'''(((***&&&&&&&&&'''''''''((((((******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))&&&""""""%%%(((!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$###$$$'''(((%%%"""###&&&&&&$$$$$$''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&...,,,***(((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((("""######$$$$$$%%%%%%&&&(((((('''''''''(((((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((***'''%%%&&&***((("""###((($$$'''++++++(((&&&&&&'''(((((((((((('''&&&$$$###'''&&&&&&&&&'''(((***+++''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,........./////////000000///000111222222222222222,,,///333333111///000222111111111111111000//////000000000000000//////...000///...---,,,+++++++++,,,---...///000000000000,,,---.../////////...---,,,------......------,,,.........------,,,,,,,,,***++++++,,,,,,,,,++++++***))))))***,,,,,,+++)))+++***)))'''''')))***+++***''''''))))))'''(((+++&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&((()))***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))(((''''''''''''&&&&&&%%%%%%%%%'''(((((('''***---+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''))))))***+++---///111222000222333444444333111000111222444555555777999<<<::::::999999999999999999333555888888888999;;;===<<<888444333555777777777666666777777777777777777333444555666777777777777===777222000333666555222666666666666555555555555555444333222111///......------..................+++,,,...000000///...------...///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***++++++++++++***)))+++,,,+++)))'''&&&(((***))))))(((((((((((())))))&&&+++,,,))))))......)))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&...---,,,***))))))(((((((((***)))%%%$$$''''''$$$$$$&&&((())))))(((&&&$$$)))(((&&&&&&&&&''')))+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############'''&&&%%%%%%%%%%%%&&&'''###&&&)))***)))((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&***)))((('''''''''''''''###$$$&&&&&&&&&&&&((()))$$$&&&(((((('''&&&'''((("""###$$$%%%&&&''''''''')))'''&&&&&&((())))))(((***&&&###%%%)))+++(((#########$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))***************)))(((&&&%%%$$$+++***((('''''')))+++,,,************************+++---...---,,,,,,---...////////////000000000000////////////000111222333000//////000111000...,,,------............------////////////////////////000000000000111111111111......------------..............................------.........---,,,+++,,,,,,,,,++++++************((('''((()))++++++***************))))))))))))''''''(((((((((((((((''')))(((''''''&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%))))))$$$###&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&'''((((((&&&$$$###((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((&&&$$$""""""$$$&&&((('''&&&&&&&&&'''%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%+++++++++,,,---///000111000111333444444222111000111222333444444555777999777777777777777777777777555666777777888999:::;;;;;;888444444555777777666777666666666666666666666333444555666777777777777;;;777222222444666444222666666666666555555555555111111111111111111111111////////////////////////+++,,,...///000///...------//////...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************)))'''%%%&&&)))++++++***))))))(((((((((((())))))&&&******''''''***)))%%%(((((((((((((((((((((((()))((('''&&&&&&&&&'''''',,,+++***))))))((())))))(((***)))&&&%%%''''''%%%'''((()))******)))(((''''''&&&%%%$$$$$$&&&((()))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''"""$$$''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&((($$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''''''''&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((('''&&&***)))((((((((()))***+++************************+++,,,......------...///000000//////////////////////////////000111222333222222222333333333111............//////........./////////////////////////////////000000000111111......------------..............................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***))))))***+++,,,,,,************))))))))))))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%******&&&%%%(((%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%&&&'''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&---,,,,,,------///000000000111222333333222111000111222333333222333555777777777777777777777777777888666555666777888888888999777555555666777666555666666666555555555444444333444555666666777666666888555333333666666444111666666666555555555555444111111111111111111111111000000000000000000000///+++,,,.../////////...---...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++***))))))***+++,,,)))$$$!!!$$$***---+++((())))))(((((((((((())))))'''******'''&&&'''&&&###((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((()))))))))+++***&&&&&&((((((&&&((((((((((((((((((((((((%%%$$$#########$$$&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""######$$$###%%%&&&%%%$$$$$$%%%&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%'''((('''%%%$$$&&&(((###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))*********************************,,,............///111000000//////.........---////////////000111222222333222222333444444111///...//////000000//////...////////////////////////....../////////000000000......------------.................................---,,,+++***++++++,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,---************))))))))))))'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&)))***((((((***%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&......---------.../////////000111222222111111000222333444333222222444666888888888888999999999999:::777555444666777666555888777777777777777666555666666666555444444333333222333444555555555555555555444444555777777444222666666555555555444444444555444333222111///......000000000///////////////,,,---......//////......//////......------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,+++)))(((((()))+++,,,+++(((%%%&&&)))+++(((&&&))))))(((((((((((()))))))))******)))))))))(((&&&(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''((()))))))))+++***'''&&&))))))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%###%%%&&&%%%#########%%%$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''%%%&&&&&&'''&&&&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&''''''((((((((((((((('''((())))))******))))))***************************,,,---......///000222000//////......------,,,///......//////000111222000000000111222222000...//////000000000000//////////////////////////////............////////////......------------.................................---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++******+++,,,************)))))))))((((((((((((((((((((('''&&&***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((()))***'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%))))))(((''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((*********((('''%%%......------------......//////000000111111111111444555555444333333444666777777888888888999999999999777555333444444444444777777777777666666666666666666555555444444444444222222333444444444333333333333444666777777555333555555555555444444444444555444333222111///....../////////......---------,,,------.....................---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++)))(((((()))+++,,,)))*********)))(((((()))))))))(((((((((((())))))''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''((()))***(((+++***'''&&&)))***'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''###%%%&&&%%%#########%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''$$$(((%%%###$$$''')))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((())))))))))))(((***************************+++---.........000222///.........------,,,,,,............///000111222000//////111222222000...//////000000000000//////////////////////////////............////////////......------------.................................---+++))))))***+++,,,++++++++++++++++++++++++)))***+++***(((((()))+++************)))))))))(((((((((((((((((('''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&((()))((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''(((***)))(((&&&$$$------,,,,,,,,,------............///000000111111444555555444333333555777444555555666666777777777777777666333111111333555777888888777555555666777555555555555555555555555333444444555555555444444222333555666666666555555555555555444444444444333111111111111111111111111//////......------,,,,,,------------......//////...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++***))))))***+++,,,&&&(((++++++***)))***,,,))))))(((((((((((())))))&&&$$$%%%))))))''''''***((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''((())))))(((***)))&&&&&&)))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((###%%%&&&%%%$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%'''(((((('''%%%)))%%%!!!###(((***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''(((((((((((())))))************************)))+++------------...000------------------------............///000111111000000000222333333222000...//////000000//////...////////////////////////....../////////000000000......------------.................................---,,,+++***++++++,,,***++++++++++++,,,,,,,,,(((+++,,,***'''&&&(((+++************))))))))))))))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###$$$'''((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%'''(((((('''%%%$$$+++++++++++++++,,,---...............///000111111222333444333222333444666444444555555666777777888444777777444...---222888888888888666333333666999444555555666666777777888666777777888888777777666222333444555555555666777555555555444444444333333111111111111111111111111000000//////...------------------------...//////---+++)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************((((((((()))******((('''))))))(((((((((((()))))))))&&&&&&******'''&&&)))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((('''(((((())))))&&&)))(((%%%%%%((()))'''&&&&&&((((((((((((&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((($$$&&&''''''%%%$$$$$$$$$%%%%%%#########%%%'''(((&&&%%%$$$%%%'''((('''&&&'''%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((((((((((((((('''&&&'''((()))******************************+++,,,,,,++++++,,,...+++++++++,,,------.....................///111111/////////111222333111///.........//////........./////////////////////////////////000000000111111......------------..............................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,---+++'''&&&))),,,************))))))))))))))))))))))))((('''&&&%%%+++******)))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))((($$$$$$((()))&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%&&&''''''''''''&&&%%%************+++,,,---...---------......000111111000111222222111222444666555666666777888999999:::222666888444---+++222:::888999888555222333777:::444444555666777888999999999999:::::::::999999888222333444555555555777888555555444444444333333333555444333222111///......222111111000///......---...------------...//////,,,***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++++++++***)))...***'''(((******$$$))))))(((((((((((())))))...******...---((('''***(((((((((((((((((((((((('''((()))+++++++++***)))))))))(((((((((((())))))&&&((((((%%%%%%((()))&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$&&&))))))'''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$###$$$&&&&&&&&&&&&((()))%%%&&&''''''%%%###$$$$$$%%%$$$#########%%%((()))'''%%%$$$$$$&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((()))*********)))(((&&&%%%&&&''')))+++***************************+++,,,,,,******+++,,,)))***+++,,,---......///...------......///000111,,,,,,,,,...000000...,,,------............------////////////////////////000000000000111111111111.........------.................................------.........---,,,+++*********++++++,,,,,,,,,***---///---((('''***---************))))))))))))))))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++)))$$$$$$)))***&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&---,,,,,,++++++,,,,,,---...------------...///////////////000111333444555444555555666666666666666555555444444444444555555666777777888777666555444777777666666666777777888444555777999:::999888777777777777777777666555555444444222222222222444444000000000111222222222333222222111000//////000000,,,---..................111...,,,,,,......,,,***...---,,,+++***((('''''')))******+++,,,,,,,,,---))))))))))))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))((((((((((((((((((((((((((("""###%%%'''((()))******&&&'''(((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$#########%%%***&&&###(((&&&"""'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((("""$$$'''))))))'''$$$"""&&&&&&&&&''''''''''''((()))&&&%%%((('''$$$###&&&%%%&&&''''''%%%%%%&&&'''***)))((('''''''''''''''000---***)))))))))((('''))))))***++++++++++++***+++++++++******+++,,,,,,///...,,,+++******+++,,,000000000000000000000000////////////////////////000000000000////////////////////////000000000000111111111111000000//////000///---,,,---...000111000000111000///...,,,+++,,,,,,,,,++++++*********+++++++++************))),,,,,,+++******+++,,,,,,((('''&&&((()))******)))+++***)))'''''''''((()))%%%&&&&&&&&&'''((((((((('''%%%$$$%%%(((***(((&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$***)))(((''''''((()))***'''&&&%%%$$$$$$$$$%%%&&&)))'''%%%$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''&&&&&&''')))***(((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###***&&&"""###&&&'''%%%"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###((('''&&&%%%%%%%%%%%%%%%'''%%%&&&)))***'''''')))((('''&&&%%%%%%%%%%%%%%%*********+++,,,---...///------,,,,,,------...///000000///000000111111222555666777777888888777777555555444444444444555555888777666555555555555666666555555444444555555666444555777999999999888777666666666666666555444444444333333222222333333444111111111111111222222222222222111//////.........------...............---111...++++++---//////...******)))))))))))))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))*********)))((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''',,,(((&&&+++((($$$)))%%%%%%%%%$$$$$$######"""%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&###$$$'''(((%%%&&&)))%%%&&&''''''%%%%%%&&&''')))((((((''''''''''''(((+++)))'''''')))))))))(((*********+++++++++++++++,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---////////////////////////////////////////////////........................000000000000111111111111222222111111111000000000//////000000000111000000//////000000///...---,,,,,,,,,,,,+++++++++******+++++++++************))),,,++++++******++++++,,,***)))((()))***+++***)))+++***)))(((''''''((()))&&&&&&&&&''''''''''''''''''&&&$$$&&&((()))(((&&&$$$%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''((('''%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((''''''&&&&&&'''))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$)))&&&"""###&&&'''%%%"""))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$((('''&&&%%%%%%%%%%%%&&&'''%%%&&&)))***'''''')))((('''&&&%%%%%%%%%%%%&&&)))))))))***,,,---///000,,,,,,++++++,,,,,,---.........//////000000111111444444555666666666666666555555444444444444555555888777555444444666888999555444333222222333444444444555777888999999888777555555555555555444444333444333333222222333333444222222222111111111111111222111000///................../////////......---111...++++++,,,///000000&&&&&&'''((()))***++++++...---+++***))))))******))))))))))))))))))))))))******))))))((((((''''''((((((************(((((((((((((((((((((((((((((())))))))))))(((''''''&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''$$$)))%%%"""(((%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''$$$$$$''''''%%%%%%(((%%%'''''''''&&&%%%&&&'''(((''''''''''''(((((()))''''''''')))+++,,,,,,******************+++,,,,,,+++++++++,,,,,,...///000,,,,,,,,,+++,,,,,,---...////////////////////////////////////////////////------------------------111111111111222222222222222222222222222111111111)))***,,,......---,,,+++......////////////...---,,,,,,,,,,,,+++++++++++++++++++++************))),,,+++************+++,,,,,,***))))))++++++***(((***))))))(((((((((((()))'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((((((((''''''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((%%%######&&&'''%%%###,,,+++***)))'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%&&&&&&'''%%%&&&))))))'''&&&)))''''''&&&%%%%%%%%%&&&&&&)))))))))***+++---...///++++++******++++++,,,---,,,---...///111222222222111111222333333333333222555555444444444444555555777777777888999;;;===>>>555444333222111222333444444555666777888888888777555555666666555555444333333333333333333333333333333222222222111000000000000000000000000000111222111111111111111000///.........------------------&&&'''((()))***+++,,,------,,,***)))((()))***+++((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((((((''''''((())))))***))))))(((((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""'''###!!!&&&###$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''"""$$$%%%$$$###"""###$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((+++'''&&&((('''###"""$$$&&&'''((('''&&&%%%&&&((('''''''''''''''((()))***(((((())),,,...///...,,,))))))((((((((()))***+++((((((((()))***,,,---...+++++++++,,,---......///////////////////////////........................---------------.........000000000111111111222222222222222222222222222222((()))+++,,,,,,,,,+++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++,,,***))))))******(((''')))))))))(((((((((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&%%%%%%%%%'''((('''''''''(((((((((((()))'''&&&%%%&&&((((((((('''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%######%%%&&&%%%$$$)))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%))))))&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&++++++*********+++,,,,,,+++************+++,,,,,,......///000111111000000000111111222222222222222555555444444444444555555444666:::>>>@@@BBBBBBAAA888666444222222333444555444555555666777777888888666777777777777666555555333333333333333333333333333222222222111000000000//////000111222444666777444444444444333111000000,,,---//////...,,,***(((*********++++++,,,,,,,,,******)))))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((())))))***))))))''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&+++&&&$$$)))'''"""'''%%%%%%%%%&&&&&&'''(((((()))))))))******))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%&&&'''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$"""###%%%''')))&&&'''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''''''''''''''''''''''''''(((((((((((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((***'''&&&((('''###"""$$$&&&'''((((((&&&&&&'''((('''''''''''''''((()))***))))))***,,,......,,,***'''''''''''''''((())))))'''(((((()))***+++---...***+++,,,---.../////////........................------------------------------.........//////////////////000000000111111222222222222222222222222//////.........///000111,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))''''''(((((('''%%%((((((((())))))))))))(((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%'''***'''''''''(((((((((((()))'''&&&%%%&&&((((((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%((()))&&&&&&(((&&&&&&%%%%%%%%%&&&&&&'''++++++************++++++++++++******++++++,,,---000000111111000...,,,+++222222333444444444444444555555444444444444555555333666;;;@@@CCCCCCBBBAAA:::888555333222333555777444555555666666777888888777777777777777666666555222333333444444333333222222222222111111111111111///000000222444666888999666666555555333222000000+++...000000...+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((())))))))))))(((''''''&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%***&&&###(((&&&"""'''%%%%%%%%%&&&&&&'''''''''(((((())))))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%'''&&&$$$"""###%%%''')))&&&&&&&&&'''''''''''''''&&&''''''((('''%%%###"""''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%######'''(((&&&&&&)))&&&'''(((((('''&&&'''((((((''''''''''''(((((())))))((('''(((******((('''&&&&&&'''(((((((((((('''*********++++++---...///***+++---...////////////........................---------------------------------...//////000000.../////////000000000000111111111222222222222222000///---,,,---...000222------,,,,,,---...//////,,,,,,,,,,,,------------+++++++++************)))))))))***++++++***)))))))))'''&&&&&&(((((('''%%%'''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((($$$$$$#########$$$%%%%%%''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$'''***&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&%%%###&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%((((((&&&%%%(((&&&&&&%%%%%%%%%&&&''''''******))))))***+++,,,,,,+++++++++++++++,,,------***+++---......---,,,+++222333444444555555444444555555444444444444555555555777:::<<<>>>>>>======:::888555333222333555777555444555555666777777888666666777777666666555444222333333444444333333222111111111111111222222222111111111222333444666666555555555444222000///...---...//////------000222******+++++++++,,,,,,,,,'''(((***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&+++***(((&&&%%%&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&###((($$$"""'''%%% %%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&'''"""###$$$$$$""""""###$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$"""###'''(((&&&'''+++&&&((()))((('''&&&'''))))))((((((''''''''''''((((((&&&%%%&&&'''))))))(((&&&''')))++++++***)))'''++++++***++++++,,,------+++,,,---...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////000000000111111111000000000111111111222222,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///,,,,,,,,,---------......+++++++++************)))((()))***++++++***)))(((((('''&&&'''((()))((('''&&&'''((()))******)))(((&&&&&&&&&'''''''''''''''&&&((()))(((&&&$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((())))))(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&'''''''''&&&$$$''')))((($$$$$$'''***%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%######%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$((((((%%%%%%(((%%%%%%%%%%%%%%%&&&'''(((((((((((()))***,,,---...,,,,,,++++++,,,,,,---..."""$$$'''+++---/////////111111222333333333333222555555555444444555555555777777888888888888999999:::888555222111222444666555444444555555666777888555555666666555555444333222222444444444444222222000000111111222222222333333222222111222222333333555444444333111///---,,,/////////---,,,///555;;;(((((()))***+++,,,,,,---(((***,,,---,,,***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((("""###%%%'''((()))******///---***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''',,,(((%%%+++((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%###%%%)))++++++***'''%%%&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&'''''''''((((((&&&$$$$$$''''''%%%%%%((('''((()))((('''&&&''')))***)))(((''''''''''''''')))'''%%%&&&(((***++++++&&&(((+++......,,,***(((***)))))))))))))))******,,,---.../////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000111111111111222222222//////000000111111111222,,,---///111111000///.........,,,,,,,,,,,,---...,,,,,,,,,------.........+++++++++************)))((()))***++++++***)))((((((''''''((()))+++***)))&&&'''(((*********)))(((%%%&&&&&&''''''(((((((((&&&(((***(((%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((((((%%%(((***((($$$###&&&***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$((((((%%%%%%'''%%%%%%%%%%%%%%%&&&'''(((***************************************)))((('''---------...///000000111333333333222222222111111333333444444555666666666555666666555333333555666222222333444444555555666777666555444444555666777333333222222222333444555444444444333333222222222000111111222222111111000000000111111111222222222000000000000////////////000......111...)))+++111++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,))))))++++++***(((&&&$$$))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((###""""""$$$&&&&&&%%%$$$(((&&&$$$!!!!!!"""$$$&&&&&&%%%$$$$$$%%%%%%###!!!''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&''''''''''''&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''+++(((&&&'''***,,,+++))),,,,,,---------...........................------,,,,,,,,,---...---+++***///......---------......111111111111111222222333000000000000000///......---.../////////111444777///............---------........................***++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%)))%%%%%%))))))&&&'''+++***((('''((()))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((&&&$$$'''++++++'''"""((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''************************+++++++++++++++***)))))),,,------...//////000000222222222222222222222222333333444444555666666666666666666555333222333444222333333444555555666666777666555444444555666777222222111000111222333444222222222111111111000000222222333333333333222222000000111111111222222222000000000000/////////...000------...***$$$%%%***++++++++++++++++++++++++,,,,,,++++++***))))))((('''(((((()))******++++++))))))***+++***(((&&&%%%))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''''''&&&$$$(((&&&%%%#########%%%%%%&&&%%%$$$%%%&&&&&&$$$"""''''''''''''''''''''''''''''''''''''''''''&&&&&&"""###%%%&&&'''((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''+++)))'''(((***,,,+++******+++++++++,,,,,,,,,,,,..................------,,,,,,,,,---...---,,,***......---------......//////............///000000000000000000000///.....................///111333000////////////.........------------------------+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******)))(((''''''((((((%%%&&&&&&''''''&&&&&&%%%((($$$$$$'''(((%%%&&&***((('''&&&'''(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))&&&$$$%%%'''%%% (((&&&%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''%%%%%%''''''%%%###''''''''''''''''''''''''************************,,,,,,,,,,,,+++++++++***,,,------....../////////000000000111222222333333333333333444555555666666666666666444222111111333333333444555666666666666777666555555555555666666222111000000000111222333222222222222111111111111111222222333333222222111000000000111111111111222000000000/////////......///---,,,,,,)))%%%%%%)))++++++++++++++++++++++++,,,,,,++++++***)))))))))'''''''''((())))))******))))))*********((('''&&&))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''+++)))((((((***++++++************+++++++++,,,,,,------------------......+++,,,------------,,,,,,---,,,,,,,,,---...//////...------------...////////////000000000///...................../////////000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))(((,,,+++)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###&&&&&&$$$%%%((('''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))---,,,***)))'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%,,,)))''''''((('''"""(((&&&###!!!"""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++***+++++++++,,,,,,---------...............///000111222333444222333333444444555666666444444555333111111222333333444555777777777777777777666666555555555555555222111000000000111333444444444444444444444444444000111111222222111111000000000000000111111111111000000/////////.........------,,,,,,,,,+++,,,...+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******)))))))))***)))((('''&&&(((((((((((((((((((((((((((((())))))((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&'''''''''%%%###&&&&&&'''(((((('''&&&%%%'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******++++++******+++++++++,,,,,,,,,,,,,,,------------......+++,,,---------,,,---...++++++,,,,,,---...///000///............///000000...///////////////......---------///111111111000////////////............++++++++++++++++++++++++,,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))((((((******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''******(((&&&'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))***+++,,,,,,,,,,,,------------------...///111222333333222222333333444555555555222333444333222222333555444555777888999999888777666666666666666555555444333333222111222333444555444444444444444444444444222333333444444333333222000000000000000000000000////////////..................---,,,---...///...+++++++++++++++++++++++++++++++++***************))))))***************+++)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''&&&$$$"""%%%&&&((())))))((('''&&&'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))((()))***+++((()))))))))************,,,,,,,,,,,,------......+++---...---,,,,,,...000+++++++++,,,,,,...///000...............//////000......////////////......,,,,,,...111555666555333......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((('''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))!!!!!!"""###&&&'''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***************************)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222222333444444555555333444444333222222444555444666888:::::::::999888666777777777666555444333444333222222222333444555222222222222333333333333555666666777777666666555111000000000000000///////////////.........------///000---******---+++(((++++++++++++++++++++++++***************************************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''&&&%%%###%%%&&&'''((((((((('''&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''"""###$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((('''((((((((('''''')))***&&&&&&&&&'''''''''((((((++++++,,,,,,------......+++---///...,,,+++///222,,,+++++++++,,,---......---,,,,,,,,,,,,---......------.../////////......------///444999:::888555---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$%%%((()))'''((('''&&&'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%************************+++***)))((((((***,,,---,,,,,,++++++++++++++++++------......///000111111111222222333333444555555777777777555222111222333555666999;;;;;;;;;999888666777777777666555444333333222111111111222444555222222222333333333444444555555666666666666555555111111000000//////////////////.........---------...///,,,((()))---,,,&&&++++++++++++++++++++++++***************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((((((((($$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''%%%%%%'''***'''''''''((((((((())))))***++++++,,,------......***---///...++++++///333,,,,,,,,,+++,,,,,,---------------,,,---......///,,,---......//////............000555:::;;;777333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###'''&&&######'''(((%%%'''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%******)))((('''&&&&&&'''######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&((()))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%************************,,,+++***))))))+++---...,,,+++++++++++++++++++++------......///000000000111222222333333444555555::::::999666222000000111555777999;;;<<<;;;999888666777777777777555333222222111000000000111333333444444444555555666666666222333333444444333333222111111000000/////////...//////.........---------+++---+++(((+++111000***++++++++++++++++++++++++******************++++++))))))))))))(((((((((((())))))(((((((((((()))***))))))))))))))))))))))))'''(((***+++------......***)))))))))((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))'''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((()))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((())))))***&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$&&&)))++++++++++++,,,,,,,,,,,,******+++,,,,,,---......***---///...++++++///444------,,,+++++++++,,,,,,000////////////000111111,,,,,,---.../////////...000///111555;;;;;;666000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++******))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&%%%!!!"""&&&'''$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))*********)))(((''''''&&&&&&&&&%%%######$$$%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$#########""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******++++++++++++++++++++++++))))))***++++++++++++***---...///.........000222111222222333333444444555666555444333222333333444666777888:::;;;;;;::::::888666555444555555333222333333333333333333333333444333333333444666888999444444555555444444333222222111000111222333222111......//////......---,,,))))))***++++++,,,------,,,+++***))))))***+++,,,+++,,,---......,,,+++)))++++++++++++***((('''&&&******))))))((((((''''''))))))(((((('''''''''&&&,,,(((***777IIITTTQQQJJJ+++)))'''(((******(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((###%%%((((((&&&%%%%%%%%%%%%&&&(((((('''((()))+++%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###'''%%%%%%(((******&&&###)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!""""""""""""#########'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$&&&)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((+++******)))))))))))))))+++++++++***)))(((((('''))))))************)))))))))***++++++***)))(((&&&...---,,,,,,++++++++++++---------,,,,,,+++++++++//////...---...///000111......---,,,---...///000///000111222222333333222,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++(((***+++***)))((()))******'''%%%&&&(((***(((&&&''''''((((((((((((''''''''''''((((((((('''%%%$$$'''%%%###!!!!!!###%%%'''((('''&&&&&&&&&&&&'''(((%%%$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,---///.........000222111111222222333444444444777666555444333444444555555666777999999999999888888666444444555555333222444444444333333333333333333333222222333444555666666666666666555444444333222000///000111222111000......//////......---,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***+++---------,,,***)))******+++******)))(((''')))))))))((((((((((((((()))(((((((((''''''''''''+++)))***...444666222...)))'''&&&'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$&&&(((((('''&&&&&&&&&$$$&&&''''''''''''(((***%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$###'''&&&&&&(((***)))&&&###)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&%%%###"""###&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((()))))))))******)))(((((((((((()))((((((((()))******++++++))))))************))))))))))))***+++,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,+++++++++......---------...///000...------,,,---...///000---...///000000111111111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++((()))******)))((()))******(((&&&&&&((()))((('''''''''((((((((((((''''''&&&'''((((((((('''&&&%%%'''&&&$$$#########%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))+++******))))))******+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,---............000111111111111222333333444444777666555444444444555666444555666777888888777777777555444444555555333222444444444444444444444444555555444444444444555555777777777777666555444333111000//////111111000///......//////......---,,,000///...---,,,+++***)))++++++***))))))***++++++******+++,,,,,,***)))((())))))************))))))(((((((((((((((((())))))((((((((((((''''''''''''%%%(((+++,,,***((('''((('''&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%'''))))))'''&&&''''''###%%%&&&&&&&&&&&&''')))&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''))))))&&&$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((('''''''''(((''''''&&&%%%'''&&&$$$!!! """&&&)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))(((&&&&&&&&&(((+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((((())))))***))))))(((''''''''''''(((''''''((())))))***++++++((())))))******))))))((())))))***+++,,,...000111---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///---------,,,---......///+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++((()))******(((((()))***)))(((&&&&&&((()))((('''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((+++***))))))))))))***+++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******++++++++++++++++++++++++)))***++++++,,,,,,+++++++++---...///......///000000000111111222333333333555555444333333333444555444555666777888777777666666555333444444555333222444444444555555555555555999888888777777777777777777777777666555444333222111000//////000000///............///......---,,,000000///...,,,+++******+++******************+++)))******+++***)))(((((((((((()))***************&&&''''''(((((()))))))))((((((((((((((('''''''''%%%)))------+++***+++---&&&&&&&&&&&&'''&&&%%%%%%''''''((((((((()))))))))&&&''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((&&&((())))))'''''''''(((###$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''******))))))(((((((((((((((((())))))))))))(((((()))))))))***+++...000222,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,---............---------------------------------,,,,,,+++++++++************************((()))***)))((('''(((***)))((('''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''(((((((((%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,...///........./////////000111111222222333333222111111111222333444555666777888888888777666555444333333444555333222444444444555555555666666999999999888888777666666555666666555444333222111222000//////000000///---.........///......---,,,.........------,,,,,,,,,*********++++++*********************))))))(((((('''((()))******+++******&&&&&&''''''(((((())))))'''''''''(((((((((((((((++++++++++++***((('''&&&&&&'''((((((((('''''''''&&&''''''''''''((((((((($$$%%%&&&''''''''''''&&&&&&'''((('''&&&&&&&&&((('''((()))((('''&&&((()))###$$$&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((())))))))))))((((((***))))))))))))+++---...+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,---............------------------------------,,,,,,,,,,,,++++++************************''')))***)))((('''((()))((((((((('''''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((("""###%%%'''((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))+++...///.........////////////000111111222222222111000000000111222333555666777888888777666555555333222333444555333222333333333444555555666666666666777777666555444444444444444555444444333222333111000000000000///---......//////......---,,,,,,,,,,,,,,,,,,---------)))***++++++++++++***)))*********)))))))))))))))'''((()))***************''''''''''''''''''(((((('''''''''(((((((((((((((***((('''(((******(((%%%&&&(((******)))((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&'''((('''&&&&&&'''((('''(((((('''&&&&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&'''((('''&&&%%%'''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%######%%%&&&''''''((('''''''''$$$'''******)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''')))***++++++'''(((((())))))((((((''')))))))))((())))))******+++************++++++,,,*********+++++++++++++++***+++,,,---------,,,,,,++++++,,,------------,,,+++,,,---......//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((())))))''''''((()))'''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&'''(((((("""###%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((+++...///......---.........//////000111111222222111000000000111333444444555666777777666555444444333222222444444444222222222222333444555555555444555666666666555444333333444444555555555555555444222111000111111///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++******)))))))))***((())))))*********))))))''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&%%%&&&'''***,,,,,,+++&&&(((******)))((()))+++%%%&&&&&&&&&&&&'''''''''###$$$&&&((()))(((''''''&&&'''((('''&&&&&&'''(((&&&''''''&&&%%%%%%''')))%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%''')))%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&'''''''''$$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''((())))))******))))))***************+++,,,,,,)))*********++++++++++++++++++---.........---,,,***+++,,,---------,,,,,,++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))(((''''''((()))'''((()))(((&&&&&&(((***''''''((((((((((((''''''(((((('''&&&%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''((())))))))))))((('''###$$$%%%''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((())))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((+++...//////...---.........//////000111111111222222111111111222444555333444555555555444333222444333222222444444444222111111222333333444555555555666777888888777666555333444555666777777777777444333111111222111000.........//////......---,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***))),,,++++++***)))*********))))))************))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&'''((('''&&&%%%%%%'''%%%(((******(((''')))+++))))))))))))************$$$%%%''')))******)))(((&&&'''((('''&&&&&&'''(((&&&'''&&&%%%$$$$$$&&&(((%%%'''''''''%%%%%%%%%'''%%%%%%&&&&&&'''((())))))''''''((((((((((((((('''&&&((()))'''%%%$$$''')))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&'''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))***++++++************))))))***+++,,,,,,))))))******+++++++++++++++,,,---...///...------***+++,,,---...---,,,,,,******+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))&&&(((***(((&&&%%%'''***''''''((((((((((((''''''***((('''&&&%%%%%%&&&'''''''''&&&%%%###""""""!!!&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&'''((())))))((('''&&&$$$%%%''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))'''&&&+++)))((())),,,---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333444444333333333333222222333111000222555666444111777666666666666555555555444444444555555555555666222222222111111111111000000000000000000000000000...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,***((((((***+++++++++***)))((('''&&&&&&))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&)))***(((###"""&&&***(((((('''%%%$$$$$$''')))((((((((((((((('''''''''''''''&&&%%%&&&'''((())))))((((((''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%'''(((%%%'''''''''%%%$$$%%%&&&###'''***(((###"""$$$(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&$$$###"""%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&(((******'''$$$$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$((()))&&&######&&&%%%!!!'''$$$""""""%%%&&&%%%###$$$$$$###%%%''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$###&&&''''''&&&%%%%%%'''''' """%%%%%%(((...'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))'''(((***+++++++++***)))*********++++++,,,,,,,,,((()))+++,,,------,,,+++(((((((((((()))***+++,,,+++,,,------......------...222000++++++000111---,,,------------,,,+++***)))))))))))))))))))))))),,,***)))***++++++***)))((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%###$$$%%%&&&'''''''''((())))))))))))&&&%%%''''''%%%&&&)))%%%&&&'''''''''&&&'''(((&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&((((((%%%"""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$#########&&&''''''%%%###!!!!!!"""############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&######$$$&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%))))))***************)))+++)))((()))+++---+++***************************++++++,,,,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333444444333333333222222222333222111333555666444222555555444444444333333333444444444444555555555555222222222111111111111000........................------,,,+++++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,***((((((***+++************))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&)))***((($$$###&&&***((((((((('''%%%%%%''')))(((((((((((((((((((((''''''&&&&&&%%%&&&'''((()))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((()))))))))'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&((('''$$$%%%((('''###'''%%%######%%%&&&%%%$$$&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%...(((&&&((((((%%%###&&&'''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***'''((()))*********)))))))))))))))******+++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,------,,,,,,---...............,,,000222//////222222...++++++******))))))))))))))))))))))))))))))))))))***((('''((()))***((('''(((((('''&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''((()))&&&%%%''''''%%%&&&)))&&&&&&'''&&&&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&***)))((()))++++++(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%***))))))******+++,,,,,,***)))))))))+++,,,+++***************************++++++,,,,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333333333333333222222222222333333222444555666555333333333333222222222111111333333333444444444555555222222222111111111111000........................,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,***)))(((***+++)))))))))******+++++++++))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))''')))***(((%%%$$$&&&)))'''((())))))''''''((()))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((('''%%%$$$&&&***,,,+++)))***(((&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$''''''&&&(((+++)))$$$'''&&&$$$$$$&&&'''&&&%%%((('''%%%%%%&&&&&&%%%$$$((((((''''''''''''&&&&&&)))'''&&&&&&'''&&&$$$"""(((%%%%%%***+++)))'''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((''''''''')))(((((((((((()))******''''''((())))))))))))))))))))))))))))))************************+++,,,---++++++++++++,,,,,,,,,,,,------...////////////...+++///222222333444222...///...---,,,+++,,,------)))))))))))))))))))))))))))((('''((()))***)))((()))((((((''''''''''''((()))))))))(((((((((''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%)))&&&%%%''''''%%%&&&)))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%***))))))***+++***(((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((&&&%%%%%%$$$$$$$$$$$$%%%###%%%'''&&&$$$###%%%'''(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%))))))(((((()))+++,,,...***))))))***++++++++++++************************+++++++++,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333333333333222222222222111333333333444555555555444222222222222111111111111222333333333444444444444222222222111111111000000........................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((&&&&&&''')))&&&(((******)))((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%%%%'''((('''###!!!###(((+++(((%%%)))((('''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++,,,%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$''''''&&&(((***'''"""((('''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&(((&&&%%%%%%%%%$$$""""""!!!"""&&&)))***))))))'''((()))((('''&&&''')))******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&)))))))))))))))******+++''''''(((((())))))))))))))))))************************)))))))))+++---...******************))))))---......///000/////////---///111111111111000...111000...---,,,...///111))))))))))))))))))))))))+++***)))***+++,,,+++***))))))(((((('''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%%%%((((((%%%%%%(((((('''%%%$$$&&&'''((()))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%###$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$"""&&&)))'''###!!!$$$(((%%%&&&'''%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''''''''((()))+++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333333333222222222111111111222333444555444444444444333333333333222222222222222222222222333333333444222222222111111111000000////////////////////////***+++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***))))))(((''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))(((((('''((((((&&&(((******)))((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''))))))'''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&'''((('''%%%%%%'''((()))%%%"""$$$((()))&&&"""$$$'''***((($$$###%%%(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%(((&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++...%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%''''''&&&&&&((($$$''''''''''''&&&&&&'''(((%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&%%%###"""'''&&&%%%$$$%%%''''''%%%'''((()))((('''&&&''')))******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))******+++((((((((((((((())))))***++++++++++++++++++++++++***)))(((((()))***,,,---******+++++++++***))))))---......///000/////////000///......---,,,,,,------,,,***))))))+++,,,...))))))))))))))))))))))))***)))))))))+++,,,,,,***)))))))))(((((('''&&&&&&((((((((('''''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###(((%%%%%%((((((%%%%%%((((((&&&$$$$$$'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""&&&)))'''###!!!$$$(((!!!&&&)))%%% &&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''''''''((()))******(((***++++++******+++,,,------------------------++++++,,,,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333222222222222111111111111000222444444333222333444444444444333333333222222111111222222222333333333222222222111111111111000000000000000000000000000++++++,,,,,,+++***))))))***++++++++++++,,,,,,,,,(((***+++,,,*********+++***))))))(((&&&%%%%%%$$$))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''(((((((((((()))+++&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((+++(((&&&'''))))))'''%%%###'''+++(((###!!!$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((('''%%%%%%&&&$$$&&&'''((('''%%%%%%'''((($$$######%%%''')))(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))((('''((()))&&&'''%%%###%%%******((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%)))(((((((((((()))******)))))))))))))))***++++++,,,,,,,,,+++++++++++++++)))))))))))))))***+++,,,+++,,,---......---,,,,,,------...////////////...///,,,***++++++)))***...---,,,+++++++++,,,---...))))))))))))))))))))))))((('''&&&''')))******)))'''(((((()))(((((('''&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%&&&))))))&&&%%%'''(((%%%$$$%%%(((***(((%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&###%%%'''&&&$$$###%%%''' %%%)))%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((())))))*********))))))(((***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111111000000111111222333333333333333333333333333222222222222111111111111///111333333222111222444444444333333333222222222111111111111222222222222222222222111111111111000////////////////////////,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,''')))+++,,,+++******+++))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))******)))(((&&&&&&'''&&&&&&''')))+++&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((('''$$$%%%(((&&&"""%%%'''((('''%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''' %%%***)))&&&%%%)))---!!!$$$%%%###&&&+++***&&&'''((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&''')))******)))'''&&&((((((''''''(((((()))***+++******)))***+++,,,---++++++++++++*********)))'''((()))******+++++++++***+++---...///...---,,,,,,,,,---...............***'''(((,,,---***+++///------------.........///))))))))))))))))))))))))((('''&&&''')))+++***)))&&&'''((())))))((((((''')))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&))))))&&&%%%''''''%%%$$$'''***+++'''###%%%%%%%%%%%%&&&&&&'''((('''((()))'''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%)))***+++,,,,,,+++)))((((((***,,,+++))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000111111111000111222222333333333333333333333333333222222222111111111111000...111333333111000111333333333333222222222222111000111111111111222222222222222222111111111111000........................,,,------,,,+++)))'''%%%*********++++++,,,,,,,,,''')))+++,,,+++******+++(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''')))++++++)))(((&&&&&&&&&%%%$$$&&&))),,,&&&&&&&&&'''((())))))***%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%'''((("""$$$&&&&&&&&&&&&((()))***(((''''''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%'''((((((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$'''(((&&&$$$%%%))))))&&&%%%&&&(((&&&$$$###&&&((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((!!!''''''"""!!!'''---$$$((((((%%%$$$%%%'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&(((***++++++***(((&&&'''''''''''''''((()))))),,,+++*********+++------+++*********))))))((((((&&&''')))+++++++++******'''(((+++---------,,,++++++,,,------......------&&&$$$'''///111---,,,000((()))***++++++++++++***)))))))))))))))))))))))))))(((((())),,,---,,,+++%%%&&&''')))))))))((((((************))))))))))))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''%%%&&&******&&&%%%'''&&&$$$$$$(((,,,,,,'''"""$$$$$$$$$%%%&&&'''((()))&&&((((((&&&######%%%(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$***%%%"""###(((***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%***+++,,,,,,+++***((('''++++++(((###"""''')))(((+++***)))((((((***,,,---+++,,,------......------,,,+++***)))***,,,...000222222222222222333333333444444333222222333333333222222111111000111111222666555555444222111111000000111222111000///000111222000///000333444222000111111111111000000000000......//////......---,,,,,,++++++******++++++,,,+++++++++************)))---,,,***)))))))))******'''((()))***************+++*********))))))((((((''''''''''''''''''''''''&&&((())))))'''%%%$$$$$$***'''$$$$$$'''((((((&&&---***''''''))))))(((&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&%%%%%%&&&''')))***)))'''$$$%%%(((******)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$''''''$$$$$$&&&&&&$$$'''''''''&&&&&&'''''''''$$$&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''$$$######''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))***+++......)))))),,,,,,'''+++++++++++++++***)))((((((((())))))))))))((((((******+++++++++,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,+++*********++++++)))(((&&&''')))***)))((()))***************)))))))))(((******))))))((((((''''''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&$$$&&&(((******)))((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++(((%%%%%%(((***)))'''%%%$$$%%%'''+++,,,***'''%%%&&&&&&&&&%%%%%%&&&(((&&&%%%$$$######%%%&&&((($$$$$$%%%%%%&&&'''((((((((('''&&&$$$######$$$%%%%%%%%%%%%''')))(((###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!###'''&&&!!!!!!"""%%%''')))(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&******+++++++++******)))+++---***&&&%%%)))+++)))+++***)))((()))***,,,---++++++,,,------------,,,...---,,,,,,,,,...000111......////////////000000444333333222222333333444111111000000000111222222444444333333333333222222000111222111000///000222222000///000222444222111222222111111111000000000......//////......---,,,,,,++++++******++++++,,,+++++++++************))),,,+++***)))))))))******((())))))************)))*********)))))))))((((((''''''''''''''''''''''''''')))******(((''''''(((***'''%%%%%%''')))((('''***(((&&&''')))***)))(((((((((''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&''')))******'''%%%%%%((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$!!!$$$$$$!!!!!!$$$$$$!!!''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''''''''((((((***)))'''''''''(((***+++***...---)))))),,,,,,(((+++++++++++++++***))))))((())))))******))))))(((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,......---,,,,,,,,,,,,,,,...---------...---,,,+++&&&(((******)))((()))***++++++++++++*********)))))))))))))))((((((''''''''''''''''''''''''''''''######$$$$$$%%%'''((()))###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&%%%'''((((((''''''&&&%%%&&&((()))'''%%%)))))))))'''$$$###$$$%%%'''&&&$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%$$$"""!!! """$$$### ''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###'''&&&"""%%%%%%%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""######******************+++++++++...---)))))),,,,,,***+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++------,,,,,,,,,...///000000000000111111111222222333333333222222333333444111111000000111222333333222222222333333444444444000111222222000000111222222000///000222333222222222222222111111111000000......//////......---,,,,,,++++++******++++++,,,+++++++++************)))++++++***)))))))))******)))************))))))(((******))))))))))))((((((''''''''''''''''''''''''((()))***)))((()))***,,,***(((&&&'''((())))))(((((('''&&&&&&)))*********))))))(((((((((((())))))(((((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###&&&&&&###$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%(((+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%###$$$&&&)))***((((((''''''''''''((((((***)))((((((((()))+++,,,***,,,,,,))))))++++++)))***++++++++++++***)))))))))******************)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......------,,,,,,++++++++++++,,,++++++++++++******))))))'''(((******)))((()))***,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''###&&&((((((&&&%%%&&&((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&%%%$$$)))***)))(((%%%$$$%%%&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&''''''(((((((((%%%###$$$''''''%%%###&&&%%%$$$$$$%%%%%%$$$"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$$$$&&&&&&$$$%%%%%%#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&******)))((()))***,,,---***------++++++------)))******)))))))))***+++,,,))))))***+++++++++++++++++++++*********+++,,,---000000111111222222333333333333222222222333444444222222222222333444555555222222333333333333444444000111333222111111222333222111000000111222222333111111000000000/////////.........///......---,,,,,,++++++******++++++,,,+++++++++*********))))))*********))))))))))))******************)))((('''))))))))))))))))))((((((''''''''''''''''''''''''((())))))(((((()))+++...))))))(((((())))))))))))((('''&&&'''((()))))))))((((((''''''''''''(((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((()))***)))(((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''"""%%%''''''&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((''''''''''''(((((())))))((((((((()))***+++)))******))))))***************+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******+++++++++*********)))((('''((((((''')))+++***)))((()))***+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''+++...+++%%%!!!"""$$$***)))((('''''''''''''''((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$###%%%(((((('''%%%$$$%%%&&&''''''&&&'''(((''''''''')))+++(((''''''&&&'''((())))))%%%&&&&&&&&&''''''(((((('''%%%###$$$((()))&&&###***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&$$$&&&'''&&&&&&&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''******)))((()))***,,,---(((,,,,,,***+++---,,,)))***************+++++++++((()))******++++++******+++*********+++++++++,,,,,,,,,,,,---.../////////333222222222333333444555444444444444444555666777444444333333333333222222000222333333222222333555222111111000000111333444000000/////////..................///......---,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))***)))))))))***************)))((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''&&&'''***---((())))))))))))(((((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((((())))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((("""%%%''''''&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&!!!$$$$$$""""""&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&((()))+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%)))***(((%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******)))((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''((()))***)))***+++)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++,,,---......,,,))))))***,,,(((***++++++)))((()))***))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''+++...+++%%%!!!"""$$$&&&&&&$$$############$$$((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&###&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&'''***+++%%%'''(((''''''''')))+++''''''''''''(((((())))))&&&&&&'''''''''''''''((('''%%%###%%%''')))(((&&&'''&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&$$$&&&'''&&&&&&)))+++***((('''''')))$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$******************++++++'''++++++)))***,,,,,,)))))))))******++++++++++++))))))***++++++++++++***,,,,,,,,,---------------,,,,,,---...///000000111222222222222333444555555666666555555555555666666444444444333333222222222111222333333333333444666111222111000///000333555000000/////////...............//////......---,,,,,,++++++******++++++,,,+++++++++************)))'''((()))*********)))))))))************))))))(((''''''(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&(((***&&&(((******(((''''''((()))))))))(((%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((&&&(((***)))(((&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&''''''((($$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""%%%&&&###$$$'''(((%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))(((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""'''******((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%'''))),,,,,,***((('''((((((''''''''''''((((((&&&'''''''''(((((((((((('''%%%&&&)))***((())),,,))))))***++++++++++++***)))******************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,------+++'''&&&(((+++)))***,,,+++***))))))***))))))((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''###&&&((((((&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&&&&%%%&&&'''''''''(((***,,,((())))))'''&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%''')))***$$$%%%%%%$$$######%%%(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$$$$''''''%%%!!!%%%((('''$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%******+++++++++******)))(((++++++)))))),,,---***))))))***+++++++++++++++)))***++++++,,,,,,++++++,,,,,,---------,,,,,,,,,---......///111222222333222222222222333444555666666666555444333333333333222222333333333333444444111222444444333333555777111222222000...///333666111111111111000000000000......//////......---,,,,,,++++++******++++++,,,+++++++++************)))&&&''')))*********))))))((())))))************)))'''''''''((((((((())))))((((((((((((((((((((((((###%%%''''''&&&&&&'''(((%%%'''***)))'''&&&&&&(((&&&((()))'''%%%%%%&&&)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''((()))***))))))((('''$$$'''******((('''''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$'''(((&&&'''***+++(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""&&&))))))((('''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((''''''''''''((((((''''''((()))))))))))))))'''$$$$$$)))***((()))---))))))***+++++++++++++++((())))))******))))))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......***++++++((($$$"""%%%))))))+++,,,,,,***)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$$$$%%%'''((()))%%%&&&'''((((((((('''&&&&&&%%%$$$&&&((()))((('''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&'''((())))))'''%%%$$$&&&(((((('''&&&''')))''''''((('''%%%$$$&&&'''&&&&&&''''''((((((((('''((((((((((((''''''''''''$$$&&&'''%%%"""$$$***///$$$&&&''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!######"""$$$(((((($$$ ###$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''***+++,,,,,,,,,***)))'''))),,,+++))))))---...,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++******)))******+++,,,---...///000222222222222333444555666666555444333222111111111000111111222444555555666111222444444444444555777111222222000......333777333333333222222222222111......//////......---,,,,,,++++++++++++++++++,,,+++++++++************)))&&&'''(((*********)))((('''((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))###&&&((()))(((&&&&&&'''###'''))))))'''%%%&&&'''$$$&&&((('''%%%%%%(((+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***'''((()))******)))((('''###&&&******((('''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&###$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((''''''&&&(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((!!!$$$%%%###$$$'''(((%%%(((''''''&&&&&&''''''(((###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))***************&&&###$$$)))***'''(((---((()))***+++++++++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,------++++++++++++---------..................---,,,,,,,,,,,,------...///---...///+++&&&%%%(((,,,***+++,,,,,,***)))))))))************))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''$$$""""""$$$&&&'''&&& """$$$&&&&&&&&&$$$###%%%$$$$$$&&&((())))))(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&######$$$%%%'''(((((()))&&&''''''''''''''''''&&&)))'''&&&(((++++++((($$$###&&&))))))&&&$$$$$$%%%"""$$$%%%%%%%%%&&&(((***%%%&&&&&&'''((('''''''''((((((((((((((('''''''''$$$'''(((%%%!!!"""***222"""$$$&&&&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""" $$$)))(((###'''(((((($$$ %%%***$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$*********)))))))))((((((+++(((&&&'''***,,,+++))),,,+++***))))))******+++)))))))))***,,,,,,+++***...---,,,,,,******)))(((,,,,,,------...///000000000......111222000000333777666555444444444444444///111444444333333444555555555666666555444333333000111222333333333333333333333333222222000///...//////...---------------++++++++++++++++++++++++******************************+++******)))((('''(((((())))))******++++++)))))))))))))))))))))))))))&&&$$$%%%'''(((&&&###''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&%%%%%%&&&)))***))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&+++(((%%%%%%''''''$$$!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%,,,)))'''&&&''')))******%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''''')))***+++''''''&&&&&&'''))),,,---------------,,,,,,+++***(((((()))***+++,,,,,,,,,***)))((((((((()))+++,,,+++,,,,,,+++******+++---.........------,,,,,,,,,+++++++++************)))++++++***************+++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&((()))***((('''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&&&&''''''((('''&&&$$$###(((&&&&&&((((((%%%%%%(((&&&''''''((('''&&&$$$###$$$$$$&&&'''(((((())))))%%%$$$%%%&&&((('''$$$"""'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$&&&))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######'''$$$""""""%%%''''''&&&!!!!!!"""$$$''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&,,,,,,,,,+++++++++******+++(((''''''***,,,+++)))*********+++***************))))))***,,,,,,+++))).........------,,,,,,+++---------...............444000000222333222444888666666555444444444444444111333444444444444555777444444555555444333333222000111111222333333222222444444333333222111000000000///......------......++++++++++++++++++++++++************************+++++++++++++++***))))))((((((((())))))*********))))))))))))))))))))))))(((&&&%%%%%%''''''&&&$$$''''''''''''(((((((((((()))((((((''''''&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))((('''(((***,,,+++***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&''')))******)))'''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''!!!"""$$$&&&&&&%%%$$$###((((((''''''''''''((((((&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$&&&'''((((((&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))))))))*********)))(((((('''&&&&&&''''''(((((('''''''''((()))***((('''''''''(((***,,,...++++++,,,,,,+++******))))))))))))***+++++++++,,,***))))))))))))***++++++,,,------,,,++++++,,,...------------,,,,,,,,,,,,+++++++++************)))*********)))))))))******))))))))))))(((((((((((('''''''''&&&&&&''''''((('''''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%(((''''''''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''$$$$$$''''''$$$$$$'''%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""'''%%%"""###%%%'''&&&%%%$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&,,,++++++++++++************)))'''(((***+++******))))))***++++++******)))+++*********++++++***(((------------------------............---------,,,111------///111000222777555555444333333333444444333444444444333444666999333333333444333333222111000000111222222222222111444444444333333222111111111000//////......//////++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$''''''''''''(((((((((((()))((((((''''''&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''(((***++++++***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&******))))))(((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''' """%%%'''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&((('''''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))******+++))))))((((((''''''((((((''''''&&&&&&''''''((())))))((((((((()))+++,,,...******************)))(((******************++++++)))******+++++++++++++++,,,---...---++++++---...,,,,,,,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((((((((('''$$$"""###&&&(((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&######&&&&&&$$$$$$&&&$$$%%%&&&((())))))((((((%%%%%%&&&'''(((((((((''''''%%%""""""$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""'''%%%$$$$$$%%%&&&%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&))))))))))))((((((((((((***))))))((()))************))))))))))))******+++,,,+++******++++++)))'''))))))******++++++++++++------------------------,,,***,,,000222000000333444444333333333333333444333333333222111333666999333333444444444333333222000000111222222111111111333333222222111111111111111111000///////////////+++++++++,,,,,,,,,,,,,,,************************++++++******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''' """%%%((()))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&)))***((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---)))******+++******))))))+++++++++***************)))***+++------,,,+++++++++,,,---,,,+++***,,,...******++++++,,,,,,------+++++++++*********))))))'''(((((()))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''''''''(((((('''&&&''')))+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&###$$$''''''$$$$$$'''&&&'''((()))))))))((((((&&&&&&''''''''''''''''''&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$'''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((*********)))((())))))***,,,***'''&&&&&&(((,,,...,,,+++******++++++)))'''((())))))******++++++,,,******+++,,,---...///000---,,,000666777444111222333333222222222222333444222222222000000111444777444444555555555555444444111111222222222111111000222111000000///000000111111111000///////////////++++++,,,,,,,,,---------************************))))))(((((()))***+++,,,)))))))))))))))((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''"""$$$&&&)))))))))'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&)))***((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))%%%&&&&&&''''''''''''''')))))))))******+++,,,,,,******+++++++++++++++***+++++++++***************)))***+++------,,,++++++***++++++***))))))***,,,)))******++++++,,,,,,,,,+++++++++*********))))))&&&'''((()))***)))))))))))))))))))))((((((((((((***)))((('''''''''''''''!!!$$$(((******)))******%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''$$$$$$((((((&&&&&&)))))))))***+++***)))((('''''''''''''''''''''&&&&&&$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''))))))***************+++******+++***(((((()))***+++)))'''%%%&&&(((,,,...+++*********++++++***(((***+++++++++,,,,,,------((()))***,,,---///000111,,,,,,000666666222...///222222111111222222333333000111111111000111333555444444555555666666555555222333333333333222111111111000///......///000111111000//////......//////++++++,,,,,,------......************************((((((''''''(((***,,,---************))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''')))))))))'''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((((())))))***((((((''''''(((((())))))&&&&&&'''((((((((((((''')))))))))*********++++++)))***++++++,,,+++++++++******************++++++)))******+++++++++++++++)))***+++***((((((***+++******************+++++++++++++++************)))&&&''')))***+++******)))))))))))))))((((((((((((******)))(((''''''''''''!!!&&&)))***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############'''$$$%%%((()))&&&'''***++++++,,,,,,+++)))(((''''''((((((((('''&&&%%%%%%$$$$$$%%%(((***)))'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###"""!!!"""%%%'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''))))))))))))******++++++)))+++,,,***''''''(((+++'''''''''((()))******+++***))))))***,,,,,,+++)))+++++++++++++++,,,,,,,,,))))))***,,,---...//////---,,,---111111---,,,...111111111111111222333333///111222222222222333555222333444555555555555444444444444444444333222222222111///...///000111222000///......------......++++++,,,,,,---......///************************)))((((((((()))+++---///,,,+++++++++*********)))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''))))))((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&+++******)))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&'''((()))))))))(((((((((((())))))******))))))((())))))***++++++******)))))))))***+++++++++,,,***))))))))))))***++++++***++++++***))))))***,,,***************)))))))))+++++++++************)))&&&''')))+++,,,,,,+++***))))))))))))((((((((((((+++***)))(((''''''''''''!!!$$$'''((((((&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&###$$$'''(((&&&&&&)))******+++,,,,,,+++***)))(((((((((((('''&&&%%%$$$'''&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$''')))((('''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%&&&(((######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''''''''(((((()))))))))+++,,,***'''&&&(((+++$$$&&&)))+++,,,+++)))((()))))))))***,,,---+++***))))))))))))))))))))))))+++++++++,,,,,,---------444111///111000...///333111111000000111222333333///111444444444333444555111222333333444444444444555555555555444444333222333222000//////111222444//////...---------------++++++,,,,,,---...//////***************************)))((()))***,,,///000,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))***)))&&&%%%&&&)))''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$######$$$%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&############$$$%%%&&&'''+++(((%%%%%%''''''$$$!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###'''******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((('''(((((())))))))))))(((''''''((()))))))))))))))(((((()))***+++,,,,,,---***)))((((((((()))+++,,,+++,,,,,,+++******+++---++++++******))))))((((((+++++++++************)))&&&(((***,,,---,,,+++***))))))))))))((((((((((((++++++)))(((''''''''''''((()))***)))'''&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$((('''&&&%%%$$$%%%%%%&&&###$$$&&&'''(((''''''&&&$$$""""""&&&'''%%%%%%(((((()))+++,,,------,,,+++))))))(((((('''&&&$$$$$$***(((%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''$$$###"""$$$(((***)))'''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%''')))$$$$$$$$$%%%&&&&&&###!!!############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))(((***///---&&&%%%)))***((('''(((+++,,,+++(((************************+++***)))))))))***,,,,,,++++++************++++++((())),,,------,,,+++***---------............///222000///000333444333000333333333333333333333333000222444444333333444555666666555444333333333333555333222000000000000111000000000///......------***+++,,,,,,------------++++++++++++++++++++++++******++++++---...000111222222111...+++)))***,,,***)))((('''''''''''''''&&&&&&'''''''''&&&$$$###(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&***+++++++++***(((%%%$$$+++++++++***)))***---000((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%,,,)))%%%###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((''''''%%%###%%%***&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((((('''''')))'''%%%%%%''')))))))))((('''&&&&&&&&&((()))***(((((('''((()))***,,,---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))(((***+++***)))((()))***&&&&&&&&&''''''(((******$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###)))$$$"""%%%((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! ########################$$$$$$$$$%%%%%%'''((()))%%%(((+++,,,******,,,///)))'''%%%&&&((((((&&&$$$)))((((((***+++***%%%!!!###$$$&&&&&&%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###...)))%%%$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((***---,,,&&&&&&******((('''(((+++,,,***)))************************+++***)))))))))***+++,,,++++++************++++++)))***+++,,,---,,,++++++------------............111000...///222333222000333333333333333333333333222333333222111111333555666555444333333222222333222222111000000111222333111111000///......------***+++,,,,,,---------,,,++++++++++++++++++++++++((()))***,,,...111444555777666444000,,,))))))***)))((((((''''''''''''((((((((()))))))))(((&&&&&&(((''''''&&&&&&((()))***(((((((((((()))))))))))))))(((((((((''''''''''''((((((((())))))((((((''''''((('''&&&%%%&&&)))+++((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((+++&&&&&&''''''''''''&&&&&&***(((%%%$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%$$$&&&,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++++++++++++++*********)))'''%%%&&&'''))))))))))))))))))))))))***++++++)))((('''''''''((()))***(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********)))))))))***++++++))))))***+++)))(((((('''''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$***%%%###&&&((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$'''******)))(((***,,,)))'''%%%&&&((((((&&&$$$'''&&&&&&''')))'''### '''''''''&&&%%%%%%(((***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))***+++***''''''+++***(((((((((***+++***)))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,------------............000///...///000111111///222222333333333333333333444444333222000000222444555555444333222222222222000000000000111222333444222222111000...---,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++&&&(((***---111555888:::<<<;;;888333---)))((()))(((''''''''''''(((((()))((((((((()))(((((('''&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((******%%%&&&&&&%%%$$$$$$''')))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%''')))'''''''''(((((('''''''''((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$$"""$$$)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))'''&&&&&&((())))))(((((())))))***************)))(((''''''&&&&&&&&&''')))((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************)))***++++++))))))***++++++***)))(((''''''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%'''###!!!$$$%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))$$$&&&((((((''''''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''((('''###!!!))))))((('''%%%%%%''')))&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$((('''$$$###%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''######%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************(((''')))+++))))))((()))************((((((((((((((((((((((((***************+++++++++++++++************++++++++++++*********+++,,,---,,,,,,---------.....................///000000///222222222222222333333333444555555555333111222333555444333222111111111111000000000111111222333333333222111000///---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))+++...222666999;;;;;;:::777222---)))((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))+++'''(((((('''&&&&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&&&&### $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&(((''''''''''''''''''''')))((((((((((((((())))))+++++++++++++++,,,,,,,,,************************************************((()))******(((((()))***+++***)))(((''''''''''''))))))((((((''''''''''''$$$$$$%%%&&&'''''''''&&&((($$$###%%%%%%######&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((((((&&&&&&'''(((''''''''''''((('''''''''''''''&&&&&&''''''((())))))'''&&&$$$%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$"""%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''(((***+++((()))))))))))))))***+++(((((((((((((((((((((((())))))******++++++++++++++++++************++++++++++++*********+++,,,---,,,,,,,,,------------...---...............///000111111111222222333333333222555888888666444222111444444222111111111111111111111111111222111111111222222111000///...------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---///111444666888666666333///+++))))))***'''''''''''''''((()))***&&&&&&%%%%%%&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))''''''&&&'''))))))((('''&&&'''((())))))((('''&&&&&&&&&'''((())))))******)))(((((((((((())))))************++++++,,,,,,,,,************************************************'''((()))(((''''''((()))))))))(((((((((((())))))***)))((('''''''''''''''$$$%%%&&&&&&''''''''''''***'''''')))(((%%%%%%)))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((((('''''''''(((((())))))(((''''''(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%!!!&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''((()))((($$$!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***+++)))(((***+++***''')))******))))))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////......///111000000111111222333333333111444777888777444333222444333222111000000000000111111222222222111111000222111111000000//////...,,,,,,---------,,,++++++++++++++++++++++++++++++---------...///111222333000000///,,,)))((()))***(((''''''''''''(((((()))(((((('''''''''((())))))(((''''''&&&&&&((()))***(((((((((((())))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((()))((('''%%%%%%&&&'''''''''(((((('''''''''$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###&&&%%%###$$$((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((('''***************))))))(((%%%%%%'''(((************(((((((((((()))***+++,,,))))))******+++,,,,,,,,,***************+++++++++***************+++++++++'''((())))))''''''((())))))))))))(((((()))******)))((('''&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&$$$ !!!%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&((())))))((('''&&&((((((((()))++++++***)))'''(((((((((&&&%%%&&&'''###%%%&&&&&&$$$###$$$%%%%%%((()))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&(((***)))$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,)))(((++++++(((''')))+++***)))(((***,,,************************((()))***+++,,,++++++***++++++************++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,------------///111000......000222///000000111222222333333111333444333222222333555333222111000000//////000//////111222333333222222000000000000000000000000,,,---------,,,,,,+++***++++++++++++++++++++++++---------------...///000---------***(((''')))***)))((((((''''''''''''((((((''''''&&&'''((()))***(((''''''&&&&&&((()))***(((((((((((())))))))))))''''''''''''((((((((()))((()))))))))(((((('''&&&&&&'''((((((&&&%%%%%%&&&(((((((((((((((((((((((('''((())))))((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###''''''$$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&(((******(((&&&++++++***)))))))))))))))%%%&&&'''(((((((((((('''((((((((()))+++,,,......((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))***+++***)))((()))+++++++++***)))((((((((((((((('''%%%$$$%%%&&&((()))''''''''''''''''''&&&%%%$$$"""###$$$!!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''%%%$$$((('''&&&(((+++---+++)))&&&((()))(((&&&$$$&&&'''"""$$$&&&%%%###"""$$$&&&"""%%%'''&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***---***))),,,+++'''''')))+++***((((((***,,,************************((()))***+++,,,+++******++++++************++++++(((***,,,---------+++***++++++,,,,,,,,,------------///111111///...000222///000000111222222333333222222000...---///333777333222111000////////////,,,...000222333444444444000000000000111111111111------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------,,,***((('''(((******)))((('''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&'''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''''')))******(((&&&&&&'''(((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$&&&((()))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((('''###$$$((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********))))))(((((('''&&&&&&'''(((******(((&&&***)))(((&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$(((((()))***+++---///000((())))))***++++++,,,,,,))))))******++++++++++++))))))******++++++++++++***,,,,,,,,,+++***+++,,,...---+++)))(((''''''&&&&&&%%%$$$$$$$$$&&&((()))'''((((((((('''&&&%%%%%%((('''((()))%%%!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((######$$$$$$%%%&&&''''''$$$%%%'''((((((&&&%%%###'''%%%%%%'''+++---+++)))&&&((()))(((%%%$$$&&&((($$$&&&((('''%%%$$$&&&(((%%%&&&&&&%%%$$$%%%'''***$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!%%%''''''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""%%%'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******)))************+++++++++)))))))))((()))******+++---+++)))***,,,---,,,)))%%%''')))***))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------333111///------000333555222111000000000111333444222222222111111111111111111111000......------------......///000111222222//////.........---------------...///...---+++***++++++++++++++++++,,,,,,))))))*********+++++++++************))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&((("""&&&)))&&&%%%''''''$$$***'''$$$%%%(((******(((###%%%'''&&&###"""$$$''')))((('''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###&&&'''&&&%%%%%%&&&&&&%%%%%%''')))+++(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%'''((('''%%%$$$###%%%'''$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((($$$$$$(((((($$$$$$((()))(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$+++***)))(((((()))***+++(((***,,,***'''%%%''')))''''''((()))))))))))))))+++)))((()))+++,,,,,,+++***))))))***,,,,,,+++)))++++++++++++++++++++++++***++++++++++++***))))))+++***)))))))))***,,,---((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))(((%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''%%%###"""$$$&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$### !!!"""$$$'''(((***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&)))&&&""""""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%******))))))))))))******))))))*********+++++++++)))))))))))))))******+++,,,***)))***,,,---+++))),,,***((()))++++++)))'''+++++++++++++++++++++++++++++++++,,,,,,,,,------000///---,,,,,,...000222111000000///000111222333000000000000000000000000111000///......---------------...//////000111111000000/////////........................---,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++*********)))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((('''''''''&&&&&&'''(((***'''+++---***((()))(((&&&(((((((((((('''(((***+++&&&((((((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''')))***((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$$$$(((((($$$$$$'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''(((((()))******)))(((''''''((('''(((((()))))))))))))))+++)))((()))***,,,++++++***)))))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%******))))))))))))******)))))))))*********++++++)))))))))))))))*********+++***))))))++++++***)))///+++'''(((---///+++&&&************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...///////////////000111111........................111000///......---......---------......//////000000000000000000////////////......------------...---------,,,,,,++++++******************+++++++++******))))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((((((((((((((('''''''''((()))******)))---...***((()))(((&&&'''***,,,***'''&&&)))---)))((('''((())))))((('''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%###$$$(((((($$$###%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((***)))(((((())))))((('''(((((((((((())))))))))))+++)))((((((***++++++***,,,***((((((***+++,,,+++++++++++++++++++++++++++***++++++++++++***))))))'''((())))))******))))))((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&)))((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))******))))))))))))************(((((()))******************)))))))))******))))))+++(((''')))---000...+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,............//////000000------...............///000000///...............---------...............////////////////////////000///...------...///000///......---,,,++++++******************************)))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''(((((((((((()))(((''''''((()))((('''&&&***+++'''%%%''''''%%%''')))***)))''''''(((***)))&&&$$$%%%((()))'''%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&'''''''''%%%"""!!!''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$###(((%%%"""###&&&'''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###$$$%%%''''''%%%$$$###%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((((((((((((((()))))))))***+++(((&&&'''***+++)))&&&((((((((((((((())))))***+++)))((((((***+++***)))---***(((''')))+++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))&&&''')))******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******(((((()))))))))*********(((((()))************)))))))))******)))))))))***((()))***++++++,,,---...))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---------,,,,,,------......////////////.........//////000000000000//////............///...............---------........................000///...---......000111//////......---,,,++++++************************)))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((+++)))''''''((((((%%%######'''(((%%%$$$'''((('''((('''%%%&&&((()))'''%%%)))&&&$$$%%%((()))'''%%%&&&'''((((((((('''%%%$$$&&&'''''''''''''''''''''%%%&&&'''''''''%%%"""!!!''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%'''&&&&&&'''))))))&&&###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$###(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###%%%&&&&&&&&&&&&%%%###''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''(((((())))))))))))***(((&&&'''***+++)))''')))(((((('''((()))******+++)))(((((()))***))))))---***(((''')))+++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))&&&''')))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!$$$%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((((((((()))))))))******'''((()))++++++******))))))***++++++))))))***+++***,,,---,,,)))(((***+++************************************+++++++++++++++,,,,,,------------------......///000//////////////////000000111111222//////............//////000/////////...---------------------............000////////////000000111/////////......------,,,+++++++++***************))))))((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((+++(((&&&''')))(((%%%"""###'''(((&&&%%%)))++++++)))&&&$$$%%%))))))&&&""")))((('''((())))))((('''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%***'''%%%&&&((()))&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''')))(((((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###%%%&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%''''''%%%%%%''''''%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''')))((('''((()))***)))((()))((('''''''''(((***++++++)))(((((()))))))))(((,,,***((((((***+++,,,+++++++++++++++++++++++++++***++++++++++++***))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&''' """$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))******(((((((((((()))))))))***'''(((***+++++++++)))((()))+++,,,,,,***)))***,,,+++***************)))(((++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------...///000000000//////...//////000000111222222//////............//////111111000//////...---------.........////////////...///000111111111111000/////////...............+++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))'''%%%(((+++,,,(((%%%&&&)))***&&&%%%)))++++++'''''''''(((((('''%%%$$$&&&((((((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&$$$$$$%%%,,,(((%%%%%%'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''))))))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((###%%%'''((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((('''***(((######(((***'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''###$$$%%%''''''''''''''''''((())))))(((((()))***))))))'''''''''(((***++++++***((((((((()))((('''***)))))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&''''''###%%%%%%%%%$$$$$$&&&(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%'''''''''&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''$$$"""###$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%******))))))))))))******(((((((((((())))))))))))'''(((***+++,,,+++)))((())),,,---,,,***)))+++---***&&&$$$''',,,///,,,)))++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,------...000111111111000///.........///000111111222//////.........//////000222222111000///......---.../////////000000111111...///000222222222111000.........///////////////++++++++++++******)))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((&&&%%%(((---///,,,((('''******&&&$$$''')))(((%%%))),,,+++'''%%%&&&'''###%%%'''&&&###"""$$$''')))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$$$$&&&...)))$$$$$$'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))"""%%%'''((('''&&&&&&'''%%%&&&''')))))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&###"""%%%(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))+++)))######)))+++)))###$$$%%%&&&((()))******$$$%%%'''((()))((('''&&&$$$%%%''')))******)))(((%%%(((******''''''))),,,***)))'''&&&'''(((***++++++***((('''((()))((('''***))))))***,,,,,,+++)))++++++++++++++++++++++++***++++++++++++***))))))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$%%%%%%'''''''''&&&%%%%%%(((***&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%"""$$$&&&(((((((((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$""""""$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))))))))((()))******+++))))))))))))))))))))))))************************)))***+++***(((((((((***************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++---...///000000...,,,***---///000000///......///000...,,,++++++---///111000000000000000000000000000000//////......------222111111000///......---333222000/////////000111++++++,,,++++++***)))(((++++++***))))))***+++,,,))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########)))'''%%%&&&)))***(((&&&'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$###$$$&&&(((***&&&%%%%%%%%%&&&(((***+++$$$######$$$%%%'''***+++'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&((()))***)))((()))******)))(((''''''((()))***+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((---((($$$%%%(((***(((%%%'''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$$$$'''***(((((('''''''''&&&&&&&&&$$$&&&'''%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&'''***$$$###((()))'''(((---%%%$$$'''%%%###&&&***)))'''%%%%%%%%%'''(((###%%%'''&&&$$$$$$'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++,,,---...///000000//////---///000000///......//////...,,,++++++---///111000000000000000000000000000000//////////////////111111111000///.........222111000///...///000000++++++,,,++++++***)))((())))))((('''&&&&&&&&&'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%)))'''&&&&&&))))))(((&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&)))'''&&&$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%''')))(((((('''''''''&&&&&&&&&)))))))))(((((((((((('''&&&'''((((((((((((((((((&&&((()))***(((((()))******)))(((''''''((())))))*********)))))))))(((((())))))))))))*********************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''### """&&&((('''$$$'''(((((('''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&((()))((('''''''''&&&&&&&&&&&&%%%''''''&&&''')))&&&!!!%%%%%%$$$$$$%%%%%%&&&'''(((!!!"""''''''%%%&&&&&&!!! %%%(((&&&%%%''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$#########""""""&&&&&&&&&%%%%%%###""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))***))))))(((((())))))***)))************++++++++++++,,,,,,...///111333444---///000000///......///...---,,,++++++---///000000000000000000000000000//////000000000000000000111111000000//////......000000///............///++++++,,,++++++***)))((((((((((((((('''%%%$$$###))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''***)))'''%%%$$$###$$$$$$(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''))))))((((((((()))))))))(((((((((((())))))******))))))))))))(((((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%((('''%%%&&&''''''&&&$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&((('''&&&''')))'''###%%%%%%%%%%%%%%%&&&&&&'''(((  '''(((%%%"""&&&###"""&&&(((&&&&&&'''((('''%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++---///222444---///000000///......///---,,,,,,+++,,,---///000//////////////////////////////000000111111222222111000000000/////////...//////......------------+++++++++++++++***(((((())))))***+++***)))'''&&&))))))))))))((((((((((((***)))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&)))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))(((''''''(((***))))))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%'''))))))((('''((()))((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###%%%''')))((('''%%%&&&&&&%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((('''###%%%%%%%%%%%%%%%&&&''''''(((###!!!###''')))&&&$$$%%%$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&***'''$$$$$$&&&'''%%%###((((((''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''&&&%%%$$$(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++(((******)))((('''((()))************************))))))))))))))))))))))))+++******************+++))))))*********+++++++++,,,+++***)))***,,,///000---///000000///......///,,,+++++++++,,,---///000//////////////////////////////000000111111222222000000000000////////////...............------,,,+++++++++++++++***(((((('''(((***+++,,,++++++***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&'''$$$$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&''')))(((''''''(((***&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&(((&&&'''''''''''''''''''''"""######$$$%%%&&&''''''(((((())))))((('''&&&&&&%%%'''((()))((('''((()))''''''((()))))))))))))))(((((((((((((((((())))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''(((((('''&&&%%%%%%&&&%%%$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!"""&&&'''###&&&&&&%%%%%%&&&&&&'''(((%%%'''((('''&&&'''''''''###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&***'''$$$$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$'''((()))++++++******)))))))))))))))))))))))))))************************((()))***)))'''&&&'''(((************************)))))))))))))))))))))))))))((((((''''''(((((())))))************+++++++++---+++***))))))***,,,------///000000///......///++++++++++++,,,...//////000000000000000000000000//////000000000000000000000000000000////////////......//////......---,,,++++++,,,++++++***)))(((%%%&&&''')))******++++++))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%%%%%%%'''((('''&&&%%%&&&''' """$$$%%%'''''''''$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((('''&&&%%%&&&(((((('''''''''(((&&&'''((()))*********)))''''''(((((((((((())))))))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""!!!&&&'''$$$&&&&&&&&&&&&&&&''''''(((!!!'''+++'''$$$$$$&&&'''"""&&&'''$$$###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))************************))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++,,,+++*********+++,,,------///000000///......///******++++++---...//////000000000000000000000000000000//////////////////////////////000000000000...//////000///...---,,,++++++,,,++++++***)))((('''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&''''''((()))%%%&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$"""$$$&&&((('''%%%$$$&&&((( !!!###%%%&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###((((((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&'''(((((((((((((((((($$$&&&(((((('''&&&'''(((%%%&&&((()))*********)))'''''''''((((((((())))))))))))))))))************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&%%%%%%%%%###%%%'''(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###'''(((%%% """'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""!!!&&&(((&&&&&&&&&&&&&&&&&&'''(((((("""(((***&&&%%%''''''$$$"""((()))%%%###%%%'''%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%&&&((((((((((((((()))))))))***%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++,,,---...///---///000000///......///)))******,,,---...//////000000000000000000000000000000//////......------////////////000000000000...///000000000///------++++++,,,++++++***)))(((+++***(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))***+++%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&''''''&&&%%%############$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$"""!!!$$$&&&((('''%%%$$$%%%(((%%%&&&'''))))))))))))((($$$%%%'''(((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((($$$&&&(((((('''&&&'''(((%%%&&&((()))*********)))&&&'''''''''(((((())))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((!!!$$$&&&''''''''''''(((###%%%((()))'''$$$""""""$$$%%%&&&&&&''''''&&&&&&###'''***%%%!!!((($$$$$$$$$%%%%%%&&&&&&&&&''''''###!!!''')))''''''&&&&&&&&&&&&'''((((((&&&))))))&&&(((,,,)))######***+++&&&###'''(((&&&%%%&&&&&&'''((((((((('''###&&&'''&&&$$$$$$'''***$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&)))((('''''''''(((***+++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))###!!!###***+++''''''***)))************+++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,...///000000000...............///000000000000000000000000000000222111111111000000//////////////////...---,,,++++++***************+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))*********'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***(((%%%###""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++'''$$$$$$&&&(((((('''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$(((&&&$$$$$$''''''$$$ ***'''%%%%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%'''&&&%%%)))---(((!!!###&&&((()))(((&&&%%%((('''&&&&&&'''((('''&&&###$$$%%%%%%$$$$$$%%%'''***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((('''(((((()))))))))))))))((()))***++++++***)))(((******)))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""&&&)))+++)))'''%%%$$$&&&&&&&&&'''''''''((((((###&&&)))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###$$$&&&((('''%%%''''''&&&%%%%%%$$$###############$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%$$$)))(((((('''((()))***+++'''''''''''''''(((((((((++++++************++++++))))))))))))))))))))))))******+++++++++***))))))))))))************))))))&&&$$$&&&,,,,,,)))(((+++)))************++++++++++++++++++,,,,,,,,,------........................***+++,,,.../////////000///.........//////000000000000000000000000000000111111111111000000000///////////////...---,,,+++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))'''%%%###((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%!!!###%%%''')))***%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%###!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%&&&''''''&&&'''(((###%%%###!!!###%%% """$$$&&&'''(((((('''&&&((('''&&&&&&'''((('''&&&&&&((())))))(((''')))***)))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))((((((((()))************)))(((******)))(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%###""")))(((((((((((()))***+++)))))))))(((((((((((((((++++++************++++++)))))))))))))))))))))))))))******+++++++++******))))))************)))))))))((()))------***)))+++)))************+++++++++++++++++++++,,,,,,,,,,,,////////////////////////***+++,,,---....../////////////////////000000000000000000000000000000000111111111111000000000000/////////......---,,,,,,------,,,,,,+++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++)))&&&"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&&&&%%%)))'''%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!%%%(((((($$$###%%%((($$$""" !!!###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% $$$((((((&&&%%%&&&(((&&&&&&%%%$$$&&&&&&"""$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$&&&''''''&&&&&&'''(((&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''((())))))******))))))(((***))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************))))))((('''''''''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!"""&&&)))$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###&&&((('''%%%""")))))))))))))))*********---,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))+++***+++,,,,,,+++******))))))*********+++++++++***++++++++++++,,,,,,,,,.............../////////***+++,,,---............//////000000111111111111000000000000000000000000111111111000000000000000//////......---------------------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))(((((('''''')))))))))))))))(((((((((((()))******)))&&&###!!!(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$((('''&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''"""$$$''''''&&&%%%''')))'''%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$ $$$'''&&&######%%%)))&&&&&&'''(((***+++(((%%%&&&%%%%%%$$$%%%&&&'''((((((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))************************))))))((((((((((((((()))''''''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%###"""###&&&)))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%((()))'''&&&((())))))***************------,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))***++++++************((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,---------.........++++++,,,---............///000111111222222111111000000000000000000000000000000000000000000111111//////...---------......,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))((())))))))))))))))))(((******))))))((((((''''''))))))))))))((((((''''''***)))((('''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''&&&&&&''''''%%%&&&((((((((((((&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$######%%%((()))(((&&&((('''&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%######&&&***#########%%%'''&&&%%%$$$'''&&&%%%$$$$$$%%%'''((((((&&&&&&&&&'''((('''&&&&&&((())))))(((((()))***$$$%%%&&&'''''''''%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!###&&&((((((((()))******++++++***************)))))))))))))))++++++************++++++)))))))))))))))))))))))))))******+++++++++******))))))************)))))))))++++++((((((******((()))************+++++++++************++++++++++++++++++,,,,,,---.........,,,---......//////......///000111333333222222111000000000000000000000000000000000000111111111111//////---,,,,,,---...///,,,,,,---------+++***)))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((***))))))((((((''''''&&&***)))'''&&&'''(((+++,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$&&&''''''''''''&&&&&&'''((((((&&&&&&&&&(((''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$"""%%%)))+++)))%%%$$$%%%&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%&&&'''''''''$$$$$$&&&%%%"""!!!###'''&&&%%%$$$%%%%%%''''''((('''&&&&&&'''((('''&&&$$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))((((((((((((((())))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%((((((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%"""###%%%&&&((()))***+++++++++******((((((((()))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++***))))))))))))************))))))(((++++++''''''+++,,,))))))************+++++++++************++++++++++++,,,,,,,,,---.../////////......//////000000/////////000222333444333222111000000000000000000000000///000000000111111111111///...---,,,,,,---///000,,,---///000///...---,,,))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%''')))(((&&&%%%&&&(((((((((''''''''''''((((((((((((((((((''''''''''''***)))(((&&&%%%###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$&&&((('''###)))&&&&&&)))(((######''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&!!!"""$$$###""""""###%%%''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''((()))))))))(((((()))(((''''''''''''((()))((((((((((((((()))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$%%%'''##################$$$$$$!!!###$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&###!!! !!!###$$$$$$((()))***+++,,,+++******))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))(((,,,+++'''(((------***)))************+++++++++)))************+++++++++---------...///000000111...///000000000000000//////111222444444333222111000000000000000000000000//////000000111111111222///...---,,,,,,---///000---...000222222111///...))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))*********))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))$$$'''))))))&&&%%%&&&((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&''''''((())))))***###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$###&&&))))))&&&%%%''')))$$$'''***((($$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$!!!!!!%%%)))&&&%%%"""###(((((($$$%%%+++&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&###%%%&&&&&&%%%$$$&&&'''((('''&&&&&&'''((()))***''''''''''''((((((((()))'''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%###"""%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&$$$###&&&)))##################$$$$$$"""###%%%%%%%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))((()))+++,,,,,,******+++---///000000///......///111222222111000000111222333444444333222111////////////000000000000333222111///...............//////...,,,***+++,,,,,,...///111111000...---...---+++))))))***+++,,,******))))))))))))******))))))(((((((((((())))))%%%''')))******)))'''%%%((((((&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///...---+++***((('''&&&&&&&&&&&&&&&%%%$$$###"""'''''''''(((***)))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************************)))))))))))),,,***'''%%%%%%'''***,,,&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((((((((((((((('''######%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%&&&''')))***((('''&&&&&&$$$$$$###"""%%%&&&'''(((((((((&&&&&&$$$######%%%''''''&&&%%%&&&%%%%%%'''((((((%%%###(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$&&&***---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))******)))((()))+++,,,+++***&&&(((+++---/////////......///000111222111000000000111222333333222111000////////////000000000111000000000000////////////...//////...,,,++++++,,,,,,---/////////...,,,+++---,,,+++*********++++++******))))))))))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%&&&###%%%'''((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((())))))******))))))''''''(((((())))))))))))((((((((((((((((((((((((***************))))))((((((((()))************)))*********)))))))))((((((+++)))'''&&&&&&''')))+++''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""''''''%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''''''''%%%&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))))))))***)))((()))+++++++++***$$$%%%(((+++---............///000111111111111000000000111222222111000000/////////000000000111111---...///111111111000///---...///...,,,++++++,,,------.........---+++***,,,,,,+++++++++***************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%######(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''((())))))******))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''((())))))******))))))******))))))))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######'''''''''''''''&&&%%%$$$((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$%%%&&&'''&&&$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***)))((()))***+++***)))%%%&&&(((***+++,,,------......///000000111111111///000111222222111000/////////000000000111111111---...000222222000///...---...///...,,,+++,,,---...............---++++++***++++++++++++***))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''((()))$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########""""""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$"""((('''&&&%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&'''(((((()))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""""""""######%%%$$$$$$%%%&&&'''%%%$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%&&&'''(((!!!$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%&&&'''''' !!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))***)))((()))******)))((())))))***+++++++++++++++.........//////000111222///000111222222111000///000000000000111111111111///000111222111///---+++,,,.........,,,+++,,,---////////////......------******+++++++++***)))(((******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''' !!!"""$$$&&&'''((()))%%%'''((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%''''''%%%###!!!%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%#########$$$%%%&&&%%%$$$%%%&&&&&&%%%###'''%%%######%%%'''''''''''''''&&&%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))))))))+++)))(((((()))***)))'''++++++++++++++++++++++++---------...///000111222000000111222222111000000000000000111111111222222111111222111000...---+++,,,---......,,,,,,,,,...////////////////////////++++++*********)))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%''''''%%%$$$###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((())))))((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&%%%$$$$$$&&&(((((('''''''''''''''&&&%%%######%%%&&&'''&&&$$$"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***+++)))(((((())))))((('''************++++++,,,---------------...000222333000111222333333222111000000000111111111222222222111111000000//////......,,,---......,,,,,,---...------------...//////000,,,+++)))((((((((()))*********))))))))))))******))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$''''''((('''&&&&&&(((+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&''''''))))))&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''&&&'''(((((())))))(((((())))))((((((((('''''''''))))))(((((((((((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$"""$$$######%%%'''((('''%%%###$$$&&&((('''&&&$$$"""(((((('''%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******+++)))(((((())))))(((&&&((((((((()))***,,,---...------,,,---...000222333111222333444444333222111000111111111111222222222000////////////000111111,,,---......,,,,,,---...+++++++++,,,---...///000,,,+++)))''''''(((***+++******))))))))))))******))))))(((((((((((())))))&&&''')))******)))'''&&&((('''''''''((()))+++,,,'''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%'''(((((((((''''''(((((('''&&&&&&)))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((!!!$$$''')))((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%&&&&&&$$$""""""""""""%%%''''''&&&$$$ """&&&((()))'''%%%###&&&&&&&&&$$$###%%%(((+++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###%%%'''&&&%%%$$$%%%%%%&&&''')))***++++++******)))))))))))))))*********,,,+++***)))))))))++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++------,,,***''')))***)))((('''(((*********++++++++++++******(((((())))))*********+++---------...............//////000000000000//////000000111111111111000000111///------.../////////------............------000---******---......,,,,,,,,,+++***)))))))))***************************)))'''%%%&&&)))***(((&&&((('''&&&''')))***)))((($$$%%%&&&((())))))******((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((%%%$$$$$$&&&''''''$$$"""%%%$$$###&&&))))))'''$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%((()))***)))(((((('''$$$!!!!!!"""%%%&&&''')))'''%%%%%%'''(((%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&&&&'''))))))************))))))---(((%%%&&&+++,,,)))%%%&&&((())))))(((''''''(((******))))))((((((''''''((())))))***+++,,,,,,,,,)))))))))))))))*********))))))(((((((((((())))))***))))))((('''&&&&&&&&&'''%%%$$$###%%%'''+++---+++((($$$###%%%'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$ !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$######""""""###$$$$$$$$$$$$%%%%%%$$$###!!! ***(((%%%%%%%%%&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%((((((%%%%%%''''''###"""%%%''''''%%%$$$%%%'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$"""######$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$%%%&&&'''&&&$$$!!! (((((()))***))))))''''''*********)))))))))))))))++++++***))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***''')))***)))((('''(((***)))******************)))))))))******++++++++++++............//////////////////000000000000/////////000000111111000000///222000......///000000000---......//////......---000---++++++---......---------,,,+++++++++++++++************************)))'''&&&''')))***(((&&&%%%$$$###$$$&&&'''&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%&&&''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%&&&'''&&& %%%$$$$$$%%%&&&'''%%%$$$&&&%%%$$$&&&))))))'''%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''%%%"""!!!###%%%'''''''''%%%######%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((((((''''''%%%%%%&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''''''''((())))))))))))((((((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))*********))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%***'''%%%$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%&&&&&&'''###&&&%%%&&&((((((%%%!!!$$$&&&&&&$$$###$$$&&&$$$############$$$%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$###"""'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%&&&'''''''''%%%###"""))))))))))))((('''&&&%%%++++++******))))))((((((******)))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&''')))++++++***''')))***)))((('''(((***((())))))******))))))(((******++++++++++++,,,,,,........./////////000000//////000000000000////////////000000000000//////222000//////111222111000---......//////......---///---,,,,,,---......---...------,,,,,,,,,,,,---************************)))(((''''''))))))((('''((('''&&&'''((()))(((''')))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&%%%&&&((((((&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$''')))'''%%%$$$######%%%''''''&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$###$$$&&&(((***(((&&&######%%%'''((((((&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''))))))(((&&&%%%&&&''')))***)))))))))))))))((('''&&&%%%&&&%%%$$$######%%%'''(((((())))))))))))((((((''')))***)))'''&&&(((***&&&'''))))))'''&&&'''((()))))))))(((((((((((('''((((((&&&&&&&&&(((***,,,((((((((())))))*********))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%&&&)))***)))&&&""" ((('''%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$$$$&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&%%%$$$######%%%%%%$$$%%%&&&%%%""" ###$$$$$$%%%%%%%%%%%%%%% $$$&&&%%%&&&)))(((%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''%%%"""###$$$%%%""" &&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$"""%%%&&&'''((('''&&&%%%$$$)))))))))((((((''''''''',,,++++++***)))((('''''')))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))+++++++++''')))***)))((('''(((***(((((())))))))))))((((((************************,,,---------...///////////////000000000000///////////////000000/////////111///...///111222111000......////////////............------.........---------,,,,,,,,,,,,,,,---************************)))((((((((())))))((((((***)))((((((*********(((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&'''(((&&&$$$))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!###&&&)))'''"""&&&$$$""""""$$$&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((((((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((((((&&&$$$$$$&&&(((((((((''''''&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%&&&(((***&&&%%%###"""###%%%''')))((())))))(((((('''&&&%%%'''''''''&&&%%%%%%(((*********))))))))))))*********)))'''%%%%%%'''***,,,%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***)))'''%%%&&&(((+++,,,''''''(((((()))*********))))))(((((((((((())))))))))))((((((''''''''''''"""$$$'''))))))'''$$$###'''&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''))))))(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&%%%###!!! '''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&### """###$$$%%%&&&%%%$$$###''')))(((%%%%%%'''(((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$###$$$%%%'''''''''&&&%%%(((%%%"""###&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$%%%"""$$$%%%&&&&&&'''&&&&&&%%%((((((((())))))*********,,,++++++***)))(((''''''(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((***++++++***''')))***)))((('''(((***(((((())))))))))))(((((()))))))))))))))(((((((((******+++,,,,,,---......//////000000000000////////////000000000000/////////...---...000111000///...//////////////////...---.....................,,,,,,++++++++++++,,,,,,************************((()))))))))(((((())))))'''&&&%%%&&&''''''&&&%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((((((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$###############"""&&&'''%%%%%%''')))&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&%%%###!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((((((&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%&&&(((***&&&%%%###""""""$$$''')))&&&'''''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&(((***'''&&&%%%%%%%%%%%%&&&'''***$$$ %%%'''(((%%%'''(((((('''&&&&&&''''''''''''''''''((((((((('''%%%###""""""$$$'''(((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((******)))''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$### !!!###%%%&&&%%%###"""''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$""""""###$$$%%%&&&%%%$$$###((()))&&& %%%''''''$$$$$$%%%&&&&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%%%%$$$!!!$$$$$$$$$%%%%%%%%%%%%$$$(((((((((((()))***,,,,,,++++++******))))))((((((''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********++++++)))'''''')))***)))((('''(((***((())))))******))))))((()))(((((((((((('''''''''((())))))***+++,,,------//////000000000000//////000000111111111111000000---------...000111000......//////000000//////...,,,...000000...---...///+++++++++++++++,,,,,,---************************((()))******(((((()))***)))(((''''''((()))'''&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((("""$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%'''******'''###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&##############################$$$$$$%%%&&&''''''$$$$$$$$$$$$############"""&&&)))'''###"""''',,,'''%%%$$$$$$%%%&&&%%%$$$&&&''''''&&&$$$$$$%%%'''(((&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''((('''&&&$$$'''&&&%%%%%%'''(((((('''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((('''%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((+++$$$"""((()))'''%%%&&&((((((&&&%%%&&&'''&&&''''''''''''(((((((((((('''%%%$$$$$$&&&'''(((&&&&&&'''((())))))******))))))(((((((((((())))))((((((((((((((((((''''''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((******)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%######!!!$$$(((((("""""""""###$$$%%%$$$"""&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''((((((***************)))))))))))))))&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++***&&&###''')))***)))((('''(((***)))******************)))))))))))))))((((((((('''((()))***+++,,,---......//////000000000000//////111111222222222222111111---------///222222111/////////000000000000//////,,,...111111///---...///,,,,,,,,,,,,,,,---......************************(((***+++***(((''')))+++,,,+++******++++++***((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''"""%%%((()))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''')))'''&&&(((+++,,,((($$$&&&&&&%%%$$$$$$%%%&&&&&&"""$$$''')))***)))((('''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((('''$$$$$$'''***'''&&&%%%%%%&&&&&&$$$"""%%%&&&'''%%%""""""$$$&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''''''''%%%$$$%%%'''((('''&&&###%%%'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''' ###&&&'''&&&%%%%%%&&&+++***(((''''''(((***+++(((&&&%%%&&&)))+++***)))$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((******))))))((())))))***%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&(((******(((&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''!!!###""" !!!%%%'''&&&$$$""""""###&&&&&&%%%"""%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$'''%%%"""!!!$$$'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""$$$''''''&&&%%%%%%$$$$$$$$$$$$+++***((('''&&&&&&'''''')))))))))))))))*********%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++(((###((()))***)))((('''(((*********++++++++++++******+++*********))))))(((((()))******+++---...////////////000000000000//////222222333333333333222222......///111333333222000//////000000000000//////+++///111111///---...///---------------...///000************************(((***,,,+++(((''')))+++***(((''''''(((((('''%%%$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,...,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&)))'''&&&)))------((($$$&&&&&&$$$$$$$$$$$$&&&&&&!!!###'''+++,,,+++)))(((%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&'''%%%""" %%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***&&&%%%$$$%%%'''((('''&&&%%%'''))))))'''&&&(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&''''''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$######"""$$$$$$&&&'''((()))))))))!!!$$$(((***)))(((''''''((('''%%%$$$$$$%%%'''((( $$$(((+++***((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''''''''((((((((((((((($$$&&&''')))***+++++++++((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%(((******(((&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&$$$$$$###""""""######$$$&&&%%%$$$###$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$'''&&&%%%$$$%%%&&&'''((($$$((((((&&&&&&(((&&&"""'''%%%%%%&&&)))***(((%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&& %%%(((%%% %%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''***(((""" ###((()))((('''&&&%%%$$$$$$$$$)))))))))))))))))))))))),,,+++******++++++)))((('''((()))***************++++++******))))))((((((,,,((('''***+++)))(((***+++)))'''''')))+++,,,+++((((((''''''''''''((((((+++*********))))))((((((******+++++++++******)))((()))***++++++,,,,,,+++***......******......***+++...///---111666666111333000......000111///---222111000//////000111222---111444222---+++...222***+++---///000000//////......---------,,,,,,,,,+++***)))***+++++++++***,,,++++++***)))(((''''''***(((&&&%%%%%%''')))+++)))(((%%%$$$$$$&&&(((******)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%'''))))))%%%&&&+++***%%%"""%%%$$$%%%&&&&&&&&&&&&%%%$$$)))'''&&&''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###'''(((&&&###%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((($$$"""###&&&(((&&&'''***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$"""%%%))))))%%%$$$%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''&&&&&&###$$$&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%***$$$!!!%%%&&&$$$&&&+++%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&))))))''''''++++++((('''&&&&&&''''''((()))***'''###$$$)))***&&&%%%)))+++''''''***)))###"""%%%%%%%%%'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((((((((''''''''''''((()))******+++******)))(((''')))((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""$$$'''&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%%%%$$$(((...%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%&&&''''''((((((''''''###$$$&&&(((((('''&&&%%%'''&&&%%%###!!!"""&&&)))&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%######"""((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((""" &&&)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%)))))))))))))))))))))))),,,+++******++++++***(((((())))))************)))*********))))))))))))))),,,((('''***,,,)))(((******)))'''((()))******)))((((((''''''''''''((((((************)))))))))(((*********++++++******)))((()))***+++,,,,,,,,,,,,)))------))))))------))),,,//////---000444333...444111//////111111000///222111000//////000111222000000111000///...//////+++,,,...////////////.........---------,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++******))))))((((((,,,+++)))'''''''''((()))***)))'''&&&&&&'''((()))***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''&&&%%%%%%''''''&&&%%%)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%"""###''')))'''(((,,,########################***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%%%%%%%%%%&&&%%%%%%%%%$$$###%%%%%%""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))+++((((((******'''''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%###!!!###((('''$$$''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))'''&&&&&&'''(((((('''(((%%%%%%'''&&&"""###'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%((((((&&&&&&)))***'''***)))(((''''''&&&&&&'''(((%%%%%%))))))%%%&&&)))%%%"""###'''((($$$$$$'''%%%&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((((((''''''&&&))))))))))))***++++++,,,(((''''''''''''&&&&&&&&&$$$%%%'''&&&&&&&&&'''((('''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######&&&%%%$$$&&&+++&&&'''&&&%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&$$$###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%)))))))))))))))))))))))),,,+++)))***++++++***))))))************))))))((())))))))))))************,,,((('''***,,,***)))***)))(((((()))******(((&&&)))((((((''''''(((((()))************))))))))))))))))))******+++******)))((()))***+++,,,,,,,,,,,,)))++++++))))))++++++)))---......---///111000,,,333222000000111222111000111111000000000000111111222000...///000111///------....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,+++***)))((('''''')))))))))((('''''''''''')))((('''%%%%%%&&&'''''')))))))))((((((''''''&&&&&&''''''((()))((((((((('''&&&%%%&&&'''''''''%%%***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######%%%''''''&&&###%%%&&&%%%$$$$$$&&&''',,,(((%%%&&&%%%###$$$(((((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))(((%%%%%%((('''$$$$$$&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&$$$"""###((((((%%%)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''%%%$$$%%%'''((((((((($$$$$$&&&(((&&&"""###'''%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&%%%'''(((%%%%%%((()))&&&***)))(((''''''&&&&&&'''***'''&&&((('''%%%&&&(((###"""###'''(((&&&&&&(((&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))))))))&&&''''''(((((((((((('''&&&''''''(((((()))******(((''''''''''''&&&&&&&&&'''&&&&&&&&&((((((((('''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&###"""$$$'''&&&###$$$'''&&&&&&&&&$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''%%%'''''''''%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))))))))))))))))))))))),,,***)))***++++++***)))***************)))((('''(((((())))))******++++++,,,((('''+++,,,***)))***))))))((()))***)))'''$$$))))))(((((((((((())))))*********)))))))))))))))((())))))***************''''''((()))************)))******))))))******))),,,,,,,,,,,,...000///---222111000///000000000000111000000000000000000111000000//////000000/////////////////////...............---------,,,,,,,,,***+++++++++***))))))***)))))))))))))))*********)))******+++***)))''''''(((((())))))(((&&&%%%$$$((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&''''''((((((((((((((((((&&&%%%&&&'''((('''&&&)))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###%%%'''''''''"""$$$&&&&&&%%%$$$%%%&&&---+++(((&&&$$$""""""""")))(((&&&%%%%%%&&&((()))&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%""""""%%%(((%%%%%%$$$$$$%%%%%%&&&&&&%%%''''''$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((&&&$$$######%%%&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''((((((((($$$!!!"""%%%&&&$$$%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''')))(((%%%&&&***+++((()))(((&&&%%%$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))###"""!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))***))))))(((''''''%%%((((((&&&&&&))))))&&&'''&&&&&&''''''((()))******)))''''''&&&&&&&&&(((((('''((())))))''''''''''''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%"""$$$''')))******))))))'''((()))******+++******((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$%%%((()))'''%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''###"""%%%((('''"""!!!$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%'''))))))'''&&&&&&'''((((((((('''%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))+++***)))***+++,,,+++)))***************)))((('''(((((())))))******++++++---)))(((+++,,,***)))+++)))))))))*********'''%%%))))))(((((((((((())))))))))))))))))))))))******'''((()))***************%%%&&&'''((())))))))))))+++******++++++******+++***((())),,,///000///////////////.........///000000000000111111000000000---000222111...---///222000/////////.........///......---------,,,,,,,,,***+++,,,+++)))((()))***)))))))))))))))*********%%%&&&((()))***)))((('''''''''(((((((((&&&$$$"""''''''&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((()))((('''&&&&&&(((((('''&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###"""###&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&''''''&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''%%%%%%$$$$$$$$$$$$%%%&&&'''$$$&&&&&&###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&&&&'''((((((&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''''''''''''''%%%%%%((()))''''''***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''))))))%%%%%%)))***)))&&&%%%%%%$$$%%%&&&((()))###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))###"""!!!"""$$$&&&&&&&&&)))'''######&&&)))(((&&&%%%%%%%%%%%%&&&'''((()))+++++++++++++++***)))((('''******''''''))))))''''''&&&&&&''''''((()))***)))***)))''''''''''''''''''((()))((((((((((((&&&''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%"""$$$''')))******))))))'''((()))******+++************+++++++++***)))((((((''''''''''''&&&&&&&&&(((%%%###$$$'''(((&&&###&&&'''((())))))((('''&&&''''''''''''''''''''''''###"""%%%)))'''"""!!!### $$$((()))(((%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''&&&$$$######%%%'''$$$$$$$$$$$$############&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!! &&&+++""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))+++)))))))))+++,,,+++***)))************))))))((())))))))))))************---)))(((+++---+++***+++***))))))***++++++)))'''***))))))(((((())))))***))))))))))))************''''''((()))************%%%&&&'''(((((())))))))),,,******,,,,,,******,,,)))'''(((---000//////000---...///...------///000000000111111111111000000+++000333222---,,,///444000//////......///000000......---------,,,,,,,,,,,,...///...***)))***---*********)))))))))))))))###%%%'''((()))***))))))''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''''''''((())))))((('''&&&'''(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''###%%%'''((('''&&&&&&&&&###&&&((('''&&&'''%%%!!!%%%$$$###""""""###$$$%%%(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!%%%)))***&&&"""%%%$$$$$$###$$$%%%'''(((!!!$$$$$$!!!!!!%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''''''''((((((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***&&&&&&((('''###"""%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''''''###"""%%%((('''$$$$$$$$$%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((('''%%%$$$%%%'''(((((((((***)))'''$$$%%%'''%%%!!!%%%%%%%%%%%%&&&'''))))))++++++,,,,,,++++++******(((+++***''''''***)))'''***)))(((''''''&&&&&&'''''')))***(((((()))(((&&&"""%%%&&&%%%&&&))))))'''&&&&&&&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''((())))))))))))&&&''''''(((((((((((('''###%%%''')))************(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######%%%)))'''###"""%%%###(((***(((%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&%%%&&&$$$$$$###!!! """%%%%%%%%%$$$$$$#########"""&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!###)))...""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))***)))((()))+++,,,+++***((())))))************)))*********)))))))))))))))---)))(((,,,---+++***+++,,,***))))))+++,,,++++++******))))))))))))******((()))))))))************&&&'''((()))************&&&'''((()))************+++((((((++++++((((((+++,,,((((((...000...---000---...000///------///222///000111222222111000///---///111000///...000222//////.........000111222......---------,,,,,,,,,+++...000...***(((***---++++++******))))))((((((&&&'''((()))))))))))))))((()))))))))))))))((((((%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***)))'''&&&'''((()))(((&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''(((((('''###&&&((()))(((''''''''''''***)))%%%###%%%###''''''''''''''''''''''''((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''&&&%%%%%%$$$######$$$%%%''')))"""%%%$$$""""""%%%&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&((()))))))))((('''&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&'''$$$###%%%$$$ """'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""&&&'''###!!!$$$''''''$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''')))'''&&&&&&'''(((((('''%%%***'''$$$$$$$$$"""$$$%%%%%%%%%'''((()))***))))))******+++*********'''******'''&&&)))(((%%%***)))(((''''''&&&&&&'''$$$)))+++))))))+++***%%%###'''(((%%%&&&))))))%%%&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((((((''''''&&&!!!###&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$###&&&)))'''$$$$$$'''"""$$$&&&'''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$!!! ###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%))))))))))))))))))))))))***)))((()))+++,,,,,,***'''((()))***************++++++******))))))((((((...***))),,,---+++***+++,,,***))))))+++---------******))))))))))))******(((((())))))*********+++&&&'''((()))************((()))***++++++,,,,,,++++++&&&&&&++++++&&&&&&+++///***)))///111---,,,...---///111000......000333///000111222222111000///000...---...111222111000///.........///000222333......---------,,,,,,,,,)))---///,,,(((&&&(((+++,,,++++++***)))(((((('''*********)))))))))))))))***************+++++++++%%%%%%&&&'''((((((((('''+++***)))((('''&&&%%%%%%(((''''''&&&&&&((()))***)))'''&&&'''((()))((('''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((((((((('''$$$&&&)))***)))((('''((("""&&&%%% """(((***((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$'''***%%%$$$#########%%%((()))%%%((((((%%%%%%))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%(((***+++***'''&&&&&&$$$###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&((()))))))))(((''''''$$$$$$'''(((%%%%%%(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###(((((($$$"""%%%((()))%%%&&&'''''''''&&&%%%$$$&&&'''&&&%%%$$$$$$&&&(((######$$$%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''&&&%%% ,,,***$$$###&&&'''$$$%%%%%%&&&'''(((******&&&'''((()))))))))))))))'''))))))&&&%%%''''''$$$'''&&&&&&''''''((()))***"""(((+++******---***$$$)))------(((''')))(((###%%%%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))******+++******)))((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%(((***(((&&&$$$$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%((('''$$$%%%)))%%%%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&)))((('''$$$######&&&)))$$$$$$%%%&&&'''))))))***$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%******)))))))))))))))***************************++++++************++++++++++++************++++++'''((()))***************...------,,,+++***))))))))))))))))))************************************(((&&&%%%&&&((())))))(((*********))))))))))))))))))&&&%%%)))***(((&&&'''******+++++++++,,,,,,,,,..................------,,,...000000///....../////////000000111222222222000000000000111111111111111000///......---......++++++++++++******))))))***+++++++++***)))'''&&&))))))))))))(((((((((((((((+++,,,***'''%%%&&&)))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$###"""###!!!&&&&&& ###&&&###&&&(((&&&###"""$$$'''111---(((%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))'''%%%######%%%''')))***'''###$$$&&&&&&"""***(((%%%###(((,,,***###%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''')))++++++)))))))))***))))))(((''''''''''''(((''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***&&&'''((()))+++---///000''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$$$$'''***$$$***&&&"""###'''&&&$$$$$$$$$&&&((()))%%%''''''$$$###&&&%%%###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$'''$$$""""""%%%&&&%%%###******))))))))))))******************************++++++************++++++++++++************++++++((())))))************))),,,,,,,,,+++******))))))))))))))))))************************************,,,+++)))***,,,------,,,(((((((((((())))))))))))+++((('''+++,,,***((()))*********+++++++++,,,,,,..................---------///000111/////////000000000000000////////////////////////000000000000111111000......---------++++++++++++*********)))+++,,,,,,,,,+++***((('''*********)))))))))((((((***++++++)))'''&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$(((###### '''"""%%%$$$$$$%%%&&&''''''&&&***(((%%%%%%&&&((()))(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((($$$ ###$$$""" !!!$$$$$$"""###%%%$$$ %%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''')))******)))))))))***''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***%%%%%%&&&&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%%%%$$$%%%&&&'''%%%$$$)))&&&"""((('''&&&$$$$$$$$$&&&''')))%%%((((((%%%$$$'''&&&###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''$$$######%%%&&&%%%$$$***)))))))))))))))******************************++++++************++++++++++++************++++++)))************))))))(((************************))))))))))))************************************+++)))((()))+++,,,+++***'''''''''((())))))******,,,((((((+++---***(((************++++++++++++,,,------------------......***,,,......---,,,---...111111000///...,,,,,,+++........./////////000000222111000///------,,,,,,++++++++++++************,,,,,,------,,,+++)))(((*********)))))))))((((((,,,***)))(((((((((&&&$$$((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&###%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&+++&&&'''$$$%%%,,,&&&&&&###"""$$$)))+++)))&&&&&&%%%%%%&&&(((***)))((('''((()))******)))((('''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&& &&&)))&&&$$$%%%%%%$$$&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******))))))***,,,'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###"""""""""((('''$$$***&&&&&&%%%$$$$$$%%%'''(((%%%((((((%%%%%%''''''$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''%%%$$$%%%&&&'''&&&$$$))))))))))))))))))***+++************************++++++************++++++++++++************++++++***************)))((('''(((((()))))))))*********((()))))))))************************************)))((('''((()))***)))'''))))))))))))))))))))))))***&&&&&&***+++((('''(((************++++++++++++,,,,,,------------......***,,,.........---...///000000///...---,,,++++++////////////000000000000333222000///---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++)))((()))))))))(((((((((''''''---***''''''))))))&&&###((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''(((((()))###$$$&&&'''((('''&&&&&&###$$$%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$******$$$(((+++"""'''%%%$$$&&&((()))((('''(((((('''(((((((((%%%###'''((()))******)))((('''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&''''''&&&%%%%%%((('''%%%&&&((()))'''%%%&&&))))))&&&%%%((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((())))))))))))+++---*********))))))******+++&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&$$$"""'''$$$ &&&&&&%%%%%%$$$$$$%%%&&&&&&$$$''''''$$$$$$'''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%))))))(((((()))***++++++************************++++++************++++++++++++************++++++***************)))((('''((((((((()))******++++++((()))))))))************************************+++******+++,,,,,,***(((+++++++++******)))))))))***'''&&&***+++)))'''((())))))*********+++++++++,,,,,,,,,,,,------......---...111111111000111333........................000000111111111222222222222111000///------,,,,,,+++++++++++++++++++++,,,)))***+++++++++***)))((((((((('''''''''&&&&&&&&&+++(((&&&&&&((()))&&&$$$((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))+++&&&'''''''''''''''''''''''''''''''''(((((())))))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&'''''''''###$$$&&&'''((('''&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&& $$$$$$###&&&'''((()))(((&&&$$$%%%'''))))))((((((((('''### &&&'''(((((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$######$$$&&&&&&$$$!!!'''%%%  &&&&&&"""'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))(((***,,,...,,,,,,+++************+++&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((('''''''''((()))***+++,,,(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###''')))'''%%%%%%,,,)))'''***%%%!!!&&&%%%%%%%%%$$$$$$%%%%%%%%%###&&&&&&######&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%(((((((((((()))***+++,,,************************++++++************++++++++++++************++++++)))************))))))((()))))))))******+++++++++))))))))))))************************************)))((((((***+++***(((&&&************))))))))))))---)))))),,,...+++)))+++)))))))))************+++++++++,,,,,,------......)))+++---...------...///------...///000000111111111111111222222222333333111000///......---......++++++++++++,,,,,,,,,,,,((()))***+++******)))(((((((((((('''''''''&&&&&&((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&!!!"""""")))$$$&&&)))+++)))$$$"""###&&&&&&&&&&&&'''((((((&&&###%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&''''''$$$!!!'''$$$ '''&&& &&&&&&''''''''''''''''''&&&''''''((((((''''''&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((***---000---,,,+++***)))(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((%%%%%%%%%&&&''')))***+++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((((('''!!!(((&&&%%%)))%%%!!!'''%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&###$$$''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''###%%%'''(((&&&%%%%%%%%%(((((((((((()))***+++,,,************************++++++************++++++++++++************++++++((())))))************)))*********+++++++++++++++))))))))))))************************************((('''''')))***)))&&&###%%%&&&&&&'''((())))))***---)))))),,,...+++***+++))))))))))))***************++++++,,,------......&&&(((***+++++++++,,,---//////000111111222333333000111111111111222222222//////............//////+++++++++,,,,,,,,,------))))))***+++++++++***)))***))))))))))))((((((((($$$&&&''''''''''''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((&&&&&&((())))))(((((('''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%***%%%&&&###&&&...(((&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$&&&(((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''''''''(((&&&'''&&&$$$&&&)))(((###%%%&&&&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((***...111000///---+++)))(((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''"""!!!!!!'''%%%"""(((%%%%%%%%%%%%%%%$$$######$$$'''(((%%%&&&))))))&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!$$$''''''%%%$$$###$$$(((((((((((()))***+++,,,************************++++++************++++++++++++************++++++'''((()))***************++++++++++++++++++++++++))))))))))))************************************,,,+++,,,---...---***'''!!!!!!###%%%''')))***++++++''''''+++,,,)))((()))))))))))))))******************+++,,,,,,---......***,,,///000000000111222111222222222333333333333000000000000111111111111...............///000000+++++++++,,,,,,---------******,,,,,,---,,,+++***++++++++++++************"""%%%((((((&&&&&&))),,,((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((###%%%'''(((*********)))&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$###$$$%%%'''***+++''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""((((((###(((+++"""'''$$$"""###'''(((&&&###'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$))),,,!!!'''+++***((((((&&&###%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((***...111333222000---+++***)))(((%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((()))******+++************************%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''###"""$$$&&&$$$######)))(((%%%+++%%%%%%%%%%%%%%%$$$###"""&&&))))))'''(((++++++((($$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((( $$$''''''%%%######$$$---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++******)))*********+++******)))))))))))))))************************---******,,,+++((('''*********))))))))))))******+++***(((&&&***...+++%%%))))))(((((()))***++++++)))+++,,,***'''(((+++///(((((()))***+++,,,,,,,,,+++,,,,,,------.........000///...------...000111///000111222333444444444111111111111000000000000------......------,,,+++//////...------,,,++++++******))))))******+++,,,***************)))((((((&&&&&&''''''((()))))))))))))))'''&&&&&&'''((((((&&&''')))((('''%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&***%%%"""'''%%%"""(((""""""###$$$%%%''')))***)))&&&$$$%%%(((******)))&&&+++000///***&&&%%%''')))*********(((''''''((('''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''(((***%%%$$$((('''"""!!!%%%***%%%$$$((('''######((((((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***)))***)))'''$$$""""""###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''&&&%%%&&&'''((()))'''''''''&&&%%%$$$"""!!!%%%###!!!"""$$$%%%$$$!!!)))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&'''$$$$$$))))))$$$$$$'''$$$$$$######$$$&&&''')))'''%%%###$$$%%%'''(((((()))$$$"""&&&)))'''%%%%%%***)))'''%%%$$$%%%'''(((******))))))(((&&&%%%$$$((()))******'''&&&%%%&&&((((((''''''(((***---...111111111///,,,)))'''&&&%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((&&&&&&''''''&&&%%%((()))))))))))))))((((((&&&'''((())))))((('''&&&000,,,((((((+++,,,)))&&&&&&((($$$%%%***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%######%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))'''((((((&&&###((('''&&&%%%$$$#########***'''$$$%%%''')))(((&&&&&&%%%$$$%%%'''((('''&&&,,,(((###"""###$$$$$$###!!!%%%&&&&&&%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### ###%%%%%%$$$""""""###$$$&&&'''((((((,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,************************+++*********+++,,,------)))))))))))))))***++++++************************+++)))))),,,,,,)))))),,,******))))))))))))************)))(((+++---((( )))))))))))))))***++++++*********(((((((((+++---(((((()))***++++++++++++******++++++,,,---------..................///000111222222333333333222222000000000000////////////------......------,,,+++------,,,,,,+++******)))******))))))******+++,,,***************)))((((((((((((((((((((('''''''''(((((('''&&&''''''((()))''')))***)))(((&&&''''''&&&&&&'''''''''&&&%%%$$$(((---'''$$$)))'''$$$)))&&&%%%%%%%%%&&&&&&'''(((+++)))&&&&&&'''(((&&&$$$''')))+++***'''%%%&&&'''((()))***)))'''&&&'''((((((%%%$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%""""""&&&&&&######'''((($$$###&&&&&&""""""&&&&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%%%%###!!!"""$$$%%%###""")))(((&&&&&&((((((((('''(((((('''&&&&&&&&&&&&&&&'''$$$$$$(((((($$$$$$'''%%%$$$$$$$$$$$$%%%'''((('''&&&$$$$$$&&&''''''''')))%%%$$$'''(((&&&%%%''')))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&)))***+++***'''&&&'''(((((((((''''''(((***,,,...222333333222000,,,***)))+++******((('''%%%###"""''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))'''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))((((((---)))&&&'''***,,,)))'''###))),,,((($$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&$$$###"""######%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))(((&&&$$$%%%'''((('''%%%&&&%%%$$$%%%'''((('''&&&)))'''%%%&&&(((((('''%%% ###&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%#########$$$$$$%%%&&&''''''++++++************++++++,,,,,,++++++***+++++++++*********************************+++,,,---//////((((((((()))***+++,,,---***************************'''(((+++,,,***+++...******))))))))))))******(((******)))++++++%%%))))))))))))))))))***+++***)))''''''(((*********(((((()))***++++++++++++))))))***++++++,,,------,,,------...//////......333333333333333222111111000000/////////.........---............---,,,,,,+++++++++***))))))((((((***))))))))))))***++++++)))************))))))(((***))))))(((''''''&&&&&&''''''&&&''''''((()))***((()))+++***(((''''''(((&&&&&&'''''''''&&&%%%$$$)))---(((%%%)))'''###((())))))((('''&&&&&&&&&&&&)))'''&&&'''''''''%%%###''''''%%%$$$$$$%%%&&&'''&&&(((((((((&&&%%%&&&'''((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%'''&&&"""!!!"""(((&&&&&&((('''%%%%%%'''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((###%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$)))'''&&&&&&'''(((((('''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%'''%%%&&&(((&&&"""###&&&((((((&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((+++++++++)))''''''(((***((((((''''''(((***,,,---111222444555333000,,,***,,,,,,***)))'''%%%###"""'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((('''&&&&&&'''(((&&&%%%###$$$%%%'''(((((())))))&&&&&&&&&'''''')))***+++***'''%%%&&&)))+++***(((###***...,,,))))))(((&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&''''''%%%###&&&%%%$$$%%%'''''''''&&&%%%%%%&&&(((******'''%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&******))))))))))))******---,,,++++++******++++++************************+++++++++++++++,,,---...))))))))))))***+++,,,---************************+++((((((+++,,,)))***---+++******))))))******+++)))++++++)))***+++(((!!!***)))))))))))))))******+++(((%%%&&&)))+++***((((((((()))***************))))))***+++,,,------...***,,,---/////////...---222333333444333333222222000000000000////////////...............------,,,+++*********)))))))))((()))))))))))))))***++++++))))))************)))((())))))((((((''''''''''''&&&&&&&&&'''((()))******''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''+++&&&###(((%%% %%%)))((('''&&&%%%%%%%%%&&&###$$$%%%'''(((((('''&&&&&&%%%######%%%''''''&&&%%%&&&''''''%%%%%%%%%''')))((('''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&)))&&&$$$%%%((()))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''''')))'''%%%&&&'''(((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$&&&'''### %%%''''''&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''+++***)))'''%%%&&&(((***((('''''''''((()))+++,,,///000222555555333...+++))))))((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''%%%''''''((()))******))))))&&&&&&%%%%%%''')))+++,,,***(((&&&&&&(((***)))((((((***)))###!!!%%%((()))$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''((('''&&&$$$######""""""'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$"""'''%%%%%%%%%''''''&&&%%%######%%%&&&'''&&&%%%$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++***************+++************************---***))),,,+++((((((+++++++++************++++++***+++***'''(((,,,,,,)))******)))))))))))))))******'''%%%&&&***+++***((((((((()))*********))))))******+++,,,---...//////***,,,---///000000///...111111222333444555555444222222222111111111000000......//////......---,,,+++++++++++++++*********))))))(((((())))))***+++((())))))*********))))))''''''''''''(((((())))))%%%&&&&&&'''((())))))***&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&$$$(((%%%!!!%%%%%%%%%%%%%%%%%%%%%&&&'''"""$$$&&&''''''''''''&&&%%%$$$$$$&&&((()))'''&&&$$$&&&'''&&&%%%%%%&&&''')))(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''$$$""""""%%%%%%### ######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))))))))((('''%%%$$$### ###%%%&&&(((((('''!!!"""###############!!!$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&'''&&&%%%###%%%$$$&&&'''$$$ """'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((&&&$$$$$$''')))'''''''''(((((()))******...///111555777666222...((((((((((((((()))***+++&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&))))))******)))(((''''''&&&&&&%%%%%%''')))+++,,,,,,+++)))(((((((((((('''))))))%%%###((((((''''''''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''######&&&)))+++)))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%"""&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&''''''%%%$$$###'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$******))))))))))))******++++++******++++++,,,---------------------------------+++***)))(((((((((,,,,,,+++***************************************...+++***,,,+++((('''***++++++************++++++***,,,***'''''',,,///...+++******))))))))))))))))))(((((((((***+++***)))(((((()))******))))))(((******+++,,,...///000000,,,,,,...///000000111111000111222444555555666666333333222222222111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******((())))))************)))&&&&&&''''''((())))))***%%%&&&'''((()))))))))(((&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&+++(((&&&+++((($$$(((#########$$$%%%&&&'''(((&&&((()))(((&&&$$$$$$%%%$$$%%%'''((()))(((''''''$$$&&&'''&&&%%%%%%&&&((('''((()))'''&&&%%%'''((())))))(((((('''&&&&&&&&&$$$######$$$&&&''''''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###!!!$$$%%%###"""""" ###'''((('''''')))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&''''''((((((''''''(((&&&%%%$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$''''''%%%%%%''''''$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$'''%%%&&&((('''$$$%%%)))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&$$$$$$&&&((('''''''''(((((()))))))))......000444888888555111---,,,***)))((('''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&))))))(((((('''%%%$$$###&&&&&&&&&'''''')))***+++,,,,,,***)))((('''''''''&&&))))))%%%%%%((('''$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''((((((&&&$$$"""$$$$$$%%%&&&'''(((***+++###%%%''''''&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$((()))((('''%%%%%%&&&(((&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))******+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++*********+++,,,,,,************************,,,)))))),,,,,,))))))+++,,,++++++******++++++,,,))),,,,,,((((((+++,,,+++++++++***)))))))))))))))((()))++++++***)))***+++((()))))))))))))))(((((())))))***+++---...///000.........///000111222333222222333444555555555444222222222111111111111000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******(((((()))***************'''''''''(((((((((((((((&&&'''((())))))((('''''''''((())))))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((($$$***'''&&&,,,)))%%%)))%%%$$$$$$%%%%%%&&&'''(((((()))***(((%%%$$$&&&(((%%%'''((('''%%%$$$'''***$$$&&&''''''&&&&&&'''(((&&&((()))(((&&&&&&(((***)))))))))((('''&&&&&&&&&%%%'''(((((('''((()))***$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&'''''''''******%%%!!! %%%***,,,******---,,,''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%'''(((###$$$&&&%%%###"""$$$&&&(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###'''(((%%%%%%((('''###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&$$$&&&###"""&&&(((&&&&&&((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((+++******///444666444000111///,,,)))'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&%%%&&&((()))(((''''''((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))((('''&&&'''((('''***+++)))***+++)))$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''''''''%%%###%%%'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%&&&''')))***+++%%%'''((('''%%%$$$&&&((((((&&&%%%%%%&&&'''%%%$$$###&&&))))))'''&&&&&&(((%%%%%%&&&%%%######$$$&&&&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++((())))))***+++---...///++++++++++++++++++++++++,,,,,,,,,++++++,,,------)))))))))***+++,,,......***************************((((((+++,,,******---,,,++++++******++++++,,,''',,,---***(((***)))&&&++++++***))))))((())))))'''***---,,,***)))***---((()))))))))))))))(((((('''((()))***,,,---.../////////......000222444555444444555555444444333222111111111111000000000000///////////////......---++++++++++++++++++,,,,,,((((((((((((((()))******(((((()))***************)))))))))(((''''''&&&&&&''''''((())))))((('''&&&((()))+++***(((''''''(((&&&%%%%%%$$$%%%&&&'''(((!!!'''%%%$$$***(((###(((''''''&&&&&&&&&'''((((((&&&'''((('''%%%&&&)))---&&&((((((%%%!!!!!!''',,,%%%&&&''''''&&&&&&((()))%%%''')))(((&&&&&&)))+++***))))))((('''&&&&&&&&&%%%'''((('''###!!!###%%%&&&''')))***+++***)))'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++!!!&&&)))&&&&&&(((&&& &&&(((%%%&&&)))(((###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''***)))((('''''''''''''''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%(((***,,,%%%''')))(((&&&%%%&&&)))(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###(((((($$$$$$((((((###!!!###$$$&&&''''''&&&&&&$$$$$$$$$&&&(((((('''%%%###"""&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%'''))))))(((''''''(((&&&'''((((((((((((((('''&&&$$$$$$)))///222000---111///,,,)))''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))))))))************'''&&&%%%&&&((()))((('''(((((()))))))))))))))(((&&&'''((())))))(((''''''&&&'''''''''&&&&&&((()))***,,,***''''''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((($$$"""$$$)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))'''%%%$$$'''***((('''%%%%%%&&&&&&%%%$$$!!!''')))(((&&&%%%&&&$$$$$$%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""""""""$$$%%%$$$###''''''''''''''''''''''''$$$%%%&&&%%%"""###&&&)))$$$$$$$$$%%%%%%&&&&&&&&&+++***$$$ ))),,,)))---,,,,,,---...---+++))))))************+++++++++,,,,,,+++******+++,,,,,,***++++++++++++***))))))***)))***+++,,,,,,***(((******+++++++++,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++************************+++)))''''''******(((&&&))))))))))))))))))))))))+++***)))((((((***,,,---000000000111222222222333222333444444333222000///444444333333222111000000111111000000//////.........---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++******++++++)))(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***''')))+++)))&&&$$$&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''***(((###((((((((((((((((((((((((++++++***'''$$$###$$$%%%((('''&&&%%%%%%&&&((()))***)))(((''''''''''''''')))$$$ """(((***&&&!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''''''''%%%$$$###&&&***---(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((%%%$$$%%%'''(((&&&$$$&&&+++(((###$$$(((+++&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###&&&%%%$$$&&&'''$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%"""!!!###(((+++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&%%%###---!!!&&&'''$$$%%%))))))%%%&&&!!!""")))***$$$%%%'''))))))'''&&&(((***)))))))))(((''''''&&&&&&))))))******++++++,,,,,,---,,,,,,,,,***)))((('''&&&'''((((((,,,...***$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""+++(((&&&'''###,,,+++(((&&&%%%%%%&&&'''"""&&&)))***(((&&&$$$###'''######%%%&&&###$$$'''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###$$$''')))###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''&&&""""""%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''%%%###$$$&&&'''%%%###+++,,,)))%%%(((......***---,,,+++,,,------+++)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,***(((******+++++++++,,,,,,,,,++++++************++++++,,,+++******)))***++++++************************,,,***((()))++++++)))'''))))))))))))))))))))))))+++***)))((()))***,,,---...//////000000111111111222333444555444333222111444444333222222111000000111111000000//////......///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***(((+++******))))))******+++)))(((((('''((()))***+++'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$))))))%%%(((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''%%%$$$###$$$'''((()))(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$ $$$$$$$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$((()))&&&$$$'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&###!!!$$$(((***)))&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''((('''&&&'''&&&&&&&&&### $$$+++"""&&&'''%%%%%%))))))&&&%%%######%%%(((((($$$!!!%%%''')))((('''&&&(((***((((((((((((''''''''''''''''''((((((((((((((((((*********+++******)))((($$$((()))&&&&&&((()))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))((('''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&%%%&&&&&&''''''(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%"""***,,,$$$!!!%%%'''###+++***(((&&&%%%&&&'''(((!!!$$$&&&''''''&&&''')))---'''$$$&&&(((%%%######&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%%%%&&&%%%"""###&&&$$$!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###''')))))))))***---+++&&&---+++******++++++***)))************+++++++++,,,)))***+++,,,,,,+++***))),,,------------,,,+++++++++******+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++************************---+++******+++,,,***)))))))))))))))))))))))))))+++***)))))))))***,,,------------...///000000000222333444555555555444333333333333222111111000000111111000000//////......000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++)))***++++++***))),,,++++++******++++++,,,***))))))))))))******+++((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%"""$$$)))***((((((((((((((((((((((((((($$$&&&&&&&&&%%%&&&(((***$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%''')))(((&&&%%%''')))(((((((((''''''&&&&&&%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%&&&''''''&&&$$$"""!!!&&&$$$$$$%%%''')))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%"""%%%&&&&&&((()))%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$(((***)))$$$"""&&&((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$''')))'''%%%'''''''''&&&&&&&&&&&&&&&"""!!!"""$$$'''(((((('''(((%%%%%%''''''%%%&&&)))$$$''''''&&&&&&)))***((($$$%%%'''((('''&&&%%%%%%&&&'''((((((''''''(((***''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))************###((()))$$$!!!###(((***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&*********)))))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$++++++### &&&)))((()))((('''&&&&&&'''((()))###$$$%%%%%%%%%&&&(((***---&&&"""%%%(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''$$$""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&######$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$###$$$&&&&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&(((******++++++***(((...+++)))((()))******************+++++++++,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,---,,,++++++***,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,+++++++++******+++++++++------,,,,,,++++++******************************,,,+++++++++++++++***)))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,---...///000000111000111222444555555444444333222222222111111000000111111000000//////......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***)))***++++++***))))))))))))(((((())))))))))))))))))))))))))))))***(((%%%$$$%%%)))***)))&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''')))***(((%%%&&&))))))%%%(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&''')))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&%%%'''(((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&&&&$$$"""((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&)))++++++((((((((($$$###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&''''''&&&###'''&&&"""!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%''''''&&&$$$(((((((((''''''&&&&&&%%%###"""###%%%'''((((((&&&((($$$###'''***(((&&&&&&&&&'''''''''''')))***)))%%%&&&'''''''''&&&&&&%%%&&&'''((((((((((((((()))&&&&&&&&&'''((())))))*********))))))((((((''''''''''''((()))))))))))))))$$$(((((($$$"""%%%(((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''******))))))(((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&!!!((('''&&&((((((&&&'''&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&!!! $$$&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%&&&"""###%%%((()))'''###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))'''$$$######$$$$$$%%%%%%$$$$$$###'''((()))((('''%%%%%%&&&%%%%%%&&&&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,------------...///...+++)))((()))************++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++++++++******)))---+++******,,,,,,,,,+++******+++++++++,,,,,,,,,******))))))))))))******,,,,,,+++++++++******)))***************************++++++***))))))))))))***************************************+++++++++,,,,,,---...///000111222...///000222333333333222222222111111111111111000111111000000//////............---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))***+++,,,+++))))))((((((''''''(((((()))(((((((((((((((((((((''''''%%%###%%%(((***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))''''''((($$$((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&''''''((()))(((&&&%%%$$$'''&&&&&&&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''((('''&&&&&&'''((()))'''$$$%%%&&&((('''&&&'''%%%######$$$%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&)))***%%%"""######!!!$$$$$$%%%&&&&&&'''((((((###$$$%%%'''((((((((((((###%%%$$$###%%%&&&$$$''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''&&&%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%'''"""!!!&&&***(((%%%$$$'''&&&&&&'''(((((()))+++'''%%%###%%%'''(((&&&###''''''''''''((()))((((((%%%&&&&&&'''((()))************))))))(((((('''''')))))))))))))))((('''''''''((('''%%%'''+++)))$$$(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&%%%&&&'''(((((()))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&&&&)))((('''&&&$$$%%%%%%%%%&&&''''''((()))###&&&))))))(((%%%$$$######"""###&&&&&&$$$''',,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''')))******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''((()))((('''%%%%%%&&&%%%&&&&&&$$$######$$$%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---++++++,,,+++))),,,111---+++******++++++***)))++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++***))))))---,,,******,,,---,,,+++******+++++++++,,,,,,,,,***))))))))))))))))))*********++++++++++++*********************************+++++++++)))((()))***************************))))))******+++++++++++++++,,,---...///111111222---...000111222222222111111111111111111111111111111111000000//////......---------,,,------...///......------,,,,,,+++++++++)))))))))+++,,,+++************))))))*********'''((((((((((((''''''&&&'''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&'''&&&&&&%%% ((((((((((((((((((((((((&&&'''((('''%%%#########(((((((((((('''&&&%%%%%%(((((('''''''''((())))))%%%###"""###&&&((('''%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&((('''&&&&&&'''(((***'''$$$$$$''')))((('''###!!! """$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''"""''')))&&&$$$&&&((('''%%%%%%&&&&&&''''''((((((%%%%%%&&&(((((()))))))))$$$((('''''')))(((&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%&&&"""!!!&&&)))'''%%%&&&(((%%%$$$''''''&&&(((+++)))%%%###$$$''')))&&&###((('''&&&''')))))))))'''&&&&&&&&&'''((())))))***((((((''''''''''''''''''************))))))((('''******((('''***---***###((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((()))******&&&''''''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))*********)))((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&!!!%%%((('''%%%$$$&&&(((%%%%%%&&&&&&''''''''''''"""'''***)))(((&&&&&&(((&&&&&&((((((%%%&&&***$$$$$$%%%%%%&&&&&&'''''')))%%%!!!!!!$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$''''''###!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((()))+++***&&&(((...---,,,+++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))...,,,******+++------,,,******+++++++++,,,,,,,,,+++******))))))******+++)))***+++,,,---------,,,***************************,,,---,,,***(((***+++************************))))))***+++++++++++++++******+++---...///000111///000111222333222222111000000000000111111111111111111000000//////......------......///111222333///......---,,,,,,++++++***)))((()))+++,,,+++***,,,++++++******++++++,,,((())))))***)))((('''&&&&&&'''''''''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###&&&&&&$$$%%%&&&###((((((((((((((((((((((((%%%&&&((('''%%%#########&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&''''''&&&&&&'''))))))&&&$$$%%%((()))%%%!!!###"""!!!"""%%%&&&'''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''###&&&))))))***+++''' &&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''$$$(((***'''&&&)))***(((''''''((())))))(((''''''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''%%%&&&&&&&&&&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''######'''((('''''')))((($$$###&&&'''%%%''',,,(((''''''''''''''''''(((((('''%%%&&&)))***)))'''&&&&&&''''''(((((())))))''''''((((((((((((((((((((()))******+++************,,,***&&&&&&******'''((((((((((((((())))))***((((((((((((((((((((((((((('''''''''((()))***+++%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&((()))***)))(((''''''((()))******))))))(((''''''''''''''''''''''''%%%&&&(((''''''&&&((()))***((('''%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''$$$###'''+++%%%%%%&&&&&&'''&&&&&&&&& ###&&&((('''''''''(((***"""###))))))&&&$$$$$$%%%%%%&&&''''''(((((($$$"""!!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%%%%&&&"""&&&&&&""" $$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###%%%'''&&&$$$###%%%'''***))),,,000...)))***000---,,,,,,---...---+++)))++++++,,,,,,,,,---------...------,,,,,,------...,,,------------,,,++++++...,,,******+++------,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,.../////////...************************+++---///---+++)))+++---************************))))))***++++++++++++***((()))***+++---...///000000111222333444333222222000000000000000111111111111111111000//////............///000111333555666//////...---,,,,,,++++++***)))((()))+++,,,,,,***+++******************+++)))***+++++++++)))((('''%%%((()))((($$$###$$$'''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''%%%'''***)))%%%((((((((((((((((((((((((###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,((('''&&&&&&%%%%%%%%%%%%!!!&&&***)))$$$###(((---$$$$$$%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&((()))(((&&&%%%''')))(((!!!(((&&&$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""''''''%%%$$$$$$%%%''''''$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&***((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((+++***%%%###''')))(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$'''((((((''''''%%%%%%(((((('''(((,,,(((###"""&&&&&&$$$&&&,,,&&&***,,,***&&&%%%(((,,,)))&&&%%%&&&)))***)))''''''''''''((((((((((((((())))))******++++++,,,,,,'''((()))***,,,,,,------***---,,,%%%"""%%%***,,,((((((((((((((()))******))))))))))))))))))))))))((('''''''''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''(((((())))))$$$&&&((()))***)))((('''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''(((((('''''')))******)))'''%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''' """&&&)))'''%%%'''***%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''))),,,&&& %%%%%%&&&&&&'''((())))))!!!###(((,,,...,,,&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&''' %%%&&&"""!!!&&&(((%%%''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""###%%%'''&&&$$$###%%%'''(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++***)))***,,,---,,,+++++++++)))(((+++///...***+++,,,,,,------,,,,,,+++,,,+++******++++++)))(((,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++111444222111111000---333222222111222222333333333333111000////////////,,,,,,...///111333444555777333...---......,,,))),,,+++******)))*********+++++++++************)))))))))************))))))''''''((((((((((((''''''***(((&&&'''***+++)))'''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((()))&&&%%%'''***)))$$$(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''***&&&""""""$$$######&&&((((((%%%$$$%%%'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&'''''''''&&&%%%%%%$$$&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&))))))&&&###"""'''(((%%%%%%)))(((###,,,'''!!!!!!$$$&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&$$$###(((%%%###$$$'''((('''&&&&&&$$$###%%%((()))'''$$$&&&'''***++++++***'''&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((()))******)))'''%%%&&&'''&&&$$$$$$''''''%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%'''&&&###!!!"""$$$''')))'''(((+++,,,,,,+++((('''&&&+++'''$$$)))&&&"""'''******))))))((((((((('''))))))))))))))))))))))))((())))))************)))'''''''''''''''((()))***+++)))'''&&&%%%&&&'''(((***((('''&&&&&&'''(((***(((!!!(((,,,***%%%))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((()))***)))((('''((()))&&&'''''''''&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&'''((()))((('''$$$%%%&&&(((***)))'''$$$(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$((($$$!!!!!!###%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$###"""!!! ###''''''%%%$$$&&&(((%%%%%%%%%&&&((((((&&&$$$&&&$$$###$$$&&&'''&&&$$$))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++*********,,,---,,,++++++,,,***(((***///...***+++++++++,,,,,,+++++++++...---+++,,,------,,,***++++++++++++++++++++++++************++++++++++++,,,+++++++++*********************+++++++++,,,,,,***000333222111333222000111111111111222333444444333222111000000///000000------...000111222333444222222000...,,,+++,,,,,,,,,++++++************************)))))))))(((((())))))************))))))''''''((((((((((((''''''***(((&&&''')))***(((&&&'''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((('''$$$###%%%''''''""")))'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%''')))***'''$$$$$$&&&((((((&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%%%%'''(((%%%%%%&&&''''''''''''''''''&&&&&&''')))(((%%%"""%%%))))))&&&%%%((('''###%%%""" """&&&(((%%%"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&$$$"""###&&&'''&&&%%%&&&%%%$$$&&&((()))'''%%%&&&''')))******)))'''&&&'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))&&&$$$$$$''''''%%%%%%(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''',,,(((&&&,,,***&&&+++***))))))))))))(((((('''))))))))))))))))))))))))))))))*********))))))(((***))))))((((((((())))))***)))'''&&&&&&&&&(((((()))((('''&&&&&&'''((()))'''$$$"""$$$'''******((()))((((((''''''&&&%%%%%%(((((((((((((((((((((((('''((())))))''''''((()))'''(((((((((''''''&&&%%%***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$(((''''''(((******)))((((((&&&$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((((((&&&(((%%%""""""%%%&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$############"""$$$&&&&&&&&&%%%&&&&&&######$$$&&&)))******((('''%%%###$$$&&&'''%%%###++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***+++,,,---,,,++++++,,,+++)))***......*********++++++++++++******...,,,+++,,,------,,,******+++,,,,,,,,,,,,+++***************+++++++++,,,++++++*********)))))))))*********++++++++++++,,,)))///333222222444555333000000000111222333444555222111111000000000111111/////////000111111222222---000111///***))),,,///,,,,,,+++***************))))))))))))((((((((('''((())))))******))))))(((''''''((((((((((((''''''((('''&&&'''(((((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''%%%###%%%''''''###)))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((((((((((((%%%&&&((((((&&&%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&'''((((((((((((''')))(((((((((((('''$$$"""&&&((('''$$$###&&&&&&###!!!!!!"""%%%((('''###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((((('''((()))+++&&&$$$$$$''''''%%%%%%((($$$$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((''''''''',,,)))'''...,,,)))...)))))))))***))))))(((((())))))))))))))))))))))))***************)))(((''',,,+++***))))))(((((((((***)))'''&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((((((((('''((()))+++)))((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((''''''(((***((((((((()))(((((('''&&&'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###***(((&&&&&&''')))******((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""###%%%'''))))))((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###""""""$$$'''((()))((('''&&&%%%%%%%%%%%%$$$###,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++***+++---...---,,,+++---,,,******---...+++,,,++++++++++++++++++,,,+++***))))))++++++***))))))***,,,------,,,***)))*********+++++++++,,,,,,*********))))))))))))(((************++++++++++++***000333222222444555333222111111111222333333444111111111000111111222222000000000000000000000000,,,---...---++++++---///,,,,,,+++************+++******)))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&'''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&'''((((((&&&###)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&''''''((()))(((((((((((((((((((((((('''%%%$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%''''''%%% %%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***&&&$$$$$$''''''%%%%%%(((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((('''((()))*********))))))+++***)))(((((()))***+++''',,,((('''---+++'''---((()))*********))))))((())))))))))))))))))))))))+++++++++******((('''&&&******))))))((())))))))))))(((''''''''''''(((((()))(((''''''''''''((()))))))))(((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((###%%%''''''&&&'''(((***''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((()))(((''''''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''))))))(((&&&&&&''''''((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%'''%%%###$$$''''''%%%"""&&&$$$######$$$$$$###"""((('''&&&%%%%%%$$$###"""---------,,,,,,,,,,,,+++------------------------,,,,,,---------.........000///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,+++......******---...,,,...---,,,,,,,,,,,,---...+++***))))))+++++++++))))))***,,,------,,,***)))***++++++++++++,,,,,,,,,*********))))))))))))((())))))*********+++++++++,,,111333111000333333222333333222222111222222222222111111111111111222333111111111111000000000///---++++++,,,...///...,,,---,,,,,,+++***+++++++++++++++*********)))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''((((((&&&%%%(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''******+++)))'''%%%&&&'''''''''''''''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''%%%%%%'''(((&&&''''''((()))(((((((((&&&&&&''''''''''''''''''%%%#########$$$$$$&&&(((''''''&&&&&&%%%$$$""" %%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&((()))&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&$$$$$$''''''%%%%%%(((''''''''''''''''''''''''(((((('''''''''((()))))))))(((''''''''''''((()))(((((('''''''''((()))***+++***)))(((((()))***+++''',,,'''%%%***'''###(((((()))***++++++***)))(((((((((((((((((((((((((((+++++++++******((('''&&&&&&&&&&&&'''((()))***+++(((((('''''''''(((((((((((((((''''''''''''((((((***'''%%%&&&))))))'''$$$((((((((((((((('''''''''((((((((((((((((((((((((###%%%''''''&&&'''(((***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))******)))$$$$$$%%%'''((((((&&&###'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&'''((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###(((%%%######&&&'''%%%###&&&%%%$$$$$$%%%%%%$$$"""'''''''''&&&$$$#########------------,,,,,,,,,,,,------------------------,,,,,,---............---222111///------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,+++,,,---...---,,,+++//////+++***,,,---,,,///...---,,,,,,---...///,,,+++++++++---...---,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))************+++,,,111222000///111222111333222222222111222222333333222222111111111222222111111111111000000//////...,,,***,,,000111///+++------,,,+++++++++++++++++++++++++++************'''(((((())))))(((((('''''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''(((((('''&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&'''(((((((((((('''$$$%%%&&&&&&%%%%%%&&&((('''%%%%%%''''''&&&&&&)))$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&&&&(((***%%%&&&(((((('''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&$$$$$$''''''%%%%%%((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&'''((()))&&&+++'''$$$)))&&&"""&&&'''(((***,,,,,,+++***(((((((((((((((((((((((((((***************)))((('''%%%%%%%%%&&&''')))+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%))))))&&&"""((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***$$$%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''$$$%%%''')))+++***'''$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$%%%&&&'''&&&&&&'''((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%'''))))))(((&&&%%%&&&'''&&&$$$###$$$%%%,,,,,,,,,---------------........................,,,,,,.../////////...---000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,+++,,,.........---+++000000,,,)))+++------///...,,,++++++,,,...///,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++************))))))))))))************)))...000......111333222000000000111222444555666444333333222111111111111111111111000000000000000------...///000000...---------,,,++++++++++++,,,************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***)))'''&&&(((***$$$%%%&&&'''(((''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''$$$!!!!!!%%%(((((('''((('''&&&''')))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&'''''''''''''''$$$&&&'''%%%###"""$$$&&&)))%%%%%%((('''###"""%%%!!!"""###$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%'''((('''%%%%%%'''***###&&&((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''''')))***&&&$$$$$$''''''%%%%%%(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&'''(((((())))))((((((((((((''''''''''''((((((''',,,(((%%%+++)))$$$***'''(((+++,,,---,,,***)))(((((((((((((((((((((((())))))*********))))))(((''''''''''''((()))***+++&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((()))(((((((((((((((((((((((('''((())))))''''''((()))%%%%%%&&&'''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''))))))(((&&&###%%%''''''%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%'''((((((&&&''''''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&((("""###%%%(((***)))&&&###$$$&&&'''&&&$$$###$$$&&&,,,,,,,,,---------..............................,,,,,,.../////////...------,,,+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++,,,...///...---,,,000111,,,)))+++------...---+++******+++---...***)))((()))+++,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))************''',,,...---...222444444------///000333555777999555444333222111111111111111111000000000000000000+++///222222///---...000...---,,,,,,++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''')))+++***'''&&&(((***$$$$$$&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$'''(((((((((''''''(((***)))(((&&&&&&((()))(((''''''''''''&&&&&&'''''''''***&&&"""$$$))),,,+++((()))'''&&&'''******(((%%%(((((())))))))))))((((((#########$$$$$$%%%%%%%%%"""!!!"""$$$(((*********$$$%%%%%%&&&'''''''''&&&&&&'''((('''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%''''''%%%""" """$$$((($$$$$$'''%%%!!!"""$$$%%%$$$######$$$'''''''''&&&&&&%%%%%%%%%"""%%%'''(((((('''$$$&&&'''&&&$$$$$$&&&)))"""%%%((('''%%%$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((###%%%'''(((((()))+++,,,&&&$$$$$$''''''%%%%%%((($$$%%%%%%&&&'''((())))))***))))))((((((((())))))&&&((()))++++++)))(((&&&$$$&&&))),,,,,,***(((&&&))))))************))))))''',,,)))'''---,,,(((...&&&(((+++------,,,***)))((((((((((((((((((((((((((())))))************)))***)))))))))))))))***+++&&&&&&'''((())))))((((((''''''((((((((((((''''''!!!&&&******&&&$$$&&&)))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&'''((())))))(((((("""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%,,,***((((((((('''%%%$$$&&&$$$######$$$&&&&&&&&&"""$$$''''''%%%%%%(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%(((******&&&''''''%%%"""###&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""$$$%%%%%%$$$###%%%&&&"""######$$$&&&''''''((("""$$$&&&%%%######'''+++!!!"""$$$&&&'''$$$###%%%'''&&&$$$###%%%'''---......---++++++---...$$$'''+++......---,,,---........................///............///000000,,,,,,,,,---------............---------......///,,,,,,,,,---------..............................%%%***---,,,+++------***+++***+++---//////,,,***---,,,,,,++++++,,,,,,---+++,,,,,,+++)))((()))***+++*********+++,,,,,,---)))+++---,,,***''''''''')))***,,,,,,,,,...000222000000000000111333555666222222222222222222222222000000////////////000000///......---------......---,,,+++******+++,,,---))))))))))))((((((((((((***************)))(((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))(((''''''&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''',,,'''###$$$(((***'''###(((((()))(((&&&&&&''')))%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%&&&((())) !!!"""$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''')))++++++++++++'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%###!!!%%%&&&&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$%%%''')))***))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''')))***)))&&&%%%&&&(((((('''%%%%%%&&&&&&%%%###))))))******)))((('''&&&)))(((&&&%%%&&&''')))+++((()))***)))((((((***,,,%%%&&&((()))*********)))+++***)))(((((()))******((((((''''''''''''(((((()))***,,,------,,,***)))***((('''(((+++,,,+++))))))))))))))))))*********)))'''&&&'''((()))((('''******)))((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%######$$$&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((&&&$$$""""""$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&"""))),,,((("""!!!""""""&&&&&&%%%$$$############"""$$$$$$""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((---,,,&&&$$$''''''$$$$$$$$$%%%&&&&&&''''''(((,,,((($$$$$$'''))))))(((---......---,,,+++---///))),,,///000000//////000..............................------......///000,,,,,,---------.........------,,,,,,,,,,,,,,,---.../////////000000000000........................,,,000222000---...---***+++------,,,)))(((***,,,---,,,,,,++++++,,,,,,---)))***++++++***)))***,,,++++++******++++++,,,---((()))******)))'''((())))))***,,,,,,,,,---000222000111333444555555555555333333333222222222222222000000/////////000111111111000///...---,,,,,,,,,------,,,,,,,,,,,,------*********)))))))))(((((()))))))))))))))((('''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&'''(((&&&'''((('''%%%%%%&&&(((%%%&&&'''))))))'''&&&%%%((('''&&&$$$$$$&&&'''(((###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&...***%%%"""###%%%'''((($$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&(((***)))&&&%%%''')))'''&&&%%%&&&'''((('''&&&))))))(((((((((((((((''')))(((&&&&&&&&&''')))***((()))))))))((((((***+++%%%&&&((()))*********))),,,+++***)))))))))***+++)))))))))(((((())))))))))))***,,,------,,,***)))(((&&&%%%&&&)))***)))''')))))))))************+++)))(((''''''((()))((('''******)))(((((((((((((((%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))'''%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''((('''######&&&'''%%%%%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%))))))$$$###&&&'''%%%######$$$$$$%%%&&&&&&''')))'''%%%%%%&&&'''''''''---......---,,,,,,---///***,,,------,,,,,,---...........................---------------......///,,,------------.........///......------,,,,,,,,,////////////000000000000........................---111333000...///...+++,,,//////+++%%%$$$(((...---,,,,,,++++++,,,,,,---((()))++++++***+++,,,...++++++******++++++,,,,,,((()))******))))))+++---)))***,,,,,,,,,---///111000222555777888666444333444444333333222222111111000000//////000111111222222111000...---,,,++++++------............------+++++++++*********))))))((((((((()))(((((('''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###)))'''!!!"""(((%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++(((###!!!!!!$$$&&&'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&''')))&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&'''((()))(((''''''&&&&&&((()))***'''((()))((('''''')))+++&&&'''((()))******))))))))))))((('''''''''''''''******))))))))))))******)))***+++,,,,,,+++***)))((('''&&&'''((()))((('''************++++++,,,,,,)))(((''''''))))))((('''******)))(((((((((((((((%%%%%%&&&'''(((***++++++(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&$$$"""%%%)))%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""%%%&&&###"""%%%'''&&&""""""###$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&---......---,,,,,,...000,,,------+++******,,,...........................---,,,,,,,,,,,,---......------------............222111111111000///...---+++,,,,,,,,,------------........................''',,,...,,,,,,...///---,,,...///,,,((('''***------,,,,,,++++++,,,,,,---)))***,,,+++******,,,---,,,++++++***++++++,,,,,,,,,,,,,,,+++******,,,...)))***,,,,,,+++,,,///111222333555666666555444222444444444333333222111111111000000000000111222333111111///...------------,,,---...//////...---,,,,,,,,,,,,+++++++++******((()))))))))))))))(((((()))))))))))))))(((''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''!!!'''%%% !!!&&&$$$&&&''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&((((((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&''')))***)))((('''&&&%%%$$$%%%''')))***(((''''''''''''((())))))&&&'''((('''&&&'''(((***''''''((())))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))***++++++++++++***)))***)))))))))*********)))*********+++,,,,,,,,,---)))((('''((()))***)))'''***))))))((((((((((((((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&!!!$$$&&&&&&((('''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%%%%$$$###$$$%%%&&&#########$$$%%%%%%&&&&&&"""&&&))))))'''$$$%%%&&&,,,---......------///111111111111///------000222........................---,,,,,,,,,,,,---......---------.........//////111111111111000///------******+++++++++,,,,,,,,,........................'''+++---+++***---...,,,,,,,,,---.........---+++---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,++++++***++++++,,,---------***((((((***+++)))***+++++++++,,,...000222222222111222222333333444444444333333333222222222222111111111111222222//////.........//////000+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++)))******+++++++++******)))))))))))))))(((''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&$$$(((((((((''''''&&&%%%%%%%%%&&&'''(((((((((''''''###%%%((((((&&&%%%''')))$$$&&&((()))((('''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((******(((&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&***(((''''''(((((('''&&&'''&&&%%%$$$%%%''')))***'''''''''''''''((())))))&&&'''((('''&&&'''(((***((((((((((((((()))))))))++++++++++++++++++++++++'''(((((())))))(((((('''************************)))*********)))))))))***)))******+++,,,,,,------***((('''((()))***)))(((***))))))(((((((((((((((***++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((************************))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''###$$$&&&'''((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$'''&&&&&&&&&"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$###$$$'''$$$$$$%%%%%%&&&'''''''''###'''++++++(((&&&&&&''',,,---......---...000111000000000///------///111........................---------------......///------........./////////---...//////...---+++***,,,------------.................................,,,000000,,,***,,,---+++,,,+++,,,///111111...+++---,,,,,,++++++,,,,,,---------...---+++)))***+++,,,,,,++++++******+++++++++,,,+++)))'''&&&&&&((()))***++++++++++++---///111000/////////111222333333333333333444444444444555444333222111111111111............///000111222,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++)))))))))))))))(((''''''''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%'''''''''(((''''''&&&%%%%%%&&&'''((()))(((''''''((('''%%%&&&'''((((((((($$$&&&)))***)))(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""!!!###&&&)))***"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&$$$***)))''''''''''''&&&$$$((('''&&&&&&&&&'''((()))'''''''''((((((((((((((('''((()))((('''''')))+++))))))(((((((((((())))))%%%&&&'''((()))))))))(((&&&'''((())))))((('''&&&************************'''((()))((('''&&&'''(((((())))))***+++,,,------***)))((((((******)))(((******)))((((((((((((((('''((()))+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$&&&%%%""""""'''******&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%)))''''''(((&&&###$$$((($$$%%%%%%&&&&&&'''((((((%%%'''******)))((('''''',,,---............000222,,,---...---,,,,,,...///..............................------......///000............////////////+++,,,---......---+++***........./////////000000........................---111111---+++---...,,,,,,---......---,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------+++***+++,,,---,,,++++++******++++++)))+++,,,+++)))(((((())))))***++++++***+++---///......///000111111222222222222333333444555555555777666444333111000000000//////////////////000111......------------......++++++++++++************))))))***+++++++++++++++)))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&((()))))))))'''''')))'''%%%######%%%&&&'''"""%%%((()))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&""" ###&&&(((###&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%***(((&&&%%%'''&&&$$$"""(((&&&%%%&&&''''''&&&%%%))))))((((((((((((((('''&&&''''''(((((((((((((((((()))))))))((((((***+++***)))(((''''''((()))*** !!!###%%%''''''''''''&&&((()))******)))(((&&&******))))))))))))******''')))***)))&&&%%%&&&((('''(((((()))***+++,,,---***)))((()))******)))(((******)))(((((((((((((((%%%&&&(((*********)))((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((&&&$$$###$$$&&&&&&&&&$$$"""$$$(((&&&!!!'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''%%%%%%((('''$$$%%%+++###$$$$$$%%%&&&&&&'''''''''&&&&&&((()))((('''%%%,,,---............000222...000111111000000111222........................///............///000000............/////////000+++---...000000///---,,,............/////////000........................)))---...+++***...000///---000111---'''&&&***///---,,,,,,++++++,,,,,,---)))+++,,,,,,,,,,,,---///---,,,,,,+++*********+++***,,,...///...---------)))***++++++******,,,...+++---000222444333222111111222222333444555666666888777555333111000//////111111000///////////////000///...------...///000+++++++++*********))))))(((((()))***************)))))))))))))))(((((('''$$$%%%''')))***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''$$$%%%'''(((((((((''''''%%%&&&((()))***)))(((&&&---,,,***&&&$$$%%%))),,,!!!$$$'''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((""""""###%%%(((((('''%%%$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))'''&&&&&&'''((()))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%+++(((&&&%%%&&&&&&###!!!%%%$$$$$$%%%'''((('''&&&))))))******)))((('''&&&&&&''''''((()))(((((((((((()))***)))((()))***,,,***)))(((''''''((()))***$$$%%%(((***,,,---------''')))***++++++***)))'''******))))))))))))******)))+++,,,+++((('''(((***&&&'''((()))***+++,,,,,,***)))((()))***+++***(((******)))((((((((((((((('''((())))))(((&&&$$$###(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''$$$"""$$$&&&$$$$$$$$$&&&***((( ((('''&&&&&&%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###((('''$$$&&&---"""######$$$%%%%%%&&&&&&'''%%%$$$%%%((()))&&&###,,,------...///000111111---...//////......///111......------...///000111//////.........---------........................+++,,,...000000///...------------.........//////------...//////...------///...---,,,,,,---...///000///...---------------...---+++++++++---///000++++++++++++++++++++++++++++++------------++++++...,,,)))((()))******))))))************++++++++++++---.../////////000222111111222222222333333333222000...///222333111//////////////////...------......---------,,,,,,,,,///---++++++...///...,,,+++******)))******+++,,,******((('''&&&&&&&&&&&&''' )))+++&&&%%%+++***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###%%%((()))'''$$$%%%&&&(((((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))%%%###$$$((()))&&&###'''$$$$$$&&&'''&&&(((,,,&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&))))))))))))************"""$$$''''''&&&&&&'''(((************)))((('''&&&)))((("""&&&)))&&&(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************+++++++++,,,---+++(((%%%++++++,,,------+++***)))(((((()))***************---%%%!!!&&&,,,,,,***(((,,,------+++'''&&&(((+++(((%%%$$$&&&***---,,,)))+++)))'''(((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%%%%((((((&&&&&&###$$$))))))$$$"""&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''(((((()))(((&&&$$$######$$$%%%&&&&&&$$$###!!!''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((('''&&&------......//////000000---...//////......///111......////////////......//////.........---------////////////////////////+++,,,...000000///...------------.........//////,,,---............---,,,000///............///000//////...---------------...---,,,++++++---...000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...+++))))))***+++******)))************++++++++++++,,,---...//////111222111111111222222222333333222000//////111222111///111111111111111000////////////.........---------///,,,***+++---...---,,,******))))))))))))))))))***))))))(((''''''''''''(((!!!!!!***,,,'''&&&+++)))'''&&&&&&((()))(((((((((((('''''''''&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%(((((('''%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''***'''%%%&&&)))+++(((%%%(((%%%$$$''''''&&&'''+++((((((((((((((()))******%%%'''))))))((('''((()))((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&******)))(((''''''&&&&&&'''%%%$$$%%%''''''$$$"""&&&&&&'''''''''''''''&&&((((((%%%!!!###))))))%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))***************)))))))))***)))&&&$$$***************))))))((((((((()))***************,,,&&&###(((++++++******---------+++'''&&&(((+++)))((('''((()))***)))(((***)))((((((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***)))))))))(((((((((''''''(((((((((((('''&&&&&&'''))))))((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((""""""&&&)))%%%""""""%%%###%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%%%%+++)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''.........///////////////---...//////......///111...///000000000///---,,,/////////............---000000000000000000000000,,,---...///000///......------........./////////---...////////////...---000000////////////000000//////...------------......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++))))))***++++++***)))************+++++++++***+++,,,---///000111222111111111222222222222333111000///000111222111///...............------,,,000000/////////.........---,,,******,,,---,,,+++))))))*********((('''&&&)))))))))))))))))))))))))))######***---((((((+++(((&&&%%%&&&((()))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))(((''''''(((***&&&''''''(((((((((''''''''''''''''''''''''''''''***'''%%%&&&)))***(((&&&)))%%%%%%''''''%%%&&&)))((((((((((((((()))******%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))(((((((((''''''''''''&&&'''''''''&&&&&&&&&%%%%%%+++&&&"""$$$'''(((###$$$%%%&&&'''((((((((((((&&&((()))((()))+++)))$$$''''''''''''((((((((((((************************''''''(((((())))))******))))))))))))************+++)))(((((())))))'''&&&))))))(((''''''''''''((((((((()))******************&&&&&&******)))***---------,,,***((('''(((******++++++***'''&&&&&&'''***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))((()))))))))))))))))))))))))))))))))&&&$$$%%%(((***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""(((+++'''#########"""(((&&&%%%'''&&&""" !!!%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$***'''######&&&'''&&&%%%,,,***'''%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((///////////////.........---...//////......///111.........////////////////////////...............000000000000000000000000------...///000//////...............////////////000000000000000000000000///////////////////////////......---------.........---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***))))))*********+++++++++*********,,,///000111111111111111111222222222222111000000000111111000000---............---,,,,,,////////////.........---,,,+++******++++++++++++******,,,,,,+++)))'''%%%)))))))))***************((($$$$$$))),,,)))(((***'''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%&&&'''((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((((((''''''((()))&&&&&&'''((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%)))&&&&&&((((((%%%%%%(((&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))'''((()))((('''&&&''')))((((((((('''''''''''''''######$$$%%%'''((())))))***'''%%%%%%(((((($$$ ''''''((()))))))))))))))'''(((******+++***)))&&&&&&'''''''''((((((((((((************************'''((()))***+++,,,,,,,,,((()))))))))************---+++))))))***+++***)))***)))(((&&&&&&'''(((((((((((()))***************(((''')))+++***(((***000...---,,,***((((((((())))))+++,,,***'''%%%&&&(((((((((((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&(((((((((((())))))(((((((((***&&&$$$%%%(((***(((%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))$$$###(((+++$$$((('''((())))))(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$***&&&""""""&&&((('''%%%((('''%%%$$$######$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***///////////////.........---...//////......///111...------,,,---///111333////////////////////////////////////////////////.........///////////////........./////////000000////////////////////////..............................---------......///------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***))))))*********+++++++++***))))))+++...000000///000000111111111222222222000000111111000000000111222222333333222222111000.........---------,,,,,,++++++++++++******+++,,,+++,,,---...---+++((('''((()))***************)))'''$$$$$$(((***)))'''((('''&&&%%%&&&(((******)))&&&'''''''''''''''''''''&&&&&&'''''''''(((''''''&&&''''''''''''''''''&&&(((((('''&&&%%%###"""!!!((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&''''''&&&(((&&&&&&((((((%%%%%%'''&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))&&&((())))))'''''''''((((((((((((((((((((((((((($$$%%%%%%'''((()))******'''((())))))((('''''''''))))))***))))))((('''''')))(((((()))((('''((()))'''''''''(((((((((((()))************************&&&'''((()))***+++******((()))))))))************---+++))))))***+++******+++***)))((('''((()))***(((((()))***************'''(((***,,,***(((+++222///---+++)))))))))))))))''')))+++***'''&&&(((***'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%&&&(((&&&''''''((((((''''''&&&)))'''$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))+++'''$$$%%%%%%%%%%%%&&&'''&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$$$$(((((('''&&&%%%%%%$$$$$$)))&&&######&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++.........///////////////---...//////......///111......------...///111222...////////////000000000////////////////////////....../////////000000000....../////////000000000...------,,,,,,------...------............------...------------...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******,,,---...,,,+++)))************++++++++++++)))(((***...000...,,,000000000111111111111222///111222111000///000111222222222222222111000000...------------,,,,,,,,,+++,,,---,,,******,,,---,,,,,,---------+++***)))((()))*********)))(((''''''%%%%%%'''))))))((('''(((&&&%%%&&&((()))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&$$$"""!!! '''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''%%%&&&))))))&&&%%%(((((((((((((((((()))******%%%'''))))))((('''((()))&&&((())))))(((''''''((('''(((((((((((()))))))))))))))))))))((((((''''''$$$'''******)))(((***,,,(((((((((((('''&&&%%%$$$***((('''((('''%%%''',,,(((((((((((())))))))))))************************$$$%%%&&&((((((((('''&&&))))))))))))***************((('''((()))***(((''',,,+++******))))))******(((((()))***************((((((***---+++))),,,222///---***))))))))))))(((&&&((())))))(((((()))+++&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$---***%%%$$$(((+++&&&(((&&&###"""$$$$$$"""$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((('''%%%###"""'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))------......//////000000---...//////......///111...///000111000///---+++.../////////000000000000000000000000000000000000///////////////000000111.../////////000000000000//////...------...//////---...///000000///...------------------...//////---.........---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---+++***+++,,,......,,,+++)))************+++++++++---***((()))---///---***000000000000111111111111///111222111//////000222///////////////......---............------------+++---...---+++***,,,///++++++++++++++++++++++++((()))*********(((&&&%%%'''''''''((()))***)))''')))'''&&&&&&((()))((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%&&&'''((((((((()))***&&&$$$%%%)))***'''&&&(((((((((((((((((()))******%%%'''))))))((('''((()))%%%'''))))))(((''''''''''''((((((((())))))))))))+++******)))((('''&&&&&&&&&&&&'''(((*********)))&&&'''''''''''''''&&&&&&)))'''(((+++)))%%%''',,,))))))))))))*********+++))))))))))))))))))))))))%%%&&&((())))))((('''&&&))))))))))))************((('''((()))******(((&&&******++++++******)))((((((((()))***************)))((())),,,---+++...222000---)))((()))***)))'''(((''''''((()))******)))%%%(((******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))'''&&&&&&(((***&&&'''((())))))((('''&&&%%%((()))'''$$$"""%%%(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$***((($$$$$$$$$###'''***((($$$###''''''$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$%%%(((&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,------...///000111111---...//////......///111---000333555333///)))%%%.../////////000000111111111111111111111111111111///////////////000111111////////////000000000000333222111000000111222333...///000111111000///...---------------...///000---.........------,,,+++------------------------------++++++++++++------******+++,,,......---+++)))************+++++++++...***((()))---///,,,(((000000000000111111111111///111333222///...000222111111111111111000000///000/////////............,,,...///...++++++---///+++******)))******+++,,,((()))******)))'''%%%###))))))))))))***,,,+++(((***(((&&&&&&((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%((((((%%%$$$&&&(((%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''(((***&&&'''((()))************''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))%%%###%%%)))***'''''')))&&&&&&&&&&&&&&&'''((((((%%%'''))))))((('''((()))%%%''')))***(((''''''''''''((((((((())))))******''''''(((((((((((((((((()))&&&###&&&+++,,,)))%%%&&&'''((()))************((('''***...+++&&&&&&,,,)))*********++++++++++++(((((((((((((((((((((((()))***,,,---,,,+++)))((())))))))))))************))))))***,,,------***((()))***+++++++++***((('''(((((()))***************+++((((((,,,...---...222000---)))(((******)))'''+++(((&&&'''***+++)))&&&%%%(((******(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''&&&%%%$$$$$$&&&((('''((()))++++++)))((('''$$$(((+++(((""" $$$)))%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&---&&& (((***"""&&&%%%!!!"""((()))&&&###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$&&&((()))"""###%%%((())))))))))))))))))((('''''''''''''''###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%++++++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######---...//////......///111000000000000000000000000+++---...---+++***---111............/////////000000000000000000000000000////////////////////////////////////000000000000444111//////111222000...000000///...---,,,,,,+++000000/////////..................------,,,,,,,,,(((++++++))))))---///---++++++++++++++++++++++++)))************+++++++++***&&&''',,,---)))***...+++++++++,,,,,,---------......---------......//////111222222000///000000111222333444444333111111////////////000000000000///......------,,,++++++222---((((((+++,,,+++(((%%%))),,,,,,)))((()))+++''')))***(((%%%%%%(((+++''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++''''''(((((('''&&&%%%%%%***)))'''&&&&&&''')))***&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((((((&&&$$$''''''(((&&&$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$***)))((()))***+++***((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&)))+++(((&&&###!!!!!!###&&&((())))))))))))((((((((((((************))))))))))))(((***%%%%%%,,,'''((()))((('''''')))+++%%%'''))))))((('''((()))))))))))))))************)))***+++)))&&&%%%(((+++(((((((((((())))))))))))))))))************))))))''''''''')))++++++)))'''((()))+++,,,,,,,,,***))),,,++++++++++++++++++,,,...+++))))))+++,,,***((())))))))))))))))))))))))///---+++***,,,.........+++***)))(((''''''((((((---***&&&&&&(((++++++***))))))************))))))''')))***)))&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))(((&&&&&&))),,,+++((('''***,,,))))))***++++++++++++***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%&&&''''''%%%"""'''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&%%%$$$(((((($$$$$$((((((###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$######(((((('''&&&%%%%%%%%%%%%***&&&$$$&&&&&&###!!!"""%%%&&&'''&&&$$$###$$$&&&***)))'''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$''',,,///%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%---...//////......///111000000000000000000000000000111111000...------............/////////000000000000000000000000000000000000000000000000000000........./////////000000333111...///000111000...000000000///......------......---------,,,,,,,,,.........------,,,,,,,,,+++...---++++++///000...++++++++++++++++++++++++************++++++++++++***'''(((,,,---******...******************++++++---------------.../////////000222222000///000111111111222333333222111111000000000000000000000//////......------,,,,,,+++222---((((((+++,,,+++(((*********+++,,,+++)))((()))***)))((('''''')))+++)))(((((('''''''''(((((('''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&)))(((&&&%%%%%%&&&((())))))((('''(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&###!!!'''''''''&&&$$$$$$%%%'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))((((((******)))(((''''''%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''(((((()))(((''''''***,,,+++)))'''&&&&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))((("""###+++,,,&&&'''---***+++++++++***)))+++---%%%'''))))))((('''((()))))))))))))))************$$$'''******(((((((((***(((((((((((()))))))))***))))))************))))))(((''''''(((***+++***((())))))))))))******++++++++++++************++++++---+++((((((***+++***((())))))))))))))))))))))))---,,,++++++---......---)))))))))))))))(((((((((,,,***'''''')))+++***)))))))))************))))))''')))***)))&&&%%%&&&((((((((((((''''''(((((((((((((((((((((((()))******(((&&&$$$%%%''')))((('''(((''''''((()))))))))((((((((()))***++++++******'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%((((((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&&&&&&&***)))%%%$$$&&&&&&"""$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$(((***))))))+++%%%%%%%%%%%%%%%$$$######(((((('''%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%%%%%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%---///000000///...000111000000000000000000000000333222111111111///,,,)))////////////000000000000000000000000000000000000000000000000000000000000///000000000000111111111222000......///000///...////////////////////////.........------------,,,.........---------------,,,///...++++++//////---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***((()))+++,,,***+++---++++++******************,,,,,,,,,,,,---...000000...000222222000000000111000111111222222222111111222111111111000///////////////......---,,,,,,,,,000,,,))))))+++,,,+++))),,,)))'''))),,,,,,(((###,,,***))))))***+++************(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((******(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$((('''%%%$$$############%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''&&&###!!!&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''((((((((('''''')))***+++******))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((...)))(((,,,+++&&&&&&+++'''((()))(((&&&&&&'''(((%%%'''))))))((('''((()))))))))))))))************!!!$$$(((+++***)))))))))((((((((()))))))))******))))))************))))))((('''&&&''')))++++++******)))((('''''')))+++,,,******))))))))))))******+++***(((((()))***)))((())))))))))))))))))))))))+++++++++---//////---+++'''((()))*********)))(((***)))((()))***+++***((())))))************))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((()))******(((&&&%%%%%%'''((((((''')))&&&###%%%)))+++(((%%%&&&'''((()))************''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%((()))(((''''''&&&&&&''''''((($$$$$$$$$%%%(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''(((***)))%%%$$$%%%$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((#########$$$$$$%%%&&&'''(((%%%%%%'''&&&###"""%%%&&&$$$###$$$&&&%%%"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---///000000//////000111////////////////////////222000///000111000+++&&&//////000000000111111111111111111111111111111111000000000000000000000000222222222222333333333333111000//////////////////........./////////000000000000000///////////////...............---------+++...---******------***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++,,,++++++,,,---------,,,,,,++++++++++++++++++,,,---///000111...000111222000000000111000000111111111111111111333333222111000000///////////////...------,,,,,,...,,,))))))+++,,,+++******((('''((()))(((%%%""",,,)))'''(((+++,,,***((())))))((('''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$""")))'''%%%###"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''(((&&&$$$&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((((((((((())))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((...)))''')))((($$$%%%)))%%%&&&'''&&&%%%$$$$$$%%%%%%'''))))))((('''((()))((()))))))))************###%%%''')))))))))(((((((((((()))))))))*********)))******++++++******))))))'''%%%&&&(((***++++++)))((('''''''''(((***+++))))))(((((((((((())))))***)))(((((((((((()))((())))))))))))))))))))))))******,,,...000///,,,)))&&&''')))+++,,,+++)))((()))))))))*********)))((())))))************))))))'''((((((((('''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((&&&%%%&&&((()))((('''%%%%%%'''((()))))))))***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))((((((((((((&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$#########$$$$$$%%%&&&(((&&&%%%&&&$$$!!!'''$$$"""###'''&&&!!!&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&...///000000//////000222////////////////////////000......000222222...***000000000111111111111222222222222222222222222222000000000000000000000000111111111222222222333333111111000///......///000---------...//////000000000000000000000000000000........................,,,...---******------+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,+++---------,,,,,,+++++++++******++++++---...000000...///111111111000111222000000111111111222222333444333333222111000000///000//////......---,,,,,,,,,+++******+++,,,,,,+++)))+++---,,,)))'''&&&'''+++((('''(((+++,,,)))''''''''''''''''''((())))))&&&'''((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$)))((((((''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&)))(((''''''((((((&&&$$$&&&%%%$$$######%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###"""###%%%'''(((&&&$$$%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))(((&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''')))***)))((('''((()))&&&''''''((((((''''''&&&'''((((((((()))))))))***&&&'''''''''((((((((()))+++(((&&&'''&&&%%%&&&)))&&&(((******(((''''''(((%%%'''))))))((('''((()))((()))))))))************)))((('''''''''((((((((())))))))))))******************++++++++++++******)))'''&&&&&&(((***++++++&&&'''(((******))))))((()))(((((((((((((((((()))((()))(((((((((((()))***)))))))))))))))))))))))))))***+++...000///,,,)))&&&'''***+++,,,+++***)))((()))*********)))))))))))))))************))))))((('''''''''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))''''''(((***%%%%%%&&&(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))***))))))&&&%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''''''''((((((''''''&&&%%%&&&%%%$$$$$$#########$$$$$$###%%%((('''%%%''',,,'''$$$!!!###&&&&&&"""&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...///111000//////000222000000000000000000000000000000000222444444222111000111111111222222222222222222222222222222222222111111111111111111111111//////000000000111111111111222222111///...000111.........//////000000000---............/////////.............../////////---000///,,,,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***------******------+++++++++******************++++++++++++,,,---//////---///111111111000111222111111111111222333444555444333333333222111111111000000//////...---------*********+++,,,,,,,,,,,,***...111000,,,)))***---)))(((((()))******)))'''&&&&&&&&&''''''(((******&&&'''((()))***)))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###$$$$$$###$$$%%%'''(((***(((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%&&&&&&###!!!%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''))))))(((''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''***,,,------+++******+++'''(((((())))))(((((('''''''''(((((())))))******'''''''''(((((())))))***(((((('''(((((())))))***$$$&&&((()))(((''''''(((%%%'''))))))((('''((()))))))))))))))************,,,***'''&&&'''))))))((()))))))))*********++++++******++++++++++++******)))((('''''')))******)))&&&''')))++++++***)))((())))))(((((((((((())))))((()))***)))((((((***+++))))))))))))))))))))))))))))))+++---///...+++)))((()))***+++++++++***)))(((***+++***)))((()))***))))))************))))))((('''&&&'''((()))((('''''''''))))))))))))''''''((((((((((((((()))******&&&'''''''''&&&&&&((()))%%%(((+++***'''&&&(((,,,&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((%%%###$$$''''''&&&&&&)))%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''%%%$$$$$$'''&&&%%%$$$$$$#########$$$$$$&&&(((%%%!!!###((('''$$$""""""%%%%%%$$$!!!((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((((((&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&...000111111000000111222000000000000000000000000000111222222222222333444111111111222222222333333333333333333333333333333444444444444444444444444111111111111222222222222111333444222000///111333111111111111111111222222---.........////////////---........./////////000,,,//////,,,---111111///------------------------+++++++++,,,,,,,,,------***......******...---*********************++++++,,,+++++++++,,,------...---///111111111111111333333222222222333444555666333333333333333333222222000000//////......------((()))+++,,,,,,,,,------,,,---//////...---,,,,,,(((***+++,,,***))))))***(((((('''''''''(((((()))&&&''')))*********((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&###"""!!! !!!"""$$$%%%'''''''''(((((('''''''''&&&$$$###$$$$$$$$$""" ######$$$%%%&&&'''((()))'''%%%###$$$'''******)))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%&&&&&&###!!!$$$&&&&&&&&&%%%%%%''')))'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''***)))((((((******)))((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))+++---,,,+++)))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((())))))***++++++&&&((()))))))))******))) ###&&&''''''&&&&&&'''%%%'''))))))((('''((()))))))))))))))************+++)))((()))+++,,,***((())))))*********+++++++++***++++++,,,,,,++++++******)))((()))******(((&&&((())))))******************))))))(((((())))))***(((***+++***((((((+++---))))))))))))))))))))))))*********,,,......+++)))++++++******************)))***+++)))''''''***,,,))))))************))))))(((&&&%%%&&&)))***)))''''''(((***++++++***((('''((((((((((((((()))******%%%'''((('''%%%%%%'''***&&&&&&''''''''''''((((((((())))))))))))(((''''''***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))(((((('''$$$$$$(((((($$$%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&!!!"""&&&%%%#########$$$&&&'''***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''...000111111000000111222000000000000000000000000///111222111...---000333111111222222222333333333333333333333333333333333666666666666666666666666444444444555555555666666222444555333000///111444333333333333333333333333///000000000111111222222---.........//////000000***------***+++///000...------------------------++++++,,,,,,,,,---------***......******......***+++++++++,,,,,,------...,,,,,,,,,++++++,,,---------///111111111111222333333333222222333555666777333333333333333333333444000000000///......------''')))+++,,,,,,,,,---...,,,***)))+++...///,,,((((((+++......+++)))***,,,***)))(((''''''&&&''''''&&&''')))***+++***((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%((('''&&&%%%%%%''')))***''''''(((((((((((('''''')))'''&&&&&&'''&&&$$$"""###$$$%%%&&&''''''''''''%%%""" """%%%((()))((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!!!!"""$$$'''(((&&&%%%$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$$$$&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))((()))***+++***((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&(((******(((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''(((((()))***++++++,,,$$$'''((((((((()))(((&&&"""%%%)))++++++***++++++%%%'''))))))((('''((()))))))))))))))************''''''(((+++//////,,,((()))************+++++++++***++++++,,,,,,++++++******))))))******)))'''$$$+++***)))((()))***,,,---******))))))))))))******(((***,,,+++))))))+++...))))))))))))))))))))))))*********+++------,,,***,,,,,,+++***)))))))))******++++++(((&&&&&&***---))))))************))))))(((&&&%%%&&&)))+++)))'''((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%'''***'''%%%###$$$((()))'''%%%************)))((('''&&&******)))''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###%%%(((***%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((''')))%%%%%%((((((######'''((('''%%%$$$###$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""###&&&(((%%%!!!$$$+++%%%%%%$$$###"""$$$'''+++++++++)))(((&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''/////////000111222444444111000000111222222000///333222222222222444666777555666777777444333333333777444333444777999888777>>>;;;999<<<@@@BBB???<<<<<<;;;::::::::::::::::::888666444555666666333000444666444000///222333111111111000///...000333555000---,,,---000111///---------......///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***)))************************+++++++++******+++...111/////////000111111222222111222333555666777777777999777444333333333222111333222111000///...---,,,))))))))))))***+++,,,---***+++,,,---,,,+++***)))&&&)))+++***'''&&&(((******&&&###&&&,,,---((("""))))))((('''&&&%%%%%%$$$(((''''''(((***+++***)))&&&$$$$$$''''''%%%%%%((("""###%%%'''(((((('''&&&(((&&&%%%''')))***'''###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###+++***((('''((('''&&&$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&)))++++++(((&&&(((***''')))+++***'''&&&(((***&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))''''''((())))))(((***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))++++++******)))***((('''(((+++,,,+++)))+++((((((+++,,,)))***,,,))))))***++++++++++++******+++,,,------,,,+++***)))************))))))(((***)))(((''''''((()))***---)))&&&(((+++---***&&&,,,---...///...,,,***((("""$$$(((+++---,,,***(((*********(((''''''***,,,%%%''')))***+++***((('''(((''''''&&&&&&&&&''''''%%%&&&(((+++------+++(((+++)))'''&&&((()))))))))))))))((((((((((((((()))---'''""""""&&&***)))&&&&&&'''((())))))((('''&&&******)))(((((((((((((((+++)))''''''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""***)))'''&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$###%%%''')))((('''$$$$$$$$$###"""$$$(((+++&&&&&&%%%$$$$$$%%%%%%%%%'''!!!$$$))))))'''&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111111111111222333444555444444444444555555444333555555555555555666777888777888999999777666777888;;;;;;;;;<<<>>>@@@AAAAAAEEEDDDEEEHHHKKKJJJDDD>>>EEEDDDCCCBBBBBBBBBBBBAAA@@@>>>;;;;;;<<<<<<999777888::::::777777::::::777000000///...------...///111///......//////...---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++***+++...111/////////000111111222222222222444555666777777777666444222111111111000///000///...---,,,+++******+++++++++++++++,,,,,,---+++,,,,,,,,,,,,+++*********+++++++++***)))***+++(((%%%###%%%((()))%%%!!!''''''''''''''''''&&&&&&)))(((&&&&&&((())))))((('''$$$$$$''''''%%%%%%(((###$$$&&&'''((((((''''''%%%$$$###&&&***+++(((%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((******)))(((((()))''')))******''''''(((***((((((((()))))))))))))))(((((((((((())))))))))))***((('''''')))))))))(((***(((''''''******)))'''))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((('''((()))***+++******)))***((('''(((+++,,,+++)))+++((((((+++,,,)))***,,,++++++,,,------------,,,******+++,,,,,,+++******))))))************))))))***)))(((((((((((()))***,,,)))'''(((+++,,,***''',,,---......---,,,***)))%%%'''))),,,---,,,+++***+++++++++)))((()))+++---''')))***,,,,,,+++***)))+++******))))))*********''''''(((***,,,,,,***(((+++)))''''''((()))))))))))))))(((((((((((())))))%%%&&&'''))))))(((&&&$$$&&&'''((())))))((('''&&&******)))((((((((((((((('''%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))((('''%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%$$$######$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&### $$$###!!!!!!&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$333333222333333444555666444555666777777777777777888888888888999999999999>>>??????>>>======>>>???@@@CCCFFFFFFFFFGGGKKKOOORRRUUU[[[bbbfffbbbYYYRRRSSSRRRPPPPPPPPPOOOLLLJJJFFFCCC@@@>>>>>>>>>===<<<:::>>>???<<<;;;<<<:::666444444333333222222111111222333333111/////////000111000000///...------,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...000...//////000000111111222222333444555666777777777666444111111111111000//////......---,,,++++++***...------,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))***+++++++++******)))((()))***)))'''%%%&&&&&&'''''''''(((((((((***(((%%%%%%&&&'''''''''(((%%%%%%((((((%%%%%%'''%%%&&&'''((((((((((((((('''%%%###$$$&&&%%%!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$'''(((%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((((()))******((('''''')))***)))((('''(((***************))))))))))))(((((((((((())))))))))))***((('''((()))***)))(((***((('''((()))***)))'''))))))))))))))))))))))))((())))))))))))*********)))******************)))(((((()))************)))***)))((()))+++++++++)))+++((((((+++,,,)))***,,,(((((()))************))))))***++++++++++++***)))(((((()))***++++++++++++******)))(((((()))******,,,)))'''(((+++,,,***(((------......---,,,******)))***++++++,,,,,,++++++,,,,,,,,,+++)))))),,,...)))***,,,---------,,,++++++++++++******++++++,,,***)))((()))***+++***(((***)))''''''((())))))((())))))(((((((((((())))))&&&))),,,,,,)))(((((()))''''''((((((((((((''''''******)))((((((((((((((('''''''''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&$$$###"""$$$&&&&&&$$$"""""""""&&&%%%%%%%%%%%%%%%&&&&&&'''!!! ###&&&%%%######''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%333333333333444555777777777999;;;<<<<<<<<<===>>>===>>>>>>???@@@@@@@@@@@@EEEEEEFFFEEEEEEFFFIIIKKKQQQWWW[[[\\\YYYZZZ```fffjjjppp|||~~~vvvooollljjjiiihhheee```\\\PPPNNNKKKHHHFFFFFFFFFFFFGGGKKKLLLIIIGGGFFFAAA;;;;;;;;;:::::::::999777555333555555333000///111444222222111111000/////////............------------------------------------,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///......//////000111111111333333444555666777777777777555333222333333222111111111000000//////......///...---,,,++++++++++++---,,,+++***)))***+++,,,***(((&&&'''***+++)))&&&++++++++++++***))))))((('''''''''''''''(((((((((((('''&&&&&&'''&&&%%%###)))&&&&&&((((((%%%%%%'''&&&''''''((((((((())))))(((%%%$$$%%%'''&&&###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&((()))'''&&&%%%&&&%%%###"""''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%&&&((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''***(((&&&(((++++++)))&&&((()))))))))((((((((()))*********))))))((((((((((((((((((((()))))))))))))))((('''(((******)))''')))((((((((()))))))))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******((()))))))))***************************+++******+++((((((+++,,,)))***,,,'''((())))))***)))))))))************************'''((()))***+++,,,,,,,,,************************+++)))((()))+++,,,+++)))------.........---,,,++++++++++++*********++++++++++++,,,+++))))))+++---***+++,,,---------,,,,,,))))))((((((((()))******---+++(((((()))))))))(((***((('''((()))***)))((()))(((((((((((())))))***,,,***&&&######%%%)))---'''(((((((((((((((((('''***))))))(((((((((((((((((((((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%######$$$&&&&&&$$$###$$$$$$&&&%%%%%%%%%%%%&&&&&&'''+++'''%%%((()))'''%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%333444555666888:::;;;===BBBDDDEEEDDDAAA@@@@@@AAABBBBBBCCCEEEFFFGGGIIIIIIHHHIIIKKKNNNQQQVVV\\\aaarrrxxx~~~}}}zzzzzzzzzsssfffdddbbb^^^\\\[[[\\\]]]___dddfffdddbbb```ZZZTTTHHHFFFCCCBBBAAA>>>:::777444555666333000///222555000000000000000000000000//////.........------------------------------------,,,+++*********+++++++++++++++++++++++++++++++++,,,---,,,++++++,,,............///000000111111222333444555555666555555666444222222333333222111222222222222111111111111///...---+++************---,,,+++***)))***+++,,,***(((&&&'''***+++)))&&&((((((((('''&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&((()))'''$$$ )))&&&&&&((((((%%%%%%(((''''''''''''((((((((()))&&&%%%%%%(((---...,,,***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%***((('''&&&&&&&&&$$$###''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%''')))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***(((&&&(((++++++)))&&&)))((((((((()))))))))((()))))))))(((((('''''''''(((((((((((()))))))))))))))(((((()))******((('''((()))))))))((((((((()))************************************++++++++++++******++++++++++++******)))))))))))))))************+++++++++*********++++++((((((+++,,,)))***,,,,,,,,,---...............+++******************+++(((((()))+++,,,,,,,,,,,,******++++++++++++*********))))))***+++,,,++++++---...000111111///---+++,,,+++***)))))))))******)))***+++***)))(((***+++)))******+++++++++++++++''''''''''''(((((()))***...+++((('''((())))))))))))((('''((()))***)))'''((((((((((((((()))*********%%%!!!%%%&&&%%%(((((((((''''''(((((((((***))))))((((((((((((((($$$%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%(((+++&&&%%%%%%%%%&&&&&&'''((((((%%%###&&&&&&###"""$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%666777999<<>>999>>>;;;888777777666555444333222111///......------,,,+++)))***,,,...//////......------------......---------------,,,,,,+++++++++++++++,,,---//////111111111222333333333444333555777777666444444555000111111222222111111000222000//////000111000///---//////...,,,+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###(((++++++(((&&&(((***'''&&&%%%&&&((((((((('''))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$%%%'''))))))))))))&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***###%%%&&&&&&%%%&&&(((+++%%%%%%&&&&&&'''((())))))'''******((((((******''')))((('''&&&&&&'''((()))+++******)))(((''''''&&&'''''''''((((((((((((((('''((()))*********))))))&&&)))+++***'''&&&***---&&&&&&'''((()))***++++++))))))(((((((((((())))))((()))***++++++***((('''+++++++++++++++***)))((())))))))))))))))))))))))---***'''(((+++,,,+++(((***&&&###%%%,,,///---)))***+++,,,,,,******+++,,,************++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,************************...,,,+++,,,---///......+++,,,------,,,+++,,,...,,,333???FFFCCC888///,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%###)))(((''''''((()))((('''&&&&&&'''''''''''''''&&&***'''&&&((('''%%%&&&***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''~~~}}}~~~|||zzzsssnnnllljjjkkknnntttyyyzzz~~~|||nnnooorrrwwwuuupppoooqqqssspppmmmiiifffccc```^^^```bbb___WWWQQQOOOLLLHHHEEEBBB???<<<<<<<<<;;;:::555444222111000/////////...+++))))))+++---............------------......******,,,------.........++++++++++++,,,---...///111111111111222222222333333555777777666555555555111111222222222222111111111///------...///...---...//////...+++******+++++++++++++++*********)))(((((((((((())))))))))))(((((((((((((((((((((((('''***++++++(((&&&&&&''''''&&&%%%&&&(((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!$$$&&&(((((('''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%'''((((((''''''((()))%%%&&&'''&&&%%%&&&(((***%%%%%%&&&&&&'''((((((((('''((()))(((((()))(((''')))(((''''''''''''((()))((((((((()))))))))******((((((((((((((('''''''''&&&''')))++++++***)))'''&&&((()))((('''''')))+++'''''''''((()))*********))))))(((((((((((())))))***+++++++++***))))))***+++++++++++++++***)))(((***************************(((&&&&&&((()))((('''---***''''''+++,,,***'''***+++---,,,++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...,,,******,,,.........***,,,------,,,,,,...///+++666BBBFFF???555///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++((()))***)))((('''(((***(((((((((((((((((((((((($$$%%%&&&((((((((((((''''''((()))******)))((('''&&&%%%$$$%%%&&&&&&%%%###((('''&&&'''((()))(((&&&%%%&&&''''''(((''''''''')))&&&%%%''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%%%%'''(((%%%$$$$$$$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((~~~{{{tttrrrpppsssyyy|||zzzxxxvvvwww{{{xxxwwwuuuqqqnnnrrrrrrssssssppppppyyy~~~rrrnnn|||ooonnnooorrrsssssswww~~~zzzuuunnniiigggfffeeedddaaafffiiifffccccccbbb___VVVRRRLLLGGGDDDBBB@@@>>><<<;;;999777666555444444666333000//////000111000///......------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---.../////////000000111111222222222333555888888666555555666222222333333333333222222111000.........///...------......---***))))))***++++++++++++*********)))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((((((&&&$$$'''&&&%%%&&&((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''((()))***)))'''&&&&&&'''###%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&'''((()))***###%%%'''((('''&&&&&&'''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''%%%''')))***+++***((('''(((&&&$$$%%%''')))((('''''''''(((((())))))******+++******))))))******++++++,,,,,,***((((((+++...******+++++++++***))))))++++++++++++++++++++++++***)))(((((()))))))))))),,,,,,,,,+++***)))***+++***+++------,,,,,,---///,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------+++))))))+++,,,------***+++------------///000---:::EEEEEE;;;222//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))$$$%%%'''((((((((('''''''''((()))******)))((('''&&&&&&&&&'''(((((('''%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''(((((('''''''''""" $$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((vvvrrrmmmiiikkkqqqsssoooiiigggffffffhhhlllppprrrsssuuu{{{}}}yyysssmmmooouuuzzz|||}}}xxxqqqqqqwwwmmmmmmtttzzz}}}sssooommmoooqqqrrrwww|||yyyrrrkkkggggggiiiiiiiiifffooowwwyyyxxxyyyyyywwwmmmhhh___WWWQQQMMMIIIFFFEEECCCAAA>>>;;;888777666:::777444222111111000/////////............////////////...---+++)))'''&&&---------------...//////......///000111222333333444666888888777555555666222333333444444333333222444222000000111111000///+++,,,---,,,***)))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''$$$"""$$$(((***)))&&&'''&&&%%%&&&((((((((('''''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''###&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&'''((()))"""%%%'''((('''&&&&&&&&&)))******(((%%%$$$%%%&&&''''''''''''''''''&&&&&&'''%%%&&&((((((&&&%%%'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((()))&&&###$$$(((***)))&&&'''((((((((()))))))))***++++++************++++++)))+++,,,***((((((+++///******+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((***,,,+++******---///***+++---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,***))))))+++,,,,,,+++)))+++---------...000111222>>>FFFBBB777000...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((())))))''''''((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&'''(((******(((&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((&&& $$$((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((###############$$$%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''yyyqqqoooqqqrrrvvvzzz{{{uuukkkdddbbbbbbbbbcccddddddbbbaaabbbccceeegggiiinnnuuuzzzyyywwwxxx|||wwwkkkhhhkkkooosssrrrmmmkkkooosssqqqpppqqqnnnjjjeeeeeejjjnnnooonnnssszzzqqqhhhbbb]]]YYYVVVUUUSSSNNNIIIDDD@@@===;;;999777555444333222000...//////............////////////......---+++***))),,,,,,,,,,,,,,,,,,---...,,,,,,---///111222333444444666888888777666666666333333444444444444333333555333111000111111000///+++,,,------+++***+++---))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((''''''&&&%%%&&&((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''$$$''')))(((%%%###&&&)))''''''&&&&&&&&&''''''(((###%%%((()))((('''&&&'''((())))))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((()))%%%&&&******&&&%%%)))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((())))))((('''((()))*********(((((((((((())))))))))))******))))))))))))******!!!&&&+++,,,)))((()))+++)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,++++++,,,---***)))))))))***,,,,,,,,,***+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++***,,,---...---+++)))+++---......///111222777AAAFFF>>>333///......---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))***++++++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''')))++++++(((&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''(((((((((((('''$$$%%%((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%'''((()))***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwhhh______\\\aaafffgggdddbbbaaabbb^^^ccchhhgggcccaaacccgggfffiiimmmoooqqqxxxxxxooollllllnnnmmmiiijjjqqquuurrrkkkhhheeebbbaaaeeemmmssstttssszzzsssnnnjjjhhhfffhhheee```YYYRRRLLLGGGEEE===;;;::::::999888555333//////............//////++++++---...//////000000+++++++++***++++++,,,,,,***+++---///111222444555444666888999777666666666333444444555555444444333333111///...//////...---+++---......,,,,,,---...++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((***+++((($$$"""$$$''''''&&&%%%&&&((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''$$$(((***)))%%%###&&&***(((''''''&&&&&&&&&''''''$$$&&&)))***)))((('''((('''(((((((((&&&&&&(((***###$$$%%%&&&((()))*********&&&'''++++++'''&&&***''''''((((((((((((''''''!!!!!!###%%%''')))***+++%%%&&&&&&'''((()))******(((''''''''''''((())))))(((***,,,+++((((((+++...(((((((((((())))))))))))))))))(((((((((((())))))"""***---+++((('''((()))******+++++++++******(((((((((((((((((((((((()))******)))(((((()))+++///+++&&&'''+++,,,)))%%%***+++,,,,,,******+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++)))+++---......///111333:::DDDFFF<<<222......------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))***+++++++++)))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((())))))(((&&&$$$###***)))(((''''''((()))***&&&&&&''')))+++***(((&&&)))'''&&&'''((()))((('''$$$%%%&&&'''((((((((((((((())),,,---(((###$$$***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))$$$$$$%%%%%%'''(((***++++++)))'''&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{sssiii\\\TTTTTTVVVXXX[[[\\\YYYWWW[[[aaakkkppptttsssnnnhhheeedddgggoootttrrrrrr}}}|||~~~zzzrrrnnnmmmlllmmmpppwww{{{wwwlllbbb``````aaaeeeiiinnntttzzz|||mmmcccdddjjjrrryyywwwkkkccc^^^TTTGGGHHHBBB???AAA>>>777444666111000000111222222111///,,,,,,,,,,,,,,,---------***,,,---,,,)))(((+++...------...000111333444444333444666777666777999:::555666666555333222222333000000///...............,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&$$$###$$$&&&)))'''&&&$$$$$$$$$$$$&&&''''''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((### $$$$$$***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''((())))))''''''((())))))&&&$$$%%%((()))'''$$$''',,,---)))(((''' ((((((((((((''''''''''''***)))(((''''''((()))***,,,***'''%%%%%%&&&((()))'''((()))***++++++******((()))***++++++***)))(((,,,***((()))++++++(((%%%(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))---------------,,,+++***,,,,,,++++++,,,...///000***+++,,,,,,---------------,,,,,,++++++,,,,,,---...//////000///...,,,+++,,,++++++,,,...//////---...------,,,,,,------...///000111000//////333666HHHBBB;;;444111//////...,,,,,,+++***+++,,,.../////////...---,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))******)))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))'''''')))))))))(((+++***(((((('''&&&###!!!&&&%%%%%%&&&)))******)))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""'''""""""&&&'''###$$$)))'''&&&%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&###"""###%%%$$$%%%%%%&&&''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))uuujjjccc]]]VVVTTTVVV\\\```eeefffbbb^^^```cccqqqwww}}}}}}wwwpppjjjggggggpppyyy}}}{{{yyy~~~{{{uuusssrrrttttttvvv|||}}}uuummmjjjhhhgggiiipppxxxmmmbbbccchhhwww{{{tttpppeeeWWWLLLDDD>>>===<<<888888::::::666111...///111222333------------------------+++,,,,,,+++******+++---,,,,,,---...000111222333666777888777555555666777555666666555333222333444111111000////////////000---,,,+++******+++,,,---,,,+++++++++************((((((((((((((((((((((((******)))(((&&&'''))),,,&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''%%%!!! $$$%%%###&&&'''(((&&&$$$###%%%''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&!!!###%%%%%%%%%&&&(((***&&&'''''''''&&&&&&''''''$$$''''''%%%&&&)))'''!!!((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((())))))+++)))(((&&&&&&&&&((()))((()))))))))))))))))))))(((((())))))))))))((((((,,,***)))***,,,,,,***((((((((()))++++++,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))),,,,,,------,,,++++++******************,,,---...***+++,,,---------------------,,,,,,,,,,,,---------...//////...---,,,+++,,,,,,,,,,,,++++++++++++...------,,,,,,------...---///111000...111888>>>BBB===777222///......---,,,,,,++++++,,,,,,---...///......---,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))(((&&&&&&((()))(((''''''&&&&&&'''(((((('''%%%&&&%%%$$$&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%'''(((((('''%%%######$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""'''###"""&&&&&&###$$$(((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&"""%%%'''&&&$$$###$$$&&&$$$$$$&&&'''''''''&&&&&&$$$%%%&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((iiiccc^^^\\\ZZZZZZ]]]bbbjjjpppuuussslllgggeeeeeessszzzxxxqqqmmmkkkttt~~~}}}}}}|||{{{zzzzzz}}}}}}{{{yyywwwyyy}}}nnncccccchhhwww|||qqqdddUUUJJJ@@@<<<;;;::::::<<<@@@<<<888555444444444444...------------------------,,,******+++,,,,,,+++++++++,,,---///000111111444666777666555555666777666777777666444333333444222222111000000000000111...---,,,+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###'''(((&&&&&&(((&&&###"""''')))'''""" $$$(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&& """$$$$$$$$$%%%''')))$$$'''***(((%%%$$$&&&***%%%%%%$$$"""%%%***+++)))(((&&&$$$%%%((()))'''%%%"""###%%%'''((())))))***))))))((((((((((((((('''***)))((((((((((((((()))(((((((((''''''(((((((((+++***)))***,,,---,,,***((()))***+++++++++++++++(((((()))))))))*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++*********+++,,,---...+++,,,,,,------------,,,...------,,,,,,------...---------......---,,,,,,---///000...+++)))+++---......------------......+++...000000000555>>>EEE:::666111...---------,,,+++,,,,,,------------,,,......------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))'''%%%&&&'''(((''''''&&&%%%%%%&&&((()))(((''''''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###&&&######%%%&&&$$$%%%(((%%%$$$######$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''']]]```dddhhhjjjkkknnnrrryyy~~~zzzqqqllljjjiiioooxxx}}}zzz||||||wwwvvvxxx~~~ttthhhkkkyyyrrrfffcccdddooowww|||{{{xxxtttkkkaaaZZZRRRHHHBBB???>>>>>>>>>@@@@@@@@@AAA@@@<<<777333/////////...------,,,,,,///,,,)))***---...---***+++,,,---...///000111111///111444555555777999;;;777888888777555444444555222222111000000000000111000000///---,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&###'''((('''''')))'''$$$$$$&&&(((&&&###"""%%%(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''((((((&&&%%%''')))((('''%%%$$$%%%((((((''')))&&&$$$&&&)))+++(((%%%$$$&&&(((***++++++******'''((()))******)))((('''+++***)))'''''''''((((((***)))(((''''''((()))******)))))))))***+++,,,,,,((()))***+++++++++++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,------***++++++,,,++++++******------------......//////,,,,,,---------------,,,------,,,,,,,,,,,,------,,,,,,,,,---------------...111444222---+++...222......------------......,,,---///222777;;;???BBB444111...,,,---...------+++,,,---......---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++******+++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((&&&&&&((()))((('''((('''&&&'''((((((&&&$$$((('''&&&&&&''''''%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$%%%%%%%%%&&&'''%%%$$$######$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%&&&'''(((((("""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%[[[fffsss{{{}}}}}}}}}~~~yyypppoooqqqpppqqq|||vvvmmmkkkqqq{{{pppcccdddnnnxxxvvvlllfffccciiillllllhhhddd```ZZZUUUWWWUUUQQQMMMJJJHHHGGGEEEBBBBBBCCCDDDCCC@@@;;;666333333111000...---,,,+++///,,,)))***---...---+++------...///000000111111...000222444555666999;;;888999999888666555555666111111000////////////000222111111000...---,,,+++*********))))))))))))((()))))))))))))))))))))))))))*********(((((()))+++%%%%%%'''(((((('''%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$''''''$$$$$$''''''%%%'''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$&&&((()))(((&&&((('''&&&((()))(((%%%$$$)))'''%%%'''***+++)))'''&&&''')))*********)))((('''((()))*********((('''******)))(((((((((((((((,,,+++***))))))***+++,,,((((((((((((((()))***+++))))))***+++++++++***************+++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,---***++++++,,,,,,,,,++++++------..................---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///,,,000333222...---000444///......------......///000---...555===@@@<<<777111///------...///...---,,,---...///......,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((()))******)))'''&&&&&&'''(((((('''%%%***(((''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&)))'''&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''%%%$$$###%%%%%%$$$$$$%%%&&&(((((("""###$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%eeettt|||tttwww{{{|||~~~|||zzzmmmfffhhhqqqyyytttllliiiiiirrrzzz}}}vvvsssuuuuuuqqqnnnkkkeee^^^WWWSSSOOONNNPPPWWW[[[YYYUUUUUUTTTSSSLLLHHHCCC@@@@@@@@@@@@???:::999777444111///---,,,...---++++++,,,------,,,---......///000000111111000111333444444444666888999::::::999777666666777111111000////////////000111111111000///---,,,+++++++++*********)))))))))))))))))))))))))))))))))''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%'''&&&""""""%%%'''%%%)))&&&$$$%%%''')))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''' """$$$$$$$$$%%%''')))(((%%%###%%%)))+++)))&&&%%%###%%%***,,,)))'''&&&&&&&&&'''((((((((())))))&&&'''''''''''''''&&&&&&'''((()))***+++***)))((()))************))))))(((,,,++++++******++++++,,,((((((((('''&&&&&&)))+++)))******+++++++++*********++++++++++++,,,,,,,,,)))******++++++******)))***)))((((((((()))***+++++++++,,,---------,,,,,,+++,,,------------,,,,,,---............------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111***,,,//////---,,,///111//////............//////111///000777>>>???777///000///......///000...------............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++*********))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))***++++++***$$$$$$$$$&&&)))***)))(((***)))''''''(((((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$&&&%%%######&&&'''%%%&&&%%%######$$$$$$"""!!!######%%%%%%%%%%%%######&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$&&&''')))###$$$$$$%%%%%%%%%%%%%%%'''((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&}}}vvvmmmkkkrrrxxx{{{pppiiibbbhhhjjjhhhppp~~~yyysssiii```XXXRRROOOOOOPPP]]]fffccc]]][[[]]]]]]VVVQQQKKKFFFDDDDDDDDDDDDBBBAAA>>>:::666222000...------------++++++---...---------......//////000...000222333333444666888999:::;;;:::888777777888222222111000000000000111.../////////...---+++***,,,+++++++++************))))))))))))))))))))))))%%%&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&'''&&&((('''######%%%&&&###%%%&&&&&&&&&%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%%%%%%%&&&(((***%%%%%%%%%&&&'''(((((((((%%%"""$$$***---***''')))!!!%%%((('''%%%$$$'''***&&&&&&&&&&&&&&&'''((()))(((((()))***************((()))+++------,,,***)))******++++++++++++******)))******(((%%%&&&(((+++******+++++++++******)))************++++++++++++***++++++,,,,,,++++++***+++***)))((((((***,,,---+++,,,---...............,,,,,,---......---,,,+++...............---,,,,,,.........------.........------------...000222333---------------------...//////............/////////111444777999888333///000///...///000///---+++//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))(((((()))******)))%%%$$$%%%&&&)))))))))'''((('''&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&$$$###&&&&&&"""###'''(((%%%%%%###"""!!!"""""" ###$$$&&&''''''&&&$$$###%%%$$$###$$$&&&'''%%%"""&&&&&&$$$#########$$$$$$%%%$$$######$$$%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''~~~wwwtttyyy~~~{{{ssstttuuupppkkkssszzzpppfff]]]VVVSSSTTTVVVeeeoooiii___\\\___```[[[XXXUUURRROOOLLLGGGDDDHHHFFFCCC>>>:::555222000+++...///...+++***---000,,,,,,,,,------.........***---000222444666999<<<:::;;;;;;:::888777777888444333222222111111222222,,,------...---,,,***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))(((***++++++***))))))***((('''&&&%%%%%%&&&'''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''&&&))))))&&&%%%&&&%%%!!!!!!%%%(((&&&""""""&&&***%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((())))))''''''((()))"""&&&((((((&&&%%%(((+++)))$$$$$$***+++(((&&&)))###(((&&&"""!!!%%%***'''&&&&&&&&&(((***,,,...(((((())))))*********+++&&&))),,,...///---+++)))((()))***++++++***)))(((+++,,,,,,)))&&&&&&))),,,******+++++++++******)))))))))))))))************+++,,,,,,------,,,,,,+++...---,,,++++++---///000,,,------.../////////.........000000000///...---.../////////...---,,,,,,000000////////////000000...------...///111333444111000......//////...,,,//////............//////---222777777444111111333000/////////000///,,,)))000///...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))'''''')))))))))((()))(((''''''((('''%%%###'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%''''''&&&%%%###'''&&&""""""'''((($$$***)))''''''''''''&&&$$$$$$%%%'''(((((('''%%%$$$%%%###"""###&&&&&&$$$"""(((&&&$$$""""""###$$$%%%%%%$$$#########%%%''')))$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''