BM6P6(@ {{{wwwpppiiibbbZZZRRRMMMDDDAAA===;;;;;;<<<<<<<<<<<<<<<:::999888:::???CCCJJJ[[[sssvvvfffWWWWWWlll~~~tttssstttttttttvvvsssuuuxxxyyyzzz|||~~~zzztttjjjaaa[[[WWWTTTRRRTTTSSSRRRSSSVVVXXXXXXXXXZZZVVVSSSUUUWWWYYY^^^dddmmmttt~~~uuussspppmmmkkkiiiiiiiiigggccc^^^\\\\\\\\\ZZZXXXXXX[[[___aaaeeemmmzzz}}}||||||}}}{{{{{{{{{|||{{{zzz}}}{{{xxxxxxzzz{{{zzzxxxvvvvvvuuuuuuvvvwwwxxxxxxxxxyyyyyyxxxwwwuuusssrrrqqqpppnnnlllkkkjjjjjjjjjllllllkkkjjjiiiiiiiiiiiiiiihhhggghhhjjjkkkkkkjjjnnnllliiigggffffffggghhhdddeeegggggghhhiiimmmooorrrooonnnuuu}}}zzzwwwuuussssssooojjjeeecccdddfffhhhlllooorrruuuwwwyyy|||~~~~~~|||}}}}}}{{{wwwpppiiibbbZZZRRRMMMDDD@@@<<<:::::::::;;;:::;;;;;;;;;:::999;;;???BBBHHHZZZrrr|||yyylll^^^]]]ooo~~~uuussstttttttttvvvrrrtttxxxzzz}}}uuullleee```\\\ZZZVVVTTTTTTUUUWWWYYYZZZYYYZZZVVVSSSUUUWWWYYY^^^dddkkkrrr|||}}}yyyvvvuuussspppnnnlllkkkkkkjjjfffaaa_________^^^\\\ZZZ]]]aaadddgggooozzz~~~}}}|||||||||{{{zzzzzz|||}}}}}}|||~~~{{{yyyyyy{{{|||{{{yyyvvvvvvvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvtttssssssrrrpppnnnmmmllllllllllllkkkiiihhhgggggghhhiiihhhhhhhhhiiilllnnnnnnmmmnnnmmmjjjhhhfffffffffgggcccdddeeefffgggkkkooossswwwwwwyyy~~~|||{{{{{{xxxsssooommmnnnppprrrqqquuuyyy|||~~~{{{wwwqqqjjjccc[[[SSSNNNDDDAAA<<<999999999999888:::;;;;;;;;;;;;<<>>;;;:::::::::999999:::<<<<<<<<<===@@@BBBKKKbbbxxxgggccchhhoooqqqkkkdddcccooovvvsssttttttuuuwwwxxxzzz|||}}}}}}~~~{{{rrrjjjeee^^^\\\ZZZZZZ[[[[[[ZZZYYYZZZUUUTTTUUUVVVVVVYYY^^^aaahhhqqqxxx|||yyywwwuuutttvvvvvvvvvvvvuuusssqqqpppnnnnnnmmmkkkiiigggggggggeeegggjjjnnnrrrvvv{{{~~~~~~}}}|||||||||}}}}}}{{{|||}}}~~~}}}}}}zzzzzzzzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{zzzyyyyyyyyyyyyxxxwwwuuutttsssrrrpppnnnkkkhhhgggiiikkkmmmmmmlllkkkkkkllllllkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmkkkgggeeegggkkkoooxxx~~~yyyyyyvvvrrrlllfff]]]TTTNNNFFFCCC>>>;;;;;;;;;;;;:::999:::;;;<<<<<<>>>AAADDDLLLfffrrraaa[[[aaajjjooohhh```___kkkvvvsssssstttuuuwwwtttwwwzzz|||}}}xxxoooiiicccaaa^^^]]]\\\\\\ZZZXXXYYYUUUTTTUUUVVVUUUWWW\\\___fffnnnuuu{{{zzzwwwvvvvvvuuutttxxxxxxxxxwwwwwwuuuttttttnnnnnnooommmjjjhhhhhhhhhhhhiiikkknnnsssxxx|||~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||zzz{{{{{{zzzxxxxxxyyy{{{zzzzzz{{{||||||{{{yyyxxxwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyxxxxxxvvvuuusssrrrqqqpppmmmkkkjjjkkkmmmnnnooonnnlllllllllllljjjhhhkkkkkklllmmmoooppppppqqqkkkkkkjjjhhhhhhjjjnnnrrryyy}}}vvvtttxxxvvvrrrmmmfff^^^UUUOOODDDAAA===::::::;;;;;;;;;:::;;;;;;;;;;;;>>>BBBEEEQQQkkksssbbbZZZ___hhhoooeeeZZZXXXfffvvvrrrssstttuuuxxxuuuwwwzzz|||}}}~~~uuunnnjjjgggcccaaa___]]][[[YYYYYYUUUTTTUUUVVVTTTVVVZZZ^^^dddlllrrrwww|||xxxwwwwwwwwwvvvvvvwwwvvvuuutttttttttttttttnnnooopppoookkkiiiiiijjjjjjjjjkkknnnsssyyy}}}~~~}}}||||||}}}~~~|||}}}~~~|||zzzyyy{{{}}}zzz{{{}}}}}}}}}{{{zzzxxxxxxxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxvvvtttrrrqqqqqqpppnnnmmmllllllmmmmmmpppnnnmmmmmmnnnmmmlllkkknnnoooppppppqqqqqqqqqpppjjjjjjjjjjjjiiikkkoooqqq{{{vvvqqqpppxxxvvvrrrmmmggg^^^UUUOOOBBB???;;;999999:::;;;:::;;;;;;;;;::::::>>>CCCGGGVVVqqq{{{jjj```dddnnntttiii[[[YYYgggvvvrrrssstttuuuxxxyyy{{{}}}}}}}}}~~~~~~xxxnnnkkkgggdddaaa___\\\ZZZYYYUUUTTTUUUVVVTTTVVVZZZ^^^dddkkkqqquuu}}}~~~}}}zzzyyyyyyyyyyyyxxxsssrrrqqqpppooopppqqqqqqnnnppprrrpppllljjjjjjkkkkkkjjjjjjmmmsssyyy~~~~~~~~~~~~}}}||||||}}}}}}~~~{{{{{{}}}{{{|||}}}~~~}}}|||zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvwwwxxxxxxwwwvvvtttrrrppppppoooooonnnmmmmmmllllllooonnnmmmnnnooopppooonnnrrrrrrrrrrrrrrrqqqpppooolllmmmmmmkkkjjjjjjlllnnn|||vvvttttttzzzxxxuuuooofff\\\TTTOOODDDAAA>>><<<<<<<<<;;;:::::::::;;;=========BBBJJJWWWrrriiijjjnnnuuuiii^^^\\\fff|||uuussstttqqqppptttuuuvvvxxxzzz{{{|||xxxsssmmmhhhdddbbb```___]]]WWWTTTSSSSSSRRRUUUZZZ]]]aaahhhnnnssszzz}}}~~~||||||}}}xxxqqqrrrpppllljjjiiijjjmmmnnnnnnnnnnnnooonnnnnnmmmmmmjjjkkklllmmmqqqxxx~~~|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||xxxuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyywwwuuutttssssssrrrrrrqqqpppooonnnmmmlllnnnnnnoooppppppooonnnmmmqqqqqqrrrrrrsssttttttuuuqqqpppmmmjjjjjjkkklllmmmwwwyyyuuuuuuyyyxxxvvvppphhh^^^UUUPPPDDDAAA>>><<<<<<<<<;;;:::;;;:::<<<>>>>>>===CCCKKK^^^zzzooonnnqqqvvviii\\\YYYccczzzuuussstttqqqqqqtttuuuwwwyyyzzz{{{}}}|||wwwpppkkkgggdddbbb```\\\WWWTTTUUUTTTSSSUUUYYY]]]aaahhhmmmqqqxxx}}}|||}}}~~~zzzssspppnnnjjjgggfffgggiiikkklllmmmnnnnnnnnnnnnmmmmmmkkklllmmmooosssyyy}}}~~~}}}~~~}}}|||{{{||||||{{{xxxuuuuuuuuuuuuuuuvvvwwwyyyyyyzzzyyyxxxvvvuuusssssssssrrrqqqqqqooonnnmmmmmmlllppppppqqqrrrqqqpppnnnmmmppppppqqqrrrssstttuuuuuusssqqqnnnllljjjjjjkkkllluuu}}}yyywwwxxxxxxwwwssskkkaaaWWWQQQEEEBBB>>><<<;;;;;;;;;:::<<<;;;<<>>;;;;;;;;;::::::<<<;;;===@@@@@@@@@FFFNNNfffwwwrrrvvvvvviii[[[XXXaaavvvwwwuuuuuuqqqqqqtttsssuuuwwwyyyzzz||||||uuuooojjjeeebbbZZZWWWVVVXXXWWWSSSRRRTTTZZZ^^^dddhhhmmmsss{{{~~~{{{uuunnnjjjjjjmmmqqq{{{yyyuuurrrmmmhhheeeeeeggghhhiiijjjlllmmmooopppppppppqqqrrruuuwwwzzz~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwuuusssqqqqqqrrrssstttvvvwwwxxxwwwwwwvvvtttssssssssssssqqqpppooonnnmmmmmmmmmmmmssstttuuuuuutttqqqnnnmmmlllmmmnnnpppsssuuuvvvwwwxxxvvvsssooommmkkkkkkkkkpppuuu|||}}}vvvwwwxxxxxxuuunnndddZZZTTTGGGCCC>>>;;;::::::::::::<<<;;;===@@@@@@@@@GGGNNNfffwwwqqqvvvvvvjjj]]]ZZZcccwwwyyyvvvuuuqqqpppsssppprrruuuvvvxxxzzz~~~{{{tttmmmgggccc[[[XXXWWWYYYWWWSSSQQQSSSVVVZZZ```eeejjjpppxxx~~~uuurrrlllgggdddfffkkkpppwww}}}~~~zzzwwwrrrmmmiiigggggghhhiiijjjllloooqqqrrrssstttuuuwwwyyyzzz|||~~~~~~}}}}}}}}}||||||~~~|||yyywwwvvvuuusssqqqqqqqqqqqqrrrsssuuuvvvwwwvvvvvvuuutttttttttttttttrrrpppooommmmmmmmmnnnooorrrsssuuuuuutttqqqnnnlllkkklllmmmppprrrtttvvvwwwxxxvvvtttqqqooommmllllllooosssyyy~~~vvvxxxxxxxxxtttmmmdddZZZUUUHHHDDD>>>;;;::::::::::::;;;;;;===@@@@@@@@@GGGOOOhhhwwwrrrzzzyyylll___\\\dddwww{{{wwwuuupppnnnqqqoooqqqsssuuuwwwyyy}}}yyyqqqjjjeee\\\YYYWWWXXXWWWRRRQQQRRRSSSWWW]]]aaaeeekkksssyyyzzzvvvmmmkkkgggccccccffflllqqqvvv||||||xxxtttooollliiihhhjjjlllnnnqqqtttvvvxxxxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}zzzwwwvvvtttrrrppprrrrrrrrrrrrssstttuuuvvvvvvvvvuuuuuutttuuuuuuuuusssqqqooonnnmmmnnnooopppqqqsssuuuvvvuuusssooommmkkkkkkmmmoooqqqsssuuuvvvwwwvvvtttrrrqqqpppoooooonnnsssxxx}}}|||zzzyyywwwssskkkbbbZZZUUUIIIDDD>>>:::999:::::::::::::::<<>>:::999999:::::::::999;;;??????@@@FFFNNNggg|||zzztttaaaXXX___www~~~xxxuuuooolllnnnoooqqqtttvvvxxxzzz~~~yyypppjjj___ZZZWWWWWWUUUQQQPPPSSSQQQTTTWWWYYYZZZ^^^dddhhhqqqwww}}}sssiiibbb^^^ccccccbbbbbbdddiiipppuuuzzz|||wwwsssmmmooorrruuuyyy|||~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}|||yyyvvvtttttttttsssrrruuuuuutttsssssssssssstttvvvvvvvvvvvvvvvwwwwwwxxxtttssspppooonnnppprrrsssrrrtttwwwzzzyyywwwtttqqqkkklllmmmoooppprrrssstttssssssttttttttttttttttttooouuu{{{~~~|||wwwrrrllleee]]]XXXIIIEEEAAA>>>===>>>======<<<:::999<<<===???EEEMMMeee~~~tttaaa]]]bbbttt{{{xxxpppmmmqqqqqqrrrtttwwwzzz|||~~~vvvmmmddd\\\TTTSSSSSSPPPOOOPPPOOOQQQRRRRRRTTTWWW[[[___jjjnnntttzzzvvviii```]]]]]]___```aaacccfffkkkqqqvvv~~~zzztttttttttvvvxxx{{{~~~~~~|||zzzzzz{{{}}}}}}{{{||||||{{{xxxtttrrrrrrrrruuuuuuuuuuuuuuuvvvvvvvvvyyyxxxvvvuuuuuuwwwxxxzzzxxxuuurrrppppppppppppppprrrsssuuuvvvvvvtttrrrqqqrrrrrrqqqqqqrrrsssuuuvvvxxxuuurrrrrrtttuuusssqqqpppssswww{{{~~~~~~}}}{{{}}}yyysssmmmeee]]]XXXFFFCCC>>>;;;:::::::::999<<<:::999<<<===???EEELLL```yyyeee]]]aaaqqq{{{wwwooommmpppoooppprrruuuxxx{{{~~~{{{sssiii___VVVTTTSSSPPPOOOQQQRRRSSSSSSSSSSSSUUUXXX[[[cccgggmmmttt{{{}}}rrrfff___^^^^^^___aaaccceeehhhlllqqquuu|||{{{xxxvvvwwwyyy{{{}}}~~~}}}}}}~~~{{{{{{zzzwwwtttrrrssstttvvvvvvwwwwwwxxxwwwwwwwwwxxxwwwvvvuuuuuuwwwxxxyyyzzzwwwuuusssrrrsssssssssssstttuuuvvvvvvvvvuuutttsssssssssssstttuuuvvvwwwxxxuuusssrrrtttuuusssqqqqqqtttxxx{{{~~~~~~zzzuuunnneee]]]WWWFFFCCC>>>:::999999888777<<<999999<<<>>>???DDDKKKZZZ~~~jjj___```pppzzztttnnnmmmppplllnnnppptttwww{{{}}}~~~|||pppeeeZZZVVVSSSPPPPPPRRRUUUVVVUUUTTTRRRRRRTTTVVVZZZ^^^dddjjjqqqyyy|||uuukkkccc______aaa```bbbfffhhhkkkmmmqqqttt~~~}}}xxxuuuuuuxxxzzz~~~~~~~~~{{{{{{yyyvvvsssssstttvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxyyy{{{zzzxxxvvvuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxttttttuuuuuuvvvvvvwwwwwwxxxvvvtttsssttttttsssrrrsssuuuxxx{{{~~~|||vvvooofff\\\VVVIIIEEE@@@===;;;;;;::::::;;;999:::<<<>>>>>>CCCJJJWWWyyyqqqbbb```pppyyyrrrnnnmmmoookkkmmmpppssswww{{{~~~xxxlll___XXXUUUQQQQQQTTTUUUVVVVVVTTTRRRQQQRRRTTTTTTWWW]]]bbbiiipppxxx}}}zzzzzzzzzzzzzzz{{{}}}wwwsssllleeeaaa```aaacccaaadddhhhkkkmmmnnnppprrrzzz}}}yyytttsssuuuwww{{{|||}}}}}}}}}~~~~~~}}}zzzwwwsssrrrtttvvvuuuvvvxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzxxxwwwwwwxxxyyyyyyxxxxxxwwwxxxxxxyyyzzztttuuuuuuvvvvvvwwwvvvvvvxxxwwwuuutttttttttsssssstttuuuwwwyyy||||||wwwoooeee[[[TTTJJJFFFAAA>>>===<<<<<<;;;;;;999:::===>>>>>>BBBIIIUUUuuuxxxeeeaaaqqqyyyrrrooonnnooolllmmmppptttxxx{{{~~~sssddd\\\WWWSSSSSSUUUSSSTTTUUUTTTRRRQQQRRRSSSQQQTTTYYY]]]bbbhhhnnnsssrrrsssttttttsssuuuxxx{{{|||ppplllgggbbbaaabbbdddeeebbbfffjjjmmmnnnnnnpppqqquuuyyy~~~{{{uuurrrrrrssswwwxxxyyyzzzzzz|||}}}yyyuuussstttuuuuuuvvvwwwyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwyyyzzzyyywwwvvvxxxyyy|||{{{zzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuvvvvvvvvvyyyyyyxxxvvvuuuttttttttttttuuuvvvxxx{{{~~~|||wwwoooeee[[[TTTGGGDDD???<<<;;;<<<;;;;;;;;;999:::===>>>>>>BBBHHHSSSqqq~~~ggg```pppyyyrrrqqqqqqppplllnnnppptttwww{{{}}}wwwiii```[[[VVVUUUVVVRRRSSSTTTSSSRRRQQQRRRSSSQQQSSSVVVXXX[[[___dddhhhhhhkkkmmmmmmlllmmmqqqvvvxxx}}}vvvllliiidddcccccceeeffffffdddgggkkkmmmmmmnnnooopppsssvvv{{{xxxssspppoooqqqsssuuuwwwxxxzzz}}}~~~~~~~~~~~~|||xxxvvvuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwtttwwwyyyyyyvvvuuuwwwzzz{{{{{{{{{{{{zzzzzzzzzzzzwwwvvvuuuttttttuuuvvvwww{{{{{{{{{yyyvvvuuuuuuvvvuuuuuuwwwxxx{{{}}}~~~{{{vvvoooeeeZZZSSSEEEAAA===;;;;;;<<<<<<<<<:::999:::===>>>===AAAGGGNNNjjjhhh^^^lllzzzsssssssssqqqlllmmmpppsssvvvyyy{{{|||{{{mmmddd^^^XXXVVVWWWRRRTTTUUUTTTQQQPPPPPPPPPOOOQQQRRRSSSTTTVVVZZZ\\\]]]aaaccccccbbbdddiiinnnoooxxxyyyqqqjjjgggeeedddfffhhhhhhgggfffhhhjjjlllllllllnnnpppsssvvvyyy~~~~~~uuuoookkklllnnnqqqtttuuuxxx{{{~~~~~~}}}~~~~~~}}}}}}|||zzzyyyyyyxxxxxxwwwwwwxxxzzz|||~~~}}}}}}|||{{{zzzxxxwwwvvvsssvvvyyyyyyvvvuuuwwwzzzwwwxxxzzz||||||||||||{{{zzzxxxvvvttttttuuuxxxzzz|||}}}}}}{{{wwwvvvwwwxxxwwwwwwyyy{{{|||~~~}}}zzzvvvoooeeeZZZSSSEEEBBB>>><<<<<<===>>>===:::999:::===>>>===AAAFFFJJJeeeggg[[[iiizzztttuuuuuurrrlllmmmoooqqqtttwwwyyyzzz}}}~~~|||ooofff```ZZZWWWXXXTTTUUUUUUTTTQQQOOONNNNNNNNNOOOPPPOOOOOOPPPSSSUUUUUUYYY]]]]]][[[]]]bbbhhhiiirrrwwwooojjjhhheeefffiiijjjiiigggggghhhjjjkkkkkklllnnnooouuuwwwyyy|||vvvmmmhhhiiikkkooorrrtttwwwzzz}}}~~~~~~}}}~~~~~~}}}zzz}}}}}}||||||{{{yyyxxxwwwyyy{{{~~~~~~~~~|||{{{yyywwwvvvrrrvvvzzzyyyvvvuuuwww{{{sssuuuyyy|||~~~~~~~~~~~~}}}zzzwwwttttttvvvzzz|||}}}|||xxxvvvwwwzzzxxxyyy{{{}}}~~~xxxxxx{{{zzzuuuooofffZZZOOOGGGCCC???===<<<<<<;;;:::<<<;;;;;;;;;<<>>AAABBBIIIVVVooooooaaaaaasss{{{uuutttqqqnnnmmmlllmmmnnnppptttwwwyyy|||~~~tttlllddd\\\YYY[[[VVVTTTRRRQQQQQQPPPNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOQQQRRRUUUXXX[[[ccckkkzzz}}}xxxsssqqqooonnnmmmllljjjiiihhhgggeeeeeeffffffgggiiimmmpppuuussstttvvvzzz|||ppphhhdddccceeeiiinnnsssuuuvvvyyy|||~~~}}}~~~~~~|||~~~~~~||||||}}}|||zzzwwwvvvxxxzzz}}}}}}~~~~~~}}}}}}||||||xxxxxxxxxyyyyyyyyyyyyyyyuuuuuuwwwxxxzzz{{{|||}}}~~~{{{xxxvvvwwwzzz}}}}}}zzzxxxyyyzzz{{{|||}}}~~~}}}{{{zzz|||{{{uuuooogggZZZOOOFFFCCC???<<<<<<;;;;;;::::::999999:::;;;===???AAAFFFMMM___tttuuuccc___nnn{{{uuussspppnnnlllllllllmmmpppsssvvvwww|||yyyppphhh___[[[[[[VVVTTTQQQPPPOOONNNLLLJJJHHHHHHGGGFFFDDDCCCBBBAAADDDFFFHHHIIIJJJMMMPPPSSS[[[dddsss|||wwwsssqqqqqqqqqqqqpppnnnllljjjhhhgggeeefffgggggggggiiilllooosssqqqpppqqqrrrxxx{{{pppgggaaaaaabbbggglllqqqtttttttttxxx~~~~~~{{{}}}~~~}}}~~~}}}zzzxxxwwwwwwyyyyyy{{{|||}}}~~~zzzzzzzzzzzzyyyyyyyyyyyyuuuvvvwwwyyyzzz|||~~~~~~}}}zzzwwwwwwyyy{{{~~~}}}zzzyyyyyyzzz{{{{{{|||~~~~~~{{{{{{{{{}}}|||uuuoooggg[[[PPPFFFCCC???<<<;;;;;;:::999888888999999;;;===>>>???AAAFFFSSSfffyyytttccc___nnn|||tttrrrqqqooollllllmmmoooqqqsssvvvwww{{{~~~~~~uuukkkaaa\\\[[[WWWUUURRRPPPOOOMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@???BBBDDDEEEFFFGGGIIILLLNNNTTT]]]lllwwwrrrpppqqqrrrrrrrrrqqqpppnnnkkkiiigggggghhhiiijjjjjjkkknnnppptttpppnnnmmmlllnnnxxx{{{uuukkkddd``````bbbffflllqqqttttttrrruuuzzz~~~{{{yyyzzz{{{|||}}}~~~~~~~~~{{{}}}~~~{{{xxxvvvwwwxxxyyy{{{}}}~~~~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwvvvwwwyyyzzz|||~~~}}}~~~}}}zzzwwwvvvvvvxxx}}}~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{|||~~~}}}|||}}}|||vvvoooggg[[[QQQFFFBBB>>><<<;;;;;;:::999777888888:::;;;<<<>>>>>>>>>BBBMMM```uuuooo```]]]mmm|||tttrrrrrrrrrmmmnnnoooppprrrtttvvvwwwyyy|||yyyoooccc\\\[[[XXXVVVSSSQQQOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDDDDDDDEEEHHHJJJNNNVVVeeewww||||||zzzrrrnnnmmmoooqqqrrrrrrrrrqqqnnnkkkhhhggghhhjjjkkkllllllmmmoooqqqtttooollljjjgggffflllsss|||vvvsssnnngggbbbaaaaaacccgggmmmqqqtttuuutttwww{{{{{{yyyyyyyyyxxxwwwvvvuuuuuuvvvyyy}}}{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~{{{yyywwwwwwwww{{{|||}}}|||zzzxxxxxxxxxzzz{{{|||}}}~~~}}}vvvoooggg\\\RRREEEBBB>>>;;;;;;::::::999777888999:::<<<===>>>>>><<>>@@@AAAAAA@@@AAACCCEEEIIIPPP]]]mmm}}}zzzyyy}}}|||uuuoookkkkkklllmmmppppppppppppnnnkkkhhhfffgggiiijjjkkkkkkkkkmmmnnnqqqlllgggeeeaaa^^^```fffttt~~~|||yyytttpppmmmiiifffdddccccccdddhhhmmmqqqttttttxxxzzz}}}}}}~~~}}}{{{xxxtttoookkkhhhmmmpppvvv}}}{{{yyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||yyyxxxxxxyyyxxxzzz|||{{{yyywwwvvvwww||||||}}}~~~vvvoooggg\\\RRREEEBBB>>>;;;::::::999888777888:::;;;===>>>>>>>>>===CCCKKKWWWkkkyyyzzzyyycccZZZYYYcccvvv}}}sssoooooopppmmmnnnoooqqqssstttuuuuuuxxx{{{wwwjjjbbb```UUUSSSQQQOOONNNMMMJJJHHHEEEDDDDDDCCCCCCBBBAAAAAA===>>>???>>>===>>>???AAAEEEJJJUUUdddwww~~~|||{{{~~~{{{yyytttpppmmmkkkkkkkkklllmmmnnnnnnmmmjjjgggeeebbbdddfffgggffffffhhhiiikkkfffaaa___ZZZVVVVVVZZZbbbkkkssswwwxxxyyywwwssslllmmmmmmkkkgggddddddeeeeeedddeeehhhlllppprrrrrrvvvxxx{{{~~~~~~}}}}}}zzztttnnnhhhdddbbbfffmmmwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~zzzzzzzzzxxxuuuuuuwwwxxxvvvxxxzzzzzzxxxvvvuuuuuuzzzzzz{{{}}}~~~~~~vvvoooggg\\\RRREEEBBB>>>;;;::::::999888888999:::<<<===>>>??????>>>DDDJJJRRRddd|||vvvwwwsss```[[[ZZZbbbrrr~~~rrrmmmmmmmmmlllmmmnnnppprrrsssssstttxxx{{{zzzmmmeeebbbSSSQQQOOONNNMMMLLLIIIGGGDDDDDDCCCBBBAAA??????>>>===>>>???>>>======???@@@BBBGGGPPP___qqq~~~~~~}}}|||{{{yyyvvvssspppnnnmmmllljjjkkkmmmmmmllliiifffddd^^^```bbbcccbbbbbbccceeefffaaa\\\ZZZVVVQQQPPPSSSSSS[[[bbbeeefffhhhgggdddaaaeeehhhgggccc```bbbeeeeeedddeeehhhllloooqqqqqqqqqssswwwzzz||||||{{{zzz}}}}}}}}}}}}{{{wwwqqqkkkggg[[[___gggrrr}}}yyyyyyyyyyyyyyyxxxwwwvvvsssssstttuuuwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}vvvvvvuuurrrpppqqqsssuuuuuuwwwyyyyyywwwuuuttttttvvvwwwxxxyyyzzz|||}}}}}}~~~xxxpppcccWWWNNNHHHEEE@@@<<<;;;:::888777888:::;;;<<<<<<<<<>>>??????BBBHHHSSSfff|||xxxzzz|||cccTTTZZZ^^^ppp~~~tttoookkkhhhkkkmmmppppppoooooorrrtttuuuzzz~~~yyynnnccc\\\YYYVVVSSSPPPNNNKKKHHHEEEEEEEEEEEEDDDCCCBBB@@@@@@;;;<<<<<<<<<;;;;;;===>>>BBBFFFMMMXXXhhh|||~~~zzzwwwyyy~~~{{{wwwwwwwwwuuunnnmmmmmmmmmkkkhhhccc___]]]]]]]]]\\\[[[[[[ZZZZZZ]]][[[WWWRRRLLLJJJJJJLLLJJJPPPVVVYYYYYYZZZ]]]aaaccccccbbbbbbccccccdddeeegggggggggiiikkknnnppprrroooqqqrrrrrrssstttwwwzzz}}}|||xxxtttrrrfffbbbbbbjjjwww}}}}}}{{{yyyzzz|||}}}{{{xxxsssrrrqqqppprrruuuxxxzzz}}}{{{zzzzzzzzzzzzxxxwwwuuusssqqqooonnnnnnnnnnnnsssssssssssssssqqqppppppqqqppprrrvvv{{{~~~}}}{{{}}}~~~~~~wwwnnncccWWWOOOEEEBBB>>><<<;;;;;;::::::<<<=========;;;:::;;;<<<>>>AAAGGGRRRggg}}}}}}gggWWWZZZ^^^ooouuupppllljjjjjjmmmoooooooooooorrrtttvvvzzz~~~~~~ssshhhaaaXXXVVVRRROOOMMMKKKGGGEEEBBBBBBBBBAAA@@@???>>>===:::;;;<<<;;;::::::<<<>>>@@@CCCJJJTTTcccvvv~~~~~~|||{{{~~~}}}|||zzzwwwrrrpppnnnmmmjjjfffaaa]]]XXXXXXWWWUUUTTTSSSRRRRRRUUUTTTRRRNNNJJJHHHHHHJJJFFFJJJPPPRRRRRRTTTXXX\\\``````aaabbbccceeeggghhhffffffggggggiiikkkmmmnnnkkkkkkkkkiiihhhjjjmmmooovvvzzz~~~~~~zzzvvvtttlllhhhffflllvvv}}}}}}{{{~~~{{{yyyyyyzzz{{{zzzxxxvvvuuurrrpppoooppprrrtttvvvuuussstttuuuuuutttrrrrrrqqqooommmlllllllllmmmlllllllllmmmmmmmmmmmmlllnnnnnnooosssxxx{{{zzzyyy{{{|||~~~~~~~~~~~~}}}vvvmmmbbbWWWQQQBBB???<<<;;;<<<======<<<<<<=========;;;:::;;;<<>>===<<<999:::;;;:::999999;;;===>>>AAAFFFNNN[[[kkk|||~~~~~~zzztttrrrnnnkkkhhhccc^^^ZZZUUUTTTRRRPPPMMMLLLJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFBBBFFFJJJKKKLLLOOOTTTXXX\\\]]]^^^```cccfffhhhjjjffffffeeeeeefffggghhhhhhdddcccaaa^^^\\\]]]```ccckkkpppwww}}}}}}zzzwwwtttooolllooouuu{{{|||zzz|||yyyxxxyyyyyyyyyxxxxxxuuurrrooonnnnnnooopppsssrrrqqqrrrssstttsssrrrooonnnlllkkkjjjjjjjjjkkkiiiiiijjjkkkkkklllmmmmmmjjjkkklllppptttwwwwwwvvvxxxzzz{{{|||||||||~~~}}}uuukkkaaaXXXQQQAAA>>>;;;:::;;;<<<===<<<888:::;;;<<<<<<<<<>>>???@@@AAAEEERRRiiirrr]]][[[]]]nnn|||tttqqqooojjjkkklllnnnoooppprrrssssssvvvxxxzzz{{{}}}rrrfff___WWWTTTPPPLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>>===888999:::999888888:::<<<===???CCCIIISSSaaaoooxxx~~~{{{tttpppkkkgggddd```\\\ZZZWWWUUURRROOOKKKIIIGGGGGGEEEGGGHHHHHHEEECCCCCCCCCCCCEEEGGGIIIKKKNNNSSSWWWYYYZZZ[[[^^^aaadddfffhhheeeeeedddcccbbbbbbaaaaaa]]]\\\YYYUUUSSSTTTXXX[[[```fffpppxxx}}}}}}{{{{{{wwwsssssswww{{{}}}}}}~~~|||zzzyyyzzzzzzzzzvvvtttqqqooonnnnnnooopppooonnnnnnoooqqqrrrqqqpppkkkjjjiiihhhgggggghhhiiihhhhhhhhhhhhiiiiiijjjjjjggghhhjjjmmmpppsssttttttvvvxxxzzzzzzzzz{{{}}}}}}tttkkkaaaWWWQQQBBB@@@<<<:::;;;;;;;;;:::888:::;;;<<<<<<<<<>>>???AAACCCGGGSSSiiiwwwaaa]]]\\\nnnwwwrrrpppjjjkkklllmmmppprrrssssssqqqsssuuuxxx{{{ttthhhaaaWWWTTTOOOLLLIIIHHHFFFDDDBBBBBBBBBAAA@@@???======888999999999888888:::;;;===>>>AAAEEEMMMXXXdddlll{{{{{{ppplllgggccc```^^^\\\[[[ZZZWWWSSSNNNJJJHHHFFFEEEFFFHHHIIIHHHEEEBBBAAAAAACCCEEEFFFHHHKKKOOOSSSVVVXXXYYYZZZ\\\^^^```bbbddddddcccbbbaaa___]]]\\\[[[UUUSSSQQQNNNLLLNNNRRRVVVXXX___iiissszzz~~~~~~|||yyyxxxyyy|||~~~}}}|||||||||}}}yyywwwssspppnnnmmmnnnoooiiihhhggggggiiijjjiiihhhgggfffeeedddddddddeeefffeeedddcccbbbaaabbbbbbbbbdddfffhhhjjjllloooqqqsssuuuwwwyyyyyyyyyzzz|||~~~}}}uuukkkaaaWWWQQQCCC@@@<<<::::::::::::999<<<=========;;;:::;;;<<>>===<<<;;;888999:::999888888:::<<<<<<===???BBBGGGPPPZZZaaaqqq|||oookkkddd```^^^]]]]]]]]]YYYWWWRRRLLLHHHEEEDDDCCCFFFHHHIIIGGGDDDAAA@@@@@@CCCCCCEEEHHHLLLOOORRRTTTXXXYYYYYY[[[\\\___```aaabbbbbbaaa___]]][[[XXXWWWNNNNNNLLLJJJIIIKKKNNNRRRTTT[[[eeeooovvv{{{~~~|||zzz{{{~~~~~~}}}~~~}}}zzzuuupppmmmkkkjjjjjjgggfffddddddeeedddcccaaaaaa```___^^^___```aaabbbdddcccaaa____________```aaaccceeeggghhhkkknnnqqqsssuuuwwwxxxxxxyyy{{{}}}~~~~~~uuulllaaaVVVOOOBBB???<<<::::::::::::999<<<=========;;;:::;;;<<<>>>CCCHHHPPPaaayyyoooddd___ooo{{{rrrnnnmmmllllllnnnsssuuuuuutttttttttuuuxxx}}}uuuiiiaaaYYYUUUPPPKKKIIIHHHGGGFFFAAAAAAAAA@@@???>>><<<<<<888999::::::999999:::<<<;;;<<<===???CCCKKKSSSZZZgggxxx}}}|||~~~}}}qqqllleee___]]]]]]^^^^^^YYYVVVQQQKKKGGGDDDCCCCCCDDDEEEFFFDDDBBB@@@???@@@CCCDDDGGGKKKOOORRRSSSTTTXXXYYYZZZ[[[]]]```bbbcccaaaaaa```^^^\\\YYYVVVUUUOOOOOONNNLLLKKKKKKNNNPPPSSSZZZcccllltttyyy~~~}}}yyyxxxzzz|||{{{~~~~~~~~~|||yyytttoookkkiiiiiiiiigggeeebbbaaaaaa___]]][[[ZZZZZZYYYXXXYYYZZZ\\\\\\aaa```___]]]]]]^^^___```^^^```bbbcccdddfffkkkoooppprrrtttuuuvvvwwwyyy{{{|||~~~vvvlllaaaVVVOOOAAA>>>;;;::::::;;;;;;;;;888:::<<<<<<<<<<<<>>>???<<>>999:::;;;:::999999;;;===:::;;;;;;===@@@GGGOOOUUUaaasss|||yyyyyy|||~~~tttnnnfff```^^^^^^^^^___ZZZWWWQQQLLLGGGEEEDDDCCCAAABBBCCCAAA???>>>???@@@EEEGGGIIINNNRRRUUUVVVUUUXXXYYYZZZ\\\___bbbdddeee`````````^^^\\\XXXUUUTTTRRRSSSSSSQQQOOONNNPPPRRRTTTZZZccckkkrrrxxx}}}~~~xxxtttuuuxxxxxx|||~~~~~~wwwuuuqqqmmmkkkjjjjjjkkkbbb```]]][[[ZZZXXXUUURRRVVVUUUUUUTTTUUUVVVXXXYYYZZZYYYXXXWWWXXXYYY\\\]]][[[]]]```aaaaaadddhhhlllnnnppprrrttttttuuuxxxzzz{{{~~~|||uuummmcccWWWOOODDDAAA>>><<<<<<<<<;;;:::<<<;;;:::999:::<<<>>>???;;;BBBFFFJJJZZZwwwkkkcccfffuuummmmmmmmmnnnnnnoooqqqrrrsssuuuwwwzzzzzz{{{~~~sssfff\\\SSSLLLKKKJJJGGGFFFFFFCCCBBB@@@>>>===<<<;;;;;;;;;:::999777777777777888;;;<<<>>>@@@CCCGGGLLLPPP\\\jjjyyyzzzuuupppppptttyyy||||||~~~rrrmmmfff```^^^]]]]]]\\\UUURRRNNNJJJFFFAAA<<<888======>>>>>>>>>===;;;:::===BBBJJJQQQVVVYYY[[[]]]____________````````````cccccccccbbb___[[[XXXUUUSSSTTTTTTQQQNNNMMMPPPRRRUUUYYY```hhhpppvvvzzz|||~~~|||yyyvvvzzzyyyyyy{{{|||{{{yyywwwwwwsssooommmmmmkkkhhheee```^^^[[[XXXUUUTTTSSSSSSRRRQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWVVVYYY\\\___```aaadddeeeiiikkknnnpppqqqrrrtttvvvyyy|||{{{tttlllbbbUUUMMMCCCAAA>>><<<<<<<<<;;;:::<<<;;;:::::::::<<<>>>???===BBBEEEIIIYYYuuunnneeeggg|||vvvooommmmmmmmmnnnoooppprrrrrrvvvxxx{{{||||||}}}yyylll```WWWOOOMMMKKKGGGEEEFFFCCCBBB@@@???===<<<<<<<<<:::999999888999:::<<<<<<:::;;;===???AAADDDIIIMMMWWWdddrrr}}}~~~xxxsssnnnmmmqqqvvvyyyzzz}}}}}}}}}~~~~~~|||pppkkkddd___\\\[[[ZZZZZZSSSPPPLLLHHHDDD@@@<<<999<<<<<<=========<<<;;;;;;@@@EEEMMMUUUZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddcccaaa^^^[[[YYYWWWXXXYYYWWWTTTRRRSSSTTTVVVYYY___fffnnntttxxx{{{|||~~~}}}yyyvvvyyyxxxxxxyyyzzzzzzxxxvvvtttqqqllljjjiiihhhdddbbb^^^\\\ZZZWWWTTTRRRQQQQQQOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUYYY[[[]]]___aaacccfffiiilllnnnoooppprrrtttvvvyyy}}}zzztttlll```SSSIIICCC@@@===<<<<<<<<<;;;:::;;;;;;::::::;;;<<<>>>??????BBBEEEIIIXXXtttssshhhhhhwwwvvvooommmmmmmmmnnnooopppqqqrrrvvvyyy|||~~~~~~~~~rrreee[[[RRROOOLLLHHHEEEEEECCCBBBAAA???>>>============<<<;;;:::;;;;;;======;;;<<<>>>???@@@DDDHHHLLLRRR^^^lllvvv|||vvvpppjjjhhhlllqqquuuvvvyyyxxxvvvuuuwwwwwwwwwvvvlllhhhbbb]]]ZZZXXXWWWUUUPPPMMMHHHDDDAAA???<<<:::;;;;;;;;;;;;;;;;;;<<<===@@@FFFNNNVVV\\\aaaeeegggggggggfffeeeeeedddddddddddddddeeedddcccaaa___^^^^^^___aaa```]]]ZZZXXXXXXXXXZZZ^^^dddjjjpppuuuwwwyyy|||}}}zzzxxxxxxwwwvvvwwwxxxwwwuuusssooolllhhhfffdddbbb___]]]ZZZYYYWWWTTTRRRPPPPPPOOOKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPSSSVVVXXXZZZ^^^```ccceeehhhkkklllmmmpppqqqqqquuuzzzzzztttlll___QQQGGGBBB???===;;;<<<<<<;;;:::;;;;;;::::::;;;<<<>>>>>>???AAADDDHHHWWWsssxxxkkkjjjsssuuuooommmmmmmmmmmmooopppqqqrrrvvvxxx|||uuuggg]]]SSSOOOLLLHHHEEEFFFCCCBBBAAA@@@???>>>>>>>>>AAA@@@>>><<<;;;:::::::::>>>???@@@AAACCCFFFJJJNNNRRR]]]jjjrrr{{{}}}zzzrrrllleeecccgggmmmqqqrrrtttrrrppppppppppppnnnmmmgggccc^^^ZZZWWWUUUSSSQQQMMMIIIDDDAAA???>>><<<;;;;;;:::999999:::;;;===>>>>>>DDDMMMUUU\\\bbbfffjjjjjjjjjiiihhhgggfffeeedddddddddeeeffffffeeeddddddfffgggiiijjjgggccc___]]][[[\\\^^^aaafffkkkpppsssvvvzzz~~~~~~~~~~~~~~~~~~|||yyyxxxvvvtttttttttsssqqqooojjjhhheeebbb___]]][[[ZZZWWWVVVUUUSSSQQQOOONNNMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHKKKNNNQQQSSSVVVZZZ]]]^^^aaaeeegggiiikkkmmmooonnnqqqwww}}}~~~zzztttkkk___QQQGGGAAA???<<<;;;;;;<<<;;;:::::::::;;;;;;<<<======>>>===???CCCIIIVVVppp|||{{{zzzlllkkknnntttnnnllllllmmmmmmnnnpppqqqrrrtttwww{{{yyyggg\\\SSSOOOLLLHHHGGGHHHCCCCCCBBB@@@????????????AAA@@@>>><<<;;;;;;;;;;;;???@@@BBBCCCEEEIIINNNRRRUUU___jjjpppxxxzzzwwwmmmgggaaa```dddjjjnnnoooooonnnmmmmmmllljjjgggdddaaa^^^ZZZWWWUUUSSSPPPNNNKKKHHHCCC@@@???>>>===<<<;;;:::999999:::;;;===>>>===CCCLLLTTT\\\bbbhhhlllkkkkkkjjjiiigggfffeeeeeedddeeefffhhhiiijjjkkkkkknnnppprrrsssqqqmmmhhhdddaaa```______bbbfffkkknnnssswwwzzz||||||zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{xxxvvvsssqqqpppnnnllljjjeeedddbbb___\\\YYYXXXXXXTTTTTTSSSRRRPPPOOOMMMMMMIIIIIIGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDGGGIIILLLNNNQQQVVVYYYZZZ]]]aaadddfffhhhkkkmmmlllpppuuu{{{zzzyyy~~~yyyrrriii]]]PPPFFF@@@>>>;;;;;;;;;<<<;;;:::::::::;;;<<<<<<=========<<<>>>BBBIIITTThhh{{{xxxzzzkkkiiijjj~~~~~~sssnnnlllllllllmmmnnnooopppqqqssstttxxx~~~hhh^^^TTTOOOLLLIIIGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<===>>>@@@AAA???AAACCCFFFIIINNNSSSXXX\\\dddlllpppvvv{{{uuurrrhhhccc______dddjjjmmmnnnkkkjjjiiiiiihhheee```]]][[[YYYWWWUUUTTTRRROOOMMMJJJGGGDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>CCCKKKTTT[[[ccciiimmmlllkkkkkkjjjhhhgggffffffggggggiiikkknnnqqqrrrtttwwwxxxzzz||||||xxxrrrmmmgggeeeaaa^^^___bbbfffiiinnnqqqsssuuutttrrrrrrrrrrrrsssuuuxxx|||~~~~~~~~~}}}yyyvvvqqqnnnllliiifffddd``````___\\\XXXVVVVVVWWWSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIGGGEEEDDDBBBAAA@@@????????????@@@AAAAAAAAACCCEEEGGGIIILLLQQQTTTUUUXXX\\\___bbbdddgggiiijjjnnnsssxxx}}}}}}xxxwww}}}~~~wwwooofff[[[NNNEEE@@@>>>;;;:::;;;<<<;;;;;;::::::;;;<<<============;;;===BBBHHHOOO]]]wwwxxxiiieeeeeexxxsssnnnlllllllllmmmnnnooopppqqqssssssuuuzzzmmmbbbWWWQQQMMMIIIGGGHHHDDDCCCBBBAAAAAA@@@AAAAAA============???AAACCCDDDBBBDDDHHHLLLPPPVVV]]]aaaeeelllrrrtttxxx|||vvvppplllccc```^^^```eeekkkmmmmmmkkkiiieeecccbbb___\\\ZZZWWWUUUTTTTTTSSSRRROOOLLLJJJHHHEEECCCBBBAAA>>><<<<<<<<<=========<<<;;;;;;<<>>>>>===<<<<<<<<<======>>>???AAABBBCCCFFFKKKNNNPPPSSSWWWZZZ]]]```ccceeeiiilllqqquuuxxx}}}~~~|||yyywww{{{}}}uuummmdddYYYMMMDDD@@@===;;;:::;;;<<<;;;;;;999:::;;;<<<============;;;===BBBHHHLLLVVVlllvvvfffbbbbbbttttttpppllllllllllllnnnooopppqqqsssrrrssswww}}}~~~|||rrrfffZZZSSSNNNIIIFFFGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCGGGIIIMMMRRRWWW^^^eeejjjnnntttxxxyyy|||yyyssslllgggaaa___]]]```fffkkkmmmmmmlllhhhbbb^^^\\\[[[ZZZYYYTTTSSSSSSSSSSSSRRROOOMMMJJJIIIGGGEEEDDDBBB>>><<<======>>>???>>>===;;;:::999>>>EEEMMMUUU\\\cccgggmmmmmmmmmlllkkkkkkjjjjjjmmmnnnppptttxxx|||}}}qqqlllddd^^^[[[]]]```cccaaabbbcccbbbaaaaaabbbccceeegggiiinnnsssyyy~~~}}}}}}}}}{{{wwwqqqkkkgggccc___\\\VVVXXXYYYVVVSSSRRRSSSVVVSSSTTTTTTUUUTTTRRRQQQOOOLLLLLLJJJIIIFFFCCCAAA@@@>>>===<<<;;;::::::::::::<<<===>>>???@@@CCCGGGKKKLLLOOOSSSWWWZZZ]]]```bbbhhhkkkooorrruuuyyy}}}}}}||||||~~~}}}~~~xxxpppfffZZZNNNFFF>>>===;;;:::999999::::::888888999:::<<<===>>>>>>======???DDDIIIRRRbbbrrr{{{iii^^^^^^llluuummmmmmllllllmmmpppqqqqqqppprrrrrrsssuuuxxx|||wwwmmm___SSSNNNMMMLLLKKKFFFDDDBBBAAACCCDDDCCCCCCIIIEEECCCDDDBBB@@@DDDIIILLLQQQVVVZZZ^^^dddlllrrr{{{}}}}}}xxxsssmmmiiieeebbb^^^___dddiiikkkkkkqqqllleee___[[[YYYWWWVVVVVVTTTRRRPPPOOOPPPQQQRRRJJJHHHFFFEEEDDDCCCAAA???@@@>>><<<;;;;;;;;;:::888;;;>>>CCCHHHOOOXXXaaagggfffhhhjjjjjjhhhhhhhhhiiikkknnnqqquuuxxx|||wwwqqqiiicccaaa```]]][[[[[[[[[[[[[[[[[[\\\]]]]]]```bbbeeehhhlllqqqxxx|||~~~~~~}}}||||||||||||xxxtttmmmeee___\\\ZZZZZZTTTSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPMMMKKKGGGDDDAAA@@@@@@@@@=========<<<<<<;;;;;;;;;888999:::<<>>===;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>???BBBFFFMMM\\\jjjkkk]]]\\\hhhxxxpppooonnnmmmnnnqqqrrrrrrqqqpppqqqrrrtttwww{{{~~~tttfff[[[UUURRROOOMMMHHHEEECCCBBBCCCDDDDDDCCCGGGDDDCCCDDDDDDDDDIIIPPPVVV[[[```dddggglllsssxxx}}}xxxssslllhhheeeaaa^^^___eeejjjlllmmmqqqllleee___\\\ZZZXXXVVVUUUTTTRRRPPPOOOPPPQQQRRRMMMJJJHHHFFFEEECCC@@@>>>@@@>>><<<;;;;;;;;;:::888999<<<@@@EEEKKKRRRZZZ```ccceeeffffffeeedddeeefffhhhlllqqqvvvzzz~~~zzzqqqjjjeeeaaa\\\XXXVVVUUUTTTTTTTTTUUUVVVVVVYYY[[[___cccgggmmmssswww|||~~~}}}|||zzzyyyyyysssooojjjccc^^^ZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSRRRPPPOOONNNJJJIIIEEEBBB@@@?????????>>>======<<<;;;;;;::::::999999:::<<<>>>@@@BBBCCCEEEIIINNNSSSWWWZZZ^^^aaadddfffhhhkkknnnrrrxxx|||~~~}}}|||{{{~~~~~~vvvmmmbbbVVVJJJBBB>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>???AAABBBGGGTTTaaarrr```YYYeee~~~{{{rrrqqqooonnnoooqqqrrrrrrqqqnnnnnnooorrruuuzzz~~~rrrggg___ZZZTTTQQQLLLJJJGGGFFFFFFGGGFFFEEEEEECCCCCCEEEGGGIIIOOOWWWaaaeeekkkooorrrvvv|||~~~yyyssslllgggccc___]]]___eeekkknnnnnnqqqllleee```]]]ZZZXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQPPPMMMJJJGGGFFFCCC@@@===???>>><<<;;;<<<<<<:::888777999===@@@EEEKKKQQQVVV\\\^^^___```___```aaaccceeejjjqqqwww|||wwwoooiiibbb[[[VVVQQQOOOMMMLLLLLLMMMOOOPPPPPPSSSXXX]]]bbbgggmmmqqqyyy||||||||||||zzzxxxvvvsssqqqkkkiiieeeaaa\\\YYYWWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRROOOMMMKKKJJJGGGFFFCCCAAA???>>>>>>>>>???>>>===<<<;;;:::999888999999:::;;;<<<===???@@@AAAEEEKKKOOOSSSWWW[[[^^^```bbbeeegggjjjnnnsssvvv|||}}}~~~}}}|||||||||wwwmmmaaaTTTIIIAAA>>>===;;;:::999999:::::::::::::::;;;;;;;;;;;;;;;???>>>???@@@@@@DDDOOO[[[xxx}}}hhhZZZccczzz~~~sssrrrpppnnnnnnpppqqqqqqpppllllllmmmooosssxxx|||~~~}}}rrrjjjbbb[[[UUUSSSQQQMMMKKKKKKJJJIIIHHHEEECCCCCCFFFHHHKKKRRRZZZdddiiipppvvvyyy}}}zzztttlllggg```]]][[[]]]dddjjjnnnooopppkkkeee```]]][[[XXXWWWTTTSSSRRRQQQPPPQQQQQQQQQQQQNNNKKKIIIGGGEEEAAA???>>>===<<<<<<<<<<<<:::888777888;;;===@@@DDDIIIMMMRRRTTTVVVXXXYYY[[[^^^```ccchhhqqqxxx~~~xxxpppjjjcccZZZUUUNNNLLLJJJHHHHHHIIIKKKLLLJJJMMMSSSXXX]]]ccchhhllluuuyyy~~~~~~~~~~~~}}}wwwwwwwwwuuurrrnnnjjjhhhcccbbb```^^^[[[XXXUUUTTTQQQQQQRRRRRRSSSSSSSSSRRRTTTSSSRRRPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@?????????@@@???>>>===;;;:::999888:::::::::::::::;;;<<<<<<>>>AAAFFFKKKOOOSSSWWWZZZ\\\^^^aaadddfffjjjnnnrrrxxxyyy|||~~~||||||{{{}}}wwwmmmaaaTTTIIIBBB>>>===;;;:::999999::::::888888999:::;;;<<<===>>>======???AAAAAADDDOOOZZZqqqlll]]]dddwwwuuurrrpppmmmmmmnnnooooooooolllllllllmmmqqqvvv{{{~~~|||tttkkkccc]]]ZZZWWWSSSOOOMMMLLLJJJHHHHHHEEEDDDGGGIIIKKKRRRZZZbbbhhhqqqxxx}}}}}}uuummmggg]]]ZZZXXX\\\bbbiiimmmnnnnnnjjjeee```]]][[[XXXVVVSSSRRRRRRQQQQQQQQQQQQQQQPPPMMMKKKIIIHHHFFFDDDAAA===<<<<<<<<<===<<<:::888888999;;;<<<===@@@CCCFFFHHHJJJMMMOOORRRUUUZZZ]]]aaagggpppxxx}}}wwwooohhh```WWWQQQJJJIIIHHHFFFFFFGGGIIIJJJGGGKKKPPPUUUZZZ___fffjjjrrrvvvzzz}}}||||||||||||{{{yyyttttttsssqqqmmmiiidddbbb]]]]]]\\\[[[YYYVVVTTTSSSPPPPPPQQQRRRRRRRRRQQQPPPRRRQQQOOOMMMJJJGGGEEECCCEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999::::::999999999999999:::<<>>===;;;:::999999::::::777888999:::<<<===>>>???<<<<<>>===;;;888999:::<<<<<<<<<===@@@BBBBBBDDDGGGIIILLLPPPUUUYYY^^^dddnnnvvv|||~~~sssiiiaaaYYYQQQKKKEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIMMMQQQUUU\\\ccchhhnnnqqqvvv{{{~~~|||zzzyyyyyyxxxvvvtttrrrqqqooommmiiieeeaaa___YYYXXXXXXWWWUUUTTTRRRQQQQQQRRRSSSSSSSSSRRRPPPOOONNNMMMLLLKKKIIIFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999888888999999;;;===AAADDDFFFJJJOOORRRTTTXXX\\\```cccfffjjjmmmppprrruuuyyy}}}}}}||||||}}}}}}}}}~~~uuujjj___SSSIIIBBB>>>===;;;:::999999::::::999999::::::;;;<<<======<<<<<<@@@CCCCCCEEENNNYYYpppttt```aaammmuuurrrnnnlllmmmnnnooooooooommmllllllooosssxxx{{{}}}xxxnnnjjjccc]]]XXXTTTPPPMMMNNNJJJIIIJJJKKKNNNUUU^^^gggoooyyyyyyooohhh___\\\ZZZ]]]dddjjjnnnooojjjgggbbb^^^\\\YYYVVVSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQNNNKKKIIIGGGEEEBBB@@@<<<;;;<<<===>>>===;;;888999;;;<<<<<<;;;<<<===???AAABBBDDDEEEGGGJJJOOORRRYYY```iiisss{{{{{{ssshhh^^^WWWPPPJJJEEEBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIILLLPPPWWW___dddiiilllqqqwww}}}~~~~~~}}}{{{xxxvvvuuussspppnnnmmmllliiifffbbb^^^\\\ZZZUUUUUUTTTRRRQQQPPPOOOOOOQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>::::::999999888888999999;;;===@@@BBBDDDGGGKKKOOOPPPSSSXXX]]]aaaeeeiiilllnnnpppssswwwzzz|||~~~~~~~~~}}}|||||||||}}}~~~}}}|||ssshhh]]]RRRHHHBBB>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCCCCDDDMMMWWWhhh|||___^^^hhhvvvsssooommmnnnooopppppppppnnnmmmlllnnnssswwwzzz~~~xxxtttmmmfff```[[[VVVSSSPPPLLLJJJKKKMMMPPPXXX```nnnuuuzzzpppiiiaaa^^^\\\^^^eeelllooopppiiieeeaaa^^^[[[XXXUUURRRQQQQQQRRRRRRRRRRRRRRRQQQSSSPPPLLLIIIGGGDDD@@@===;;;;;;<<<===>>>>>>;;;888999:::<<<<<<;;;;;;<<<>>>BBBCCCDDDCCCDDDFFFJJJMMMVVV\\\fffqqqzzz~~~zzzmmmfff[[[SSSNNNJJJFFFBBBAAACCCFFFHHHJJJJJJIIIHHHEEEEEEFFFHHHLLLSSS\\\bbbfffiiinnntttzzz~~~|||{{{|||yyyvvvtttrrrpppmmmjjjhhhfffccc___[[[XXXVVVUUUSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPNNNLLLIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@::::::999999999999999999<<<===???AAABBBEEEJJJMMMMMMQQQVVV[[[___ccchhhjjjlllnnnrrruuuxxxzzz{{{|||||||||{{{{{{|||}}}|||~~~wwwjjj\\\OOOFFFAAA<<<<<<;;;:::::::::;;;;;;888:::;;;;;;;;;;;;<<<>>><<<===@@@DDDEEEEEEJJJRRRgggiiidddfffwwwzzzsssnnnnnnooonnnpppttttttrrrnnnkkkkkkooouuu{{{}}}uuummmeee]]]YYYWWWQQQMMMNNNQQQWWW```hhhxxx}}}|||qqqjjjaaa^^^\\\aaaiiipppqqqpppnnnhhh```ZZZWWWUUURRROOOOOOOOONNNNNNNNNOOOQQQRRRTTTSSSPPPLLLHHHDDDAAA???>>>>>>???>>>===;;;:::888888888888999:::;;;<<<===???@@@@@@@@@AAACCCGGGKKKQQQWWWbbbmmmwwwwwwooobbbZZZOOOGGGEEEDDDDDDCCCEEEDDDDDDEEEGGGGGGFFFDDDEEEEEEEEEGGGJJJPPPUUUXXX```eeekkkrrryyy}}}{{{yyyyyywwwuuurrrooolllhhhccc```aaa___]]]YYYVVVSSSRRRQQQKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLMMMLLLKKKIIIHHHBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::999888999999888888999;;;>>>AAADDDFFFKKKNNNRRRUUUYYY]]]bbbeeemmmmmmooossswwwzzz{{{{{{{{{|||||||||zzzzzz|||}}}}}}uuuiiiZZZMMMEEEAAA<<<;;;;;;:::::::::::::::888:::;;;;;;;;;;;;<<<>>>>>>>>>AAADDDEEEEEEJJJQQQcccmmmeeebbbppp|||tttnnnmmmnnnnnnpppsssrrrqqqnnnkkkkkkooovvv{{{~~~wwwooohhhccc]]]WWWSSSTTTWWW\\\eeemmm|||{{{qqqjjjbbb___]]]aaaiiippprrrqqqooohhh___YYYVVVUUURRRPPPMMMMMMLLLLLLLLLMMMNNNOOOSSSRRROOOKKKGGGDDDAAA???????????????>>><<<;;;999;;;:::::::::;;;<<<======>>>@@@AAAAAABBBDDDGGGIIINNNTTT___jjjttt}}}}}}ssskkk\\\UUUMMMHHHGGGFFFEEECCCFFFEEEEEEFFFHHHIIIHHHFFFGGGFFFEEEEEEHHHMMMRRRUUU]]]aaahhhooovvv}}}~~~zzzwwwvvvvvvssspppmmmjjjfff```]]]ZZZYYYVVVRRROOOMMMKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDBBBAAAAAA@@@@@@@@@???===;;;999999999999888888999:::===@@@CCCEEEIIILLLPPPTTTWWW\\\aaadddkkklllnnnqqquuuwwwxxxxxxzzz{{{{{{zzzyyyyyy{{{}}}{{{sssfffXXXKKKCCC???;;;;;;:::999999999999999888:::;;;;;;;;;;;;<<<>>>??????BBBEEEEEEDDDIIIPPP^^^|||rrreee^^^hhhuuunnnmmmnnnnnnooorrrqqqpppnnnllllllpppvvvzzz}}}|||tttpppfffaaa]]]___aaaeeemmmuuuzzzqqqkkkddd```^^^bbbjjjqqqsssssspppiii^^^WWWTTTSSSQQQPPPMMMMMMLLLLLLLLLMMMNNNOOORRRQQQNNNKKKGGGDDDAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;;;;:::::::::;;;;;;<<<===???BBBCCCCCCDDDFFFGGGIIIOOOYYYcccmmmvvv~~~vvvllldddVVVRRRMMMKKKKKKJJJGGGEEEFFFEEEFFFGGGIIIJJJIIIHHHHHHFFFCCCBBBDDDIIINNNQQQXXX]]]ccckkkrrrzzz|||xxxtttrrrtttqqqnnnkkkgggbbb\\\XXXSSSRRROOOLLLIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@???===<<<:::999999999888888999:::<<>>;;;:::999999888888999999888:::;;;;;;;;;;;;<<<>>>@@@@@@BBBEEEDDDCCCGGGNNNZZZvvvuuueee[[[dddyyyxxxnnnlllmmmnnnoooqqqoooooonnnlllmmmpppuuuyyy{{{}}}~~~zzzqqqllliiijjjmmmpppvvv}}}|||tttnnnfffbbb```dddllltttvvvvvvrrriii^^^VVVRRRQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMJJJGGGDDDBBBAAAAAAAAABBBBBBAAA???>>>===999999888777777777888888<<>>===;;;:::999999999888888999;;;===???AAABBBEEEIIIMMMQQQVVV\\\___dddgggkkknnnooopppqqqrrruuuvvvvvvuuuuuuvvvyyy|||{{{wwwnnnaaaSSSHHH@@@===;;;:::999999888888999999888:::;;;;;;;;;;;;<<<>>>??????AAADDDCCCAAAFFFLLLXXXrrrwwweeeZZZcccvvv{{{ooolllnnnnnnoooqqqnnnnnnnnnmmmmmmppptttxxxyyy{{{|||xxxuuuwwwxxxzzzwwwrrrhhhdddbbbfffooowww{{{{{{tttkkk___VVVRRRPPPNNNLLLOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKIIIFFFDDDBBBAAAAAAAAABBBBBBBBB@@@???>>>999999888777777777888888<<>>@@@DDDIIIMMMPPPTTTZZZbbbjjjsss|||~~~|||||||||}}}~~~}}}{{{xxxtttpppmmmkkkmmmkkkhhheeeaaa]]]XXXTTTMMMLLLIIIFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFEEECCCAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@???>>>===;;;:::999999999888888:::;;;===>>>???AAAFFFJJJNNNRRRWWW[[[aaaeeejjjmmmnnnnnnoooqqqrrrssssssrrrrrrtttxxx{{{|||}}}~~~zzzvvvmmm```RRRGGG@@@===;;;;;;:::999999999999999888:::;;;;;;;;;;;;<<<>>>======???BBBAAA@@@DDDKKKXXXqqq|||hhh[[[aaaqqqqqqmmmooopppppprrrnnnoooooonnnnnnooorrruuuwwwyyy}}}{{{uuujjjfffdddiiisss|||yyypppdddZZZUUUQQQMMMKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@AAABBBBBBBBBAAA???>>>;;;;;;:::::::::;;;;;;<<<===@@@CCCEEEEEEDDDDDDEEECCCFFFJJJOOOTTT[[[ccchhhjjjkkklllllljjjfffbbb___\\\ZZZXXXXXXXXXVVVPPPLLLFFFEEEEEEFFFHHHHHHGGGFFFAAA@@@>>>>>>@@@CCCGGGIIILLLOOOUUU\\\dddnnnwww}}}|||zzzyyyxxxxxxuuuuuutttrrrooolllhhhffffffdddbbb```^^^[[[VVVSSSJJJIIIGGGDDDAAA???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@???>>><<<:::999999999888888888:::;;;<<<<<>>;;;;;;===@@@@@@???DDDJJJWWWooommm\\\^^^jjj{{{sssnnnpppqqqqqqrrrnnnooopppooonnnnnnqqqsssuuuxxx||||||vvvlllhhhfffkkkvvvvvvjjj```ZZZTTTOOOKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>;;;:::::::::;;;<<<======>>>@@@CCCDDDDDDCCCDDDEEEEEEGGGIIIKKKNNNTTT[[[```aaaccceeeeeeeeedddcccccc\\\YYYVVVUUUVVVUUUQQQNNNIIIHHHGGGHHHIIIIIIGGGEEEAAAAAA@@@@@@@@@BBBCCCEEEHHHKKKPPPWWW___hhhqqqxxx~~~~~~|||yyywwwuuutttqqqqqqpppnnnkkkhhhdddbbb^^^]]]\\\[[[ZZZXXXTTTRRRJJJHHHFFFDDDAAA@@@>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIIIIHHHFFFDDDBBB@@@AAAAAA@@@???===;;;999:::999888777777888::::::;;;>>>AAADDDGGGKKKOOORRRVVV]]]dddhhhiiiiiilllnnnnnnnnnnnnmmmmmmpppuuuyyy~~~uuutttzzz~~~~~~zzzuuulll^^^QQQFFF@@@>>>===<<<;;;;;;::::::;;;;;;888:::;;;;;;;;;;;;<<<>>>::::::<<>>CCCJJJVVVoooqqq\\\[[[dddttttttoooqqqrrrrrrsssooopppppppppnnnnnnoooqqqtttwww{{{~~~}}}wwwlllhhhggglllwww{{{oooeee^^^WWWPPPLLLOOOPPPPPPQQQPPPOOONNNMMMJJJIIIHHHGGGFFFDDDCCCCCC???@@@AAAAAAAAA@@@???>>>888888888999:::;;;<<<===???AAACCCDDDCCCCCCDDDFFFGGGGGGHHHIIIKKKPPPWWW[[[\\\^^^```bbbbbbccceeefffYYYVVVRRRRRRSSSTTTQQQOOOKKKJJJIIIIIIJJJIIIGGGFFFCCCBBBBBBAAAAAA@@@AAAAAAEEEHHHMMMSSS[[[dddmmmttt|||~~~|||zzzvvvtttrrrppppppooommmiiieeeaaa___YYYXXXWWWWWWWWWVVVSSSPPPLLLJJJHHHFFFCCCBBBAAA@@@>>>?????????@@@@@@AAAAAA@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJIIIFFFDDDCCC@@@AAAAAA@@@???===;;;::::::999888777777888999999;;;===@@@CCCEEEIIIMMMPPPSSSZZZbbbfffggggggjjjmmmmmmmmmlllllllllpppuuuyyywwwqqqtttzzz{{{{{{zzzssshhh[[[NNNEEE???<<<===<<<;;;999999888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHH\\\nnnxxx```[[[___kkkyyypppoooooopppqqqsssrrrpppnnnnnnnnnnnnooosssuuuzzz~~~}}}wwwlllfffaaaffftttzzznnnbbbXXXRRRPPPSSSQQQNNNMMMMMMLLLKKKIIIJJJIIIIIIHHHFFFDDDCCCBBBBBB@@@???>>>???>>><<<;;;<<<;;;:::999:::;;;<<<======>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDFFFHHHLLLOOORRRTTT[[[aaabbbccceeedddaaaZZZVVVRRRQQQRRRRRRPPPMMMHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@??????DDDFFFJJJOOOVVV___iiipppxxx}}}}}}}}}}}}|||yyyuuuqqqnnnsssqqqnnnkkkgggaaa[[[VVVXXXVVVSSSRRRRRRQQQPPPNNNKKKJJJHHHFFFDDDBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCC@@@AAACCCFFFHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@???>>>======999888777666666777888999<<<>>>???@@@BBBEEEJJJNNNOOOTTT[[[```dddgggiiijjjfffhhhiiijjjlllooossswww}}}xxxsssvvv{{{}}}}}}wwwqqqeeeYYYMMMDDD???<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHHYYYlll~~~{{{aaaYYY[[[eee{{{rrrpppoooppprrrrrrqqqpppooonnnnnnnnnooosssvvvyyy~~~}}}wwwooohhhdddiiiuuu}}}sssiii```ZZZVVVTTTRRROOONNNNNNMMMLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA????????????===;;;<<<;;;:::::::::;;;======>>>???AAACCCDDDEEEEEEEEECCCCCCCCCDDDFFFIIILLLNNNPPPVVV]]]```dddhhhfffbbb\\\WWWSSSQQQRRRRRRPPPNNNKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAA@@@CCCEEEHHHMMMTTT]]]gggnnnvvvzzz}}}|||zzz{{{{{{{{{yyyvvvsssqqqsssqqqnnnlllhhhccc]]]YYYWWWTTTRRRPPPPPPOOONNNLLLLLLKKKIIIGGGEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======:::999888777666777777888888:::;;;<<<>>>AAAEEEIIIMMMRRRXXX^^^aaadddfffhhhfffggghhhiiijjjmmmrrruuu}}}uuuwww{{{}}}|||tttmmmbbbVVVKKKCCC>>><<<;;;<<<======<<<;;;999888999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHHTTTkkk}}}cccWWWUUU^^^wwwtttpppooooooqqqrrrqqqpppooonnnnnnnnnooorrrtttxxx|||}}}}}}~~~~~~}}}{{{{{{|||~~~yyypppkkkfffjjjuuu{{{tttmmmddd]]]WWWTTTQQQOOONNNNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@???>>><<<===<<<;;;;;;;;;<<<>>>??????@@@BBBDDDEEEFFFFFFEEECCCBBBBBBBBBCCCEEEHHHIIIKKKQQQXXX___hhhnnnlllgggbbb]]]WWWUUUUUUVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBAAACCCFFFJJJQQQZZZcccjjjrrrwww}}}~~~}}}{{{}}}}}}xxxuuuwwwxxxyyyyyyyyywwwuuussssssqqqooollliiieee```]]]WWWUUURRRQQQPPPOOONNNLLLLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;999888777777777777777888999:::;;;>>>BBBFFFKKKOOOUUUZZZ^^^```ccceeefffggggggggghhhkkkpppsss~~~yyywwwyyyzzzyyyrrrkkk```TTTJJJCCC???>>>;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>AAAEEEHHHQQQiiigggVVVQQQXXXppptttooommmmmmoooqqqppppppoooooooooooooooooorrrvvvzzz~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxyyyzzzyyywwwwwwxxxyyy{{{~~~|||qqqmmmiiikkkttt~~~vvvkkkbbbYYYVVVRRROOONNNNNNLLLKKKHHHHHHIIIIIIHHHGGGFFFFFFDDDBBBAAA@@@AAA@@@???=========<<<<<<===>>>???@@@AAABBBDDDEEEGGGGGGGGGFFFDDDCCCAAAAAAAAACCCDDDFFFIIIOOOWWWaaaoooxxxwwwppplllggg```]]]]]]^^^]]][[[TTTRRRNNNMMMLLLLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDAAABBBEEEHHHNNNVVV^^^eeemmmsssyyy}}}}}}zzzxxxvvvwwwyyy{{{}}}|||yyyuuusssuuuvvvwwwxxxwwwvvvuuutttrrrpppnnnkkkiiifffbbb___ZZZXXXUUUSSSRRRQQQPPPNNNKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEEEECCCBBB@@@>>>===<<>>BBBEEEIIIMMMRRRWWWZZZ]]]```bbbdddeeeeeedddeeehhhmmmqqq||||||yyy{{{{{{zzzqqqkkk___SSSIIICCC@@@???<<<;;;999888777888:::;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>AAAEEEHHHOOOffflllZZZRRRWWWllltttnnnkkklllnnnppppppppppppooooooooonnnllloootttyyy~~~}}}zzzyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{|||~~~|||yyywwwuuuvvvwwwvvvtttrrrssssssuuuxxx~~~~~~uuuqqqmmmmmmttt}}}pppfff^^^ZZZUUUQQQOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAABBBAAA@@@>>>>>>>>>======>>>@@@AAABBBBBBDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCDDDHHHOOOXXXeeeuuu~~~vvvqqqkkkhhhhhhgggfffccc[[[WWWSSSOOOMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCEEEGGGKKKRRRZZZ```iiinnntttwwwwwwtttrrrqqquuuuuuuuuuuuuuuttttttsssuuuuuuvvvvvvvvvuuutttsssqqqooollljjjiiifffccc```[[[XXXUUUSSSSSSRRRPPPNNNIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???======@@@???<<<:::888888777888999:::::::::;;;===AAADDDHHHKKKPPPTTTWWWZZZ^^^```bbbbbbbbbaaabbbffflllpppxxx}}}~~~~~~qqqjjj^^^RRRHHHBBB@@@???<<<;;;999888888999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHHOOOcccuuuaaaWWWYYYiiizzztttmmmkkkkkknnnooooooppppppppppppooonnnkkknnnssszzz}}}{{{{{{|||{{{yyywwwuuuuuuuuuuuurrrrrrsssuuuwwwxxxyyyzzz|||}}}{{{yyyvvvuuurrrssstttrrrooommmmmmmmmnnnqqqvvv}}}zzzvvvrrrpppttt~~~wwwmmmeee```ZZZTTTQQQOOOMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBCCCBBBAAA?????????>>>???@@@AAACCCDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDBBBAAA@@@AAABBBCCCFFFOOOZZZhhhxxx|||wwwtttsssrrrooolllddd```ZZZUUUQQQOOOLLLJJJGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGJJJOOOVVV[[[dddhhhmmmppppppnnnmmmlllpppooonnnnnnnnnppprrrssstttttttttuuuuuuttttttsssrrrooollljjjhhhfffcccaaaZZZWWWTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>AAA???===;;;999999999999777888999888888:::>>>AAAFFFIIINNNQQQTTTWWW[[[]]]_________^^^```dddkkkooovvv~~~pppiii]]]PPPFFF@@@======:::;;;===>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHHNNN```|||~~~jjj\\\[[[gggtttuuunnnlllmmmooonnnooopppqqqqqqpppooonnnmmmpppuuu{{{zzzwwwwwwtttsssrrrqqqppppppqqqqqqppppppqqqssstttuuuvvvwwwwww{{{}}}yyywwwuuutttrrroooppppppnnnkkkhhhffffffgggiiinnnttt{{{~~~~~~zzzwwwsssooopppyyyxxxlllggg___YYYUUURRROOONNNLLLLLLLLLKKKIIIHHHGGGFFFGGGEEECCCCCCCCCCCCAAA@@@@@@@@@??????AAABBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIDDDCCCAAA??????@@@AAABBBCCCMMMZZZgggwwwzzzvvvpppkkkccc]]]XXXTTTQQQOOOJJJIIIGGGFFFFFFHHHKKKLLLJJJJJJIIIIIIJJJNNNTTTXXX___bbbeeehhhhhhggghhhhhhhhhhhhhhhhhhiiilllnnnooopppqqqrrrssstttuuuvvvvvvtttqqqnnnkkkiiigggdddbbbZZZXXXTTTRRRQQQPPPMMMLLLIIIIIIGGGFFFEEEEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@?????????@@@AAACCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA???===;;;::::::::::::777888888777777999===???CCCFFFJJJNNNPPPSSSWWWZZZ\\\\\\\\\\\\^^^cccjjjooovvv}}}zzzoooggg[[[NNNDDD>>><<<;;;888;;;@@@CCCCCC@@@<<<999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???AAAEEEHHHMMM^^^yyypppaaa]]]eeepppwwwooommmnnnqqqnnnooopppqqqqqqpppooonnnppprrrwww|||zzztttxxx~~~|||vvvssssssooonnnmmmllllllmmmnnnoooppppppqqqrrrsssttttttuuutttxxx}}}zzzvvvtttsssrrrpppmmmnnnnnnlllhhhdddbbbbbbcccdddhhhnnnuuu{{{}}}}}}xxxuuupppkkkkkktttrrrlllddd\\\WWWTTTQQQOOOMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGIIIJJJJJJJJJJJJIIICCCBBB@@@>>>>>>???AAABBB@@@KKKYYYfffuuuxxxrrrjjjccc]]]YYYUUUSSSLLLKKKIIIHHHHHHJJJMMMOOOLLLLLLKKKIIIJJJMMMRRRWWW[[[]]]aaabbbcccccceeefffbbbcccdddeeegggiiikkklllmmmnnnppprrrtttvvvxxxyyyvvvsssooollljjjhhheeeccc\\\ZZZWWWTTTSSSRRROOONNNJJJJJJHHHGGGFFFEEEEEEEEE@@@@@@AAABBBBBBAAA@@@@@@>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;888999999888888:::===@@@AAADDDHHHKKKNNNQQQUUUXXX[[[[[[ZZZ[[[]]]cccjjjpppxxx~~~yyywwwllldddXXXMMMFFFBBB@@@>>>888<<>>>>>@@@DDDFFFPPPZZZuuuzzzhhhbbbdddhhhzzzpppmmmmmmmmmooopppqqqrrrrrrrrrrrrqqqmmmqqqvvv|||tttkkkkkkpppuuu~~~|||{{{|||{{{xxxvvvssswww{{{~~~|||vvvooojjjfffeeecccccceeehhhkkkmmmppppppqqqqqqrrrsssttttttqqqvvv|||{{{wwwsssqqqoooooonnnmmmlllkkkiiieee```\\\```cccggglllppprrrssssssllljjjhhhhhhhhhmmmzzzxxxkkk___XXXUUUTTTTTTQQQMMMKKKMMMMMMJJJHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAACCCDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFDDDAAA>>>===>>>???EEEJJJTTTaaaqqqwwwqqqnnniiibbb]]]SSSQQQOOONNNNNNNNNMMMKKKLLLKKKIIIIIIKKKMMMQQQSSS\\\\\\\\\[[[[[[[[[ZZZZZZZZZ\\\___```aaadddgggjjjjjjmmmpppssstttvvvxxxzzzsssrrrqqqnnnkkkhhheeeccc___^^^]]]ZZZVVVRRRNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAABBBEEEHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFEEECCCAAA@@@AAA@@@???@@@AAA@@@===;;;<<<:::999777777888:::;;;BBBCCCFFFJJJNNNQQQTTTUUUZZZ[[[[[[ZZZ\\\bbbkkkrrr{{{{{{xxxjjjbbbVVVKKKCCC???===;;;:::<<>>>>>@@@CCCFFFOOOYYYtttiii]]]aaahhhsssooooooooopppqqqqqqrrrrrrrrrqqqqqqnnnqqqvvv{{{pppggggggmmmrrrsssqqqooopppsssvvvxxxyyy{{{{{{{{{zzzxxxuuusssqqqqqqtttvvvwwwuuupppiiieeebbbaaa``````aaadddgggiiikkklllnnnoooqqqqqqrrrrrrooosssyyy~~~}}}yyyuuuqqqnnnlllkkkmmmlllkkkkkkjjjgggbbb___```bbbeeeiiimmmoooppppppkkkgggeeeeeedddgggsss~~~uuuhhh___ZZZWWWUUUTTTOOOMMMNNNNNNJJJHHHIIIIIIJJJJJJIIIGGGEEECCCBBBBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCBBB@@@===<<<===>>>FFFJJJRRR^^^mmmzzzuuupppiiiddd^^^\\\XXXWWWVVVVVVTTTSSSOOONNNMMMLLLMMMOOOQQQRRRZZZZZZYYYYYYXXXXXXWWWWWWWWWYYY[[[]]]^^^```dddfffhhhkkkoooqqqrrrtttvvvxxxtttsssrrrpppmmmjjjgggeeedddcccaaa^^^ZZZVVVSSSQQQMMMLLLLLLKKKJJJHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAEEEGGGIIIJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@???@@@@@@@@@===;;;<<<:::999888888999:::;;;@@@AAADDDGGGKKKNNNQQQRRRWWWXXXYYYYYY[[[aaaiiipppxxx~~~{{{xxxjjjbbbUUUJJJBBB>>>;;;:::<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<;;;<<<======>>>???CCCEEEMMMXXXrrrlllZZZ]]]ggg}}}wwwqqqpppqqqrrrrrrrrrqqqqqqqqqqqqqqqppprrrvvvzzz|||mmmcccbbbhhhmmmnnnllljjjiiijjjllllllkkklllllllllllllllkkkjjjiiilllmmmmmmmmmjjjfffbbb___]]]\\\\\\\\\]]]___bbbddddddfffiiilllnnnoooooooookkknnntttyyy~~~~~~{{{yyy{{{yyyuuuqqqmmmjjjhhhhhhkkkjjjjjjkkkkkkjjjfffccc___aaacccfffhhhjjjjjjkkkhhhdddaaa```^^^```hhhrrrtttjjjbbb\\\YYYXXXSSSOOOPPPOOOKKKIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJLLLLLLLLLKKKIIIHHHFFFEEEBBBBBBBBBAAA>>>>>>???@@@FFFJJJPPPYYYggg{{{{{{tttoooiiifffaaa]]]\\\[[[YYYXXXTTTSSSRRRQQQQQQQQQRRRRRRWWWVVVVVVUUUTTTSSSSSSRRRRRRTTTVVVXXXYYY\\\___bbbfffiiillloooppprrrtttvvvuuuuuutttssspppmmmjjjiiieeeccc```\\\YYYUUUSSSRRRNNNMMMLLLKKKIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIIIIIIIJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@???@@@@@@@@@>>><<<<<<;;;:::999999:::;;;<<<>>>???AAADDDGGGJJJMMMNNNRRRTTTVVVWWWYYY^^^gggmmmtttzzzyyywwwkkkcccWWWKKKCCC???<<<;;;<<<<<<:::999999999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<=========???BBBEEEKKKVVVnnnrrr\\\ZZZcccyyy{{{sssqqqqqqrrrrrrqqqqqqpppppppppqqqrrrsssuuuyyy~~~~~~nnnbbb___ccchhhmmmkkkiiihhhhhhgggfffeeeaaaaaaaaaaaaaaaaaa``````ccccccbbbaaa___]]][[[ZZZYYYYYYXXXXXXYYY[[[]]]___^^^aaaeeejjjmmmnnnnnnmmmhhhkkkoootttzzz~~~{{{xxxuuurrrsssqqqnnnllliiihhhggggggiiiiiiiiikkklllllljjjhhhaaaaaabbbcccdddeeefffgggfffbbb^^^]]]ZZZYYY^^^eeetttuuukkkccc^^^\\\VVVRRRQQQPPPKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLNNNMMMLLLKKKIIIGGGEEEDDDBBBDDDDDDDDDBBBBBBCCCEEEGGGIIIMMMTTT```ttt}}}wwwsssmmmhhheeebbb```___XXXWWWVVVUUUTTTSSSTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOMMMOOORRRSSSUUUXXX[[[^^^cccfffjjjmmmoooqqqtttvvvwwwwwwwwwvvvtttqqqnnnmmmfffddd```\\\XXXUUUTTTSSSOOONNNMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDDDDCCCCCCBBBBBBBBB@@@BBBEEEFFFGGGHHHJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDBBBAAAAAABBBAAA@@@>>><<<;;;:::::::::;;;<<<======>>>@@@CCCFFFHHHJJJKKKMMMOOORRRTTTVVV\\\dddkkkqqqxxx|||xxxxxxjjjaaaUUUJJJBBB>>>;;;:::;;;;;;;;;;;;::::::999888::::::;;;;;;<<<;;;;;;;;;;;;<<<=========>>>AAADDDHHHRRRhhh{{{ccc[[[___www~~~ssspppqqqqqqppppppoooooooooppppppssstttuuuxxx}}}ssseee^^^___cccgggfffddddddeeedddbbb```^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVWWWXXXYYY[[[\\\[[[^^^bbbgggkkkmmmmmmmmmhhhjjjnnnsssyyyzzzvvvsssooommmjjjjjjhhhggggggggghhhiiiiiihhhiiijjjlllmmmllljjjbbbbbbaaaaaaaaacccdddeeefffaaa]]][[[XXXUUUWWW\\\ffftttuuuiiibbb___YYYTTTSSSQQQMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMKKKIIIGGGFFFDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGIIILLLPPPYYYkkkyyyuuuqqqnnnlll^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLIIIKKKNNNPPPRRRUUUXXX[[[aaadddhhhlllnnnqqqtttwwwwwwxxxyyyyyyxxxuuurrrpppkkkiiieeeaaa]]]ZZZYYYXXXRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFEEEEEEEEEDDDDDDCCCCCC???AAACCCDDDDDDEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCCCCBBB@@@<<<;;;;;;<<<<<<======>>>???@@@AAACCCEEEGGGIIIJJJIIIKKKNNNPPPSSSYYYcccjjjqqqxxx}}}zzzxxxfff^^^RRRGGG@@@<<<999888999999;;;;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;:::;;;<<<======<<<>>>AAACCCEEEOOO```{{{mmm```___ssssssooopppooonnnmmmmmmmmmnnnpppqqqssstttvvvxxx|||xxxhhh___^^^```bbbbbbccceeeffffffdddbbb```^^^\\\ZZZXXXVVVVVVUUUTTTSSSRRRRRRRRRTTTVVVWWWUUUUUUUUUVVVVVVWWWXXXYYYYYY\\\```eeehhhkkklllllliiilllpppuuu{{{~~~yyyuuuqqqoookkkiiieeeeeeddddddeeegggiiijjjiiihhhhhhjjjllllllkkkjjjcccbbb```______```bbbdddddd___[[[ZZZXXXTTTTTTWWW[[[eeeuuu~~~pppgggddd]]]XXXWWWUUUPPPOOOPPPOOOOOONNNLLLLLLKKKKKKLLLKKKLLLNNNOOOOOOOOONNNMMMMMMLLLJJJHHHFFFDDDDDDCCC@@@BBBDDDDDDDDDCCCDDDEEEFFFIIILLLNNNTTTcccxxxzzzwwwiiifffaaa\\\XXXVVVVVVVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFHHHKKKMMMOOORRRVVVYYY]]]```eeejjjmmmqqquuuxxxxxxyyy{{{{{{zzzxxxuuusssllljjjgggccc___\\\ZZZYYYTTTSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAACCCCCCCCCCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFGGGEEECCCBBBCCCCCCCCCAAA<<<<<<<<<===>>>>>>>>>???AAABBBCCCDDDFFFGGGHHHIIIFFFHHHJJJLLLOOOWWWbbbjjjssszzzzzzuuuccc\\\PPPFFF???<<<:::999888888888999::::::;;;;;;:::;;;;;;<<<;;;;;;::::::;;;<<<======<<<===@@@BBBCCCKKKZZZqqquuueeedddmmmtttoooqqqlllkkkkkkjjjkkkmmmpppqqqssstttvvvxxx{{{zzzjjj```]]]^^^^^^___bbbfffjjjkkkjjjhhhaaa```]]][[[XXXWWWVVVVVVRRRRRRQQQPPPPPPRRRSSSTTTSSSTTTTTTTTTUUUVVVVVVWWWXXXZZZ]]]aaaeeehhhjjjkkkllloootttyyy~~~{{{xxxsssooommmkkkhhhfffdddccccccccceeeggghhhjjjjjjiiihhhiiijjjkkkjjjiiibbbaaa^^^]]]\\\^^^aaabbbbbb]]]ZZZZZZXXXSSSRRRSSSUUU[[[eeerrrxxxoooiiibbb\\\[[[YYYUUUTTTVVVSSSRRRPPPOOONNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMKKKJJJHHHFFFDDDCCCCCCCCCAAACCCEEEFFFEEEDDDDDDDDDEEEIIILLLMMMPPP\\\nnn}}}vvvqqqiii```ZZZWWWVVVVVVQQQPPPOOOMMMKKKHHHGGGFFFBBBDDDGGGJJJLLLOOOSSSVVVXXX\\\aaagggkkkpppuuuxxxwwwyyy{{{}}}|||zzzwwwuuulllkkkiiieeebbb^^^[[[YYYWWWUUURRROOOMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEECCCCCCEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIGGGGGGGGGGGGGGGDDDEEEFFFHHHHHHHHHGGGFFFFFFDDDBBBAAAAAABBBBBBAAA<<<<<<===>>>????????????BBBBBBCCCDDDFFFGGGHHHHHHFFFGGGGGGIIIMMMVVVbbbkkkwww~~~xxxpppddd\\\QQQGGGAAA>>><<<<<<888777666666777999;;;===;;;;;;;;;<<<;;;;;;::::::<<<<<<===<<<<<<===@@@BBBBBBJJJVVVkkkyyyiiiiiihhhuuupppqqqjjjjjjiiiiiijjjmmmpppqqqssstttvvvyyy{{{~~~zzzkkk```\\\]]]XXXZZZ^^^ccchhhjjjjjjhhhbbbaaa^^^[[[YYYXXXWWWWWWSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUXXXYYY[[[___bbbfffiiijjjnnnqqqvvv|||~~~vvvsssooollljjjhhhfffdddddddddccccccdddfffhhhiiikkkjjjhhhiiijjjjjjiiigggaaa___]]][[[[[[]]]___aaaaaa\\\XXXYYYWWWSSSQQQRRRUUUWWW\\\eeeppp|||vvvllleee```___]]]YYYXXXZZZUUUTTTRRRQQQPPPPPPQQQRRRQQQQQQRRRRRRQQQOOONNNMMMJJJIIIGGGEEECCCCCCCCCCCCDDDFFFHHHHHHGGGFFFFFFFFFDDDIIIMMMMMMNNNXXXhhhvvvyyyoooddd[[[WWWUUUUUUPPPOOOMMMKKKIIIGGGEEEDDD@@@BBBEEEGGGJJJMMMQQQTTTTTTYYY___eeejjjoootttxxxwwwyyy|||}}}}}}{{{xxxvvvqqqpppooolllhhhddd```^^^XXXVVVSSSPPPNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCEEEGGGEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFEEECCC@@@???@@@AAA@@@@@@<<<<<<>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGKKKUUUcccmmmyyy}}}zzz{{{{{{tttnnngggYYYJJJCCC@@@===;;;<<<999999888888888:::<<<===::::::999888888999::::::;;;::::::;;;<<<>>>@@@AAABBBJJJRRR___{{{pppdddeeezzzzzzqqqooojjjjjjjjjjjjkkkmmmooopppssstttuuuwwwyyy{{{|||}}}{{{yyy}}}|||zzzvvvoooggg___[[[WWWZZZ___eeekkkmmmlllkkkbbb```^^^^^^___^^^ZZZVVVXXXWWWUUURRRPPPOOOOOOOOOQQQQQQQQQQQQSSSUUUWWWXXXWWW[[[```bbbbbbeeelllrrrxxxzzz}}}}}}uuuuuusssqqqnnnjjjhhhfffiiigggeeeddddddfffiiijjjiiijjjkkkkkkjjjhhhgggfffdddccc```^^^]]]^^^```bbb```]]]ZZZWWWVVVUUUTTTRRRRRRSSSVVV[[[dddnnnwww}}}~~~uuullliiidddaaa^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQPPPPPPTTTRRRPPPNNNMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCGGGIIIKKKJJJHHHHHHKKKMMMMMMOOOQQQPPPQQQWWWaaajjjvvvjjj```YYYUUURRROOOLLLHHHEEEDDDCCCBBBAAAAAAAAABBBBBBDDDHHHNNNRRRXXXZZZ]]]```dddkkkrrrwww|||{{{{{{}}}}}}zzzwwwxxxwwwtttqqqlllhhhdddbbbZZZXXXTTTSSSRRRRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHHHHGGGHHHHHHIIIIIILLLKKKHHHFFFDDDCCCCCCCCCGGGGGGFFFFFFGGGHHHIIIIIICCCCCCBBBBBBAAA@@@??????BBBBBBBBBBBBBBBDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHFFFDDDEEEIIINNNTTT```lllyyywwwyyyyyysssllldddWWWHHHBBB???;;;:::;;;::::::999888888888999999<<<;;;:::999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>BBBIIIOOOZZZtttqqqeeeaaasss}}}sssooollllllkkkkkklllmmmoooppprrrsssuuuwwwyyy{{{}}}}}}~~~uuusssrrrrrrtttuuussslllddd]]]YYYZZZ]]]bbbgggiiihhhgggcccbbb```aaabbbaaa^^^[[[YYYXXXUUUSSSQQQOOOOOOOOOSSSRRRRRRQQQRRRSSSTTTUUUXXX]]]aaadddeeeiiipppvvvzzz|||~~~yyyxxxvvvtttqqqnnnlllkkkkkkiiigggffffffgggiiijjjkkkkkkkkkkkkiiigggfffdddbbb```^^^]]]\\\^^^___aaa```___]]]]]]\\\ZZZVVVSSSRRRRRRRRRUUU[[[bbbiiinnnwww{{{{{{tttkkkhhhddd```^^^[[[XXXVVVSSSSSSRRRRRRQQQPPPPPPOOOQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGKKKMMMOOOPPPOOOOOOQQQTTTSSSUUUWWWVVVVVV[[[cccjjjzzzpppdddZZZTTTQQQNNNJJJFFFCCCBBBBBBAAA?????????@@@@@@BBBFFFKKKOOOUUUXXX[[[___dddjjjqqquuu}}}{{{{{{|||}}}{{{zzzxxxvvvsssooollliiiggg^^^[[[WWWTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHJJJHHHFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEGGGKKKOOOUUUaaammm~~~{{{vvvvvvyyyyyysssmmmaaaTTTFFF@@@===:::999999:::::::::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======BBBGGGKKKSSSjjjrrrccc[[[iiiuuuoooooonnnmmmllllllmmmnnnoooqqqrrrtttvvvyyy{{{}}}~~~|||~~~vvvmmmkkkkkkmmmrrrxxx|||yyyooofffaaaaaa```bbbdddfffeeedddaaa```___```aaaaaa___]]]]]][[[YYYVVVTTTSSSRRRRRRTTTTTTSSSSSSRRRSSSSSSTTT[[[___cccgggiiinnnuuuzzz|||~~~}}}zzzxxxuuusssrrrqqqnnnmmmkkkjjjiiijjjjjjkkkmmmmmmllljjjhhhfffdddcccaaa```___^^^^^^___aaacccbbbaaaaaabbbaaa^^^YYYVVVTTTRRRQQQPPPRRRUUUYYY\\\bbbfffmmmtttxxxwwwrrrmmmfffccc___]]][[[YYYVVVTTTQQQPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMLLLJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPTTTVVVWWWXXXZZZ\\\ZZZ]]]___^^^^^^___dddhhhqqqzzztttfff\\\TTTPPPLLLIIIEEEBBBAAA@@@???===<<<======>>>???BBBHHHKKKPPPTTTYYY___dddiiiooossszzzzzz{{{~~~}}}|||yyyvvvssspppooonnnccc___[[[WWWWWWVVVVVVVVVSSSRRROOOMMMLLLKKKLLLLLLIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHMMMPPPVVVaaammmyyy}}}yyyvvvxxx{{{zzztttooo^^^RRREEE???===:::999999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<===>>>@@@@@@@@@DDDGGGNNNcccooo```WWW```rrrxxxooopppooommmlllkkkkkkllllllooopppsssuuuxxx{{{}}}~~~{{{}}}}}}mmmeeedddiiijjjooozzz|||ssspppmmmjjjggggggfffeeedddaaaaaaaaaaaabbbcccbbbbbbaaa```]]][[[YYYXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWXXX^^^aaaeeeiiimmmrrryyy}}}~~~|||yyyxxxwwwwwwsssrrrqqqooonnnmmmmmmmmmooonnnllljjjhhheeecccbbbdddcccbbbbbbbbbdddeeegggeeedddccccccbbb```\\\XXXXXXVVVRRRPPPNNNOOOQQQRRRRRRTTTYYY___ddddddbbb```\\\ZZZVVVTTTSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJHHHFFFGGGGGGHHHJJJLLLOOOQQQRRRPPPSSSWWWZZZ]]]```bbbcccccceeeggggggfffeeefffhhhkkkpppzzzsssfff\\\UUUQQQKKKHHHEEECCCAAA@@@>>>===;;;<<<<<<===>>>@@@EEEHHHKKKPPPWWW]]]ccchhhmmmpppwwwyyy|||}}}yyyvvvtttrrrrrriiieee___[[[ZZZZZZYYYYYYXXXVVVTTTQQQPPPPPPPPPQQQLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGIIIMMMPPPUUU```kkkttt~~~|||yyywwwxxxzzzxxxsssmmm\\\PPPDDD???>>>;;;::::::888888999999999::::::;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<>>>??????@@@>>>AAADDDMMMaaalll^^^UUUZZZhhh{{{qqqpppooommmlllkkkjjjkkkkkkoooppprrruuuxxxzzz|||}}}}}}~~~uuuggg______cccdddjjjwww~~~yyysssnnnkkkiiigggeeedddeeeeeeffffffggghhhiiidddcccaaa___^^^]]]^^^^^^[[[\\\]]]^^^___```aaaaaabbbdddhhhkkkpppuuu{{{~~~~~~||||||{{{wwwwwwwwwvvvtttsssqqqqqqqqqpppnnnllliiigggfffeeeggggggffffffggghhhiiijjjjjjgggdddbbbaaa```]]]\\\YYYWWWSSSPPPMMMLLLMMMMMMKKKKKKMMMPPPRRRSSSQQQOOOPPPMMMKKKIIIIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHGGGEEEDDDCCCDDDEEEGGGJJJNNNRRRUUUWWWVVVWWW[[[___dddhhhkkklllmmmoooqqqqqqpppnnnlllllllllmmmqqq{{{~~~ooocccZZZTTTPPPLLLIIIFFFDDDCCCBBB???===;;;<<<=========@@@CCCFFFGGGLLLTTT[[[bbbggglllooouuuyyy~~~~~~zzzvvvtttsssoookkkeeeaaa___^^^]]]\\\ZZZYYYWWWUUUTTTSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMLLLHHHGGGIIIMMMPPPTTT^^^iiiqqqzzz~~~{{{yyyxxxwwwtttnnniiiZZZNNNBBB???>>>;;;:::::::::999888777777888999:::::::::;;;;;;;;;;;;::::::<<<<<<============<<<<<<===@@@DDDMMM```}}}mmm]]]TTTVVVaaawwwuuuqqqpppnnnlllkkkkkkkkkllloooppprrrtttwwwyyy{{{|||~~~~~~~~~{{{ooobbb[[[\\\```ccckkkyyy~~~wwwrrrnnnllljjjhhheeefffggggggfffgggiiikkkhhhgggfffeeeddddddeeefffdddeeegggiiijjjkkkllllllhhhiiikkknnnsssxxx|||~~~~~~{{{|||||||||{{{yyywwwuuutttsssqqqooonnnmmmlllllllllkkkkkkkkkkkkllllllmmmppplllhhhdddcccaaa```^^^XXXUUURRRNNNLLLJJJJJJJJJIIIHHHGGGGGGHHHGGGDDDBBBEEECCCAAA@@@@@@@@@???>>>??????@@@@@@AAAAAABBBBBB>>>>>>???@@@@@@@@@??????DDDEEEHHHKKKPPPTTTXXXZZZ]]]^^^___dddkkkpppsssuuuvvvxxxzzz{{{zzzxxxuuusssppplllmmmrrryyy}}}xxxjjj___WWWQQQNNNLLLJJJGGGFFFEEECCC@@@>>>;;;<<<=========???BBBDDDEEEJJJRRRYYY```fffllloootttyyyzzzwwwtttuuurrrmmmiiigggdddbbb```\\\\\\[[[ZZZXXXWWWVVVUUUWWWWWWWWWVVVTTTRRRQQQPPPMMMMMMMMMMMMLLLKKKJJJJJJLLLKKKJJJIIIIIIHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLHHHHHHJJJNNNPPPTTT]]]gggoooxxx}}}yyyvvvqqqkkkfffVVVKKK@@@======:::999999;;;:::999888:::>>>BBBDDD:::;;;<<<======<<<;;;:::;;;<<<===>>>>>>===<<<;;;???BBBFFFNNN]]]wwwqqq```SSSTTT]]]pppzzzsssrrrpppnnnnnnmmmnnnnnnoooppprrrtttvvvxxxzzzzzz}}}~~~{{{tttiii]]]YYYZZZ]]]bbblllyyyzzzvvvtttrrrqqqooojjjkkklllkkkjjjjjjmmmppppppooonnnnnnnnnoooqqqrrrpppqqqrrrtttuuuuuuttttttooooooppprrrvvvzzz}}}~~~~~~~~~{{{zzzxxxwwwvvvuuuttttttuuuuuuttttttssssssssssssssssssuuurrrooollliiifffbbb```WWWUUURRRNNNKKKIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@===>>>===;;;;;;;;;<<<;;;:::999::::::;;;<<<<<<======::::::;;;;;;<<<>>>???@@@EEEFFFIIIMMMRRRWWW\\\^^^bbbaaaaaaeeelllsssxxxyyyzzz{{{|||~~~~~~|||yyyvvvoooiiifffjjjllllllnnnrrrtttyyyxxxlllaaaXXXSSSPPPNNNLLLJJJHHHFFFEEECCC@@@>>>:::;;;<<<<<<<<<===@@@BBBDDDIIIPPPXXX___ffflllpppuuuzzz{{{xxx{{{yyyuuurrroookkkgggddd``````aaaaaa___]]][[[YYY\\\\\\\\\[[[YYYVVVTTTSSSQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIHHHIIIIIIJJJHHHIIIKKKKKKKKKIIIHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQPPPOOOMMMLLLJJJIIIKKKOOOQQQUUU^^^gggnnnxxx}}}wwwqqqkkkfffTTTIII>>><<<;;;999777888:::::::::<<>>>>>===<<<;;;888999;;;===????????????BBBDDDGGGNNNZZZrrruuucccRRRSSSZZZlll~~~tttsssrrrppppppppppppqqqpppqqqrrrtttvvvwwwyyyyyy{{{}}}|||vvvpppeee[[[WWWXXXVVV]]]gggsss}}}|||yyyyyyyyyxxxwwwuuuvvvwwwvvvttttttwwwzzzwwwwwwwwwwwwxxxyyy{{{|||xxxyyyzzz{{{{{{zzzyyyxxxtttssssssuuuyyy|||~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxvvvtttssspppkkkeee```YYYWWWSSSOOOLLLIIIHHHGGGFFFEEECCCCCCCCCBBB???===<<<:::999999:::;;;:::999666666777888999::::::;;;;;;;;;;;;;;;===???BBBCCCFFFHHHKKKOOOTTTZZZ^^^```ccc```___ccckkksssxxxzzzyyyzzz{{{}}}}}}|||yyyvvvkkkddd```cccdddbbbcccgggeeekkkqqqvvvzzz}}}qqqjjj```XXXSSSQQQOOOOOOKKKIIIGGGFFFEEECCC???===999:::;;;;;;;;;<<<>>>@@@DDDHHHOOOWWW^^^fffmmmrrruuu{{{|||~~~{{{xxxuuupppkkkgggeeefffggghhhfffccc```^^^_________^^^\\\YYYVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIKKKKKKKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKMMMQQQSSSVVV^^^hhhnnnxxx~~~uuuoooiii^^^UUUIII???>>>???<<<999888666777:::===BBBHHHLLLOOO<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========>>>BBBHHHNNNVVVjjjhhhYYYUUUWWWggguuuuuutttqqqooonnnnnnpppqqqqqqssstttuuuuuuuuuuuuyyy{{{|||sssiiiaaa[[[YYYXXX[[[```gggpppwww{{{}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}~~~zzzyyyxxxxxxzzz|||{{{{{{zzzyyywwwwwwyyy}}}}}}~~~~~~|||{{{{{{yyyxxxuuuqqqkkkddd^^^YYYVVVQQQNNNLLLJJJGGGFFFHHHHHHGGGEEEBBB@@@===<<<;;;;;;:::999888777666555888777666555555666777888888999999999999;;;>>>AAADDDHHHMMMRRRVVVZZZ^^^aaacccbbbbbbdddhhhooouuuyyy{{{zzzzzzzzzzzzxxxtttqqqcccaaa^^^[[[YYYYYYZZZ[[[bbbbbbcccffflllttt|||{{{qqq```]]]VVVPPPKKKIIIHHHHHHHHHHHHHHHGGGEEEBBB???>>><<<<<<;;;;;;<<>>===>>><<<999777999999:::;;;<<>>AAAGGGMMMUUUhhhooo^^^WWWWWWeee~~~vvvuuussspppnnnmmmnnnooonnnoooppprrrssstttuuuuuuyyy|||}}}zzztttlllddd^^^[[[ZZZ```dddjjjrrrxxx|||}}}~~~|||{{{zzzzzz|||}}}}}}|||zzzzzzyyyyyy{{{~~~~~~|||{{{xxxvvvrrrkkkddd___YYYVVVQQQMMMKKKJJJHHHGGGHHHHHHGGGEEECCC@@@>>>===;;;;;;::::::999888777777888777666666666666777888999999:::::::::;;;???BBBEEEHHHMMMQQQUUUZZZ___bbbdddcccbbbbbbeeejjjooorrrsssrrrqqqpppooolllhhhddd\\\ZZZWWWUUUSSSTTTUUUVVVYYYZZZ[[[___eeelllssswww~~~zzzqqqhhh[[[XXXRRRMMMIIIGGGGGGGGGHHHHHHHHHGGGFFFCCCAAA@@@======;;;;;;<<<>>>@@@AAABBBFFFLLLSSSZZZbbbiiinnnvvv|||~~~yyytttqqqmmmmmmmmmmmmnnnllliiifffhhhiiijjjkkkjjjfff```[[[]]][[[ZZZYYYWWWUUUQQQNNNPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPOOOOOONNNMMMMMMKKKLLLNNNPPPSSS]]]gggrrryyyxxxppphhh\\\PPPFFF>>>======;;;888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>AAAFFFLLLSSSeeezzzeee[[[VVVaaaxxxvvvuuurrrooommmlllmmmmmmkkklllnnnppprrrtttuuuvvvzzz}}}}}}yyyyyyvvvqqqkkkeeebbbaaahhhkkkpppvvv{{{~~~}}}}}}~~~~~~~~~}}}zzzzzzzzz|||}}}|||zzzwwwtttoooiiiccc^^^XXXTTTOOOKKKIIIIIIHHHGGGHHHGGGFFFEEECCCAAA???>>><<<<<<;;;;;;:::::::::999888888777777777777888888999:::;;;;;;;;;<<>><<<;;;;;;<<<>>>???AAAEEEKKKRRRYYYbbbkkkpppvvv}}}|||zzzrrrrrrrrrtttuuutttqqqooommmnnnppprrrqqqmmmfffaaa```^^^]]]\\\[[[YYYUUURRRRRRRRRQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIIIILLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNMMMKKKJJJKKKNNNPPPSSS]]]gggpppyyyvvvmmmdddWWWNNNEEE>>>>>>>>>;;;999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>??????BBBGGGKKKQQQbbbmmm___UUU]]]pppxxxuuuqqqnnnlllllllllkkkjjjjjjlllnnnqqqtttvvvxxx{{{}}}{{{yyyyyyxxxtttooollllllmmmsssuuuyyy}}}~~~~~~}}}|||zzzxxxyyy{{{|||~~~}}}{{{wwwuuuqqqmmmiiiccc]]]YYYTTTPPPKKKHHHGGGGGGGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@============<<<<<<<<<<<<999999999999999999999999999;;;<<<<<<<<<===@@@BBBFFFHHHKKKNNNRRRXXX^^^cccdddbbb```___^^^^^^``````bbb```]]]ZZZVVVRRRMMMJJJFFFFFFEEEEEEEEEGGGHHHIIILLLNNNRRRWWW\\\aaaeeegggggglllooommmjjjfff]]]TTTLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEAAA@@@>>><<<;;;;;;<<<===@@@CCCIIIOOOWWWaaakkkrrrvvv~~~{{{{{{{{{||||||{{{xxxuuuppprrrtttvvvvvvqqqkkkeeeaaa```^^^^^^]]][[[WWWTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJLLLLLLMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMJJJIIIJJJMMMOOOSSS]]]gggpppyyyuuulllbbbUUUKKKDDD??????>>><<<:::;;;888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@CCCGGGKKKOOO___|||vvvcccVVVZZZjjjzzzvvvpppmmmllllllkkkjjjiiijjjkkknnnqqqtttwwwyyyzzz}}}~~~zzzxxxyyyxxxtttpppppptttyyy~~~|||yyywwwwwwxxxyyy{{{}}}}}}}}}}}}zzzwwwoookkkgggccc___[[[VVVRRROOOLLLHHHEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>???AAACCCFFFHHHKKKMMMQQQVVV\\\``````___^^^]]]\\\\\\\\\\\\ZZZWWWTTTPPPNNNJJJFFFBBBAAAAAAAAAAAACCCDDDFFFGGGJJJLLLPPPUUUZZZ^^^aaacccdddjjjllliiiddd^^^VVVNNNIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFDDDBBB???===;;;;;;;;;<<>>>>>>>>;;;:::<<<888999999999999999888777::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@CCCGGGIIIMMM[[[vvvjjjXXXYYYeeexxx}}}wwwpppmmmlllmmmkkkjjjiiijjjkkkmmmppptttwwwyyyyyy|||~~~|||zzzwwwyyyyyyvvvrrrttt{{{}}}zzzxxxwwwwwwyyyzzz{{{||||||||||||}}}xxxrrrfffbbb]]]YYYVVVSSSPPPMMMKKKIIIFFFEEEEEEEEEDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAA@@@@@@??????======>>>>>>>>>>>>======:::<<<>>>??????@@@BBBCCCFFFHHHJJJMMMOOOSSSXXX[[[[[[[[[[[[ZZZZZZYYYXXXXXXQQQNNNKKKHHHGGGDDDAAA???@@@@@@AAABBBCCCEEEFFFGGGGGGIIILLLQQQUUUZZZ]]]^^^```eeegggbbb\\\WWWPPPJJJHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJHHHGGGFFFEEECCCAAA>>><<<<<<<<<===>>>@@@DDDIIIQQQ\\\hhhpppxxx~~~{{{wwwwwwwwwxxxxxxwwwsssmmmiiibbbaaa```______]]]ZZZWWWSSSSSSTTTTTTTTTTTTTTTSSSMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNNNNNNNJJJIIIJJJNNNQQQVVV```jjjttt{{{}}}}}}tttkkkaaaSSSCCC>>><<<<<<;;;888888:::888999:::::::::999888777::::::::::::::::::::::::::::::;;;===>>>???@@@AAA>>>AAAEEEGGGIIIVVVqqqrrr]]]ZZZaaapppxxxqqqmmmmmmnnnllljjjiiiiiiiiikkknnnrrruuuxxxxxxzzz}}}|||yyyyyyyyy}}}~~~{{{|||~~~|||xxxyyyyyyzzz{{{|||}}}}}}zzz{{{}}}|||ssslll```\\\WWWSSSQQQOOOMMMKKKIIIHHHFFFFFFGGGFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAAAAA@@@??????;;;===???@@@@@@AAABBBDDDEEEGGGJJJMMMNNNPPPTTTVVVXXXXXXXXXXXXWWWUUUSSSRRRKKKHHHFFFDDDDDDCCCBBB@@@AAAAAABBBCCCDDDFFFGGGGGGFFFGGGIIIMMMQQQVVVZZZ\\\[[[```bbb\\\VVVRRRMMMIIIGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFEEEBBB???=========>>>>>>???BBBGGGNNNZZZfffnnnvvv~~~}}}~~~|||{{{zzzxxxuuupppllleeedddcccccccccaaa^^^[[[VVVWWWWWWWWWVVVUUUTTTTTTNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIKKKOOORRRWWWbbblllvvv}}}~~~yyyyyyqqqiii___QQQ@@@<<<:::;;;:::666666999777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAA===???CCCDDDFFFRRRmmmxxxaaa\\\___kkkyyyqqqmmmnnnnnnllljjjhhhhhhhhhiiilllppptttvvvwwwzzz}}}~~~xxxwwwxxx}}}zzzzzzzzzzzz{{{}}}~~~yyyzzz}}}yyynnneee^^^ZZZUUUQQQOOONNNLLLKKKHHHHHHHHHHHHIIIHHHFFFCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@;;;===@@@AAAAAAAAACCCDDDDDDGGGJJJMMMNNNOOOQQQSSSVVVVVVVVVVVVTTTRRROOONNNIIIGGGEEEDDDEEEEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGFFFGGGIIILLLPPPUUUYYY\\\XXX]]]___YYYSSSPPPNNNJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDGGGEEECCC@@@>>>>>>??????>>>???AAAEEEMMMXXXdddllluuu}}}~~~|||zzzvvvrrroooiiigggfffffffffdddaaa___ZZZZZZYYYXXXWWWUUUTTTSSSNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNJJJIIIKKKPPPSSSXXXcccmmmxxx~~~{{{tttlllaaaTTTKKK@@@>>>;;;999888999:::;;;666888:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???BBBFFFFFFEEEMMMeee|||fffXXX\\\fff{{{qqqooopppnnnjjjhhheeeeeeeeegggjjjmmmqqqsssuuuyyy}}}|||{{{|||~~~}}}{{{{{{{{{{{{yyy~~~zzzssskkkeeeaaa[[[UUUSSSSSSQQQLLLHHHGGGFFFEEEEEEFFFGGGFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFIIIGGGEEEFFFHHHIIIHHHEEEAAAAAABBBBBBBBBBBBBBBBBB@@@???????????????@@@@@@GGGGGGIIIJJJLLLNNNPPPQQQRRRSSSUUUSSSPPPLLLJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEFFFGGGHHHIIIKKKOOOTTTXXX^^^\\\YYYWWWUUURRROOOLLLJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIKKKLLLKKKHHHEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@AAACCCFFFLLLWWWeeeooowww}}}yyyuuurrrrrrpppnnnllliiigggfff^^^]]]\\\\\\[[[YYYUUURRRSSSSSSRRRQQQPPPPPPQQQQQQRRROOOMMMPPPTTTUUUSSSOOOOOONNNLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNHHHHHHKKKNNNPPPUUU```mmmvvv~~~~~~yyysssjjj^^^QQQHHH@@@>>>;;;888777777777888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????BBBFFFFFFEEEMMMdddyyymmm[[[\\\ddd}}}tttqqqrrroookkkjjjddddddeeegggkkkooosssvvvvvvyyy|||{{{{{{}}}~~~~~~~~~~~~~~~}}}wwwpppiiidddbbb]]]WWWUUUUUUSSSNNNJJJJJJIIIGGGGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHFFFEEEFFFIIIJJJHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSQQQMMMJJJHHHGGGFFFFFFEEEEEEFFFGGGIIIIIIFFFFFFFFFHHHJJJJJJIIIGGGJJJKKKLLLMMMNNNQQQVVVYYY]]][[[ZZZYYYYYYVVVRRRPPPOOOMMMJJJHHHGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCFFFKKKVVVcccmmmttt~~~{{{yyyyyyxxxvvvssspppmmmkkkgggdddaaa___]]]ZZZVVVSSSTTTSSSRRRQQQQQQQQQQQQRRRUUURRRPPPRRRUUUVVVSSSPPPOOONNNMMMMMMNNNOOOQQQRRRPPPQQQQQQPPPPPPOOONNNMMMNNNMMMMMMMMMMMMMMMMMMMMMIIIIIIKKKNNNPPPUUUaaammmvvv~~~|||{{{wwwqqqhhh[[[MMMEEE@@@>>>;;;888666555555666:::999888777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????BBBEEEFFFFFFMMM```ssswwwaaa]]]aaawwwxxxttttttqqqnnnmmmccccccdddgggkkkpppuuuxxxwwwyyy|||}}}~~~}}}zzz{{{}}}xxxrrrmmmhhhdddccc___[[[XXXXXXVVVRRROOOPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@BBBEEEFFFGGGHHHIIIKKKMMMNNNOOOOOONNNOOOOOONNNJJJHHHFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIKKKLLLMMMNNNQQQTTTZZZZZZ\\\^^^___^^^[[[XXXUUUSSSOOOKKKIIIHHHIIIIIIIIIGGGEEEEEEGGGIIIIIIIIICCCCCCBBBBBBBBBCCCDDDDDD@@@BBBCCCFFFJJJTTTaaajjjqqq}}}~~~zzzvvvsssrrrnnniiieeeaaa]]]YYYVVVWWWVVVUUUUUUTTTTTTUUUUUUXXXUUUSSSTTTVVVVVVSSSPPPOOONNNNNNOOOQQQSSSUUUWWWRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLOOOQQQUUUbbbnnnwww}}}yyyxxxuuupppeeeXXXKKKCCC???===;;;999777777777777999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???CCCEEEEEEJJJZZZjjjjjj______qqqzzzvvvuuutttrrrqqqeeeddddddfffiiinnnsssvvvwwwxxx{{{|||}}}}}}zzz}}}|||vvvrrrooollljjjhhhfffccc___]]]\\\[[[XXXVVVUUUSSSPPPOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@@@@CCCFFFHHHGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLLLLKKKHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLLLLKKKIIIFFFHHHJJJKKKKKKLLLMMMOOOUUUXXX]]]ccchhhiiifffddd\\\YYYTTTNNNKKKIIIIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHCCCCCCCCCCCCCCCDDDEEEFFFAAACCCDDDFFFJJJSSS^^^gggppp}}}|||zzzvvvpppkkkfffccc___\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYWWWVVVVVVVVVUUURRRPPPOOOOOOOOOPPPQQQSSSUUUWWWRRRQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMLLLNNNPPPQQQVVVcccpppyyy|||{{{wwwwwwtttnnnbbbUUUIIIBBB===<<<;;;:::999999::::::666777999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<>>>>>???AAAEEEHHHZZZmmmwwwaaa]]]cccuuuwwwrrrqqqqqqppplllhhhgggjjjmmmnnnnnnrrrtttwwwzzz}}}|||uuusssqqqqqqqqqqqqpppnnnrrrnnnkkklllppptttuuuuuuwwwsssooonnnpppqqqqqqooonnnnnnnnnnnnllliiifffeee\\\YYYTTTQQQPPPQQQRRRSSSOOOMMMJJJJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPNNNMMMKKKIIIGGGGGGJJJLLLMMMLLLJJJHHHHHHHHHGGGJJJNNNPPPTTT\\\eeelllrrrrrrrrrrrrrrrqqqpppooojjjddd\\\WWWVVVVVVVVVUUUVVVSSSSSSVVVXXXXXX[[[```eeehhhmmmsssyyy}}}|||sssiiibbb______^^^^^^YYYSSSRRRSSSPPPLLLJJJMMMPPPPPPMMMJJJIIIJJJKKKLLLMMMOOOPPPTTTYYY\\\hhhsss|||yyyuuurrrooonnnmmmllllllmmmnnnnnnkkkiiiiiieee```___aaacccbbb```[[[[[[[[[[[[ZZZWWWRRRNNNQQQOOOMMMMMMOOOQQQRRRRRRVVVSSSRRRTTTVVVZZZeeeppp{{{yyyuuuqqqiii^^^SSSHHHAAA===<<<;;;;;;:::999999888888999999999999:::::::::;;;888999::::::999999:::<<<999999::::::::::::;;;;;;;;;<<<===>>>???AAAEEEHHHVVVhhh|||eee]]]___iiiyyytttsssssspppmmmiiiiiilllooopppqqqqqqsssvvvzzz~~~~~~uuurrrpppnnnoooooonnnmmmnnnllliiiiiimmmppprrrrrrvvvssspppppprrrssssssrrrqqqqqqqqqqqqooommmjjjiiifffccc___[[[YYYYYYYYYXXXVVVTTTPPPMMMMMMLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMPPPOOONNNLLLJJJIIIGGGGGGIIIKKKKKKKKKHHHGGGGGGHHHIIILLLQQQUUUYYY___gggmmmssssssssssssrrrqqqpppoookkkfff^^^ZZZYYYYYYYYYYYYYYYVVVWWWZZZZZZZZZ]]]bbbkkknnntttyyy}}}|||ssskkkgggfffdddddd___YYYWWWWWWUUUPPPJJJLLLNNNMMMJJJHHHHHHIIIOOOPPPQQQRRRTTTWWW[[[^^^fffppp}}}}}}{{{xxxwwwvvvuuutttuuuuuutttrrrpppmmmiiieeedddfffgggfffeeeaaa`````````___\\\XXXTTTTTTQQQOOOOOOQQQSSSTTTTTTVVVSSSRRRSSSUUUZZZeeeqqq{{{zzzuuupppggg\\\PPPFFF???;;;;;;;;;::::::999999888888888888888888999999999999999:::;;;:::888777777888999999::::::::::::;;;;;;;;;<<<===>>>>>>@@@DDDGGGQQQbbb{{{lll^^^\\\^^^www|||tttssstttpppnnnkkkkkkmmmppprrrssspppqqquuuyyy~~~tttqqqmmmkkkkkkkkkkkkjjjllljjjggghhhjjjnnnpppqqqtttrrrpppqqqsssuuuvvvvvvttttttuuutttsssqqqooonnnooommmjjjgggdddaaa```___^^^[[[VVVSSSQQQOOOMMMLLLHHHHHHHHHIIIJJJKKKMMMMMMOOONNNMMMLLLJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFFFFGGGKKKPPPWWW\\\___ccchhhmmmssssssrrrqqqpppooonnnmmmlllgggaaa]]]\\\]]]]]]]]]]]][[[\\\______]]]```eeeqqquuuzzzxxxrrrooollllllggg```]]]]]][[[VVVNNNNNNNNNLLLIIIHHHHHHJJJMMMNNNPPPPPPQQQSSSWWWZZZccclllxxx~~~{{{yyysssoookkkkkkmmmnnnmmmkkkgggeeeddddddcccaaa]]]ZZZWWWUUURRRRRRTTTVVVVVVVVVWWWSSSQQQRRRTTTYYYfffrrr{{{zzztttnnneeeYYYMMMDDD>>>;;;::::::::::::999999888888888888888999999999999:::888:::::::::888666666777999999999:::::::::;;;;;;:::<<<======>>>@@@CCCFFFMMM\\\tttsssaaaYYY[[[ooo|||sssqqqrrrpppooommmlllmmmnnnpppqqqnnnppptttxxx}}}~~~rrroookkkhhhhhhhhhhhhhhhjjjiiiggggggiiillloooqqqpppppppppqqqsssvvvwwwxxxuuuuuuvvvuuuuuutttsssrrrqqqrrrqqqnnnkkkhhhffffffdddaaa\\\YYYVVVTTTQQQOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGLLLSSS\\\bbbeeegggjjjlllppppppnnnmmmlllkkkjjjjjjjjjgggbbb___^^^^^^```aaaaaa```aaadddbbbaaadddjjjvvvzzz{{{vvvtttrrrmmmfffbbbbbb^^^YYYTTTSSSPPPMMMKKKJJJKKKLLLKKKLLLNNNNNNNNNPPPSSSUUU```hhhsss~~~yyyvvvrrrrrrtttuuutttrrrjjjhhhfffeeedddbbb___]]][[[XXXVVVUUUWWWXXXYYYYYYXXXTTTRRRRRRTTTYYYfffrrr~~~{{{zzzrrrlllbbbVVVKKKBBB===;;;:::999999999999999888888999999999999::::::::::::666777999:::888888888999999999999:::::::::;;;;;;:::;;;<<<======???BBBDDDKKKXXXpppwwwbbbWWWZZZhhh}}}rrrnnnnnnpppooonnnlllkkkkkklllmmmnnnpppssswww|||~~~}}}{{{zzzyyypppmmmiiigggggghhhgggfffhhhgggffffffgggiiimmmooonnnooopppqqqsssuuuvvvxxxuuuuuuuuuuuuuuuuuuuuutttrrrtttuuutttqqqnnnnnnooonnnkkkfffbbb]]]XXXRRROOOLLLLLLJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGEEEEEEGGGHHHOOOVVVaaahhhjjjjjjjjjkkkkkkjjjiiigggfffeeeeeefffgggeeebbb___]]]^^^```aaadddcccdddfffdddbbbgggooo||||||yyyxxxrrrjjjfffeeeaaa[[[XXXVVVRRRNNNLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQSSSUUU]]]dddoooyyy|||yyyyyy{{{{{{yyyvvvooollliiifffeeeccc```^^^]]][[[XXXWWWYYYZZZ[[[[[[XXXUUUSSSTTTUUU[[[gggsss~~~|||yyypppiii^^^RRRHHHAAA===;;;999999999999999999888888999999999999:::::::::;;;444666999::::::999:::;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<>>>AAACCCJJJVVVnnn~~~fffXXXWWW```xxxrrrmmmlllmmmnnnmmmkkkiiiiiikkklllnnnpppsssvvvzzz~~~}}}{{{{{{{{{yyyxxxvvvtttsssmmmkkkiiihhhiiiiiigggffffffffffffeeeeeegggkkkooonnnppprrrrrrrrrsssuuuwwwvvvvvvvvvwwwwwwxxxxxxxxxuuuxxxzzzzzzwwwvvvwwwyyy{{{xxxtttooohhh```WWWQQQPPPNNNLLLJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJIIIHHHFFFGGGIIIKKKRRR[[[eeelllnnnmmmllllllhhhgggeeecccccccccddddddeeedddbbb___]]]\\\^^^aaaeeedddeeeeeecccbbbjjjttt~~~wwwnnnjjjhhhddd^^^\\\YYYTTTQQQOOONNNMMMLLLJJJLLLNNNOOOOOOPPPRRRTTT[[[```jjjttt}}}}}}zzzvvvrrrmmmiiigggeeecccaaa^^^\\\YYYXXXYYY[[[[[[[[[XXXVVVUUUWWWXXX]]]hhhsss|||}}}yyymmmfff\\\PPPFFF@@@===<<<888888888888888888999999888888888888999999999999555777:::<<<;;;::::::;;;999999::::::::::::;;;;;;:::;;;<<<<<<<<<===@@@CCCIIIUUUmmmooo^^^VVV[[[pppuuunnnmmmjjjkkklllkkkjjjjjjllloooooopppsssvvvyyy}}}}}}xxxvvvvvvvvvuuutttrrrppppppkkkjjjjjjjjjkkkkkkiiiggghhhiiiiiihhhgggiiinnnrrrppprrruuuuuusssssstttvvvyyyyyyyyyzzz{{{|||}}}~~~yyy|||~~~{{{yyy||||||vvvmmmbbb[[[VVVTTTQQQNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKIIIHHHIIIKKKMMMWWW___jjjqqqrrrpppoooooogggfffdddccccccdddfffgggddddddccc```\\\[[[]]]```dddccccccbbb```aaakkkwww}}}tttnnnlllhhhbbbbbb^^^ZZZWWWVVVTTTQQQOOOGGGJJJLLLNNNNNNOOOQQQSSSWWW\\\eeeoooyyy}}}zzzvvvpppkkkgggeeecccaaa^^^\\\YYYXXXYYYZZZ[[[ZZZXXXWWWWWWZZZ\\\___iiisssxxx~~~xxxllleeeZZZNNNEEE@@@>>>===888888888888888888999999777777777777888888888888666999<<<===<<<:::::::::999999:::::::::;;;;;;;;;:::;;;<<<;;;;;;===@@@BBBHHHTTTlllyyyeeeXXX[[[lllxxxpppnnngggiiillllllkkklllooorrroooqqqsssvvvyyy|||~~~}}}~~~~~~zzzrrrrrrrrrrrrqqqpppooonnniiiiiijjjlllmmmmmmjjjggglllnnnnnnmmmlllnnnssswwwrrruuuwwwwwwtttssstttvvv|||||||||}}}~~~|||{{{zzz}}}yyyooohhh]]][[[WWWTTTRRRRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMLLLJJJIIIJJJMMMOOOZZZbbbmmmssstttsssqqqqqqhhhgggfffeeeeeefffhhhjjjeeeeeeddd```\\\[[[]]]```cccbbbbbbaaa^^^```lllyyyxxxrrrpppkkkeeeiiieee```]]]\\\ZZZWWWSSSKKKMMMPPPRRRSSSTTTVVVXXXUUUYYYaaalllvvv}}}{{{vvvpppjjjfffcccaaa```^^^\\\YYYXXXYYYZZZZZZZZZXXXWWWYYY\\\^^^aaaiiisssvvv|||xxxnnneeeXXXLLLCCC>>>:::999<<<<<<;;;:::999888777666888888888777777777666666777888888888888999999999;;;999888666666777999:::::::::;;;;;;===>>>???@@@JJJQQQdddjjj^^^aaaooorrrjjjjjjiiiiiikkknnnpppqqqpppmmmnnnppprrruuuxxxzzz{{{~~~~~~yyyvvvqqqqqqqqqssstttrrrooommmmmmnnnnnnooonnnnnnmmmlllqqqppprrrxxxzzzyyy{{{~~~~~~}}}|||zzzxxxvvvuuu|||~~~~~~~~~~~~}}}tttfffaaa\\\WWWTTTSSSQQQPPPTTTPPPLLLKKKNNNPPPPPPPPPQQQPPPMMMJJJIIILLLQQQUUUZZZeeepppwwwzzz}}}{{{wwwpppkkkeeedddhhhlllmmmllljjjfffaaa^^^___```___^^^```\\\XXXXXXXXX]]]iiiuuu{{{vvvrrrpppnnnmmmllljjjeee\\\VVVVVVQQQMMMNNNSSSWWWWWWVVVYYY]]]dddkkkrrrwww{{{|||zzzvvvqqqmmmiiiddd```]]]___]]][[[XXXWWWXXXZZZ[[[[[[[[[[[[^^^bbbiiinnnrrr{{{|||uuuiiiaaaUUUJJJBBB>>>;;;:::::::::999999999999888888;;;;;;;;;:::::::::999999777888888888888999999999999888777666666777999:::999999::::::;;;===>>>???HHHMMM]]]{{{wwwfffeeennnvvvllliiiiiiiiijjjmmmooopppooommmmmmnnnppptttwww{{{}}}~~~~~~yyyuuuqqqqqqrrrsssuuutttrrrppppppppppppppppppooooooooouuutttvvv{{{~~~}}}}}}{{{zzz}}}}}}mmmhhhbbb\\\XXXVVVSSSRRRTTTPPPMMMKKKMMMNNNNNNNNNQQQPPPNNNKKKJJJLLLQQQUUU[[[fffqqqxxx|||~~~zzztttnnnhhhgggjjjmmmmmmllliiigggcccbbbbbb```]]][[[YYYUUUSSSSSSSSSXXXdddppp||||||zzzwwwvvvuuuoooggg```ZZZUUUQQQQQQUUUXXXYYYWWWYYY]]]cccjjjpppuuuyyyzzz~~~}}}yyysssnnnjjjfffccc``````^^^[[[YYYXXXYYYZZZ[[[[[[[[[[[[]]]bbbhhhnnnrrr{{{~~~|||rrreee]]]QQQGGGAAA===<<<;;;888888888999999999::::::999999888888888777777777777888888888888999999999888777666666666888999:::999999999999:::;;;======FFFHHHUUUpppssskkklllzzzoooiiihhhhhhiiikkkmmmnnnmmmlllllllllnnnrrrwww|||~~~~~~xxxtttqqqqqqrrrtttwwwxxxwwwuuuuuutttsssrrrrrrrrrrrrsssyyywwwzzzyyyssskkkddd___ZZZWWWTTTVVVSSSPPPNNNOOOPPPPPPOOORRRQQQOOOMMMKKKNNNRRRVVV\\\fffrrryyyyyytttnnnkkkkkklllllljjjhhhgggeeedddbbb^^^YYYVVVRRROOONNNOOOPPPTTT___jjj|||sssmmm```\\\WWWVVVYYY[[[[[[YYYZZZ\\\aaagggmmmqqquuuvvvyyy{{{{{{uuuoookkkhhhfffdddbbb```]]]ZZZYYYZZZ[[[\\\]]]\\\[[[\\\aaagggnnnssszzzxxxoooccc[[[PPPFFF@@@===<<<;;;888888888888999999999999777777777777666666666666777777888888888999999999777777777777888:::;;;<<<999999999999:::;;;<<<===DDDEEEOOOffftttlllzzz~~~qqqiiihhhggggggjjjlllllllllkkkkkkkkkmmmqqqwww}}}~~~~~~xxxtttpppqqqrrruuuyyy||||||{{{zzzyyyxxxwwwvvvvvvwwwwwwzzzyyyzzz~~~uuullleee```[[[XXXXXXWWWUUUTTTTTTTTTUUUUUUSSSSSSQQQOOONNNOOOTTTWWW]]]hhhsss{{{~~~yyysssnnnlllkkkiiigggfffeeeccc```]]]XXXTTTQQQOOOLLLLLLNNNPPPSSS]]]ggg|||zzztttgggccc^^^\\\\\\]]]]]]\\\[[[]]]```ccchhhllloooqqqsssvvvyyy|||}}}vvvpppllljjjiiigggdddbbb___\\\[[[[[[\\\]]]^^^\\\[[[\\\```gggnnnsssyyy|||tttmmmccc[[[PPPFFF@@@===;;;:::999999999888888888777777;;;;;;:::::::::999999999777777888888888999999999888888888999:::;;;<<<<<<::::::::::::;;;<<<======CCCDDDLLL___|||qqqwwwtttjjjhhhffffffhhhjjjkkkkkkkkkkkkkkkmmmrrrxxx~~~~~~}}}wwwtttpppppprrrvvv{{{~~~~~~}}}|||{{{{{{{{{{{{zzzwwwxxx}}}{{{rrrjjjddd___\\\WWWWWWWWWVVVVVVWWWXXXYYYTTTTTTSSSQQQPPPQQQUUUXXX^^^iiiuuu}}}}}}wwwqqqllliiifffeeecccbbb___ZZZUUUQQQNNNMMMKKKJJJKKKNNNOOOQQQZZZcccwww{{{tttlllhhhdddaaa____________^^^^^^^^^```bbbeeehhhiiilllooorrrvvvyyy}}}~~~wwwqqqmmmllljjjiiifffdddaaa^^^\\\\\\^^^^^^___^^^]]]^^^bbbhhhooosssxxx~~~{{{vvvqqqkkkaaaZZZOOOEEE???<<<;;;;;;999999888888888777777777:::999999999888888888888777888888888888999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======???BBBJJJXXXooowwwvvvyyykkkiiiffffffgggiiijjjjjjllllllmmmooosssyyy~~~~~~}}}xxxtttpppqqqrrrvvv|||~~~~~~yyyvvvvvvzzz|||{{{~~~}}}uuunnnhhhccc```VVVWWWXXXWWWUUUUUUWWWXXXVVVVVVUUUSSSRRRSSSVVVYYY```jjjvvv~~~{{{tttmmmhhheeedddaaa```]]]WWWQQQLLLKKKKKKGGGGGGIIILLLLLLNNNTTT]]]pppyyyrrrnnnlllhhhdddaaa``````aaaaaa___^^^]]]]]]___aaabbbdddgggkkknnnrrrwww|||yyyssspppnnnllljjjhhhfffbbb___^^^^^^___```_________aaaeeejjjooosssxxx~~~}}}vvvtttnnnhhh\\\UUUKKKCCC>>><<<<<<<<<777777777777888888888888777777777777666666666555777888888888888999999999777888888888999888888888::::::::::::::::::;;;<<<;;;@@@GGGPPP___wwwxxxrrrmmmjjjgggfffgggiiijjjjjjlllmmmooorrrvvvzzz~~~|||xxxuuuqqqqqqrrrvvv|||{{{wwwvvvyyyzzzyyy|||}}}uuuooojjjfffcccYYYZZZ[[[YYYUUUTTTTTTVVVVVVWWWVVVUUUTTTUUUXXXZZZaaalllwww~~~wwwoooiiifffddd^^^______ZZZSSSMMMJJJJJJFFFFFFHHHLLLLLLLLLQQQXXXeeewwwzzzsssooommmiiieeebbb```aaabbbcccaaa^^^ZZZYYYYYY[[[\\\[[[^^^cccggglllqqqwww{{{~~~{{{wwwtttqqqnnnllljjjgggdddaaa______```aaa``````bbbdddhhhlllppprrr{{{~~~xxxuuusssmmmeeeXXXQQQHHHAAA===<<<======555555666777888999::::::::::::::::::999999999888777888888888888999999999666777777777777666666555999999999888999999::::::888>>>EEEKKKTTTiiivvvmmmvvvnnnkkkgggfffgggiiijjjjjjmmmnnnpppssswww{{{~~~|||xxxvvvqqqqqqrrrvvv||||||yyywwwzzzzzzyyy{{{{{{tttoookkkgggeee^^^______\\\WWWTTTTTTUUUWWWWWWWWWUUUTTTUUUXXX[[[bbblllwwwyyyqqqjjjgggfff]]]```bbb___WWWPPPKKKIIIGGGGGGJJJMMMMMMLLLQQQWWW[[[mmm|||uuuooommmjjjfffbbb```aaaccceeebbb^^^YYYWWWVVVWWWXXXVVVYYY^^^ccchhhmmmssswww||||||}}}~~~zzzwwwtttpppmmmjjjhhheeeaaa```___```aaa```aaacccfffjjjnnnppprrr}}}vvvuuutttlllkkkjjjaaaZZZNNNCCC???>>>;;;:::;;;;;;:::999999888888999999888777555555777777777666333555777777777666777888999999888888888888888999<<<;;;;;;::::::999999888@@@===@@@HHHPPP\\\tttpppgggqqq}}}tttlllfffffffffeeefffiiilllmmmooorrrvvvzzz}}}~~~}}}{{{xxxvvvttttttuuuxxx|||}}}{{{xxxvvvvvvyyy{{{{{{zzz~~~~~~zzzuuuqqqnnnlllkkkhhheeebbb^^^ZZZWWWVVVUUUVVVWWWXXXWWWWWWXXX[[[^^^hhhppp|||}}}yyyssskkkdddcccbbb```^^^YYYSSSKKKEEEDDDFFFIIIJJJKKKMMMQQQSSS]]]ggg{{{vvvssspppllliiigggdddaaa___```___\\\YYYWWWTTTSSSRRRSSSVVVXXXZZZ]]]dddnnnvvvyyy|||{{{vvvsssrrrqqqllljjjgggdddcccccccccdddccc```aaagggmmmooorrrvvv{{{uuurrrrrrlllkkkiii^^^QQQGGG>>><<<<<<;;;;;;<<<:::999888888777777888888888777555555777888777666111333666777777777888:::999999888777777888888999;;;::::::::::::999999999@@@===???FFFMMMXXXqqqttthhhllluuuwwwnnngggeeeeeeeeefffiiilllmmmnnnqqquuuxxx{{{}}}}}}|||zzzxxxvvvvvvvvvyyy}}}|||zzzyyy{{{|||{{{zzz}}}|||||||||xxxtttqqqpppoookkkiiieee```\\\YYYWWWVVVVVVWWWWWWWWWWWWYYY\\\^^^jjjrrrzzzppphhh```^^^\\\YYYUUUOOOIIIEEEDDDFFFHHHJJJKKKMMMPPPSSSWWW```qqqzzzvvvrrrnnnkkkhhhdddaaa]]]\\\YYYWWWTTTRRRPPPOOOOOOQQQSSSTTTWWW]]]gggnnnwwwzzz~~~|||xxxtttrrrqqqllljjjhhheeecccccccccdddfffcccdddjjjppprrruuuyyy}}}sssooooookkkkkkgggYYYLLLCCC<<<:::;;;::::::<<<999888777777666666777777999777555666777888777777000333555777777888999;;;888888777777777888888999999999999999::::::::::::???<<<>>>DDDIIITTTmmmyyyiiieeejjj{{{qqqhhheeeddddddfffiiijjjkkkmmmpppssswwwzzz{{{|||~~~|||{{{yyyyyyxxx{{{~~~~~~~~~}}}{{{}}}{{{yyy}}}|||yyywwwuuuuuupppmmmiiiddd```\\\YYYWWWVVVWWWWWWWWWWWWYYY\\\___jjjsss~~~rrrjjj___\\\WWWSSSPPPMMMIIIFFFFFFHHHJJJKKKLLLNNNQQQTTTVVV\\\hhh{{{yyytttnnniiiddd```YYYXXXVVVSSSPPPNNNMMMLLLLLLNNNOOOPPPQQQVVV___eeeqqqtttyyy}}}~~~zzzuuurrrppplllkkkhhhfffdddcccccccccgggdddeeelllqqqtttvvvzzzsssmmmmmmkkkkkkeeeVVVLLLDDD>>><<<;;;999999;;;999999888777777777777777999777666666777888888777333555777888888888:::;;;888777777777777888888999777888888999::::::;;;;;;===;;;===CCCGGGSSSmmm}}}iii```ddd~~~vvviiidddccccccdddgggiiijjjlllnnnrrruuuxxxyyyzzz}}}}}}|||{{{}}}~~~||||||}}}{{{zzzyyytttqqqmmmhhhbbb^^^ZZZXXXVVVWWWWWWVVVVVVXXX\\\```hhhqqq{{{ppphhh___[[[UUUPPPMMMLLLJJJIIIIIIKKKMMMNNNNNNPPPSSSVVV[[[___ggguuuvvvnnnfff```[[[UUUTTTRRROOOMMMKKKJJJJJJLLLNNNOOOOOOOOOSSSZZZ```hhhmmmsssyyy}}}~~~|||}}}{{{vvvqqqooolllkkkiiifffdddcccbbbbbbdddbbbdddkkkqqqtttvvvyyyuuunnnnnnjjjiiicccSSSGGGAAA===<<<;;;888888;;;::::::999888888888888999999888666666888888888777777999::::::999888999:::777777666666777888888999666777888888999:::;;;;;;:::999===CCCGGGSSSoookkkaaadddyyy|||kkkdddbbbbbbcccfffiiiiiikkkmmmppptttvvvxxxzzz}}}~~~}}}~~~}}}|||vvvtttpppkkkeee___[[[YYYXXXXXXWWWVVVVVVXXX\\\___hhhqqqxxxoooiiiaaa\\\UUUOOOMMMLLLLLLLLLKKKMMMOOOPPPPPPRRRUUUWWW]]]aaahhhssswwwlllbbb[[[VVVRRRQQQOOOMMMLLLKKKJJJJJJLLLNNNOOONNNMMMPPPVVV[[[___eeelllsssyyy~~~~~~|||{{{zzzzzzyyywwwvvvwwwzzz}}}~~~~~~{{{vvvqqqnnnkkkjjjhhhfffdddbbbaaa```cccaaadddlllsssvvvxxx{{{wwwqqqnnnhhheee___QQQ???;;;999:::999777888<<<;;;::::::999888999999999:::888666777888999888777888:::;;;;;;999888888999666666666666777888888999777777777888999::::::;;;999999===BBBFFFSSSooorrrgggfffsssqqqgggdddcccdddfffiiiiiikkkmmmpppsssvvvwwwzzz|||~~~yyywwwsssnnnhhhbbb^^^[[[ZZZYYYXXXVVVUUUWWW[[[^^^gggooo~~~{{{tttpppgggaaaYYYSSSQQQPPPPPPQQQOOOPPPRRRSSSSSSUUUXXXZZZ]]]bbbhhhppp{{{sssggg^^^WWWTTTMMMMMMLLLKKKJJJJJJJJJKKKJJJLLLMMMLLLKKKLLLRRRVVVXXX]]]fffmmmsssxxx|||~~~|||zzzxxxvvvtttrrrrrrqqqqqqqqqppppppqqqsssvvvwwwxxxwwwxxxyyy|||}}}yyyuuupppnnnjjjiiihhhfffcccaaa___^^^bbb```eeennnvvvyyy|||xxxrrrnnnddd```ZZZNNN>>>;;;:::;;;:::777777;;;:::999999888888888888888:::888777777888999999888666888999999888777888999555555555666666777999999777777888888999999::::::::::::>>>BBBEEEPPPmmm}}}nnnfffkkk|||xxxkkkgggffffffhhhiiijjjkkkmmmpppsssuuuwwwxxx{{{{{{zzzvvvrrrlllfffaaa^^^\\\[[[YYYVVVTTTUUUYYY]]]cccjjjxxx|||xxxrrrlllddd^^^[[[ZZZZZZZZZWWWXXXZZZ[[[[[[\\\___aaadddhhhlllpppuuuyyyiii]]]VVVRRRQQQHHHHHHHHHHHHIIIIIIJJJKKKJJJLLLMMMLLLJJJLLLPPPUUUSSSYYYaaahhhlllppprrrtttqqqpppnnnkkkiiihhhggggggffffffggghhhiiikkkmmmnnnppppppppprrruuuyyy~~~~~~{{{wwwssspppmmmiiihhhgggeeebbb```^^^\\\^^^^^^cccnnnwwwzzz~~~xxxsssnnnaaa\\\WWWLLLCCC@@@??????;;;666666999999888888777777777777777:::888777777888999999888333555777777777777888999555555555555666777999999888888888888888999999999;;;;;;>>>AAACCCNNNkkkssseeefffttt}}}ooojjjhhhhhhjjjjjjjjjlllnnnpppsssuuuwwwwwwzzz~~~}}}|||yyytttoooiiidddaaa^^^\\\YYYVVVTTTUUUXXX\\\^^^eeeqqq||||||vvvnnnhhheeedddcccccc___aaabbbccccccdddgggiiioooqqqrrrqqqrrryyyooo```UUUPPPNNNMMMEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMOOOMMMLLLMMMRRRVVVRRRWWW^^^dddgggiiikkkllljjjiiifffdddbbbaaa``````^^^___```bbbccceeeffffffkkkjjjkkkllloootttyyy|||}}}~~~}}}zzzvvvrrrooommmhhhgggfffdddbbb___\\\[[[ZZZZZZ```kkkuuuyyy}}}rrrlllfff\\\PPPIII>>>===<<<:::888777777777666777888999999999999999;;;<<<<<<:::888666777888888888777777777777888888444444444555666666777777777888888888888999999999<<<888999@@@EEENNNeeeyyybbbeeewwwtttkkkiiihhhffffffhhhkkklllmmmoooqqqssswwwzzz}}}}}}{{{}}}{{{uuupppkkkgggfffddd```ZZZVVVVVVWWWYYYYYY\\\cccooo{{{{{{}}}vvvpppppppppoooiiiiiijjjlllnnnnnnllliiiiiimmmpppqqqrrrwww~~~rrrbbbWWWQQQOOOMMMJJJFFFGGGHHHJJJLLLMMMOOOOOONNNLLLKKKKKKMMMOOOPPPPPPSSSTTTWWW[[[]]]______```aaa```^^^\\\ZZZXXXXXXWWWWWWXXXYYYZZZ[[[]]]^^^^^^hhhbbb```fffkkknnnooopppsssvvvzzz~~~|||xxxuuussspppmmmkkkiiihhhgggccc^^^\\\[[[[[[WWW[[[aaahhhooovvv{{{}}}rrrkkkeeeZZZNNNHHH???>>><<<:::999888888777777777888999999999999888:::;;;;;;:::888777888999777666666666666666666777:::::::::999888888777777777777888888888999999999;;;777999???CCCJJJ___vvvhhheeepppzzzmmmiiiggggggfffhhhjjjllllllnnnpppssswwwyyy}}}~~~~~~|||~~~|||vvvqqqmmmjjjccc___[[[XXXXXXWWWWWWVVVYYY```jjjvvv|||{{{zzzxxxsssssstttuuuvvvtttqqqnnnjjjmmmoooooopppuuu}}}qqqgggZZZRRROOOOOONNNLLLJJJJJJKKKLLLNNNOOOOOOPPPPPPNNNLLLMMMNNNPPPQQQPPPRRRSSSUUUXXXZZZ[[[[[[[[[\\\[[[ZZZXXXVVVTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZYYY]]]dddhhhhhhkkkoooqqqtttxxx{{{~~~}}}xxxsssppplllhhheeeffffffdddaaa]]]ZZZYYYZZZXXX[[[aaahhhooovvv{{{}}}qqqiiibbbWWWLLLFFF???>>><<<;;;:::999888888888999999999999888777777777888999888777666777888666666555555555555666666999888888777777666666555777777777888888888999999999777999>>>@@@FFFWWWiiittthhhgggyyyrrriiiggggggeeegggiiijjjkkkllloooqqqvvvyyy|||~~~|||vvvqqqmmmccc```]]][[[YYYXXXUUUSSSUUU[[[cccnnn{{{~~~zzztttpppkkklllmmmmmmnnnsss|||~~~|||wwwfff___VVVQQQPPPPPPOOONNNPPPPPPQQQQQQQQQQQQQQQQQQRRRPPPOOONNNPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUSSSRRRPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPTTTUUUZZZ```bbbccchhhooommmppptttwwwyyy|||}}}zzzuuuqqqnnnjjjfffdddccccccbbb^^^ZZZXXXXXXXXXYYY[[[aaagggnnnuuuzzz|||~~~}}}ooofff^^^SSSIIIDDD???>>><<<;;;:::999999999:::::::::999888777666666333444666555555444666777666666666666666666666666444555555666666777888888777777777777888888888888999888:::>>>???BBBOOO\\\|||nnncccnnnyyylllhhhhhheeefffggghhhhhhjjjmmmppptttwww{{{~~~~~~xxxrrrnnngggccc___\\\ZZZXXXVVVTTTSSSWWW^^^gggrrr{{{tttoooiiijjjjjjjjjlllrrr{{{zzzzzzyyywwwttttttvvvwwwyyy{{{}}}~~~~~~xxxssspppfffaaa[[[WWWUUUTTTRRRQQQVVVVVVWWWWWWWWWVVVUUUTTTUUUSSSQQQPPPQQQRRRRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJSSSQQQTTTZZZ___bbbfffkkkjjjlllppprrrtttwwwzzz}}}xxxuuurrrooonnnllliiigggaaaaaa```]]]YYYWWWWWWXXXXXXZZZ^^^dddkkkrrrwwwzzz}}}yyylllbbbZZZNNNEEEBBB>>>===<<<;;;:::999999999:::::::::999888777666555333555666666555555777888666777777888888777777666777777888999999::::::;;;666666777777777888888888999:::<<<>>>>>>AAAIIIRRRjjjzzzggggggyyyqqqjjjhhhdddeeefffffffffhhhkkknnnrrruuuyyy|||zzztttpppkkkggg```[[[YYYYYYYYYXXXSSSVVV[[[bbbkkkwwwzzztttooohhhhhhggghhhlllrrryyy~~~yyysssrrrrrrqqqpppppppppqqqrrrtttvvvwwwzzz}}}~~~yyysssooommmiiifffaaa^^^\\\ZZZYYYXXX[[[\\\]]]]]]]]][[[ZZZYYYYYYWWWTTTSSSSSSTTTSSSRRRTTTSSSRRRPPPOOONNNMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHKKKIIIOOO]]]iiijjjfffbbbfffhhhlllnnnppprrruuuxxx}}}~~~}}}vvvtttqqqnnnmmmllliiihhh______^^^\\\YYYWWWWWWXXXVVVXXX\\\aaagggnnnsssvvv|||uuuggg^^^UUUJJJBBB@@@<<<<<<;;;:::999999999999:::::::::999888777666555666888999999888888999;;;666777888999999888777666999888888777666666555555666666666777777777888888888:::<<<<<<<<>>CCCGGGQQQfffoooooo{{{qqqhhhcccccccccbbbbbbdddhhhlllmmmpppuuuxxx{{{~~~~~~yyyvvviiieee___[[[ZZZYYYYYYXXXSSSUUUWWW[[[```gggooottt{{{|||zzzxxxwwwwwwvvvtttrrrmmmlllkkkkkkmmmoooqqqrrrrrrrrrnnnfffcccgggjjjkkkiiiiiiiiiiiikkknnnqqqsssuuuuuuvvvxxxzzz{{{zzzzzzxxxvvvrrrlllhhheeeeeefff___aaadddfffggggggfffeeedddaaa^^^\\\\\\[[[ZZZYYYVVVTTTRRROOOMMMLLLKKKKKKFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@?????????BBBDDDNNN```mmmkkkccc\\\[[[^^^bbbdddgggjjjmmmpppqqq{{{}}}zzzwwwvvvuuuuuupppmmmiiifffdddbbb___]]]ZZZZZZZZZXXXUUUTTTTTTVVVUUUWWWYYY]]]ccciiiooorrrzzzxxxnnnaaaXXXOOOEEE???>>>::::::999888777777777777888999999999999888777777555666777666555444555666444555666888888666555444444444555555666777777777666666666666777777777777555888888777888===BBBEEEMMM___|||uuunnnrrrssshhhccccccbbbaaaaaadddhhhkkkkkkooossswwwzzz}}}}}}xxxvvveeebbb^^^\\\[[[YYYWWWUUUSSSTTTWWWYYY]]]bbbhhhmmmtttzzz{{{uuusssqqqqqqrrrrrrrrrqqqpppooommmmmmnnnnnnmmmlllhhhiiieee___^^^ccchhhjjjgggggggggiiilllpppsssuuuuuutttuuuyyy~~~{{{tttlllhhhffffff___bbbeeehhhjjjjjjiiihhhhhheeebbb```___^^^]]]\\\UUUTTTQQQNNNLLLKKKJJJJJJDDDDDDBBBAAA@@@@@@@@@@@@CCCCCCAAA@@@>>><<<;;;:::BBB@@@BBBJJJQQQRRRRRRTTTXXXZZZ^^^aaadddgggjjjmmmmmmxxx{{{yyyvvvsssqqqpppoooooogggeeebbbaaa``````^^^\\\XXXXXXXXXVVVSSSRRRSSSTTTVVVWWWZZZ^^^ccciiiooorrryyy~~~qqqjjj___UUULLLDDD???;;;999999888888777666666666888888999999999999888888999999888777666555444444222444555777777666444333333444555555444444666777;;;888666666999;;;999777777888888888888:::>>>AAAJJJWWWnnn{{{oookkkyyywwwkkkfffeeedddbbbaaabbbeeegggkkkmmmpppsssvvvzzz|||xxxuuukkkgggbbb^^^\\\[[[ZZZYYYXXXXXXXXXXXX[[[___cccfffmmmooouuu{{{~~~xxxqqqnnnmmmpppqqqpppqqquuuuuusssrrrsssrrrnnngggbbbaaa___]]]]]]___bbbcccccceeegggiiijjjjjjllloooqqqsssvvvzzz}}}|||uuunnniiifffeeecccaaaaaacccggglllnnnoooooonnnkkkhhheeeaaa]]]ZZZXXXWWWTTTPPPLLLIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDCCCAAA???>>>>>>???@@@???@@@BBBEEEHHHLLLOOOPPPUUUVVVYYY\\\```dddhhhjjjmmmqqqwww|||xxxsssqqqooommmjjjiiiiiijjjkkkaaa```___^^^]]]\\\\\\\\\VVVTTTRRROOONNNNNNOOOOOOTTTTTTYYYcccjjjnnnsssxxx}}}tttlll```TTTKKKDDD>>>;;;:::999999888777777666666777777888888888888777777888888777777666555555555444555666777666555444333333444555555444444555777999888666666888888888777777888888888888:::===@@@DDDOOOccc|||tttiiirrr{{{nnnddddddbbbaaaaaacccfffhhhhhhkkknnnqqqtttyyy~~~zzzwwwppplllgggbbb```^^^]]]\\\WWWVVVVVVVVVYYY\\\```bbbjjjlllrrryyy}}}{{{ssspppnnnpppqqqoooqqquuuwwwuuusssqqqoookkkeee```\\\\\\[[[[[[\\\___aaaccceeefffggghhhhhhjjjmmmoooqqquuuzzz~~~zzzsssmmmhhhfffddd```___^^^aaaeeejjjmmmnnnpppooonnnllliiiddd___[[[WWWUUURRRNNNKKKHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEECCCAAA@@@??????@@@AAA@@@AAABBBDDDGGGJJJMMMNNNPPPQQQTTTXXX]]]bbbfffiiikkkmmmrrrwwwzzz|||}}}}}}wwwvvvvvvwwwwwwuuuoookkklllkkkiiigggfffffffffgggaaa```^^^]]]\\\[[[ZZZZZZTTTRRRPPPMMMLLLLLLMMMNNNTTTTTTYYYcccjjjnnnsssyyy~~~wwwnnn```SSSIIIBBB>>><<<:::::::::999888888777777666666777777777777666666666666666666666666666666777777777666666555555555333444666555444444555666666777777777555555777888777888888888888:::===??????HHHYYYpppzzzggghhh|||qqqfffdddbbb```___aaadddfffeeehhhkkkooorrrwww}}}~~~{{{wwwsssmmmhhheeebbb```^^^WWWWWWVVVWWWYYY[[[^^^```eeehhhnnnuuuzzz~~~wwwrrrooopppooonnnpppuuuxxxuuurrrooolllhhhccc___YYY[[[]]]]]]\\\]]]aaaeeeeeeffffffeeeeeefffjjjmmmnnnssszzz|||vvvpppjjjfffdddddd]]]\\\[[[^^^bbbgggjjjkkknnnpppqqqqqqmmmggg```[[[WWWTTTQQQMMMJJJHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGJJJKKKJJJKKKOOOTTTYYY___ccceeefffhhhkkknnnrrrtttvvvwwwrrrqqqppppppooommmjjjgggfffeeecccaaa``````aaaaaa___^^^]]][[[ZZZXXXXXXXXXQQQOOOMMMKKKJJJJJJKKKLLLSSSSSSYYYccckkkooouuuzzzxxxnnn___QQQGGGAAA>>><<<;;;;;;::::::999888888777555555666666666666555555555555555666666666777777999888777666555555666666333555666555444444555666444666888666444333555888666777999888888999<<<>>>>>>EEETTTkkk~~~fffbbbqqqrrrjjjgggbbb___^^^___```aaadddfffjjjmmmqqqvvv|||~~~|||xxxrrrlllhhheeeaaa___[[[ZZZZZZZZZ[[[]]]___``````ccciiiqqqvvv}}}zzztttpppooommmkkknnnrrruuutttqqqnnnkkkhhheeeccc]]]aaadddbbb___^^^cccgggfffffffffdddccceeehhhkkklllqqqyyy{{{xxxsssmmmiiieeecccbbb]]]\\\[[[\\\```cccffffffkkknnnrrrsssnnnfff___ZZZWWWTTTQQQMMMJJJIIIIIIJJJFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHIIILLLPPPUUUZZZ]]]```aaabbbdddfffiiikkknnnooommmlllkkkiiihhhgggfffeee______]]]\\\[[[[[[[[[\\\]]]\\\ZZZXXXWWWUUUUUUTTTNNNMMMKKKIIIIIIIIIKKKLLLRRRRRRXXXccckkkpppvvv|||zzzuuukkk\\\NNNDDD???===<<<;;;;;;::::::999888888777555555666666666666555555444444555555666666777777999888777666666666666666444555666555444333444666444666888666333333555888666777999999888999;;;===???DDDRRRiiijjjbbbkkkvvvkkkgggaaa^^^^^^```aaaaaadddfffjjjmmmpppuuu{{{{{{uuuooojjjfffbbb___]]]\\\\\\[[[\\\\\\^^^^^^]]]___dddkkkqqqxxx|||vvvpppnnnllliiijjjoooqqqqqqqqqpppnnnlllkkkkkkeeehhhkkkhhhcccaaadddhhhhhhhhhhhhgggfffgggiiilllmmmrrrzzz}}}|||xxxwwwtttoookkkgggdddbbbaaa___]]]]]]___bbbccccccggglllqqqqqqlllddd]]]YYYVVVTTTQQQMMMKKKIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAAAAAAAACCCEEEGGGIIIJJJKKKNNNQQQTTTWWWYYY\\\\\\]]]^^^```ccceeegggddddddcccaaa```^^^^^^^^^ZZZYYYYYYXXXWWWWWWWWWWWWYYYXXXVVVTTTSSSRRRQQQQQQMMMKKKJJJHHHHHHIIIKKKLLLPPPPPPWWWbbbjjjpppvvv||||||sssnnneeeWWWKKKBBB>>><<<<<<:::::::::999888888777777555555666666666666555555444444444555555666666666666666666666666666666666444666666666444333444555555666666666444444666777666777999999888999:::;;;===BBBNNNdddpppeeefffvvv}}}kkkfff___]]]___bbbccccccdddfffiiilllooosssyyy|||~~~xxxsssnnniiidddaaa]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]aaafffjjjqqq~~~~~~xxxsssppplllhhhhhhkkkmmmooorrrssssssrrrrrrssslllnnnooommmhhhfffggghhhjjjkkkllllllkkkkkkmmmoooqqqvvv}}}~~~}}}{{{zzzyyyvvvrrrmmmgggdddeeebbb``````bbbdddeeeeeehhhlllpppoooiiibbb]]]\\\WWWUUUSSSPPPMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@AAABBBEEEGGGIIIJJJJJJLLLMMMPPPQQQRRRUUUVVVVVVWWWYYY[[[\\\^^^^^^^^^___]]][[[YYYYYYZZZTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSQQQPPPOOONNNNNNNNNJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNUUU```jjjooovvv}}}yyypppggg___SSSHHHAAA===<<<;;;:::999999888777777666666666666666777777666666666444555555555555555555555222333555666777777666666555666777666444333444555888666555555666777777666555777999999999888999;;;===???III___|||xxxiiibbblllqqqjjjbbb^^^___aaaaaa```ccceeehhhjjjmmmqqquuuyyy~~~}}}xxxsssnnniiifff```___^^^]]]\\\\\\[[[[[[\\\\\\___ccceeejjjvvv{{{vvvtttoooiiihhhjjjlllpppuuuxxxxxxwwwxxxyyyttttttsssrrrqqqooonnnmmmlllnnnqqqrrrqqqqqqqqqrrrwww{{{{{{tttmmmiiifffdddbbbcccfffiiijjjkkkkkkoooqqqooohhhbbb```aaa]]]\\\[[[XXXUUUQQQNNNLLLLLLKKKIIIHHHGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDBBB@@@AAACCCFFFHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVXXXYYYXXXUUUSSSSSSTTTPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLSSS___hhhooovvv|||yyypppbbb[[[PPPFFF@@@===;;;;;;999999888888777666666666666666777777777777666666555555555555555555555555000222444666777777666555555666777666444333444555999666444555777999777555555777999999999888999:::>>>>>>FFF[[[{{{}}}lll___eeeyyyqqqfff```^^^^^^\\\ZZZcccdddgggiiikkknnnsssvvv~~~~~~|||xxxrrrmmmiiicccbbbbbbaaa___^^^]]]]]]]]]\\\^^^aaabbbfffrrr~~~~~~yyywwwrrrkkkhhhjjjlllqqqxxx{{{{{{zzz{{{|||yyyxxxwwwwwwxxxwwwuuusssmmmppptttvvvuuuuuutttuuuzzzzzzqqqlllfffddddddeeeiiilllooopppooorrrsssoooiiiddddddfffddddddcccaaa]]]XXXTTTQQQMMMLLLJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJFFFDDDBBB@@@AAACCCFFFHHHEEEEEEFFFGGGHHHJJJLLLMMMJJJKKKLLLNNNOOOOOOOOOOOOKKKNNNPPPOOOLLLIIIIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKEEEDDDCCCBBBCCCEEEGGGHHHIIIKKKRRR^^^hhhnnnuuu|||tttjjj[[[TTTJJJCCC@@@===:::777888777777777777777888999999888777666666777888888333444555666555333555888666666666666666666666666555555444333333333333444555555555666666666666666999777555444444666888:::<<>>FFF^^^yyyqqqvvv}}}nnnhhhccc```_________```cccfffjjjmmmoootttvvvyyy{{{}}}uuukkkjjjmmmxxx~~~}}}vvvtttqqqooonnnmmmkkkjjjdddbbb^^^[[[ZZZ___gggnnnppp~~~{{{tttmmmjjjkkkmmmvvv{{{wwwvvvyyy~~~{{{rrrssstttuuuuuuuuuvvvvvvzzz{{{uuuqqqkkkbbb[[[VVVTTTRRRQQQOOONNNNNNMMMMMMLLLLLLLLLPPPJJJHHHKKKNNNLLLIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAA@@@?????????@@@BBBCCCCCCHHHOOOUUU\\\dddnnnvvv~~~ooogggXXXOOODDD<<<999999999888999888777666555555555555333333444555555555555555222444444111333777777333333333333333333333333333555444444333333333444444333333333444555666666777666555555555666777999999:::>>>===CCCWWWmmm|||vvvuuulllfffaaa```^^^^^^___aaadddhhhkkkmmmqqqtttwwwzzz|||vvvsssrrrwww}}}zzzwwwtttsssqqqooommmiiifffaaa]]]\\\___eeejjjhhhuuuwwwmmmjjjkkkpppzzz~~~xxxvvvwww{{{tttsssrrrrrrrrrqqqqqqpppvvv{{{~~~wwwnnneee^^^ZZZWWWTTTPPPPPPNNNMMMLLLLLLLLLLLLLLLHHHHHHOOOTTTQQQKKKGGGJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFEEECCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBBBBGGGNNNUUU[[[dddnnnvvvxxxiiiaaaTTTMMMBBB;;;999999888777888777777666555555555555666666666666555444333222222888999333111666666333333333333333333333333333666555444333333333333333222222333444555666666777555555555555666888999999999===<<>>=========>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCHHHOOOUUU\\\eeepppwwwqqqccc[[[NNNHHH@@@;;;:::::::::999777666666555555555666666666666777777666555333333555???@@@666///222444111444444444444444444444444444444333333333444555555111222222333555666666777444444555666777888999999666;;;;;;???HHHRRRkkk{{{mmmeeeddd]]]]]]]]]___aaadddggghhhjjjnnntttzzz}}}|||yyywwwppplllgggcccaaaaaaaaabbbbbbjjjqqqttt{{{{{{ooojjjkkknnn|||~~~}}}~~~}}}xxxuuuuuuvvvwww{{{vvvqqqkkkhhhggggggfffeeehhhlllsss||||||rrriiiaaa\\\VVVTTTQQQOOOMMMMMMNNNNNNMMMJJJJJJOOOPPPLLLGGGFFFIIIKKKNNNPPPQQQPPPOOOMMMHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBDDDIIIPPPWWW^^^gggqqqyyyvvvkkk```XXXJJJDDD>>>:::;;;<<<<<<;;;666666555555555666666777222333555777888777777666888CCCEEE888...///111...444444444444444444444444222222222333444555666777111111222333555666666777444444555666777888999999444999:::===DDDJJJ```oooffffff\\\]]]]]]^^^```cccfffggghhhmmmtttzzz}}}}}}zzztttpppkkkgggeeedddcccbbb___eeeiiijjjppp}}}{{{oookkklllmmm|||}}}wwwrrrpppooooookkkrrr|||}}}{{{sssmmmfffaaaaaabbbaaa```]]]aaahhhqqq|||{{{qqqhhhbbbXXXVVVSSSPPPOOONNNOOOPPPQQQMMMKKKLLLKKKGGGEEEFFFHHHKKKNNNRRRTTTTTTSSSRRRLLLKKKJJJHHHGGGFFFFFFFFFBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===============>>>???????????????AAA@@@?????????@@@BBBBBBEEEJJJQQQXXX___hhhrrrzzzvvvmmmeeeZZZRRRFFFBBB===999777777666555777777777777777777777777333444333222222444888;;;AAABBBAAA===888333111111222222222222222222222222333333333444444444555555888777555333222333555666333333444444555666777777;;;:::;;;===@@@IIIZZZkkkxxxnnnlllZZZ\\\]]]^^^___bbbeeehhhmmmooosssxxx{{{~~~~~~~~~xxxvvvrrrooolllhhhccc```___```aaaeeelllttt}}}xxxpppllliiiooo|||zzzuuupppkkkhhhiiikkknnnuuu~~~}}}yyyuuusssqqqfffccc```]]]\\\[[[ZZZXXXZZZ\\\___cccjjjwww}}}rrrhhhccc\\\TTTOOOOOOOOOOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEIIINNNUUUZZZZZZXXXUUUTTTOOOMMMKKKIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<@@@???===;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAA>>><<<<<>>[[[OOO@@@555000111111222444444444444444444444444333333333444444444444555777666444333333333444555333333444444555666666777777666888:::<<>>===<<<======<<<<<<<<<======>>>============>>>>>>>>>???@@@>>><<<===@@@BBBAAA@@@EEEKKKRRRYYY___iiiuuu}}}|||uuulllfff```YYYOOOGGGAAA>>>:::888888888888777666666666666666666666666555666666666666888<<>>======<<<:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>?????????>>>===???AAABBBAAA@@@GGGLLLSSSZZZaaakkkuuu}}}{{{rrrmmmgggbbb]]]UUUKKKDDD???<<<999888888999888777666666666666666666666666222333333333333555888;;;UUUJJJ===888999:::666222222222222222222222222222222222333333333444444444555555444333333444444555444444444555555555666666666666888;;;<<>>>>>======;;;<<<===?????????>>>=========>>>>>>>>>?????????>>>>>>>>>@@@AAABBBBBBAAAIIINNNUUU\\\dddmmmvvv}}}xxxoookkkeee```YYYQQQGGGAAA<<<:::888777888999888777555555555555555555555555000111222222222333555777777666555666666555222000222222222222222222222222222222222333333333444444444444333333333444444444444444444555555555555555777666888;;;<<<===BBBIIIXXXppp}}}llloooqqqeee```[[[XXXYYY\\\^^^^^^___aaadddiiinnnsssvvvxxxyyy|||~~~yyyuuupppnnnllliiigggeeedddccchhhkkknnnnnnkkkfffbbb``````fffsss|||ppplllfffbbb```___]]]\\\[[[\\\^^^aaabbbcccccccccbbb___[[[YYYYYYZZZZZZZZZ\\\^^^``````aaadddjjjooo~~~~~~vvvlllddd^^^YYYTTTPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGLLLWWWbbbjjjlllhhhcccYYYVVVQQQMMMKKKIIIFFFDDDAAAAAA@@@@@@??????>>>>>>===>>>?????????>>><<<;;;>>>>>>>>>>>>????????????===>>>???@@@AAAAAACCCDDDKKKOOOUUU^^^gggpppxxx~~~zzzooojjjccc[[[SSSKKKCCC>>>;;;999888777888888777666555555555555555555555555222333444444333333555666000333555444222222444666444444444444444444444444222222222222333333333333333333333333444444444444555555555555555555555555666444555999999999===BBBNNNaaa}}}zzzkkkjjjxxxwwwiiiccc\\\XXXZZZ]]]^^^___^^^```bbbfffkkkppptttvvvvvvyyy~~~~~~{{{wwwuuussspppllliiifffddd```cccfffgggfffcccaaa```]]]bbblll{{{qqqlllfff```]]][[[YYYXXXVVVWWWYYY\\\^^^aaacccddddddbbb```___aaabbbbbbaaa```cccfffggggggiiimmmqqq}}}}}}sssjjjccc]]]WWWRRROOONNNMMMLLLJJJJJJIIIIIIHHHLLLVVVbbbllloookkkggg^^^ZZZTTTOOOLLLJJJHHHFFFBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;>>>>>>>>>?????????@@@@@@>>>????????????AAADDDFFFKKKOOOVVV___iiisss{{{~~~pppjjjbbbXXXOOOGGGBBB???;;;999777777888888666555555555555555555555555555444555666555333222333444333555666555222222555888444444444444444444444444111222222222222333333333222222333333444444444444555555555555555555555555666333444666777777:::???FFFSSSkkk{{{mmmhhhnnnppphhh^^^ZZZ[[[]]]^^^]]]]]]^^^```dddhhhlllpppssstttwww|||~~~}}}zzzvvvqqqlllhhheee___aaacccdddbbb```______]]]bbbiiirrr~~~sssnnnfff```\\\YYYWWWUUUUUUUUUVVVXXX[[[___ccceeehhhggggggiiikkklllkkkjjjhhhkkknnnooonnnooorrruuuzzz|||rrriiiaaaYYYTTTQQQPPPNNNLLLKKKJJJIIIIIIJJJNNNVVVbbbmmmqqqnnnjjjaaa]]]VVVQQQNNNLLLIIIHHHCCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>===@@@EEEIIIKKKNNNVVV```lllvvv}}}rrrlllbbbWWWNNNGGGCCCAAA;;;999888777888777666444555555555555555555555555444555555444222111111222///000222333222111000000222222222222222222222222111111222222222333333333111222333444444444444444555555555555555555555444777444444777888777:::???AAAKKK___|||}}}pppggggggxxxtttlllaaa[[[[[[]]]]]]\\\]]]]]]___bbbfffjjjnnnppprrrvvvzzz~~~~~~zzztttmmmhhheeedddeeefffddd```]]]\\\\\\ZZZ^^^ccchhhppp|||vvvqqqhhhaaa\\\YYYVVVUUUTTTTTTTTTUUUYYY^^^cccfffmmmmmmnnnqqqtttuuutttrrrooosssvvvvvvuuutttvvvyyy|||xxxnnneee[[[UUURRRQQQOOOMMMKKKIIIIIIHHHLLLOOOVVVbbbmmmsssppplllccc___XXXSSSOOOMMMJJJIIICCCCCCCCCCCCCCCCCCBBBBBB>>>>>>=========???@@@BBB>>>????????????@@@@@@@@@@@@@@@???===<<>>999888888777666777777777666555555555555444444444111111111111111111111111444333333222222333333444222222222222222222222222444333333222222333333444222111000000000111222333555444444333333333444444444444555666777999;;;<<>>???@@@BBBCCCCCCCCCCCCAAABBBBBBBBBBBBCCCFFFHHHMMMRRR\\\gggqqqzzzpppcccUUUMMMEEE===999999999999999999888888777777555555555444444444333333444444444444444444444444333333222222222222333333222222222222222222222222333333222222222222333333333222222333333333444444444444333333333444555555444555555555777888999:::??????IIIaaassshhhppp}}}{{{mmmccc]]]ZZZ[[[YYYYYYYYYZZZ]]]```dddfffnnnqqquuuxxx{{{~~~~~~zzzuuurrrmmmhhheeecccccccccaaaaaa___]]]]]]___dddhhhmmmpppuuuyyy|||xxxpppiiidddfffkkkqqqwww|||zzztttrrrxxx~~~sssjjjbbb```^^^ZZZVVVRRRPPPOOOPPPTTT]]]mmm}}}yyynnnddd\\\UUUPPPMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCCCCCCCBBB???@@@AAABBBBBBDDDGGGJJJNNNSSS]]]hhhsss{{{mmmaaaSSSJJJCCC<<<999999777777777888777666555555555444444444444333333333444444444444444444444444333222222111111222222333222222222222222222222222333222222111111222222333222222333333444444444444333333333333333444555666555555555555666777999999>>>>>>EEEZZZ{{{{{{jjjiiipppsssggg^^^[[[\\\YYYYYYYYYYYY\\\___bbbdddeeeiiinnnsssvvvzzz~~~~~~xxxuuupppjjjfffdddcccccc___^^^]]]\\\[[[\\\___bbbdddgggjjjmmmpppuuuzzz}}}}}}tttmmmhhhjjjooo|||}}}yyypppfffdddaaa]]]YYYUUUQQQOOOQQQUUU^^^ooovvvjjj```YYYSSSOOOJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@BBBBBBCCCEEEIIIKKKOOOTTT^^^iiittt}}}iii]]]OOOGGGAAA;;;999:::555666777777777666555444444444444444333333333333444444444444444444444444222222111111111111222222222222222222222222222222222222111111111111222222111111222333333333333333333333333333444555555666555555555555666777888999999;;;BBBRRRooorrriiiiii{{{lll```\\\]]]XXXXXXXXXXXXZZZ]]]```bbbbbbffflllqqquuuzzz~~~|||yyytttooojjjgggeeeeeeaaaaaaaaa___^^^^^^```ccc^^^```bbbdddfffjjjnnnrrr||||||uuuppppppuuuvvvkkkhhhdddaaa]]]YYYTTTPPPRRRUUU___ooo|||oooddd[[[TTTPPPLLLKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDBBBAAA@@@???@@@AAACCCCCCDDDFFFJJJMMMQQQWWW```kkkuuu~~~~~~}}}{{{yyyxxxwwwwwwxxxzzz|||yyyeeeYYYKKKDDD>>>:::888999555666888888888777555444444444444333333333222222333333333333333333333333222222111111111111222222222222222222222222222222222222111111111111222222000111222333333333222111333333333333444555666666555555555555555666777888777:::@@@KKKaaavvvqqq~~~sssddd]]]]]]WWWVVVVVVVVVXXXZZZ]]]___cccffflllpppuuuyyy}}}{{{vvvqqqllliiihhhffffffeeedddaaa```bbbccc\\\]]]^^^^^^___bbbfffiiirrr}}}}}}{{{pppmmmhhheeebbb]]]WWWRRRRRRUUU___ooorrrfff]]]UUUQQQMMMLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEGGGKKKNNNVVV[[[cccllluuu}}}|||zzzuuusssrrrooommmkkkjjjjjjhhhjjjmmmqqqvvv}}}rrrbbbUUUHHHAAA<<<888777999666777999:::999888666555444444444333333333222222333333333333333333333333222222111111111111222222222222222222222222222222222222111111111111222222///000111222333222111111222222222333444555666777555555555555555666777888:::===AAAGGGVVVrrryyyxxxggg^^^]]]UUUUUUTTTTTTVVVXXX[[[]]]___bbbggglllooosssvvvyyy{{{vvvqqqmmmkkkdddeeedddbbb___]]]]]]^^^[[[\\\\\\\\\[[[]]]aaadddlll|||ssspppkkkhhheee```YYYTTTRRRUUU___oootttggg]]]UUUQQQMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNZZZ^^^eeemmmuuu{{{~~~{{{vvvrrrooojjjiiigggdddbbb```___^^^^^^```dddiiipppyyy~~~mmm\\\QQQFFFBBB@@@;;;777666888888888888888777666666222222222222222222222222111111111111111111111111222222222222222222222222777777666555333111///......///000111111111111111000111111111111222222222222111111000000111111222444444555555666777777777999:::===CCCLLL```mmmbbb]]]VVVVVVTTTSSSSSSUUUYYY]]]]]]```dddhhhkkkpppuuuyyy{{{~~~|||vvvoookkkeeedddbbbaaa```______^^^___^^^\\\ZZZ[[[\\\___```gggwww{{{xxxsssmmmhhhbbb\\\WWWWWW[[[dddrrryyyjjj^^^UUUQQQQQQNNNKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCBBBDDDGGGMMMQQQYYYccclllqqqvvv|||}}}|||zzzzzzxxxuuupppjjjdddaaa___]]]YYYUUURRRPPPPPPPPPUUUYYY]]]```eeemmmyyytttdddWWWMMMCCC@@@>>>999666666777888888888888777666555333333333333333333333333333333333333333333333333222222222222222222222222111222333333444444444333111111222333333333333333000111111111111222222222333333333222222333333333444444555555666666777777888999;;;???FFFWWWsssqqqccc]]]VVVUUUTTTSSSSSSUUUYYY\\\[[[^^^bbbfffiiinnnsssvvvzzz~~~}}}uuupppiiihhhfffdddbbb``````___```___]]][[[[[[]]]___```ggguuu~~~xxxvvvtttuuu|||}}}xxxsssmmmgggaaa]]][[[___hhhvvv|||nnnbbbYYYTTTRRROOOKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHNNNRRRZZZccclllppptttyyyzzzwwwuuutttqqqlllfff```[[[XXXWWWTTTQQQMMMKKKKKKLLLLLLOOOSSSWWWZZZ]]]fffqqqyyymmm___QQQHHH@@@===;;;777555555777777777777777666666555444444444444444444444444333333333333333333333333222222222222222222222222///000111333444555555555111111222333333333333222000111111111111222222222555555444444444444555555444444444555666666777777666777999<<>>:::888666555444444555666555555555555555555555555444444444333333222222111000000111222222222222111111111000000000000111111111111111111111111111111222222222222222222222222333222222111000000111111222222222222222222222222111222333333111111222333555555666555666888===@@@KKKaaazzzjjj```hhhyyykkk]]]YYYYYYWWWVVVWWWVVVUUUUUUVVVXXX\\\^^^```eeeiiioootttwwwyyy|||~~~~~~|||yyyuuurrrooonnnmmmlllkkknnnuuu~~~vvvkkkaaaXXXSSSNNNMMMKKKIIIGGGFFFFFFEEEEEEJJJSSS___lll|||yyyuuutttyyywwwnnniiiddd```^^^```bbbddddddccc___XXXTTTRRRSSSSSSSSSSSSOOOLLLKKKKKKKKKIIIGGGFFFFFFGGGHHHJJJNNNTTTYYYbbbgggmmmqqqsssuuuyyy}}}xxxlllggg```\\\[[[ZZZWWWUUUWWWZZZaaaoooxxxdddVVVNNNFFF???:::999777666555555666777444444444444444444444444333333333333333333333333000000111222222222222111111111000000000000111111111111111111111111111111000000000000000000000000333333222111111111222222222222222222222222222222111222333333111111222333444555555555666888<<>>KKKbbbppp___YYYZZZRRRSSSUUUVVVWWWXXXXXXXXXZZZ]]]```dddgggkkkooosssyyy{{{}}}zzztttqqqoookkkjjjlllooosssvvvwwwzzz}}}|||wwwgggeeecccaaaaaabbbdddfffiiillloooppppppqqqtttwwwwwwyyyzzzwwwooogggaaa___ZZZWWWRRRNNNKKKKKKLLLMMMMMMLLLKKKJJJLLLQQQXXX^^^hhhmmmtttzzz~~~sssllliiiiiiccc```\\\ZZZ[[[]]]^^^___eeehhhjjjggg___VVVPPPMMMIIIKKKMMMQQQVVV^^^ffflllvvv|||qqqjjjcccbbbaaacccjjjuuuyyygggSSSHHHBBB===999888<<<888555444666777666444666666555555555444444444444333333222222333333444000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000111111111222222333333333111222222333444555777888999;;;DDDVVVmmm~~~lll```[[[WWWTTTUUUWWWVVVTTTVVV[[[]]]^^^```aaaccchhhnnnrrrsssvvvzzz}}}yyyqqqooonnnjjjfffllljjjhhhggghhhiiiiiiiii]]][[[XXXXXX[[[___bbbcccjjjlllmmmmmmlllllllllmmmssstttvvvvvvsssnnnhhheee\\\YYYTTTOOOLLLJJJJJJJJJMMMNNNMMMLLLJJJMMMRRRWWW\\\```fffnnnwwwxxxqqqnnnllljjjccc___^^^___```eeekkkuuutttqqqkkkaaaWWWPPPLLLLLLMMMPPPRRRWWW]]]eeekkkzzz}}}yyypppjjjdddaaaccchhhppp}}}uuudddPPPFFF@@@;;;888777:::888555444666666555444444333333333333222222222444333333222222333333444000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000111111222222222333333333333333444444555666777888888:::@@@MMM___vvvsssddd]]]ZZZWWWVVVWWWVVVTTTUUUZZZ[[[\\\^^^___aaaeeekkkooorrruuuyyy|||~~~yyyvvvrrrkkkfffdddbbb```______``````___YYYWWWVVVWWWZZZ___ccceeemmmpppsssttttttttttttuuuvvvwwwwwwvvvsssnnniiifffdddaaa\\\WWWSSSQQQPPPPPPNNNNNNMMMKKKIIIIIIMMMPPPXXX\\\aaahhhqqq|||~~~{{{yyyvvvooojjjhhhfffeeeiiinnnvvvvvvssslllcccYYYRRRNNNKKKMMMPPPSSSWWW]]]dddhhhoooqqqvvv~~~wwwmmmhhhdddfffiiippp}}}ppp___MMMCCC???:::777666999777555444555555444333333333333333222222222222333333222222222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000111222222222222333333333444333333333444444555666666777<<>>:::777777777666555444444444333333555555555444444444333333333333222222222222333333000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111////////////000000000000000000000000000000000000222222222222222222222222111111111000111111222222444666:::???FFFXXXvvv}}}pppbbb\\\WWWVVVVVVSSSTTTXXXVVVXXXZZZ[[[]]]```dddggglllooossswwwyyy{{{~~~yyyqqqhhhbbb[[[YYYUUUSSSRRRRRRPPPOOONNNPPPQQQTTTYYY```ggglllsssxxx~~~zzzwwwvvvmmmiiiccc\\\VVVTTTSSSSSSUUUUUUSSSQQQNNNLLLLLLLLLPPPRRRUUUZZZbbbmmmyyy~~~yyyssssssvvvuuuuuussslllcccYYYRRROOOJJJMMMQQQTTTWWW[[[```cccfffdddeeelllxxx}}}vvvqqqnnnnnnooorrr{{{gggWWWGGG@@@>>>;;;888888666666666666444333333333555555444444444333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111.../////////000000000111000000000000000000000000222222222222222222222222111111000000000111111222444666999<<>>===;;;888888555777888777555333333444222222222222111111111111222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111......//////000000111111000000000000000000000000333333333222222222222111333222222222333333444555666666888:::<<>>KKKXXXvvvxxx|||vvvjjj___[[[ZZZWWWWWWXXXTTTVVVXXXZZZZZZ\\\^^^```cccfffjjjnnnqqqtttwwwzzz}}}xxxmmmddd___XXXUUUQQQOOONNNMMMKKKJJJKKKNNNPPPQQQRRRVVV___eeeooowwwyyypppiiieeedddddd^^^YYYTTTQQQQQQQQQQQQOOOLLLMMMNNNOOOQQQVVV]]]aaannnxxxzzzzzzuuuuuusssmmmddd[[[TTTQQQPPPQQQTTTWWW[[[aaahhhmmmrrrttttttsssqqqsssyyy~~~~~~~~~uuuZZZKKK>>>::::::888666666555888::::::666444444555444444444333333333222222222222111111111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111---......///000111111222000000000000000000000000333333333222222111111111000000000111222444555666222111222666999<<>>@@@III]]]}}}{{{uuuwwwjjj```ZZZWWWVVVTTTSSSSSSTTTUUUVVVWWWYYY[[[]]]___cccgggjjjhhhkkkpppuuuxxxzzz}}}zzztttlllbbb[[[YYYWWWTTTRRRPPPOOONNNOOOQQQPPPOOONNNNNNOOOPPPQQQNNNOOORRRXXXddduuuzzzuuunnnfff```ZZZVVVRRROOONNNOOOOOOOOOPPPOOOSSSZZZaaahhhsss~~~{{{tttppphhhhhhiiijjjmmmssszzz}}}xxxsssqqqwww|||bbbKKK>>>;;;888555333333333111000222222222111111111111111111111111111111111111111//////000000000000111111111111000000//////......////////////000000000000------...////////////...////////////////////////......///000000000000000000000000000000000000000000000000///000000111222000000111222222222222111///111222333555777;;;>>>;;;BBBTTTqqq}}}tttggg^^^[[[XXXTTTSSSSSSTTTTTTTTTUUUWWWYYYZZZ\\\___dddgggfffjjjooosssvvvyyy|||yyylllaaa]]][[[WWWSSSQQQOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSOOOPPPRRRWWW```nnn}}}|||uuulllfff^^^YYYTTTPPPNNNNNNNNNNNNOOOMMMPPPVVV[[[```iiirrr|||xxxpppppppppqqqtttzzzzzzwwwuuu}}}tttXXXFFF???888666444333333333111000333333222222222111111111111111111111111111111111//////000000000111111111111111111000///.........////////////000000000000,,,---......//////......////////////////////////......///000000000000000000000000000000000000000...------,,,---...///000000000111222222222222111000111333444444666999;;;:::???LLLeeeoooccc^^^ZZZUUUSSSSSSTTTSSSRRRRRRTTTUUUWWWXXX\\\```ddddddhhhmmmrrruuuwww{{{}}}zzzpppdddbbb]]]YYYUUUSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPRRRVVV\\\gggrrrzzz}}}tttnnnbbb^^^WWWRRRPPPPPPPPPOOOPPPOOOQQQWWW\\\```gggnnnxxx||||||zzzzzz|||zzzeeeKKK>>>;;;888666444444555555444333333333333333222222111111111111111111111111111111//////000000111111111222222111111000///......---////////////000000000000,,,---......//////......////////////////////////...//////000000000000000000000000000000000000000111000/////////111222333000000111222222222222111111222444444333444666888;;;???III]]]zzzzzzlll```\\\VVVSSSTTTTTTSSSQQQQQQRRRSSSTTTVVVYYY^^^aaacccggglllpppsssvvvyyy{{{~~~~~~~~~llliiiddd^^^[[[XXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSOOOPPPRRRUUUZZZbbbkkkqqqwww|||zzzsssgggbbb[[[VVVTTTSSSSSSRRRSSSRRRUUU\\\aaaeeekkkqqqooo{{{kkkTTTGGG???999666666555555444444444333222222222111111111111000222111111111000000//////111111000000//////......000000111222222111000///////////////////////////000000////////////000000111111000000//////......000000000000000000000000000000000000000000000000111111000000//////......222222111111111111111111222222333333444555666666<<<<<>>:::777555777666555333222000//////111111111000000000///////////////000000000000000////////////000000000000,,,,,,,,,---...//////000////////////////////////000//////////////////000////////////000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222222222222333333333333333333444888<<>>;;;888666666666666222222222111111111111000111111111111111111111111//////------...000222444777444000......000222222////////////////////////...------...000111///...///////////////////////////////////////////////////////////////.........+++---///111111000...---////////////////////////000000111111111111000000111111222222222333333333444555555444555888<<<@@@NNN```zzz~~~pppmmmyyyssseeeZZZVVVSSSRRRTTTUUURRRRRRUUUUUUUUUUUUVVVXXX[[[]]]___eeegggiiijjjlllnnnrrrtttvvvyyy}}}|||{{{}}}|||vvvpppllljjjgggccc^^^ZZZVVVTTTXXXWWW[[[aaajjjwwwssslllggghhhiiiaaaPPPBBB>>><<<999666555444444444222222222111111111000000111111111111111111111111000/////////000111222333444222///------...///000...........................------...000000///.../////////////////////////////////////////////////////////////////////...///000000111111111111111000000000000000000000000//////000000000000//////111111111222222222333333444555555444555777<<>>???MMMccc}}}rrrfffssssssbbb```YYYUUUUUUUUURRRQQQSSSRRRQQQQQQRRRTTTVVVXXXZZZ\\\^^^bbbeeehhhkkkpppsssvvvyyy|||~~~~~~|||wwwooommmiiiddd```^^^]]]]]]]]]\\\\\\^^^bbbjjj{{{sssoooiiiaaaWWWLLLBBB;;;888777666444333222222222111111111111000000000000////////////////////////+++,,,...000000///...---...///000///...,,,,,,,,,...........................---,,,---...//////...////////////////////////////////////////////////............////////////...............//////000000000000000000000000000...//////000000//////...111111111111222222222222333444444444444666:::<<<;;;EEEYYYttt{{{jjjqqqqqqddd\\\VVVUUUTTTRRRRRRTTTQQQQQQQQQQQQRRRTTTVVVXXXXXX[[[___bbbfffjjjooosssuuuwwwzzz||||||}}}~~~xxxssskkkiiieeebbb``````aaabbbeeecccbbbcccdddjjjyyyrrrooohhh]]]RRRGGG@@@===777777666555444444333333111111111000000000//////........................,,,...000111222000///---...000222111///------...........................///---+++,,,---//////...////////////////////////////////////////////////---.........//////000000,,,---///000111000...---///////////////////////////000000111111000000///000000111111111222222222222333444444444555888;;;<<>>FFFVVVooommm[[[YYY```rrryyyjjj```YYYUUUTTTRRRPPPOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTVVVYYYZZZ]]]___bbbdddgggjjjnnnqqqqqqrrruuuxxxzzz}}}~~~~~~~~~wwwaaaPPP@@@999888666555444333333333333333444444444111111111000000000//////....................................////////////...//////...---,,,...///,,,------...------,,,,,,........................,,,,,,,,,---------......---,,,+++---///222222222........./////////000000//////..................///......------,,,,,,,,,000000/////////000000000000000000111222111111000111111111111222333444555666777999<<<>>>HHH]]]qqqvvv[[[TTT[[[ccc{{{vvvhhh___ZZZUUUSSSPPPOOOPPPQQQQQQPPPOOOOOOOOOPPPRRRTTTVVVXXXYYY\\\___aaadddgggkkknnnmmmooorrruuuyyy{{{}}}~~~}}}}}}~~~rrrXXXJJJ===999888777555666222333333333333333333333000000/////////..............................---............////////////---.........,,,,,,...///,,,,,,------...------,,,---...........................---------,,,,,,,,,...,,,++++++---...---,,,............////////////------------------------/////////......---------.../////////000000000000///000111111111000000000111111111111222333444444555666999::::::@@@QQQaaa}}}}}}cccWWWZZZXXXmmmrrreee^^^WWWUUURRRPPPQQQQQQPPPOOONNNNNNNNNOOOQQQSSSUUUVVVXXXZZZ]]]___bbbeeeiiillljjjlllpppssswwwzzz}}}~~~}}}}}}~~~xxxiiiMMMDDD<<<999888555555777111111111111111000000000////////////...........................---------............////////////,,,---...---,,,,,,...000,,,,,,------......---------------...............//////......---,,,,,,+++000...---,,,------,,,+++------........./////////---...///////////////...///////////////.........000000000000///...---------///111111000000000111111000000111111222333444222333555777777:::GGGTTThhh}}}kkk[[[UUURRR```www~~~mmmbbbZZZXXXTTTRRRQQQQQQPPPNNNNNNNNNNNNNNNPPPRRRTTTUUUWWWYYY\\\^^^```bbbfffiiihhhjjjmmmqqquuuxxx{{{|||~~~}}}|||}}}}}}~~~~~~|||jjjZZZCCC>>>;;;999666222333777222222111111000000//////000000000////////////...//////.........---------............////////////,,,---------,,,,,,...000+++,,,------......---------------........./////////.....................000...,,,,,,---...---,,,---------.........//////---...///000111000000///............////////////......///000000///...---+++...000111000///111333000000000000111222333444222111333666666888@@@IIITTTjjj}}}kkkZZZUUUYYYfff~~~yyylll^^^[[[WWWTTTRRRQQQOOONNNMMMLLLLLLMMMNNNPPPRRRSSSWWWXXX[[[\\\]]]___bbbeeefffhhhkkkooorrruuuwwwxxxzzzzzzzzz{{{{{{||||||}}}|||}}}~~~~~~~~~~~~{{{tttnnnnnnuuuqqq^^^NNN<<<::::::999555000111666555444444333222111000000111111111111000000000000//////.........---------............/////////000+++,,,------,,,,,,...000+++,,,,,,---.........------------.........//////------......///000000000---+++******,,,------------------.........//////,,,---...000000000///...---------....../////////)))***---///111222222222***---000111000///111444000000000000111222333444555222333666777888>>>EEEGGG^^^yyyiii[[[XXX]]]rrrwww```]]]XXXUUUSSSQQQOOOMMMLLLKKKKKKKKKMMMOOOQQQRRRVVVXXXYYYZZZ[[[]]]```bbbdddfffiiimmmpppsssuuuvvvvvvwwwxxxyyyzzz{{{zzzzzzzzz|||}}}}}}}}}~~~xxxlllkkkgggaaa^^^cccoooxxxtttcccRRRFFF>>>;;;666444333333222111222222222111111111111000//////...---------------000///...------------------------............///000///...---------------------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---.........---,,,++++++,,,,,,------------,,,,,,000///...------...///000000000000000000000000000000000000000111111111111000111111111111222222222333333333444666777999:::EEERRRhhhiiiZZZUUUgggnnneeeZZZUUUTTTRRRLLLFFFJJJKKKLLLMMMMMMNNNMMMMMMRRRTTTWWWZZZ\\\]]]^^^^^^bbbdddgggkkknnnpppqqqrrrwwwwwwvvvvvvvvvvvvvvvwww{{{{{{||||||}}}}}}~~~~~~}}}wwwlllaaa]]]WWWUUUWWW\\\```bbbuuu{{{zzzlll[[[KKKBBB<<<999666444333333333222222222222111111111000000111111000///////////////...------------......///---------............///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,.........//////.........//////...------...////////////////////////////////////000000000111111111000000111111111222222222333333333444555777999999>>>III^^^wwwzzzggg[[[dddzzzwwwmmm___WWWUUUSSSOOOKKKKKKKKKLLLMMMMMMMMMMMMMMMPPPRRRTTTWWWZZZ[[[\\\\\\___aaadddhhhkkkmmmoooooouuuuuuttttttuuuuuuvvvvvvxxxyyyzzz{{{|||}}}~~~~~~{{{|||~~~}}}mmmccc^^^ZZZTTTQQQRRRVVVZZZ\\\ccchhhpppwww}}}sssaaaPPPCCC===:::888555333444444333333222222111111111000000000111000000////////////000,,,,,,,,,,,,---...///000---------............///+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------............/////////...------..............................------------......//////////////////////////////000000000000111111000000000111111111222222222222333444555777888999:::BBBRRRkkkyyydddbbbnnnxxxggg[[[VVVTTTRRRPPPKKKLLLLLLMMMMMMMMMMMMLLLNNNOOORRRTTTWWWYYYZZZZZZ]]]^^^aaadddgggjjjkkklllpppqqqqqqrrrssstttuuuvvvuuuvvvwwwyyy{{{|||}}}}}}wwwyyy{{{}}}vvvjjjbbb]]]XXXRRRNNNNNNPPPSSSTTTUUUXXX^^^cccggglllrrruuuxxxyyy||||||mmmXXXGGG===:::888666333333444444444333111111111111000000000000///...------------......---------,,,,,,---......---------............///******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------.........///////////////.........------------------.........------------......////////////////////////////////////000000000111000000000000111111111111111222222333444666777888<<<@@@KKK___zzzsssfffhhhvvvppp```WWWTTTSSSRRRLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNPPPRRRUUUWWWXXXYYY[[[]]]___bbbdddgggiiijjjllllllnnnppprrrssstttttttttuuuwwwxxxyyyzzzzzzzzzvvvwwwxxxzzz}}}xxxqqqkkk```ZZZSSSOOOMMMNNNOOOPPPNNNPPPRRRUUUXXX\\\___aaadddhhhmmmqqqwwwzzzhhhSSSCCC<<<:::666444333333444444333222111111111000000000//////......------------......000///...,,,,,,+++++++++---------............///+++++++++++++++,,,---...++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...//////...------...//////...................................................////////////000000000//////000000000111111111111111111222444555777888<<<>>>FFFVVVooouuujjjmmm{{{hhh[[[UUURRRQQQMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMNNNPPPSSSUUUWWWXXX[[[\\\^^^```ccceeeggghhhhhhiiilllnnnppprrrrrrssstttuuuwwwxxxxxxwwwvvvuuuwwwwwwxxxyyy{{{}}}}}}yyysssooobbb]]]VVVPPPNNNMMMMMMMMMJJJIIIJJJKKKMMMOOOQQQRRRYYY^^^eeelllrrr{{{wwwdddPPPBBB;;;:::555444333333333333222000111111000000000/////////000////////////000000111111000...,,,+++*********---------............///---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////......222111000//////000111222......////////////....................................////////////000000/////////000000000111111000000111222333555666777777:::AAAMMMbbbsssfffnnn~~~tttdddYYYSSSQQQNNNNNNNNNMMMMMMKKKJJJIIIKKKKKKLLLNNNQQQSSSVVVWWW[[[[[[\\\^^^aaadddfffgggfffhhhjjjmmmoooqqqqqqqqquuuvvvwwwxxxxxxvvvtttsssxxxxxxxxxxxxyyy{{{}}}~~~|||~~~|||vvvpppkkkeee```XXXRRROOOMMMLLLLLLLLLJJJHHHIIIKKKMMMMMMMMMSSSZZZcccjjjpppxxxsss^^^MMMAAA;;;888555444333333333333111///111000000000///////////////////////////000111111///...---,,,++++++***+++---------............///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---...............000///...------...///000//////000111111000//////................................./////////000000////////////000000000111000000000111222444666777555999>>>EEEUUUrrreeeaaajjjyyyooo```WWWRRROOOOOONNNNNNLLLKKKJJJIIIIIIIIIJJJKKKNNNQQQSSSUUUZZZZZZ[[[\\\___aaadddffffffgggjjjmmmoooppppppooossstttvvvxxxxxxwwwuuusssyyyxxxwwwvvvvvvxxxyyyzzzzzz{{{~~~zzzsssnnnjjjddd]]]WWWSSSQQQPPPOOOPPPMMMJJJJJJMMMOOOOOONNNPPPYYYdddkkkpppwwwooo[[[KKK@@@:::777555444333333333222000...000000000000////////////---------------...///000------,,,++++++,,,,,,,,,---------.........//////......---,,,++++++++++++------------------------,,,,,,,,,,,,---...//////////////////////////////,,,,,,,,,---------......+++,,,,,,---.........------,,,***))))))***,,,---///000111222222111000///..................................../////////000////////////000000000000///000000111222444555666666:::>>>AAALLLfffggg\\\aaabbbxxxxxxfffZZZSSSOOOOOOOOONNNLLLKKKIIIHHHGGGGGGHHHIIIKKKNNNQQQSSSYYYYYYYYY[[[]]]```cccdddfffgggjjjmmmooooooooooooqqqsssvvvxxxyyyxxxvvvuuuyyyxxxvvvuuutttuuuwwwxxxxxxyyy{{{~~~|||wwwooojjjbbb\\\YYYVVVTTTSSSOOOLLLHHHHHHKKKMMMMMMLLLPPPZZZeeemmmqqqwwwuuu]]]MMMDDD;;;444111000///---+++,,,...111333333222111000///...---,,,000000000000000000000000...------,,,,,,------...++++++,,,---............------------------------333000---,,,......,,,***///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................,,,,,,------------------//////............//////////////////////////////............////////////............////////////////////////000000000000555555444444444333333333555666:::AAAIIIZZZuuuqqq^^^YYY^^^hhhzzzttteee[[[QQQRRRQQQNNNJJJGGGFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQTTTVVVXXXZZZ[[[\\\^^^```eeefffhhhhhhiiijjjmmmooopppqqqsssuuuvvvwwwwwwwwwyyyxxxvvvtttsssrrrssssssvvvxxx{{{}}}~~~|||yyyqqqiiidddccc___WWWPPPSSSNNNLLLNNNMMMJJJKKKPPPVVV^^^hhhnnnqqqvvvlllVVVIIIAAA:::555222111000///...///000111333222111111000///...------........................------,,,,,,,,,,,,------,,,,,,------...---------------------------------000---+++***,,,,,,+++))),,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,,,,,,,------------...000///...............///////////////////////////............////////////............////////////////////////000000000000111222222222333333444444666666888<<>>999555444333222222222222111111111000000000/////////......------------------------,,,,,,++++++++++++,,,,,,---------...------,,,,,,---------------------------,,,******,,,,,,,,,+++++++++++++++,,,---...///......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000///...---------...////////////////////////---............/////////............////////////////////////000000000000//////000111222333444444555555666888:::AAARRRaaa}}}hhhYYYNNNRRR]]]pppxxxeeeXXXVVVSSSOOOMMMKKKKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMQQQSSSUUUWWWWWWYYY[[[]]]```aaacccddddddfffiiikkkkkklllnnnoooqqqqqqrrrrrrqqqpppppppppqqqsssuuuvvvtttvvvxxxxxxxxxwwwxxxyyy~~~{{{sssnnnlllhhh```ZZZVVVRRRNNNNNNMMMLLLNNNRRR\\\cccmmmrrrssstttyyy}}}~~~aaaSSSDDD===:::777444444222333333333333222000///////////////////////////------------------------,,,++++++******++++++,,,............---,,,++++++---------------------------,,,,,,,,,---......///------------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000///...------------////////////////////////---------.........//////............////////////////////////000000000000000000111111222333333444333333555888999>>>JJJWWWnnnooo```QQQPPPUUUcccwwwooo___[[[VVVQQQNNNMMMMMMLLLKKKIIIGGGFFFFFFHHHKKKMMMPPPRRRTTTUUUVVVXXXZZZ\\\^^^___aaabbbbbbdddgggiiikkklllmmmooopppqqqrrrrrrrrrrrrqqqrrrssstttvvvwwwtttvvvxxxxxxxxxwwwxxxyyyzzz|||xxxsssooojjjccc^^^XXXTTTPPPNNNMMMMMMOOORRR\\\ccckkkpppqqqqqqrrrtttvvvyyy}}}~~~sssWWWKKK@@@;;;888555333333000111222333222111///...............////////////........................,,,++++++******++++++,,,............---,,,++++++------------------------+++,,,,,,,,,,,,---...///111111///...------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---------------////////////////////////------------........................////////////////////////000000000000333333333333222222222222333333555888999;;;DDDOOO```uuusssgggUUUQQQQQQZZZkkkkkkeee[[[TTTPPPOOOMMMLLLIIIHHHFFFEEEFFFIIILLLNNNNNNPPPSSSTTTUUUVVVYYY[[[\\\^^^___aaaaaacccfffiiilllmmmnnnpppqqqrrrsssssstttsssrrrqqqqqqrrrssstttpppsssuuuvvvvvvwwwxxxyyyvvvyyy{{{}}}~~~}}}vvvqqqkkkddd```ZZZXXXTTTPPPNNNOOOPPPPPPXXX^^^fffkkkllllllkkkllljjjkkkooovvv~~~rrrgggNNNEEE<<<999777333222222///000111111111000///........................///........................,,,,,,++++++++++++,,,,,,---------...------,,,,,,------------------------)))***+++***)))***,,,---222222000...---,,,,,,,,,******++++++++++++,,,,,,------------------------***+++,,,,,,---...//////...---------------......////////////////////////,,,------------.....................////////////////////////000000000000444444333333222222222222444333444777777777>>>FFF[[[kkkyyyppp[[[SSSOOOTTTaaavvv{{{rrrdddZZZTTTQQQNNNLLLHHHHHHGGGFFFGGGIIILLLMMMLLLNNNQQQRRRSSSTTTVVVXXXZZZ[[[]]]___```bbbeeegggkkklllnnnoooqqqrrrrrrrrrsssrrrpppooonnnoooooopppmmmooorrrsssssstttuuuwwwuuuwwwyyy{{{|||~~~{{{tttmmmfffbbb]]]^^^ZZZTTTQQQRRRQQQOOORRRXXX___eeeggggggggggggbbbaaadddlllwwwuuudddZZZFFF>>>888777666222111333//////000000000000000000.....................---------------------------------,,,,,,,,,,,,------,,,,,,------...---------------------------------)))+++,,,+++)))(((+++---000///...,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---...///000,,,,,,,,,,,,---...//////////////////////////////,,,,,,---------.....................////////////////////////000000000000111111111111222222222222333222333555666666;;;BBBTTT___sssggg\\\TTTTTTZZZkkkoooaaaYYYTTTPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMOOOOOOQQQSSSUUUWWWYYY[[[\\\]]]___ccceeeiiijjjkkkmmmnnnooopppppprrrqqqpppnnnnnnnnnooopppnnnppprrrsssrrrrrrssstttuuuwwwyyy{{{|||~~~xxxpppiiieeebbbdddaaaZZZVVVVVVSSSNNNNNNRRRYYY___ccceeeffffff___]]]^^^fffsss}}}zzziiiYYYOOO@@@:::555555555222111333/////////000000111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---............------------------------+++---...---******,,,...,,,,,,+++******+++++++++,,,,,,,,,------.........******************************+++,,,---//////000+++++++++,,,---...///000////////////////////////,,,,,,,,,---------................../////////000////////////000000000000......///000111222333333111000111555777888>>>EEEHHHPPPbbbxxxtttggg[[[WWWWWWcccuuufff]]]WWWRRRNNNLLLLLLKKKKKKJJJIIIHHHGGGFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVYYYZZZ[[[]]]aaacccfffggghhhjjjllllllmmmmmmrrrrrrqqqppppppqqqrrrsssssstttvvvuuutttsssssstttuuuwwwyyy{{{|||~~~|||ssslllhhhfffiiifff^^^ZZZYYYUUUOOOKKKOOOVVV]]]bbbeeefffggg^^^\\\\\\dddqqq{{{~~~qqq^^^LLLAAA:::888555333333444333222000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******)))+++*********+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++)))***++++++,,,---.........---,,,+++***++++++,,,........................---------...///000000111.........//////000111222///000000000000111111111444333111111333777;;;>>>???KKKQQQ\\\uuu|||jjj^^^YYYaaayyynnnbbb[[[TTTPPPOOOMMMLLLKKKLLLLLLKKKIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSTTTVVVXXX[[[]]]___``````bbbeeeggghhhjjjlllooopppqqqqqqrrrrrrssssssttttttssssssssssssttttttuuuxxxxxxxxxyyy{{{~~~~~~ssskkkjjjkkklllhhhaaaXXXQQQMMMLLLNNNSSSXXX___eeejjjmmmfffaaa^^^```hhhsss{{{~~~tttdddRRRCCC:::888666333222222333222111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------..............................------......///000000111.........//////000111222111111222222222333333333333333222222444777:::<<<<<>>@@@SSSrrrppphhhfffrrrwwwpppeee[[[UUUQQQOOONNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQSSSUUUYYY\\\^^^aaaeeegggiiijjjjjjkkkkkklllmmmmmmkkkmmmooorrrssssssrrrqqqrrrqqqpppppprrrtttwwwxxxsssuuuwwwxxxzzz}}}~~~sss^^^ZZZUUURRRUUU\\\eeekkkkkkkkkiiifffeeeiiiqqqwwwtttYYYOOOAAA999555555333000000000000000000000000000//////.........---------......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,+++++++++***)))))))))))))))))))))************'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------/////////---+++)))+++++++++,,,,,,---------000000///------,,,,,,,,,,,,,,,,,,---------.........------------...//////,,,,,,,,,---------............//////000000111111000111111111111222222222222444777999999===LLL\\\|||wwwfff\\\gggyyy{{{lllccc^^^VVVOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJJJJKKKNNNRRRTTTUUUUUUVVVWWWZZZ]]]aaacccfffggghhhiiijjjkkkllllllmmmmmmnnnnnnooooooppppppnnnooopppqqqssstttuuuvvvvvvvvvuuuuuuwww{{{qqqaaaUUUWWWZZZXXX[[[bbbddd```^^^___aaadddkkkttt}}}~~~hhhNNNEEE;;;444333222111///000000000000000000000000//////.........---------...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,++++++***))))))******+++++++++***************))))))))))))************(((***,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,---...///...---+++***+++++++++,,,,,,---------------,,,,,,,,,---------,,,,,,,,,---------......,,,++++++++++++,,,------,,,---------.............../////////000000000111000000111111111222222222444444666888999<<>>IIIYYYqqq{{{jjj^^^YYYbbbzzzuuufff[[[WWWOOONNNLLLJJJJJJJJJKKKLLLJJJIIIHHHHHHIIIKKKMMMNNNQQQQQQSSSUUUWWWZZZ]]]______```aaabbbdddfffggggggjjjjjjjjjjjjkkkmmmnnnoooqqqqqqpppppppppooooooooommmmmmmmmoooqqqtttwwwyyyyyy}}}wwwppphhh___WWWUUUNNNLLLMMMRRRUUUYYYaaaiiiuuu~~~xxxeeePPPBBB:::888666444333333111000////////////////////////---.....................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))***+++++++++,,,************++++++++++++,,,,,,,,,***))))))+++---,,,,,,,,,++++++*********)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,---------.........------------...//////.........////////////000000000000000//////////////////000000000111111111222......333777888888:::<<>>777666555333111000//////////////////////////////---------...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,*********)))******+++,,,***************+++++++++*********++++++++++++,,,+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++*********+++,,,------...------,,,,,,,,,,,,++++++---.../////////...---,,,,,,,,,,,,---------......,,,++++++++++++,,,------------........./////////000000000000/////////////////////000000000111111111......333666666777999:::@@@OOOdddyyyxxxjjjeeellluuutttccc[[[VVVSSSPPPLLLJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLNNNPPPRRRUUUXXXYYYZZZ[[[\\\]]]___aaacccdddeeehhhgggffffffhhhjjjmmmnnnppppppooonnnnnnmmmllllllmmmmmmmmmnnnpppqqqssstttvvv{{{yyylll___VVVQQQMMMLLLOOORRRVVV___hhhuuu}}}xxxlll\\\III>>><<<666555444222000//////000////////////////////////---------.........//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))******+++++++++******))))))***++++++,,,+++++++++************************+++++++++,,,,,,***,,,------+++*********)))))))))***++++++,,,,,,************+++,,,---------------,,,,,,+++++++++***+++---/////////...---,,,,,,,,,---------......,,,++++++++++++,,,------,,,---------............111000000000/////////...////////////000000000111333111111444555333555999:::===GGGVVVfffwwwuuujjjggghhh{{{mmmcccXXXUUUPPPLLLIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLOOOQQQTTTVVVXXXYYYZZZ[[[\\\^^^```bbbddddddgggfffeeeeeefffiiilllnnnooonnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppsssxxx~~~xxxjjj___XXXTTTQQQRRRTTTXXXbbbkkkttt|||~~~~~~xxxnnncccRRRAAA999;;;666666555333111111222444////////////////////////---------.........//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++******))))))***+++,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,***,,,......,,,***))))))(((((()))***+++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++&&&(((+++---//////......,,,,,,,,,---------.........------------...//////,,,,,,,,,---------......111111000000/////////...////////////000000000000555333333555333111444999666666===IIIVVVeee||||||llldddaaakkkxxxmmm^^^ZZZUUUPPPMMMLLLLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGJJJLLLNNNQQQTTTVVVWWWXXXYYYZZZ\\\^^^```bbbddddddfffeeeddddddfffiiilllnnnnnnnnnmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmpppuuu{{{vvvkkk```[[[VVVVVVWWW[[[fffpppsss{{{}}}}}}~~~~~~xxxmmm\\\NNNDDD>>>999666111111111111222333444444111000000///...------,,,000///---+++++++++---...//////...---,,,++++++***+++++++++******))))))))),,,+++***)))((((((((((((''''''((()))***)))))))))******))))))(((((((((''',,,+++***)))((((((((((((++++++******)))((((((((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---...//////---++++++,,,......---,,,++++++++++++,,,,,,,,,---------......,,,,,,+++*********++++++111111///...,,,,,,++++++...............///000000333333222222222222222333000000111111111222222222333555999>>>EEESSSnnnxxxjjjbbbfffsssrrrfff]]]UUURRROOOJJJHHHIIILLLJJJHHHGGGGGGHHHJJJKKKKKKLLLMMMPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^```aaabbbaaabbbccceeeggghhhjjjjjjnnnnnnllliiigggfffhhhjjjkkkkkkjjjkkkkkklllmmmnnnrrrsssuuuyyy}}}yyylllaaaWWWVVV\\\aaahhhmmmssswww|||}}}{{{zzz|||~~~~~~~~~ooodddSSSFFF===888555222222222111111111222333333/////////......------,,,///...---,,,,,,---...///.........---,,,,,,++++++------,,,,,,,,,+++++++++***)))))))))))))))******(((((())))))))))))))))))*********)))))))))((((((************+++,,,,,,---************++++++++++++************************+++******))))))******+++++++++++++++++++++++++++***,,,......,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,---......///...------,,,,,,------...............///000000000000/////////000000111111111111111222222222222222444888<<>>IIIQQQccctttyyytttxxx~~~sssdddXXXRRRNNNLLLKKKKKKJJJJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNPPPQQQQQQPPPQQQRRRSSSVVVWWWXXXZZZ\\\]]]^^^^^^\\\^^^bbbcccbbbaaaaaaaaacccbbbaaaaaaccceeehhhjjjmmmmmmnnnrrryyy~~~~~~{{{wwwwwwyyy{{{|||{{{xxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuussssssttttttssssssrrrrrrsssssstttuuuwwwzzz|||~~~}}}||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{|||}}}~~~}}}{{{yyyxxxvvvuuuuuuxxx|||~~~~~~}}}~~~zzzxxxzzzyyyuuusssuuuqqqtttxxx{{{wwwfffVVVGGG???666222333333000---++++++++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,+++***))))))(((((('''''''''((()))))))))))))))))))))************(((''''''((()))(((''')))'''&&&&&&((()))((('''''''''((((((((((((''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((************************************************---------,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,++++++,,,,,,+++***......////////////......///000111000......///000////////////////////////////////////000111222222111333444444444777>>>DDDOOO___vvvyyyuuu}}}rrrcccYYYSSSNNNKKKKKKKKKJJJLLLMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNOOOOOOOOOOOOPPPRRRTTTUUUWWWYYY[[[\\\]]]]]][[[^^^aaacccbbbaaaaaaaaaaaaaaaaaabbbccceeefffgggiiiiiiiiikkkpppvvv}}}}}}{{{yyyzzzwwwuuutttvvvxxxyyyyyywwwvvvvvvvvvuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvvvvqqqqqqppppppqqqqqqrrrrrrtttttttttuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwwwwyyyzzz|||}}}|||~~~~~~{{{xxxvvvuuutttrrrrrrsssuuuyyy{{{{{{zzz~~~zzzxxxxxxwwwssssssvvvrrrwww~~~zzzpppcccTTTHHH===999444111000///---,,,++++++++++++************))))))******+++++++++++++++***)))(((((()))***++++++,,,,,,---,,,+++)))((((((((('''''''''(((((()))(((((())))))))))))))))))***)))))))))))))))((('''((((((((((((&&&&&&''')))''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))+++++++++******************************************************+++++++++------,,,,,,+++++++++***++++++******+++,,,,,,---,,,++++++++++++++++++***---..................------...///...,,,+++,,,---....................................///000111111111333444444444555999===EEERRReeexxxoooddd[[[UUUPPPLLLKKKKKKKKKLLLLLLJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLKKKLLLNNNNNNNNNNNNPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ]]]```bbbaaa``````aaa______aaabbbcccdddddddddggggggfffhhhkkkpppuuuxxx}}}}}}|||{{{zzzyyyxxxwwwxxxvvvtttssssssttttttuuuttttttuuuuuuuuutttttttttrrrrrrsssttttttttttttsssqqqpppoooooooooqqqrrrsssuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvsssttttttuuuwwwyyyzzz{{{xxx{{{~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvttttttsssqqqrrrtttvvvyyyzzzzzzzzz|||yyywwwxxxvvvsssuuuyyyxxx~~~}}}{{{vvvlll___QQQEEE<<<444444333000...,,,,,,---,,,,,,,,,,,,++++++++++++'''((()))+++++++++++++++***)))(((((((((((()))***+++,,,---------+++***)))***))))))(((((()))))))))'''((()))))))))((((((''''''(((******))))))(((((('''))))))(((&&&%%%''')))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))++++++*********+++,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,------------------------------------...///000111000111222333444555777999<<>>IIIYYYlll}}}yyyeee___VVVPPPMMMLLLMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJEEEGGGIIIJJJJJJKKKMMMOOONNNOOOPPPRRRTTTUUUVVVVVVSSSVVVYYY[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^___```______```bbbcccdddeeeeeedddfffgggiiijjjlllpppssszzz~~~uuusssnnnkkkiiiiiijjjlllqqqrrrrrrpppmmmkkkkkkkkkkkkkkklllllllllkkkiiihhhgggjjjlllllljjjjjjlllooommmnnnppprrrsssrrrppppppnnnooopppqqqssssssssssssqqqrrrssssssrrrqqqooonnnssstttuuuvvvuuutttsssrrroooooooooooopppppppppppprrrqqqqqqqqqrrrsssttttttvvvwwwxxxwwwuuuuuuwwwxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~yyyyyyzzz|||~~~~~~{{{yyyzzzzzzyyyxxxwwwwwwwwwxxx{{{{{{|||~~~||||||{{{zzzzzz{{{|||~~~~~~~~~}}}||||||{{{{{{zzzxxxwwwvvvwwwzzz}}}yyy|||}}}{{{vvvpppmmmmmmssstttxxx~~~vvvlllcccRRRAAA:::777222///000000---+++***,,,...///...+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''')))***+++***)))((('''((()))+++------,,,***)))((('''(((((())))))))))))))))))))))))''''''(((((())))))******+++)))(((((())))))(((&&&'''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((((((+++......+++'''''''''''''''((()))***+++))))))(((((((((((())))))******))))))******+++,,,************************(((((()))***,,,---......------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......---------......///,,,,,,++++++++++++******------...///000/////////000000000000111111111111666777===FFFPPP\\\lllzzz|||uuuhhh[[[VVVRRRMMMLLLOOOIIIKKKLLLKKKIIIGGGEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVXXXYYY[[[\\\]]]]]]^^^______``````______^^^^^^^^^___```aaabbbccccccaaabbbbbbdddfffhhhjjjlllsssxxx}}}}}}|||{{{{{{zzzyyyyyyssspppmmmiiihhhhhhjjjkkknnntttwwwqqqllljjjjjjjjjmmmkkkiiigggffffffggghhhlllkkkiiihhhhhhhhhiiiiiikkkllllllmmmnnnoooppppppooonnnmmmnnnpppqqqqqqpppnnnqqqrrrqqqnnnlllnnnqqqpppqqqsssttttttsssqqqppplllmmmoooqqqrrrssssssrrroooqqqrrrrrrqqqppprrrsssvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyzzz{{{||||||{{{|||}}}~~~~~~}}}|||||||||{{{yyyxxxxxxzzz}}}~~~xxxxxxwwwvvvuuutttssssssuuuxxx{{{}}}}}}{{{yyywwwvvvxxxzzz{{{yyyyyyzzz{{{|||{{{{{{{{{wwwxxxyyyyyyxxxxxxzzz{{{zzz{{{{{{xxxsssqqqsssuuu{{{oooeeeSSSIII<<<444222222111//////............---------+++*********))))))))))))************************+++***)))(((((()))***+++***)))((('''((()))+++,,,+++***)))(((((())))))***))))))))))))))))))))))))''''''(((((()))))))))))))))(((''''''(((((('''&&&(((((('''''''''''''''((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''(((''''''***,,,,,,)))'''***))))))((((((((())))))++++++************++++++******))))))******+++,,,************************------...///000000111111++++++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------***+++++++++,,,,,,------000000000000000111111111//////000000000111111111444444888???GGGPPP^^^kkkzzztttttt~~~yyyiii___XXXPPPLLLNNNIIIJJJJJJIIIGGGEEEDDDDDDGGGGGGFFFFFFGGGHHHHHHIIILLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^___``````aaaaaa```aaabbbcccdddfffhhhiiinnnrrryyy}}}{{{vvvvvvvvvvvvvvvuuuuuuuuussspppllliiiggghhhiiijjjmmmsssuuupppkkkjjjjjjiiiiiihhhgggeeeeeefffggghhhkkkjjjhhhggggggggghhhiiikkkkkkllllllmmmmmmnnnnnnnnnmmmlllmmmoooqqqpppooonnnoooppppppooonnnooopppooopppqqqrrrrrrqqqpppoookkklllnnnoooppppppppppppoooppprrrqqqppppppqqqsssuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxyyyzzz{{{||||||{{{zzz}}}{{{xxxvvvvvvvvvxxxyyytttttttttttttttssssssssssssvvvyyy|||}}}}}}{{{zzzyyyxxxvvvttttttuuuvvvxxxvvvwwwxxxyyyzzz{{{||||||||||||{{{yyywwwwwwzzz|||vvvwwwwwwuuurrrssswww{{{}}}ggg\\\KKKCCC999333222222111///............------------************))))))))))))************************+++***)))(((((()))***+++***)))((('''((()))***+++))))))(((((()))***++++++))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''''''''(((******)))((('''''''''''')))((((((''''''''''''((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&'''(((******(((&&&,,,+++***)))((((((((((((+++******))))))******+++******))))))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------(((((((((((()))***++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,//////......------------******+++,,,---...///000111000/////////000111222//////000000000000111111333222555999===CCCNNNYYYzzz{{{mmmeeekkkwww|||ooocccYYYRRRPPPKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^``````aaabbbcccdddeeeeeejjjmmmqqqvvv{{{{{{||||||yyyuuusssnnnnnnnnnooooooooopppppppppnnnkkkhhhggggggiiijjjmmmrrrsssooojjjjjjjjjiiifffeeeeeeddddddfffggghhhhhhhhhgggfffffffffggggggjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkklllnnnoooooonnnnnnmmmmmmnnnpppqqqpppoooooooooooooooooooooooooookkkllllllmmmnnnnnnmmmmmmnnnpppqqqqqqppppppqqqrrrttttttuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuuwwwxxxyyyyyyyyyxxx{{{zzzwwwtttrrrrrrsssssspppqqqqqqqqqrrrrrrssssssqqqsssvvvxxxyyyxxxvvvuuutttsssrrrqqqpppqqqrrrsssssssssuuuwwwyyy{{{}}}~~~~~~{{{wwwsssssstttvvvooopppqqqpppqqqvvv~~~qqq\\\PPPAAA;;;555111111222111///............------------++++++++++++******************************************)))(((((()))******))))))(((((((((((()))***))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((()))***++++++***((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))))))))(((++++++***)))))))))))))))((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))***,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---------..................,,,,,,------...//////000///...,,,+++,,,---///111////////////000000000111444333444777999;;;DDDMMMgggoooeeedddjjjtttttthhh\\\VVVNNNKKKIIIGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLMMMOOORRRTTTUUUVVVVVVWWWXXXXXXYYY[[[]]]^^^____________^^^^^^]]]]]]]]]``````aaabbbbbbbbbccccccgggiiilllooorrrwww||||||vvvvvvvvvrrrnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjhhhgggggghhhjjjkkklllpppqqqllliiijjjjjjhhhffffffeeeeeeeeeeeefffgggffffffeeeeeeeeeeeeeeeeeeiiiiiiiiihhhhhhhhhhhhhhhjjjiiiiiijjjmmmnnnnnnmmmmmmkkkjjjlllppprrrqqqooooooooonnnnnnnnnnnnoooooolllllllllmmmllllllllllllnnnoooppppppooooooppprrrrrrssssssssssssssssssrrrssssssssssssrrrrrrqqqqqqqqqrrrtttvvvwwwxxxwwwwwwxxxwwwtttrrrqqqpppqqqqqqppppppppppppqqqqqqqqqqqqpppqqqsssuuuuuutttrrrqqqqqqqqqpppoooooooooooopppqqqqqqrrruuuxxx|||{{{vvvppplllkkkkkkiiikkkmmmooosss|||{{{dddPPPEEE:::777333111111111///............---------,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******))))))((((((((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&(((******)))(((***,,,++++++***(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))((((((((('''((()))))))))))))))***))))))(((((()))******+++((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))************++++++++++++)))))))))***+++,,,---...+++++++++,,,,,,,,,---------,,,***))))))***,,,---***+++---...///000//////........................///...,,,++++++---///000...////////////000000000444333444666666777>>>FFFZZZtttxxx~~~uuulllbbbaaaeeeqqqxxxiii^^^SSSNNNIIIFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```_________^^^^^^]]]]]]\\\___```aaabbbbbbbbbbbbaaaccceeegggjjjllloootttxxx~~~wwwrrrrrrqqqmmmjjjjjjllllllkkkjjjhhhgggffffffeeeeeeeeeeeegggiiilllnnnkkknnnnnnjjjhhhjjjjjjhhhhhhhhhgggfffeeeeeeddddddddddddddddddeeedddddddddggggggggggggffffffffffffiiihhhhhhiiilllmmmmmmlllllljjjiiikkkooorrrqqqnnnoooooonnnnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmoooppppppooonnnpppqqqpppqqqqqqrrrrrrqqqqqqpppssssssrrrrrrqqqqqqppppppoooqqqsssuuuvvvvvvvvvvvvsssrrrqqqpppppppppqqqqqqqqqqqqpppppppppooooooooooooppprrrssssssrrrpppooopppqqqqqqqqqppppppooooooppppppqqqsssvvv{{{~~~wwwoooiiidddcccgggjjjnnnssszzzkkkVVVEEE<<<777666333111111000...---...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))((((((((((((''''''++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&'''***,,,+++)))(((***---******)))(((''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''(((((((((((())))))))))))((((((''')))***)))((((((***+++''''''''''''((()))***+++***))))))(((((())))))*********))))))******+++,,,***************************+++++++++,,,,,,------++++++++++++,,,---......++++++,,,,,,,,,,,,------------,,,++++++,,,------***+++---///000000////////////.........---------000///.........///000111......////////////000000111000222444333333999@@@OOOddd~~~xxxyyy|||}}}wwwfffaaa^^^eeerrryyylll^^^WWWNNNIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUUUUUUUUUUUUUWWWYYY[[[]]]^^^^^^]]]]]]\\\\\\[[[[[[^^^___```bbbbbbbbbaaa```___```bbbdddfffiiimmmpppppp{{{}}}wwwqqqnnnnnnmmmiiihhhiiimmmlllkkkiiigggfffeeedddbbbbbbbbbdddfffiiilllnnnjjjlllkkkggggggiiijjjggghhhhhhgggfffeeedddccccccbbbcccdddeeeeeeeeeddddddeeeeeeeeeeeeffffffffffffhhhggggggiiikkkmmmmmmlllkkkjjjjjjkkknnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnlllnnnoooooonnnnnnooopppooooooppppppppppppoooooorrrrrrqqqqqqpppppppppooonnnoooqqqsssttttttssssssnnnnnnnnnnnnnnnooopppppppppppppppoooooonnnnnnnnnmmmnnnooopppppppppooonnnqqqqqqrrrssssssqqqpppoooppppppoooppptttyyy~~~xxxpppjjjfffeeejjjooovvv~~~|||lllZZZIII<<<666555444333111///...------------------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))************))))))(((((()))((((((''''''&&&)))***++++++***)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''+++---+++(((&&&(((+++(((((('''''''''''''''((('''''''''''''''((())))))''''''((((((((()))))))))'''(((((((((((((((((('''&&&((()))((('''&&&)))+++((('''''''''''''''(((((())))))(((((((((((())))))******))))))******+++,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---///000///...---,,,------------------.............../////////000000........./////////000000000///111333222000555<<>>HHHRRRaaasss|||jjj^^^VVVOOOKKKKKKLLLHHHEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVXXXZZZ\\\]]]]]]^^^___aaaaaa``````___aaabbbbbbbbbccccccddddddgggfffeeedddeeefffhhhiiihhhhhhhhhiiinnnwww|||yyyvvvtttttttttrrrqqqrrrqqqppppppooolllhhheeedddfffiiillllllkkkiiihhheeedddcccbbbbbbbbbbbbcccbbbccccccdddddddddcccccc^^^___aaabbbcccbbbaaaaaaddddddcccbbbbbbbbbbbbbbb```bbbbbbaaa___^^^^^^_________^^^^^^______```aaadddeeegggiiiiiigggeeedddeeefffggghhhiiiiiijjjjjjmmmmmmlllkkkiiihhhffffffgggggggggggghhhiiiiiihhhggggggfffffffffeeeeeeeeehhhgggffffffffffffgggggghhhhhhgggffffffffffffffffffggghhhhhhhhhgggeeeeeeeeefffggghhhiiihhhgggfffbbbaaa```^^^^^^^^^^^^___aaaaaabbbcccdddeeefffgggdddeeeeeeeeeccccccccccccccceeefffgggffffffhhhiiihhhfffccc```___```dddfffggglllrrryyyyyyjjjbbb\\\TTTLLLHHH888555111///000000///...,,,---.........---,,,+++,,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))))))))******)))***,,,,,,***)))***+++))))))******))))))******)))))))))(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$###$$$((()))(((&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,++++++++++++***++++++++++++***++++++------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,........................000000000000000000000000///000111111//////000111000///111444555666===FFFRRRddd~~~{{{oooggg^^^UUURRRPPPLLLIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUVVVXXX[[[\\\\\\]]]^^^___```___^^^^^^aaaaaaaaaaaaaaaaaabbbbbbffffffddddddcccdddeeefffggggggggggggjjjpppxxx~~~~~~tttrrrooonnnooooooooonnnnnnmmmlllkkkiiifffaaa]]]___bbbfffiiijjjiiigggfffeeedddccccccbbbccccccdddccccccdddddddddccccccbbb^^^___```aaabbbaaa```___ccccccbbbaaaaaaaaabbbbbb___```bbbaaa___]]]]]]^^^^^^^^^]]]]]]^^^^^^___```bbbcccdddffffffdddcccbbbdddeeefffgggiiiiiiiiijjjmmmlllkkkiiihhhgggfffeeegggggghhhhhhgggggghhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeefffgggggghhhiiiffffffeeedddddddddeeeeeefffggghhhhhhhhhgggeeeddddddeeefffggghhhhhhggggggbbbaaa___^^^^^^^^^______bbbbbbaaa```___``````aaaaaacccffffffdddccccccdddaaabbbbbbbbbbbbcccfffhhhgggfffdddaaa___```dddhhhkkkrrrzzzzzz{{{zzzggg[[[SSSIII@@@<<<444333111000000000///...------------,,,***(((''',,,,,,,,,+++++++++******---,,,++++++******++++++))))))))))))************(((***++++++***))))))***''')))***)))(((((()))+++))))))***+++***)))'''&&&"""###&&&((()))((('''&&&&&&''''''''''''&&&%%%%%%'''((())))))***))))))((('''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))******++++++,,,,,,((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++++++++)))***++++++))))))***+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////......------------////////////////////////...000111000///...///000222222333555333222666===DDDTTTkkkvvvmmmccc]]]VVVNNNJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[[[[\\\]]]^^^^^^^^^]]]\\\``````aaaaaaaaabbbbbbbbbeeeeeeeeeddddddcccbbbbbbffffffffffffggglllrrrvvv}}}uuuooommmjjjjjjkkklllllllllkkkjjjiiihhhgggccc___[[[^^^```dddggghhhgggeeedddccccccccccccccccccccccccbbbccccccccccccbbbaaaaaa^^^______``````_________bbbbbbaaa````````````aaa^^^```bbbaaa```^^^]]]^^^^^^]]]]]]]]]]]]^^^______aaaaaabbbbbbbbbbbbaaaaaabbbcccdddfffggghhhhhhhhhkkkjjjhhhgggeeeeeeeeedddeeefffggggggeeeeeefffgggffffffeeeeeeeeedddddddddccccccdddeeefffggghhhhhhddddddcccccccccccccccdddeeefffgggggggggfffddddddbbbbbbcccdddeeeeeeeeeeeebbbaaa`````````aaabbbbbbdddcccaaa___^^^]]]^^^^^^```dddggggggdddbbbbbbccc``````___^^^]]]___cccgggeeeffffffdddbbbeeekkkppprrryyywwwqqqxxxyyydddWWWMMMCCC;;;777222111000///...------------......---+++)))'''&&&,,,,,,,,,+++++++++******---,,,++++++******++++++((()))))))))************''')))******)))(((((()))&&&((())))))'''''')))+++)))))))))***))))))(((((($$$%%%&&&''''''((((((((($$$(((+++***'''$$$&&&(((((()))+++,,,,,,***((('''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))***************(((((((((((((((((((((((('''(((((()))******++++++************++++++++++++)))***+++***(((((())),,,******++++++,,,,,,------+++,,,...//////...,,,++++++++++++,,,,,,,,,------------------------.................................///000000......///000333333444666444111444:::;;;EEEWWWkkkxxxooocccUUUNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGIIIKKKLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZZZZ[[[\\\]]]]]]]]]\\\[[[______```aaabbbccccccdddbbbcccdddeeedddcccaaa```ddddddeeeeeefffiiimmmqqqttt|||xxxmmmllljjjhhhggghhhiiiiiihhhiiigggfffffffffdddaaa___^^^```ccceeefffeeedddbbb```aaabbbccccccbbbaaaaaa``````aaaaaa``````___^^^______^^^^^^^^^^^^^^^___``````___^^^^^^^^^^^^___]]]```bbbbbb```___^^^^^^^^^]]]]]]]]]]]]^^^______bbbaaa```______```aaabbb^^^___aaacccdddeeeffffffgggfffdddcccbbbbbbbbbcccbbbdddeeeeeebbbbbbccceeeddddddddddddccccccccccccbbbccccccdddeeeeeeeeeeeecccbbbbbbaaaaaabbbbbbccccccdddeeeeeeeeedddcccbbb``````aaabbbccccccddddddccccccbbbbbbbbbdddeeefffeeedddbbb```_________```dddiiilllkkkfffbbbaaabbb___^^^\\\ZZZYYY[[[```dddeeegggjjjjjjkkkpppyyyssspppssssss^^^PPPHHH???999666000000///...,,,,,,,,,------.........---,,,***))),,,,,,,,,+++++++++******---,,,++++++******++++++(((((())))))*********+++'''(((******((('''((()))%%%'''))))))'''&&&(((+++(((((('''&&&&&&'''((())))))((('''&&&&&&''')))*** &&&++++++'''%%%)))---(((***---......+++(((&&&$$$&&&))),,,,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((()))))))))************(((***+++***''''''))),,,(((((()))***+++,,,,,,---,,,...000222222000...,,,++++++,,,,,,,,,---------***+++,,,,,,---...//////...........................///000///...---...000------000333222///222888777===III[[[qqq}}}}}}{{{tttcccYYYWWWLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRTTTVVVXXXYYYYYYZZZ[[[\\\]]]\\\\\\[[[]]]^^^___```bbbcccdddeee^^^```cccdddeeecccaaa___bbbcccddddddeeegggkkknnnqqquuuxxxyyyyyyxxxrrrjjjkkkiiifffffffffgggfffeeecccaaaaaaaaabbbbbb```___```aaacccdddddddddbbbbbb^^^___aaaccccccbbb```___^^^_________^^^]]]]]]\\\```___]]]\\\\\\]]]^^^______^^^]]]]]]\\\\\\]]]]]]]]]```bbbcccaaa___^^^^^^^^^^^^]]]]]]^^^^^^___```cccaaa```^^^^^^```aaaccc\\\]]]___```bbbccccccddddddcccaaa`````````aaaaaa```bbbdddccc```___aaacccccccccccccccbbbbbbbbbbbbbbbccccccccccccbbbaaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbccccccdddcccbbbaaa``````aaaaaabbbcccddddddeeeddddddccccccdddfffhhhiiifffdddbbbaaa```aaabbbccckkkooossspppjjjdddbbbbbb^^^]]]ZZZWWWVVVYYY^^^bbbfffjjjnnnqqqttt{{{uuuiiimmmxxxzzzgggSSSFFF???888333111000000///...,,,,,,...///------...//////...---,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))&&&&&&''')))***+++,,,---)))))))))))))))))))))))),,,)))&&&&&&(((((('''$$$(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%&&&((())))))(((&&&%%%(((((())))))******++++++((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))&&&((()))***)))&&&###!!!(((((()))***+++,,,,,,---)))))))))***+++++++++,,,***++++++,,,,,,++++++************+++,,,,,,------+++---///...,,,+++,,,///,,,++++++******++++++,,,------------------------,,,---......//////..................////////////000000000000111222333444999777>>>NNN^^^ppp{{{zzz~~~zzzxxxxxxjjjaaa^^^YYYQQQKKKIIIHHHIIIIIICCCDDDDDDDDDCCCCCCDDDFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUYYYXXXWWWWWWWWWYYYZZZ[[[______^^^]]]^^^___```aaacccbbbaaa`````````aaabbbcccddddddcccbbbcccfffhhhjjjlllmmmnnnmmmkkkhhhfffiiieeebbbbbbdddffffffeeedddcccbbb````````````aaabbbdddfffdddaaa___```aaabbb```^^^^^^`````````______`````````___^^^]]]]]]\\\\\\]]]^^^______^^^^^^______^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^```___]]][[[[[[\\\]]]^^^]]]]]]^^^^^^```aaabbbccccccccccccbbbbbbbbbaaaaaa````````````aaaaaaaaaaaa````````````aaabbbcccdddbbbbbbbbbbbbcccdddeeefffbbbbbbbbbbbbaaaaaaaaa```````````````````````````cccaaa``````aaaaaa```^^^bbbaaaaaaaaa``````______dddeeeffffffgggfffffffffiiihhhfffeeeeeeeeefffgggnnnppppppnnniiiddd```^^^bbb___ZZZWWWXXX\\\ccchhhmmmqqqxxxzzzqqqmmmqqqssszzzhhhZZZHHH<<<777555111.........---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((('''((())))))***+++,,,------))))))))))))))))))))))))(((&&&$$$%%%''')))(((&&&((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((())))))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))((()))*********(((&&&%%%******************++++++***************+++++++++***++++++,,,,,,++++++***+++++++++++++++************,,,...---+++***+++---,,,++++++******++++++,,,------------------------,,,------...........................////////////000000000000111222333444666333888EEEQQQaaa{{{|||}}}~~~}}}{{{|||tttiiiddd\\\UUUPPPMMMKKKJJJFFFFFFEEEDDDCCCCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVVVVWWWWWWXXXYYY]]]]]]\\\\\\\\\]]]^^^___bbbaaa```______```aaaaaabbbcccdddcccbbbbbbdddfffggghhhiiiiiiiiigggeeedddfffccc```___aaaccccccbbbcccbbbaaa_______________```bbbdddccc```^^^^^^___```^^^]]]]]]^^^___^^^]]]^^^____________^^^^^^]]]\\\]]]^^^^^^_________^^^______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^\\\[[[ZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbcccbbbbbbbbbaaaaaaaaaaaa````````````````````````_______________```aaabbb___``````aaabbbbbbccccccbbbbbbaaaaaaaaa`````````________________________aaa```______``````___]]]^^^^^^______``````aaaaaadddeeeeeefffffffffeeeeeejjjiiihhhgggggghhhiiijjjkkkmmmmmmkkkfffaaa^^^\\\aaa___\\\ZZZ\\\aaahhhmmmzzzwwwpppnnnpppyyyyyy|||wwwYYYMMM???555222111///,,,///.........------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))$$$######$$$''')))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''***))))))))))))))))))((())))))))))))))))))))))))************************++++++*********)))))))))+++++++++*********************++++++++++++******,,,++++++***))))))((((((***+++,,,+++***)))***,,,,,,++++++******++++++,,,------------------------,,,,,,---...............---............/////////000//////000000111222333333000333;;;CCCOOOdddxxx}}}zzzuuulllccc\\\VVVPPPMMMKKKJJJHHHFFFEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[\\\\\\aaa``````______```aaaaaa```bbbccccccbbbaaabbbcccbbbccccccdddccccccbbbbbbbbb```^^^]]]___`````````aaa```___^^^^^^]]]^^^^^^^^^```aaa```^^^]]]]]]]]]^^^\\\[[[\\\]]]^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^_________^^^^^^___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^``````aaaaaaaaa````````````````````````______^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^___\\\]]]___```aaaaaa``````aaaaaa`````````_________^^^^^^^^^^^^^^^^^^^^^^^^```___^^^^^^______^^^]]][[[\\\]]]^^^```aaaccccccddddddeeeeeeeeeeeeddddddjjjiiihhhggghhhhhhjjjjjjiiijjjjjjgggccc^^^\\\[[[^^^^^^___```ccciiiqqqvvv}}}tttkkkjjjrrrzzz}}}~~~~~~nnnaaaHHH???555000///000...+++/////////.........------*********)))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((('''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%''')))******'''((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))******)))))))))***,,,,,,************)))))))))))),,,+++++++++***)))))))))******++++++++++++***************)))))))))((((((***+++++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------........./////////////////////000111222222000111666;;;BBBRRR```xxx{{{rrriii```YYYTTTRRRPPPLLLIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZ_________``````aaaaaabbb^^^```ccccccaaa```___``````````````````aaaaaaaaa```___^^^^^^^^^___````````````______^^^]]]]]]]]]]]]^^^___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^]]][[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^_____________________^^^``````___^^^]]]\\\\\\[[[^^^^^^]]]]]]\\\]]]]]]]]][[[\\\^^^```aaa```^^^]]]____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]______^^^]]][[[\\\]]]___```bbbcccdddccccccddddddddddddccccccgggfffeeeeeeeeefffggghhhggghhhgggddd```\\\[[[ZZZ[[[^^^cccggglllttt|||~~~}}}vvvllliiiqqq~~~~~~zzz{{{{{{rrreeeWWWMMM===888222///000111///---......---------,,,,,,,,,************************))))))))))))))))))))))))******************++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((***+++''''''((((((((((((((('''&&&''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))+++,,,'''(((((()))******++++++,,,+++++++++***))))))))))))******++++++******)))(((((()))))))))*********,,,+++++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............/////////...//////000000000///000333666;;;FFFOOOaaauuuwwwnnngggbbb[[[VVVPPPKKKIIIFFFDDDBBBEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWXXXXXXYYYYYYYYYYYY]]]^^^^^^___```aaaaaaaaa^^^```aaaaaa___]]]]]]]]]``````````````````aaaaaa````````````___``````aaa````````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^]]][[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^]]]\\\[[[ZZZZZZ^^^^^^]]]\\\\\\\\\]]]]]][[[\\\^^^``````___]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[___]]]]]]]]]______^^^]]]^^^^^^___``````aaabbbbbbaaabbbbbbccccccccccccccceeedddcccccccccdddeeeeeeccccccccc```]]]ZZZZZZ[[[]]]ccclllsssyyy{{{vvvtttnnnjjjppp~~~wwwvvvyyy|||}}}yyyyyyuuummm```RRRFFF@@@888444111000111111///---,,,,,,,,,+++++++++******,,,,,,------------------))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))******)))(((''')))***&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))+++&&&''''''((()))***+++,,,+++++++++***************))))))************))))))(((((())))))***++++++,,,---+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........//////............//////......///000222777===BBBLLL^^^uuuzzzwwwiiicccZZZSSSOOOLLLHHHDDDGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZ\\\]]]______``````^^^___```___]]][[[[[[[[[______`````````______^^^___```aaaaaa_________aaa````````````___^^^]]]\\\\\\[[[[[[\\\]]]]]][[[ZZZZZZZZZZZZ\\\^^^^^^]]][[[YYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\\\\[[[[[[\\\]]]]]][[[\\\]]]^^^^^^]]]\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[\\\]]]^^^]]]\\\__________________``````^^^___aaabbbccccccddddddeeedddcccbbbaaabbbcccccc]]]^^^^^^]]]]]]^^^```cccjjjrrr}}}~~~{{{wwwtttjjjmmmnnnqqq~~~vvvrrrsssttttttqqqnnnhhh]]]PPPDDD<<<888333111///...///...---+++++++++*********)))))))))((())))))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))******++++++++++++++++++))))))))))))))))))))))))((()))***)))'''&&&(((+++&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((())))))*********************+++++++++))))))************))))))*********+++++++++++++++,,,***)))***,,,,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........///......------......///---///000000111555888:::???KKK[[[iiixxx~~~vvvkkkccc^^^YYYSSSOOOLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRSSSTTTUUUVVVUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\^^^______]]]ZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\ZZZYYY[[[]]]______]]][[[]]]^^^^^^^^^______^^^]]]\\\[[[ZZZYYYXXXYYY[[[\\\ZZZWWWWWWXXXYYY[[[]]]]]][[[YYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXYYY[[[\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^\\\]]]___aaabbbddddddeeedddbbbaaa___^^^^^^^^^___ZZZ\\\^^^```ccchhhnnnrrr~~~}}}uuuooollljjjdddqqq~~~uuuoookkkhhhfffddd___VVVLLLAAA:::555333000///------------,,,,,,++++++++++++*********)))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,((()))))))))************))))))))))))))))))))))))%%%''')))(((&&&&&&(((+++&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((())))))******+++++++++,,,))))))************))))))------,,,,,,+++*********+++)))'''(((+++,,,***(((,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......///......---------......///111222222333555777777999AAAJJJTTTcccsss}}}zzzqqqkkkfff___ZZZRRRQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMPPPRRRSSSPPPQQQSSSTTTTTTTTTSSSRRRQQQSSSUUUWWWYYYZZZZZZYYY______^^^[[[XXXXXXYYY[[[YYYZZZ\\\]]]\\\ZZZWWWUUUXXX[[[]]]\\\ZZZYYYZZZ\\\]]]]]]^^^^^^]]]\\\ZZZYYYYYYWWWVVVWWWZZZZZZXXXVVVVVVVVVWWWZZZ\\\\\\ZZZXXXZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWUUUUUUWWWXXXYYY[[[\\\\\\XXXXXXYYY[[[\\\]]]^^^_________`````````___^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\XXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWXXXXXXZZZ[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWYYYZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]]]]ZZZ\\\^^^```bbbdddeeeeeeaaa___]]][[[ZZZYYYYYYZZZZZZ]]]aaaeeekkksss{{{xxxnnnfffbbbaaafff{{{uuullleee```\\\YYYSSSIII???888444111000///...------------......,,,,,,,,,+++++++++************++++++,,,,,,------))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&$$$###))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++(((&&&$$$""""""$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))(((&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))************))))))************************((()))+++------+++)))(((******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++......---+++***)))))))))+++,,,---...////////////333111000111333222...+++222222222111111111111000555666<<>>JJJYYYiii|||wwwwwwxxx{{{zzzsssnnnddd```ZZZUUUSSSRRRRRRQQQKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMNNNPPPRRRSSSQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTSSSQQQOOONNNMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOPPPLLLKKKKKKLLLMMMMMMKKKIIINNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVXXXXXXYYYZZZ\\\^^^```aaabbb``````aaabbbdddfffgggiiilllllljjjgggdddeeegggjjjooorrrwww{{{yyylll```\\\dddrrr}}}wwwrrrqqqmmmrrruuusssrrrppphhh^^^OOOFFF;;;444222111///,,,------------,,,+++******///...,,,+++***+++,,,,,,************************''''''((()))***+++,,,,,,''')))***)))((('''(((***((()))******((('''(((******)))((('''&&&''''''(((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''')))))))))(((((((((((('''''''''(((((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((())))))************))))))+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++*********))))))+++++++++,,,,,,,,,------***,,,------++++++,,,...---------------...//////...000111222111111222444444999AAAKKKYYYkkk~~~zzzxxxxxxvvvxxx}}}}}}wwwrrrjjjccc^^^ZZZWWWVVVRRRRRRPPPNNNMMMKKKIIIIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLKKKKKKMMMNNNNNNLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSUUUYYY\\\^^^^^^^^^______````````````aaaaaabbbdddeeeggghhhmmmmmmmmmllllllmmmpppsss{{{~~~~~~~~~~~~rrrnnniiiggglllxxx|||rrrkkkhhheeeiiikkkiiifffcccYYYOOOFFF???666111111111///---)))***+++,,,------------...---,,,++++++++++++,,,************************((((((((()))******++++++''')))***)))((('''(((******++++++***((('''((()))))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((())))))'''''''''''''''((()))*********)))(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((((((((())))))************))))))+++******))))))******+++))))))))))))))))))))))))*********++++++++++++,,,************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,------------------...///---...000000//////111222333555888===FFFVVVhhhttt}}}|||vvvrrruuuwwwzzz~~~~~~vvvpppkkkfffccc```^^^ZZZVVVSSSQQQOOOOOOLLLKKKIIIHHHFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLLLLNNNPPPPPPOOOMMMJJJJJJKKKMMMNNNPPPQQQRRRPPPQQQSSSUUUVVVYYY]]]```______^^^^^^]]]]]]\\\\\\aaaaaabbbccceeegggiiijjjppprrruuuwwwxxxzzz}}}{{{yyy|||wwwmmmaaaccchhhrrrxxxnnnfffaaa]]]``````]]]XXXRRRHHH>>>:::666111///000000///---)))***+++,,,------------------,,,++++++++++++,,,************************))))))))))))))))))))))))''')))***)))((('''(((***+++,,,,,,+++)))'''((((((((((((((('''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))((('''''''''''''''(((&&&&&&&&&'''''')))******))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((((()))((())))))************))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++***************************************************++++++++++++,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,---......+++---...///......///111333444555666;;;FFFTTT^^^ppp}}}wwwooonnnmmmooovvv~~~zzzwwwqqqnnnhhhbbb]]]YYYWWWVVVTTTRRROOOLLLIIIGGGFFFEEEGGGFFFDDDCCCCCCEEEGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBDDDFFFGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUSSSTTTVVVWWWXXXZZZ^^^aaa____________^^^^^^^^^^^^bbbcccdddgggjjjmmmoooqqqxxx|||zzzwwwxxx~~~uuuhhh^^^ZZZaaannn~~~uuummmeee___ZZZZZZYYYUUUOOOFFF<<<444222000......//////...,,,,,,,,,---,,,,,,+++***))),,,,,,++++++++++++++++++******************************))))))((((((((((((''')))***)))((('''(((******+++,,,***(((''''''(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******'''''''''&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''((((((((((((%%%&&&'''((()))*********))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,---...---+++***+++,,,...------,,,,,,,,,------***,,,------------...000000222444444666;;;DDDKKKZZZhhhyyy~~~|||{{{~~~uuuqqqllllllqqqxxx|||~~~xxxqqqkkkfffcccbbb^^^[[[WWWRRRMMMJJJHHHGGGFFFDDDCCCBBBCCCEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLMMMOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQQQQPPPOOOPPPSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRTTTUUUUUUVVVXXX\\\^^^```aaabbbdddfffggghhhiiihhhiiillloootttxxx|||~~~{{{xxxyyy~~~|||rrrfff]]]YYY___hhhyyywwwnnneee^^^WWWTTTPPPLLLFFF>>>555000//////...//////...---+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++******************************))))))((('''''''''''')))***)))((('''(((***)))******)))'''&&&'''(((&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))***************))))))************))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++***************************************+++++++++************++++++++++++,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,***,,,------,,,---...000,,,///222222222444999===HHHUUUeeeoooxxx{{{{{{{{{vvvvvvzzz|||{{{xxxrrrppprrrwww}}}|||wwwtttrrrlllhhhbbb[[[UUUQQQOOONNNIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQRRRTTTUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUXXX[[[^^^```bbbeeeiiimmmqqqtttuuuuuuwwwzzz~~~}}}zzzzzz~~~|||zzzzzzwwwyyyxxxqqqeee\\\ZZZ\\\gggrrr{{{mmm```YYYPPPJJJEEEBBB===555000...////////////...---,,,+++((()))***+++,,,,,,,,,,,,)))***++++++,,,+++++++++************************)))))))))(((((('''''''''''')))***)))((('''(((***'''((()))((('''&&&'''(((%%%&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&(((###$$$&&&'''''''''&&&&&&(((((('''''''''(((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))*********))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************++++++++++++***,,,------++++++,,,......---,,,,,,++++++,,,,,,***,,,------,,,---...000+++---000000///000444888;;;GGGSSS[[[eeeuuu~~~mmmhhheeegggkkkqqq}}}~~~zzzssskkkddd___\\\[[[UUUUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOOOONNNOOOPPPRRRSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWUUUSSSSSSUUUVVVVVVVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTVVVYYY[[[^^^cccfffhhhjjjnnnsssyyy~~~~~~{{{{{{}}}{{{yyyyyyxxxxxxvvvtttpppnnniiibbb\\\[[[___cccooo{{{|||iiiYYYPPPIIIAAA:::888555///---///---.........---,,,,,,,,,((()))***++++++,,,,,,+++((()))***+++,,,++++++***************************((((((((((((((((((''''''''')))***)))((('''(((***%%%&&&((('''&&&&&&'''(((%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""$$$&&&((())))))(((''')))(((((('''''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((()))))))))))))))((('''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++)))************+++++++++***+++,,,,,,,,,,,,---......---,,,,,,++++++++++++***,,,------------...000,,,...//////...000555:::666???GGGNNNZZZmmmrrriiiaaa______cccooo|||xxxqqqkkkhhhgggbbbaaa___\\\XXXTTTQQQOOOPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLNNNOOOPPPPPPPPPOOOQQQPPPPPPPPPQQQSSSUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWTTTTTTUUUVVVVVVVVVZZZZZZYYYXXXWWWWWWVVVVVVVVVXXX[[[___bbbggglllpppvvvxxx}}}{{{zzz{{{xxxuuuuuuwwwwwwtttpppkkkeee]]]WWWWWW\\\dddhhhttt{{{dddRRRIIIEEE<<<555333111------111+++,,,------,,,,,,---...++++++,,,++++++***)))(((((()))***+++,,,,,,+++***************************((((((((((((((((((((((((((()))***)))((('''(((***+++'''######'''***(((%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$###$$$%%%(((((((((&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++''''''''''''(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,***((('''(((((('''&&&******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,..............................//////000000111111444777;;;???III[[[sss|||oooeeefffhhhgggfffhhhsssxxx}}}xxxrrrppplllhhhccc^^^[[[YYYWWWWWWWWWUUUSSSOOOKKKIIIJJJIIIGGGGGGHHHIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEFFFDDDAAAAAACCCFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGEEECCCDDDFFFGGGEEECCCEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQRRRQQQPPPPPPQQQSSSQQQRRRRRRRRRRRRSSSVVVYYYWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXWWWUUUVVVXXXZZZZZZ[[[]]]___````````````ccceeeiiioootttxxx{{{|||}}}{{{zzz~~~tttnnnqqqtttqqqiiiddd^^^XXXVVV[[[___aaahhhqqquuuzzznnnZZZJJJBBB:::777222...,,,,,,---...------,,,,,,+++***))))))))))))************))))))((()))++++++)))((()))***+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((+++'''###$$$''')))(((%%%''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''(((''''''(((***+++***)))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((()))***((((((((())))))))))))***************++++++++++++)))))))))******+++++++++---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------.........///000000111111222555888<<>>LLL___lll~~~zzzuuuuuussspppooowww~~~|||xxxwwwtttpppkkkfffaaa^^^]]][[[XXXVVVTTTQQQMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIQQQNNNJJJGGGFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMIIIKKKMMMOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVUUUUUUVVVXXXWWWXXXYYYYYYYYYZZZ\\\^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^```aaaaaabbbcccgggjjjpppsssvvvzzz}}}~~~}}}{{{wwwsssooofff\\\VVVVVVVVV[[[gggsssxxxtttnnnllloootttzzz~~~}}}{{{zzzzzzvvvmmm```PPPCCC999555......---,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))************))))))((()))++++++)))((()))*********))))))))))))((((((,,,,,,+++******)))(((((((((((((((((((((((((((((()))'''&&&&&&((()))(((&&&''''''''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((('''''''''(((((('''%%%''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))))))))*********'''((((((((())))))))))))))))))******************((('''&&&&&&((())))))(((************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------......///000000111///111222444999CCCRRR\\\nnnyyy~~~~~~yyyppprrr}}}|||vvvqqqooollliiifffbbb___ZZZUUURRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMQQQNNNKKKJJJJJJKKKKKKJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNKKKMMMOOORRRSSSTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\[[[]]]___```aaabbbeeeggggggfffeeeeeeddddddeeeeeeiiijjjlllmmmnnnqqqtttwww~~~~~~|||{{{zzz}}}uuulllfff___YYYXXX[[[cccjjjttt}}}~~~xxxooojjjlllpppwww{{{zzzvvvqqqnnniiicccYYYMMMAAA888222000,,,,,,---,,,,,,+++******,,,+++++++++******))))))))))))************))))))((()))++++++)))((()))***))))))))))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((((((((('''(((((()))((('''''''''&&&&&&''''''''''''(((''''''''''''((()))***'''''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))'''((((((((())))))))))))++++++++++++++++++++++++...,,,******+++++++++)))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---------...//////000000///000111222555<<>>EEEOOOZZZeeerrr~~~vvvpppnnnnnnssswwwxxxvvvvvv{{{yyyqqqnnnsss|||{{{rrrpppppprrruuuvvvtttqqqgggccc]]]YYYXXXWWWVVVUUUUUUVVVUUUUUUUUUWWWYYY[[[```aaaaaa``````aaaeeehhhiiiiiiiiijjjlllmmmmmmllljjjiiihhhggghhhiiikkklllooommmkkkgggdddaaa___^^^^^^XXXUUUVVVSSSNNNLLLOOONNNKKKHHHIIIKKKKKKJJJHHHHHHFFFDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGIIIHHHHHHIIINNNUUUXXXXXXZZZ^^^bbbdddfffggggggfffeeeeeefffiiipppsssttt}}}}}}xxxyyy~~~vvvpppiiifffjjjrrr{{{~~~}}}|||||||||{{{yyywwwuuuvvvyyy|||~~~zzzuuupppnnnnnnmmmllldddeeeddd```YYYSSSOOOMMMGGGKKKRRR[[[eeeqqq}}}xxxnnndddZZZVVVSSSTTTVVVSSSLLLEEE???<<<888333000...------,,,,,,---------,,,+++++++++++++++*********)))))))))******++++++******)))'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&'''))))))))))))************))))))******))))))((((((''''''******))))))))))))*********++++++++++++***))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...////////////000111333444555999???EEEOOO\\\kkkuuu|||xxxvvvvvvuuuxxxwwwsssrrrvvvyyyyyy|||~~~yyyooohhhgggjjjooorrr}}}{{{zzz{{{xxxrrrjjjccc^^^\\\YYYXXXVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZXXXVVVVVVXXXZZZYYYZZZ\\\]]]____________[[[[[[ZZZZZZZZZZZZYYYYYY\\\[[[ZZZXXXUUUSSSQQQPPPRRROOOMMMMMMKKKGGGGGGIIIGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKOOOMMMKKKKKKLLLMMMLLLKKKQQQUUUYYY\\\]]]```fffjjjkkkmmmnnnnnnnnnnnnppprrrvvvzzz}}}~~~yyyuuuzzzuuuooogggbbbdddkkkrrrwwwyyy{{{~~~|||~~~|||yyyuuurrrqqqtttvvv}}}xxxoooiiiggghhhiiikkkaaa___[[[TTTMMMIIIGGGHHHLLLQQQZZZdddnnnyyyqqqddd[[[UUUNNNKKKIIIEEE>>>888333111///---,,,,,,---...++++++,,,---......------+++************))))))))))))******++++++******)))&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$!!!"""''')))&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''&&&%%%$$$%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++(((***++++++***))))))*********))))))((((((''''''******))))))))))))************+++++++++******)))((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000000///222444777:::AAAKKKWWW___pppvvv||||||~~~~~~~~~~~~{{{}}}{{{uuutttvvvwwwuuutttwwwzzz|||~~~~~~{{{}}}|||rrriiieeeeeegggiiimmmrrryyy~~~vvvoookkkhhhfffeee`````````bbbeeehhhjjjkkkggggggddd```\\\ZZZ[[[\\\ZZZ[[[]]]^^^]]]]]]]]]]]]^^^]]][[[XXXVVVTTTSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQUUUTTTTTTSSSQQQPPPPPPRRRPPPQQQQQQPPPOOOQQQTTTWWWUUUVVVXXXYYYYYYXXXYYYZZZ\\\ZZZXXXWWWXXXYYYXXXWWW^^^```aaabbbdddiiipppuuuyyyzzz{{{{{{zzz{{{|||~~~|||yyytttxxx~~~uuuqqqkkkhhhiiimmmqqqttt{{{}}}}}}|||}}}~~~}}}yyytttqqqppprrrtttxxx|||}}}tttoooiiidddcccdddffffffZZZWWWRRRLLLGGGFFFHHHJJJSSSYYYaaajjjrrrzzzqqqaaaZZZSSSJJJDDD@@@<<<777222,,,,,,*********+++---...++++++,,,,,,---,,,,,,+++************))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''')))***+++$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$!!!"""''')))&&&"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((''')))++++++)))((()))******)))))))))((((((((('''******))))))))))))******)))******+++++++++******(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...////////////......///111333777<<>>KKK\\\hhhlllrrruuuwwwxxx{{{~~~xxx}}}qqqooolllhhheeeeeegggjjjnnnuuu}}}}}}zzzwwwtttqqqiiikkklllkkkjjjlllqqquuuwww{{{~~~pppgggcccbbb```]]]^^^iiiuuu|||~~~|||~~~wwwwww~~~vvvrrrxxxuuuqqqlllgggfffiiinnnqqq|||zzzzzz~~~~~~yyyuuu~~~~~~wwwuuu{{{|||yyywwwvvvxxx{{{|||yyyvvvkkkhhhfffhhhnnntttwwwxxx|||}}}vvvvvvwwwyyy{{{{{{zzzxxxuuuuuutttuuuuuuvvvxxxxxxxxxyyyzzzyyyxxxxxxzzz{{{|||~~~}}}xxxwwwxxxzzzwww{{{~~~~~~zzzvvvtttuuuooolllhhheeecccaaa___]]]ZZZUUUOOOLLLLLLPPPSSSUUUcccfffiiijjjfffaaa]]][[[\\\___ccceeeggghhhjjjllljjjllljjjcccZZZPPPBBB666444222...------000444666,,,,,,++++++*********)))******+++,,,,,,,,,,,,+++'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''(((((((((''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%""" $$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++***)))'''&&&&&&&&&&&&++++++***'''%%%%%%(((***(((((()))***************(((((((((((())))))))))))++++++******)))(((((((((''''''(((((())))))******))))))))))))************))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------......///...---,,,+++*********------............------111333777:::===DDDMMMTTTaaadddiiimmmsss}}}~~~|||{{{}}}xxxvvvrrrlllgggdddeeefffsssuuuyyy~~~|||{{{rrrqqqooonnnnnnnnnooopppuuuvvvxxx|||qqqgggbbb```]]]ZZZXXX]]]dddjjjpppyyy}}}zzzyyy||||||tttttt|||www{{{wwwtttoooiiinnnxxx{{{~~~wwwtttxxxxxxsssqqqrrrtttuuu{{{|||~~~~~~zzzuuuoookkkhhhkkkttt}}}{{{xxxwwwyyy{{{{{{sssssstttuuuvvvxxxzzz{{{tttssstttvvvxxxxxxvvvuuutttuuuwwwvvvtttqqqppppppqqqvvv{{{~~~yyytttuuuxxx{{{~~~yyytttpppooommmiiifffhhheeeccccccccc___WWWOOOJJJJJJJJJJJJNNNXXXeeeooozzz{{{yyyqqqkkkgggccc]]]\\\\\\\\\^^^``````___^^^[[[YYYTTTMMMEEE===555111//////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++ !!!"""###%%%&&&'''(((((((((''''''''''''((((((&&&((()))++++++)))(((&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))&&&###"""%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***'''(((((()))******))))))'''((((((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))))))))*********************)))))))))************+++++++++++++++,,,,,,,,,++++++***)))******++++++,,,,,,------...---,,,+++++++++++++++------............------...000222333666;;;BBBGGGMMMPPPVVV\\\cccooo}}}}}}|||~~~zzz{{{zzzwwwrrrmmmjjjjjjnnnqqqvvv|||{{{}}}~~~}}}{{{zzzxxxvvvtttsssssssssyyyyyyyyy{{{wwwooojjjgggccc```WWWZZZ___dddkkkttt|||{{{wwwttttttuuuwwwzzz|||}}}~~~zzztttooorrryyy|||||||||tttlllmmmuuu~~~|||xxxzzzzzzuuuooonnnqqqxxx}}}yyytttqqqpppnnnmmmrrryyy}}}}}}~~~|||zzzxxxzzz}}}}}}yyyuuuvvvrrrnnnpppwww}}}~~~zzzwwwuuutttuuuvvvttttttttttttuuuvvvvvvwwwyyyxxxxxxyyyzzzyyywwwuuurrrssstttsssqqqooonnnooosssxxx~~~zzzvvvuuuwwwyyy|||xxxsssqqqpppmmmhhhdddddd```\\\[[[ZZZVVVOOOIIIEEEGGGKKKQQQ[[[iiixxxxxxnnniiiccc___ZZZYYYWWWVVVVVVVVVTTTSSSNNNKKKHHHBBB<<<666111.........------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))))))))***''''''(((((())))))******((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''$$$######$$$'''(((***)))(((&&&$$$$$$######$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))+++)))&&&%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&''''''###%%%''''''''''''((()))&&&'''((((((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++*********)))((('''''''''''''''((((((((()))))))))***************+++++++++************))))))))))))+++++++++,,,++++++***)))***************+++++++++---,,,,,,+++++++++,,,,,,------............------,,,---......///111666999<<<@@@FFFLLLUUUcccqqq|||~~~}}}zzz}}}}}}wwwrrrooommmpppvvv{{{~~~wwwrrrrrrtttuuuyyy}}}~~~~~~|||{{{zzz~~~}}}||||||~~~{{{yyyvvvqqqmmm\\\\\\]]]bbbiiiqqqwwwzzz~~~~~~~~~|||yyytttpppmmmmmmlllkkkkkkmmmqqqtttvvvzzz|||{{{qqqnnnlllpppwww|||}}}{{{}}}|||zzz}}}xxxnnnmmmrrrvvvxxxppprrrwww~~~~~~vvvppplllhhhgggjjjooosssuuu{{{~~~{{{wwwssspppmmmiiigggggglllsssuuussspppoooooovvvuuuvvvyyy||||||yyyuuu{{{wwwsssrrrvvvyyy{{{{{{zzz{{{zzzwwwrrrpppppprrrttttttsssssssssssssssttt{{{zzzzzzzzzzzzyyyvvvtttpppqqqqqqooommmkkkkkkllltttzzz~~~xxxuuussssssuuurrrpppoooooolllfffaaa```[[[UUUPPPNNNKKKFFFBBBCCCGGGOOOZZZgggxxx}}}pppiiiddd___YYYUUUPPPLLLIIIGGGEEEDDD>>>===999666222///---,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((())))))(((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%######%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((***)))'''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''###&&&((()))((('''''''''&&&&&&''''''(((''''''&&&'''''''''((((((((())))))(((((((((((())))))*********)))))))))((((((((('''''''''''''''(((((((((((())))))***************+++))))))))))))((((((((((((******++++++++++++******************))))))))))))++++++++++++++++++,,,,,,,,,------......------,,,------------...///111333444777<<>>DDDGGGLLLRRRYYYdddqqqzzz|||xxxqqqllljjjlllpppsss~~~|||zzzyyy|||ssskkkhhhjjjnnnqqqppppppssswww~~~}}}|||}}}}}}zzzyyyxxxzzz~~~zzzttttttwww~~~yyyyyyzzzxxxtttnnnhhheee^^^___^^^^^^ccckkknnnmmmjjjgggfffjjjlllkkkjjjlllqqqsssvvvzzzzzzwwwqqqlllcccjjjuuu{{{wwwzzzyyyvvvsssqqqooonnnmmmmmmooosssvvvwwwwwwvvvuuupppmmmkkkiiidddaaadddkkkqqqxxx|||wwwqqqooooooooooooppppppooollljjjiiijjjhhhiiillloooqqqrrrsssssspppqqqssstttsssrrrpppoooppppppqqqrrrsssttttttuuuvvvtttqqqppppppqqqppppppoooooommmjjjgggfffgggiiihhhjjjmmmpppssstttttttttvvvwwwxxxuuullleeeffflllrrrrrrrrrrrrrrrsssssstttpppqqqrrrttttttuuuuuutttkkkfffbbbaaa]]]WWWVVVXXXOOOMMMJJJHHHFFFFFFGGGHHHQQQXXXcccmmmuuu}}}uuuhhh___[[[ZZZZZZTTTSSSSSSTTTUUUUUUSSSQQQLLLHHHBBB<<<666222///......------,,,,,,++++++++++++***))))))(((((())))))************************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''(((((((((---------,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))******%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++***(((''''''''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))'''%%%###%%%%%%&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((***++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,---------((())))))***+++,,,,,,,,,***)))************++++++...---+++******+++---...---------...000222333444888;;;@@@EEELLLWWWdddmmmvvv|||{{{rrrmmmnnnsssxxx~~~{{{zzzzzz}}}~~~yyyrrrmmmkkklllooonnnooorrrwww}}}wwwuuuvvvxxxuuuuuuuuuwwwyyy{{{}}}}}}zzzzzz|||}}}}}}{{{wwwsssnnniiifffdddeeedddbbbeeelllppppppsssoooooorrrsssqqqoooppptttxxx}}}{{{tttnnnffflllvvv~~~zzzvvv}}}}}}|||yyyuuuqqqooonnnooonnnpppsssxxx{{{||||||{{{wwwsssoooiiicccdddhhhkkkrrrtttppplllllllllkkkkkkmmmppppppooommmmmmmmmmmmmmmnnnooopppqqqrrrsssrrrsssttttttsssqqqooommmnnnnnnnnnooopppqqqqqqqqqpppooommmlllkkkkkkjjjiiiiiiiiihhhdddaaa```cccgggkkknnnsssxxx|||~~~~~~~~~zzzppphhhgggiiimmmllljjjhhhhhhhhhjjjjjjhhhhhhiiijjjkkkmmmnnnooohhhccc^^^\\\VVVOOOLLLMMMEEEDDDCCCDDDEEEHHHLLLNNNVVV]]]gggpppuuu{{{yyylllaaaYYYVVVWWWQQQOOOLLLKKKJJJHHHEEECCC>>>;;;777222///.........---,,,,,,,,,+++++++++***++++++***))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***))))))))))))))))))***&&&&&&&&&'''''''''((((((,,,++++++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))))))))&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++******(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))+++***(((''''''''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$'''((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))'''%%%$$$###%%%(((***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))((())))))******))))))(((************************))))))******++++++++++++...---+++******+++---...///.........////////////333555999<<>>>>>???CCCIIIYYY]]]bbbeeeeeeaaa\\\YYYQQQWWW]]]aaacccfffjjjnnnssszzz}}}uuudddTTTMMMKKK???<<<888555333111///---,,,+++++++++*********))))))************************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******))))))&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((******(((%%%$$$&&&))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++'''&&&%%%&&&(((((('''&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''((()))&&&""""""&&&((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,******))))))((((((((('''###$$$&&&''')))*********''''''((()))***+++,,,,,,((()))***+++,,,+++******+++,,,,,,------,,,,,,+++---,,,+++***+++---///000))),,,//////...///222666888<<>><<>>>>>CCCMMMRRRRRRWWW^^^qqqyyy|||uuullleee\\\TTTPPPRRRVVV[[[___```^^^\\\llllllhhh^^^PPPCCC;;;777333111///---,,,+++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((((((((((((((())))))(((&&&%%%&&&''')))******))))))(((((((((((()))---))))))++++++'''(((,,,((()))***++++++***)))((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((()))******(((((()))***))))))*********+++++++++************)))))))))))))))***,,,+++***)))+++,,,++++++************++++++******))))))******+++,,,++++++,,,------.../////////000222333666;;;BBBFFFMMMPPPTTTUUUUUUXXX^^^dddlllttt{{{}}}~~~wwwuuuuuuuuuuuuvvvxxx{{{~~~zzz~~~}}}{{{uuummmggg___[[[WWWVVVXXXZZZYYYWWWYYYYYYWWWUUUTTTSSSRRRRRRPPPMMMNNNSSSXXX]]]eeemmmuuuuuusssnnnfff```^^^]]]dddgggmmmttt{{{|||uuuoookkkjjjjjjjjjkkkkkklllmmmmmmppptttvvvuuuvvvxxxvvvqqqqqqooooootttuuuqqqnnnnnnlllmmmnnnnnnnnnnnnnnnnnnsssvvvyyyyyyvvvtttssstttuuuqqqlllhhheeedddddddddggghhhhhhhhhhhhjjjmmmppppppqqqrrrrrrrrrqqqppppppnnnlllkkkkkkllljjjgggcccffffffggggggggggggffffffaaabbbcccdddcccbbb```^^^[[[^^^aaa```]]][[[^^^aaacccbbb```]]][[[ZZZYYYXXXSSSTTTWWW[[[```dddgggiiigggiiijjjfff___ZZZZZZ\\\______^^^\\\ZZZ[[[]]]___^^^___aaabbbbbb```]]]\\\\\\[[[XXXVVVTTTRRRQQQQQQPPPQQQRRRQQQNNNLLLJJJJJJBBBAAAAAAAAABBBBBBCCCCCCDDDEEEKKKTTTYYYZZZ___eeevvv|||qqqggg]]]TTTNNNOOOQQQTTTWWWXXXVVVTTTVVVUUURRRJJJ???555///---//////---,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))******)))((('''&&&&&&'''((())))))((((((((((((((())))))+++)))'''''''''((('''&&&(((((()))******)))(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%&&&''''''&&&&&&''')))&&&%%%$$$$$$$$$%%%'''(((&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((())))))))))))************+++(((((())))))*********+++''')))******))))))***,,,++++++************++++++******))))))******+++,,,******++++++,,,---------......------...222888===CCCFFFIIIKKKMMMRRRZZZ```fffkkkppprrruuuwwwuuurrrwwwwwwwwwuuuttttttvvvxxx~~~|||yyyuuuqqqnnnaaa]]]XXXWWWYYY[[[[[[ZZZWWWWWWVVVVVVUUUVVVVVVVVVOOOMMMPPPVVVZZZ[[[^^^cccffffffeeeaaa\\\XXXVVVVVVWWW\\\eeeooozzzwwwllleeecccdddeeefffhhhjjjlllmmmmmmpppqqqnnnmmmnnnkkkgggiiiggghhhnnnooollliiiiiifffgggiiijjjkkkkkkjjjiiijjjkkkllllllkkklllnnnpppsssqqqnnnmmmlllkkkiiigggccccccbbb``````ccchhhlllooonnnllljjjhhhfffeeedddfffeeecccbbbbbbbbb```^^^aaabbbbbbcccccccccbbbbbbaaa``````bbbdddccc^^^ZZZVVVZZZ___```^^^]]]___aaahhhhhhgggeeecccaaa___^^^UUUVVVXXX[[[^^^bbbeeefffcccdddddd___YYYTTTSSSSSSZZZ[[[[[[ZZZXXXWWWXXXYYYYYY[[[]]]___^^^[[[XXXVVVUUUTTTQQQOOOLLLJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEAAABBBCCCEEEGGGIIIKKKLLLIIIKKKRRRZZZ^^^aaaeeejjjttt}}}ttthhh\\\SSSKKKJJJJJJJJJKKKKKKIIIHHHDDDCCC@@@;;;444///,,,+++++++++++++++***)))((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''((()))++++++))))))((((((''''''&&&&&&''''''''''''((()))******111333000(((&&&***(((!!!''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%''''''(((''''''%%%$$$###(((((('''''''''&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&%%%$$$######$$$'''(((%%%%%%&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&''')))))))))))))))************))))))))))))************%%%'''))))))((()))***,,,++++++************++++++******))))))******+++,,,)))*********+++++++++,,,,,,+++++++++,,,111888<<>>@@@BBBDDDDDDEEEGGGIIIOOOOOOOOOOOOOOOOOOOOOOOOJJJMMMTTTZZZ^^^aaadddhhhjjjsss{{{{{{sssfffYYYQQQGGGEEEBBBAAA@@@???===<<<;;;:::777444000.........)))******+++***)))'''&&&))))))))))))))))))))))))%%%&&&((((((((((((&&&%%%'''''''''''''''((()))***))))))))))))((('''%%%%%%&&&&&&&&&'''((()))***+++:::CCCAAA111(((+++)))!!!''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((()))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&%%%$$$######$$$'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&''')))))))))))))))))))))))))))************))))))))))))%%%'''((((((((((((***+++++++++************++++++******))))))******+++,,,)))))))))***************++++++******,,,000666;;;AAAAAA@@@@@@@@@CCCGGGJJJRRRTTTWWWZZZ\\\___dddiiinnnqqqrrrooojjjhhhjjjmmm{{{~~~zzz{{{}}}||||||sssnnniiihhhiiijjjiiihhheeecccaaa___]]][[[ZZZZZZYYYXXX[[[bbbeee```ZZZXXXTTTRRRQQQOOONNNNNNNNNMMMOOOSSSZZZ```gggmmmtttyyy{{{mmmaaa[[[XXXYYY[[[___dddjjjnnnqqqooorrrqqqiiibbb___\\\YYY[[[XXXYYY___bbb```___```\\\YYYVVVVVVXXXYYYYYYYYYTTTSSSSSSVVV^^^hhhqqqwwwyyyxxxyyy{{{~~~}}}wwwrrrfffccc^^^YYYWWWZZZ```eeehhhfffbbb___]]]]]]^^^^^^ZZZYYYXXXVVVUUUTTTTTTTTT___```aaaaaabbbbbbbbbaaahhheeecccdddgggfff___YYYVVVZZZ___cccddddddccccccbbbbbbcccdddcccbbb```______^^^[[[YYYXXXWWWWWWXXX[[[\\\[[[ZZZWWWTTTSSSSSSPPPSSSVVVWWWWWWVVVVVVWWWYYYZZZZZZYYYVVVQQQLLLHHHEEECCCBBB@@@>>>===<<<<<<999===BBBGGGKKKPPPTTTWWW]]]\\\[[[YYYVVVSSSPPPNNNJJJOOOUUUXXX[[[^^^```aaaeeellltttwwwooo```TTTNNNBBB???<<<999888666444333333000...+++************((()))***++++++***)))((())))))))))))))))))))))))'''''')))******)))''''''))))))(((''''''&&&''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&'''(((******777EEEFFF444&&&''')))&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''')))******&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))***(((%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((())))))''''''((()))***)))))))))))))))((((((+++*********))))))((((((&&&((())))))(((((()))+++++++++************++++++******))))))******+++,,,************************+++++++++******,,,000333BBBAAA???>>>======>>>>>>@@@AAAFFFLLLPPPTTT\\\eeekkknnnoookkkeeeaaabbbeeeqqq~~~~~~wwwtttwww|||}}}{{{yyyuuupppnnnooonnnllliiijjjiiigggdddaaa___^^^]]]___]]]___eeegggaaaZZZVVVRRRPPPMMMLLLLLLMMMLLLKKKPPPTTT[[[```dddhhhlllnnnoootttxxxvvvmmmbbbZZZVVVQQQRRRTTTWWW\\\bbbgggjjjhhhmmmllleee___\\\[[[YYYVVVRRRRRRVVVYYYYYYYYY[[[ZZZWWWTTTTTTXXXZZZYYYWWWSSSQQQPPPTTT^^^jjjtttzzzmmmiiiccc\\\XXXYYY^^^cccfffeeecccaaa```aaabbbccc^^^______]]]YYYWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^aaa___]]]^^^______[[[XXXXXX[[[___cccddddddcccaaa]]]^^^```bbbdddfffggggggeeeccc___[[[XXXVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMOOORRRSSSSSSSSSSSSTTTRRRRRRQQQNNNJJJFFFAAA???<<<;;;;;;:::999999::::::;;;AAAIIIPPPWWW\\\```ccccccbbbaaa^^^YYYUUUPPPNNNLLLRRRWWWXXXYYY[[[[[[ZZZbbbgggmmmooofffVVVKKKGGG<<<999666333222111///---...,,,)))(((((()))((('''))))))******+++*********)))))))))))))))))))))))))))))))))******)))))))))******((('''&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***666:::...###"""''')))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$'''((($$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((("""%%%((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%'''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''((()))******(((((()))*********))))))(((((((((((())))))))))))************((()))******(((((()))***++++++************++++++******))))))******+++,,,***************************+++,,,+++******,,,...;;;;;;:::999999888666555555666;;;BBBEEEHHHQQQ\\\bbbfffhhheee___[[[]]]aaaeeerrr~~~zzztttqqqrrrtttvvvyyy~~~|||yyyuuutttsssqqqlllhhhjjjiiigggfffddddddcccccceeebbbbbbgggiiiccc[[[XXXWWWSSSPPPNNNOOOPPPOOONNNRRRWWW^^^cccfffggghhhiiidddiiimmmlllddd\\\WWWUUUSSSSSSTTTUUUYYY]]]bbbeeebbbgggggg___XXXVVVVVVUUURRRMMMKKKNNNQQQQQQSSSVVVXXXVVVVVVZZZ___aaa^^^ZZZUUURRROOORRRZZZeeeooottt|||{{{}}}uuuqqqjjjbbb\\\[[[^^^bbbeeeeeedddccccccdddeeefffbbbcccdddbbb^^^ZZZYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___bbbdddffffffdddbbbaaaaaacccdddfffiiikkkllleeeccc^^^ZZZWWWUUUUUUUUURRRRRRQQQQQQRRRQQQPPPOOOKKKLLLNNNNNNLLLKKKLLLMMMIIIHHHFFFCCC@@@===:::999999999999:::;;;<<<===>>>???EEENNNVVV\\\```ccceeehhhgggeeeaaa\\\VVVQQQNNNMMMTTTXXXVVVUUUWWWVVVRRRVVVXXX]]]___VVVGGG===<<<444222000//////...,,,***---+++))))))+++,,,+++)))))))))((())))))***++++++))))))))))))))))))))))))***))))))(((((())))))***)))(((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%)))+++(((###"""%%%)))(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%""" ###$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&$$$###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%&&&((('''&&&&&&''')))%%%&&&'''((((((((('''''''''(((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))***,,,,,,***)))'''(((***+++***)))((()))+++******))))))((((((((('''''''''((()))***+++,,,,,,)))***+++***)))((()))***++++++************++++++*********)))***++++++,,,+++++++++***************(((***,,,,,,,,,,,,---////////////000111000---+++000///333999::::::CCCNNNSSSXXX]]][[[WWWUUUXXX\\\^^^jjjtttvvvuuuvvvyyyzzz{{{yyyvvvsssqqqqqqrrrssslllvvv|||yyyxxxwwwsssnnniiifffffffffffffffggghhhhhhkkkfffeeejjjkkkfff___[[[]]]YYYUUUSSSTTTUUUTTTRRRTTTYYYaaafffggggggfffeeeccchhhllljjjbbb[[[XXXWWWZZZZZZYYYYYY[[[^^^bbbddd```dddddd[[[RRROOOOOONNNPPPJJJGGGIIILLLMMMOOOSSSPPPQQQUUU\\\cccddd^^^YYYVVVRRRMMMNNNUUU___fffjjjllllllooowww|||{{{vvvooofff___]]]___aaa`````````___``````aaaaaa]]]___aaa___ZZZUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXZZZZZZ[[[^^^bbbeeeddddddeeegggiiihhhfffeeeeeedddcccccccccdddfffgggbbb```[[[WWWTTTSSSTTTTTTRRRQQQQQQQQQQQQPPPOOOMMMJJJKKKKKKIIIGGGEEEEEEFFFCCCBBB@@@===;;;999888888::::::;;;===???AAACCCDDD@@@FFFOOOWWW\\\^^^___```mmmllliiieee^^^WWWQQQNNNMMMTTTWWWTTTRRRSSSQQQLLLFFFGGGKKKNNNGGG:::333444///...------...---***(((+++)))((())),,,---,,,***)))(((''''''''')))+++,,,))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&''''''((()))(((&&&%%%&&&''')))***(((''''''&&&&&&&&&''''''***&&&%%%'''((($$$$$$''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&'''(((((())))))((((((***)))((('''&&&&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''&&&$$$"""#########$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''%%%%%%%%%%%%$$$(((+++***'''$$$$$$&&&''''''((())))))(((''''''++++++***)))((('''&&&&&&)))((('''''''''(((***++++++,,,,,,+++***))))))***))))))))))))************************************))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++***,,,...000000...,,,+++///......///111555888:::CCCGGGJJJKKKIIIJJJNNNSSSWWW[[[```dddfffgggiiijjjlllnnnppprrrssstttttttttsssuuu{{{yyyxxxuuupppllleeefffgggjjjnnnpppooonnnooonnnlllkkkiiifffaaa]]]eee```YYYTTTTTTVVVXXXYYYZZZ___eeegggfffdddddddddgggiiiiiiccc[[[XXX\\\aaacccbbbbbbbbbccceeeggghhheeeddd```[[[TTTOOOLLLLLLMMMJJJGGGEEEEEEFFFIIIKKKVVVVVVYYY___cccbbb\\\UUURRRMMMIIIKKKQQQWWWYYYYYY^^^aaaeeejjjnnnqqqssstttnnnlllkkkkkkjjjgggaaa]]][[[^^^aaadddddd```\\\YYYYYY]]]```___\\\YYYXXXYYYWWWYYY[[[]]]]]]\\\ZZZXXX[[[YYYWWWYYY___eeehhhiiihhhggggggiiilllkkkhhheeebbbbbbaaaaaa```aaaaaaaaaYYYXXXXXXVVVUUUSSSQQQPPPQQQMMMJJJHHHIIIIIIFFFDDDEEECCC@@@===;;;::::::;;;777999;;;>>>@@@BBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEHHHMMMRRRWWW[[[aaadddiiiooosssmmm```SSSKKKIIIKKKIIIHHHHHHIIIHHHDDDAAA???>>>;;;777444111///...************))))))))))))************))))))))))))******))))))(((((((((''''''''''''''''''((())))))((('''%%%$$$%%%&&&(((***))))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))***)))(((''''''((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%)))(((((('''((()))***+++'''))))))((('''&&&&&&'''))))))))))))************************************))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++((()))***++++++***)))(((------,,,---///111444666:::===AAAAAA???@@@DDDIIIMMMPPPUUUYYY[[[]]]^^^```___dddkkkqqqvvvwwwvvvuuupppqqqyyy|||zzzxxxtttooolllggghhhjjjnnnsssuuutttsssuuussspppllliiifffeeeeeegggccc^^^\\\\\\^^^___``````dddhhhiiigggeeeeeeeeeffffffeee___YYYWWWZZZ]]]aaa```_________```aaabbbcccbbb___YYYSSSNNNLLLLLLJJJHHHFFFEEEEEEGGGJJJKKKVVVWWWZZZ___cccbbbZZZTTTPPPLLLGGGHHHMMMSSSUUUTTTTTTVVVZZZ___cccfffhhhhhhkkkjjjiiikkkllljjjfffbbb]]]___bbbccccccaaa]]][[[[[[]]]______]]][[[YYYYYY[[[\\\^^^``````^^^\\\ZZZ[[[YYYXXXZZZ___cccddddddbbbaaabbbdddffffffccc```bbbaaa___]]]\\\[[[[[[[[[WWWVVVUUUSSSPPPNNNLLLKKKKKKHHHEEECCCDDDCCC@@@>>>===<<<:::999999999:::;;;===>>>AAADDDFFFHHHHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFIIILLLPPPSSSVVVZZZ^^^```jjjooorrrlll___RRRJJJHHHFFFDDDCCCCCCCCCBBB>>>;;;888777444111...,,,***************)))))))))((((((*********)))))))))((((((*********))))))(((((((((((((((((((((((()))******(((((('''&&&'''((()))***(((((((((((('''&&&%%%%%%'''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((()))******)))+++++++++)))((()))***))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((('''++++++******+++---///000111333666666555555999<<<@@@CCCHHHKKKMMMOOOQQQSSSRRRZZZdddnnnttttttqqqoooggggggmmmvvv}}}}}}{{{yyyvvvtttppplllhhhggghhhlllrrrwwwyyyxxxwwwyyywwwssslllfffdddgggkkkhhhfffeeeeeegggggggggffffffhhhjjjjjjhhhfffeeeeeedddbbb___[[[XXXWWWWWWWWW]]]\\\ZZZYYYYYYYYYZZZZZZ\\\\\\YYYUUUPPPLLLJJJKKKGGGGGGFFFFFFGGGHHHJJJKKKTTTUUUYYY___bbb```XXXRRRMMMIIIFFFFFFJJJNNNPPPPPPQQQSSSWWW[[[___aaabbbccciiiiiikkkmmmoooooommmjjjcccdddfffgggfffeeecccaaaaaaaaaaaabbbcccbbb___\\\]]]^^^```aaa```^^^\\\ZZZ[[[ZZZZZZ\\\^^^______^^^]]]]]]]]]^^^______]]][[[aaa^^^[[[WWWTTTRRRRRRRRRPPPOOOMMMKKKIIIFFFDDDCCCCCCAAA???>>>>>>===;;;999777777777888999;;;===>>>BBBCCCFFFIIIKKKMMMNNNOOOMMMKKKIIIGGGFFFGGGHHHHHHLLLNNNQQQRRRSSSUUUXXXZZZgggjjjkkkeeeYYYLLLEEECCC???===;;;;;;:::888555333111000...,,,***(((((('''******))))))))))))((((((******))))))))))))(((((()))))))))))))))((((((((())))))(((((())))))***+++(((((((((((()))))))))***&&&'''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$!!!"""%%%''''''&&&)))(((&&&%%%%%%&&&((())))))))))))*********++++++((((((((((((((())))))******+++,,,,,,******+++,,,((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((()))************)))))))))***+++,,,---...000000//////222444666999===@@@BBBDDDFFFHHHLLLSSS]]]eeejjjiiieeebbb]]]^^^aaafffkkkoooqqqsssqqqqqqpppooommmjjjgggddddddfffkkkqqqwwwzzzyyyxxxwwwwwwtttmmmeeecccgggkkkiiiiiikkkmmmooonnnkkkiiihhhhhhhhhfffeeedddccccccccc___ZZZWWWWWWWWWUUURRRWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUSSSPPPLLLIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJOOORRRVVV\\\___\\\VVVQQQKKKHHHEEEFFFJJJNNNPPPPPPTTTVVVYYY]]]___aaabbbbbbdddeeegggiiikkkkkkkkkjjjeeeeeeffffffeeeeeedddccccccaaa```bbbdddddd```\\\[[[\\\^^^___^^^[[[YYYWWWYYYZZZ[[[]]]]]][[[YYYWWWZZZYYYYYYYYYXXXWWWUUUTTTXXXUUUQQQMMMJJJIIIIIIIIIEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<>>FFFJJJPPPUUUYYYYYYXXXWWWTTTWWWZZZ\\\^^^```aaaaaaccceeeggggggfffeeecccbbbaaaccchhhnnnuuuxxxyyyxxxvvvyyyzzzvvvnnnjjjjjjlllkkklllooorrrtttsssooolllfffdddbbb```_______________[[[VVVUUUVVVVVVSSSPPPRRRQQQPPPPPPPPPQQQSSSSSSPPPQQQPPPNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKNNNSSSXXXZZZXXXTTTPPPJJJHHHGGGHHHKKKOOORRRSSSTTTUUUXXXZZZ\\\]]]^^^^^^[[[\\\^^^___````````````````````````______^^^^^^]]][[[ZZZ\\\______[[[WWWXXXYYY[[[[[[[[[XXXUUUTTTUUUWWWYYYZZZYYYUUURRRPPPSSSSSSSSSQQQOOOLLLKKKKKKIIIHHHEEEBBB@@@??????@@@;;;:::999888888888999999:::;;;===???@@@@@@AAAAAA>>>>>>======>>>AAADDDFFFHHHHHHIIIKKKMMMOOOQQQRRRVVVSSSOOOKKKHHHGGGHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTRRRLLLCCC;;;666555222222111...,,,*********))))))(((((((((((()))))))))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&'''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$((('''&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))''')))******(((((()))+++))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++---,,,***)))(((((()))*********************************)))))))))))))))***)))+++---...///000222444;;;===@@@DDDGGGJJJLLLMMMJJJPPPTTTTTTTTTVVVUUUSSSXXX[[[___aaaaaa```______]]]___bbbhhhoootttuuuuuuwww{{{~~~yyyssspppnnnjjjkkknnnrrruuuuuusssqqqgggccc^^^[[[ZZZZZZZZZYYYYYYVVVSSSSSSTTTTTTRRRPPPOOONNNMMMMMMMMMOOOPPPQQQOOOPPPPPPOOONNNMMMOOOPPPNNNNNNMMMLLLLLLMMMOOOPPPMMMOOOSSSUUUUUUTTTQQQOOOJJJIIIIIIJJJLLLNNNQQQSSSSSSTTTVVVXXXYYYZZZZZZYYYWWWYYY[[[[[[YYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWXXXZZZ[[[ZZZWWWUUURRRSSSUUUVVVVVVTTTQQQOOONNNPPPSSSTTTQQQNNNKKKJJJIIIIIIIIIGGGDDDBBBBBBCCC???>>>===<<<;;;;;;;;;;;;888777666666777888:::;;;;;;>>>BBBDDDEEEEEEFFFHHHCCCAAA>>>===>>>AAAEEEHHHLLLLLLMMMMMMOOOQQQRRRSSSTTTRRRNNNJJJGGGFFFEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLIIIHHHFFFAAA:::555222111.........,,,)))(((((()))&&&&&&&&&&&&&&&''''''((())))))((((((((((((''''''))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&''')))***(((((('''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%""""""###&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&''')))***)))(((''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))((()))+++,,,,,,++++++,,,---))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***))))))(((((()))******++++++*********+++***((((((((((((((('''((()))++++++***+++---///111222444666999<<>>>>>@@@BBB@@@@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;===>>>???CCCGGGHHHHHHGGGIIIJJJHHHDDD@@@===>>>BBBHHHLLLOOONNNNNNNNNNNNPPPQQQRRRPPPOOOLLLIIIFFFCCCAAAAAAAAABBBCCCBBB@@@???@@@AAA===<<<:::666222///......+++,,,,,,)))'''&&&(((***&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$"""###$$$$$$$$$"""!!! &&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&&&&''')))+++%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%"""!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%######$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((((((%%%(((+++***'''$$$$$$&&&))))))************))))))''''''''''''''''''''''''&&&''')))*********)))(((&&&((())))))(((((()))+++))))))))))))************))))))))))))))))))))))))))))))************))))))************************)))))))))))))))******+++---------,,,+++******)))((()))******************---+++))))))))))))((('''***+++,,,+++******,,,...------...000222444555666222:::@@@>>>@@@FFFJJJIIIJJJOOOTTTVVVTTTRRRQQQRRRPPPOOOQQQUUU[[[aaaeeegggmmmooorrruuuuuuqqqjjjdddZZZ[[[]]]bbbiiinnnqqqrrrqqqjjj```YYYVVVTTTRRRPPPMMMNNNNNNNNNNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKKKKKKKLLLNNNQQQOOONNNMMMNNNQQQUUUZZZ]]]YYYYYYXXXUUUQQQMMMLLLKKKKKKKKKKKKIIIGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLIIIKKKMMMMMMKKKJJJLLLOOOHHHJJJKKKLLLLLLJJJHHHGGGBBBFFFIIIIIIGGGEEEEEEGGG???AAACCCEEEEEECCCAAA@@@>>>BBBFFFFFFCCC@@@???@@@:::<<>>BBBEEEFFFGGGIIIJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>???@@@BBBBBBFFFJJJKKKIIIGGGHHHIIIKKKGGGBBB>>>@@@EEELLLQQQNNNNNNMMMLLLLLLMMMOOOPPPMMMLLLJJJHHHDDDBBB???>>>;;;<<<<<<:::777666666777555333111---+++***)))***)))******(((%%%%%%(((***((((((''''''(((((()))***)))((((((((('''''''''''')))((((((((('''''''''''''''((((((((())))))******'''''''''''''''((())))))***)))'''&&&'''(((***,,,&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%+++***((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$%%%%%%&&&'''&&&$$$###$$$''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***+++***((('''%%%%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))%%%&&&((()))***)))(((&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((+++(((&&&''')))***)))'''))))))))))))))))))))))))***)))((('''((()))+++---...---***(((&&&&&&&&&&&&+++,,,------+++)))******''''''((()))))))))))))))************************+++,,,------......------111222444666888999::::::===BBBIIINNNOOONNNMMMMMMDDDDDDFFFIIINNNSSSXXX[[[``````bbbeeehhhfffaaa\\\WWWXXXXXX[[[___dddiiilllnnnlllhhhddd___[[[XXXVVVSSSPPPLLLKKKMMMPPPPPPOOONNNNNNNNNPPPRRRQQQMMMIIIGGGGGGFFFFFFHHHKKKNNNPPPRRRQQQPPPRRRUUUWWWXXXXXXYYYZZZ[[[YYYUUUQQQNNNMMMFFFFFFFFFFFFEEEDDDDDDCCCFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::<<<<<<============<<<<<<===;;;;;;===AAACCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFJJJMMMSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHDDDAAA@@@@@@AAABBBDDDEEEFFFHHHJJJKKKKKKKKKFFFDDDBBBAAABBBEEEIIIKKKSSSOOOKKKJJJKKKKKKIIIGGGKKKIIIGGGCCC@@@<<<:::888666444222000............---,,,+++******+++,,,---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((***+++---...(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))''''''&&&''''''(((((((((((('''))))))))))))))))))))))))+++(((&&&''')))***)))((())))))))))))))))))))))))***)))((('''((()))+++,,,+++***((('''&&&'''((((((***,,,---,,,+++))))))***''''''((()))))))))))))))***************************++++++,,,,,,,,,,,,,,,---...///000111333444444666:::@@@DDDFFFEEEEEEEEE??????AAADDDHHHMMMRRRUUUXXXXXXYYY[[[]]]\\\XXXTTTVVVUUUTTTUUUWWW[[[```ccchhhgggfffccc```\\\ZZZXXXRRROOOKKKKKKMMMPPPPPPPPPRRRQQQRRRUUUWWWWWWTTTQQQPPPNNNKKKIIIIIIJJJLLLNNNTTTSSSTTTWWWZZZ[[[[[[ZZZ\\\^^^```___\\\WWWRRROOOJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>=========<<<<<<;;;;;;;;;;;;===============<<<;;;;;;999:::;;;<<<<<<=========@@@??????AAAEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGJJJOOOSSSVVVVVVVVVUUUSSSQQQOOONNNIIIGGGEEEBBBAAABBBDDDEEEEEEEEEGGGHHHJJJJJJKKKKKKGGGEEEBBB@@@AAABBBEEEGGGNNNJJJGGGFFFFFFGGGEEECCCBBBAAA???<<<999666444222000///...---,,,,,,------***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$######(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''((()))(((''''''((())))))))))))(((((('''***************************)))'''''')))))))))((())))))))))))))))))))))))***)))((('''((()))***+++'''&&&&&&&&&&&&((()))***)))+++,,,,,,***))))))***''''''((()))))))))))))))************************))))))***++++++++++++******))))))))))))+++,,,------111555888888999999:::888888:::<<<@@@EEEIIIKKKNNNNNNOOOPPPRRRRRRQQQOOOSSSQQQNNNLLLMMMPPPTTTVVV]]]^^^______]]][[[XXXWWWPPPMMMKKKKKKMMMOOOPPPPPPRRRRRRTTTXXX[[[\\\ZZZXXX[[[XXXRRRNNNJJJIIIJJJKKKSSSUUUYYY^^^bbbcccaaa___```bbbffffffccc\\\UUUPPPNNNLLLIIIFFFDDDDDDEEEFFFCCCCCCCCCDDDDDDAAA===999999888777777666777888888888999:::<<<===>>>>>>>>>888888:::;;;<<<>>>??????CCCCCCDDDGGGKKKNNNOOOOOONNNNNNMMMMMMLLLJJJIIIHHHKKKKKKIIIHHHIIIMMMSSSWWWWWWWWWWWWVVVTTTRRRPPPOOOGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFGGGIIIIIIJJJJJJJJJGGGEEEAAA???======???@@@EEECCC@@@?????????>>><<<999888666444222000...---******)))))))))***++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''(((((()))***)))(((((((((''''''&&&&&&%%%&&&'''(((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&%%%&&&'''(((((((((''''''***************)))((('''))))))))))))))))))))))))***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***&&&%%%%%%%%%&&&''')))***(((***++++++***))))))***''''''((()))))))))))))))************************((()))******++++++******)))(((&&&%%%%%%&&&((()))(((***---...//////111222111222333666999<<>>>>>???@@@AAADDDEEEGGGKKKOOORRRTTTUUUSSSSSSSSSRRRPPPNNNLLLKKKHHHIIIIIIIIIIIILLLPPPSSSSSSSSSTTTSSSQQQOOOLLLJJJEEEDDDCCCCCCDDDFFFHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEBBB???;;;888777777888;;;:::999888777777666555333222111000...---,,,+++(((((((((''''''((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((((((''''''&&&%%%%%%%%%$$$&&&(((***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))((((((''''''%%%&&&&&&'''''''''''''''***+++++++++***)))(((((((((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&%%%%%%&&&((((((''')))******)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))'''%%%%%%&&&''')))'''(((***+++++++++---...---...///111333666888999===>>>@@@BBBEEEHHHKKKMMMIIIGGGDDDBBBBBBDDDGGGJJJKKKLLLOOOPPPPPPOOOLLLKKKHHHHHHHHHGGGGGGHHHJJJKKKGGGIIIMMMPPPSSSVVVXXXYYY]]]ZZZVVVQQQMMMJJJIIIIIIGGGLLLUUU```iiinnnnnnmmmiiijjjlllnnnkkkcccWWWOOOOOOMMMIIIGGGGGGJJJNNNQQQPPPQQQUUU[[[^^^\\\TTTNNNHHHEEEAAA===::::::;;;<<<<<<>>>AAAEEEHHHKKKMMMNNNDDDDDDBBBAAAAAAAAAAAABBBDDDFFFHHHKKKNNNRRRTTTVVVUUUUUUUUUTTTRRROOOLLLJJJBBBEEEHHHJJJJJJJJJKKKMMMNNNOOOPPPOOONNNKKKHHHFFFAAAAAAAAAAAABBBDDDFFFGGGDDDEEEEEEEEEEEEDDDCCCCCC???===:::666333222111111333333333222111/////////......---,,,++++++******)))((((((((('''&&&&&&%%%((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$$$$#########$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$'''***+++***(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))************))))))(((''''''''''''''''''''''''((()))))))))'''''')))***(((((((((((((((((((((((())))))(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&((()))***((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))((('''(((((()))''')))+++++++++***+++,,,***+++,,,...///111222222222444777:::;;;>>>AAADDD@@@???>>>======???BBBCCCEEEFFFHHHIIIJJJIIIGGGGGGDDDDDDEEEDDDCCCBBBDDDEEEBBBEEEIIILLLNNNPPPSSSUUUUUUSSSQQQNNNLLLIIIHHHGGGBBBFFFMMMWWWaaagggiiihhhgggggghhhiiihhhbbbXXXQQQLLLJJJHHHFFFGGGJJJNNNQQQPPPRRRVVV^^^dddbbbZZZSSSMMMJJJDDD>>>;;;:::;;;===???AAAEEEIIILLLPPPRRRSSSIIIHHHFFFCCCAAAAAAAAAAAACCCEEEHHHJJJLLLNNNQQQSSSRRRRRRRRRRRRPPPLLLIIIGGG???CCCGGGJJJJJJIIIHHHHHHKKKLLLMMMMMMKKKHHHDDDBBB============>>>???@@@@@@????????????>>>===<<<;;;777666333111///---------,,,...///...,,,******+++******))))))((('''''''''((())))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$%%%''')))+++&&&&&&&&&%%%%%%%%%%%%%%%$$$'''+++,,,***(((''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))))))))((((((((((((((((((((((((((()))***)))'''&&&(((+++(((((((((((((((((((((((((((((()))((((((''''''&&&))))))'''''''''((())))))%%%'''))))))((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))((((((((((((***,,,---+++*********((((((***+++,,,---------***---111222222222555777777666666666666777888999;;;<<<>>>???AAABBBBBBBBB@@@BBBCCCAAA>>>===>>>@@@===@@@DDDFFFFFFHHHKKKNNNLLLLLLLLLKKKJJJGGGDDDCCCAAACCCFFFLLLSSSXXX[[[[[[\\\[[[[[[]]]___]]]VVVPPPIIIHHHFFFDDDEEEGGGJJJLLLNNNOOOSSS[[[bbbaaaYYYQQQNNNJJJDDD>>>;;;;;;===??????AAADDDHHHLLLOOOQQQRRRIIIGGGDDDAAA????????????BBBEEEHHHIIIIIIJJJMMMOOOMMMNNNNNNNNNLLLIIIEEECCC===@@@DDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHDDD@@@>>>999999999888888888999999888888888777666444333222///...---,,,++++++++++++)))+++---,,,***(((((())))))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&''''''$$$%%%&&&'''((((((((((((###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,---+++(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&(((+++(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''((()))***+++%%%'''((()))((('''((()))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))((((((''''''***,,,---,,,***))))))&&&'''((()))***++++++***(((+++...///---,,,---...000000111111111111111000333333555777999;;;===>>>>>>@@@AAA???<<<:::;;;===888<<>><<<===???AAA>>>@@@CCCFFFIIILLLNNNOOOFFFDDDBBB???=========>>>BBBEEEHHHHHHGGGGGGJJJMMMIIIJJJKKKKKKIIIFFFBBB@@@;;;===???@@@@@@@@@BBBDDDCCCDDDEEEFFFDDD@@@<<<:::777777666666555444444444333333222111000...---,,,***)))))))))))))))******'''***---,,,)))''''''(((++++++******)))(((''''''###$$$&&&'''((((((''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))(((((('''''''''''''''''''''''''''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((###&&&((((((&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''++++++++++++++++++++++++...---,,,+++,,,---...///......///000111222333444666888:::;;;:::888666444444777:::<<<>>>@@@DDDFFFCCCDDDDDDCCCBBB???<<<:::;;;<<<===???AAACCCEEEFFFIIIJJJKKKIIIGGGFFFFFFGGGFFFCCC@@@@@@BBBDDDDDDCCCJJJJJJLLLPPPSSSSSSPPPLLLKKKHHHDDD???<<<<<<<<<===???@@@AAACCCFFFHHHIIIJJJCCCAAA>>>;;;:::;;;<<<===AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGDDD@@@>>>;;;;;;;;;<<<<<<=========>>>>>>???>>>===;;;999888111111000......---------...------------------...---***'''&&&'''***++++++''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))'''(((******((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++(((%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))************'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((()))''''''((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&((()))************************************)))))))))))))))***++++++)))***+++,,,---......///000111333444333111///---///111444555666777999;;;===>>>>>>>>><<<:::888666777888999;;;===>>>@@@@@@AAACCCDDDDDDBBBBBBCCCEEEDDDAAA======???AAABBBAAAFFFFFFHHHKKKNNNOOOLLLIIIHHHEEEAAA===:::::::::;;;===>>>???@@@BBBDDDEEEFFFBBB@@@>>><<<;;;;;;<<<===<<<======>>>??????@@@@@@AAAAAABBBBBBAAA>>>;;;999666666666777777777777777666666777666555333111000///...---,,,++++++++++++))))))(((((((((((()))))))))((('''(((***+++******''''''''''''(((((((((((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((******((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))***************''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))((()))***+++&&&&&&'''''''''(((((((((***)))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))++++++,,,,,,))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''(((((()))***++++++***+++,,,------,,,***(((+++---............///000444555666666555444222111333333444555666777888888777999;;;;;;;;;<<<>>>@@@@@@===999888999;;;===>>>AAA@@@AAACCCEEEFFFEEEDDDCCC@@@<<<999777666777888999::::::;;;<<<===>>>>>>===<<<:::999888888888888666666666777888888999999888999::::::999666444222111111111000000000000000/////////...---,,,+++***,,,++++++***))))))))))))))))))(((((((((((())))))''''''(((***,,,,,,***(((''''''''''''(((((((((((((((((()))))))))(((''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&(((***)))((('''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''&&&%%%'''(((***'''&&&$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$###"""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''',,,+++)))(((((((((******&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((''''''''')))***,,,)))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''))))))*********(((((((((((((((((((((((('''(((***+++++++++***)))'''(((((()))******++++++)))***+++,,,,,,+++)))(((***+++,,,,,,++++++,,,------......//////......---/////////000000000111111000222444444444555777999;;;888555333333555777999:::999999:::;;;<<<======<<<:::777444222222333333555555555555666666666666555555444444333222111111000000111111111222222222111222222222222000...---...---------,,,+++++++++,,,,,,++++++******))))))******)))(((((((((((((((***))))))(((((())))))******)))((()))******(((&&&''''''''''''(((((((((((()))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%###""""""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! (((((((((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%###"""!!!''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((***+++(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))(((((())))))******++++++))))))***+++++++++***)))''')))***+++******,,,---)))******+++++++++++++++---------------------------///000000//////000111555333111......///111444333333222222222333555666555444111///......//////000000000000000000000000...///111111111///---+++---------------.........,,,------------,,,+++***,,,,,,,,,++++++******************)))))))))))))))***)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''///,,,(((&&&&&&'''&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''))))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((******''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((()))))))))'''(((((()))))))))))))))%%%&&&((((((((()))***,,,((()))))))))*********++++++++++++++++++++++++***+++,,,------+++***+++,,,//////...,,,******,,,...,,,---...---,,,---...000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000222111///+++)))*********+++++++++++++++******************))))))++++++++++++************((('''''''''''''''((())))))((((((''''''(((((()))(((((((((''''''(((((((((000,,,(((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%''')))((('''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&& """$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###''''''((((((((()))))))))''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))&&&'''''''''((((((((((((%%%&&&((((((''''''(((***)))(((((((((((())))))***))))))))))))))))))))))))((()))******(((((()))***+++,,,---+++)))'''(((***''')))++++++)))(((***,,,++++++***)))))))))******************************(((***...000000---)))&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((******))))))))))))******,,,)))'''&&&'''((('''&&&''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''(((((((((&&&%%%&&&'''(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((!!!###$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%&&&(((+++,,,$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))((('''$$$"""(((((((((((()))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((()))))))))***************'''''''''(((((()))))))))''')))***)))((('''((())))))((((((''''''((())))))''''''(((((((((((())))))%%%&&&((((((''''''((()))(((+++,,,+++(((&&&&&&(((%%%(((******((('''(((***))))))((((((((()))))))))((((((((())))))))))))***$$$'''+++......+++&&&###(((''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&((()))***&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((******(((&&&''''''''''''((((((((()))'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++***)))'''%%%%%%%%%''''''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))'''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######"""######%%%&&&''''''&&&&&&%%%%%%$$$$$$###***(((&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%###$$$%%%'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''(((((())))))******++++++''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''((((((((((((((()))***+++***)))'''%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''')))+++,,,+++'''$$$))))))((((((((('''''''''))))))******)))(((''''''$$$$$$%%%&&&&&&''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((%%%$$$%%%((()))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!! (((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******)))((('''&&&&&&''')))***))))))))))))))))))((((((''')))***)))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***++++++(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((''''''&&&&&&%%%$$$$$$)))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***))))))((('''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((())))))******))))))((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''((())))))))))))************((((((''''''((()))+++,,,***))))))(((''''''&&&&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&''')))))))))'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))((((((((('''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))******)))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((''''''&&&&&&&&&''''''))))))))))))*********+++((((((''''''(((((()))***(((((('''''''''&&&&&&&&&'''((()))(((''''''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((()))((((((((((((((((((((((((((('''(((((((((((((((''''''$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!###%%%'''&&&&&&%%%%%%$$$$$$###(((%%%!!! """$$$&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))*********((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&((()))((('''&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((%%%######%%%'''(((((('''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((('''(((((()))***)))))))))((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((###$$$$$$%%%%%%&&&&&&'''&&&###"""$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''))))))))))))(((((((((((((((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$&&&'''))))))'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%((())))))(((%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))'''%%%$$$$$$%%%''')))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!###&&&((()))((('''%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&)))+++***'''$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%'''(((***+++,,,$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%))))))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''' !!!"""###%%%&&&'''((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&'''((()))*********))))))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((***++++++***'''''''''((((((((())))))###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$  $$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''***(((%%%######%%%(((***''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''(((((('''%%%%%%&&&((()))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###)))///...(((######%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((('''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$******)))(((''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&''')))+++,,,'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''((((((((())))))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((()))***)))((('''((()))$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,((($$$$$$((((((###"""&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$(((,,,+++'''######$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''((()))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&'''))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((())))))'''$$$""""""###&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++'''%%%((('''$$$%%%)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&'''(((((('''(((((('''%%%%%%&&&(((&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" ###&&&(((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((***+++***&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###"""""""""((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&'''(((((()))+++'''%%%&&&&&&$$$&&&)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((,,,)))%%%$$$%%%&&&%%%######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&(((+++,,,***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######%%%&&&''''''(((((('''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&((($$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((///***%%%###&&&((('''%%%"""###%%%&&&'''&&&%%%%%%''''''((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***,,,***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''!!!############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''(((((('''%%%%%%&&&((($$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((///+++&&&$$$&&&''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''&&&%%%"""!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%&&&(((***)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))######$$$%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%((()))'''(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&((($$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''---***'''%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''',,,+++(((%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$&&&((((((&&&$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))))))))((((((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&(((&&&!!!"""'''***(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((&&&%%%$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&''''''((('''(((((('''%%%%%%&&&(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%######$$$%%%$$$$$$######$$$&&&'''))):::666111+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******)))'''%%%#########%%%&&&#################################$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$######$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&******)))(((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''((((((((('''%%%###"""''''''''''''''''''''''''+++***(((&&&&&&(((***+++%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))'''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&!!!"""((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""$$$&&&((())))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&(((***)))(((%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%'''(((%%%######&&&'''&&&$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&'''(((******===999333,,,'''%%%&&&)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%'''""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$"""!!!$$$(((***'''###((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))&&&$$$%%%(((++++++)))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&(((&&&$$$%%%'''((('''%%%'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&''''''((()))222111///+++'''%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$'''+++,,,)))%%%((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''$$$"""###&&&((((((''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''$$$$$$%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%((('''&&&&&&'''((('''&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((('''(((+++......***'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%((())))))((('''''''''''''''&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''$$$############""""""!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((+++------)))&&&&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''...+++'''%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$&&&)))++++++)))&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$&&&((('''&&&''''''((((((((('''&&&&&&$$$%%%%%%%%%###$$$&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&((())))))&&&$$$%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''...***&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''"""###&&&'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&''')))***)))%%%"""%%%%%%$$$$$$$$$#########%%%%%%&&&((())))))&&&###"""$$$''''''&&&$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$###"""###%%%&&&%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%(((******'''$$$"""%%%((()))&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%!!!"""$$$&&&&&&&&&%%%$$$###&&&((()))((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''(((***,,,%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''###&&&((((((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%$$$%%%'''***,,,&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%"""!!!$$$'''(((''''''&&&&&&&&&%%%%%%%%%######$$$(((++++++(((%%%###&&&******(((%%%&&&'''((('''&&&&&&'''((('''%%% """$$$%%%$$$######$$$))),,,+++)))'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$))))))((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%(((+++***(((&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&(((+++///111&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&&&&&&&$$$########################%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((###$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''))))))))))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''%%%$$$"""$$$%%%'''(((((('''%%%$$$%%%%%%&&&***------***'''&&&&&&)))---000...)))############$$$%%%&&&'''(((---,,,,,,+++***)))(((((($$$%%%%%%%%%###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###!!!"""$$$''''''###!!!###%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""((()))***+++***)))'''%%%&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''+++,,,(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***)))((('''&&&%%%$$$$$$&&&$$$$$$''',,,//////---&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))))))))((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''''''''((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%(((''''''(((***)))&&&###$$$$$$%%%***------)))%%%$$$$$$$$$$$$%%%&&&&&&'''*********)))(((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&(((((('''%%%&&&&&&''''''(((&&&""" !!!###%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&******++++++)))'''%%%###&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''///444///(((%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&((()))***+++%%%$$$###&&&***,,,,,,***%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########)))'''%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%######%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%######"""###&&&***+++)))&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&###%%%((((((&&&$$$######!!!"""###%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((+++++++++***(((&&&###"""&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%000777222((($$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))*********)))((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$###"""$$$######%%%'''(((((('''%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$#########)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((((('''$$$###$$$''')))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$""" $$$%%%$$$###%%%'''"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))))))))'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&###,,,000,,,%%%###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******++++++******)))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%,,,+++(((%%%"""%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''')))+++,,,)))%%%%%%'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%$$$"""  $$$%%%$$$###&&&(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%((('''$$$###&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''(((((("""$$$%%%''''''%%%$$$"""$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%''')))///+++'''&&&'''((('''$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''&&&$$$"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''$$$!!!$$$***+++(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---+++(((&&&''')))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&'''''''''!!!###&&&))))))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%%%%''')))...***'''&&&((()))'''%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%%%%$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''(((&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((($$$%%%((()))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&%%%'''((((((&&&%%%&&&((('''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++...,,,(((&&&''')))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((()))*********)))'''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###""""""###%%%'''&&&%%%$$$$$$%%%%%%&&&'''(((((("""%%%)))---///...+++)))$$$%%%'''(((((('''%%%$$$!!!$$$%%%%%%&&&))),,,+++(((&&&&&&(((***(((%%%#########$$$%%%&&&'''(((######$$$%%%&&&''''''((($$$%%%&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!###%%%%%%$$$$$$'''***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((!!!!!!!!!###&&&''''''%%%###!!!!!!%%%'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%&&&'''((()))***+++###$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&"""(((+++'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''#########$$$%%%&&&((()))$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***&&&###%%%(((&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!""""""$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''%%%'''***,,,,,,***(((&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%"""#####################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!!!!###$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''***((('''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###$$$%%%%%%&&&((()))((($$$###$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """###$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((&&&&&&$$$######$$$&&&&&&!!!###&&&'''&&&%%%%%%&&&&&&%%%%%%$$$############%%%$$$###$$$&&&'''&&&%%%&&&%%%############%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))(((&&&$$$"""%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""######$$$&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((+++((('''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%'''(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))(((''''''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((((((((((((((('''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$&&&'''((($$$$$$#########$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,)))'''((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++)))%%%###$$$&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((+++***'''%%%$$$%%%&&&''''''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,)))&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&+++000---&&&"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&(((((()))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++---+++%%%"""$$$'''&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''((('''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''+++***'''%%%$$$%%%&&&'''***))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++,,,(((%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%---222555222***%%%&&&***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&((())))))(((&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''+++---+++&&&###$$$'''&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&''''''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&'''((())))))'''&&&$$$######$$$&&&'''###$$$&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&$$$&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$***...000---'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))))))))(((%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%##################""""""#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$###%%%'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$&&&'''&&&$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$&&&''''''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((************'''(((((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""##################$$$%%%&&&'''###$$$&&&''''''&&&$$$###!!!"""%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''###"""%%%'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&###"""###%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((((())))))$$$%%%%%%&&&'''((()))))) !!!###$$$%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&$$$######$$$&&&&&&###%%%((()))(((''''''(((&&&%%%%%%$$$############%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$'''&&&%%%$$$$$$&&&''')))))))))((('''''''''''''''''''''((((((''''''&&&%%%'''$$$$$$''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))+++&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###%%%'''((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%###"""###$$$%%%((('''%%%$$$$$$%%%'''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&''')))+++******)))(((((())))))&&&''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&###$$$%%%$$$###$$$%%%'''((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******)))'''&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((*********(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""$$$%%%%%%###""""""###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$#########$$$$$$###%%%&&&'''&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,---+++&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((***)))'''$$$###%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&&&&%%%$$$###############%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((+++)))'''&&&&&&'''***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%$$$#########%%%&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***'''$$$""""""%%%)))+++%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''(((""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''((()))***)))((('''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%###!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&###%%%'''((()))((('''&&&###$$$%%%&&&''')))******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''$$$%%%&&&&&&''''''&&&&&&############$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$%%%$$$###"""!!!###$$$&&&'''(((''''''&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***+++***((('''%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((("""###%%%''''''&&&%%%$$$'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''%%%'''***'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((###$$$$$$%%%'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######%%%&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))***)))'''&&&&&&''')))+++,,,***)))''''''''''''''''''''''''###$$$%%%%%%######$$$%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''!!!&&&)))&&&$$$%%%%%%###!!!$$$$$$$$$'''+++***%%%$$$######$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''))))))&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""######'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%&&&(((***+++)))((((((((('''&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""(((%%%###%%%(((++++++***$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******)))''''''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""&&&'''%%%%%%''''''$$$ ###$$$%%%((((((%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%&&&''')))***(((&&&$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%******)))'''&&&$$$"""!!!&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&))),,,+++(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((((('''&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$&&&%%%"""$$$'''&&&"""%%%)))'''%%%%%%%%%$$$%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###!!! !!!###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((('''%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%$$$$$$%%%&&&&&&%%%###((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%)))'''%%%$$$%%%&&&%%%$$$((((((''''''&&&%%%%%%%%%))))))((('''&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%***...---((($$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))+++,,,***)))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$((('''"""---333444,,,%%%###$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''%%%$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&%%%$$$%%%''''''%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$)))---,,,'''###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))+++,,,***)))$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%(((((('''***...///,,,777:::777---$$$###%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((('''&&&&&&&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((())))))))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$'''***)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((###"""!!!"""%%%'''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$***//////000444666555222444111)))###%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """&&&)))******((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&& $$$&&&&&&$$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''')))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))((('''$$$###%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&((()))(((%%%######$$$((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******)))'''&&&$$$"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&///666444000000222222)))+++***%%%$$$''''''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ $$$''''''$$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&%%%%%%''')))))))))(((((('''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%&&&(((***)))%%%#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())),,,+++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&***444;;;555,,,'''&&&&&&$$$''''''&&&''')))&&& ###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&)))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''$$$"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((&&&%%%%%%(((*********,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((''''''%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""!!!###&&&)))***)))((('''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$'''******(((&&&''')))$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" ***)))'''&&&%%%&&&&&&'''((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++---'''""""""''')))&&&"""&&&'''''''''''''''''''''))))))(((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$&&&((('''%%%///111111///***'''((())))))(((&&&%%%$$$%%%%%%&&&######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$######$$$&&&''')))$$$&&&''''''&&&%%%%%%&&&"""$$$$$$$$$$$$$$$''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$)))(((&&&&&&&&&&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++***'''%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''''''''((()))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''',,,111444111///***&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((###$$$$$$%%%&&&'''((((((***(((%%%$$$%%%'''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###$$$%%%%%%$$$###""""""$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++...)))&&&%%%((()))(((%%%%%%%%%$$$$$$######""""""((((((((()))((('''&&&&&&(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&''''''%%%&&&))),,,,,,)))&&&%%%%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&''')))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***---///+++***'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&%%%$$$###$$$%%%'''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&)))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++)))(((&&&&&&&&&''''''%%%%%%$$$###"""!!! &&&''')))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%###''')))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$''''''&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&"""$$$&&&'''&&&%%%&&&'''###$$$$$$&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))******&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%&&&&&&%%%&&&((((((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((()))%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))111111000---(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******&&&''''''$$$!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$###%%%''')))******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&!!!###%%%%%%%%%$$$$$$%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&+++***)))((('''&&&%%%%%%'''$$$###%%%((()))'''$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$$$$###"""&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((((((%%%&&&&&&''''''(((((((((000111000---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***$$$&&&'''$$$ """%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&)))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$"""""""""$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&+++***)))((('''&&&%%%%%%&&&$$$###%%%((()))'''$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""$$$$$$%%%%%%&&&'''(((((('''%%%""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%((())))))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((())))))'''######%%%(((!!!!!!"""###$$$%%%&&&&&&%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((***'''$$$"""###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&!!!"""$$$%%%'''((((((((($$$$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))(((%%%""" """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&''')))******)))"""###$$$$$$######$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))++++++***)))''''''((()))!!!!!!""""""######$$$$$$&&&&&&'''((()))(((((((((&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&((()))&&&$$$###%%%&&&%%%$$$&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###############$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%'''(((((('''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###""""""$$$''')))***)))###$$$&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))((('''%%%$$$&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))---+++***((((((((())))))$$$$$$$$$$$$############''''''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((&&&$$$###&&&((('''&&&%%%'''******(((%%%(((((()))))))))(((&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))(((((($$$&&&''''''&&&%%%%%%&&&""""""  $$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########&&&***,,,---,,,'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%###&&&))))))'''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$###%%%'''((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''')))***'''''''''((()))(((%%%"""'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''&&&'''(((***)))))))))((((((((('''&&&&&&'''&&&$$$$$$&&&((((((&&&&&&(((+++,,,***(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%(((+++,,,,,,+++$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''(((,,,000000---)))&&&%%%$$$#########$$$%%%'''%%%""""""%%%&&&$$$"""&&&%%%%%%%%%&&&&&&'''(((&&&%%%(((+++###***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$"""%%%)))+++)))'''%%%$$$%%%&&&'''&&&%%%%%%'''+++---,,,***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&$$$!!!!!!###%%%''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################(((***+++)))%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******'''%%%"""***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&'''((('''%%%$$$%%%&&&,,,+++***)))(((&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%'''***,,,+++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%''')))***)))'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''(((,,,///000---)))&&&%%%$$$######$$$%%%&&&'''%%%######$$$%%%$$$"""&&&%%%%%%%%%%%%&&&&&&'''$$$"""&&&###)))###%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&(((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$######%%%------+++***(((%%%###""""""$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&'''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((+++//////,,,(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&"""$$$((($$$)))))) '''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''&&&$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((($$$%%%&&&%%%#########$$$+++++++++***(((&&&###""""""$$$'''((('''%%%$$$$$$''''''&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''+++......+++'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%)))&&&'''+++ )))***"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%'''((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&'''&&&$$$######&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###''')))(((&&&(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))((('''''''''&&&$$$%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''$$$######%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''((()))))))))'''%%%$$$###&&&))))))(((&&&&&&&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%''')))***)))'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&'''***------***&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%+++(((******&&&$$$'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((()))(((&&&&&&'''(((&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!$$$''''''%%%"""!!!!!!'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&((()))((('''''''''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((('''&&&%%%&&&(((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$%%%''')))))))))'''&&&%%%'''))))))((('''''''''!!!$$$&&&'''(((***,,,'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%''')))***)))((($$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&)))------)))%%%###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''///,,,@@@'''$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$'''******&&&######$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((()))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''(((((('''&&&&&&''')))(((&&&$$$"""###$$$&&&''''''&&&&&&'''''''''(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''###%%%''')))***)))'''&&&&&&'''((((((&&&&&&'''((( ###&&&''''''''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&))),,,,,,((($$$"""###$$$%%%&&&&&&&&&%%%&&&'''(((&&&$$$###%%%'''%%%%%%%%%&&&'''((()))***(((&&&777777lll777''',,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))'''***+++)))&&&$$$%%%'''&&&&&&%%%$$$$$$%%%&&&'''&&&'''(((&&&$$$$$$''')))$$$%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&''''''***---+++'''$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,+++)))(((&&&%%%$$$%%%%%%$$$#########$$$$$$'''''''''(((((((((((()))###$$$&&&((()))(((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''''''''))))))(((%%%""""""###$$$&&&''''''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%((()))***(((&&&%%%&&&&&&'''&&&$$$$$$&&&(((&&&(((***)))&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((()))&&&'''''''''''''''&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((())))))***'''&&&&&&))),,,+++((($$$!!!"""###%%%&&&&&&%%%%%%&&&'''((('''$$$###%%%(((%%%%%%&&&&&&((()))+++,,,)))'''???CCCHHH---///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''***---***%%%###%%%)))'''&&&$$$######$$$&&&(((&&&'''(((&&&$$$$$$(((,,,%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''(((+++---+++&&&###$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''+++***(((&&&%%%%%%%%%%%%'''&&&%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&(((***+++(((%%%(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%% !!!###%%%&&&&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&((()))'''%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&(((***,,,...///(((+++)))CCCcccJJJ%%%***,,,+++(((&&&%%%%%%&&&''',,,(((%%%$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''')))666;;;///%%%&&&***)))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))'''$$$###$$$&&&''''''"""!!! !!!$$$'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######""""""$$$&&&)))+++%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''******(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$&&&((('''&&&$$$%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&''''''((()))***%%%(((+++CCC555 ,,,***)))'''&&&%%%%%%&&&'''+++'''$$$###%%%'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''222666,,,$$$&&&)))'''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&'''%%%######$$$&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))***+++&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%$$$$$$$$$$$$######%%%'''''''''&&&%%%&&&'''((('''%%%%%%$$$%%%&&&'''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&&&&$$$"""%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$###*** ,,,'''!!!///''''''%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%---///((($$$'''(((%%%((((((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%''')))((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%### %%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%######"""""" +++'''!!!((('''###(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&$$$))))))&&&%%%(((((($$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$#########%%%'''(((%%%&&&((((((''''''''''''(((&&&$$$%%%''')))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''#####################"""'''((((((&&&######%%%'''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%### $$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&"""&&&(((######$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######$$$%%%$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&''')))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((*********'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%'''(((%%%(((******)))((()))***)))'''&&&&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%''')))((($$$###%%%'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###$$$((('''###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((***)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%(((******((('''***,,,...+++((('''''''''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((($$$((()))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$'''***&&&&&&'''''''''(((((((((&&&((()))((('''&&&''')))''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((,,,%%%&&&((($$$&&&******%%%%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&$$$$$$%%%'''###$$$&&&(((((('''&&&%%%"""$$$&&&'''&&&$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))'''&&&%%%$$$''')))'''%%%%%%)))---...+++((('''&&&&&&%%%$$$)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''%%%%%%%%%%%%$$$""" !!!(((***((('''(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...---+++***(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""$$$%%%&&&&&&'''&&&%%%$$$###""" &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$'''***&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###'''((('''%%%$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&############$$$%%%&&&'''''' %%%,,,$$$!!!&&&)))%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''%%%$$$%%%'''###$$$&&&(((((('''&&&%%%!!!###&&&'''$$$"""$$$(((%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&(((***+++***(((%%%$$$###&&&'''%%%"""###(((---+++(((&&&&&&'''(((((('''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((('''&&&%%%))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((---***%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''#########$$$$$$%%%%%%%%%***---///...,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$######$$$%%%'''***+++///---+++)))''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((((((&&&&&&)))+++)))&&&%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&&&&&&&&&&$$$###'''&&&%%%&&&(((((('''&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''***((('''((()))***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$###!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&((()))(((&&&######%%%&&&+++***)))'''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&******))))))(((&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''((('''&&&%%%&&&(((%%%'''(((&&&###"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((())))))))))))***''''''((((((((((((''''''''''''(((((()))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&((()))((((((''')))&&&$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''$$$$$$%%%''')))***(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&************)))(((&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((()))&&&######&&&''''''%%%))))))))))))))))))))))))'''&&&&&&&&&''')))+++,,,...+++'''$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%%%%(((***,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&((()))******((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&###!!!$$$%%%$$$'''++++++)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$######((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%$$$###"""""""""######%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((())))))((('''$$$$$$%%%'''***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***&&&(((((('''$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((***'''%%%$$$%%%'''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&%%%%%%''')))***)))''')))))))))(((((((((''''''))))))))))))))))))))))))((()))************)))(((&&&&&&'''(((((()))*********************************)))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))(((&&&&&&&&&((())))))(((((()))***(((((((((((((((((((((((()))&&&$$$%%%'''((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&(((+++---//////,,,(((&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++***(((&&&%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%'''******(((&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''""" """$$$$$$(((...,,,)))%%%$$$$$$&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$######))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((())))))'''%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''))))))******((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&&&&'''((((((&&&&&&'''((((((((()))'''&&&%%%'''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&(((******)))***)))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))************************************))))))((('''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))(((''''''&&&&&&((())))))(((''')))***((((((((((((((((((((((((((('''&&&'''((()))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&(((***,,,......+++((('''''')))))))))''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***---+++)))&&&&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((()))((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%$$$&&&'''''')))---,,,)))%%%###$$$&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''&&&%%%###$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''***(((%%%######$$$&&&(((&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((()))''''''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((''''''&&&&&&'''((('''''''''''''''&&&&&&&&&))))))(((&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&''')))***,,,***((('''((((((((('''(((((((((((())))))))))))******)))))))))(((((((((***(((&&&&&&(((*********************))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************************************)))((('''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((())))))(((''''''&&&&&&''')))(((''''''(((***((((((((((((((((((((((((''''''((()))))))))'''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***+++)))&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***---+++)))'''&&&'''((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))''''''******'''&&&(((+++(((%%%$$$%%%''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&$$$!!! """$$$&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&''''''''''''''''''''')))((('''(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&%%%%%%&&&''')))***+++***(((((())))))((('''(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&&&&(((*********))))))))))))************(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))******++++++'''((((((((((((''''''&&&&&&'''((((((''''''((()))((((((((((((((((((((((((&&&''')))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((''''''((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&((()))***))))))***,,,''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&(((((()))))))))*********))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''******%%%"""###)))'''%%%%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%&&&'''&&&$$$''''''((((((((((((''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&'''((()))&&&%%%###"""""""""$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''')))'''&&&'''******(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&((('''&&&$$$%%%&&&((('''&&&'''''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))***)))'''''''''((((((((()))))))))((((((((((((''''''''''''***(((&&&'''((())))))((((((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((((((''''''&&&%%%'''(((((('''&&&((()))((((((((((((((((((((((((&&&''')))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''(((((((((&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((''''''(((((())))))(((((('''&&&((((((((((((''''''&&&&&&&&&(((******))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((())))))((('''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&))))))%%%$$$&&&'''&&&&&&&&&(((((('''%%%'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$############$$$$$$$$$$$$###!!! &&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$%%%'''(((((('''((((((((())))))(((((((((%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))))))))(((''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''')))+++,,,+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%'''))))))(((''''''((())))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((%%%###%%%((()))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%(((&&&%%%%%%((())))))'''&&&'''''''''((((((((()))(((((('''''''''''''''(((((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&''')))***)))(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))'''%%%''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%'''((('''%%%$$$&&&)))'''''''''''''''''''''''')))((((((''''''(((***+++(((&&&%%%&&&((()))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&(((******)))'''&&&))))))******)))(((''''''))))))(((((('''''''''&&&'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((())))))))))))'''%%%$$$$$$&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''***'''&&&))))))((()))---&&&&&&&&&((())))))'''%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%)))((('''((()))***)))(((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))*********)))'''%%%$$$&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))*********((('''&&&&&&'''((())))))((('''&&&'''&&&&&&(((***++++++***(((((())))))))))))((((((%%%&&&''''''(((((('''''',,,+++)))'''&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***---///...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((((((''')))++++++***))))))*********)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''(((******((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))************)))((('''&&&&&&%%%&&&###!!!###'''((($$$!!!&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((***'''%%%&&&)))+++***)))&&&'''''''''(((((())))))(((''''''''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((***+++---......))))))))))))((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&((()))(((((('''%%%%%%%%%''')))******(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&((()))(((&&&$$$&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''(((''''''&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%''''''&&&######&&&)))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++$$$%%%&&&'''''''''&&&%%%'''((()))******)))((('''%%%'''(((*********))))))"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((((()))(((&&&$$$$$$&&&((()))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$(((%%%$$$%%%)))+++***)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,...+++)))'''$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''+++******)))(((''''''&&&'''(((((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&''')))(((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''+++******)))))))))))))))''''''(((((((((((('''''''''((()))***)))(((%%%$$$$$$%%%&&&%%%$$$%%%(((***'''''''''&&&%%%%%%%%%$$$&&&&&&''''''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((***++++++&&&&&&''''''''''''''''''(((((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((((('''''''''(((''''''&&&%%%)))((('''&&&&&&'''((()))'''((()))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((,,,***'''$$$$$$%%%(((***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&((()))((('''%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$%%%'''))))))'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&((()))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''(((***,,,---***)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''***)))((((((''''''(((((('''''''''(((((('''''''''%%%&&&'''(((((('''%%%$$$&&&''''''(((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********)))(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((('''&&&&&&'''(((((('''((()))'''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&'''''''''''''''''''''''''''&&&%%%#########$$$%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''***)))&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''((()))******&&&''')))((('''%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))''''''(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%((('''''''''((()))+++,,,***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&'''((((((((()))))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&%%%%%%''')))******)))((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&((((((((()))***)))&&&$$$'''''''''((((((((((((((()))((((((&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''((())))))'''&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((("""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''((((((((()))))))))''''''((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))******%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((()))))))))''''''((()))&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++(((&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&)))(((''''''''')))***+++***)))((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((%%%'''(((******((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&%%%%%%'''&&&%%%###$$$%%%'''))))))(((((((((''''''&&&&&&%%%&&&'''&&&%%%&&&(((***---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***++++++++++++)))'''&&&'''))))))(((&&&$$$%%%%%%%%%&&&''''''''')))(((((('''&&&%%%$$$###$$$$$$%%%&&&''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%''''''(((((()))*********###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&''')))***&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''(((&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))(((''''''''')))***++++++******)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''&&&$$$###$$$%%%((()))(((''''''&&&&&&%%%%%%%%%'''((((((''''''(((***---000///---+++)))((((((''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***+++,,,,,,)))'''%%%%%%&&&((()))***$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''######$$$%%%&&&(((((()))'''&&&&&&&&&&&&''''''(((******)))(((''''''&&&&&&******))))))(((((((((((('''((()))))))))((('''&&&'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))******+++++++++))))))((((((((())))))***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))(((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&((('''''''''((()))+++,,,---,,,,,,+++***)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&'''''''''(((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((,,,///111000...,,,***((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))))))))(((&&&''')))+++'''''''''(((((((((((((((&&&&&&''''''((()))******###$$$%%%&&&'''((((((((($$$$$$%%%&&&'''(((((()))((('''''''''''''''((((((((('''''''''&&&%%%%%%%%%******(((''''''&&&&&&'''(((((((((((())))))******'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((()))))))))******))))))******************)))))))))((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))*********))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((($$$&&&))))))((('''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((()))&&&((()))'''%%%%%%&&&)))&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&'''(((***,,,---......---,,,***)))'''&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((,,,///222111///,,,)))'''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((()))...222000***&&&''')))((((((((((((((('''''''''%%%%%%&&&''''''((())))))"""###%%%&&&'''(((((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%((((((''''''(((***,,,---((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((()))******)))(((((((((&&&$$$%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&''''''((()))'''''''''&&&''''''((()))((((((((())))))(((((((((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********))))))(((((()))))))))*********************))))))))))))((('''''''''(((((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***'''''''''((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''$$$&&&(((((('''''''''((('''''''''''''''''''''&&&%%%%%%&&&'''((()))******%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***'''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&((((((((((((&&&%%%%%%&&&''''''&&&%%%###"""'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''******)))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&(((&&&$$$$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&(((***++++++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%(((*********((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&(((***,,,...000///...---+++(((&&&%%%"""###$$$%%%&&&((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''&&&%%%%%%'''+++...333111///,,,)))'''%%%%%%&&&%%%$$$$$$######$$$$$$''''''((((((((((((''''''(((''''''''''''((()))))))))111999777...&&&$$$&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((''''''((((((((((((((((((***))))))((((((((())))))((((((((()))))))))))))))&&&%%%%%%$$$%%%&&&((())))))(((&&&&&&'''***---000++++++***)))((('''&&&&&&$$$$$$&&&'''(((((())))))((()))***++++++***)))((((((&&&$$$%%%((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***((((((((((((((()))******(((((())))))))))))((((((&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))************+++*********))))))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***'''((((((((())))))******''''''''''''((((((((()))((('''%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&*********)))(((&&&%%%$$$'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))+++***)))'''''''''((()))((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%***))))))((('''&&&&&&&&&$$$$$$###$$$&&&))),,,......---+++***((('''''''''&&&&&&&&&&&&%%%%%%$$$###((())))))((('''&&&&&&'''''''''''''''''''''''''''""""""######%%%'''((()))((("""%%%)))((($$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%)))))))))))))))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%,,,,,,***)))'''%%%$$$###''''''&&&%%%&&&'''((())),,,++++++***)))(((((('''((('''&&&&&&&&&&&&'''((('''***------+++'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************************''''''''''''&&&&&&&&&&&&(((((()))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))))))))************))))))************))))))))))))***'''$$$%%%((())))))((($$$$$$%%%%%%&&&'''''''''((('''&&&%%%&&&''')))+++++++++******)))(((((((((&&&&&&'''(((((((((((((((************)))(((&&&&&&%%%&&&(((***+++,,,,,,+++******))))))((((((''''''))))))))))))))))))))))))+++++++++***************,,,+++)))((((((((()))***))))))))))))************,,,+++)))((((((((()))*********+++++++++,,,,,,,,,******))))))((((((((('''))))))***+++++++++++++++))))))))))))))))))))))))))))))***))))))((('''''''''''''''(((((((((((((((''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&)))'''&&&&&&''''''&&&%%%''''''(((''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%((((((((()))(((((('''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((('''&&&%%%'''''''''(((((()))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&''''''((()))))))))(((''''''((((((((((((((((((******((('''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''""""""""""""$$$&&&((())),,,+++***)))(((''''''''''''''''''''''''&&&%%%%%%(((******)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%######%%%'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&############$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((++++++***))))))((('''''''''''''''''''''''''''''''''***,,,,,,***'''%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))***)))))))))***++++++,,,,,,******++++++++++++*********************))))))))))))******************)))))))))))))))))))))))))))///,,,)))(((******)))((('''''''''''''''&&&&&&&&&)))(((&&&&&&&&&((()))+++************))))))))))))''''''((()))))))))))))))&&&'''((())))))******)))&&&'''(((***++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))***************************)))((('''&&&''''''((((((((()))))))))*********+++***))))))(((((())))))))))))))))))************)))))))))(((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''***(((''''''((()))(((&&&)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&'''((())))))***(((((())))))))))))((((((%%%&&&''''''((((((((((((++++++***)))(((&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((*********)))(((&&&%%%$$$%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''((((((((()))))))))***************)))))))))'''''''''&&&'''((())))))'''((())))))******))))))%%%&&&'''(((*********+++))))))))))))(((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))+++***)))'''%%%'''''''''((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''''''''((()))((('''&&&((()))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))######$$$%%%'''((())))))%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''(((((((((((((((((('''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''***))))))((((((((())))))&&&((((((&&&$$$$$$'''***((())))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******))))))((((((''''''&&&'''(((((((((((('''&&&''')))******(((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,))))))******+++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))---+++((('''&&&&&&%%%###******)))(((((('''&&&&&&)))((('''&&&'''((()))***))))))))))))************(((((()))************)))&&&'''((()))************(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((())))))((((((((('''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((***)))((((((******)))((()))(((((()))***---///000((((((((((((((('''&&&%%%***))))))(((((('''''''''%%%&&&&&&'''(((((())))))((())))))******))))))(((%%%&&&'''((()))*********++++++******((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((''''''''''''((()))%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))++++++++++++++++++++++++---,,,+++***)))))))))))))))***++++++,,,,,,++++++&&&'''((()))*********************))))))((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''(((((()))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&((())))))((('''''')))***)))((('''&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%&&&''''''((((((''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))$$$$$$%%%&&&((()))******'''((())))))))))))((('''''''''&&&&&&&&&''''''((('''(((((()))((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''***))))))(((((())))))***'''(((((('''%%%%%%''')))))))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((((()))))))))******)))))))))(((((((((''''''%%%'''(((******((('''%%%'''((()))((('''&&&(((******))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((()))***************))))))((((((((())))))))))))))))))))))))''''''((()))******++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++******))))))+++++++++,,,,,,+++++++++(((((()))))))))))))))***)))((('''&&&%%%$$$######*********)))))))))(((((()))((((((''''''((())))))'''(((((()))***+++++++++)))******+++++++++******)))))))))))))))(((''''''))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************''''''((((((((()))))))))(((((()))******((('''&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''((())))))+++)))((()))++++++***)))))))))))))))+++---000111((()))))))))(((((('''&&&*********))))))(((((('''(((((((((((((((((((((((())))))************))))))&&&'''((()))******++++++))))))******)))(((''''''(((''''''''''''(((((()))((((((((()))))))))*********)))&&&$$$$$$'''***,,,((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,---,,,+++***************((()))******++++++******)))***************))))))++++++******)))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''((((((((())))))(((''''''''''''(((%%%'''))))))((('''''''''******)))(((&&&%%%$$$$$$######$$$&&&''')))******''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))))))))***%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++)))'''%%%%%%'''''''''%%%))))))***************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((((((&&&%%%###(((((((((((((((((((((((()))((('''''''''(((((())),,,,,,+++***)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&'''(((((('''&&&&&&(((***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))***+++++++++******)))))))))(((************************'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,******++++++++++++******++++++*********)))))))))+++++++++,,,,,,+++++++++((()))))))))******++++++((()))******)))))))))***)))))))))*********++++++)))))))))((((((((())))))''''''((()))***++++++,,,******++++++++++++******((())))))))))))(((((('''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))+++++++++++++++******)))(((((((((((())))))))))))((()))*********)))'''&&&((((((((()))))))))******&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&''''''((())))))))))))***)))((()))+++++++++***+++******)))))))))******(((((())))))))))))((((((************))))))))))))*********))))))(((((((((******++++++++++++******'''(((((()))************(((((()))*********)))))))))((((((((()))***++++++))))))))))))************---***'''$$$$$$%%%(((******)))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,%%%&&&''')))************&&&'''(((((())))))((((((+++++++++++++++***))))))+++++++++***************))))))***+++++++++******))))))************))))))***((('''&&&&&&'''***+++''''''''''''(((((((((((((((((()))*********))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))***)))(((&&&&&&''''''(((%%%''')))***((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((((((''''''******))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((()))******))))))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((&&&%%%&&&((()))'''%%%((())))))************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###%%%''')))************))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((------,,,+++***)))(((((($$$%%%&&&'''''''''&&&&&&************))))))))))))'''((())))))))))))((('''&&&'''((('''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++***))))))))))))******++++++++++++***************))))))))))))))))))))))))*********+++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******)))******++++++,,,,,,,,,$$$''')))*********+++,,,(((((()))******+++,,,,,,******))))))))))))(((((('''(((((()))***+++++++++***++++++++++++***))))))%%%%%%''')))***++++++++++++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))******))))))((('''))))))))))))***************************)))(((((())))))*********+++++++++'''''''''''''''(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((('''''''''((())))))******))))))((('''((())))))***))))))(((***(((((()))***++++++*********+++******)))((('''''''''((()))************))))))***************+++***************+++++++++***++++++++++++++++++***(((((()))))))))))))))(((((())))))*********))))))((((((((())))))+++,,,,,,)))))))))*********++++++((((((((('''''''''(((((()))))))))***************((((((((()))))))))******(((((()))))))))***************++++++,,,,,,,,,,,,###$$$'''***+++***)))((('''((())))))******))))))******++++++,,,+++++++++******++++++++++++++++++)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++*********)))******++++++,,,))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))******)))(((((()))******(((((()))))))))*********))))))(((((((((((())))))***)))'''&&&&&&&&&((()))&&&(((++++++***(((((((((%%%&&&&&&'''((())))))******))))))(((((('''''''''&&&'''(((((())))))((((((%%%%%%&&&'''((())))))***%%%&&&'''((()))))))))((())))))))))))))))))((((((+++***)))(((((())))))***(((((('''''''''''''''((('''((())))))******))))))'''((())))))(((((()))+++(((((((((((((((((((((((((((((('''''''''(((((()))%%%'''))))))(((((()))***'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''(((+++---///*********)))))))))(((((('''&&&%%%$$$%%%&&&((()))+++++++++*********))))))%%%&&&'''(((((((((''''''************++++++++++++((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''''''''''''(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++++++++***)))))))))************++++++++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******+++,,,,,,,,,)))******************)))***++++++,,,------......"""%%%((()))(((((()))+++))))))))))))***************************)))(((((((((((())))))*********+++******++++++***))))))((($$$%%%'''(((***+++++++++***))))))(((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,))))))*********)))((('''************++++++++++++,,,,,,+++***************)))))))))*********++++++'''''''''(((((()))))))))&&&'''(((((())))))((((((************************((())))))***************)))))))))))))))((((((((())))))************))))))))))))*********)))(((''')))((('''(((***++++++)))((()))+++,,,---,,,,,,+++&&&'''(((***++++++++++++)))))))))***+++++++++,,,))))))***+++,,,------...***++++++,,,,,,++++++***((())))))))))))(((((('''***************)))(((((((((((((((((()))+++,,,---)))************+++++++++!!!###&&&***++++++***)))(((((()))***+++,,,,,,---(((((())))))******++++++))))))))))))*********************++++++,,,,,,,,,&&&(((+++------+++(((%%%++++++,,,------------,,,((()))***+++,,,---------*********++++++,,,,,,---***+++,,,---...------,,,+++,,,------------,,,+++)))***,,,.........,,,+++,,,+++++++++******))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))************))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))'''***,,,---,,,***))))))((((((((((((((('''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---###$$$&&&((()))***++++++''''''''''''(((((()))))))))(((&&&$$$$$$&&&''')))))))))((('''''''''''''''((()))***+++++++++++++++$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))+++***)))(((''''''''''''"""(((---,,,(((&&&***///''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&(((************)))(((((((((''''''&&&&&&%%%+++(((### $$$(((++++++*********))))))(((((()))((('''&&&'''(((+++,,,(((((())))))************((()))***,,,,,,++++++***++++++++++++++++++,,,,,,))))))(((((((((((())))))&&&((()))((('''%%%%%%&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***)))))))))************++++++,,,,,,---------------------------)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,------...///))))))************))))))++++++,,,------...//////&&&***---...,,,+++,,,...++++++******)))(((((((((***************)))((('''))))))))))))***************************)))((('''(((((()))))))))))))))(((***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,...---+++*********+++,,,))))))))))))************'''((((((((())))))******))))))***+++++++++++++++************************))))))***+++++++++++++++''''''((()))***+++,,,,,,))))))************)))))))))***++++++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******************************)))+++,,,---,,,***+++***(((''''''(((***++++++++++++***((()))+++---************************************************,,,,,,---...////////////*********************************************************)))***++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++......------------,,,,,,,,,******,,,000222111///000///---+++*********+++******+++,,,,,,---......,,,,,,,,,++++++************+++,,,------,,,+++************++++++,,,,,,,,,+++***************++++++******+++,,,+++***)))(((******))))))))))))******)))((((((((((((***+++,,,)))************+++++++++))))))*********))))))(((''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++&&&''')))*********)))((((((((()))***++++++,,,,,,))))))))))))))))))))))))---***((((((+++,,,+++)))+++(((&&&''')))***)))((('''''''''&&&$$$%%%'''))))))((('''((()))+++...000***)))(((''''''&&&''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((++++++******)))(((((((((,,,+++***((((((((()))***((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***......---,,,+++)))'''&&&)))************+++++++++''''''(((((())))))******///---,,,***))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++******************))))))))))))))))))***+++***))))))+++,,,*********************************+++,,,,,,***((((((***+++,,,,,,+++***(((************************************************))))))***+++++++++++++++************************------,,,,,,+++***************)))(((((((((((((((******)))''''''&&&&&&&&&(((((((((((())))))))))))+++***)))(((((()))***+++,,,***)))((()))***,,,---************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++------------,,,++++++++++++++++++++++++,,,---...))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******))))))(((''''''''')))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++---,,,,,,---//////...---,,,+++)))(((((()))+++,,,***++++++***((((((***,,,************************************************,,,,,,---.........------++++++++++++++++++++++++******************************)))))))))******+++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------*********++++++,,,,,,,,,---,,,+++---///000///---,,,+++***)))))))))***+++******++++++,,,---------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++******++++++++++++++++++,,,++++++******************++++++,,,---,,,+++***)))******))))))))))))******))))))(((((()))***,,,---+++++++++******)))))))))'''(((((())))))(((((('''(((((((((((())))))******)))))))))))))))))))))))))))(((((('''((()))++++++)))(((((((((((()))******(((((()))******+++,,,,,,))))))))))))))))))))))))+++)))'''(((***+++)))(((+++)))'''''')))***)))''''''(((((('''&&&&&&''')))((((((''''''(((***,,,---))))))((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))******,,,+++***)))))))))******))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++/////////...,,,***(((&&&))))))*********+++++++++(((((()))))))))))))))***...---,,,***))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++************+++++++++++++++***+++,,,+++***)))***+++***************************))))))***,,,+++***(((((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++((())))))***************************************)))))))))(((((((((((('''******)))(((((((((((((((******)))(((''''''''''''''''''(((((())))))************))))))))))))******+++***)))((((((***,,,---+++++++++*********************)))******+++,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++******)))*********************************************************************************************++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,...------...000000///---,,,+++***))))))***+++,,,)))***+++***((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******************************)))((((((((())))))************************++++++++++++++++++++++++++++++************++++++)))***+++,,,------...///(((((()))***+++,,,------...---,,,---......---+++***)))))))))***++++++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++*********,,,,,,+++***)))))))))***,,,,,,------,,,,,,+++***+++******))))))******+++))))))))))))***+++,,,------,,,+++***)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))******)))))))))***++++++***)))'''&&&'''(((+++,,,((())))))******+++++++++)))))))))))))))))))))))))))(((''''''))))))((('''+++)))(((((())))))(((&&&&&&(((***)))((('''(((((((((((('''&&&'''((()))***)))))))))))))))*********+++++++++,,,++++++***)))((((((((((((((((((((((((''''''((())))))***++++++++++++***)))))))))******++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,///000111111///,,,)))&&&)))))))))*********++++++***************)))))))))---,,,+++*********************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------***,,,...---+++***))))))************************)))(((((()))******)))'''((((((************(((((())))))))))))))))))))))))************************'''(((((()))))))))))))))************************''''''''''''((((((((((((******)))((((((((())))))+++***)))(((''''''''''''''''''(((((()))***++++++)))******+++++++++************)))((((((***+++,,,,,,,,,++++++*********)))+++++++++******+++,,,,,,------------------------,,,,,,,,,------.........///...,,,+++++++++---......------------...//////...---,,,+++*********+++******************************************************++++++,,,------...************+++++++++,,,........................++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,------,,,,,,+++---...///...,,,,,,,,,+++******+++,,,,,,)))***+++***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((++++++++++++++++++++++++***************************))))))(((((((((((((((************************************************++++++************++++++++++++,,,,,,---------...***++++++,,,------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------++++++++++++************---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******)))))),,,,,,+++***)))))))))))),,,,,,,,,+++++++++***************))))))*********)))))))))***++++++,,,---+++++++++***)))(((((((((***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))******))))))((((((((()))***+++((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))))))))(((******)))))))))((('''&&&&&&(((***+++)))((((((((())))))(((''''''(((((()))((()))******+++++++++++++++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))++++++++++++++++++++++++***))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++...000222222111---)))'''))))))))))))************,,,,,,++++++******)))))),,,++++++************************)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******++++++++++++******))))))***+++,,,------...***---//////,,,***((((((************************)))((('''((()))***)))''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((************************(((((())))))***++++++,,,******))))))((())))))***+++***))))))((((((((()))''''''((()))***++++++,,,)))***+++,,,,,,,,,+++******))))))))))))***+++,,,---,,,,,,++++++******)))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......//////---+++))))))***---...//////............//////000///...,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,---------,,,,,,+++---...///...,,,,,,++++++++++++++++++,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))************************************************+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------......------------,,,,,,++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,+++++++++******))))))))),,,++++++***))))))******+++******)))))))))))))))***))))))(((((())))))***((())))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&(((***,,,,,,+++)))((()))))))))))))))*********(((((((((((((((((((((((('''((()))******)))))))))((()))******)))(((''''''&&&(((***+++)))(((((((((******))))))((((((((()))((()))***+++,,,,,,++++++))))))***************)))************************))))))))))))((((((''''''''''''((((((((((((((((((************************)))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((''''''''''''((())))))---...111222111...***((((((((()))))))))*********,,,,,,++++++******))))))******+++*********))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,(((((())))))))))))(((((('''(((((()))***++++++,,,***,,,......,,,)))(((((())))))))))))))))))))))))***((('''''')))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))******+++,,,------******))))))))))))******++++++***))))))))))))***((((((((()))***++++++,,,)))***+++---------,,,+++***************++++++,,,,,,,,,,,,,,,++++++******------,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,------...---+++)))(((((())),,,---000//////.........//////000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,---------******++++++,,,,,,------...------...000000///---++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************)))))))))))))))))))))))))))((((((((())))))***+++******************************************************))))))))))))******...------,,,+++***)))(((++++++******))))))))))))&&&(((***,,,,,,,,,...///+++++++++++++++***)))((())))))))))))))))))************++++++++++++,,,,,,*********))))))************************)))))))))+++***************++++++******)))(((((((((((())))))((((((''''''(((((()))'''((()))******+++******((((((((()))))))))******''''''((()))************+++************)))))))))))))))))))))))))))))))))(((((()))******))))))(((%%%(((+++---...,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***+++***)))******&&&(((***+++)))(((((((((&&&(((***)))((('''(((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))'''((())))))***)))))))))******************************)))(((((('''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***+++...//////---+++)))((((((((()))))))))*********************))))))))))))******+++******))))))(((((()))***,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++''''''((((((((((((''''''&&&'''''''''((())))))))))))+++---,,,***)))(((((())))))))))))))))))))))))+++)))'''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,******)))))))))***++++++++++++***************+++)))))))))*********++++++***++++++,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))))))))***,,,---000000///............/////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,------,,,,,,---//////...---)))******************)))+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---******************************************************))))))))))))******+++++++++******))))))))))))))))))))))))*********&&&)))+++,,,+++***,,,...((()))***+++++++++******'''((((((((()))*********)))))))))******+++++++++))))))************))))))))))))))))))************))))))))))))***+++,,,,,,++++++)))((((((((()))***''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))))))))))))))))))))(((((((((%%%&&&'''((())))))))))))+++++++++*********))))))))))))))))))))))))))))))'''(((***++++++++++++***'''(((+++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((###&&&)))***)))((((((***$$$'''***+++***((()))***'''(((((('''&&&&&&''')))''''''(((((()))(((((((((((()))+++,,,+++***(((''''''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++,,,,,,++++++(((((((((((()))))))))***(((((()))))))))))))))***((()))***++++++***))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''(((((((((***+++***(((((()))***)))))))))))))))))))))))),,,***(((((()))++++++************))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,++++++*********++++++,,,+++++++++************)))+++++++++,,,,,,---...///,,,,,,------.........---***++++++,,,,,,---------------,,,------...///000))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///......---------.........---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++(((((()))***++++++,,,,,,******)))+++,,,---,,,***))))))************))))))+++...000000///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,......************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))***+++,,,------...(((***---,,,***(((***,,,((()))+++---............&&&''''''((()))******+++(((((())))))*********+++((()))***++++++***)))((((((((())))))******++++++(((((())))))***+++---------,,,***)))))))))***+++&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''')))))))))((((((++++++***)))((('''&&&&&&'''''')))******+++++++++++++++++++++******))))))))))))))))))))))))))))))((()))***,,,------,,,,,,))))))******++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((!!!%%%)))***((('''''')))"""&&&***+++***))))))+++'''((('''&&&$$$%%%''')))%%%&&&&&&'''(((((('''''')))***+++,,,+++)))'''&&&'''((()))***************''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,------,,,+++))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&((()))***+++,,,,,,(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))((('''''')))+++))))))))))))))))))))))))---+++)))(((***+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,++++++,,,---///000,,,---......//////......)))***+++,,,------...///,,,,,,,,,---...///000111---------------------------------------------,,,---------....../////////000///...---------------------,,,,,,,,,------...------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...+++)))((()))******)))++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,++++++******))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))***)))'''%%%%%%''')))******************++++++,,,''''''((((((((((((''''''###%%%))),,,,,,+++)))'''******))))))))))))******))))))************))))))******++++++++++++******((((((((((((((()))******)))************+++++++++)))))))))))))))***************)))(((((((((((((((&&&''')))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))***,,,...///,,,***)))******)))'''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((,,,+++***)))(((((((((((())))))******++++++++++++---,,,***(((((()))***+++'''(((***,,,,,,***((('''***)))(((((((((***+++,,,************************,,,+++++++++***)))))))))***((((((+++***%%%$$$%%%******)))(((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''$$$&&&((()))(((((()))+++''''''''''''''''''''''''***)))(((''''''&&&''''''''')))***)))(((((()))***))))))************))))))((((((((('''&&&&&&&&&%%%%%%'''))))))((('''((()))'''''''''(((((((((((()))))))))************))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&((()))************'''(((((()))))))))))))))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((('''''')))******)))'''&&&'''(((+++***((('''&&&''')))*********))))))((((((''''''******))))))((((((((('''+++++++++***)))((((((((((((''''''(((******)))((())))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***,,,+++)))'''''')))++++++*********))))))(((((('''''')))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++*********************+++,,,---...++++++++++++---...000111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000...---,,,,,,++++++,,,,,,,,,---------.../////////........................000000000000///...---,,,+++,,,------,,,,,,...///------------+++)))((('''***,,,------++++++,,,...---,,,,,,+++*********+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,///---+++))))))+++---///******+++++++++,,,,,,,,,000---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))******************)))))))))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))***++++++'''(((((())))))(((((('''$$$&&&)))+++++++++)))(((******))))))))))))******))))))************)))))))))******++++++******))))))((((((((())))))******************++++++++++++*********************)))******)))(((((((((((((((++++++,,,,,,,,,***(((&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''(((***,,,...,,,)))((())))))(((&&&(((((('''''''''&&&&&&&&&))))))))))))************,,,+++***)))(((((((((((()))*********++++++++++++++++++,,,---------------(((***,,,------,,,***(((***)))(((((()))***+++,,,************************++++++******************&&&$$$%%%)))***((())),,,******)))((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((())))))******))))))(((###%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''(((((()))'''((())))))((('''((()))((())))))******))))))(((******)))(((%%%###!!! %%%'''))))))((('''((()))&&&''''''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((((())))))(((((((((%%%&&&((()))******)))(((''''''((())))))))))))(((((((((((((((((('''&&&&&&(((((())))))))))))))))))+++,,,,,,+++***))))))++++++***(((''''''((()))*********))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((''''''(((***+++)))(((((((((((()))))))))******))))))************))))))************************************************)))((('''(((+++,,,+++*********************************************************))))))((()))))))))***))))))+++,,,---+++)))******)))))))))(((((((((************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,---///......------,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,,,,++++++,,,,,,------------....................................////////////...---,,,+++,,,...//////......///000//////...,,,+++)))((((((***,,,------++++++,,,...---,,,++++++******++++++++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,222///+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))******((((((((()))))))))******((()))+++,,,,,,+++)))((()))))))))))))))******+++(((((())))))))))))((((((''''''((()))******************))))))))))))******))))))************))))))))))))************))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++******))))))******)))((((((((())))))************(((&&&$$$###************************)))((((((''''''(((((()))&&&'''(((((('''(((***,,,---+++)))((((((((('''&&&)))((('''&&&&&&&&&'''((())))))))))))************,,,+++***)))))))))))))))************+++++++++++++++,,,...//////...,,,+++***,,,---//////---,,,*********)))))))))***++++++))))))))))))))))))))))))))))))******************&&&###$$$(((***)))+++///******)))(((((((((((()))((()))******(((((()))***(((((((((((((((((((((((()))******++++++******)))$$$&&&((('''&&&%%%&&&''')))))))))))))))(((''''''&&&&&&&&&''''''(((******'''((()))((('''&&&'''((('''(((((())))))(((((('''"""###%%%'''''''''%%%$$$%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((((())))))******))))))((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((()))))))))))))))((((((''')))))))))******+++++++++***,,,,,,,,,***)))***+++******)))(((((()))***+++***))))))))))))(((((((((************))))))))))))&&&''''''((()))******+++((((((''')))***+++***((((((((())))))*********+++))))))************))))))************************************************)))(((((()))+++,,,+++***************************+++++++++++++++++++++++++++,,,,,,+++***)))(((((())))))+++---///...+++(((*********)))))))))))))))************+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,++++++......//////...,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++,,,,,,............------------////////////////////////............---,,,+++***...///000000///...000111......,,,+++++++++,,,---***,,,------++++++,,,...,,,,,,++++++******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++000...+++***---000222333++++++++++++++++++++++++******)))))))))***++++++************************''''''((((((((()))))))))************************((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********)))******************)))))))))(((((())))))***+++((())))))******))))))((()))((((((((()))******+++******))))))))))))******))))))************))))))((())))))******))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,---...------,,,+++******)))******))))))((())))))***(((((((((((('''&&&$$$###************************))))))(((((((((((())))))((()))******)))***,,,......,,,))))))))))))(((&&&***)))'''%%%%%%&&&((()))''''''''''''((((((((((((,,,+++******)))))))))***++++++++++++++++++++++++,,,---------,,,+++)))(((+++,,,---......---,,,+++*********************+++(((((((((((((((((((((((((((((())))))******++++++,,,((('''))))))'''(((,,,+++***))))))(((((())))))((()))******(((((()))***((((((((((((((())))))))))))******************)))((()))+++***(((''''''(((******++++++***)))(((''''''''''''''''''((())))))'''((()))((('''&&&'''(((''''''(((((((((((('''''' """%%%((())))))(((&&&%%%'''))))))((('''((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((())))))(((&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))***+++++++++(((*********(((((()))*********)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))(((((()))++++++***(((************************)))******++++++******)))************************************************)))))))))***++++++++++++************************++++++++++++++++++++++++++++++,,,---,,,+++***((())))))***,,,...---+++)))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------***+++---......,,,+++)))(((***,,,...000///......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,////////////////////////...............---,,,+++...///000///......///000,,,+++******+++...000222***+++---,,,++++++,,,...,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,++++++++++++++++++++++++...,,,***+++...222444555++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))************************(((((())))))******+++++++++++++++***)))((((((((())))))))))))************+++***(((''''''(((***+++)))))))))))))))******+++))))))************))))))***))))))((())))))++++++******))))))))))))******))))))************))))))))))))************))))))***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,------------///......---,,,++++++*********))))))))))))******)))******++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))***,,,...///---+++***+++***)))(((***((('''&&&&&&''')))***''''''''''''((((((((((((,,,+++******************,,,+++++++++++++++++++++---,,,+++*********+++,,,***+++,,,------,,,+++******++++++++++++*********((((((((((((((((((((((((((((((((())))))******+++///+++)))***)))''''''+++++++++***)))))))))))))))'''((())))))''''''((()))(((((((((((())))))******((())))))******))))))((()))***+++***(((''''''((()))***+++++++++***((('''))))))((('''''''''''''''((()))***)))'''&&&'''(((''''''((((((((((((''''''***+++++++++)))&&&""" %%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((()))))))))((('''&&&&&&''''''((()))((((((((('''(((((()))))))))((((((((((((((())))))*********((()))******)))((()))+++***************+++,,,,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,***)))------,,,+++***))))))(((******++++++++++++******************************************************)))******+++******++++++************************************************)))***+++---------,,,+++***)))((((((***++++++***))))))******++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------...+++,,,---......---+++***&&&(((+++...000111000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...---,,,,,,++++++,,,,,,......------,,,,,,,,,+++////////////////////////...////////////......---,,,---......,,,,,,,,,......---+++++++++---///000***+++---,,,++++++,,,...,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++++++++***,,,+++***+++///222333333++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************+++++++++---,,,+++***)))((('''''')))))))))*********++++++,,,***(((&&&&&&(((***,,,***************++++++,,,******++++++++++++************)))))))))******+++******))))))))))))******))))))************))))))******++++++++++++*********+++---.........---,,,,,,,,,,,,---------......//////......------,,,,,,******)))))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***&&&'''(((((('''(((***,,,000...,,,+++++++++***))))))((('''''''''((()))***))))))))))))************,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,+++***)))***---///111******++++++++++++******+++++++++,,,++++++***)))))))))))))))))))))))))))(((((()))))))))))))))))),,,)))(((++++++)))***---++++++***))))))))))))***'''((())))))''''''((()))'''(((((())))))******+++((())))))))))))))))))((('''((())))))'''%%%&&&&&&'''(((***+++,,,***)))'''******(((''''''&&&&&&&&&)))***+++***(((&&&'''((('''(((((())))))((((((''')))***++++++***'''%%%###%%%'''))))))((('''((()))'''''''''(((((((((((()))'''(((((())))))(((((('''%%%&&&'''((()))+++,,,,,,(((((())))))))))))(((((('''((()))******)))(((((('''(((((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***+++---,,,++++++,,,---*********+++,,,,,,,,,---)))))))))************+++(((((((((((())))))))))))************))))))))))))))))))(((***+++,,,+++)))...------,,,+++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++************************))))))***+++,,,------,,,+++)))''''''(((***++++++))))))***+++,,,---------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,,,,***+++,,,............---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,...........................///////////////......+++,,,---,,,*********,,,111000...,,,***************,,,------++++++,,,...++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++)))))),,,,,,,,,+++++++++******,,,++++++,,,...///...,,,------------------------++++++++++++,,,---...///************************************++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))*********++++++++++++***))))))))))))***++++++++++++++++++,,,,,,---***++++++++++++++++++*********************************))))))))))))******))))))************))))))++++++,,,,,,,,,,,,+++++++++,,,.../////////---,,,------------............///.....................******))))))******+++,,,))))))))))))))))))************************************))))))))))))******&&&'''(((((('''(((***,,,///---+++***++++++)))((('''((((((((())))))))))))))))))))))))************+++++++++******++++++,,,------,,,,,,,,,+++++++++,,,+++++++++***+++++++++******++++++++++++******++++++,,,,,,,,,+++***)))************************)))))))))))))))((((((((()))'''(((,,,---++++++...,,,+++******))))))******((()))******(((((()))***'''(((((()))******++++++)))******++++++******)))&&&((())))))'''&&&&&&'''%%%&&&)))+++,,,+++)))((()))(((((('''''''''((((((***+++,,,+++)))'''((()))((())))))******))))))(((###$$$&&&((()))******+++%%%'''))))))((('''((()))((((((((()))))))))******''''''(((((((((((('''''''''(((((()))***+++,,,,,,))))))************))))))'''((()))+++++++++******((())))))***************((())))))***++++++******+++++++++******))))))(((***+++---,,,,,,+++---...)))***+++,,,------------))))))*********+++++++++))))))******++++++++++++))))))******++++++,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,***)))((()))+++,,,+++***))))))***+++,,,---...///+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------------,,,,,,,,,++++++,,,,,,---...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////......---+++,,,---,,,***)))***+++......---,,,+++***))))))***,,,------++++++,,,...++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++******)))))))))((())))))******))))))(((,,,,,,,,,++++++*********...---------...,,,)))'''////////////////////////,,,,,,,,,,,,---...///000))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++***************+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++*********+++++++++******)))******))))))))))))******))))))************))))))+++,,,,,,------,,,,,,++++++,,,...000000///...------------.........//////.........///////////////******))))))***+++,,,,,,//////...---,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******((()))******)))***,,,...///,,,***)))******)))'''&&&'''((()))******))))))''''''''''''((((((((((((+++++++++***++++++,,,,,,---------,,,,,,+++++++++---------,,,)))%%%""" +++++++++++++++++++++++++++,,,,,,---,,,+++***)))******************************))))))((((((''''''***(((***......+++***,,,,,,+++******)))*********)))+++++++++***)))***+++'''(((((()))***++++++++++++++++++,,,,,,+++++++++((()))++++++***))))))***###%%%(((+++,,,+++)))(((''''''&&&''''''((()))***+++,,,---+++)))(((((()))))))))************))))))''''''''''''''''''''''''%%%'''))))))((('''((()))))))))))))))************''''''((((((((((((''''''***************+++++++++******++++++++++++******'''(((***+++,,,,,,,,,+++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++***))))))((()))++++++******+++,,,)))***+++,,,------------))))))******+++++++++++++++++++++,,,,,,---------(((((()))+++,,,---...///***))))))***,,,,,,+++)))))))))***+++---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,...,,,***)))***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***))))))+++---///...+++((())))))***+++---...//////++++++,,,,,,,,,---------++++++,,,---------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,...///000......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---,,,***)))***+++((()))***+++,,,---------***,,,------,,,+++---...+++*********+++,,,,,,---,,,,,,,,,++++++*********+++*********))))))((((((************************/////////......---------///...,,,,,,...000111111.../////////...------,,,******+++,,,,,,---.........---,,,,,,++++++++++++***+++,,,,,,------------------...000111111...,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------+++***)))(((((((((+++,,,,,,,,,+++***(((''',,,++++++******++++++,,,,,,///111111---++++++,,,///......------,,,+++++++++,,,------,,,,,,...//////...------...///...,,,------,,,+++************))))))))))))))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,++++++***)))))))))((((((((((((((()))))))))(((((()))************))),,,++++++******++++++,,,)))))))))******++++++++++++,,,---------,,,+++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))......---,,,,,,++++++***+++*********))))))((((((******))))))((((((''''''''''''((()))***++++++,,,)))************+++++++++*********))))))))))))((())))))((((((''''''&&&&&&************************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,***++++++***'''&&&''''''$$$%%%'''((()))))))))(((************************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((('''''''''''')))))))))***+++++++++,,,)))******+++---......///,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++,,,---------,,,///...,,,,,,---------,,,,,,,,,---...////////////------...///...---+++***,,,,,,+++++++++,,,---...........................+++++++++,,,,,,---------,,,+++***))))))***+++,,,////////////////////////------............------++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''&&&''')))***+++*********++++++,,,---,,,,,,,,,+++++++++***************)))((()))+++...******+++++++++******)))...,,,***(((((((((***++++++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++*********))))))((((((******))))))(((&&&%%%$$$+++*********))))))((((((.........---------,,,,,,...---,,,---///000000000,,,,,,------,,,++++++***+++++++++,,,,,,---------...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,,,,...------//////...+++)))***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++************(((((())))))(((&&&%%%$$$,,,,,,++++++++++++,,,,,,...111222111---+++***+++,,,,,,------------------+++,,,...---,,,,,,---//////...------//////...---,,,+++++++++++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++******++++++,,,---+++++++++***************))))))***************)))((()))******++++++******,,,++++++******++++++,,,*********+++++++++,,,,,,//////000///...---+++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))******++++++,,,---------%%%%%%&&&((()))***+++,,,******))))))(((((((((((())))))******++++++,,,,,,)))************+++++++++++++++*********)))))))))************))))))((((((************************)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,******+++***(((&&&'''(((%%%&&&((()))******))))))************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))************++++++++++++)))******+++---......///------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------............------,,,,,,---......////////////...---,,,++++++---///......)))******+++++++++++++++------......---,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---------//////...------...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++*********************************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++***))))))+++---******++++++++++++******,,,+++***)))))))))******+++,,,,,,------,,,,,,++++++,,,---//////---,,,++++++*********))))))))))))(((((())))))))))))((((((+++*********))))))))))))------,,,,,,,,,,,,,,,+++---,,,,,,---000000///...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,---------------...---,,,------,,,)))'''***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,******++++++***)))((('''---,,,,,,++++++,,,,,,---...///111000...---------+++++++++,,,---.........+++---...---,,,,,,---//////...---...///000///---++++++++++++,,,---...///------,,,+++***************************************+++,,,+++***)))***++++++************+++,,,,,,)))************+++++++++******+++,,,,,,+++***))))))******+++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,000000000///...,,,***)))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************))))))******+++,,,,,,,,,$$$$$$&&&''')))***+++,,,***))))))))))))(((((((((++++++++++++++++++,,,,,,)))************+++++++++,,,+++++++++************,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))***+++***(((''''''((('''((()))***+++++++++*********************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******))))))))))))******------------------------------,,,,,,+++*********************************+++++++++++++++,,,------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---......---------------,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------///...............------//////000000000///......,,,+++***+++---///000///,,,,,,------,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,------,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,++++++*********++++++))))))))))))))))))))))))&&&''')))+++,,,++++++*********,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++***)))***+++---***++++++,,,,,,+++++++++)))******++++++++++++***+++,,,,,,------,,,,,,++++++,,,---......---,,,+++***************)))))))))'''''')))***++++++,,,,,,***************)))))))))++++++++++++++++++++++++++++++,,,...000000...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---......//////.........,,,,,,+++,,,,,,,,,***(((***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,---....../////////000++++++,,,,,,,,,---------,,,---...---,,,,,,---...///---------///000///...,,,,,,++++++,,,------...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***************++++++,,,((())))))***++++++,,,,,,******,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))))))))***+++***((('''((()))*********++++++,,,,,,,,,***************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------************************************************+++******))))))******+++------------------------++++++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,------------------------------++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---........................------***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,---+++***+++---//////...............---,,,+++***...---,,,+++++++++------+++,,,,,,---------------------------------------///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((((()))))))))))))))''''''((())))))))))))))))))+++---......---+++***,,,,,,,,,+++++++++******)))+++,,,+++******,,,---***+++,,,,,,,,,,,,,,,,,,)))***,,,.........,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++************************((()))***+++,,,---------************************++++++++++++++++++++++++******+++---//////...,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,++++++***)))+++------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,************************,,,++++++******++++++,,,******,,,---------------***************+++++++++---,,,,,,++++++,,,,,,---......---------......---------,,,,,,,,,+++++++++,,,---......,,,,,,,,,...---,,,,,,---...//////......---,,,+++++++++++++++///...---,,,++++++++++++---------------------------...///...,,,+++,,,---******))))))******+++,,,(((((()))***+++,,,,,,---******+++++++++***((('''******+++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))(((------,,,+++)))(((''''''))))))))))))***************************)))))))))))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++******))))))))))))***+++***)))((()))***+++++++++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,------************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,---------........................,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,///---,,,,,,---...---,,,++++++++++++***((('''&&&---,,,+++******+++---...+++,,,---.........------.................................------,,,,,,+++......////////////......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++***)))))))))))))))))))))*********++++++---,,,***(((((()))***+++***+++---......---+++***,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---++++++,,,---------------***,,,...000111000...---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++***++++++++++++,,,,,,,,,+++******+++......---,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))))))))))))))((((((''')))(((((())),,,------,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((()))***,,,---++++++++++++++++++++++++++++++************++++++)))***+++---------,,,++++++++++++++++++,,,---...,,,++++++******++++++,,,222000---,,,++++++***(((---------,,,+++*********---.........,,,+++,,,---,,,+++***+++---......---...---,,,+++************......---,,,++++++++++++---------------------------...///...,,,***+++,,,***))))))))))))***++++++(((((()))***++++++,,,,,,+++++++++***))))))(((((()))******+++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++*********+++,,,...000111)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))))))))))))))***)))************+++++++++,,,+++++++++************)))************+++++++++************************************************)))************+++++++++***************))))))))))))***++++++)))))))))+++,,,,,,++++++++++++,,,---************************++++++,,,,,,,,,+++******************+++,,,------************************************************++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************)))))))))******+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------...............///000222444444222000///++++++,,,,,,,,,,,,------,,,,,,------------......//////000000000///......000...,,,,,,------,,,+++---------,,,+++***)))(((+++++++++++++++,,,,,,---+++,,,---//////......---........................,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++*********++++++)))******++++++,,,,,,,,,222000---***)))***,,,...,,,------......---++++++,,,,,,,,,+++++++++******)))+++------,,,+++,,,---++++++,,,---............,,,---///000111000...---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,---------,,,+++***************+++++++++++++++++++++++++++,,,,,,------+++***)))***,,,---------))))))***++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...((()))))))))(((((('''&&&)))((('''(((***++++++******+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,************************)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***+++,,,---,,,***))),,,+++++++++,,,---///000+++******))))))******+++000---***)))***+++***))),,,,,,++++++++++++++++++---...///...,,,+++,,,---***))))))***,,,------,,,++++++***)))))))))******,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,------,,,***))))))***)))))))))))))))***++++++)))))))))***+++++++++,,,...---+++)))))))))***+++((()))******++++++************))))))))))))******,,,,,,+++++++++*********++++++***+++,,,---///000))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------(((((()))***+++,,,------))))))*********+++++++++)))))))))******+++++++++)))************+++++++++++++++*********))))))))))))*********++++++++++++************************************************)))************+++++++++))))))))))))************)))***++++++))))))***+++---,,,+++******+++,,,,,,************************+++,,,,,,,,,,,,+++***)))))))))(((((()))+++,,,---************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............000222444444222000...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------......////////////......,,,++++++---......---///////////////...---,,,******+++,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++(((((()))******)))((((((******************************++++++++++++******************************,,,++++++++++++,,,,,,---))))))******+++,,,,,,---...---,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******)))+++---...,,,,,,,,,---+++,,,---....../////////------...///...---,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,---------,,,***((()))+++---------***+++,,,---------------******+++,,,,,,---......++++++++++++,,,,,,---...+++++++++++++++***)))(((***(((&&&&&&((((((((('''++++++,,,---------,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++,,,,,,+++)))(((''''''&&&&&&''')))+++,,,******))))))))))))*********'''%%%'''+++......---*********++++++,,,---------...///...,,,+++,,,---)))(((((()))+++---,,,+++(((((((((((()))***+++,,,++++++*********+++,,,,,,))))))))))))))))))))))))***+++,,,***(((''''''((()))))))))))))))******+++***************+++++++++111///,,,***)))***+++---(((((()))*********************))))))))))))******+++++++++******)))))))))+++***)))))))))***+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,++++++***'''(((((()))***++++++,,,))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++*********))))))))))))(((*********++++++,,,,,,,,,************************************************)))************+++++++++(((((())))))******++++++)))***++++++***)))***,,,---,,,+++*********+++,,,************************,,,,,,,,,,,,,,,+++***))))))((((((((((((***,,,---************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++---000222222000---+++++++++,,,,,,,,,---------(((((()))))))))***************+++,,,------------,,,+++***+++---///000///,,,,,,------,,,,,,++++++(((***+++,,,---,,,,,,++++++,,,...000000///...---************************)))))))))******++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......((())))))***+++,,,,,,,,,&&&''')))***++++++******///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))+++---...---,,,,,,---+++,,,---...////////////------------,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---***&&&%%%)))+++***.........------,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++...,,,+++))))))***,,,---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((***+++---///000000...,,,***)))******)))(((+++*********))))))((((((************************---,,,+++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++*********))))))((((((((((((''''''''''''((((((***)))'''&&&&&&((()))+++)))***+++,,,,,,+++))))))***))))))(((''''''&&&&&&******))))))((((((''''''))))))************))))))************))))))))))))((((((((())))))+++,,,,,,))))))))))))***+++,,,---++++++******++++++,,,,,,************************++++++******+++---...//////+++((((((***+++***))).........------,,,,,,,,,***,,,------+++******+++)))))))))))))))))))))))))))((((((((((((((())))))---,,,,,,++++++*********---,,,+++)))((())))))***((()))***+++++++++++++++***+++---......---+++***************))))))))))))***)))((((((((()))+++,,,///...+++***))))))***+++))))))))))))************,,,+++***((((((((()))***+++)))((('''((()))+++,,,,,,++++++******++++++,,,((())))))*********))))))************************+++*********))))))((((((******+++++++++******)))************************,,,,,,,,,,,,+++***))))))++++++++++++******))))))******************++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------............------...------,,,,,,------......//////////////////...++++++*********+++---...))))))))))))))))))))))))+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........---,,,+++***)))))))))***+++,,,,,,------(((((())))))*********+++)))************++++++++++++++++++++++++***))))))***)))))))))))))))***+++******+++,,,+++***)))(((+++++++++******)))))))))------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------.........///...,,,***((((((((((((------,,,+++***)))(((((((((((()))***+++,,,,,,---,,,---/////////---+++*********))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---''')))'''###$$$)))+++***++++++++++++++++++******)))******++++++*********,,,,,,++++++************************************************************))))))***+++++++++******,,,+++******)))***+++,,,++++++***))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///---+++))))))***+++***)))++++++******))))))))))))************************))))))((((((((())))))***,,,++++++******++++++,,,*********+++++++++,,,,,,************************++++++++++++*********)))((((((''''''''''''((((((******)))))))))***,,,,,,)))***+++,,,,,,+++***)))******))))))(((''''''&&&)))))))))))))))((((((((())))))************))))))************************'''''''''(((((()))***+++---,,,+++++++++++++++,,,------,,,++++++***++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000...+++)))(((***+++***)))+++++++++*********))))))***+++---,,,***))))))***))))))))))))))))))))))))------,,,+++************+++,,,,,,,,,++++++***))),,,,,,+++***)))******+++*********++++++++++++++++++,,,---......---,,,+++************))))))))))))(((''''''&&&'''((()))***///---+++***))))))***+++)))))))))*********++++++,,,+++***)))(((((()))******)))((('''((()))+++,,,+++******************+++++++++,,,++++++***)))(((************************+++*********)))))))))))))))******+++++++++******))))))))))))))))))))))))------.........------,,,++++++++++++*********)))******************++++++'''(((((()))***+++,,,,,,---,,,,,,,,,,,,---......------............------------,,,,,,,,,,,,------------............------,,,,,,+++***+++,,,------************************---,,,+++***************++++++************++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,---************))))))))))))((())))))))))))*********---+++***(((((()))***+++)))))))))))))))******+++***++++++,,,+++***)))(((---,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------...,,,+++)))((((((((()))+++***************))))))************++++++++++++'''(((***+++,,,+++)))(((***))))))(((((((((((()))+++++++++,,,,,,,,,------%%%'''&&&$$$%%%+++...---*********+++++++++++++++'''((()))***************+++************)))))))))++++++++++++++++++++++++************************))))))*********))))))(((******************************)))))))))******+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,***))))))+++,,,,,,++++++++++++************)))************************((('''''''''((()))******,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))((((((''''''(((((()))******+++,,,------...///******++++++++++++************)))((((((''''''&&&(((((())))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((((((((()))***++++++///...---,,,,,,+++++++++//////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,---...//////---+++))))))***+++***)))******))))))))))))(((((()))+++,,,+++***((()))))))))))))))))))))))))))))),,,+++***(((''''''''''''***+++,,,------+++)))(((++++++******++++++,,,---------+++******+++,,,,,,,,,---...//////...---,,,++++++*********)))))))))(((''''''''''''((()))***...---+++***))))))***+++))))))*********+++++++++++++++***)))))))))*********)))((((((((()))+++,,,******))))))))))))******---------,,,+++***)))((())))))))))))))))))))))))***************)))))))))))))))***+++,,,,,,,,,+++******************************+++,,,,,,,,,++++++++++++++++++************++++++++++++++++++******((((((((((((((())))))))),,,,,,,,,,,,,,,---......------............------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,************************---,,,+++***)))((((((((()))))))))(((((())))))))),,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++***))))))((((((((((((((())))))))))))***...,,,(((&&&&&&'''***,,,)))))))))))))))***++++++***++++++++++++***))))))---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************************++++++************++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++***)))(((((())))))(((((())))))*********+++,,,,,,++++++************%%%&&&((()))******))))))++++++)))(((((('''((((((*********++++++++++++,,,'''))))))'''(((---///...++++++,,,,,,---------...'''''')))***++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++******************************************)))((())))))***+++++++++*********))))))))))))***++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************************+++++++++)))((()))+++---------++++++++++++++++++++++++************************)))((())))))***+++,,,---,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((()))+++---.../////////******++++++++++++++++++))))))((((((''''''&&&&&&((((((((())))))******+++))))))************))))))************++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++*********************************************(((***++++++)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((())),,,------+++)))'''*********+++,,,,,,---...000...,,,*********,,,---,,,---.../////////......+++++++++*********))))))***************+++++++++,,,,,,+++***))))))******((((((((()))))))))******+++*********************))))))(((((())))))***+++++++++************++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************************((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++***************)))(((''''''''',,,,,,++++++,,,,,,---...,,,------......------,,,---,,,,,,,,,,,,,,,,,,---*********++++++*********,,,,,,++++++************************************++++++***)))((((((((()))))))))(((((((((((())))))++++++++++++++++++++++++*********************+++)))))))))******++++++++++++*********************))))))))))))************---+++((('''&&&((()))+++))))))))))))***+++,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***((((((((()))+++,,,---,,,+++***************)))))))))))))))*********+++******))))))******+++++++++************++++++,,,+++++++++******)))))))))))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++)))***++++++++++++******,,,,,,++++++***+++++++++))))))))))))************))),,,+++((((((,,,---++++++++++++,,,,,,---------((()))***+++,,,,,,,,,,,,)))))))))))))))))))))******************************************************++++++,,,++++++******((()))***+++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************)))((())),,,......---++++++++++++,,,,,,,,,,,,************************))))))))))))***+++------,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++))))))******************))))))(((((((((((())))))'''(((***,,,---...//////******+++++++++,,,,,,---))))))(((((('''&&&&&&&&&(((((())))))******++++++))))))************)))))))))))))))******+++++++++++++++******++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++)))***++++++*********+++))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,''')))+++------+++)))(((((()))***+++,,,---------000...,,,*********,,,---,,,------....../////////++++++++++++************)))******+++++++++++++++++++++******************'''''''''((((((((())))))*********++++++++++++***)))))))))))))))******+++---,,,,,,++++++,,,,,,---(((((()))***+++++++++***))))))))))))))))))))))))***************+++++++++((()))***+++,,,---------++++++++++++++++++++++++---...///000000000000000+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******************************,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))******++++++******)))++++++*********)))((((((************************)))((((((((()))***+++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***))))))))))))***************+++++++++((())))))***+++,,,,,,---******++++++++++++,,,,,,************))))))))))))))))))))))))***+++,,,---+++++++++************************************+++++++++++++++++++++++++++******++++++++++++******))))))((((((((()))++++++,,,+++***)))))))))))))))(((((()))))))))*********+++******))))))******++++++******))))))******++++++++++++******)))))))))((())))))***************************)))))))))))))))******+++,,,,,,------......------,,,+++***)))************+++,,,......))))))))))))*********+++)))++++++''''''))))))''')))))))))***************)))***+++,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,*********+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))*********++++++++++++++++++++++++*********++++++++++++++++++***)))***,,,......---+++,,,,,,,,,,,,---------************************)))((((((((()))***++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************))))))(((((())))))***'''((()))***,,,---...///++++++***++++++,,,---...+++******))))))(((((('''))))))******************))))))************))))))))))))******+++,,,,,,,,,+++******)))******++++++************+++,,,---...+++*********++++++,,,---************************((())))))*********))))))(((***+++,,,*********+++&&&&&&''''''''''''(((((()))+++,,,+++***((())))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,'''(((***,,,,,,+++***)))'''((()))++++++,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,------...//////,,,++++++++++++*********'''((())))))******))))))*********************)))'''''''''((((((((()))))))))***++++++,,,+++++++++((()))))))))************------,,,,,,,,,,,,------&&&'''((()))***+++++++++*********************************+++++++++++++++******+++,,,---------,,,((((((((((((((((((((((((------......///.........++++++++++++,,,,,,,,,,,,---------,,,++++++******'''((()))***,,,...///000+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))******+++******)))(((++++++++++++++++++++++++((((((((()))***+++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///...,,,***))))))))))))++++++++++++++++++++++++'''((()))***+++---......+++++++++,,,,,,,,,------***++++++++++++***)))))))))))))))***+++,,,---...,,,+++******))))))******((((((((()))))))))))))))************************)))******++++++******)))(((((())))))******++++++++++++******)))*********((())))))******+++++++++++++++************++++++******))))))))))))******+++++++++***************)))******+++++++++******,,,+++++++++******))))))))))))***+++,,,---......///...---,,,***)))((((((''''''((((((***+++---...***+++++++++,,,,,,,,,,,,)))++++++((('''******'''************)))))))))))))))***++++++++++++******************++++++,,,,,,************************************************'''((()))+++,,,,,,,,,,,,,,,++++++++++++---...///000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++******,,,...------,,,,,,,,,,,,---------...************************+++***************++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))******))))))))))))+++,,,...000++++++******+++,,,...///......------,,,++++++***++++++******************))))))************))))))++++++,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...++++++***)))))))))******))))))))))))))))))))))))((()))***++++++***)))((('''))),,,,,,+++)))***,,,&&&&&&''''''((((((((((((***+++---,,,***))))))***))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((((((((()))***************'''''')))***+++******)))*********++++++++++++++++++++++++,,,,,,---...///,,,,,,+++++++++*********'''((()))*********))))))))))))************))))))))))))))))))************)))***+++,,,,,,,,,++++++(((((()))***************---,,,,,,++++++,,,,,,---((()))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))*********+++******))))))+++++++++,,,,,,,,,------...------,,,++++++******))))))***+++,,,---...///+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---,,,++++++++++++++++++++++++++++++***************+++,,,---,,,++++++******++++++,,,+++,,,,,,,,,------------///---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++)))))))))***+++,,,......,,,+++***)))))))))***+++''''''((((((((()))))))))***************************++++++,,,,,,++++++***&&&(((***+++,,,,,,+++***,,,,,,++++++,,,,,,------))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,******))))))))))))***************+++++++++++++++++++++,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------......---++++++*********((((((((()))***+++,,,---,,,,,,---------.........***------******------***---,,,,,,,,,++++++******)))************))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************%%%&&&((()))+++,,,,,,,,,---,,,+++***+++---000111222111000...---,,,++++++++++++++++++++++++++++++........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---+++***+++,,,------,,,,,,,,,,,,------.........************************......------,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******,,,+++***)))***,,,///111++++++******+++---...///111000000///......------,,,+++++++++***)))))))))))))))************))))))------......///000111111222111111000000000111111000///...---------------,,,,,,***)))((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++))))))&&&))),,,---+++)))***,,,((()))))))))******++++++***,,,------+++******+++))))))))))))))))))))))))***))))))((((((((())))))(((((()))))))))***++++++&&&''')))******)))((((((((()))***++++++++++++++++++******+++,,,---...///,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++((()))************))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++(((((()))***************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------......---,,,,,,+++******...------,,,+++***))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,------......------,,,***+++---...///......---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,------.........---,,,+++******,,,...///------------------------++++++++++++++++++,,,,,,)))************+++++++++000...+++))))))***---...)))))))))***+++---...///---,,,***)))))))))***+++''''''(((((()))))))))***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++%%%'''***---...---+++***------------......///000))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---******))))))))))))***************+++,,,,,,,,,---,,,,,,---...---,,,+++***)))***+++,,,---...//////------,,,,,,,,,,,,++++++......---,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******000///---+++++++++---...------,,,,,,+++***))))))******+++++++++,,,,,,,,,************************''''''((()))******++++++222,,,%%%###%%%(((+++,,,++++++++++++++++++++++++------------------------)))***++++++,,,,,,++++++))))))*********+++++++++......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++...---+++***++++++***)))++++++***)))***+++---...++++++***)))***+++---...,,,,,,,,,++++++************)))))))))***+++,,,,,,)))))))))***+++++++++,,,&&&(((***,,,,,,,,,+++***---------......---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''((()))***++++++,,,,,,---...///000000000000...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,+++***)))(((((()))(((''''''''')))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***)))))))))((((((''''''+++,,,---...---+++)))(((***+++,,,,,,+++***)))((()))************+++++++++******))))))***+++,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---///,,,)))(((***+++)))(((++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,+++*********++++++*********+++,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++,,,......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---,,,,,,++++++******))).........------,,,,,,,,,---,,,+++*********+++,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********+++++++++************)))+++***((('''((()))+++,,,***************++++++,,,++++++************++++++************************)))************+++++++++************************((()))***++++++++++++***+++++++++,,,,,,,,,------,,,---------,,,++++++***111000///...---,,,+++++++++++++++,,,,,,---------------,,,+++*********+++******))))))))))))******)))***+++,,,------------******))))))***,,,...///,,,,,,---......------,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++***+++,,,---------,,,++++++***))))))*********+++++++++,,,,,,******************************++++++,,,,,,------333...)))'''))),,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++******))))))******+++***++++++++++++++++++,,,++++++++++++++++++++++++---+++******+++,,,,,,+++++++++******++++++,,,------,,,+++++++++,,,---...000///...---,,,++++++***+++++++++***++++++,,,,,,***************+++++++++))))))******+++,,,,,,---,,,,,,------------,,,,,,///......---------------************************((())))))******+++++++++,,,,,,---...///000000///---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********,,,++++++******)))))))))))))))((('''((((((************))))))))))))******))))))))))))))))))))))))*********************))),,,,,,,,,,,,++++++******###$$$'''***,,,---,,,,,,***++++++,,,+++***)))((()))************+++++++++******))))))***++++++,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---000---***)))+++++++++)))++++++++++++++++++++++++***************+++++++++))))))))))))***************+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++******************(((''''''''''''((())))))++++++++++++++++++++++++,,,+++***+++,,,------+++---,,,++++++*********+++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,---...///...,,,+++,,,------,,,,,,,,,++++++++++++,,,+++***,,,---...---+++******+++++++++,,,,,,,,,------------------------++++++++++++************,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++************...,,,***(((''''''((((((((((((((((((((()))******+++******))))))******+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,------------...+++++++++,,,,,,---------------,,,+++++++++++++++******))))))))))))******)))***+++,,,------------,,,++++++++++++,,,...///++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...------,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,+++*********+++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...+++((('''(((*********++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,------+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++***)))***,,,......---******+++,,,,,,,,,++++++......---,,,,,,,,,------000///...---,,,+++******------,,,+++++++++,,,,,,+++++++++***************,,,+++***)))***,,,...000+++,,,,,,------,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////...++++++++++++++++++++++++***************)))))))))******************************)))((((((((())))))************************************************,,,,,,++++++***))))))(((------,,,,,,,,,,,,++++++((()))***++++++***)))(((***++++++++++++***)))))))))************+++++++++*********)))******+++,,,+++++++++***************,,,,,,++++++++++++,,,,,,000---+++***+++,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))************,,,,,,------,,,+++)))(((******************************+++++++++,,,,,,,,,+++++++++***************,,,,,,++++++***))))))((()))))))))))))))******+++************************+++***)))***,,,,,,,,,+++,,,,,,+++************+++++++++******++++++,,,,,,,,,,,,,,,+++++++++******------------,,,+++***))),,,,,,++++++++++++,,,,,,---...///...---,,,---...------------,,,,,,,,,,,,,,,+++***+++---------+++++++++++++++,,,,,,,,,,,,------------------------*********+++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++***))))))***+++,,,++++++***)))))))))******,,,,,,,,,++++++++++++***,,,+++++++++************---+++***((('''''''''((())))))(((((())))))***+++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------------...........................---,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++******))))))))))))******)))***+++,,,------------------,,,,,,,,,------...*********++++++,,,,,,,,,,,,+++++++++++++++,,,---...------,,,+++***))))))******************************+++++++++,,,,,,,,,***++++++++++++++++++***++++++***))))))******+++,,,+++++++++******))))))************++++++++++++************************+++++++++******************)))((((((((())))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,************+++,,,---...---------,,,,,,---------,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,,,,+++******,,,---------)))***,,,------,,,+++***......------,,,,,,,,,,,,,,,,,,++++++***)))))))))---,,,,,,+++************,,,+++++++++***))))))))),,,++++++***+++---...///***+++,,,,,,,,,,,,,,,,,,******)))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---------------*********++++++*********************************((()))))))))*********++++++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))------------,,,***)))(((*********+++************))))))*********++++++++++++***************++++++************************,,,,,,++++++++++++,,,,,,...,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((()))))))))************+++,,,,,,,,,,,,+++***)))************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))***)))((()))+++,,,+++***++++++***************+++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,...------------------------,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++++++++*********((((((((((((((()))++++++,,,++++++++++++,,,------*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------...------,,,---...///000---------.........//////......////////////......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++,,,,,,*********++++++,,,---...,,,++++++++++++,,,------------,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))*********************+++++++++***************)))))))))*********+++++++++************************+++*********************++++++,,,---,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))************)))))))))***+++,,,---...((((((''''''''''''((((((+++++++++******)))))))))++++++,,,,,,,,,---------///---++++++,,,,,,,,,+++***+++,,,------,,,***))),,,,,,,,,,,,++++++******))))))************++++++++++++***))))))((()))))),,,+++++++++***))))))))))))***,,,---......------***+++,,,,,,------------------,,,++++++++++++,,,************************------,,,,,,+++************++++++,,,,,,,,,,,,+++)))******++++++******)))******++++++++++++++++++((((((((()))******++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((('''((()))+++,,,...//////******************++++++))))))*********+++++++++++++++***************+++************************,,,++++++******++++++,,,++++++***)))(((((()))+++++++++++++++++++++++++++,,,+++++++++***)))))))))((()))))))))******************++++++,,,,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))((()))+++,,,+++************))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******''''''(((***+++++++++++++++,,,------------,,,+++***+++,,,,,,+++***+++,,,------------------------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,---***+++,,,,,,---...//////*********++++++,,,,,,,,,+++***)))))))))***,,,------------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((((()))***++++++,,,,,,,,,,,,,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------...---------.........//////......//////000//////...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++***))))))******))))))))))))************++++++,,,,,,+++++++++++++++++++++******************+++,,,...000111---,,,,,,+++,,,,,,------++++++++++++************((((((((((((((((((((((((******+++++++++,,,,,,,,,******,,,------,,,******)))************+++++++++************************)))))))))************+++************************++++++++++++++++++++++++(((***,,,,,,+++***+++,,,************************((((((((((((((((((((((((((())))))***************((((((((())))))))))))***)))))))))******,,,------(((((((((''''''(((((((((***************)))))))))++++++,,,,,,------......000...,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***))))))((((((((())))))+++++++++***************((())),,,---...---,,,+++++++++,,,---............---,,,++++++******++++++************************,,,,,,++++++*********)))******++++++++++++******)))***+++,,,,,,+++***)))*********+++++++++++++++((((((((())))))***************+++++++++***))))))((((((&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((()))***+++++++++((((((((())))))))))))***((((((((())))))***++++++*********)))******+++,,,)))************+++++++++,,,+++******)))************************+++++++++++++++************++++++)))******((('''''')))++++++++++++++++++++++++++++++++++++***************))))))))))))************)))******++++++,,,------+++++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++***************((())))))***++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))+++***)))***,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++******%%%&&&''')))***++++++,,,+++,,,---......---,,,+++)))***++++++******+++,,,,,,,,,,,,,,,------------,,,***((((((***,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---......///++++++++++++,,,,,,,,,,,,+++************,,,---...,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......------------------------******+++,,,,,,,,,,,,+++,,,------------.........---...//////////////////------...///000111111222------,,,,,,,,,,,,++++++((()))***+++++++++***)))******))))))))))))************+++++++++++++++***))))))***************)))+++******+++,,,///111222......---,,,,,,,,,,,,,,,************++++++++++++******************************+++++++++,,,,,,,,,***+++---......---+++***)))******+++,,,,,,++++++))))))))))))************))))))))))))************************************)))))))))******++++++,,,%%%(((******(((''')))+++************************((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))***************))))))***+++,,,,,,++++++************++++++))))))))))))************++++++,,,,,,---......//////---++++++---------,,,---,,,++++++******++++++***+++,,,---------,,,+++------,,,,,,+++******)))))))))))))))))))))***+++***************+++++++++))))))***+++,,,,,,,,,,,,+++,,,---...////////////++++++***)))))))))))))))++++++++++++++++++++++++******************)))))))))***************)))))))))***,,,------,,,***))))))))))))*********++++++((((((((()))))))))))))))((()))***+++++++++******+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************---,,,+++)))((('''''''''******)))))))))***,,,,,,)))************+++++++++,,,++++++***))))))******))))))*********+++++++++++++++************++++++)))******)))''''''***,,,++++++++++++++++++++++++***************+++++++++))))))))))))************++++++++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***************+++++++++******************+++++++++++++++++++++,,,------************************,,,+++***+++,,,------+++)))))))))))))))***++++++---,,,++++++******++++++,,,,,,,,,+++++++++******&&&'''(((******++++++++++++,,,---//////---,,,+++)))***,,,,,,+++***,,,---++++++++++++,,,,,,,,,---,,,***(((((()))+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++---...///******+++,,,---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++,,,------...------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***,,,,,,,,,,,,------------,,,---...////////////...,,,,,,---...///000111111---------,,,,,,+++++++++(((***+++---------++++++******))))))))))))************++++++++++++******((((((***+++,,,++++++***))))))))))))+++...111333000///...---,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))************************************%%%&&&&&&'''((())))))***(((+++---,,,******,,,...))))))))))))))))))))))))************************&&&''''''((((((((((((((()))************+++++++++*********)))******+++,,,))))))(((((((((((())))))(((((())))))******++++++++++++,,,,,,---...//////---,,,***+++---//////......---+++***)))***++++++***+++---...///......---...---,,,***((('''%%%%%%***)))))))))***+++,,,,,,))))))******+++++++++,,,***)))(((((()))***,,,...,,,---...///000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))((()))***,,,------,,,***)))'''((((((((())))))******)))))))))))))))(((((((((((()))***+++,,,,,,+++***---***'''$$$$$$'''***---))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''(((((()))))))))***)))))))))***+++---...///******)))))))))***,,,---)))************+++++++++,,,,,,+++***))))))******))))))******++++++++++++++++++************++++++)))+++,,,***((((((+++...++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))************...---,,,+++************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))((()))******+++************************,,,+++***+++---...---,,,))))))((())))))***++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******)))******+++++++++******+++,,,...//////...,,,+++***+++---,,,,,,,,,---...*********++++++,,,,,,,,,,,,***(((''')))+++,,,,,,.........------,,,,,,,,,........................---------,,,,,,+++++++++******++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,...///000((()))***+++,,,,,,+++************++++++,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---.../////////...------------.../////////......------......///........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++)))+++++++++,,,,,,,,,------,,,,,,---...//////.....................------------------,,,,,,+++++++++***+++---/////////---,,,******))))))))))))************+++++++++******)))((()))***,,,------,,,,,,(((((('''(((***---000222111000///---,,,+++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))******++++++++++++((()))***++++++***((((((&&&''')))***+++***(((''')))************+++++++++***+++++++++***)))'''&&&(((((()))************************)))))))))))))))&&&''')))***)))(((&&&%%%((()))++++++*********+++((())))))))))))*********************************,,,++++++******++++++,,,...........................---,,,,,,++++++++++++,,,,,,+++***+++,,,---...,,,---......,,,,,,,,,...+++++++++******)))))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))((((((,,,111222...))),,,,,,,,,+++++++++******************************)))))))))))))))*********************************,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&&&&''''''((()))******+++***)))))))))***,,,...///---,,,+++)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))++++++*********+++************************,,,+++*********+++------'''((()))***************///...+++)))'''&&&&&&''',,,,,,+++******+++,,,,,,+++***)))((()))***,,,...************************+++++++++++++++***)))(((*********)))))))))))))))***+++,,,,,,+++***)))((())),,,---,,,***)))+++------,,,,,,,,,+++*********************************))))))*********+++++++++*********))))))))))))(((,,,+++***((((((***+++,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++000---******,,,---,,,+++.........------,,,,,,,,,++++++******++++++,,,---,,,***)))((((((***,,,...)))************+++++++++000///...------///000222......---,,,,,,,,,,,,---,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,------...---,,,++++++++++++,,,---***+++,,,---............000///...---------------------------------------111///------......---,,,/////////......------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,---------....../////////---+++***+++---......---,,,,,,+++******+++,,,---.........---,,,,,,,,,,,,+++++++++******+++,,,------,,,+++)))(((++++++++++++++++++++++++...+++((((((+++///111333222000,,,)))((()))+++---++++++***))))))))))))***************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))************************++++++++++++***)))'''&&&&&&''')))++++++***)))((()))************+++++++++++++++++++++***)))((('''((())))))******************)))))))))))))))))))))(((((()))***)))((('''&&&((()))++++++*********+++)))))))))*********++++++************************,,,++++++******++++++,,,.........---------,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,...///...---,,,---...,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++++++++++++++***))),,,000111...***,,,,,,+++++++++*********************************++++++******))))))((((((++++++++++++++++++++++++,,,,,,++++++************)))))))))(((((((((((((((''''''(((((())))))*********)))))))))+++,,,...///---,,,+++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((()))++++++*********+++************************+++******)))***+++,,,---)))***++++++,,,,,,,,,+++))))))(((((()))***+++,,,,,,,,,+++******+++,,,,,,+++***(((((((((***+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************++++++++++++******+++,,,+++***)))))))))+++---,,,***)))***,,,+++++++++++++++*********************************++++++,,,,,,,,,---------++++++*********)))))))))&&&&&&%%%%%%''')))+++---++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++---+++)))***,,,......---.........------,,,,,,,,,+++++++++++++++,,,,,,---*********++++++,,,,,,,,,************++++++++++++,,,+++***)))***+++---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******------------------,,,,,,,,,---------............,,,,,,,,,,,,------------...---,,,++++++,,,---...............---,,,+++***//////...---------------------------------------///...,,,,,,---...------.........---------,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...,,,------+++)))((()))***---------,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---+++)))))),,,///111222......---++++++*********,,,++++++***************************************---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++++++++***))))))*********))))))))))))))),,,,,,,,,+++***(((&&&&&&'''(((***+++++++++***))))))************+++++++++,,,+++***)))))))))))))))((()))******++++++******))))))))))))))))))******************)))))))))(((((()))++++++*********+++******+++++++++,,,,,,,,,************************++++++************++++++---------,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,++++++++++++,,,------,,,---...---,,,,,,---...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++...+++***+++///000...,,,+++++++++*********))))))************************,,,,,,+++***)))(((''''''************************+++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,---...---,,,+++******)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************************((()))++++++*********+++***************************))))))))))))***+++++++++,,,,,,---------------((((((((((((***+++,,,---,,,++++++******++++++,,,***)))((('''((()))***+++((((((((((((((((((((((((,,,,,,,,,---,,,,,,+++************+++,,,,,,------))))))***+++++++++******)))***++++++))))))***+++))))))******************************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...//////.........---------------,,,++++++++++++,,,------)))***,,,---------,,,+++************+++++++++,,,******)))((()))***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------------------........./////////.........---------------......------------...............------,,,+++***......---,,,,,,,,,------------------------------...,,,++++++---...---,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,------------***+++,,,+++)))(((((())),,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---+++++++++++++++++++++++++++***)))+++---000000000+++,,,,,,---,,,+++)))(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******+++++++++******)))*********)))))))))((((((,,,,,,++++++***)))(((((())))))***++++++++++++***))))))*********+++++++++---,,,***)))((()))******))))))***++++++++++++***)))))))))))))))*********,,,+++******))))))******((()))++++++*********++++++++++++,,,,,,,,,------************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---+++)))***---000000000++++++*********)))))))))************************+++*********))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,******)))))))))))))))))))))*********+++,,,------,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************)))***************++++++((()))++++++*********+++************************)))))))))))))))*********,,,,,,---------------,,,,,,++++++***))))))))))))++++++++++++++++++++++++))))))((('''(((((()))***))))))))))))))))))))))))+++++++++,,,,,,++++++***))))))******+++,,,------))))))******++++++++++++))))))******)))))))))***((((((((()))*********+++************************))))))*********+++++++++------,,,,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.....................---------,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000///...------,,,,,,........................******+++,,,------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------//////---,,,++++++++++++++++++,,,,,,,,,---------+++,,,---,,,+++)))***++++++++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++******++++++******+++,,,...///++++++++++++++++++++++++***)))***,,,///000000///***+++,,,,,,,,,+++***)))//////...------------...++++++++++++++++++++++++++++++++++++************************************)))******+++++++++***************)))))))))))))))***************+++++++++))))))***+++++++++++++++))))))*********+++++++++---,,,***)))))))))***+++))))))***+++++++++++++++(((((())))))************,,,,,,+++***************((()))++++++*********++++++,,,,,,,,,,,,---------************************+++******))))))******+++((())))))***+++,,,------+++++++++******++++++,,,******+++++++++,,,,,,,,,''')))******))))))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***)))(((***,,,000222333+++++++++************)))************************(((((())))))*********+++)))))))))*********++++++)))))))))))))))))))))***))))))******++++++,,,,,,************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))(((((((((((())))))************************************++++++++++++************************))))))******+++++++++,,,((()))++++++*********+++************************(((((())))))************++++++,,,,,,,,,,,,++++++...------+++***((('''&&&++++++++++++++++++++++++))))))((((((((((((((()))************************))))))************))))))'''(((((()))***+++,,,,,,)))))))))******+++,,,,,,***)))))))))******))))))((((((((()))*********+++************************))))))*********+++++++++---------,,,,,,,,,,,,+++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,........................------,,,,,,------...///---,,,***))))))***+++,,,***++++++++++++,,,,,,,,,---------------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000///...---,,,,,,+++........................)))***+++,,,------------,,,,,,++++++++++++,,,---************************---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++************+++++++++,,,,,,,,,------***,,,------+++******+++***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++******+++---///000++++++++++++++++++++++++))))))***---///111000...,,,+++*********+++,,,---000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))***++++++++++++***)))*********++++++++++++******)))******+++------))))))))))))******++++++)))************+++++++++,,,++++++*********++++++)))***++++++,,,+++++++++((((((((()))******+++++++++++++++************)))((()))++++++*********+++++++++,,,,,,,,,---------******************************))))))))))))******))))))***+++,,,------...+++************++++++,,,)))******+++,,,+++++++++&&&((())))))((((((***+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++(((((((((***,,,...111222,,,,,,,,,+++++++++******************************''''''((()))***+++,,,,,,+++++++++,,,------......)))))))))************+++***************+++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,---...---,,,+++***))))))(((((((((((())))))*********************************++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++++++++******)))++++++,,,,,,+++******)))***++++++,,,,,,++++++*********))))))))))))((((((************************'''((())))))))))))))))))((((((((()))*********+++*********)))******+++,,,+++***))))))++++++***)))))))))******************************************++++++,,,,,,,,,------------------,,,,,,,,,++++++((()))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++.............../////////...------------.../////////---+++)))(((***,,,...++++++++++++,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------------------.........///////////////......---,,,++++++------............---------------,,,,,,+++***)))++++++******++++++,,,,,,************************///---,,,+++,,,---,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,'''***,,,,,,***)))))))))+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++,,,---//////++++++++++++++++++++++++***)))***,,,///000000///,,,,,,+++***+++,,,...//////...------,,,---------------------------------+++*********))))))))))))************************))))))***+++++++++++++++))))))***+++,,,------...,,,+++*********+++,,,---)))((((((((())))))******)))************+++++++++***++++++,,,,,,+++++++++)))***++++++,,,,,,++++++'''(((((()))******++++++)))***+++++++++***((((((((()))++++++*********+++++++++++++++,,,,,,,,,,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,((()))***+++,,,++++++***''')))************+++---++++++,,,,,,------------------------------------++++++*********++++++,,,++++++++++++++++++++++++((()))*********+++---...---------,,,,,,,,,,,,+++************************(((((())))))******++++++*********+++,,,---------************++++++,,,,,,***************))))))))))))))))))******++++++,,,)))***+++,,,,,,,,,++++++,,,,,,...///...---+++***))))))(((((((((((())))))*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------((()))++++++*********+++------------------------))))))+++,,,,,,,,,+++***+++++++++++++++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++******))))))(((************************(((((()))***************************************,,,+++***)))))))))***+++,,,***)))***,,,,,,+++)))+++++++++++++++*********************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++---...000111111111------------------------,,,,,,---...............------------------------)))+++......,,,+++,,,------........./////////000...............//////000000///...---,,,------...+++++++++,,,,,,,,,------,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,---------......------------------,,,,,,,,,---------..................------,,,,,,+++++++++,,,---......---,,,+++,,,,,,---,,,,,,+++***)))***************+++,,,,,,++++++++++++++++++++++++111///---,,,------,,,***,,,,,,---------............------,,,,,,------...---------....../////////------------------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,(((***,,,---,,,*********,,,,,,++++++******)))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++,,,---.........---+++++++++++++++++++++++++++******+++...000000///***+++,,,---...//////...------,,,++++++++++++,,,------------------------+++++++++*********))))))************************((()))***+++++++++++++++))))))***+++---...///000...---+++*********++++++((((((((((((((())))))***)))************+++++++++)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++'''(((((()))***+++++++++((()))+++,,,+++***(((&&&(((***++++++******+++,,,******+++++++++,,,,,,,,,******************************))))))))))))******//////...---,,,******)))******))))))***+++,,,,,,((()))***+++,,,+++******(((***+++,,,++++++---...+++++++++,,,,,,---------------------------------))))))))))))***+++,,,,,,++++++++++++++++++++++++***+++++++++***)))******......---------,,,,,,,,,************************************))))))))))))&&&''''''((()))***************+++++++++,,,,,,,,,+++*********))))))(((((((((((()))***+++,,,,,,,,,)))***+++,,,---,,,+++***+++---...//////---,,,***))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((***++++++******+++,,,........................)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++***)))++++++,,,---,,,+++***)))***+++,,,------,,,+++***+++++++++++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++++++++---,,,***)))))))))******---+++)))***,,,---,,,)))---,,,,,,,,,+++*********************************))))))*********+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------,,,,,,---.../////////...------------------------&&&***---...---,,,---///---.........//////000000...............///000000000000111111111///...---++++++,,,,,,,,,------------...//////000000//////......---,,,,,,,,,,,,---,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,------,,,++++++))))))***+++,,,,,,,,,,,,******))))))***+++,,,,,,------------------------333111...---------+++***---------......////////////......------......///........./////////000000////////////////////////......---------......///******+++++++++,,,,,,,,,***,,,///000///---,,,,,,---,,,,,,+++***)))((((((,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++,,,---...///...---,,,+++++++++++++++++++++++++++***)))+++---000000000(((***...111222111///---........................---.........---,,,,,,+++,,,,,,---...---,,,+++***++++++------------++++++******************++++++------,,,+++,,,---...///+++*********,,,,,,***(((---***((())),,,...---++++++)))(((''''''))),,,...************************(((((((((((())))))))))))++++++,,,,,,,,,---------*********))))))))))))(((%%%$$$$$$&&&***,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,------......------000//////...,,,++++++******++++++,,,,,,++++++***//////...------,,,++++++,,,,,,,,,+++++++++******$$$%%%''')))+++,,,------++++++++++++++++++++++++++++++++++++******))))))+++******)))***,,,---...000///...---+++***))))))++++++*********+++---...++++++*********************++++++,,,,,,++++++***((()))+++---...---+++***,,,,,,,,,++++++*********,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++***)))'''''')))++++++++++++***((((((+++---,,,,,,,,,+++++++++******************************,,,+++***))))))+++---///+++---///...,,,,,,///222...///000111000///---+++000///...---,,,+++++++++...------,,,,,,------.........------,,,+++******++++++************++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++*********...---+++***)))***+++++++++++++++************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,---......//////......,,,,,,,,,++++++*********,,,++++++******++++++,,,.........////////////000111000///...............//////000000///---+++***,,,,,,++++++,,,,,,---...//////.........---------...---+++******+++---...,,,,,,,,,---------......------------------------............////////////,,,,,,---...////////////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,++++++,,,......------...///000000//////+++++++++,,,,,,---------//////---,,,,,,---...///........................------............------------------------------...,,,++++++,,,------,,,,,,---......,,,)))$$$""",,,,,,,,,---------......,,,++++++******++++++,,,//////.........---------,,,------......------,,,------------...............////////////...---,,,,,,------...---,,,+++***+++,,,------------,,,+++++++++************++++++---,,,,,,+++,,,---...///+++******+++,,,,,,***)))---***)))))),,,------++++++***((('''''')))+++,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))***)))(((***...///---,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,++++++++++++***((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++*********+++,,,---.........---,,,+++******)))+++******)))***+++,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************************************,,,,,,,,,,,,++++++++++++************************)))******)))((('''(((***+++++++++***))))))+++---------,,,,,,+++******)))++++++++++++++++++++++++++++++*********+++,,,---+++,,,------------///111000000///...............000///...---,,,,,,,,,,,,...------,,,,,,------...,,,+++***)))((((((((((((++++++************++++++---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***///...---,,,,,,,,,------,,,+++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,------........./////////000//////...------.........//////......---,,,+++------,,,,,,------.../////////.........---------...---,,,******,,,---...,,,,,,---------.........------------------------............////////////,,,---...............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------+++***+++---------------------------,,,,,,++++++,,,,,,------///...---------------............///......------------------....../////////...------------...///........................---......//////......---------------------------...,,,++++++,,,------,,,---......---,,,+++***)))------------------......---,,,,,,++++++,,,,,,---//////.........---------------............------,,,,,,---------.........//////000000000///......------......------,,,+++,,,,,,------------,,,,,,------,,,+++************,,,,,,+++++++++,,,---...+++******+++,,,---+++***,,,+++******,,,------,,,,,,+++)))''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++***)))************************++++++++++++************+++++++++++++++---......,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++,,,------------------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))(((((()))+++,,,,,,+++***)))+++---...------,,,+++******)))+++++++++++++++++++++++++++++++++++++++*********+++******+++---///000000111000...,,,,,,---///000//////...---,,,,,,,,,,,,......------------......000...,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,///...------,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------------------------------...////////////...---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---------............//////...------------......------,,,,,,---------.........---...//////000/////////............---...---,,,++++++,,,---...,,,------------.........------------------------............////////////------.........---,,,,,,.........------.........---------------------------------------............//////...,,,++++++,,,........................,,,------...............//////000//////...------/////////......---,,,+++////////////000000000000///......------...//////////////////////////////......////////////......------------------------...---++++++---...---,,,///...---------...000111...............---------......------------....../////////............------......//////......---,,,,,,,,,---......///////////////000000//////...............---------,,,,,,------------------,,,///...---++++++*********++++++++++++,,,,,,------++++++***+++------,,,+++,,,+++++++++,,,,,,---------+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))(((((()))***++++++,,,------......------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,******************************+++++++++++++++++++++++++++++++++,,,------...///++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------............---------,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------,,,,,,,,,,,,---------...............***,,,---...,,,*********+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))''',,,***(((***...111000...000///...------...///000//////...---------------......------------......222000...,,,+++,,,...000------,,,,,,,,,,,,------------------------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------...//////////////////////////////------...///////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------............------------......---,,,+++++++++---...///......------......///000/////////.....................---,,,,,,---......------------................................................////////////...............---,,,+++///......------......///........................---------..................000000///---------...////////////////////////---...///000111000///...000000111111111///---,,,...///////////////...---000000000000000000000000.............../////////000000000000000000000000...//////000000//////...///////////////////////////---,,,,,,---......---///............///111111/////////...............000//////......//////000/////////..................//////000000//////...---------....../////////---....../////////......//////.........---------------------------------///...---,,,++++++++++++++++++,,,,,,------------,,,++++++,,,......---,,,,,,,,,,,,,,,+++,,,---...---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------..................------------,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++***))))))***+++,,,+++,,,------......---------------,,,,,,,,,++++++---------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++------.........------,,,************************+++++++++++++++++++++,,,+++,,,,,,---......//////***++++++++++++,,,,,,,,,******+++++++++*********++++++,,,,,,---------------......//////......---///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,++++++++++++------........./////////+++---//////...,,,+++,,,+++,,,...---,,,+++,,,---)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,)))(((---***)))***...111000...,,,---...000000000////////////...---------......///......------......//////---+++))))))***,,,.........------------......---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,---------..............................------......//////........................---...//////000000//////------------------------...------------------...,,,,,,,,,---------............---------......///---,,,++++++,,,---///000---------,,,---......///////////////////////////........................---------.........//////....................................////////////////////////...------,,,......------------......////////////////////////........................---...000000///...000111////////////////////////...///000111222111000//////000111111111000...---......///111222222222222////////////////////////---......//////000000000111111111111111111111111///000000000000000000///111111111111111111111111000...------...//////.........///000//////...---////////////////////////111000000//////000000111///////////////////////////000000111111000000///////////////////////////------.../////////......000000///............///......------------......///......---,,,,,,,,,,,,+++,,,---.........------,,,++++++---//////...---+++,,,---,,,+++,,,---///------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,---------........................------------,,,...//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......------------......+++,,,------......------.........------,,,,,,,,,---......//////......---------------------------------------,,,,,,,,,,,,,,,------............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------......///------............------///...,,,+++***+++---...,,,,,,,,,,,,------------*********+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------------...000///---,,,,,,---+++---///...---,,,,,,---)))***+++,,,---...///000------------------------+++,,,...//////---+++***...---,,,,,,...000000///***,,,...000111111000/////////.............../////////............//////000...---,,,,,,---.../////////............//////------------............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......////////////......------...////////////...////////////.........---........./////////000000//////////////////////////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///---------............//////......------......///,,,---------............///............///000000---------------...///000------,,,,,,------...///...////////////000000000////////////////////////------........./////////....................................//////////////////000000000///............------------....../////////////////////////////////...............,,,...////////////111222///////////////////////////000000111111111111111//////000000000000//////---...000111333444444444////////////............------///000000000000000000000000000000000000000000000111111111111000000111111111111111111111111000///------///000///......///000000///...,,,+++////////////000000000111111111000000000000111111...////////////000000000000111111222222111111000222222111111000000//////---...///000000000000000111000///.........///000///...---,,,,,,---...///......---------------...,,,---.../////////......,,,++++++---///000///...+++---...---++++++---000------------............------------------------,,,,,,,,,---------......------------.....................---------,,,,,,+++...000///...---...///------------------------,,,------...//////000000...//////////////////...+++,,,------......------------............//////......////////////....../////////......---------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...///000000//////...---------------------,,,------...---,,,+++***,,,,,,,,,---.../////////---------......---------///...---,,,+++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))******+++,,,,,,---------......---+++***,,,---+++---//////...---------,,,,,,,,,------------...------------------------,,,---.../////////...---//////000///......///111+++,,,---...000000111111//////............////////////............//////111000000000000000111111000//////......//////000------------.........///---------------...//////---------------------------...///000000///...------......//////......---,,,---///000000000///...000000000/////////........./////////000000000000////////////////////////000000///////////////000------------------------......///000000000000000------......//////////////////............//////------.........////////////////////////000111111......//////000/////////.........---......///000.../////////000000000000/////////000000/////////............////////////....................................///////////////000000111111111111000000//////......//////000////////////////////////000/////////.........------///000///......///000........................000000000000000111111222............///000111111...///000111222333333333000000/////////.........,,,---///000111111000000000000000000000000000000000111111222222111111000000000000000000000000000111///......///000000///000000///............///......///000111111222333111111000000000000111111.../////////000000000000111111222222222222111111444444333222111000////////////000111111111111111222111///.........///000///...---,,,,,,---...///......---------......///------///000000000///...,,,,,,,,,---000000///...+++---...---++++++---000---......//////000000000........................------------.........///---------.........//////......---------,,,,,,,,,))),,,///...,,,+++---///---------------------------------...///000000111,,,---...//////...---,,,+++,,,------......------,,,,,,---...///000111222......////////////......111111000///...---------......---------,,,,,,,,,............---,,,++++++------------------------+++++++++,,,,,,---------,,,---...000000000000/////////.........---------------...///...---+++***,,,,,,------...///000000,,,------------------,,,///...------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------........................//////.........---------++++++,,,,,,---...//////,,,---,,,***))))))+++---+++---000000...---------///......------,,,++++++........................------...///000000000000///111222111---,,,///222------,,,,,,---000222444//////.........//////000//////............//////---------...............000000////////////000000---------.........//////---------------...///000---------------------------...///000000///...---------............------***+++---.........------000000000000////////////------------.........///000000000000000000000000111000////////////000000111111111111111111111111...//////000000000000000---.........//////000000//////............//////.........////////////000000000000000000111222222...///000111111000///...///////////////000111111.../////////000000111111//////000000000000//////............/////////000////////////////////////............/////////000///000111222222222222222111111000000000000111111////////////////////////000000//////.........---///000111000...,,,---...........................111000/////////000222333------,,,---...///111333///000000111111111000000111000000000//////......,,,---///000111111111000////////////////////////111111222222222222111111////////////////////////111000......000000000///222000...,,,,,,...111333------...000111222333444111111000000000000111111.../////////000000111111111222222333333222222111333333333222222222111111555444444333222111000000222111111000000000000000000/////////............---------.........//////---......///////////////........................000000000000000000000000////////////////////////000000000///......------000000000000000000000000//////000111111111111111111222222111///...///000000000000000000000000000////////////000000000000111000///000111111111000111222333444444333222111000000////////////000000000000000000000111111222000000111333444333111...222222111111000000//////000000000000///////////////////////////...............//////000000111111000000//////.........---////////////000000000000000000//////.........---000000000000000///............////////////......///...,,,,,,...//////...,,,---...---,,,+++---///000...,,,,,,...000000000---------.........//////////////////////////////000000000000//////////////////.........---------......---------,,,,,,,,,------............------...//////000111222333333000000//////.........---......//////000000111111333000......111222111//////......//////000111222000111111111111222222222111111111111000000000000333333333222222222222222111111000000111222333333000000////////////000000+++,,,------,,,...111333............////////////000000//////......------//////............//////...///000222222111000000333333222222111000//////000000111111111222222222////////////////////////////////////////////////---000111......111111...000000000000111222333444111000/////////000222333000000000000000000000000111111000///////////////000000000000111111111111---...000111222222222111///000111000///...///000111111000///////////////111222333444333111///---000////////////000000111//////000000///...---------...............------////////////000000000000000000000000000000000000////////////////////////333222222111000//////...//////000000000000//////000000000000///////////////////////////000111111000000000000000000000000666444222111111000///---000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222000000111111111111000000000000000000000000000000000000000000////////////444333333222111000////////////000000111111222222000111111111222222222222333222111000000111222333333333222222111111111111333333222222111111000000222111111000000000000000000000/////////.........---------.........//////---...//////000000//////........................000000000000000000000000////////////////////////......//////////////////000000000000000000000000//////000111111111111111000111222111/////////000000000000000000000000000////////////000000000111000000//////000000000/////////000111111000//////000000////////////000000000000000000000111111222111000111333444333111///.........///////////////000000000/////////......////////////////////////////////////000000000000000/////////............////////////000000000000000000/////////.........000000000000000///............////////////......222000...---......---,,,...//////...------...000000...------///000000///------........./////////////////////////////////000000000000//////////////////.........---------/////////.........---------......//////......------------......//////000000000/////////.........000000000000111111111111333111//////111222111///111000000/////////000000000111111111111222222222111111111111000000000000111111111222222222222222000000//////000000111222111111000/////////000000---.........---...000333/////////000000000000111000000000000000000////////////............////////////000111111111111111222222111111000//////...000000111111111222222222111111111111111111111111////////////////////////555666333------000333111000//////000111222333333111000/////////000222222000000000000000000000000111111000////////////////////////000000000111111...///000222333333222222000111222222000000000222111111000////////////000222333444444333222000...000000///......///////////////000000///......---000111111111111111000000...////////////000000000000000000000000000000000////////////////////////222222111000000///....../////////000000/////////111111111000000000////////////......//////000111000000000000000000000000444333222222222111///---000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111........................////////////////////////000000000000////////////111111111111111000000000/////////000000000000000000000000000111111111222222111111000000111111222222111111111111000000000111111111000000000000000222111111000000000000000000000000/////////......------........./////////---...//////000000//////........................000000000000000000000000////////////////////////------...//////000111111000000000000000000000000///000000111111111111000000111222111000///000111000000000000000000000000/////////000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000111111222111111111222444333111///------...//////000111111////////////............////////////////////////000000000000////////////////////////............////////////000000000000000000////////////......000000000000000//////...------............------111///...---...///...---///000000///......///111///......///111111000...............////////////////////////////////////000000000000/////////////////////............---000000000000////////////......////////////......---------...............000000000000////////////222222222222111111111111333111000000111111000...222222111000////////////000111111111111222222222111111111111000000000000///000000111111222222222//////////////////000111222111111000//////000000///000000///------///111000000000000111111111111000000111111111111111222000//////......//////000000000000000000111111222111111000000///.........000000000111111111111222111111111111111111111111////////////////////////000222000---...222444222////////////000111222222000000000///000111111222000000000000000000000000000000000000////////////....../////////000000000//////000111222222222222111222333333222111222333222111000000///000000000222333333444333222000///000000///...------------//////000000000///............//////////////////........./////////000000////////////////////////////////////////////////111111000000//////............////////////......111111111000000000//////...............///000000000000000000000000000000111111111333444333000---000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000......---,,,,,,---......////////////////////////////////////000000000000////////////000000000111///////////////.........////////////000000000000000111111222222111111000111000000000000000000000.../////////000000111111222111111000000000000000000000000////////////...............////////////......///000000000000000........................////////////////////////////////////////////////......//////000000000000///////////////////////////000111111111111000000000111222111000///000111000000000000000000000000//////000000000111111111000111222111111000111222111111111111111111111111000000000111111000000000000000000000000111111222222111111222444444222000000000111111111222222222////////////.........---///////////////000000000111111000000//////......///////////////.........////////////000000000000000000////////////////////////000000000000//////------............------,,,+++***+++...000000000///000000///......///111.........000222222000........./////////000000000////////////////////////000000000000/////////////////////...............111000000000000/////////...//////000000//////...000000000///////////////000000000000000000000000222222222111111000000000222111111111111000///...222111111000//////000000000000111111111222222222111111111111000000000///......///000111222222222000000/////////000000111333222111000000000000111111111000...,,,,,,.../////////000000000111111111///000000111111222222222000000////////////000000111000/////////000222333111111000000000/////////000000000000111111111111111111111111111111111111////////////////////////***...000///000111///+++///////////////000111111000000000000000111111222000000000000000000000000///000000000000000//////............/////////////////////000000111111111111222333333222222333444222222111000000000000111111111222222222111000///111000///------,,,,,,,,,//////000000000//////...---------------......///....../////////000000000////////////////////////000000000000000000000000000000000/////////............////////////......000000000/////////.....................//////000000000000000000000000000///000111333555444111...////////////////////////////////////////////////////////////////////////---......///000/////////111000...,,,,,,...000111////////////////////////////////////000000000000...//////////////////////////////......------,,,.........////////////000///000111222222111000///000000000000000000000111.........///000000111111222111111000000000000000111000000000////////////........./////////000000...//////000000000000000////////////////////////////////////////////////000000000000000000000000111111000000////////////////////////////////////000000111111111000000//////000111111000///000222111111111111111111111111000000000000111111111111222444555444222222333555222222111111111111222222000000111111111111000000000000000000000111111222333222111222333444222111333222222222111111111000000////////////.........////////////000000111111111111000000//////...............///////////////////////////000000000000//////000000000000000000//////000000000000//////---..................---+++***)))***---/////////...//////...------...000......///000222222000.../////////000000000111111000000000000000000000000000000000000////////////////////////////////////000000000/////////......///000000000000000000///000000000000000/////////000111111111111111111111111111111000000//////...000111222222111000//////000000000000000111222222000000111111111222222222111111111111000000000///......///000111222222222222111111000000111111111222222111111111111222222111111000...,,,+++,,,............/////////000000/////////000000111111111000000////////////000000111000/////////000222333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000333222///000333444222//////////////////000111///000000000111111111111000000000000000000000000...///000000000000//////............////////////............/////////000000111222222111111333444333333222111111111111111000000000000000/////////111000///------,,,,,,,,,//////000000000000000///111111000000111222333333/////////000000000000111000000000000000000000000111111111111111111111111000000000000////////////......////////////......//////.........---------...............///000000111111111111111111111111//////111333555444111...////////////////////////////////////////////////////////////////////////------...///////////////111000...,,,,,,...000111.........................../////////000000000111000000//////...------,,,//////......------,,,,,,---.........///////////////000111222222111000///000000000111111111111222......//////000000111111222111111000000000000000111111000000000/////////....../////////000000000...///000000111111000000////////////////////////000000000000000000000000000000000000000000000000222222111000000///......000000000000000000000000000111111111111000000//////000111111000000111222111111111111111111111111000000000111111111222222333555777666333222444777111111000000000000111111///000111222222111000///000000000000000111111222444222111222333444333222222111111000//////......000000000000////////////...//////000000111111222000000000000////////////.........///////////////////////////000000000000//////000000000000111111...//////000000000000000......////////////......///---++++++,,,---,,,+++...//////...------...000000//////000111222111///000000000000111111111111000000000000000000000000000000000000////////////...////////////000000000000000000000////////////000000111111111111000000.........///////////////111111111111222222222222000000000///////////////...000222222111000000000000000000000111222333333000111111111111222222222111111111111000000000000///000000111111222222222333222222111111111111111111111111111222333444555222222111///,,,,,,---///............//////////////////000000000000000000111000000//////000000111000000000000000111111222222222222111111111111111111000000000000000//////////////////////////////000000000000000000000000000000...,,,111>>>HHHLLL000000000//////000000111//////000111111111111000000000000000000000000000---...000111111000//////....../////////000000000000///.........//////000///111222222222222333555444333222222111111222222000000000000000000000000000000///...------------//////000111111111000000000000/////////111222333000000000111111111222222000000000000000000000000111111111111111111111111111111111111000000000000//////000000000000///////////////.........------///////////////000111111111111111111111111111111000000111222444333111///000000000000000000000000000000000000000000000000000000000000000000000000---......///////////////......---,,,,,,---....................................//////000000111111111111000///...---,,,,,,...............---------............///////////////000000111111000000///111111111111222222333333000000000000000000000111222111111000000000000000111111111000000000//////.../////////000000000000//////000111111111111000////////////////////////000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111111111111111000//////...000111111000000111222111111111111111111111111000000111111111222222222222555888666333111444777333222111000000111222333///000222333333222000///000000000000000111111222444333111222333444333222000000000000000000000000222111111111000000000000...//////000111111222222////////////000000000000............/////////000////////////000000000000//////000000000111111111......///000000000000000//////000000000000//////222000...---......---+++///000000///......///111111000...///000222111111000000000111111111222222000000000000000000000000000000000000////////////.../////////000000000000222222111111111000000000000111111222222111111000......//////000000111111111111111222222222333333000000000000000000111111+++///222333111000111222111111111000111111222222000111111111111222222222111111111111000000000000111111111222222222222222222222111000000000000000000000000111333444666777444444333111///...///111...////////////000000000111111111111111111000000111111000000000000111111//////000111111111111111000000000111111111111111111111000000////////////000000000000000000000000000000000000000000000000***,,,,,,,,,333???JJJMMM222111111000000000111111...///000111222111111000000000000000000000000000---...000111111111000////////////000000000111111222111000//////000111222000222444444333333555666444444333222222222222333222222111111111111222222000000///......///////////////000111111111111111...------,,,---///111222111222222222222333333333222222222222222222222222222222222222222222222222111111111111222222222222000000111111111111000000111000000000000/////////000000000000000111222222111111111111111111111111222111111111333333111///000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000///.........................................................///000111111111000000000//////......................../////////....../////////000000000000000////////////000000111111222222222333333333111111111111000000000000222111111000000000000000111111111111000000000000////////////000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000111111111111111000//////...000111111000000111333111111111111111111111111000111111111111222222222111555777666222111333777555555444333333444555555///000222333333222000///000000000000000111111222555333222222333444444333111111111222333333444444222222222222111111111000...//////000111222222222......//////000000111111---.........//////000000////////////000000000000//////000000111111111222......///000000000000000000000111111111111000000111///......000111000000000111111000//////000222222000......000111222222000111111111111222222222000000000000000000000000000000000000////////////.../////////000000111111333333333222222222111111111111222222222222111111000000111222333444444555111111111222222333333333000000111111222222222333***...222333222111111333444333222111000000000000000111111111111222222222111111111111000000000000333333333222222222222222111111000/////////////////////000111333555777888555666555333111000222444000000000000111111111111444333333222222111111111111111000000000000111111...///111222222222111000////////////000000000000111111000000/////////...111111111111111111111111000000000000000000000000---111222111111444333000222222111111111111111222...///000222222111111000000000000000000000000000,,,...000111222111000///000000000000111111111111444333222111111222333333222333555555555555666888555444333333222222333333444333333222222333444444000////////////000000111//////000111111111111111111111//////000222444666222222333333333444444444222222222222222222222222222222222222222222222222222222222222222222333333111111222222222222111111222222222222111111111111111111111111111222222333111111111111111111111111444222111111222222111///000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000111111111111000000........................---......///000111111222////////////000000000000---.........///000000000////////////000000000000111000///......///000111222222222222222222222222111111111000000000//////000000000/////////......000000000000000000000000111000000000000000000111222000......///000000///////////////000000000000000000///000000111222222333222111000000111222333111111111000111111222333222222111111111111222222222000...///222222111...------....../////////000,,,---////////////111333222222222111111000000000444444444444444444444444222222222000///000333666666555444333222111111111.........//////000000000111111222333444555666777111000000000000111222222222333444444444333222111///.........///000111111333222000///...///000000111///...,,,,,,...///111222222222222222222222222111111111111111111111111333222222111111222222333000111222222000000111222111111111000000/////////111111222222222333333333333333444444333333222111...///111222222111///...............////////////------...000111222333444000000111111222333444444444444333333333222222222///111333444333222222222000000111222333333444444444555555666555444222111000000000000000000000000///000111222333222111000333222111000000000000111111111111111111111111111000111333444444333111000555444333222222333444555222222111111222222333444222222222333333444555666888444111111444555222...444333222111000000000000222222222111111000000000111111222222222333333333///000111111222222111111000000000000000000000000000111222333444333222222000000111222222222222111111111000000000000111111000000000111111222222222//////000000000111111111111000///000222333222111111111111111111111111111444222000000222222000...111111000000000000111111555333111222444555333111333444444444555555666666444444333333333222222222111111////////////111111000111111000//////000222222111000111333444333222222222111111111000000000111333555555444333444555444444444444444444444444444333222000000000111222333333333333333333333333444444333333222222222111333333222222222222333333222111111000000111111222222333333444333333222222444444444444444444444444222222111000000000111111111222111111000///...---000111111222222111111000111111111111111111111222444333111///.........///000000000///000000111222111111111000000/////////111111///...------,,,,,,/////////////////////////////////000111222333444000000111111000000///...333333333333333333333333222222222222222222222222222222222222111111111111000000000000000000000000333222222111111222222333222///------.........---......////////////000000///////////////000111111222111000000000000111222111111111111111222222333111111000000000000111111222000...///111222000///000000111111111222222222000222333444333333444666555444444444333333333333333333333333333333333333555444333222222333333444555555555444333333222222111222222222333333333333222333333444666777777888333333333333333444444555222333444444444333111111222222222222222222333333444333222222111111111222222111000//////000111222111111111111111111111111000000000000000000000000222222111111111111222222222333444333222111222444333333333222222111111111000000111111111222222222444444444333333222111111///000111222222111000///......///000000111222222......///000111222222333222222222333444444555555444444333333333222222222222444555555444333333333000000000111111222222333111222333444444444333222111111111111111111111111000111222333333333333333666555555444333333333333333333333333333333333333555555444444444444555555444444333222222333444444111111111111111222333333444444444444555666777888;;;666222111333444222///222222111000000000111111222222111111111000000000111111111111222222222222111222222333333333333333222222222222222222222222///000111222222111111000///000111111222222111111111000000//////000000111000000000111111111222222111111111111222222222222333222111222333444333222111111111111111111111111333111000000222333111///333333222222222222333333444222111222444444333111222222333333333444444444555555555444444444333333333333222111111222333333333444444333222222333555444333222333555666555444444444444444333333333333111333555555444333444555333333333333333333333333666666555444444444444444444444444444444444444444555444444444333333333222333333222222222222333333555444444333333444444555333333333444444333333222333333333333333333333333444444444444444444444444333444444333333111000000111111222222222222111111222222222333333333333333444333222111000111222333000000000000111222333333333333333333222222222111222111111000000000111111000000000000000000000000333222222333333555666666444444444444444333222111333333333333333333333333000111111222222333333444444444333333333222222222111111111111111111111111333333222222222222333333555333111000000111000........./////////000000000000////////////000000111222111111000000111111222111111111111111222333333111000000//////000000111222000///000111222111///222222222222333333333333444666777777666555666777555555555555444444444444222222222222222222222222666444333444666777555222444444555666666555444333444444444444444555555555222333333444555666777777444444444444555555555666333333444444333333222111555555444333333333444444222333333333333222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222333444444222222333444333333333333222222222222333333444444444555555555555555444444333222111111111222333444444333222111//////000222333444555666000000000111111111222222222222222333444444555555444444444444444333333333333555666555444222222333000000000111111111111111///000222333444444333333222222222222222222222222222222222333444555666777777777666666555444444333333333333333333333333333777666444333333444666777444333333222222333333444111111111111111222222333555555555555666777888888>>>999444111222333222000111111111111111222222333222222111111111111000000111111111111222222222222111111222333333333333333222222222222222222222222333333444444444333333222000000111222222222222222111111000000000000111111000000111111111111222222222333333333444444444444444333222222333444333111111111111111111111222222333222111111333444333222444333333222222333333444444222111222333444333222222222222222333333333333555555555444444444444444444444333333333333444444555666666555444444555777555444333444666777666555666666666666555555555555222444666666555444555666666666666666666666666666666777777777777666555555777777777777777777777777666666666555555555555555444444333333333333444444666666555555555555666666333444444555555444444444333333333333333333333333555555666777777777666555444444444444444333222111222222333333333333222222222222222333333333444444222222111111111333444555111111111111222333444555444444444444444333333333222222111111222333333444444444444444444444444444555555555555555666777888888888888888777666555444222222222222222222222222...///000111222333444444444444444333333333222222222222222222222222222222333222222111111222222333666444222222222111000...//////000000111111222222111111111000000111111222333222222222222222222333222111111111111222333333222111111111111111111222333222222222222333222222222222222222222222222222555777999888666555555555333333333333333333333333222222222222222222222222555333222555:::;;;777333222444666777888777666555444444444444444444444444111222222333444555555555444444444555555555555555555555555555444444333333555555444333222222222333111222333444333333111000111111222333333222111111333333333333333333333333111111111111111111111111222222222222222222222222111222333333222111222333222222222222222222222222444444555555555666666666888777666555444333333333444444555666666555444444222333333444555666666777333333333333333333333333111111222222333333333333555555555555555555555555444555666444222111111222222222222111111111111111111222333444555444333333333333333333333333333333444333333333444666888999666666555555444333222222222222222222222222222222444444333222222333444444444444333333333333444444222222222222222333444444444444444444555666777888???;;;555222111222222111222222222222333444555666333333222222222222222222222222222222333333333333000000111222222222222222111111111111111111111111444444444444444444333333222222333444444444333333333222222222222222222333222222222222222222333333444444444555555555666666555333222222333333111000222222333333333333444444333333333444555555555555222222111111111111222222444333333444444555555444444444444444444555555555444333333333333333333333333333333333333333333333444555666555333333555666555444333444666777666555777777666666666555555555444555777777666666666777777777777777777777777777666666888888888777666555999999999999999999999999888888888888888888888888888777777666666777777888555555555444444555555555555555666666777777666666444444444444444444444444333444666888888777555444444444444444444333222111222333333444444333333222111111111222333333333444333222111111111222333444222222222222333555666777444444444444444444444444333333222222222333333444555555555555555555555555666666666666666777888888:::::::::999888777666555333333333333333333333333000000111222444555666666666666555555555444444444444444444444444444444444555444444333333444444555444333111111111000...,,,000000111222333333444444444444333333333333333444444444444444444444444444222222222111222333333444444333333222222333333444444444444444444444444444333333333222222222222222666888::::::888666555555333333333333333333333333444444444444444444444444222000111555;;;===999555222444666888888888666555444444444444444444444444333333333444555555666666555666777777888888777777777666666666555555555555666666555444333333333444222333444555555555444333333444555555555555444333555555555555555555555555333333333333333333333333333444444555555444444333333444555444333333333555444444444444444444444444333333444444444555555555:::999777666555555555666777777777777777777777777666666666666555555555555666666555555555555444444333333333333444444444444666666666666666777777777666777777555333222333444333333333333333333222222444555666666666555333222333333333333333333333333444444333333444555777888444444555555555444333222444444444444444444444444222222333444444333222222444444555555555555444444333333333333333444555555555555555555666777888999>>>:::555222111111222333333333333444555666777888444444444444444444444444333333333444444444444555111222222333444333333333333333333333333333333333333222222222222222222222333444555555666666555555555444444333333444444555444444444444444444444444444444555555555666666666666555333333444444333111444444444555555666666666444555555666666666777777333333222222222222333333444555555666666666666777777777777777777777777777444444444444444555555555444555555555555555555444555666666555444444555777777555555666777888777666888888888888777777777777555777888888777777888999666666666666666666666666777888999::::::999888777999999999999999999999999999999999999999999::::::;;;::::::999999::::::;;;555555555444444555555555666666777888888888888888555555555555555555555555333444666888888777666555555555555555555555444333222333333444444333333222222222333333444555555666666555444333222333444444333333333333444555666777666666666666666666666666888777666555444444444444333333333333333333333333999888888888888999999:::<<<<<<<<<<<<;;;:::999888444444444444444444444444222333333444666777888888888888777777777666666666555555555555555555555555777777666666666666777777777666555555555555222000000000111222333444444555666555555444444444444555333444444555555444444333222222222222222333444444555444444444444444444555444555666555444333444666555555555555444444444444666888;;;;;;999777666666444444444444555555555555444444444444444444444444000///111444999;;;888666333444555777777777666666666666666555555555555555555555555666666666777777666777999:::::::::999888777777666555555555555666888888777666666666777777555666666777777777777777777777777777777777777777666666666666666666666666444444444444444444444444444444666666666666444444555666777777555555666777666666666666777777777777777888888888888999999999999888777666666666777888777777777777777777777777777777666666555444444444666666666666666666666666555555555555555666666666555555555666666666666666888999999777555444666777333333333444444444444444666666777777666555333222333333333333333333333333444333333333333444555555222333444666666555444444666666666666666666666666222333555666666555333222333444444555555444444333333333333333333444555555666666666666777888999999999777555222111222333555444444444444555666777888333333444444444444555555333333333333444444444444333444444555555555555555555555555555555555555555555555555555555666777777444444555666666666666666555555444444444444555555555555444444444444333333333444444444444555555555888666555555777777666444444444555555666666777777444555666666555444666777666555555444444555555666333555666666555555777888888888888888888777777777666666666666666777777777666666777777777777666666666777777666555555666888888777666777999:::999888999999999999888888888888444666888888777666777888999999999999999999999999888999999::::::::::::999777777777777777777777777888888888888999999999999;;;::::::999999::::::;;;666666555555555555666666555666666777888888888888555555555555555555555555444555777888999888888777666666777777777777666666222222333333333333222222444444555555666777888888999888777555555555666666444444444444444555555666777777777888888888888888;;;:::999777666555555555555555555555555555555555::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::222222222222222222222222111222222333444555666666666666555555555444444444333333333333333333333333666666555555555555666666666666555666777666444222...//////000111222333444666666555444444444444444111222333444444333222111333222222222222333444444444444444333333444444444222444555444222222333555555555555444444444333333333666888999888666444444333333333333444444444555333333333333333333333333///000222444555555555444555555555555555555555555555555555444444333333333333333444444444444555555444555777888999888777666666666444333333333444555777666666666666777777888555555444444555666666777888777666555555666777888666666666666666666666666444444444444444444444444333444555666666555444333444555666555444333444666444444555555555666666666999999999999:::::::::;;;777666555444444666777999666666555555555555666666555555555444444444444444555555555555555555555555444444444444444444444444222222333333333444444444666666666555333444555777222222222333333444444444444555666666666555444333222222222222222222222222222333333333333222111111...///222444555555444333555555555555555555555555222333333333333333333222111222333333333333222111222111111111111222333333333333333333444555666777444444333222222333444666444333333333444555666666222222222222333333444444111111111222222222333333111222333333444444333333444444444444444444444444555555555555666777999:::333333444555555555555444444444333333333333444444444444333333222222222222222222222333333333444444555444333444555666555444222333333444555555666666222444555444222111222444666666555555555555666666111333555555444444666888777666666666555555555444444444444444555555666666333444555555555555444333444555666555333333555666666555444555777888777666666666666666555555555555222333555555444444444555999999999999999999999999666666666666666777777888444444444444444444444444444444555555666666666666777777666666666666777777555444444333333444444555222333444555666666666666444444444444444444444444444444555555666777777888333444444555555444444444111111222222222222111111222222333444555666777777666555444444444555666777555555444444333333444444555555555666666666777777777777666555555555555555777777777777777777777777888777777666666777777888777777888999999999999888......................../////////000000111222222222222111111111000000000222222222222222222222222333222222111111222222333/////////000111111...,,,,,,---...///000111222222666555444333333333333333000111222333333222111000333333222222333333444555444333333222222333333444000222444333111000222444333333333222222111111111///222555666555333111111000000000111111222222222222222222222222222222222000222333333222111111222666555444444444444555555222222222111111000000000000000000000000000111111000111333555555444333222555444333222111222333333444444333444444555666777222222111000111222444555666555333111111333555666666666666666666666666666333333333333333333333333222333555666666555333222000111222222000000111222111111111222222333333333333333333333444444444444555444333222333555777888444444333333333333444444222333333333444444555555333333333444444444555555111000000000000000000000000000000111111222222222222222222111000000333555000000111222333333444444111222444555666555555444222222222222222222222222111222333333222111///...)))+++...000222222222111111111111111111111111111222111///......///111222///000111222222111000///000000000///000111111222////////////000111222222000111222222222333555777333333222222222333444444000000000111111222222222///000000000000111111111......///000000000000000000000000000000000000000......---...///111333555111222333333444444333333333222222111111222222333222222222111111000000000111111111222222222333333111000///000222333222111111111222222333444555555111333444333000...///222444444333333333333444444///222444444222222444777444444444333333222222222000000000111111222222222//////111111111111//////111222333222000000222333222111000111333444333222222222111111111000000000///111333333222111222333222222222222222222222222222111000000000222333444333333333333333333333333111222222222333333444444333333222222222222333333222111111000000111111222000111222333444444444444222222222222222222222222111111111111222444555666//////000111111111000000111111111222222111111111...//////000222333444444000000000000111333555666666555444333333333333333111111111222222222333333222111111111111222333333111111111111111111111111444333222222222222333333111222333444444555444444