BM6P6(@ {{{{{{{{{{{{}}}~~~~~~~~~{{{{{{{{{{{{}}}~~~~~~~~~yyyzzzzzz|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~yyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~yyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||||||||~~~yyyzzz|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxzzz}}}zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxyyy{{{}}}~~~~~~}}}}}}|||||||||~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{xxxwwwvvvuuuuuuvvvxxxxxxuuuvvvxxx{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~|||{{{zzztttvvvyyy|||~~~~~~~~~}}}||||||~~~~~~{{{yyyyyyyyyxxxxxxxxxxxxyyyyyyuuuuuutttssstttuuuvvvwwwtttuuuwwwzzz}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||yyywwwuuurrrsssvvvzzz}}}yyytttxxxuuussssssuuutttqqqnnnmmmmmmlllmmmmmmnnnoooooorrrrrrtttyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzxxxvvvuuuttttttvvvxxx|||zzzvvvwwwuuuttttttvvvvvvsssqqqnnnmmmmmmlllkkkkkkkkkkkkqqqppprrrwwwyyyzzz~~~}}}|||{{{zzzzzzxxxwwwvvvuuuuuuuuuwwwxxx{{{~~~}}}yyyuuutttssstttuuutttrrrpppooonnnllljjjhhhggggggfffnnnmmmpppuuuxxxyyy}}}~~~}}}{{{zzzyyy{{{zzzxxxvvvvvvvvvwwwxxxxxxzzz}}}~~~|||uuutttsssrrrqqqpppnnnlllmmmllljjjiiigggfffeeeeeekkkkkknnnsssvvvxxx}}}~~~~~~~~~}}}{{{yyyxxxxxxyyyxxxvvvuuuuuuvvvwwwxxxwwwzzz}}}~~~~~~xxxxxxvvvtttpppllljjjiiiiiiiiihhhgggfffeeeeeeeeeiiiiiilllqqquuuwww|||~~~}}}~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxxxxwwwtttttttttttttttuuuvvvwwwwwwzzz~~~}}}}}}{{{{{{yyyuuuoookkkhhhgggeeeeeeddddddcccdddddddddeeeeeeiiiooorrrtttzzz}}}{{{~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwwwwwwwrrrssstttuuuvvvwwwwwwwwwwwwzzz}}}||||||wwwxxxwwwssslllgggeeeeeebbbaaaaaa```````````````aaaaaaeeekkkoooqqqwww~~~|||zzz~~~~~~~~~~~~~~~}}}~~~~~~{{{yyyxxxwwwwwwxxxsssuuuwwwxxxzzzzzzyyyyyyxxx{{{|||zzz{{{rrrssssssooohhhdddbbbcccaaa```___^^^]]]\\\\\\]]]^^^^^^bbbhhhlllooouuu{{{~~~~~~}}}}}}|||{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxwwwvvvxxx{{{zzzvvvvvvqqqpppnnniiiddd```______[[[ZZZYYYXXXXXXWWWWWWWWW[[[^^^bbbfffjjjqqqxxx}}}}}}{{{zzzzzzxxxwwwwwwxxxyyyyyyyyyyyyxxxwww{{{}}}yyyvvvuuuqqqoookkkgggdddaaa^^^]]]YYYXXXWWWVVVUUUUUUUUUVVVYYY[[[^^^bbbgggoooyyy{{{yyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyy~~~~~~||||||}}}~~~yyyuuutttppplllgggdddcccaaa]]]YYYWWWVVVTTTSSSRRRRRRSSSSSSVVVYYY\\\```eeeooo{{{}}}}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzzzz}}}|||xxxtttrrrnnnhhhbbb```aaa```[[[VVVUUUTTTRRRPPPOOOPPPQQQQQQUUUZZZ___dddhhhppp{{{~~~~~~~~~~~~~~~}}}~~~~~~zzzxxxyyy{{{|||}}}}}}||||||||||||||||||}}}~~~~~~}}}{{{|||~~~{{{wwwssspppjjjeee___]]]^^^]]]XXXSSSTTTRRRPPPNNNMMMNNNOOOPPPTTT\\\eeejjjmmmrrr{{{~~~|||yyyxxxzzz|||}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}~~~~~~}}}{{{wwwrrrnnnfffbbb]]][[[ZZZYYYUUURRRRRRPPPNNNKKKKKKLLLNNNOOORRR[[[gggmmmooossszzz}}}{{{yyyyyy{{{}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||zzzwwwqqqmmmaaa```]]]ZZZWWWUUUSSSRRRPPPNNNKKKHHHHHHIIIKKKLLLNNNWWWcccjjjlllqqqzzz~~~{{{zzzyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||~~~}}}|||zzzwwwqqqlll______]]]YYYUUURRRRRRRRRNNNLLLIIIFFFEEEGGGIIIKKKJJJTTT___eeehhhnnnzzz~~~~~~~~~}}}||||||{{{|||}}}~~~~~~~~~}}}|||~~~~~~zzzxxxwwwtttooojjjeee```ZZZUUURRRPPPNNNMMMLLLJJJHHHFFFFFFHHHJJJLLLIIIMMMRRRZZZdddppp|||}}}~~~}}}|||}}}~~~}}}}}}~~~}}}yyywwwvvvsssnnniiiccc^^^XXXRRROOOMMMKKKIIIHHHGGGEEEDDDDDDFFFIIIJJJIIIMMMRRR[[[eeerrr{{{}}}~~~~~~~~~~~~~~~~~~{{{wwwvvvuuuqqqlllgggbbb]]]WWWQQQMMMKKKIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKIIILLLSSS\\\ggguuu{{{}}}~~~|||yyyvvvuuutttpppjjjeeebbb^^^WWWQQQMMMKKKHHHGGGEEEEEEEEEEEEGGGIIIKKKMMMHHHLLLTTT^^^jjjyyy}}}~~~~~~~~~}}}{{{xxxuuutttsssoooiiiddd```[[[UUUOOOKKKIIIGGGEEEDDDDDDDDDEEEGGGIIIKKKLLLHHHNNNWWWbbbooo|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwuuutttsssooohhhccc[[[VVVPPPKKKHHHFFFDDDBBBAAAAAABBBCCCEEEFFFHHHIIIKKKRRR]]]iiiuuu~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~zzzwwwuuuuuutttooohhhbbbXXXTTTNNNIIIGGGEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGPPPXXXdddqqq|||}}}~~~}}}{{{{{{zzzyyyzzzzzz{{{{{{|||}}}}}}}}}}}}zzzwwwvvvuuutttppphhhbbbXXXTTTNNNJJJHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHTTT\\\iiivvvzzzzzz{{{|||~~~}}}}}}}}}~~~|||zzzyyy}}}{{{yyyzzz}}}}}}~~~~~~yyyxxxwwwwwwuuunnneee^^^UUUQQQKKKGGGEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJUUU```llluuu{{{{{{|||}}}~~~}}}}}}~~~~~~}}}{{{{{{|||zzzyyyzzz}}}~~~|||~~~}}}|||{{{{{{yyyrrrhhh```TTTPPPJJJFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCGGGMMMQQQYYYdddqqq{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{|||ttthhh```RRRNNNIIIEEECCCCCCBBBAAABBBAAA@@@@@@CCCJJJRRRXXX]]]jjjxxx~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~}}}||||||sssfff\\\PPPLLLGGGDDDBBBBBBAAAAAA@@@AAAAAACCCFFFMMMUUUZZZ```nnn~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~zzzpppcccYYYNNNKKKFFFCCCBBBBBBAAAAAA@@@BBBDDDGGGJJJOOOUUUYYYbbbqqq~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzzyyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||wwwmmm```VVVMMMJJJEEECCCBBBBBBBBBBBB@@@CCCFFFJJJMMMQQQVVVZZZfffuuu}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||zzzzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}zzzwwwrrrhhh[[[RRRMMMIIIEEECCCBBBCCCCCCCCCBBBCCCFFFIIIMMMSSSZZZ___jjjzzz|||}}}||||||||||||}}}~~~}}}|||||||||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~}}}{{{||||||yyyuuurrrlllbbbVVVMMMMMMIIIEEECCCCCCDDDDDDCCCCCCCCCDDDGGGKKKTTT]]]dddnnn~~~|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}wwwvvvsssoooiii___UUUNNNIIIGGGEEECCCBBBAAAAAAAAA@@@DDDHHHJJJMMMUUUaaakkk{{{{{{{{{{{{{{{||||||}}}~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||yyyuuuoooggg\\\QQQJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCGGGJJJMMMPPPYYYfffqqqzzzzzzzzz{{{|||}}}}}}~~~{{{zzzyyy{{{~~~~~~}}}{{{{{{{{{{{{{{{}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~}}}zzztttmmmeeeZZZPPPIIIJJJIIIGGGEEEEEEEEEEEEFFFGGGJJJNNNQQQUUU```ooozzzyyyzzz{{{|||}}}~~~~~~~~~yyyxxxxxxzzz}}}|||yyyyyyyyy{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}zzzvvvpppjjjbbbZZZQQQLLLIIIHHHFFFEEEEEEFFFFFFGGGIIILLLQQQTTT[[[gggwwwyyyzzz|||}}}~~~yyyxxxxxxzzz}}}|||yyyxxxyyyzzz||||||||||||{{{|||}}}}}}~~~}}}||||||~~~~~~|||yyyuuummmfff^^^WWWPPPKKKGGGFFFEEEEEEEEEFFFGGGHHHIIINNNTTTYYYaaannnxxxyyy{{{}}}~~~{{{zzzyyy{{{~~~}}}zzzyyyyyyzzz|||||||||{{{{{{||||||}}}~~~}}}|||}}}~~~|||{{{uuukkkbbbYYYRRRKKKGGGEEEEEEDDDDDDEEEGGGHHHJJJLLLRRRZZZaaakkkxxxuuuwwwyyy|||}}}}}}}}}|||}}}{{{{{{|||~~~~~~|||zzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}xxxrrrhhh^^^VVVOOOJJJGGGFFFEEEEEEFFFGGGIIIKKKLLLPPPWWWbbbkkkuuusssuuuxxxzzz||||||{{{{{{~~~}}}|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~}}}}}}~~~sssmmmddd[[[UUUPPPLLLJJJGGGFFFFFFGGGHHHJJJMMMNNNTTT\\\gggrrr}}}ssssssttttttuuuuuuvvvvvvxxx{{{~~~~~~|||{{{{{{|||}}}zzz{{{|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~~~~|||xxxuuuoooiii```WWWRRROOOLLLJJJJJJHHHFFFGGGJJJOOORRRTTT[[[fffrrr{{{rrrrrrsssssstttuuuvvvvvvyyy|||~~~}}}|||{{{zzzzzzzzz{{{|||||||||{{{zzz|||}}}}}}~~~~~~~~~}}}zzzvvvssskkkeee]]]VVVRRROOOMMMLLLJJJIIIHHHIIIMMMQQQUUUWWW]]]jjjxxxqqqqqqrrrssstttuuuvvvwwwzzz}}}~~~~~~~~~}}}zzzxxxyyyzzz{{{||||||||||||||||||~~~}}}|||}}}}}}}}}~~~}}}~~~}}}yyysssoooeee```YYYTTTQQQOOONNNMMMJJJJJJKKKMMMQQQUUUYYY\\\bbbpppqqqqqqrrrtttuuuvvvwwwxxx{{{}}}~~~}}}|||}}}~~~~~~~~~}}}{{{zzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||||||||{{{|||}}}~~~~~~~~~~~~|||wwwpppkkkaaa\\\VVVRRROOONNNMMMKKKIIIKKKMMMPPPTTTYYY^^^aaajjjwwwrrrssstttuuuvvvwwwxxxxxxyyyzzz||||||zzzzzz{{{|||~~~}}}|||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||||||||{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}zzztttlllggg^^^ZZZUUUPPPNNNLLLKKKIIIIIIKKKOOORRRVVV\\\ccchhhtttssssssttttttuuuvvvvvvvvvuuuwwwxxxxxxwwwwwwxxxzzz~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||{{{yyyyyy{{{~~~~~~}}}{{{yyyuuuooohhhbbb[[[XXXSSSPPPNNNLLLKKKIIIKKKNNNRRRUUUYYY```jjjqqq~~~ssssssssssssssssssssssssqqqrrrttttttssstttvvvxxxzzzzzz{{{|||~~~}}}||||||||||||}}}}}}{{{yyyyyy{{{{{{zzzxxxyyy{{{}}}}}}}}}zzzwwwsssoooiiibbb^^^WWWUUUQQQOOONNNNNNMMMLLLNNNQQQUUUXXX\\\eeeqqqzzzrrrrrrrrrqqqqqqqqqppppppnnnpppqqqqqqqqqrrruuuwwwwwwxxx{{{~~~~~~|||{{{zzzzzzzzzzzz}}}{{{xxxxxxzzz{{{zzzxxxyyy|||~~~{{{{{{{{{xxxtttoookkkeee___ZZZTTTRRROOONNNOOOPPPOOONNNQQQTTTXXXZZZ^^^hhhuuutttsssrrrqqqppppppppppppqqqpppooonnnnnnnnnnnnnnnqqqssswww{{{}}}~~~}}}|||{{{}}}~~~}}}{{{yyyyyyyyy~~~{{{yyyxxxyyyzzz{{{{{{}}}}}}}}}~~~~~~~~~~~~|||wwwuuurrrmmmgggbbb]]][[[[[[SSSMMMMMMNNNMMMNNNPPPVVVXXX[[[___eeeppp}}}tttsssrrrpppooonnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnpppuuuyyy|||}}}}}}}}}zzz|||||||||yyyxxxxxxyyy}}}|||{{{yyyyyyyyyzzzzzz|||~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{uuussspppkkkfff```\\\ZZZ[[[TTTOOOOOOPPPOOOOOORRRUUUXXX]]]ccckkkwwwtttsssrrrpppnnnmmmllllllmmmllllllkkkkkkkkkkkklllkkknnnqqquuuyyy{{{|||}}}yyyzzz{{{zzzxxxwwwwwwxxxzzzzzzzzzzzzyyyyyyyyyyyy|||}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~|||{{{|||~~~~~~zzzwwwrrrppplllhhhccc^^^[[[YYYZZZTTTQQQRRRSSSQQQQQQTTTUUUYYYaaaiiisssvvvuuusssqqqooommmmmmlllkkkkkkjjjiiiiiijjjjjjjjjlllmmmpppsssvvvxxxzzz{{{xxxyyyyyyxxxvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzyyyyyy{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}|||}}}~~~}}}|||{{{|||~~~{{{~~~~~~|||{{{{{{{{{|||~~~zzzvvvsssnnnllliiiddd```\\\YYYXXXXXXTTTRRRTTTUUURRRSSSVVVWWW]]]fffppp{{{wwwvvvtttrrrpppooonnnnnnjjjjjjiiiiiiiiijjjjjjkkkooooooppprrrtttvvvwwwxxxyyyyyyyyyxxxvvvvvvxxxyyyxxxxxxyyyzzzzzzzzzyyyyyy||||||}}}}}}}}}}}}|||{{{}}}{{{|||}}}}}}|||{{{|||}}}{{{}}}~~~~~~|||zzzzzzzzz{{{{{{{{{|||}}}~~~zzzvvvrrroookkkiiieeeaaa]]]ZZZXXXWWWVVVSSSSSSUUUTTTRRRTTTXXX]]]cccmmmxxxwwwvvvuuusssqqqppppppoookkkjjjjjjjjjjjjkkkkkklllrrrqqqqqqqqqsssuuuwwwyyyzzz{{{zzzyyywwwxxxzzz|||zzzzzzzzzzzzyyyyyyyyyyyy}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}zzz{{{}}}}}}|||{{{|||}}}{{{||||||{{{yyyxxxxxxyyy{{{{{{{{{|||}}}~~~~~~}}}zzzvvvrrrnnnlllhhhfffccc___[[[YYYXXXWWWUUUSSSSSSUUUTTTSSSVVV\\\fffmmmxxxvvvuuusssrrrqqqppppppppplllkkkkkkkkkllllllmmmnnnrrrrrrqqqrrrssswwwzzz||||||||||||zzzyyyzzz|||~~~}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzyyyyyy|||~~~{{{yyy{{{}}}~~~}}}||||||}}}zzzzzzzzzyyyxxxyyy{{{~~~{{{{{{{{{{{{{{{||||||||||||{{{yyyvvvsssoookkkiiigggdddaaa]]]ZZZYYYXXXXXXWWWUUUTTTVVVUUUTTTYYY```ooovvvtttsssrrrqqqppppppppppppllllllllllllmmmmmmnnnooorrrqqqqqqrrrtttxxx|||}}}~~~}}}{{{zzz{{{~~~~~~{{{yyyxxxyyyzzz{{{wwwwwwwwwvvvvvvuuuuuuuuuwwwvvvvvvyyy}}}~~~}}}zzzyyy{{{~~~~~~~~~}}}}}}~~~yyyyyyyyyxxxxxx{{{{{{zzzzzzzzzzzzzzzyyyyyy{{{zzzwwwtttqqqmmmjjjhhhfffddd```]]]ZZZXXXXXXXXXYYYVVVVVVVVVUUUUUU\\\dddttt}}}xxxwwwuuurrrqqqpppppppppmmmmmmmmmmmmmmmnnnoooooottttttuuuvvvxxxzzz}}}~~~~~~|||{{{{{{|||}}}~~~}}}|||{{{zzz{{{{{{yyyxxxwwwxxxxxxwwwtttqqqrrruuuyyy}}}~~~|||~~~}}}{{{zzzyyy|||{{{yyyzzz|||}}}}}}}}}}}}{{{xxxvvvwwwyyy|||~~~}}}zzzwwwsssppplllhhhdddfffbbb\\\XXXVVVVVVVVVUUUVVVSSSSSSTTTUUUYYYdddooo~~~{{{yyywwwtttrrrqqqppppppnnnnnnnnnnnnooopppqqqrrruuuvvvwwwyyy{{{}}}~~~~~~{{{zzzyyyxxxxxxzzz|||}}}~~~||||||||||||}}}zzzwwwuuuttttttuuuuuuuuuwwwzzz}}}~~~}}}~~~~~~}}}{{{zzzyyy|||{{{yyyzzz{{{||||||{{{yyyxxxwwwvvvwwwyyy|||}}}|||yyyvvvsssppplllhhhdddbbb___ZZZXXXWWWWWWWWWVVVVVVTTTVVVZZZ\\\aaalllvvv|||{{{xxxvvvtttrrrqqqqqqooooooooopppqqqsssuuuvvvxxxyyy{{{}}}{{{zzzxxxwwwwwwyyy|||}}}~~~~~~}}}}}}|||}}}}}}~~~{{{wwwsssqqqssswwwzzz{{{~~~}}}~~~~~~~~~}}}}}}{{{zzzyyy}}}{{{yyyyyyzzz{{{zzzyyyuuuuuuuuuvvvxxxzzz{{{|||zzzxxxuuusssppplllgggddd^^^[[[YYYWWWWWWXXXWWWVVVRRRRRRVVV]]]bbbiiiuuuyyyxxxwwwvvvuuutttssssssqqqqqqqqqrrrtttvvvyyy{{{{{{}}}}}}zzzxxxwwwxxx{{{|||{{{{{{{{{{{{||||||}}}}}}yyywwwtttuuuxxx}}}~~~|||~~~~~~~~~~~~}}}|||{{{zzz}}}{{{yyyyyyzzzzzzyyyxxxuuuvvvwwwyyyzzzzzz{{{{{{yyywwwuuusssppplllgggddd\\\ZZZXXXWWWWWWWWWVVVTTTTTTTTTYYYaaajjjuuuttttttuuuuuuvvvvvvvvvvvvtttsssssstttvvvyyy|||~~~~~~{{{wwwuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{wwwwwwxxx|||~~~}}}|||~~~}}}||||||}}}{{{yyyyyyzzzzzzyyyxxxyyyzzz{{{|||||||||{{{zzzyyyxxxvvvtttqqqmmmgggccc]]][[[XXXWWWWWWVVVTTTSSS[[[[[[```jjjvvvqqqrrrtttuuuwwwxxxxxxxxxvvvvvvuuuuuuwwwzzz~~~yyytttqqqpppqqqrrrvvvwwwxxxyyyyyyyyyyyyyyyxxxyyy|||~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{zzzyyy|||}}}}}}~~~~~~}}}||||||{{{zzzxxxvvvrrrmmmgggbbb^^^[[[XXXVVVVVVVVVUUUTTT^^^___fffsssrrrsssuuuwwwyyyyyyyyyyyyyyywwwvvvuuuwwwzzz~~~~~~xxxssspppoooqqqrrrwwwwwwyyyyyyzzzyyyxxxxxx{{{{{{}}}~~~~~~~~~|||{{{yyyzzz{{{||||||{{{||||||}}}}}}~~~~~~}}}|||zzzwwwtttmmmfffaaa^^^[[[WWWUUUVVVWWWXXXXXXcccfffqqq}}}tttvvvwwwyyyzzzzzzzzzyyyzzzxxxvvvvvvwwwzzz~~~yyytttqqqrrrtttuuuxxxyyyzzzzzzzzzzzzxxxxxx~~~}}}}}}~~~~~~}}}}}}~~~|||{{{zzzzzz|||}}}}}}}}}{{{{{{{{{|||}}}}}}{{{xxxtttnnnfffaaa]]]YYYVVVUUUVVVYYY[[[\\\lllrrr}}}zzzwwwwwwwwwxxxyyyzzz{{{{{{xxxwwwuuutttvvvzzz~~~yyytttqqqqqqsssuuuzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{{{{{{{zzzzzz|||{{{{{{{{{{{{}}}~~~{{{{{{||||||}}}~~~zzz{{{}}}~~~}}}~~~~~~~~~}}}yyypppfff______ZZZVVVVVVWWWYYY^^^dddttt}}}}}}}}}}}}~~~}}}}}}~~~|||zzzyyy|||{{{{{{|||~~~vvvvvvvvvwwwxxxzzz{{{||||||zzzwwwvvvvvvyyy|||~~~}}}~~~~~~}}}yyyuuussssssuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzzzzzzzz{{{|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~~~~}}}zzzyyyzzzzzzyyyxxxtttmmmeee___]]]ZZZYYY[[[]]]___fffnnn}}}{{{{{{{{{{{{|||{{{|||}}}{{{~~~}}}{{{{{{{{{|||}}}tttuuuuuuvvvxxxzzz{{{|||~~~zzzxxxwwwxxx{{{|||}}}{{{zzzzzz{{{{{{|||{{{yyywwwvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwxxxxxxzzz{{{|||}}}}}}}}}~~~}}}|||zzzzzz{{{|||}}}~~~{{{wwwuuuvvvuuusssqqqnnniiiccc^^^[[[[[[]]]aaaccchhhttt}}}|||{{{yyyyyyyyyzzzzzzyyyzzz|||}}}yyyvvvyyy{{{||||||||||||~~~ttttttuuuvvvxxxzzz|||}}}~~~{{{yyyxxxyyy{{{|||~~~|||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxwwwwwwwwwyyyzzz{{{xxxxxxxxxxxxwwwvvvvvvuuuuuuvvvxxx{{{|||||||||{{{~~~~~~~~~}}}|||{{{{{{{{{|||}}}{{{wwwtttvvvsssnnnkkkhhhddd```]]]ZZZ[[[___ccchhhqqq~~~~~~~~~|||{{{zzzxxxxxxxxxyyyzzzyyyzzz|||~~~{{{xxxvvvtttxxx|||~~~~~~~~~sssssstttvvvwwwzzz|||}}}{{{zzzyyyxxxyyyzzz}}}~~~|||zzzxxxxxxxxxxxxvvvxxxyyy{{{||||||||||||xxxxxxwwwvvvwwwxxxzzz{{{|||{{{zzzxxxvvvuuuttttttsssuuuwwwyyy{{{{{{{{{{{{~~~~~~~~~}}}|||{{{{{{}}}}}}~~~|||yyyvvvvvvrrrlllgggdddaaa^^^\\\\\\]]]```fffnnn||||||}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyyyyyyyzzz{{{zzz{{{|||}}}~~~zzzwwwuuuvvvwww~~~}}}}}}rrrrrrrrrsssuuuwwwyyyzzzvvvvvvuuuvvvxxx{{{~~~~~~|||zzzxxxxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||xxxwwwuuuttttttvvvxxxyyy{{{zzzyyywwwvvvuuuuuuuuurrrsssuuuwwwxxxzzzzzz{{{~~~}}}|||{{{{{{{{{~~~~~~|||yyywwwtttpppjjjeeebbb```^^^\\\``````dddmmmyyy}}}}}}}}}}}}}}}{{{|||}}}}}}||||||{{{yyy|||{{{zzzyyyyyyzzz{{{|||{{{||||||}}}~~~~~~~~~{{{wwwvvvwww{{{~~~||||||}}}ooooooooopppqqqssstttuuurrrrrrssstttvvvzzz}}}~~~~~~|||zzzyyywwwwwwwwwxxxzzz{{{|||}}}}}}}}}}}}|||yyyxxxvvvttttttuuuwwwxxxvvvvvvuuuuuuuuuvvvwwwxxxrrrssssssuuuvvvxxxzzz{{{}}}|||{{{{{{{{{~~~~~~~~~~~~~~~}}}zzzvvvtttoookkkfffcccbbbaaa```___dddeeekkkyyy~~~||||||||||||{{{zzzzzz{{{}}}~~~}}}||||||||||||{{{{{{zzzyyyyyyyyyyyy{{{{{{||||||}}}~~~~~~}}}|||zzz{{{~~~}}}~~~{{{{{{}}}~~~mmmmmmmmmmmmnnnooopppqqqpppqqqqqqsssuuuxxx{{{}}}|||{{{yyywwwwwwvvvwwwwww||||||}}}}}}}}}}}}|||||||||{{{xxxvvvuuuvvvxxxzzzrrrrrrrrrrrrtttwwwyyyzzzrrrrrrrrrsssuuuxxxzzz|||}}}||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwsssqqqjjjgggdddbbbaaabbbaaaaaaggghhhrrr|||{{{{{{{{{zzzyyyxxxyyyzzz{{{|||~~~}}}{{{zzz|||}}}~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{||||||}}}~~~|||{{{~~~~~~{{{{{{|||~~~ooonnnkkkjjjjjjllloooppprrrrrrsssuuuwww{{{~~~~~~}}}zzzwwwtttuuuxxx{{{~~~~~~~~~|||yyyvvvuuuttttttrrrsssuuuvvvvvvvvvuuutttuuuvvvwwwyyyzzz|||~~~|||zzzyyyzzz||||||||||||||||||||||||~~~zzzwwwtttrrrooommmkkkeee`````````___aaadddjjjpppzzz~~~|||yyywwwwwwxxxuuuvvvxxx{{{}}}~~~{{{yyyxxxzzz}}}~~~|||yyyzzzyyyyyyyyyzzz}}}}}}~~~|||}}}|||{{{zzzzzz{{{|||}}}mmmlllkkkkkkkkkmmmoooqqqrrrsssvvvyyy|||~~~}}}|||{{{xxxvvvwwwzzz}}}}}}yyywwwuuutttttttttuuuvvvwwwxxxxxxwwwvvvwwwxxxzzz|||~~~|||zzzzzz{{{||||||||||||}}}}}}~~~~~~{{{wwwuuurrrooommmiiiccc```aaaaaaaaacccgggnnnvvv{{{|||{{{yyywwwvvvwwwxxxuuuvvvwwwyyy{{{|||}}}}}}{{{zzzyyyzzz}}}~~~|||zzzzzzzzzyyyyyy{{{}}}~~~}}}{{{~~~}}}~~~|||{{{zzzzzzzzz|||}}}~~~mmmmmmmmmmmmnnnpppqqqrrrqqqtttxxx}}}|||{{{zzzyyyxxxyyy}}}}}}zzzwwwuuuttttttuuuvvvwwwyyyzzzzzzyyyyyyzzz|||~~~|||{{{{{{{{{{{{{{{|||}}}~~~~~~|||xxxuuurrrnnnkkkhhhcccbbbdddeeeeeehhhmmmtttxxxxxxxxxwwwuuuuuuwwwyyyvvvwwwxxxzzz{{{{{{||||||{{{zzzzzz{{{}}}}}}|||{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}zzzxxx|||}}}|||}}}zzzzzzzzzzzz{{{|||~~~ooooooppppppppppppppppppqqqsssvvvyyy{{{|||||||||xxxyyyyyyxxxxxxzzz~~~}}}yyywwwuuuuuutttuuuvvvxxxzzz{{{{{{{{{{{{|||~~~~~~~~~~~~|||{{{{{{|||yyyzzz{{{|||~~~|||xxxtttpppmmmjjjhhheeedddggghhhiiimmmttt}}}~~~}}}wwwwwwwwwuuussssssuuuxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{|||}}}~~~~~~||||||yyywww{{{}}}{{{|||yyyyyyyyyzzz{{{}}}pppppppppoooooonnnmmmmmmqqqqqqrrrssstttvvvxxxyyyuuuvvvwwwwwwxxxzzz~~~~~~{{{xxxvvvuuuuuuuuutttuuuwwwzzz{{{|||||||||}}}}}}{{{|||}}}~~~}}}{{{zzz{{{|||xxxyyyzzz{{{}}}{{{vvvrrrnnnjjjhhheeeccccccfffgggiiiqqqyyy~~~}}}|||yyyyyywwwtttrrrrrrtttvvvxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~||||||yyywwwzzz~~~}}}~~~zzzzzzzzz{{{|||pppooonnnmmmllllllllllllsssrrrqqqqqqqqqsssuuuvvvtttuuuwwwwwwxxxzzz~~~~~~|||{{{|||{{{yyywwwvvvuuuvvvvvvtttuuuxxxzzz|||}}}}}}}}}~~~}}}{{{yyyzzz{{{|||{{{zzzyyyzzz{{{wwwxxxyyyzzz|||}}}~~~}}}xxxsssppplllhhheeeaaa``````dddfffkkkvvv~~~|||{{{yyyxxxvvvssspppppprrruuuuuuvvvwwwxxxxxxxxxxxxxxx{{{}}}~~~~~~}}}~~~{{{{{{|||}}}~~~~~~~~~||||||yyyvvvyyy~~~~~~||||||||||||~~~qqqpppooonnnoooppprrrtttwwwvvvvvvvvvvvvuuutttttttttvvvxxxyyyyyy{{{~~~}}}||||||{{{xxxwwwvvvuuuuuuuuuvvvwwwuuuwwwyyy|||~~~}}}{{{yyyxxxxxxyyyzzzzzzxxxxxxyyyzzzwwwwwwxxxyyyzzz{{{|||}}}}}}yyytttpppmmmjjjfffccc```^^^```eeejjjrrr~~~|||{{{yyyuuutttssspppnnnooorrruuuvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}~~~}}}~~~zzzzzz|||}}}~~~}}}|||{{{xxxuuuvvv{{{}}}~~~~~~~~~~~~~~~uuutttrrrrrrtttwwwzzz|||yyyzzz||||||{{{yyyvvvtttvvvwwwyyyzzzzzz|||}}}|||||||||}}}vvvuuuuuuttttttuuuwwwwwwvvvxxx{{{~~~~~~|||zzzyyyyyyvvvxxxyyyyyyxxxwwwxxxzzzvvvwwwxxxxxxyyyzzz{{{{{{zzzwwwrrrnnnkkkhhheeebbbaaa```ccchhhooo{{{}}}~~~~~~~~~}}}{{{yyyxxxrrrqqqpppmmmmmmnnnrrrvvvyyyzzz{{{}}}~~~{{{~~~~~~}}}~~~yyyzzz{{{}}}}}}{{{zzzwwwssstttyyywww~~~}}}~~~{{{|||{{{{{{zzz|||}}}zzzvvvtttxxx{{{~~~~~~~~~~~~}}}xxxwwwzzz|||zzzxxxwwwsssoooooorrruuuuuuuuuxxxyyy|||~~~}}}zzzxxxvvvvvvvvvwww{{{zzzyyyxxxwwwxxxyyyyyy|||{{{zzz{{{||||||zzzyyyzzzsssmmmmmmlllgggdddcccccccccfffooo}}}~~~{{{|||~~~~~~~~~|||zzzxxxqqqnnnkkkkkkpppvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzyyyyyywwwsssooowww~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}|||{{{|||}}}zzzyyyzzz}}}~~~~~~~~~zzzvvvvvvyyy{{{zzzxxxwwwtttpppppprrrtttuuuuuuvvvwwwzzz|||~~~}}}{{{yyywwwvvvwwwxxxyyy{{{zzzyyyxxxxxxxxxyyyyyyzzzyyyyyy{{{}}}}}}|||{{{yyyrrrmmmlllkkkfffccccccdddgggnnnzzz~~~}}}}}}~~~~~~{{{|||||||||{{{zzzxxxwwwqqqooonnnqqqvvv|||~~~}}}{{{yyyxxxxxxwwwtttpppuuu|||~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}yyyttttttvvvyyyyyyxxxwwwtttrrrqqqrrrttttttttttttuuuwwwzzz{{{|||||||||zzzyyyxxxwwwwwwxxxzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyy{{{~~~}}}yyyrrrmmmkkkiiicccaaaaaabbbhhhttt~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvsssrrrtttxxx~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyywwwtttrrrrrryyy}}}||||||zzzzzz{{{zzzzzzzzz{{{{{{|||}}}}}}|||~~~~~~zzzuuutttuuuvvvwwwwwwvvvtttrrrqqqqqqrrrrrrsssrrrsssvvvxxxyyyzzzzzzzzzxxxwwwvvvvvvwwwyyy{{{}}}yyyyyyyyyxxxxxxxxxxxxxxxuuuvvvxxx|||zzzsssmmmjjjfffaaa___aaaeeennn|||~~~|||{{{{{{||||||||||||{{{zzz|||{{{yyywwwvvvuuuuuuuuuuuuvvvyyy~~~~~~}}}|||{{{|||}}}}}}|||||||||{{{zzzwwwtttrrrpppwww}}}|||~~~{{{xxxwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzz||||||wwwtttssstttuuuvvvuuuuuutttrrrqqqpppqqqrrrrrrsssuuuwwwyyyyyyyyyyyywwwvvvuuuuuuwwwyyy{{{}}}yyyyyyyyyxxxxxxxxxwwwwwwtttuuuxxx|||{{{tttnnniiiddd```aaafffqqq{{{~~~|||zzz{{{||||||}}}||||||{{{|||{{{yyyxxxwwwvvvvvvvvvyyyyyy|||~~~}}}}}}}}}||||||}}}}}}~~~{{{wwwtttrrrpppvvv~~~}}}{{{xxxuuuuuuuuutttsssrrrrrrsssuuuwwwzzz{{{}}}}}}}}}}}}|||xxxtttrrrsssuuuwwwwwwwwwwwwuuurrrqqqrrrssstttuuuwwwyyyzzzzzzzzzzzzxxxwwwvvvuuuvvvxxxzzz{{{xxxxxxxxxyyyxxxwwwwwwvvvtttuuuxxx|||~~~|||zzzssslllhhhdddccchhhppp|||~~~zzz{{{{{{{{{||||||}}}}}}||||||{{{{{{zzzzzzyyyyyy{{{{{{|||~~~}}}||||||~~~~~~~~~}}}wwwtttrrrqqquuu}}}~~~}}}}}}yyyvvvuuuuuutttrrrqqqrrrtttwwwyyy{{{||||||{{{zzzyyy{{{|||{{{yyyuuuqqqppprrrvvvyyyzzz{{{{{{yyyuuussstttuuuwwwxxxzzz{{{|||||||||{{{yyyxxxwwwuuuuuuwwwxxxyyywwwxxxxxxyyyxxxwwwvvvuuutttuuuxxx{{{~~~~~~{{{yyyvvvpppiiifffdddhhhrrr}}}}}}zzzzzzyyyyyyzzz|||}}}~~~|||}}}~~~~~~}}}|||{{{zzz{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}~~~}}}wwwtttsssqqqsssyyy~~~}}}~~~zzzwwwuuuuuutttrrrqqqsssvvvzzz}}}}}}}}}}}}zzzxxxvvvwwwxxxvvvuuurrroooooorrrwwwzzz|||~~~|||xxxvvvvvvxxxxxxzzz{{{}}}~~~~~~}}}}}}{{{yyywwwvvvuuuvvvwwwxxxwwwwwwxxxyyyxxxwwwvvvuuuuuuvvvxxx{{{}}}}}}yyywwwsssmmmgggdddeeelllzzz|||zzzyyyxxxwwwxxx{{{}}}|||~~~~~~{{{zzzzzz{{{}}}}}}|||{{{zzzzzzyyyzzzzzz{{{||||||~~~~~~~~~||||||~~~~~~}}}~~~}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{||||||}}}xxxuuuuuupppqqqvvv~~~~~~|||}}}~~~~~~~~~zzzvvvsssqqqqqqrrrsssvvvyyy|||~~~~~~}}}zzzuuurrrrrrtttvvvssssssrrrqqqrrruuu{{{{{{xxxvvvvvv{{{|||~~~~~~|||xxxuuusssuuuwwwyyy||||||}}}|||zzzxxxvvvuuuuuuuuuuuuxxxzzzxxxsssooommmhhheeehhhlllsss~~~|||yyy{{{|||{{{zzzyyyyyyyyyzzz|||~~~}}}{{{{{{{{{{{{|||zzzvvvsssssswwwzzz||||||~~~}}}{{{|||~~~}}}|||}}}}}}{{{zzztttwww{{{}}}~~~~~~}}}{{{zzz~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{zzzzzzyyyxxxxxx{{{}}}{{{xxxtttrrrsssuuu{{{~~~~~~}}}|||zzz{{{||||||{{{xxxtttrrrrrrssstttvvvyyy|||~~~zzzvvvrrrrrrtttvvvtttttttttssstttxxx}}}|||zzzyyyyyy|||}}}~~~zzzwwwvvvwwwyyy{{{||||||||||||{{{yyyxxxwwwyyyxxxxxxyyyzzzwwwrrrnnnnnniiihhhmmmttt}}}|||{{{zzz{{{||||||zzzyyyyyyzzzzzz}}}}}}||||||||||||}}}yyyvvvtttuuuyyy|||}}}}}}}}}||||||}}}~~~}}}}}}||||||~~~}}}{{{yyyxxxvvvyyy|||~~~~~~|||{{{zzz}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{~~~}}}|||yyyuuutttuuuuuuzzz~~~~~~~~~~~~vvvvvvwwwwwwvvvtttrrrqqqrrrssstttwwwzzz}}}~~~{{{wwwsssqqqsssuuutttuuuuuuuuuvvvzzz~~~}}}}}}}}}|||~~~|||yyyxxxyyy{{{|||||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwtttoookkknnnjjjjjjqqq|||}}}{{{yyyyyy{{{||||||zzzyyyyyyzzzzzz|||yyyxxxxxxyyy|||}}}~~~~~~}}}}}}|||yyyzzz{{{}}}~~~~~~}}}{{{yyyxxxwwwxxx{{{~~~~~~|||{{{zzzzzz|||{{{zzzyyywwwvvvuuutttyyyxxxxxxyyyzzz|||~~~||||||{{{xxxwwwwwwvvvyyysssssssssrrrrrrrrrqqqqqqoooppprrruuuyyy|||~~~{{{wwwsssqqqrrrsssssstttuuuvvvxxx{{{}}}|||}}}}}}{{{zzzzzz{{{{{{|||||||||||||||}}}}}}~~~}}}{{{yyywwwsssoookkkhhhmmmjjjlllttt~~~~~~~~~|||zzzyyyxxxyyy{{{zzzyyywwwxxxxxxxxxzzz}}}~~~~~~~~~~~~||||||{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxzzz||||||{{{zzzzzzzzz|||{{{{{{zzzxxxwwwvvvuuuwwwwwwwwwxxx{{{~~~|||}}}}}}{{{{{{zzzwwwxxxqqqqqqooooooooooooqqqrrrooopppsssvvvyyy|||~~~}}}|||zzzvvvrrrpppqqqrrrqqqsssuuuvvvwwwzzz}}}|||}}}{{{{{{|||}}}~~~|||{{{zzzzzzyyyyyy{{{{{{||||||}}}~~~~~~}}}{{{vvvqqqmmmjjjiiinnnooorrrzzz~~~~~~~~~~~~}}}{{{zzzvvvxxxyyyyyywwwvvvvvvwwwwwwxxx{{{}}}~~~}}}|||{{{zzzzzzzzzyyyzzz|||~~~~~~~~~~~~||||||{{{~~~}}}{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzxxxwwwvvvwwwwwwxxxyyy|||}}}~~~~~~}}}|||yyyxxx~~~}}}{{{qqqooommmkkkkkkmmmpppqqqqqqrrruuuxxxzzz|||~~~~~~zzzyyyxxxuuurrrpppppprrrppprrruuuwwwwwwxxx{{{|||zzz{{{}}}~~~yyyyyyyyyyyyzzz{{{}}}~~~}}}}}}|||{{{zzzyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}|||wwwqqqmmmllllllpppuuu|||~~~|||{{{vvvxxxyyyyyywwwvvvvvvwwwwwwxxxyyy{{{||||||||||||~~~|||zzzzzzzzz{{{zzz{{{}}}~~~~~~~~~~~~~~~|||zzzzzzzzz{{{|||yyyzzzzzz{{{zzzyyywwwvvvwwwwwwyyy|||~~~}}}~~~{{{yyy~~~~~~~~~}}}}}}~~~~~~~~~{{{yyypppnnnjjjhhhhhhjjjmmmpppqqqrrruuuwwwyyy{{{{{{{{{vvvwwwvvvsssqqqooopppqqqqqqsssvvvxxxxxxxxxyyyzzz{{{zzzzzz}}}~~~zzzwwwvvvttttttuuuxxx|||~~~|||}}}}}}|||{{{zzzxxxwwwwwwyyy|||~~~|||zzz||||||yyytttnnnjjjjjjllloooyyy}}}|||zzzxxxyyyzzzzzzxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzz|||~~~{{{zzzzzzzzz{{{zzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}}}}|||zzzzzzzzz|||}}}}}}~~~~~~~~~}}}{{{xxxwwwwwwyyy{{{~~~}}}~~~}}}zzz~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~{{{yyypppmmmiiifffeeehhhlllnnnooopppsssuuuwwwwwwxxxwwwtttuuutttssspppooopppqqqrrruuuwwwyyyxxxxxxyyyyyy}}}zzzwwwxxx}}}~~~{{{vvvtttqqqppprrrvvvzzz}}}}}}}}}~~~}}}|||{{{yyyxxxvvvyyy}}}~~~{{{xxxwwwwwwuuuoooiiifffgggjjjlllyyy}}}{{{zzzyyy{{{||||||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}{{{yyyyyyzzzzzzyyyzzz{{{~~~~~~~~~}}}}}}}}}~~~||||||}}}|||zzzzzz{{{}}}~~~}}}zzzxxxwwwzzz}}}~~~zzz~~~{{{~~~~~~}}}||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{}}}|||||||||~~~~~~|||zzzllljjjhhhhhhiiijjjiiihhhmmmnnnqqqsssuuuuuutttsssqqqqqqqqqooommmmmmooopppssswww{{{||||||zzzxxxxxxyyyyyyxxxyyyyyyzzzzzz{{{uuurrroooooorrruuuxxxyyy{{{vvvssstttwwwuuuxxx||||||xxxuuussspppllljjjjjjkkkllllllyyy}}}zzzxxx}}}{{{xxxvvvvvvwwwyyy{{{|||}}}~~~}}}{{{xxxwwwwww{{{~~~}}}~~~~~~}}}|||yyywwwwwwxxxzzz|||{{{{{{{{{|||}}}|||zzzzzz{{{~~~}}}|||||||||zzzwww}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{|||}}}}}}{{{}}}~~~||||||||||||||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{}}}|||||||||}}}~~~~~~|||zzzxxxkkkjjjiiiiiijjjkkkiiihhhlllmmmppprrrttttttttttttqqqrrrqqqooommmmmmnnnppptttwww|||~~~}}}{{{zzzyyyxxxxxxvvvuuuuuuvvvwwwwwwtttqqqoooooorrrvvvxxxyyy~~~~~~}}}zzzwwwvvvwwwxxxuuuwwwzzz}}}|||zzzwwwtttrrrnnnjjjhhhiiimmmoooqqq||||||yyywwwzzzyyywwwwwwwwwyyyzzz||||||~~~~~~{{{yyyxxxyyyzzz|||~~~~~~}}}}}}}}}|||||||||{{{zzzxxxwwwxxxzzz|||~~~}}}}}}}}}~~~{{{zzzzzz{{{}}}}}}zzzyyyzzzzzzxxxvvvyyy{{{~~~||||||}}}~~~|||xxx~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~~~~|||zzzyyyiiiiiiiiikkklllllljjjhhhjjjlllnnnqqqssstttttttttqqqrrrrrrpppnnnmmmnnnpppssswww}}}|||zzzyyyyyyxxxuuusssrrrrrrssstttrrrpppnnnooorrrvvvyyyzzz~~~|||yyyxxxxxxyyyyyyxxxuuuwwwxxxyyyyyywwwtttrrroookkkgggfffiiioootttwww}}}zzzwwwvvvvvvvvvvvvwwwxxxzzz{{{||||||~~~~~~|||zzzyyyzzzyyy{{{~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{~~~zzzyyyxxxxxxyyy{{{~~~yyyzzzzzz|||}}}}}}~~~~~~~~~|||zzzyyyyyyyyyyyyxxxwwwwww{{{~~~~~~~~~~~~~~~~~~yyyuuu}}}~~~}}}{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzziiiiiijjjlllnnnmmmkkkhhhiiikkkmmmoooqqqrrrssssssrrrrrrrrrqqqooommmnnnoooqqqvvv{{{~~~|||yyyxxxzzzxxxuuurrrppppppqqqqqqpppnnnmmmnnnrrrvvvxxxyyy~~~{{{wwwwwwyyyzzzxxxvvvvvvvvvwwwwwwvvvtttrrrpppmmmiiieeeeeejjjrrrzzz~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}|||zzzyyyyyyzzzzzz|||~~~~~~}}}||||||}}}~~~}}}|||{{{zzzxxx|||{{{zzzyyyyyyzzz|||~~~~~~zzzzzz{{{}}}{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyy}}}~~~~~~~~~~~~~~~}}}wwwrrr}}}|||}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwvvvvvvwwwxxxyyyzzz{{{|||}}}}}}|||{{{{{{{{{jjjjjjkkkmmmnnnnnnkkkhhhiiijjjkkkmmmoooqqqrrrrrrrrrssssssrrrooonnnnnnnnnooosssxxx|||{{{yyywwwvvvwwwuuurrrooonnnmmmmmmnnnooommmmmmnnnrrruuuwwwxxx~~~zzzvvvuuuwwwxxxvvvtttvvvwwwwwwwwwuuurrrpppnnnjjjgggeeegggnnnvvv~~~}}}|||~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzyyyxxxwwwxxxzzz{{{}}}}}}|||{{{|||||||||||||||||||||||||||zzz}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}zzzvvvtttuuuvvvwwwwwwzzz{{{|||}}}}}}}}}||||||yyy}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||wwwppp{{{|||}}}~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwvvvvvvwwwwwwwwwxxxwwwyyy{{{{{{zzzyyyzzz{{{mmmllllllmmmnnnmmmkkkiiiiiijjjkkklllmmmnnnoooppprrrssstttssspppnnnmmmnnnmmmqqquuuxxxxxxwwwvvvvvvqqqpppooonnnmmmlllkkkkkknnnmmmmmmnnnrrruuuvvvvvv{{{yyyvvvttttttttttttssswwwxxxyyyxxxvvvsssooolllhhhggghhhlllsss{{{~~~~~~|||zzzxxxyyyzzz{{{{{{|||||||||||||||{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvuuuvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxzzz{{{}}}~~~|||{{{zzzzzzwwwwwwxxxyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~|||{{{}}}}}}}}}~~~}}}~~~}}}~~~wwwtttqqqppprrrtttuuuuuuyyy{{{}}}~~~}}}||||||}}}yyy|||~~~}}}|||||||||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{wwwqqqzzz|||}}}~~~|||zzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvsssvvvyyyyyyxxxwwwyyy{{{pppnnnmmmlllmmmlllkkkiiijjjjjjjjjkkkkkklllmmmnnnrrrtttuuutttqqqnnnmmmmmmnnnpppsssuuuuuuuuuvvvwwwnnnooopppppppppooonnnmmmooommmmmmnnnqqqtttttttttuuuuuuuuusssrrrrrrsssuuuxxxzzz{{{{{{xxxtttoookkkfffhhhkkkqqqxxx~~~}}}{{{{{{zzzxxxuuuvvvvvvvvvvvvwwwxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuuuutttssstttvvvyyyzzzwwwxxxxxxwwwwwwwwwyyy|||zzz|||}}}}}}{{{yyyxxxxxxvvvwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{~~~~~~~~~~~~~~~}}}}}}|||~~~tttqqqooopppssswwwyyyzzz{{{~~~~~~~~~}}}~~~}}}}}}}}}|||}}}~~~|||{{{|||}}}}}}|||~~~~~~}}}|||||||||yyyxxx{{{xxxrrr{{{}}}~~~}}}{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvuuuuuutttsssoootttwwwxxxuuuuuuxxx{{{rrrpppmmmllllllllljjjiiikkkkkkjjjjjjkkkkkklllmmmssstttuuutttqqqnnnmmmmmmnnnqqqsssttttttuuuwwwxxxoooqqqssstttuuutttrrrqqqooonnnmmmnnnqqqsssssssssqqqssstttssspppqqqtttxxxyyy{{{}}}}}}zzzuuuoookkkfffhhhmmmttt|||{{{yyyzzzyyywwwuuuttttttssssssuuuvvvxxxzzzwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrrrrtttwww{{{}}}xxxyyyyyyxxxwwwxxx{{{}}}yyy{{{||||||yyywwwvvvvvvyyyyyyzzzzzzzzz{{{{{{{{{yyyzzz{{{|||}}}{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||~~~|||sssrrrqqqsssxxx}}}~~~}}}}}}~~~~~~~~~}}}zzzyyyzzz|||||||||}}}|||{{{{{{{{{wwwvvv{{{yyysss{{{}}}~~~}}}{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwuuuuuuuuuuuutttsssrrrrrrmmmrrrvvvvvvttttttwwwzzzqqqrrrtttsssooollljjjiiillllllkkkjjjjjjjjjkkkkkknnnpppqqqpppnnnmmmmmmnnnmmmooorrrwww{{{|||zzzwwwrrruuuxxx{{{|||yyyvvvssspppooonnnmmmmmmnnnoooppprrrssssssssstttttttttttt{{{|||}}}{{{vvvqqqmmmkkkiiimmmtttyyy{{{}}}~~~~~~{{{vvvssssssssssssrrroooppprrrrrrrrrrrrsssuuussssssttttttuuuttttttsssqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{zzzyyyxxxwwwvvvttttttuuuyyy|||}}}zzzvvvxxxxxxyyyzzz|||~~~}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz}}}}}}{{{yyyzzz{{{~~~~~~}}}zzzuuutttuuuyyy~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}|||{{{||||||yyyvvvwww{{{~~~}}}}}}|||zzzzzz{{{{{{zzzzzzyyyyyyyyywwwwwwxxx|||~~~}}}{{{yyywwwssstttvvvwwwwwwwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuutttssssssrrrrrrrrrsssttttttuuuuuuttttttqqqssstttssspppmmmkkkkkknnnmmmlllkkkkkkkkkkkkkkklllnnnooonnnmmmkkklllmmmmmmnnnqqquuuyyyzzzxxxvvvvvvyyy|||~~~zzzvvvsssoooooonnnmmmmmmnnnooopppqqqqqqrrrrrrsssttttttuuuyyyyyyyyyuuupppllljjjiiioootttzzz}}}zzzuuusssrrrrrrrrrrrrppprrrsssssssssssstttvvvssstttttttttttttttsssrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{|||}}}||||||||||||{{{zzzyyyxxxwwwvvvxxx{{{~~~~~~{{{xxxvvvwwwxxxzzz|||~~~~~~}}}||||||{{{{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||~~~}}}~~~~~~}}}||||||}}}}}}zzzxxxxxxzzz~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~}}}}}}|||||||||}}}~~~}}}}}}|||zzzyyyzzz}}}~~~}}}}}}||||||||||||{{{{{{zzzyyyyyyzzz{{{|||}}}~~~|||yyywwwvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrrrrqqqrrrrrrrrrsssssssssssstttppprrrtttsssqqqnnnmmmlllnnnmmmlllkkkjjjjjjjjjjjjjjjkkklllkkkjjjiiijjjkkkmmmmmmooorrrvvvxxxxxxxxx}}}{{{vvvrrroooooonnnnnnnnnnnnooooooooopppppprrrssstttuuuuuuxxxwwwtttooojjjhhhiiijjjtttzzz{{{xxxtttrrrrrrrrrrrrqqqqqqsssttttttttttttuuuvvvtttttttttttttttsssrrrqqquuuuuuvvvwwwwwwvvvtttssswwwwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||~~~~~~|||yyyuuuvvvxxxzzz|||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~~~~||||||||||||~~~~~~}}}}}}}}}|||}}}~~~~~~||||||}}}~~~}}}|||||||||}}}~~~}}}{{{zzz{{{|||~~~|||{{{{{{|||~~~~~~{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzyyy{{{~~~~~~}}}zzzxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttttttttttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqpppppppppqqqrrrsssmmmppprrrrrrpppnnnmmmmmmmmmlllkkkiiiiiihhhhhhhhhhhhiiiiiihhhgggfffhhhiiillllllmmmpppuuuyyy||||||zzzuuuqqqpppooooooooonnnnnnnnnnnnnnnooopppqqqrrrssstttuuuvvvtttooojjjggghhhllloooxxx}}}}}}yyyvvvsssqqqqqqrrrqqqpppqqqsssttttttsssssstttvvvtttttttttttttttsssrrrqqqtttuuuwwwxxxwwwvvvuuutttwwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}}}}||||||{{{zzz{{{|||}}}}}}|||{{{yyyuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~|||{{{{{{|||~~~{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{zzz{{{||||||{{{yyyxxxyyyzzz~~~~~~~~~|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy|||}}}}}}zzzxxxzzzyyyyyyxxxwwwuuuttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppooonnnmmmmmmoooqqqrrriiikkknnnooonnnmmmlllmmmjjjiiihhhgggfffffffffffffffggggggfffeeeeeegggiiijjjjjjkkkpppvvv||||||xxxsssqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnooopppqqqqqqrrrooommmiiifffeeeiiiooottt}}}|||yyywwwuuurrrqqqrrrrrrqqqpppqqqrrrssssssrrrqqqsssttttttuuuuuuuuuttttttsssrrrssstttvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{|||||||||{{{{{{zzz{{{||||||{{{yyyxxxxxxwwwxxxzzz|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~yyyzzz}}}}}}~~~||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{zzzxxxwwwxxxyyy~~~}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyy|||~~~|||~~~{{{yyyyyyyyyxxxvvvuuutttsssssstttsssssssssrrrrrrqqqqqqppppppppppppooooooooooooooonnnlllkkklllmmmoooqqqccceeeiiijjjjjjiiijjjjjjgggffffffeeeeeeeeeeeeeeefffggggggfffeeeeeegggjjjhhhhhhkkkpppwww}}}}}}|||{{{yyywwwuuutttsssrrrrrrsssrrrrrrqqqpppooollllllllllllkkkkkkkkkkkkccccccbbbbbbeeekkksssyyy{{{yyyvvvtttrrrrrrssssssrrrqqqqqqrrrsssrrrqqqqqqrrrssstttuuuuuuvvvvvvvvvuuuuuuttttttvvvwwwyyy{{{|||}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyzzzzzz{{{{{{{{{{{{{{{||||||{{{yyywwwvvvwwwyyyyyyzzz||||||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}|||||||||||||||}}}~~~}}}}}}{{{{{{{{{{{{}}}}}}wwwzzz}}}~~~|||}}}~~~}}}||||||~~~~~~|||~~~{{{{{{zzzzzzyyyyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzz~~~}}}||||||||||||~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}}}}}}}}}}{{{{{{|||||||||{{{zzzzzz}}}{{{zzz~~~|||zzzyyyxxxwwwuuutttsssssssssttttttssssssrrrqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnooo]]]```dddffffffffffffgggeeeeeeeeedddeeeeeefffggggggggggggfffeeefffhhhkkkhhhhhhkkkpppvvv|||~~~~~~zzzxxxvvvtttttttttuuuvvvtttttttttttttttrrrqqqpppjjjjjjhhhgggeeedddbbbbbbZZZ\\\___ccchhhpppyyyzzzwwwuuutttrrrsssttttttsssrrrrrrssstttsssrrrqqqrrrttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwyyy|||~~~}}}}}}|||{{{zzzzzzzzzzzzwwwxxxyyyzzz{{{|||||||||{{{}}}}}}{{{xxxuuuvvvwwwyyyyyyyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzyyy|||||||||||||||~~~~~~~~~||||||||||||||||||||||||wwwzzz~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~zzzzzzzzzyyyyyyyyyyyyyyyvvvxxxyyyyyyyyyyyyzzz|||~~~}}}}}}~~~{{{||||||}}}~~~~~~}}}~~~~~~zzzyyyyyyzzz{{{yyy|||}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}}}}||||||}}}|||xxxyyy|||zzzyyyxxxwwwuuuuuutttuuuuuuuuuttttttsssrrrrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmnnnnnnYYY\\\```cccccccccdddeeeeeeeeeeeeeeefffggghhhhhhhhhhhhgggfffeeefffiiilllhhhiiikkkpppvvvyyy{{{zzzxxxvvvsssrrrrrrtttwwwyyyuuuuuuvvvvvvuuusssrrrppphhhgggfffcccaaa^^^]]]\\\VVVZZZ___eeemmmvvv}}}xxxuuuuuutttssssssuuuuuutttsssssstttuuuuuusssrrrsssttttttuuuvvvxxxyyyyyyyyyyyyzzzyyyxxxwwwyyy|||~~~}}}|||{{{zzzzzzyyyxxxxxxzzz{{{|||||||||||||||~~~~~~|||xxxuuuvvvwwwyyyyyyxxxwwwxxxyyy{{{|||zzzzzzzzzzzzzzzyyyxxxwww||||||||||||}}}~~~~~~~~~|||{{{{{{{{{||||||||||||{{{{{{www{{{}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~}}}}}}~~~zzzzzzyyyyyyyyyyyyyyyyyyvvvwwwyyyyyyyyyyyy{{{}}}~~~|||zzz{{{~~~{{{{{{}}}~~~{{{|||~~~{{{wwwuuuvvvxxxzzzxxx}}}||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}~~~}}}yyyvvvxxx}}}{{{zzzyyyxxxvvvvvvvvvwwwwwwuuuuuutttssssssrrrqqqqqqlllmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnnnnnnnmmmmmmWWWXXXZZZ[[[[[[\\\^^^```aaadddhhhlllnnnnnnllljjjllljjjgggdddcccccceeefffdddeeeggglllrrrvvvwwwwwwsssrrrpppppprrruuuyyy{{{|||wwwssssssuuuuuuqqqmmmkkkeee___[[[[[[[[[ZZZXXXWWWZZZaaakkkvvv}}}xxxuuuvvvrrrooooooqqqttttttsssxxxxxxxxxwwwvvvuuusssssstttuuuvvvwwwxxxyyyyyyyyyzzzyyyyyyyyy{{{~~~|||xxxxxxzzz}}}}}}||||||{{{|||~~~~~~||||||~~~xxxtttuuuwwwzzzxxxxxx{{{~~~|||yyywwwxxxzzz{{{|||{{{{{{zzz{{{{{{{{{yyyyyyzzz~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz||||||}}}~~~~~~{{{zzz{{{}}}}}}}}}}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}||||||{{{yyyxxxwwwvvvwwwwwwyyyxxxvvvuuuuuuxxx{{{~~~~~~~~~~~~~~~~~~|||{{{zzz}}}||||||||||||}}}}}}~~~|||}}}}}}{{{zzzzzz|||~~~|||xxxtttssstttvvvxxx|||~~~~~~~~~zzzyyyxxxwwwwwwwwwxxxyyyyyyzzz|||}}}~~~~~~~~~}}}|||xxxvvvwwwxxxyyy|||~~~{{{uuuuuuttttttuuuwwwyyyzzz{{{yyyvvvuuutttrrrpppnnnooommmkkkkkkmmmoooppppppllllllkkkkkkkkklllmmmmmmUUUWWWYYYYYYYYYZZZ\\\^^^aaadddiiinnnpppooommmllljjjhhheeecccbbbbbbcccdddeeefffhhhlllqqqtttuuuuuusssrrrppppppqqqtttwwwzzz{{{wwwtttssstttsssnnnjjjddd___ZZZWWWWWWXXXXXXXXXXXX]]]eeeppp|||~~~yyyvvvwwwtttooooooqqqtttuuuvvvyyyyyyyyyxxxwwwvvvuuutttvvvwwwyyyzzz{{{|||||||||~~~~~~~~~~~~~~~~~~{{{wwwwwwzzz}}}~~~~~~~~~~~~~~~~~~|||zzzwwwxxxzzzyyyyyyyyy{{{~~~~~~|||zzzxxxyyyzzz{{{||||||{{{{{{}}}}}}}}}{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyy|||}}}}}}~~~~~~}}}zzzyyy{{{|||}}}|||}}}~~~|||{{{~~~~~~}}}{{{zzz||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{zzzyyywwwvvvvvvvvvvvvvvvxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~|||||||||{{{yyyyyy{{{}}}}}}zzzwwwtttssstttwwwyyy~~~~~~}}}~~~}}}zzzyyyxxxwwwwwwwwwxxxxxx{{{{{{}}}~~~~~~}}}|||{{{zzzvvvtttvvvxxxxxx{{{~~~{{{wwwwwwvvvwwwxxxyyy{{{|||}}}zzzxxxvvvuuussspppnnnooommmkkkkkklllnnnooooookkkjjjjjjjjjjjjjjjkkkkkkRRRTTTUUUVVVVVVWWWYYY[[[___ccchhhnnnppppppnnnlllfffeeecccaaa``````aaabbbeeeeeegggkkkooorrrssssssqqqpppnnnmmmnnnpppsssuuuxxxuuusssrrrrrroooiiiddd^^^ZZZUUUSSSTTTVVVXXXYYY___dddnnnyyy}}}yyywwwuuurrrooooooqqqtttvvvwwwzzz{{{{{{{{{zzzyyyyyyxxxyyyzzz|||~~~{{{yyywwwwwwzzz|||~~~~~~~~~~~~~~~~~~|||yyy{{{}}}yyyyyyzzz|||~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{{{{zzz~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz|||||||||{{{|||~~~}}}{{{{{{}}}|||zzzyyyyyyzzz{{{||||||}}}}}}}}}yyyzzz|||}}}}}}{{{xxxvvvrrrsssuuuwwwyyyzzzzzzzzz|||~~~}}}|||||||||}}}}}}|||{{{zzzzzzuuuuuuvvvwwwyyy{{{}}}~~~zzz{{{{{{zzzxxxyyy{{{}}}~~~~~~}}}{{{yyywwwuuussssssuuuxxxzzz~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~||||||yyyyyyxxxwwwwwwwwwwwwwww||||||}}}}}}}}}|||{{{zzzxxxuuusssvvvwwwxxx{{{~~~{{{wwwwwwwwwxxxyyy{{{|||}}}}}}yyywwwvvvssspppnnnnnnllljjjjjjlllmmmnnnnnniiiiiihhhhhhhhhhhhhhhiiiNNNOOOQQQRRRRRRSSSUUUWWWZZZ^^^dddjjjllllllkkkiiicccbbb```___^^^______```bbbbbbdddhhhmmmpppqqqqqqmmmllljjjiiiiiijjjlllmmmrrrqqqooonnnmmmhhhbbb^^^ZZZWWWTTTRRRSSSWWWZZZ]]]gggnnnxxx}}}zzzwwwvvvppppppppprrrtttuuuvvvwww|||}}}}}}~~~~~~~~~}}}}}}{{{|||~~~~~~|||{{{yyyxxxxxxxxxzzz{{{{{{yyyyyy{{{~~~|||{{{{{{}}}zzzzzz|||}}}~~~~~~}}}|||zzzzzzzzzzzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{zzzyyy}}}}}}~~~~~~~~~}}}{{{{{{{{{yyyxxxxxxzzz{{{|||{{{}}}}}}|||zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{zzzyyywwwvvvrrrssstttvvvxxxzzz{{{|||~~~}}}zzzxxx{{{{{{{{{|||{{{{{{zzzzzzuuuuuuvvvwwwyyy{{{|||}}}yyyzzzzzzyyyxxxxxx{{{}}}~~~~~~}}}{{{yyyxxxvvvuuusssssstttwwwzzz|||}}}|||{{{|||~~~~~~~~~|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{xxxuuutttwwwxxxxxx{{{}}}zzzvvvwwwwwwxxxzzz{{{|||}}}~~~zzzxxxvvvssspppnnnmmmkkkjjjjjjkkkllllllllliiiiiihhhgggggggggggggggIIIKKKMMMNNNNNNNNNPPPRRRTTTWWW\\\aaadddeeedddccc___^^^]]]]]]]]]]]]^^^^^^\\\]]]___dddiiimmmnnnnnnkkkjjjhhhfffffffffggghhhjjjiiihhhgggeee```[[[WWWVVVTTTRRRQQQRRRWWW]]]aaalllttt~~~zzzwwwvvvvvvpppssswwwzzz{{{zzzyyyxxx~~~~~~|||}}}}}}~~~~~~||||||{{{zzzxxxwwwvvvwwwwwwvvvwwwyyy}}}|||{{{{{{{{{{{{|||~~~zzzzzzyyyxxxxxxwwwwwwwwwvvvxxx{{{~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyxxxwwwxxxzzz||||||{{{~~~}}}|||zzzyyyxxxwwwxxxxxxxxxyyyyyyxxxxxxwwwyyyyyyxxxwwwvvvvvvvvvvvvuuutttssstttvvvyyy|||~~~zzzwwwvvvzzz{{{{{{{{{{{{{{{zzzyyywwwwwwxxxxxxyyy{{{|||}}}yyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuutttsssssssssuuuxxx|||~~~}}}|||{{{zzz{{{}}}~~~}}}{{{zzzxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxzzz|||}}}~~~zzzwwwvvvyyyzzzyyy{{{|||yyywwwwwwyyyzzz|||}}}~~~~~~}}}zzzwwwuuusssooommmlllkkkiiiiiikkkkkkkkkjjjjjjjjjhhhgggffffffffffffEEEGGGIIIIIIJJJJJJLLLNNNNNNPPPSSSWWWZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[XXXYYY[[[___dddggghhhhhhhhhgggeeecccbbbaaaaaaaaa_________^^^[[[XXXTTTRRROOONNNNNNOOORRRXXXaaagggpppyyy{{{xxxxxxzzz{{{yyy}}}~~~{{{yyy|||}}}~~~}}}~~~~~~}}}{{{|||{{{yyyuuuttttttuuuxxxxxxzzz~~~}}}{{{{{{{{{{{{|||{{{{{{yyyxxxwwwwwwwwwwwwuuuxxx{{{~~~}}}|||{{{{{{|||}}}~~~}}}|||zzzxxxxxxwwwwwwyyy{{{}}}}}}|||{{{~~~}}}|||{{{yyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyy|||{{{yyywwwvvvvvvvvvwwwxxxvvvttttttuuuyyy}}}|||xxxwwwxxx{{{{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}yyyzzzzzzyyyyyyyyy|||~~~}}}~~~~~~~~~}}}{{{zzzzzzyyyvvvtttssssssssstttwwwzzz}}}~~~~~~}}}}}}}}}{{{{{{zzz{{{|||~~~}}}{{{yyywwwvvvuuuuuuvvvwwwxxxzzz{{{|||||||||xxxzzz|||~~~|||xxxxxxzzzzzzyyyzzz~~~zzzwwwwwwyyyzzz|||~~~}}}{{{wwwuuutttqqqnnnlllkkkjjjiiiiiijjjjjjiiihhhjjjiiihhhgggeeeeeeddddddBBBDDDFFFFFFFFFGGGIIIKKKJJJKKKLLLNNNPPPSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWXXX[[[___aaaaaa```aaa```^^^[[[YYYXXXWWWWWWUUUVVVVVVTTTRRRPPPOOOOOOHHHJJJLLLOOOTTT^^^jjjrrrzzz}}}zzzyyy|||{{{xxxwwwyyyzzz|||}}}~~~|||zzzyyyyyyzzzzzzxxxuuussstttuuuzzzzzz{{{~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxyyy{{{}}}~~~}}}{{{{{{yyyzzz|||~~~}}}|||zzzxxxwwwwwwwwwyyy|||~~~~~~}}}{{{~~~~~~}}}|||~~~||||||{{{zzzxxxwwwvvvvvvvvvwwwxxxyyy{{{|||~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwwwwxxxzzz|||~~~{{{xxxzzz}}}}}}}}}}}}|||{{{zzzyyyxxxvvvwwwwwwxxxzzz|||~~~zzzzzz{{{zzzzzzzzz}}}zzz}}}|||{{{yyyyyyyyyyyywwwuuutttttttttvvvxxx{{{~~~~~~}}}}}}~~~}}}|||||||||}}}~~~||||||||||||}}}~~~|||zzzwwwuuutttsssssstttvvvxxx{{{}}}~~~{{{|||~~~|||yyyxxxzzzzzzwwwwww{{{~~~~~~}}}yyyuuutttvvvxxxzzz|||}}}}}}}}}zzzwwwuuusssrrrpppmmmkkkjjjiiihhhiiijjjjjjhhhfffiiihhhgggeeecccbbbbbbbbb@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIIIIJJJKKKNNNQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWYYY[[[\\\[[[ZZZYYYXXXVVVTTTQQQPPPOOONNNPPPPPPPPPOOOMMMLLLLLLMMMFFFIIILLLQQQYYYdddrrr{{{~~~{{{yyy{{{{{{uuussstttvvvwwwyyy{{{}}}~~~~~~|||zzzwwwuuutttvvvxxxzzzxxxuuusssuuuwww{{{zzz{{{|||}}}}}}{{{yyy{{{yyywwwwwwzzz|||~~~}}}{{{zzzyyyzzzzzz|||~~~}}}|||zzzzzzxxxzzz|||}}}}}}|||zzzxxxwwwwwwxxxzzz}}}~~~}}}~~~~~~|||{{{zzzyyywww~~~||||||yyyxxxvvvuuuuuuuuuvvvvvvxxxyyy|||~~~zzzxxxwwwxxxyyyzzz{{{{{{|||{{{}}}~~~zzzyyy}}}~~~~~~~~~}}}|||zzzyyyxxxssstttuuuwwwzzz|||zzz{{{{{{{{{zzz{{{~~~xxx{{{{{{zzzyyyxxxyyyyyyyyywwwuuutttuuuuuuwwwyyy|||~~~~~~|||zzzzzz|||~~~{{{|||~~~~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttsssrrrrrrtttuuuyyy|||~~~~~~~~~|||yyyxxxyyyyyyuuuuuuxxx|||}}}~~~|||xxxtttppprrrtttvvvxxxyyyyyyyyyxxxuuusssqqqqqqooollljjjjjjiiihhhiiijjjiiigggeeehhhgggeeecccbbbaaa``````@@@??????AAACCCEEEEEEDDDGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRTTTRRRNNNKKKIIIHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIJJJHHHGGGMMMYYYccckkkxxx{{{yyyxxx{{{zzzuuuqqqoooppprrrtttwwwzzz|||~~~~~~}}}}}}yyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxvvvuuuuuuvvvxxx|||zzzyyyxxxyyyyyyxxxxxxzzzyyyxxxvvvvvvvvvwwwwww~~~~~~|||{{{yyyzzzzzz{{{}}}}}}|||zzzyyyxxx~~~|||yyyxxxyyyzzzzzzzzz{{{zzzyyyxxxyyy{{{}}}~~~}}}}}}{{{{{{{{{zzzyyyyyyxxxxxx|||}}}{{{yyyvvvtttuuuuuutttssssssuuuzzz~~~~~~~~~|||~~~}}}|||}}}~~~yyyzzz{{{{{{zzz|||{{{yyyyyyyyyvvvsssrrrrrrsssuuuwwwyyy|||}}}{{{{{{{{{{{{zzzzzzyyyxxxxxxzzz}}}}}}||||||~~~}}}{{{zzzxxxvvvuuutttssssssyyyzzzzzzyyyyyy{{{~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{wwwwww|||~~~|||{{{zzzzzz{{{}}}}}}|||{{{||||||{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{|||}}}}}}zzzwwwtttrrrtttuuuvvvxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||yyyvvvtttuuuuuuvvvuuu{{{}}}~~~}}}yyytttqqqppprrrppppppsssvvvxxxwwwuuupppooonnnmmmkkkkkkjjjjjjhhhhhhhhhhhhgggggggggggggggggggggfffdddbbb___^^^@@@??????@@@BBBDDDCCCBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNNNNOOOOOOOOONNNNNNMMMLLLKKKHHHEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJLLLLLLSSS^^^iiiqqq}}}zzzzzz{{{}}}yyyvvvtttrrrssstttuuuxxxzzz|||~~~~~~}}}}}}~~~|||{{{zzzxxxwwwvvvvvvvvvuuuvvvwwwvvvuuuuuuvvvxxxzzzyyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxyyy~~~}}}|||zzzzzzyyyyyyzzz|||}}}}}}|||zzzyyyyyy|||{{{zzz{{{|||{{{zzzxxxyyyxxxwwwwwwxxxzzz|||}}}~~~~~~}}}|||zzzyyyzzzzzzzzzyyyyyyyyyxxxxxx}}}~~~zzzyyyxxxvvvuuuttttttuuuuuuvvvzzz}}}|||}}}~~~}}}}}}~~~zzz{{{{{{zzzzzz{{{~~~}}}zzzyyyxxxwwwtttqqqqqqrrrssstttvvvxxxzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwyyy||||||{{{|||~~~|||{{{uuuuuutttsssssssssssssssyyyzzz{{{{{{{{{}}}~~~}}}|||{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{|||{{{xxxxxx}}}~~~}}}||||||}}}}}}{{{zzz{{{zzzzzz|||~~~~~~|||zzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzwwwtttsssuuuwwwvvvxxx{{{}}}~~~~~~~~~~~~}}}}}}||||||yyyvvvsssrrrsssssssssssszzz||||||{{{vvvrrrooommmooonnnnnnppptttuuutttrrrnnnmmmlllkkkjjjiiiiiiiiieeeeeeeeeeeeffffffffffffhhhhhhhhhgggfffcccaaa```AAA??????@@@BBBCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA@@@?????????@@@>>>@@@AAABBBCCCEEEHHHKKKQQQSSS[[[gggqqqzzz}}}zzz{{{~~~{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||yyywwwuuuttttttuuutttuuuwwwwwwvvvvvvwwwyyyxxxwwwuuusssrrrssstttuuuqqqqqqqqqrrrtttvvvxxxzzz{{{|||~~~}}}|||{{{zzzzzzzzzxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{}}}~~~|||yyyvvvwwwwwwvvvvvvvvvxxxyyy{{{}}}}}}}}}|||{{{zzzxxxwww{{{{{{zzzzzzzzzzzzzzzzzzzzzwwwvvvvvvvvvuuussstttvvvxxxzzz}}}|||}}}}}}}}}{{{{{{zzzxxxxxxyyy}}}}}}{{{yyyxxxwwwuuuqqqnnnqqqqqqrrrssstttvvvxxxxxxzzzzzzyyyyyywwwvvvtttsssvvvxxxzzzzzzzzz{{{}}}{{{yyyxxxrrrrrrrrrrrrssstttuuuvvvxxxzzz|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{||||||yyyzzz~~~}}}~~~~~~~~~}}}|||{{{|||}}}}}}{{{zzzzzz{{{||||||zzzxxxzzzzzz{{{}}}~~~|||zzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{zzzzzzxxxvvvttttttwwwyyyxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyywwwuuurrrrrrrrrssssssrrrxxxyyyyyywwwrrrnnnjjjiiikkkkkklllnnnpppqqqpppnnnlllkkkjjjhhhggggggggggggbbbbbbbbbccccccddddddeeehhhhhhhhhgggeeecccaaa___BBBAAA@@@AAACCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>??????@@@>>>@@@AAABBBCCCFFFKKKNNNSSSXXXbbbnnnyyy|||yyy{{{}}}~~~{{{wwwtttuuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}{{{zzzzzz{{{{{{zzzyyyzzzyyywwwuuutttttttttuuuuuuwwwyyyyyyyyyyyyzzz{{{xxxwwwuuurrrpppqqqsssuuupppppppppqqqrrruuuwwwxxxwwwyyy}}}}}}{{{zzzyyyxxxyyyyyyvvvvvvwwwwwwyyyzzz{{{|||~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{zzzyyyyyyzzz{{{}}}|||yyyvvvwwwwwwvvvvvvwwwxxxyyyyyy{{{{{{||||||{{{{{{zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~yyyuuuttttttttttttrrrtttvvvyyy|||}}}}}}}}}~~~}}}zzzzzzxxxvvvuuuvvvzzz}}}zzzzzzzzzzzzxxxuuuqqqnnnrrrrrrrrrrrrsssuuuvvvwwwyyyyyyyyyxxxvvvtttsssrrruuuvvvwwwyyyzzz{{{}}}~~~~~~~~~|||yyywwwuuuttttttuuuuuuvvvxxxyyyzzzxxxzzz}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwxxxzzz|||~~~~~~||||||~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{~~~}}}|||~~~~~~}}}~~~~~~~~~|||{{{||||||}}}|||{{{yyyxxxxxxyyy{{{|||{{{zzzzzz{{{||||||zzzyyyyyyyyy{{{}}}~~~{{{yyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzxxxxxxwwwvvvuuuvvvxxx{{{||||||}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwuuusssssstttuuuuuutttuuuvvvuuusssnnniiigggfffiiijjjkkkmmmnnnmmmlllkkkjjjiiihhhgggffffffffffff``````aaabbbccccccddddddfffffffffeeedddaaa___^^^DDDCCCBBBCCCDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@@@@??????>>>===>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDHHHLLLPPPUUU^^^iiiuuu{{{xxxyyyyyyxxxvvvsssqqqpppsssttttttuuuvvvwwwxxxxxx||||||||||||||||||}}}}}}|||yyywwwvvvwwwwwwvvvuuuttttttsssssstttuuuwwwwwwwwwyyy||||||||||||}}}~~~xxxyyywwwuuurrrqqqsssuuurrrqqqqqqqqqrrrsssuuuvvvuuuvvvzzz~~~}}}|||zzzxxxwwwwwwxxxxxxtttttttttuuuvvvwwwxxxyyyzzz{{{{{{|||||||||{{{{{{~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~}}}xxxuuutttsssrrrqqqrrrtttvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}{{{wwwwwwvvvtttssstttwwwzzzyyyzzz{{{{{{yyyvvvsssrrruuutttttttttuuuuuuvvvwwwyyyyyyyyyxxxvvvtttsssrrrtttuuuvvvwwwzzz|||}}}}}}||||||}}}~~~|||~~~~~~{{{yyywwwvvvxxxxxxxxxxxxyyy{{{|||}}}zzz}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxyyy{{{~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}~~~}}}zzzxxxvvvuuuuuuzzz{{{{{{{{{{{{zzzzzzyyy}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{yyyyyyyyyzzz{{{{{{{{{zzzxxxwwwwwwxxxzzz|||yyyxxxxxxyyy{{{{{{yyyxxxyyyyyyyyy{{{}}}}}}{{{xxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyvvvwwwvvvvvvuuuvvvzzz|||~~~}}}|||{{{yyyyyyyyyyyyxxxwwwwwwvvvuuuuuutttsssrrrrrrtttuuutttsssrrrsssrrroookkkgggeeedddgggiiikkkmmmlllkkkjjjiiihhhhhhgggfffeeeeeeeeeeee``````aaabbbccccccddddddfffffffffeeedddaaa___]]]EEEDDDCCCDDDFFFGGGFFFEEECCCCCCBBB@@@???===<<<<<<:::;;;;;;<<<<<<===>>>>>><<<======>>>>>>=========<<<<<<===>>>>>>?????????AAABBBCCCDDDFFFJJJOOOTTT\\\gggsss}}}|||xxxuuuuuuuuussspppnnnooopppsssssstttuuuvvvxxxxxxyyy|||||||||||||||||||||||||||yyyvvvtttttttttsssrrrpppqqqsssuuuwwwxxxzzzzzzyyy|||~~~~~~~~~~~~~~~xxxzzz{{{xxxtttrrrtttvvvttttttsssrrrrrrssstttuuutttuuuwww{{{~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvssssssrrrrrrssstttuuuuuuwwwwwwxxxzzz{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||||zzzzzzzzz|||}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzxxxyyy{{{}}}~~~}}}}}}zzzwwwuuutttsssqqqppprrrtttuuuwwwxxx{{{}}}zzzyyyyyyzzzzzz{{{|||}}}~~~}}}yyyxxxttttttuuutttssstttvvvxxxxxxzzz|||{{{yyywwwvvvwwwyyyyyyxxxwwwwwwxxxxxxxxxzzzzzzyyyyyywwwvvvtttsssuuuttttttwwwzzz}}}}}}|||{{{||||||}}}}}}zzzyyyzzz{{{{{{{{{}}}~~~|||{{{yyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~{{{||||||||||||{{{zzzzzz{{{{{{|||~~~~~~}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{}}}zzzvvvtttrrrqqqpppuuuvvvwwwxxxyyyyyyyyyyyy}}}|||||||||||||||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{vvvuuuuuuvvvxxxxxxwwwvvvxxxxxxwwwxxxzzz{{{zzzxxxwwwvvvvvvuuuttttttttttttrrrrrrssstttuuuvvvxxxyyyvvvvvvvvvuuuuuuwwwzzz}}}~~~}}}{{{yyyxxxvvvvvvuuuuuuuuuuuuuuutttttttttpppooonnnpppqqqrrrrrrqqqpppppppppmmmiiifffddddddfffiiilllmmmkkkiiiggggggffffffeeedddddddddddddddaaaaaaaaabbbccccccddddddfffffffffeeedddaaa___]]]CCCBBBBBBCCCFFFGGGGGGFFFCCCBBBAAA???===;;;:::999777777777888999999::::::999:::;;;<<<<<<======<<<======>>>???@@@@@@@@@@@@BBBCCCEEEGGGJJJPPPVVV[[[hhhsss}}}wwwssspppqqqsssqqqooommmnnnppprrrssstttvvvxxxyyy{{{{{{||||||||||||||||||||||||}}}zzzvvvttttttssssssrrrppprrruuuxxx{{{|||||||||{{{}}}}}}}}}}}}www{{{}}}{{{vvvssssssuuuuuuuuutttssstttuuuvvvwwwuuuuuuuuuxxx{{{}}}}}}}}}yyyyyyyyyxxxwwwvvvttttttqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvxxxzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||}}}|||yyyzzzzzzzzzzzzzzzyyyyyyxxxyyy{{{}}}}}}}}}~~~|||}}}~~~}}}|||zzzxxxwwwvvvtttsssssstttsssqqqpppppprrrtttuuuwwwyyy|||~~~~~~{{{xxxxxxxxxyyyzzzzzz|||}}}~~~}}}xxxtttsssrrrsssuuuvvvvvvvvvwwwxxxwwwyyyzzzzzzxxxwwwxxxzzz}}}}}}|||{{{zzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuttttttwww{{{~~~~~~}}}|||}}}~~~|||yyyuuutttuuuxxx{{{|||~~~}}}}}}{{{|||}}}~~~}}}}}}~~~{{{|||}}}~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxwwwtttqqqooonnnnnnnnnpppqqqsssuuuwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzyyywwwtttsssrrrqqqqqqsssssssssssstttvvvxxxzzzwwwwwwxxxxxxxxxyyyyyyyyyvvvuuuuuuvvvxxxxxxwwwvvvyyywwwuuuuuuwwwxxxyyyxxxwwwwwwvvvttttttssssssssspppqqqqqqrrrtttuuuwwwxxxvvvvvvvvvuuuuuuwwwzzz}}}{{{zzzyyyxxxwwwvvvuuuuuurrrrrrssssssssssssttttttnnnmmmnnnoooqqqrrrqqqpppnnnoooooollliiifffeeefffdddgggkkkllliiifffeeeeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbb```^^^[[[ZZZBBBAAAAAABBBEEEGGGFFFFFFBBBAAA@@@>>><<<:::888777666666777777888999999999777888999;;;<<<<<<<<<<<<@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHKKKOOOVVV^^^cccqqq}}}zzzsssooolllooorrrrrrpppnnnnnnpppqqqrrrtttvvvyyy{{{}}}~~~{{{{{{{{{{{{|||||||||||||||xxxuuuttttttsssrrrrrrtttxxx|||~~~~~~~~~}}}{{{}}}}}}||||||vvvzzz~~~|||wwwsssssstttuuuuuuttttttuuuvvvxxxyyyvvvuuutttvvvyyy{{{||||||xxxxxxyyyxxxwwwvvvtttrrrqqqpppppppppppppppqqqqqqrrrsssuuuxxxzzz|||}}}}}}||||||||||||}}}}}}}}}}}}|||~~~}}}yyyyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{}}}~~~zzzzzz{{{|||~~~yyyzzz}}}~~~}}}}}}{{{zzzzzzxxxwwwuuusssrrrooooooppprrrttttttrrrpppoooqqqsssuuuvvvxxx|||~~~uuuwwwyyyzzzyyyyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~yyytttpppoooqqqtttwwwxxxxxxxxxxxxyyyvvvxxxyyyxxxvvvwwwyyy|||~~~}}}}}}|||||||||{{{{{{{{{{{{{{{zzzyyyxxxuuuttttttwww{{{~~~~~~}}}~~~~~~~~~}}}|||{{{zzzwwwrrrqqqtttxxx|||~~~}}}~~~}}}||||||~~~}}}~~~~~~~~~}}}{{{zzz|||{{{yyywwwuuusssrrrrrrsssqqqpppnnnmmmlllmmmmmmmmmoooqqqtttwwwyyyzzz{{{xxxwwwvvvuuuuuuuuuuuuuuuuuutttqqqooommmlllllllllqqqqqqqqqrrrsssvvvxxxyyyuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwwwwxxxzzz{{{yyyxxxyyyvvvtttsssuuuwwwxxxxxxxxxwwwvvvuuutttsssssssssoooppppppqqqsssuuuwwwxxxvvvvvvvvvvvvuuuwwwzzz}}}xxxwwwvvvvvvuuuvvvvvvvvvpppqqqqqqrrrrrrsssttttttoooooooooqqqssstttsssrrrnnnnnnnnnllliiigggfffgggbbbfffjjjkkkhhhdddccccccbbbaaaaaa````````````aaaaaaaaaaaaaaaaaa`````````^^^^^^^^^]]][[[YYYWWWUUUDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???===;;;:::999777888999::::::::::::999:::<<<======<<<<<<===???AAABBBBBBAAA@@@AAACCCFFFFFFHHHKKKNNNRRR\\\iiirrrwwwsssqqqqqqpppqqqrrrssstttssssssrrroooppprrrtttwwwyyy{{{|||xxxxxxyyyyyy{{{|||}}}~~~}}}|||zzzwwwvvvuuuuuuvvvsssuuuwwwzzz||||||}}}}}}|||}}}}}}{{{yyyvvvwwwxxxyyyxxxvvvtttssstttvvvwwwwwwuuutttuuuvvvwwwtttrrrssswww{{{|||{{{zzzyyyyyyyyyyyywwwtttqqqooopppqqqrrrsssttttttssssssrrrrrrssstttwwwzzz|||~~~}}}{{{{{{{{{|||}}}~~~}}}zzzyyyxxxxxxyyy{{{~~~{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz|||~~~{{{xxxwwwxxxuuusssssstttsssooolllkkkmmmooooooooonnnooopppnnnooopppqqqssstttuuuvvvwwwwwwvvvuuuuuuuuuvvvvvvtttuuuwwwxxxzzz{{{{{{|||}}}{{{wwwrrrnnnnnnpppsssxxxyyy|||~~~~~~}}}{{{yyy{{{zzzzzzzzzzzz|||~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwzzzxxxvvvwwwzzz}}}}}}|||~~~~~~}}}}}}~~~xxxvvvuuuuuuxxx}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~zzzzzzxxxvvvtttrrrpppooopppnnnllljjjjjjlllnnnooonnnrrrsssrrrtttyyy{{{yyyvvvvvvvvvuuutttsssqqqppppppoooooonnnnnnnnnnnnnnnppppppppppppqqqsssxxx{{{}}}{{{xxxvvvvvvwwwzzz|||vvvwwwxxxyyyzzz{{{{{{zzzxxxxxxvvvuuuttttttttttttvvvvvvvvvuuuuuutttttttttqqqooommmnnnqqqtttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyxxxwwwvvvtttrrrqqqpppoooppprrrssstttsssrrrrrrnnnnnnooorrrttttttrrrpppqqqmmmiiiiiilllmmmjjjggggggfffdddcccbbbaaaaaaaaaaaaaaaaaa___\\\\\\]]]_________``````___]]]\\\ZZZXXXYYY\\\]]]^^^]]][[[ZZZCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???===;;;:::999777888999999::::::::::::;;;<<<>>>>>>===<<<>>>???@@@AAABBBBBBBBBCCCFFFHHHIIIKKKNNNQQQWWWcccsss~~~~~~wwwrrrpppooommmnnnooopppqqqppppppooommmnnnooorrrtttwwwxxxyyywwwwwwwwwxxxyyyzzz{{{||||||zzzxxxvvvuuuttttttttttttuuuwwwyyy{{{{{{{{{{{{vvvwwwyyyzzzzzzyyywwwuuuuuuvvvwwwwwwwwwuuutttrrrtttuuuwwwwwwuuutttuuuuuuzzzwwwttttttwwwyyyyyyyyyyyyxxxxxxxxxxxxwwwuuurrrpppqqqrrrrrrrrrrrrrrrrrrsssrrrrrrsssuuuwwwzzz|||~~~|||||||||}}}~~~~~~{{{zzzyyyyyyzzz|||~~~||||||||||||||||||}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~zzzvvvtttsssrrrooommmmmmnnnmmmkkkhhhgggiiijjjkkkjjjjjjkkklllmmmnnnpppqqqssstttttttttrrrrrrqqqqqqppppppqqqqqqrrrssstttuuuvvvwwwwwwwwwuuutttrrrooommmnnnqqqttt{{{|||~~~}}}|||~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwuuuvvvyyy||||||{{{~~~~~~~~~}}}}}}~~~yyyyyyyyyzzz~~~~~~~~~~~~}}}||||||}}}}}}}}}||||||}}}}}}yyyxxxwwwuuusssqqqooonnnnnnllljjjiiiiiijjjlllmmmmmmqqqsssrrrtttxxxxxxvvvwwwvvvuuutttrrrqqqooonnnooonnnmmmmmmllllllmmmmmmoooooooooooooooqqquuuyyyyyyyyyxxxwwwwwwwwwxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrrrrrrrssssssssssssrrrrrrrrrqqqooommmkkklllnnnqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvuuutttsssqqqppppppooooooqqqrrrrrrrrrqqqqqqppppppqqqsssuuuuuussspppppplllhhhhhhkkkkkkiiieeedddcccbbbaaa````````````_________]]][[[ZZZ\\\^^^^^^^^^______^^^]]][[[ZZZWWWXXXYYYZZZ[[[ZZZZZZYYYAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???===;;;:::999777888888999:::;;;;;;;;;<<<===???>>>======>>>???>>>@@@CCCDDDDDDEEEHHHJJJLLLPPPTTTYYY```ooo~~~xxxrrrooommmjjjkkkllllllmmmllllllllljjjkkklllnnnqqqssstttuuuuuuuuuuuuvvvvvvxxxyyyzzzzzzyyywwwvvvtttttttttsssuuuvvvwwwxxxyyyyyyyyyxxxqqqrrrtttvvvwwwvvvuuutttsssssstttuuuuuutttsssrrrsssuuuvvvvvvuuuttttttuuuzzzwwwuuuuuuwwwyyyzzzzzzzzzxxxwwwwwwxxxxxxwwwvvvrrrrrrrrrrrrqqqqqqqqqpppssssssssssssuuuwwwzzz{{{}}}||||||}}}|||{{{zzzzzzzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}yyyzzzzzz{{{||||||}}}}}}yyytttqqqooonnnllljjjhhhggghhhhhhgggfffccceeeffffffffffffgggiiilllmmmppprrrsssssssssrrrnnnnnnmmmlllllllllllllllnnnoooppppppqqqqqqppppppnnnnnnnnnnnnooorrrvvvzzz~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||wwwvvvtttuuuwwwzzzzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{|||~~~|||~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{{{{{{{{{{wwwvvvuuutttrrrooonnnlllkkkjjjiiihhhhhhiiikkkllllllpppsssssstttwwwwwwtttvvvuuutttrrrpppnnnmmmlllmmmmmmlllkkkkkkkkkkkklllmmmnnnnnnmmmmmmooorrruuuvvvvvvwwwxxxxxxxxxwwwvvvxxxyyyyyyyyyyyyxxxwwwwwwwwwvvvtttsssrrrqqqqqqqqqsssrrrrrrrrrrrrqqqqqqqqqooommmkkklllnnnpppqqqqqqssssssssstttttttttuuuuuutttssssssrrrqqqqqqppppppnnnoooppppppqqqpppppppppppppppqqqsssuuutttqqqnnnmmmjjjggggggiiiiiigggdddaaa```___^^^^^^^^^^^^^^^]]]]]]]]][[[YYYYYYZZZ\\\]]]]]]]]]]]]\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWWWWXXX@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@???===;;;:::888777777888999:::;;;=========???@@@???>>>>>>???@@@???AAACCCEEEEEEFFFGGGIIIMMMTTT]]]eeennn{{{yyysssooommmiiiiiiiiijjjjjjjjjiiiiiihhhiiikkklllnnnpppqqqrrrssssssssstttuuuvvvwwwwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuppprrrtttvvvwwwwwwwwwvvvqqqqqqrrrssssssrrrqqqqqqrrrtttuuuuuutttttttttuuuuuuttttttuuuwwwzzz}}}|||zzzxxxxxxzzz{{{{{{zzzuuutttsssrrrqqqpppoooooossssssssstttuuuwwwyyyzzz~~~}}}|||}}}}}}}}}|||{{{{{{||||||}}}~~~}}}{{{yyyyyyzzz|||}}}xxxxxxyyyyyy{{{|||}}}~~~~~~yyysssooollllllllliiigggfffeeeeeeeeeffffffaaabbbcccdddddddddfffhhhlllnnnpppssssssrrrpppooommmlllkkkjjjiiiiiiiiijjjjjjkkkkkklllllllllkkkkkkkkkmmmoooqqqtttxxx~~~~~~~~~~~~}}}|||||||||uuutttssstttuuuwwwyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{{{{|||}}}~~~|||{{{zzzzzztttttttttsssqqqooommmkkkjjjjjjjjjjjjjjjkkkkkkllljjjooossstttwwwzzzyyyvvvtttsssrrrpppooonnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmnnnqqqtttvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwuuuuuuttttttsssssssssssssssttttttttttttttttttsssssssssqqqooonnnnnnppprrrrrrqqqrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrqqqqqqooopppppppppppppppppppppooooooqqqrrrsssrrrnnnkkkiiihhhffffffggggggeeebbb______^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZXXXXXXZZZ\\\[[[[[[[[[[[[ZZZZZZYYYYYYVVVVVVUUUUUUUUUVVVVVVWWW@@@@@@AAABBBCCCDDDDDDDDDAAAAAA@@@???===;;;:::888777777888888:::<<<>>>??????@@@AAA@@@???>>>???AAA@@@BBBDDDDDDDDDEEEGGGIIIOOOZZZjjjuuu}}}zzzuuuqqqnnniiiiiiiiiiiihhhiiiiiiiiihhhiiijjjkkkmmmnnnoooppprrrrrrrrrrrrsssssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttrrrsssuuuvvvwwwxxxwwwwwwqqqqqqqqqqqqqqqppppppoooqqqrrrtttuuutttssstttuuutttuuuuuuuuuwwwzzz~~~~~~}}}{{{|||}}}~~~~~~wwwvvvtttrrrqqqpppppppppssssssssstttvvvwwwxxxyyy|||||||||}}}~~~~~~~~~}}}||||||||||||~~~}}}{{{zzzyyy{{{|||~~~xxxxxxxxxyyyzzz|||~~~zzzwwwsssooolllkkkkkkkkkfffffffffeeedddcccdddddd^^^___aaabbbbbbdddgggjjjnnnppprrrssssssqqqnnnmmmjjjjjjiiiggggggffffffffffffggghhhiiiiiiiiiiiiiiikkkmmmqqqtttxxx|||~~~}}}|||||||||}}}~~~}}}{{{zzzyyysssssssssssstttuuuxxxyyy{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}|||{{{xxxxxxzzz|||}}}{{{zzzyyysssttttttsssrrrooommmkkkkkklllmmmmmmnnnnnnnnnnnnjjjoootttvvvzzz~~~~~~{{{sssrrrqqqpppooonnnoooooonnnmmmllllllkkkkkkllllllnnnooooooooonnnooorrrtttyyyxxxvvvvvvwwwyyy|||}}}{{{{{{zzzzzzxxxvvvuuutttrrrrrrrrrssstttvvvwwwxxxttttttttttttttttttttttttqqqpppooooooqqqrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrttttttttttttssssssssssssqqqqqqqqqpppppppppqqqqqqpppqqqrrrttttttrrrmmmiiieeeeeeeeefffffffffdddccc```___^^^]]]]]]]]]]]]]]][[[\\\[[[ZZZXXXXXXZZZ\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVWWW???@@@AAABBBCCCDDDEEEFFFAAAAAA@@@???===;;;:::999777777777888:::===???AAA@@@BBBBBBBBB@@@???@@@AAABBBCCCDDDDDDEEEGGGJJJMMMUUUdddwwwzzzuuurrrpppjjjjjjiiihhhhhhhhhiiiiiihhhhhhiiijjjkkkmmmmmmnnnpppoooooooooooopppqqqrrrrrrsssuuuwwwxxxyyyzzzzzzxxxxxxwwwvvvuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuurrrqqqqqqpppoooooonnnnnnpppqqqssstttsssssstttuuuwwwxxxxxxwwwvvvxxx{{{~~~~~~yyywwwuuusssqqqqqqqqqqqqsssssstttuuuvvvwwwxxxxxxzzz{{{|||~~~~~~}}}|||{{{zzz}}}||||||{{{|||}}}~~~{{{zzzzzzzzz{{{}}}~~~tttrrrooolllkkkjjjkkkkkkdddfffgggfffdddbbbbbbbbb]]]^^^```bbbcccfffjjjnnnsssssstttsssrrrooommmkkkhhhgggfffeeedddcccccccccdddeeefffhhhiiijjjkkkkkklllnnnrrruuuxxxzzz~~~|||{{{zzzzzzzzz{{{}}}~~~|||}}}~~~{{{yyyxxxwwwrrrssstttsssssstttwwwyyyzzzzzz{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}yyyxxxwwwwwwwwwyyy{{{|||}}}~~~~~~~~~|||{{{zzzzzzwwwxxxzzz|||}}}{{{yyyxxxttttttuuuuuusssqqqnnnlllmmmnnnpppqqqrrrqqqqqqppplllrrrvvvxxx{{{uuutttrrrpppooooooppppppmmmmmmlllkkkkkkkkkkkklllmmmnnnpppppppppqqqsssuuuzzzxxxvvvuuuvvvyyy}}}||||||{{{zzzyyywwwvvvuuuqqqqqqrrrssstttvvvxxxyyyrrrrrrrrrsssssssssssstttqqqooonnnoooppppppooonnnppppppqqqqqqqqqqqqrrrrrruuuuuuuuuuuuuuuuuuttttttrrrrrrqqqpppppppppqqqqqqrrrssstttvvvvvvrrrmmmiiiaaabbbdddeeeffffffeeedddaaa```___^^^]]]\\\\\\\\\ZZZZZZZZZYYYWWWXXXZZZ\\\XXXXXXWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVUUUUUU>>>>>>???AAABBBCCCEEEEEEAAAAAA@@@???===;;;:::999777777777888:::===@@@BBBAAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDFFFKKKQQQUUU___ooo}}}xxxtttrrrpppkkkjjjhhhggggggggghhhhhhgggggghhhiiijjjjjjkkkkkkllllllkkkkkkllllllmmmmmmnnnpppsssvvvxxxzzz{{{{{{|||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuuuusssrrrqqqpppnnnmmmmmmmmmoooqqqsssssssssrrrsssuuuwwwxxxxxxwwwvvvxxx|||~~~zzzxxxvvvtttrrrrrrsssssssssssstttvvvvvvwwwwwwwwwwwwyyy|||}}}|||}}}~~~|||zzzzzz{{{||||||}}}~~~~~~}}}||||||}}}}}}{{{yyyyyyyyyqqqpppnnnmmmkkkjjjjjjiiigggiiilllkkkhhheeeccccccaaabbbdddgggiiimmmrrrvvvwwwwwwvvvtttqqqnnnllljjjiiihhhgggeeeddddddccccccbbbcccfffiiikkkmmmooooooooorrruuuwwwwwwxxxyyy{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{}}}~~~~~~}}}|||{{{~~~}}}{{{yyyxxxwwwwwwrrrsssttttttssstttwwwzzzyyyyyyzzz|||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||zzz}}}~~~}}}{{{zzzyyyvvvuuuuuuuuuvvvyyy{{{}}}{{{|||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyzzz|||~~~}}}{{{yyywwwvvvuuuuuuwwwwwwuuussspppnnnmmmoooqqqsssttttttrrrqqqqqquuuxxxxxx{{{zzzxxxuuurrrpppooooooooollllllkkkjjjjjjjjjjjjjjjkkkmmmoooppppppqqqsssuuuvvvvvvuuuvvvwwwzzz|||~~~}}}}}}|||{{{zzzyyywwwvvvrrrrrrrrrrrrssstttuuuvvvssssssssstttttttttuuuuuurrrqqqppppppqqqqqqooonnnppppppqqqqqqqqqrrrrrrrrrvvvvvvvvvuuuuuutttttttttrrrqqqpppooonnnoooooopppqqqrrrsssttttttpppjjjeee^^^```cccfffffffffffffffbbbaaa___]]]\\\[[[ZZZZZZXXXXXXXXXWWWVVVVVVXXXZZZWWWVVVUUUUUUUUUUUUVVVWWWUUUVVVVVVWWWVVVUUUTTTSSS<<<===>>>???AAACCCDDDDDDAAAAAA@@@???===;;;:::999777777777888:::===AAACCCBBBCCCDDDCCCAAA@@@AAABBBBBBCCCDDDEEEHHHNNNVVV\\\gggwww{{{vvvsssqqqpppjjjiiihhhgggfffgggggghhhffffffgggggghhhiiiiiijjjiiiiiiiiihhhiiiiiijjjjjjkkkmmmqqqtttxxxzzz{{{|||~~~~~~||||||{{{|||}}}~~~}}}}}}|||zzzyyywwwvvvvvvuuusssrrrpppnnnmmmllllllnnnppprrrsssrrrrrrssstttsssuuuwwwwwwwwwzzz~~~|||zzzyyyvvvtttsssssstttuuussssssuuuvvvwwwwwwwwwwwwuuuxxx|||~~~{{{yyy{{{}}}~~~|||zzzyyyzzz{{{}}}~~~}}}~~~}}}yyyvvvttttttuuuppppppooommmllljjjhhhhhhjjjnnnrrrqqqmmmiiifffffffffhhhjjjmmmpppuuuzzz{{{yyywwwtttpppmmmkkkjjjlllkkkiiihhhgggfffffffffaaacccfffjjjmmmppprrrssstttvvvyyyyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{zzzyyyxxxwww{{{zzzyyyxxxxxxwwwxxxxxxrrrtttuuutttssstttwww{{{xxxyyyzzz|||~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{}}}{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{yyy{{{~~~~~~~~~~~~}}}}}}||||||{{{yyyxxxwwwttttttttttttvvvyyy|||~~~zzz{{{|||}}}~~~~~~{{{zzzyyyyyyyyy{{{{{{{{{{{{}}}}}}}}}|||{{{zzzxxxvvvuuuuuuvvvxxxxxxwwwtttqqqooommmooorrruuuuuutttsssrrruuuxxxyyyxxxyyy~~~}}}|||xxxtttpppnnnnnnmmmkkkjjjjjjiiihhhiiiiiiiiijjjlllnnnooopppqqqsssuuussstttuuuwwwyyyzzz{{{{{{}}}}}}}}}|||{{{zzzxxxwwwssssssrrrrrrqqqqqqrrrrrruuuvvvvvvvvvwwwwwwxxxxxxuuutttssssssttttttrrrppppppqqqqqqqqqqqqrrrrrrrrrwwwvvvvvvuuuttttttssssssqqqpppooommmmmmmmmnnnooommmnnnoooqqqpppllleeeaaa\\\___cccfffggggggggghhhbbbaaa___]]][[[YYYXXXXXXVVVWWWWWWUUUTTTUUUWWWYYYVVVUUUTTTTTTTTTUUUVVVWWWSSSUUUVVVWWWVVVUUURRRQQQ======>>>???@@@BBBCCCDDDCCCBBBAAA???===<<<::::::666777777999:::<<<>>>???@@@BBBCCCCCCCCCDDDGGGIIIGGGGGGHHHHHHJJJRRR^^^fffvvvzzzvvvssspppnnnlllllliiieeecccdddfffffffffkkkjjjiiihhhgggfffeeeeeeiiiiiihhhhhhhhhhhhiiiiiilllooorrrtttuuuwwwzzz|||{{{}}}}}}|||{{{zzz{{{|||~~~}}}|||yyywwwuuutttsssrrrpppmmmllllllpppssssssrrrrrrrrrrrrsssttttttuuusssrrrrrrtttxxx|||~~~}}}}}}|||zzzwwwuuusssrrrrrrrrrppprrrttttttttttttvvvwwwxxx{{{}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}|||xxxuuurrrqqqppprrrrrrqqqooolllkkklllnnnssssssrrrooolllkkklllnnnoooqqquuuyyy}}}~~~wwwrrrpppooonnnmmmmmmlllllllllmmmmmmllljjjjjjlllmmmnnnooorrrvvvyyyyyyyyyxxxwwwxxxyyyzzz{{{|||{{{{{{{{{{{{{{{||||||~~~}}}|||xxxxxxwwwvvvvvvvvvvvvvvvxxxuuussstttvvvxxxvvvuuutttrrrqqqssswwwyyyyyyxxx{{{{{{|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{~~~|||yyywwwwwwxxxzzz{{{}}}|||||||||}}}~~~}}}|||{{{zzzuuuvvvyyy}}}}}}}}}}}}|||{{{{{{yyyzzz|||~~~~~~}}}|||{{{wwwwwwwwwwwwvvvuuutttsssrrrtttwwwyyy{{{{{{{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}{{{zzzzzz{{{|||{{{zzzyyyxxxwwwvvvuuuvvvwwwxxxxxxyyyzzzyyyvvvtttrrrrrrrrrtttwwwwwwvvvuuuuuuvvvxxxwwwwwwwwwzzz}}}|||xxxtttpppmmmllliiiiiiiiijjjkkkkkkllllllmmmnnnnnnnnnnnnooorrruuuwwwwwwwwwxxxyyyzzz{{{{{{~~~}}}|||{{{||||||zzzxxxxxxwwwtttqqqqqqqqqssstttuuuwwwxxxzzz{{{{{{zzzzzzyyyxxxvvvuuuuuuuuusssqqqooooooppppppqqqrrrrrrrrrvvvvvvuuuuuuttttttsssssssssqqqooollljjjhhhgggggghhhhhhiiijjjkkkiiieeebbb^^^^^^___aaabbbdddeeeeeehhheee```]]]\\\ZZZXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSTTTVVVXXXZZZXXXXXXXXXWWWVVVVVVVVVUUU<<<<<<===???@@@AAABBBCCCAAAAAA@@@>>><<<;;;:::999777777888999;;;===???@@@@@@AAABBBBBBBBBBBBEEEGGGHHHIIIKKKOOOWWWbbbnnnvvv}}}xxxtttrrrpppnnnlllnnnkkkgggffffffggghhhhhhggggggffffffeeedddddddddhhhhhhhhhhhhhhhiiijjjjjjmmmppptttvvvwwwxxxyyy{{{{{{|||}}}|||zzzzzzzzz{{{}}}}}}|||{{{zzzxxxvvvuuuxxxxxxwwwtttpppooopppqqqpppqqqqqqrrrsssssstttttttttsssrrrrrrssswww{{{}}}~~~~~~}}}|||{{{{{{{{{zzzxxxuuusssqqqpppooooooppprrrrrrrrrrrrtttvvvxxx{{{~~~~~~}}}}}}~~~{{{{{{{{{{{{}}}~~~||||||{{{{{{{{{{{{|||}}}~~~{{{wwwuuussssssrrrrrrrrrpppnnnoooqqqtttyyyxxxuuurrroooooorrruuuvvvxxx|||yyytttrrrqqqpppoooqqqppppppqqqrrrrrrpppnnnnnnooopppqqqrrrtttwwwzzz~~~|||{{{zzzzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}zzzxxxuuuuuuttttttttttttuuuuuuxxxuuussssssuuuvvvuuuttttttsssrrrtttxxxzzzzzzyyy{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||{{{}}}|||zzzyyyxxxyyyzzz{{{||||||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz{{{~~~~~~~~~|||{{{zzzzzzzzzxxxyyy{{{|||}}}|||zzzyyyuuuuuuuuuttttttssssssssstttuuuxxx{{{|||||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{|||zzzxxxxxxyyyzzzyyyxxxuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz{{{yyywwwtttsssssssssuuuwwwxxxvvvuuuuuuvvvxxxxxxxxxxxx{{{~~~~~~zzzuuuqqqmmmkkkgggggghhhhhhiiijjjjjjjjjlllmmmnnnnnnnnnooosssuuuvvvwwwxxxyyyzzz{{{zzzzzz|||{{{yyyyyyzzzzzzzzzxxxxxxvvvtttrrrqqqrrrssstttuuuvvvxxxyyyzzzzzzyyyyyyyyywwwuuuuuuuuutttsssqqqoooooopppqqqrrrtttuuuuuuxxxwwwvvvuuuttttttttttttsssqqqmmmjjjgggfffffffffdddddddddeeeeeedddaaa^^^]]]^^^___```bbbcccddddddgggddd```^^^\\\[[[YYYWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZZZZYYYXXXWWWUUUSSSRRRRRR999:::<<<>>>@@@@@@@@@@@@??????>>>===<<<;;;::::::888888999:::<<<>>>???AAABBBCCCCCCCCCBBBBBBEEEGGGGGGHHHLLLUUUbbbppp{{{~~~zzzvvvrrrpppooonnnlllnnnkkkhhhffffffggggggfffccccccccccccccccccccccccgggggggggggghhhiiikkklllooorrrwwwyyyzzzyyyyyyzzzzzz{{{|||{{{zzzyyyyyy{{{zzzzzzzzzzzzzzzyyyxxxxxx{{{{{{yyyvvvrrrpppooopppqqqqqqrrrtttttttttttttttsssrrrqqqqqqsssvvvyyy{{{|||||||||{{{{{{zzzyyyxxxzzzyyyxxxvvvssspppnnnlllmmmooopppqqqpppqqqssstttyyyzzz|||}}}|||{{{|||}}}{{{{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz|||~~~~~~}}}yyywwwvvvuuutttttttttsssrrrtttxxx{{{~~~{{{wwwuuuvvvzzz~~~||||||wwwuuutttssssssvvvvvvvvvxxxyyyxxxuuurrrrrrssstttttttttvvvyyy{{{~~~}}}|||||||||}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}{{{vvvsssqqqqqqqqqqqqrrrssstttuuuwwwuuusssrrrsssttttttssstttssstttvvvyyy{{{|||{{{{{{}}}}}}||||||}}}|||||||||||||||{{{{{{{{{{{{{{{||||||~~~~~~|||{{{zzzyyyyyy||||||}}}~~~}}}~~~|||{{{yyyxxxwwwwwwxxxvvvwwwyyyzzz{{{zzzxxxwwwtttsssrrrqqqqqqrrrssssssvvvxxxzzz}}}~~~~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}zzzxxxuuuuuuvvvwwwwwwvvvpppqqqsssuuuwwwyyyzzzzzzxxxyyyzzzyyyvvvtttssstttuuuwwwyyyyyywwwvvvvvvvvvxxxxxxxxxyyy|||{{{uuupppllljjjfffgggggghhhhhhiiijjjjjjjjjkkklllmmmmmmpppsssvvvvvvxxxzzz|||}}}|||zzzyyyyyywwwuuuvvvwwwyyyyyyyyywwwvvvsssrrrqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssttttttrrrpppnnnnnnppprrrtttvvvxxxyyyxxxwwwuuusssrrrrrrrrrrrrssspppkkkgggdddcccddddddbbbaaa``````aaaaaa___]]]]]]]]]^^^___```bbbccccccfffddd```^^^]]][[[YYYWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTVVVYYYZZZ\\\ZZZYYYVVVSSSQQQOOONNN666888;;;===??????>>>===>>>>>>=========<<<<<<<<<999999:::;;;===???AAABBBEEEEEEEEEDDDDDDEEEGGGJJJKKKLLLQQQ]]]lllzzz{{{wwwssspppoooooonnnlllkkkiiifffddddddddddddccc``````aaaaaabbbccccccccceeeeeefffggghhhjjjlllmmmrrrvvvzzz}}}}}}{{{zzzzzzyyyzzz{{{zzzyyyxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvuuurrrpppoooqqqssswwwwwwxxxxxxwwwvvvuuutttrrrqqqppppppqqqtttvvvxxxyyyyyyzzzzzzzzzyyywwwwwwuuuuuuuuutttssspppnnnlllmmmnnnpppqqqpppqqqrrrtttxxxyyy{{{{{{{{{|||~~~~~~|||{{{zzzyyyxxxxxxxxxxxxzzz|||~~~~~~}}}}}}}}}~~~}}}zzzyyyxxxwwwzzzzzzyyywwwwwwyyy}}}~~~||||||}}}~~~zzzxxxxxxwwwwwwzzzzzzzzz|||}}}{{{xxxuuuuuuvvvvvvvvvvvvwwwyyy|||{{{{{{{{{|||}}}~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}{{{wwwtttqqqoooooooooppprrrsssuuuvvvwwwuuusssqqqqqqrrrrrrsssuuuuuuvvvxxx{{{|||}}}}}}|||~~~}}}|||}}}~~~~~~}}}{{{|||}}}~~~~~~}}}||||||{{{|||~~~~~~}}}{{{zzzyyyyyyzzzzzz||||||~~~~~~~~~|||zzzxxxuuutttsssttttttuuuvvvxxxyyyzzzyyywwwvvvuuutttrrrqqqqqqsssuuuvvvyyy{{{}}}~~~zzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~}}}wwwuuusssrrrsssuuuuuuuuupppqqqtttvvvxxxyyyyyyyyyvvvwwwxxxwwwuuusssssstttxxxzzz|||{{{zzzxxxwwwxxxxxxxxxxxxyyy{{{~~~~~~yyysssnnnjjjgggggggggggghhhiiiiiijjjjjjiiijjjllllllmmmpppsssvvvxxxzzz}}}~~~{{{yyywwwuuussstttvvvyyyzzzzzzvvvuuusssrrrqqqrrrssstttttttttuuuuuuvvvvvvvvvvvvuuusssrrrqqqrrrrrrpppooolllmmmooorrruuuwwwyyyzzzvvvuuussspppooooooooopppqqqnnnhhhccc``````aaabbbbbbaaa______```aaa___^^^\\\\\\]]]^^^___```aaaaaaeeebbb```^^^]]]\\\YYYWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYY[[[[[[ZZZXXXVVVSSSQQQOOONNN444666999;;;======<<<;;;======>>>>>>>>>?????????:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEDDDDDDFFFJJJMMMRRRUUU\\\iiiyyy~~~wwwtttpppnnnmmmmmmlllkkkiiigggdddcccccccccbbbaaa``````aaabbbcccdddeeeeeeeeeeeefffgggiiijjjlllmmmtttwww|||~~~}}}|||{{{xxxyyyzzzyyyxxxwwwwwwyyywwwxxxxxxyyyzzzzzzzzzyyyqqqqqqppppppppptttyyy~~~~~~|||zzzwwwuuutttqqqpppooooooppprrrtttuuuwwwwwwyyyyyyyyyxxxvvvuuuppppppqqqrrrrrrpppooonnnnnnpppqqqrrrqqqrrrtttuuuvvvxxxzzz{{{|||}}}}}}|||wwwwwwwwwwwwxxxyyyzzz{{{}}}}}}{{{}}}||||||||||||}}}}}}||||||}}}|||}}}}}}~~~zzzzzzzzzzzzzzz|||{{{{{{|||}}}|||yyyvvvvvvwwwwwwwwwvvvwwwyyy|||||||||}}}~~~|||{{{zzzzzzyyyyyyyyyzzz{{{zzzxxxvvvtttsssrrrqqqnnnooooooqqqrrrtttvvvwwwvvvuuusssqqqpppqqqrrrtttvvvwwwzzz{{{|||}}}}}}~~~|||}}}~~~~~~~~~}}}~~~~~~zzz{{{}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||zzzzzzzzz{{{|||yyy~~~~~~}}}|||~~~~~~}}}}}}}}}{{{yyyvvvsssqqqqqqqqqrrruuuwwwxxxzzzzzzyyyxxxwwwxxxwwwuuuuuuuuuwwwyyyzzz|||}}}~~~{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~|||{{{uuussspppppprrrtttuuuuuussstttvvvwwwwwwwwwvvvuuurrrsssttttttsssssstttvvv{{{}}}~~~}}}{{{yyyxxxyyyvvvvvvvvvwwwyyy{{{}}}~~~}}}yyytttoookkkgggeeeeeeeeeffffffggghhhhhhhhhiiikkklllmmmnnnppptttwwwzzz|||{{{yyyuuusssrrrsssvvvyyyzzzzzzttttttsssrrrrrrrrrssssssrrrrrrrrrrrrrrrsssssssssqqqpppoooooooooooonnnllljjjkkkmmmpppsssuuuwwwyyyuuutttrrrpppoooooooooooonnnjjjeee```]]]]]]^^^___aaa```^^^^^^``````___^^^[[[[[[\\\]]]^^^______```bbb```^^^]]]]]][[[YYYWWWRRRRRRRRRQQQQQQRRRRRRSSSQQQRRRSSSTTTVVVXXXZZZ[[[YYYXXXWWWUUUSSSRRRPPPPPP333444777999::::::::::::<<<<<<===>>>???@@@AAAAAA<<<<<<===>>>@@@BBBCCCDDDBBBCCCCCCDDDEEEIIINNNRRRVVV[[[dddrrr}}}|||ssspppllljjjiiiiiihhhggghhhfffdddcccddddddcccbbbaaaaaabbbcccdddeeefffgggeeeeeefffgggiiijjjlllmmmssswww{{{}}}}}}|||{{{|||wwwyyyyyyxxxwwwvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxqqqrrrsssuuuwww}}}|||yyyvvvtttsssoooooonnnnnnooopppqqqrrrtttuuuwwwxxxxxxvvvuuusssmmmmmmnnnooopppppppppooooooqqqrrrsssrrrsssuuuvvvuuuwwwzzz|||}}}~~~~~~|||zzzuuuuuuvvvwwwyyyzzz|||}}}}}}~~~|||{{{zzz{{{{{{}}}}}}|||}}}~~~~~~|||~~~{{{yyyzzz{{{||||||}}}|||zzzzzz{{{zzzxxxvvvvvvwwwxxxwwwwwwxxxzzz}}}~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxyyywwwtttrrrpppppppppqqqoooooopppqqqsssuuuwwwxxxttttttsssqqqoooqqqtttwwwxxxzzz}}}~~~}}}}}}}}}~~~|||~~~|||}}}~~~~~~~~~~~~yyyzzz|||}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~}}}}}}~~~|||{{{zzzzzz|||}}}~~~}}}||||||~~~}}}|||}}}}}}~~~yyywwwtttqqqpppqqqrrrsssxxxyyy{{{|||}}}|||zzzyyyzzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyywwwsssqqqooooooqqquuuwwwxxxwwwwwwvvvvvvuuusssrrrqqqpppqqqrrrsssssstttwwwyyy|||}}}~~~~~~{{{yyyxxxxxxsssssssssttttttuuuvvvwwwvvvuuussspppllliiigggeeebbbccccccddddddeeeffffffkkklllmmmnnnnnnppptttwwwzzz}}}~~~zzzxxxrrrrrrrrrtttwwwxxxxxxwwwssssssrrrrrrrrrrrrrrrsssppppppooooooooooooppppppnnnmmmkkkkkkllllllkkkjjjiiijjjkkkmmmoooqqqssstttsssrrrrrrrrrqqqppppppoooiiifffbbb^^^[[[[[[\\\]]]]]]\\\[[[\\\^^^^^^\\\ZZZZZZZZZ[[[\\\\\\]]]^^^^^^___^^^\\\\\\\\\ZZZXXXUUUQQQPPPPPPPPPQQQQQQRRRSSSQQQQQQRRRTTTVVVWWWXXXYYYVVVUUUUUUSSSRRRQQQPPPPPP333333444666777888999:::::::::;;;===???@@@AAABBB======>>>???AAACCCDDDEEECCCDDDEEEGGGIIIOOOUUUZZZ^^^eeeppp{{{~~~~~~}}}|||{{{yyyxxxxxxooolllhhheeeddddddcccbbbdddbbbaaabbbcccdddcccbbbbbbbbbcccdddeeeffffffgggfffffffffggghhhjjjkkklllqqqssswwwxxxxxxyyyyyy{{{wwwxxxxxxxxxvvvuuuvvvwwwyyyzzzzzzyyyyyywwwvvvvvvtttwww{{{~~~}}}xxxuuusssrrrrrrooonnnnnnmmmnnnnnnooopppqqqrrrtttvvvvvvtttrrrqqqmmmmmmmmmmmmmmmnnnnnnooooooqqqrrrsssrrrsssuuuvvvuuuxxx{{{||||||{{{{{{|||zzzzzz{{{{{{{{{zzzzzzyyywwwwwwwwwxxxyyy{{{}}}}}}~~~{{{zzzyyyzzzzzzzzzyyyyyyyyy{{{}}}~~~~~~{{{}}}|||xxxwwwxxx{{{}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvwwwxxxxxxxxxxxxyyy|||~~~|||{{{yyyxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqpppooonnnnnnoooooooooqqqrrrtttvvvwwwssstttsssqqqpppqqqvvvzzzzzz}}}~~~||||||}}}|||}}}|||~~~~~~~~~}}}}}}~~~~~~|||yyyyyy{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}}}}|||zzzzzz{{{}}}~~~}}}~~~~~~}}}||||||{{{}}}}}}||||||uuusssqqqpppqqqtttwwwyyy{{{|||~~~}}}|||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}zzzxxxuuurrrrrrpppnnnooorrrvvvyyy{{{wwwvvvuuusssqqqoooooonnnoooppprrrssstttwww{{{~~~zzz|||}}}|||yyyvvvuuuuuuppppppppppppppppppppppppooonnnmmmllljjjiiihhhgggdddddddddeeeffffffggggggmmmnnnoooooooooqqqtttwwwzzz{{{}}}~~~~~~{{{xxxvvvooooooqqqsssvvvwwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrnnnmmmlllkkkkkklllmmmnnnkkkiiihhhiiijjjjjjiiigggggghhhiiijjjkkklllmmmnnnmmmnnnoooppppppooommmllldddbbb___\\\ZZZZZZZZZ[[[ZZZZZZZZZ\\\]]]]]]ZZZXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[[[[[[[YYYWWWTTTQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRQQQPPPNNNMMMMMM333333333444666777999:::888999:::<<<>>>???AAAAAA===>>>>>>???AAACCCEEEFFFFFFGGGIIIKKKOOOUUU\\\aaalllsss~~~~~~yyyxxxxxxxxxwwwvvvuuuuuutttllliiidddbbbaaa```___^^^```^^^^^^___```aaa```___bbbccccccdddeeeeeeffffffgggggggggggghhhjjjkkklllnnnqqqsssuuuuuuvvvxxxyyyvvvwwwxxxwwwvvvuuuuuuwww{{{{{{zzzyyyxxxwwwuuutttuuuzzz~~~yyytttqqqpppqqqrrrnnnnnnmmmmmmmmmnnnnnnnnnnnnppprrrttttttssspppoooooonnnmmmkkkkkklllmmmnnnnnnppprrrrrrrrrrrrtttvvvvvvxxx|||}}}{{{yyywwwwwwsssttttttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}{{{zzzyyyyyyyyyxxxwwwwwwwwwxxx{{{~~~{{{{{{{{{{{{|||~~~yyy{{{|||~~~|||yyyvvvuuuwww{{{}}}~~~|||xxxvvvvvvwwwwwwwwwwwwxxxyyyyyyyyy{{{~~~~~~~~~|||{{{wwwwwwuuuttttttsssssssssppppppqqqrrrqqqooommmlllnnnnnnooopppqqqsssuuuvvvssstttsssqqqppprrrwww||||||||||||}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||||||||~~~}}}|||}}}~~~~~~|||zzzxxxyyyzzz{{{|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}|||{{{zzzzzz|||}}}~~~|||{{{zzz{{{~~~|||zzzyyyzzzqqqpppoooooorrrvvv{{{~~~}}}~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyy{{{~~~|||yyyvvvrrrooorrrooonnnooosssxxx{{{}}}vvvuuurrrpppnnnmmmmmmmmmooopppssstttvvvyyy~~~yyyzzz{{{zzzwwwtttssssssoooooonnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjiiiiiigggggghhhhhhiiijjjjjjjjjoooooopppppppppqqqtttwwwyyyzzz{{{|||{{{xxxvvvtttmmmmmmpppsssuuuuuusssppprrrrrrrrrrrrrrrrrrrrrrrrmmmlllkkkjjjjjjjjjkkkllliiihhhgggggghhhhhhgggfffggggggggghhhhhhiiijjjjjjfffhhhkkkmmmmmmllliiihhhaaa```^^^\\\ZZZZZZZZZZZZYYYZZZ[[[^^^___^^^[[[XXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYZZZZZZYYYVVVSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQOOOMMMKKKJJJIII999999777444222222444666666666777:::>>>@@@@@@??????@@@BBBCCCCCCDDDGGGIIIJJJLLLOOOPPPSSS]]]jjjtttzzzwwwuuurrrpppnnnllljjjiiihhhiiieeecccaaa^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\aaaaaabbbcccddddddddddddeeefffggghhhhhhiiiiiiiiinnnnnnnnnooorrrvvvzzz||||||{{{xxxvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz{{{|||yyyxxxuuurrrpppooonnnnnnmmmlllkkkkkklllmmmooopppppppppppppppooooooooooookkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnooooooppppppttttttttttttsssqqqooonnnmmmoooqqqrrrsssvvvyyy{{{xxxyyyzzz|||~~~|||yyyxxxwwwvvvtttssstttvvvwwwxxxwwwwwwyyyzzzyyyyyyzzz|||~~~}}}|||~~~}}}}}}}}}~~~~~~{{{yyyyyy{{{~~~}}}zzzxxxvvvuuuuuutttvvvxxx{{{||||||{{{zzz}}}zzzyyyyyyyyyxxxwwwuuussspppnnnnnnoooqqqrrrmmmmmmmmmlllkkkmmmpppsssooonnnnnnnnnpppqqqssstttrrrqqqnnnmmmnnnqqquuuwwwzzz|||}}}|||{{{yyyzzzzzzzzzzzz{{{|||~~~||||||~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||zzz{{{{{{|||}}}|||||||||zzzzzz{{{{{{|||~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{sssssssssuuuwww{{{~~~|||{{{}}}~~~}}}|||}}}~~~~~~~~~|||zzzyyyzzz{{{{{{zzz{{{||||||{{{{{{|||~~~}}}{{{{{{zzzzzzuuuuuuuuuwwwzzz~~~{{{wwwsssnnnjjjoooppprrrsssvvvwwwyyyzzzuuurrrpppnnnoooqqqqqqqqqrrrrrrtttvvvxxx{{{~~~wwwvvvuuuuuuuuusssqqqooolllllllllllllllkkkiiiiiifffggghhhgggfffgggiiikkkhhhiiikkklllmmmmmmlllkkkmmmmmmnnnppprrrtttvvvwwwtttwwwyyyxxxtttrrrqqqsssnnnoooqqqtttwwwwwwtttrrroooqqqsssuuutttssspppnnnnnnmmmllljjjiiiiiiiiiiiiiiigggffffffgggfffdddaaaddddddddddddddddddddddddcccdddggghhhiiihhhgggfffaaa```^^^]]]\\\\\\]]]^^^\\\ZZZYYYYYYZZZZZZYYYWWWXXXWWWVVVUUUVVVVVVXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPOOONNNNNNMMMMMMLLLMMMMMMLLLNNNPPPPPPOOONNNKKKKKKKKKIIIGGGGGGIIIKKK777666555555444333222222444333444777:::<<<<<<;;;>>>@@@BBBDDDDDDFFFJJJLLLPPPRRRUUUXXX\\\eeerrr|||zzzuuuqqqooommmkkkiiifffeeeddddddddd```___\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWXXXZZZZZZ```aaabbbccccccccccccccceeefffggghhhhhhiiiiiihhhllllllmmmooorrrvvvyyy{{{yyywwwuuutttsssssstttuuuwwwxxxxxxxxxwwwxxxyyy{{{|||yyytttrrrpppnnnlllkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnrrrrrrqqqpppooonnnnnnmmmkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnoooooopppqqqqqqqqqqqqqqqpppooonnnoooppprrrssstttuuuxxx{{{zzz{{{|||~~~~~~{{{zzzyyyyyywwwuuussstttvvvvvvuuuuuuwwwxxxwwwxxxyyy{{{}}}}}}|||~~~|||zzzzzz}}}}}}{{{yyywwwvvvvvvuuuvvvxxxzzz{{{{{{{{{zzz{{{yyyvvvuuuuuutttrrrqqqqqqpppnnnmmmlllmmmnnnooommmnnnnnnmmmlllmmmpppsssooonnnnnnnnnoooqqqssstttqqqpppnnnmmmnnnqqquuuwwwyyyzzz{{{{{{yyyxxxxxxyyyxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||zzzzzz{{{||||||||||||{{{|||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||zzzyyyyyyxxxxxxyyyyyyyyyvvvvvvvvvxxxzzz~~~~~~~~~{{{|||}}}~~~~~~}}}||||||zzz{{{}}}~~~~~~}}}{{{xxxxxxyyyzzzzzzyyyzzzzzzyyyxxxwwwyyy}}}~~~|||zzzxxxvvvuuuuuusssssstttwwwzzz~~~~~~yyyuuurrrooommmqqqrrrssstttuuuvvvwwwxxxtttrrrooooooqqqsssssssssvvvvvvvvvwwwxxxzzz{{{|||uuusssrrrqqqpppooommmlllkkkkkkjjjjjjhhhgggeeeeeedddeeeffffffffffffhhhjjjggghhhjjjlllmmmmmmmmmmmmllllllmmmnnnoooppprrrrrrqqqtttuuuuuurrroooooopppooooooqqqtttwwwwwwuuurrrpppqqqrrrssssssrrrpppoookkkkkkkkkkkkkkkkkkkkkkkkgggeeeddddddeeedddcccbbbccccccbbbaaaaaaaaabbbbbbbbbccceeeggggggfffeeeddddddbbb```]]][[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLNNNOOOMMMLLLJJJKKKJJJIIIGGGGGGIIIJJJ???<<<999888999888555222333222222444777999999888===???BBBDDDFFFIIILLLOOOTTTWWW[[[___dddmmmyyy}}}xxxrrrmmmiiigggdddcccaaa^^^]]]\\\\\\\\\YYYXXXVVVTTTSSSSSSSSSSSSVVVUUUTTTSSSTTTVVVYYYZZZ```aaaaaabbbbbbbbbbbbaaaeeeeeefffggghhhhhhhhhhhhiiijjjmmmppprrruuuvvvwwwsssrrrqqqppppppqqqrrrsssuuuvvvwwwwwwvvvwwwyyy{{{|||}}}}}}}}}{{{yyywwwuuuooonnnmmmkkkjjjjjjjjjjjjnnnnnnooopppooonnnmmmlllrrrrrrqqqpppooommmlllkkkjjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjkkklllmmmnnnooommmmmmmmmmmmnnnoooooopppppprrrsssttttttuuuwwwzzz|||}}}}}}|||{{{{{{yyyxxxqqqsssttttttssssssuuuvvvuuuvvvxxx{{{~~~~~~|||}}}~~~~~~||||||~~~~~~|||zzzxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{wwwuuusssrrrrrrpppmmmkkkllllllkkkkkkjjjjjjkkkkkkmmmnnnnnnnnnmmmnnnppprrroooooonnnnnnoooqqqssstttooonnnmmmmmmooorrruuuwwwwwwyyyzzzyyyxxxwwwwwwwwwvvvxxxyyy{{{||||||||||||~~~~~~~~~}}}||||||||||||~~~}}}|||{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwvvvwwwxxxyyyyyyzzz{{{|||~~~{{{yyyyyy|||~~~zzzzzzyyyyyyyyyyyyyyyzzzyyyzzz|||}}}~~~~~~}}}}}}{{{yyyvvvvvvwwwxxxxxxwwwwwwwwwuuussssssuuuyyy||||||zzzxxxvvvsssrrrpppppprrrrrrtttwww{{{{{{uuusssrrrqqqqqqtttttttttttttttuuuuuuuuurrrppppppqqqsssuuuvvvvvvyyyyyyxxxxxxwwwxxxxxxxxxqqqpppmmmkkkiiihhhhhhhhhiiihhhgggfffdddcccaaaaaabbbdddeeeeeeeeefffhhhjjjggghhhjjjlllmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppnnnppprrrqqqooonnnmmmnnnpppppprrrtttwwwwwwuuusssqqqqqqrrrrrrqqqppppppoooiiijjjkkklllllllllkkkjjjdddbbb```___aaabbbbbbbbbbbbaaa___]]]]]]]]]___```aaabbbdddeeeeeedddcccbbbfffdddaaa]]]ZZZXXXWWWWWWXXXWWWWWWWWWXXXXXXWWWUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIKKKLLLMMMKKKJJJHHHIIIIIIHHHFFFFFFGGGIIITTTLLLBBB===<<<<<<999666555444333444777888888888:::<<>>AAADDDHHHLLLQQQTTTXXX^^^eeellltttyyyzzzzzzzzzzzz{{{zzzwwwuuutttqqqmmmhhhccc]]]YYYWWWUUUTTTRRRPPPOOONNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMOOOOOOPPPSSSWWW[[[___bbb___```aaabbbccccccccccccdddeeefffgggggghhhhhhhhhkkkmmmoooppppppooommmllljjjjjjkkklllmmmnnnooopppqqqssstttsssssssssuuuwwwxxxwwwuuusssrrrrrrssssssoooooonnnmmmmmmnnnooopppppprrrtttttttttqqqnnnkkkjjjkkkmmmnnnoooooonnnmmmkkkkkkjjjiiihhhgggfffeeedddeeefffhhhiiikkkllllllkkkkkkkkkkkkmmmooorrrsssqqqrrrssssssssssssuuuwww~~~~~~{{{yyywwwvvvwwwwwwvvvuuurrrtttuuuuuutttssstttvvvvvvwwwzzz}}}|||}}}~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}{{{zzzzzzyyyxxxxxxxxxxxxxxxyyy{{{{{{vvvuuuttttttsssqqqnnnkkkhhhiiiiiiiiiiiiiiiiiiiiijjjmmmooopppooooooooopppppppppoooooooooqqqrrrsssoooooooooooopppsssuuuwwwyyyzzz|||{{{yyyxxxxxxyyyxxxyyy{{{||||||{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~|||~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{zzzxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzz}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}zzzxxxyyyzzz{{{{{{}}}~~~|||xxxwwwwwwxxxwwwvvvwwwuuusssrrrrrrsssuuuvvv||||||||||||{{{yyywwwvvvwwwuuurrrrrrsssttttttsssrrrrrrpppnnnmmmnnnrrruuuttttttsssrrrrrrrrrrrrrrrrrrtttvvvyyy||||||uuupppppprrrtttvvvuuuuuutttsssrrrppppppoooooopppqqqtttwwwxxxxxxvvvuuutttssssssrrrrrrsssssslllllljjjfffcccaaacccfffccccccbbbbbbbbbcccdddddddddeeeggggggfffgggjjjlllkkklllmmmmmmlllkkkiiihhhiiijjjlllnnnpppqqqrrrrrrooooooppprrrssssssrrrqqqqqqqqqqqqsssuuuuuutttrrrrrrrrrqqqppppppoooooonnnhhhiiijjjjjjiiigggdddbbb]]][[[YYYXXXZZZ]]]^^^^^^___^^^[[[ZZZZZZ[[[^^^___bbbbbbdddddddddbbb```___```___]]]ZZZXXXWWWWWWWWWWWWWWWWWWYYYZZZZZZXXXVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKIIIHHHDDDEEEFFFFFFDDDCCCCCCDDD~~~rrr___OOODDD>>>;;;999666444222222333444444444444666999;;;===@@@CCCFFFMMMOOOTTTZZZ```fffkkknnnqqqqqqrrrtttuuutttrrroookkkiiifffaaa\\\WWWTTTRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLNNNPPPTTTXXX\\\___aaa\\\]]]___```bbbcccccccccddddddeeefffggggggggggggmmmnnnooopppooonnnllljjjjjjjjjkkklllmmmnnnooooooqqqrrrsssrrrqqqqqqsssuuuvvvuuusssrrrrrrrrrssstttooonnnmmmllllllmmmnnnooorrrsssuuuuuuuuurrrooommmiiijjjmmmoooqqqqqqpppooonnnmmmlllkkkiiihhhffffffeeeeeefffggghhhjjjjjjkkklllllllllmmmnnnoooqqqqqqpppqqqrrrrrrqqqrrrtttvvv|||~~~~~~xxxvvvttttttuuuuuutttssstttuuuvvvuuuttttttuuuvvvwwwyyy{{{~~~~~~}}}||||||{{{yyyzzz|||}}}}}}|||{{{zzzyyyzzz{{{|||~~~~~~}}}|||}}}~~~}}}{{{zzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzuuutttsssrrrrrrqqqooommmkkkkkkjjjjjjkkkkkklllmmmkkknnnrrrsssrrrqqqqqqqqqqqqpppoooooooooppprrrsssqqqqqqqqqqqqrrrtttuuuvvvzzz|||}}}}}}{{{zzzzzz{{{yyyzzz{{{||||||{{{zzzyyyyyyyyyzzz||||||}}}}}}}}}{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}{{{}}}{{{zzzxxxxxxxxxwwwuuusssuuutttrrrqqqrrrsssuuuwww||||||}}}|||{{{yyywwwvvvvvvtttqqqqqqrrrssssssrrrqqqqqqqqqooonnnoooqqqssssssssssssssssssssstttuuussstttvvvxxx{{{}}}~~~|||xxxsssqqqqqqsssuuuvvvssssssrrrqqqpppooonnnnnnpppppprrruuuwwwxxxvvvssspppooonnnnnnnnnnnnnnnnnniiijjjjjjgggcccbbbdddgggbbbbbbaaaaaabbbdddfffgggfffggghhhgggggggggiiikkkllllllmmmmmmllljjjiiigggdddfffiiikkknnnoooooooooooooooppprrruuuvvvtttsssqqqppppppqqqssssssrrrqqqpppppppppooonnnmmmlllkkkgggggggggfffdddbbb```^^^[[[YYYWWWWWWYYY[[[[[[[[[\\\[[[ZZZZZZZZZ\\\^^^```bbbbbbcccdddcccaaa___]]][[[ZZZYYYWWWWWWWWWXXXXXXWWWWWWXXXZZZ[[[[[[XXXVVVTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFBBBDDDEEEEEECCCBBBBBBBBByyyjjjZZZLLLBBB===999666444333333555555444444666888999:::<<>>>>>??????@@@@@@uuujjj]]]SSSGGG@@@<<<999666444444555666666777888:::;;;:::;;;===@@@CCCFFFHHHIIINNNOOORRRTTTVVVVVVUUUUUUPPPPPPNNNLLLJJJHHHFFFFFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCEEEHHHJJJKKKNNNRRRTTTWWWWWWWWWXXXZZZ]]]___aaabbbccccccaaa``````bbbdddhhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmnnnoooqqqrrrrrrsssrrrqqqppppppsssuuurrrqqqnnnmmmlllmmmnnnppprrrssstttvvvvvvuuusssrrrrrrssstttuuuuuuuuuttttttqqqooommmkkkiiihhhhhhhhhhhhhhhggggggggggggggghhhjjjiiiiiijjjkkklllmmmnnnlllnnnqqqrrrqqqqqqqqqrrrvvvwwwxxxyyyyyyyyyxxxxxxyyyvvvsssuuuzzz}}}|||zzz{{{yyywwwuuuuuuuuusssrrrrrrrrrrrrssssssrrrrrrqqquuuvvvxxxzzz{{{||||||{{{zzzyyywwwwwwwwwwwwuuusssssstttuuuvvvvvvxxx{{{}}}}}}}}}}}}|||{{{zzzzzzyyyzzzzzzzzzzzzzzzxxxwwwvvvrrrssstttuuuvvvwwwxxxxxxwwwvvvuuutttuuuxxxzzz|||~~~}}}}}}~~~}}}yyyuuutttrrrpppnnnoooqqqtttvvvrrrssstttvvvxxxzzz{{{|||~~~|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}|||||||||{{{{{{{{{zzz|||}}}}}}|||yyyxxxxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzyyy{{{~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}|||zzztttssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssssstttvvvuuuttttttuuutttpppmmmnnnooopppqqqrrrsssssssssxxxyyyzzz{{{yyyuuuqqqooommmkkkjjjkkkmmmqqqrrrsssuuuxxxzzzyyytttnnnkkkiiiiiigggeeeddddddeeeeeeeeebbbbbbdddeeeffffffffffffeeedddcccbbbbbbcccdddeeecccbbbaaaaaaaaaaaa```___bbbeeeiiillllllkkkjjjkkkiiiiiijjjjjjiiiiiihhhhhhiiijjjkkkmmmnnnoooooooookkkjjjiiigggffffffggggggiiihhhfffdddbbbaaaaaaaaa______^^^^^^]]]\\\[[[[[[YYYZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYZZZZZZ___`````````___]]]ZZZYYYUUUSSSQQQQQQRRRTTTTTTSSSTTTTTTUUUWWWXXXXXXVVVSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>??????wwwlll\\\NNNEEE@@@<<<888777777777777777888888999888888:::<<<>>>AAABBBCCCGGGHHHJJJLLLNNNNNNNNNNNNJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEGGGHHHKKKOOORRRUUUVVVWWWYYY[[[^^^___```_________^^^]]]^^^aaadddhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnmmmnnnoooqqqrrrrrrrrrqqqooommmmmmppprrrpppooonnnmmmmmmmmmoooooovvvvvvvvvuuutttssssssrrrssstttuuuvvvvvvvvvuuutttqqqpppmmmkkkiiihhhhhhhhhjjjjjjhhhggggggfffffffffffffffggghhhiiijjjlllmmmnnnppprrrsssrrrrrrrrrsssuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwxxx||||||xxxzzzwwwuuutttttttttsssqqqrrrrrrrrrrrrsssssssssrrruuuvvvwwwyyyyyyyyyyyyxxxzzzxxxwwwvvvwwwvvvuuusssrrrssstttuuuvvvyyy}}}||||||}}}~~~}}}|||{{{zzz||||||{{{yyywwwtttrrrqqqppprrrtttwwwxxxyyyzzzzzzxxxwwwwwwwwwxxxzzz|||}}}|||zzzuuusssqqqpppppprrrtttvvvrrrsssuuuxxx{{{~~~}}}{{{zzzyyyzzzzzzyyyyyyzzzzzz{{{|||~~~~~~}}}|||{{{zzzyyyxxx{{{|||~~~~~~~~~|||{{{wwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxwww{{{~~~{{{{{{|||}}}~~~}}}|||}}}}}}~~~}}}|||}}}}}}~~~~~~{{{zzzxxxxxxxxxzzz|||}}}||||||zzzyyyyyyyyyzzz{{{}}}{{{yyytttttttttssssssssssssssspppqqqssstttuuuuuuuuutttvvvuuutttssssssrrrooolllnnnoooppprrrssssssttttttzzz{{{||||||yyyuuupppmmmooommmkkklllooosssuuuvvvuuuvvvvvvtttpppllljjjjjjfffeeecccbbbbbbcccdddeeebbbcccdddfffggghhhiiiiiifffeeedddcccbbbbbbcccddd``````_______________```dddgggjjjlllkkkiiihhhhhhkkkkkkjjjjjjiiigggfffeeeggghhhiiikkklllmmmmmmmmmnnnmmmkkkjjjhhhhhhggggggfffeeecccbbbaaa```aaaaaa^^^^^^^^^^^^]]]]]]]]]\\\YYYZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYYYY^^^]]]]]]]]]\\\[[[[[[ZZZUUUSSSPPPOOOQQQSSSSSSSSSUUUSSSRRRSSSTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLJJJIIIGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========vvveeeXXXOOOEEE>>>>>><<<:::888888777777666777777888:::;;;===>>>>>>BBBCCCDDDFFFHHHHHHIIIIIIDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA???AAACCCEEEFFFIIILLLOOORRRSSSVVVXXX[[[]]]^^^___\\\\\\\\\[[[[[[]]]aaadddfffggghhhjjjkkkmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnoooqqqpppooonnnnnnnnnooooooppppppooommmlllmmmooorrroooooooooooooooppppppqqqxxxwwwuuusssrrrqqqrrrrrrssstttuuuvvvvvvuuuttttttqqqpppnnnkkkjjjiiiiiiiiiiiihhhggggggffffffffffffeeeeeeeeeggghhhjjjlllmmmoooqqqsssttttttsssssstttvvvuuutttssstttuuuwwwxxxxxxyyy|||zzzvvvyyywwwuuutttuuuuuutttsssssssssrrrrrrrrrsssssssssvvvvvvwwwxxxxxxwwwvvvvvvyyywwwvvvvvvvvvvvvtttsssssstttuuuvvvwww{{{~~~~~~{{{zzz|||{{{zzzxxxuuusssqqqoooqqqsssvvvyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz|||}}}}}}~~~~~~~~~|||{{{wwwvvvtttsssrrrtttuuuwwwtttuuuwwwzzz}}}|||zzzyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}|||{{{zzzyyyyyyxxxyyyzzz{{{|||~~~}}}}}}~~~~~~|||vvvvvvuuuuuuvvvvvvwwwxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvzzz}}}{{{{{{|||~~~~~~~~~~~~||||||}}}~~~{{{|||~~~}}}}}}~~~}}}yyyxxxxxxxxxyyy{{{~~~~~~}}}|||zzzyyyyyyzzzzzz~~~{{{xxxvvvsssssstttttttttsssssssssooopppsssuuuwwwvvvvvvuuutttttttttsssrrrpppmmmkkknnnoooppprrrssssssttttttyyyzzz{{{{{{yyyuuuqqqnnnpppnnnllllllppptttwwwxxxtttsssrrrooollljjjiiiiiiccccccbbb``````aaadddfffhhhhhhiiijjjkkkkkkkkkkkkiiigggeeecccaaaaaaaaaaaa]]]^^^^^^]]]]]]]]]___aaadddgggjjjlllkkkjjjiiiiiillllllkkkiiihhheeecccbbbcccdddfffhhhjjjlllmmmmmmpppooonnnlllkkkjjjiiihhhcccbbbaaa```___```aaaaaaaaa```___^^^]]]\\\[[[[[[YYYYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYY[[[ZZZYYYYYYYYYYYYZZZ[[[TTTRRROOONNNPPPRRRSSSTTTTTTRRRPPPOOOPPPQQQPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLNNNMMMLLLJJJHHHGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<rrreeeVVVIIICCC???:::777777888777666777777888999::::::;;;;;;??????AAABBBDDDEEEEEEFFFAAAAAABBBBBBBBBBBBBBBBBB@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@BBBCCCDDDFFFJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\ZZZ[[[[[[[[[ZZZ\\\```ccccccdddfffhhhjjjkkkllllllmmmmmmmmmnnnnnnnnnoooooorrrrrrpppooommmllllllkkklllmmmnnnnnnmmmnnnppprrrnnnooopppqqqrrrsssssssssvvvuuusssqqqppppppqqqqqqssstttuuuvvvvvvuuutttsssrrrpppnnnllljjjiiiiiiiiifffeeeeeeeeeffffffggghhheeeeeefffgggiiijjjlllmmmnnnqqqtttuuuttttttuuuvvvxxxwwwuuutttuuuvvvyyyzzz|||||||||||||||zzzwwwuuuzzzxxxvvvvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrssssssvvvvvvwwwxxxwwwvvvuuutttwwwuuutttuuuvvvvvvuuusssuuuvvvwwwxxxzzz}}}~~~}}}~~~{{{yyy{{{zzzxxxwwwuuutttsssrrruuuvvvxxxzzzzzzyyywwwvvvzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvwwwxxxxxxwwwxxxyyy{{{}}}~~~|||{{{{{{{{{||||||}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}wwwwwwvvvvvvvvvvvvwwwxxxvvvxxxzzz{{{{{{zzzyyyxxxuuuzzz~~~||||||}}}~~~}}}~~~~~~}}}||||||}}}{{{|||}}}}}}}}}~~~|||xxxwwwwwwwwwxxx{{{~~~~~~}}}{{{zzzyyyyyyyyyyyy~~~~~~{{{wwwtttqqqrrrssssssssssssrrrrrrooopppsssuuuwwwvvvvvvuuusssttttttsssqqqooommmlllnnnooopppqqqrrrrrrrrrrrrtttvvvxxxyyyxxxuuuqqqoooooommmkkklllooosssuuuvvvrrrpppmmmkkkiiiiiihhhhhhbbbcccbbbaaa```bbbfffjjjpppppppppooonnnmmmlllkkkkkkiiifffccc```___^^^^^^[[[\\\]]]\\\[[[]]]```cccdddgggkkkmmmmmmmmmlllmmmmmmlllkkkiiigggdddaaa```^^^___bbbeeeiiikkkmmmnnnkkkjjjiiihhhfffeeecccccc``````___^^^___```aaabbbdddbbb```]]][[[YYYXXXXXXWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZSSSQQQOOOOOOQQQSSSSSSSSSSSSPPPNNNMMMMMMNNNOOONNNKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMKKKJJJHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@??????>>>=========<<<<<<;;;;;;~~~pppaaaMMMGGG>>>999999::::::999777777888888999:::::::::<<<<<<===>>>@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAABBBBBBCCCFFFHHHHHHJJJLLLOOORRRUUUXXXYYYWWWYYYZZZZZZZZZ[[[]]]______aaadddhhhjjjkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmppppppnnnmmmkkkjjjiiihhhhhhkkkmmmnnnnnnnnnooopppmmmnnnqqqsssuuuuuuuuuuuusssrrrqqqppppppqqqrrrrrruuuvvvvvvwwwwwwvvvttttttrrrqqqnnnllljjjiiiiiiiiieeeeeeeeeeeefffggghhhiiifffgggggghhhiiijjjlllmmmmmmooosssuuuuuuuuuvvvwwwzzzyyyxxxwwwwwwyyyzzz|||~~~|||{{{yyywwwvvvvvvvvv{{{yyyxxxxxxyyyzzzyyyxxxwwwvvvtttrrrqqqqqqrrrrrrttttttuuuvvvuuutttsssrrrtttsssrrrtttuuuwwwvvvuuuvvvxxxzzz{{{{{{}}}~~~~~~}}}{{{}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyxxxwwwuuuttt|||}}}|||}}}~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~~~~|||}}}~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzvvvvvvvvvwwwyyy|||~~~|||{{{{{{{{{{{{}}}~~~~~~~~~}}}|||||||||}}}|||}}}|||xxxxxxwwwvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{zzzwwwzzz~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~{{{|||}}}||||||}}}}}}~~~|||xxxwwwwwwvvvwwwzzz|||}}}~~~}}}{{{yyyxxxxxxyyyyyy|||xxxuuupppqqqsssttttttsssrrrrrrpppqqqssstttuuuuuuuuutttqqqsssttttttqqqooonnnnnnooooooppppppppppppoooooooooqqqsssuuuuuutttqqqooommmkkkjjjkkknnnpppqqqqqqooollliiigggggggggfffeeecccddddddcccaaadddjjjooouuuuuutttrrrooommmkkkiiiiiihhheeebbb___^^^]]]]]][[[\\\^^^]]]\\\]]]bbbffffffiiinnnpppppppppooopppmmmlllkkkiiifffccc```___[[[]]]```cccfffiiikkklllfffffffffeeedddcccaaa```^^^^^^]]]^^^___aaabbbdddeeeccc___\\\YYYWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXRRRQQQPPPQQQSSSTTTTTTSSSPPPNNNLLLKKKMMMNNNNNNMMMJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJHHHGGGEEEDDDCCC????????????????????????<<<<<<<<<<<<<<<;;;;;;;;;xxxyyy{{{~~~fff\\\NNNDDD???>>><<<:::666666777777888999999999888888999:::;;;===>>>???????????????@@@@@@@@@@@@===>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@?????????AAACCCDDDEEEFFFIIILLLPPPTTTVVVTTTVVVXXXYYYYYYYYYYYYZZZ]]]```eeeiiillllllkkkiiifffgggggghhhiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggffffffiiimmmnnnmmmlllkkkjjjkkkmmmpppsssuuuvvvuuutttpppppppppqqqrrrssstttuuuxxxxxxyyyyyyyyyxxxvvvvvvrrrqqqooollljjjjjjiiijjjiiihhhhhhhhhhhhhhhiiiiiigggggggggggghhhiiijjjkkkkkknnnqqqtttuuuvvvwwwyyyzzzzzzyyyxxxyyyzzz{{{|||{{{zzzyyywwwvvvvvvwwwxxx{{{yyyxxxxxxyyyzzzzzzyyyzzzxxxuuusssqqqpppqqqqqqpppqqqrrrrrrrrrqqqpppoooqqqqqqqqqsssuuuwwwwwwwwwvvvxxx{{{|||{{{{{{{{{|||yyyxxxyyy{{{~~~~~~|||yyy{{{}}}}}}|||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuzzz|||~~~zzz}}}~~~~~~}}}|||~~~~~~|||{{{zzzyyyyyyyyywwwxxxyyyzzz|||~~~~~~||||||{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwyyy|||zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{}}}}}}zzzyyyyyyxxxwwwvvvuuutttsssssssssvvvwwwxxxyyyzzz|||}}}}}}xxx{{{~~~}}}|||{{{{{{{{{{{{|||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzzzzz{{{|||||||||}}}~~~}}}}}}~~~~~~~~~~~~|||||||||}}}~~~|||zzzyyyxxxwwwwwwyyy{{{|||}}}|||{{{zzzyyyyyyzzz{{{}}}~~~|||wwwuuuqqqrrrtttuuuuuuuuutttsssqqqqqqrrrrrrssssssssstttppprrruuutttrrrppppppqqqoooppppppoooooonnnmmmllllllnnnppprrrsssqqqnnnllljjjiiiiiijjjlllmmmmmmkkkmmmjjjfffeeeffffffeeeccceeeggggggeeedddgggmmmtttttttttrrrpppmmmkkkhhhgggeeecccaaa```^^^^^^^^^___[[[]]]___^^^\\\^^^dddjjjkkknnnrrrssssssqqqqqqqqqlllllljjjhhheeebbb```___\\\]]]___bbbdddfffggghhheeefffffffffeeedddbbbaaa]]]]]]]]]]]]___aaadddeeecccaaa]]]ZZZWWWVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUQQQQQQQQQSSSUUUVVVTTTSSSNNNLLLKKKKKKMMMNNNNNNMMMJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDCCC=====================>>>;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>???????????????======>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>>>><<<<<<>>>@@@AAABBBBBBEEEHHHMMMQQQTTTQQQTTTWWWYYYXXXWWWVVVVVV\\\```fffkkknnnmmmkkkiiidddddddddeeefffgggggghhhdddeeeeeefffffffffffffffeeehhhmmmnnnmmmiiigggeeeiiikkkooosssuuuuuuuuutttooopppqqqrrrtttuuuvvvwwwzzzzzz{{{|||{{{zzzxxxwwwrrrqqqooolllkkkjjjjjjjjjmmmlllkkkjjjiiiiiiiiiiiiggggggggggggggghhhiiijjjiiilllpppsssuuuvvvxxxzzzzzzzzzyyyyyyzzzzzz{{{{{{xxxxxxxxxwwwvvvwwwyyyzzzzzzyyywwwxxxyyyzzzzzzyyy{{{yyyvvvsssqqqpppppppppmmmnnnoooppppppooonnnmmmpppoooppprrruuuxxxxxxxxxuuuxxx{{{|||{{{yyyxxxxxxuuutttvvvzzz~~~~~~{{{xxxzzz|||~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzzxxxxxxwwwvvvuuuuuuvvvvvvvvvxxx{{{}}}~~~|||{{{xxxzzz}}}|||zzzzzz|||~~~|||{{{yyyyyyxxxxxxuuuvvvwwwyyy|||~~~}}}~~~~~~|||{{{yyywwwvvvuuuxxxwwwwwwxxxzzz}}}zzzyyyyyyxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzz{{{}}}}}}|||yyywwwvvvvvvxxxwwwuuutttrrrrrrqqqqqqvvvwwwwwwxxxzzz|||~~~zzz|||}}}|||{{{zzzzzzzzzzzzzzz{{{zzzxxxyyy{{{~~~}}}~~~|||}}}}}}{{{yyyxxxyyy{{{}}}}}}}}}~~~|||}}}}}}}}}}}}||||||{{{|||||||||}}}~~~~~~||||||{{{yyyxxxxxxyyyzzz{{{~~~}}}{{{zzzzzz{{{{{{|||yyy{{{}}}~~~}}}yyyuuurrrqqqsssuuuvvvwwwvvvuuutttrrrrrrqqqqqqqqqrrrssssssooorrruuuuuurrrqqqqqqsssppppppoooooonnnlllkkkjjjkkkmmmoooqqqqqqooollljjjhhhggghhhjjjkkkkkkiiigggkkkhhheeeeeeffffffdddbbbfffhhhiiigggfffhhhpppwwwqqqqqqooonnnkkkhhhfffeee``````___^^^^^^___aaaaaa[[[^^^```___]]]___ffflllooorrruuuvvvtttrrrqqqppplllkkkjjjhhheeebbb```___]]]^^^```aaacccdddddddddbbbccccccdddcccbbb``````\\\\\\]]]^^^___bbbdddfffaaa___[[[XXXVVVVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSPPPQQQRRRUUUWWWWWWUUURRRLLLKKKKKKLLLNNNOOONNNMMMJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCC;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<{{{ooohhhmmmqqqqqqxxxvvvkkk]]]KKK@@@===777777888999999999999888888888666666555666777888:::;;;<<<=========<<<;;;??????????????????@@@@@@@@@AAABBBAAA???>>>???@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIKKKKKKMMMPPPRRRSSSTTTVVVXXX^^^dddkkkoooooollliiigggcccbbbaaaaaabbbcccbbbaaabbbbbbbbbbbbcccdddeeeeeeeeegggiiijjjkkkjjjiiihhhjjjlllppprrrsssrrrpppnnnnnnppprrrttttttuuuwwwyyyzzzyyyxxxxxxwwwwwwwwwxxxuuutttqqqooolllkkkjjjiiikkkkkkkkkkkkjjjhhhfffeeeffffffgggggghhhiiiiiiiiijjjnnnrrrtttuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{|||~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}{{{yyyuuurrrpppqqqssstttpppqqqsssqqqooonnnqqqssspppqqqsssuuuwwwxxxzzzzzzzzz{{{}}}~~~}}}{{{xxxvvvtttrrrqqqrrruuuwwwxxxxxxwwwyyy}}}}}}||||||{{{}}}||||||{{{zzzyyyxxxxxxuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy{{{yyyxxxxxxyyyyyyxxxvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}{{{xxxvvvtttwwwvvvuuuuuuwww|||~~~{{{yyyyyy|||}}}}}}{{{~~~~~~~~~~~~|||zzzyyyzzz{{{xxxxxxwwwuuuuuutttttttttxxxwwwvvvuuutttssssssssstttuuuuuuwwwxxxyyyzzzzzz~~~}}}||||||||||||}}}}}}yyyyyyzzz{{{zzzyyywwwvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}||||||||||||}}}~~~}}}|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~||||||}}}|||{{{zzzyyyyyyzzzzzzzzzwwwuuuvvvyyyzzzyyyxxxwwwxxxzzz{{{{{{zzzxxxwwwwwwvvvuuuvvvwwwwwwuuusssrrrrrrqqqppppppqqqqqqrrrppprrrtttuuuuuusssqqqooonnnnnnnnnmmmlllkkkjjjiiihhhjjjlllnnnmmmkkkhhhfffgggggghhhkkknnnmmmiiieeeeeeffffffeeedddccceeefffiiijjjiiihhhhhhiiilllooonnnooopppooonnnllliiigggddd```]]]]]]___aaaaaa```^^^___aaabbbcccfffiiilllqqqtttvvvvvvssspppnnnmmmjjjjjjhhhfffccc```^^^\\\^^^^^^___^^^]]]\\\^^^```^^^^^^___``````___^^^^^^ZZZZZZYYYYYYZZZ\\\^^^___^^^\\\ZZZWWWUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQUUUQQQNNNOOOSSSUUUSSSPPPSSSTTTVVVWWWWWWUUURRRPPPOOOOOONNNNNNMMMLLLLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFIIIHHHEEECCCAAAAAA@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999sssiiiiiijjjhhhoooyyy|||mmmYYYJJJDDD>>>===<<<<<<;;;:::999777888777666555555666777888888999;;;<<<<<<<<<<<<;;;======>>>>>>>>>>>>?????????@@@AAA@@@>>>===>>>???>>>??????@@@@@@@@@??????>>>>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLNNNQQQSSS___dddjjjnnnmmmjjjgggeeeeeedddccccccccccccbbbaaaaaa`````````aaaaaabbbcccccceeeggghhhiiiiiihhhgggjjjkkknnnqqqrrrqqqpppnnnoooqqqssssssssstttvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvtttrrrpppnnnmmmlllnnnnnnnnnmmmllljjjhhhffffffgggggghhhhhhiiiiiijjjjjjmmmrrrtttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxwwwxxxyyyzzzyyyyyyzzzzzz{{{||||||}}}{{{yyyuuurrrpppqqqrrrsssrrrtttuuusssqqqppprrrtttttttttuuuvvvwwwyyyzzz{{{zzz{{{}}}}}}}}}zzzxxxvvvuuusssrrrrrruuuwwwxxxxxxxxxzzz~~~~~~}}}|||{{{zzz{{{zzzzzzyyyxxxwwwwwwwwwttttttssssssssssssttttttssstttuuuwwwxxxyyyyyyyyywwwwwwxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxyyyyyyxxxvvvtttvvvxxxzzz||||||{{{zzzzzz|||~~~|||zzzxxxvvvuuutttwwwvvvvvvvvvyyy||||||zzzyyyyyy||||||{{{yyy{{{|||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxwwwxxxzzzyyyxxxvvvuuutttssssssssswwwvvvuuutttssssssssssssrrrrrrssstttuuuvvvwwwxxx|||||||||||||||||||||{{{xxxyyyzzzzzzzzzyyywwwvvvuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||{{{zzzwwwyyy{{{{{{|||~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxxxxwwwuuutttuuuxxxyyyyyyxxxyyyzzz{{{{{{{{{yyywwwuuuyyyxxxvvvuuuuuusssqqqnnnppppppppppppppppppppppppooopppqqqrrrqqqpppnnnlllllllllllllllkkkjjjiiiiiihhhjjjlllmmmllljjjgggeeegggggghhhjjjlllkkkgggcccbbbcccdddcccbbbbbbccceeejjjjjjjjjhhhggghhhjjjlllmmmmmmnnnmmmllljjjgggfffbbb___\\\\\\^^^```______^^^___aaabbbcccfffjjjmmmqqqsssuuutttqqqmmmkkkjjjggggggeeecccaaa^^^\\\ZZZ\\\]]]^^^]]][[[[[[]]]^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]^^^]]][[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPRRROOOMMMOOOTTTVVVUUUSSSQQQRRRTTTTTTTTTRRROOOMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEEEEGGGFFFDDDBBBAAA@@@@@@AAA???>>>===<<<;;;:::::::::::::::;;;;;;::::::999888}}}pppkkkgggcccfffmmmuuu}}}lll[[[SSSEEEBBB>>>;;;:::999777666777777666555555666777777666777888:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@???>>>===>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEFFFHHHLLLOOO___dddiiilllkkkhhheeedddffffffeeecccbbb```______^^^^^^^^^^^^^^^______``````aaaccceeegggggggggfffiiijjjlllnnnooooooooooooqqqrrrssssssrrrrrrssstttwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwuuusssqqqpppnnnnnnqqqqqqqqqpppnnnllliiihhhffffffgggggghhhiiiiiiiiijjjmmmqqqttttttuuuuuuvvvvvvwwwwwwxxxzzz{{{|||||||||zzzxxxvvvvvvxxxzzz|||yyyyyyyyyzzz{{{{{{|||||||||yyyvvvsssqqqqqqrrrsssuuuvvvwwwvvvuuutttuuuwwwxxxxxxwwwwwwxxxyyy{{{|||zzz{{{}}}}}}}}}{{{yyywwwwwwuuussssssuuuwwwwwwwwwyyy{{{}}}~~~~~~|||}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuuuussssssrrrrrrrrrrrrsssssstttuuuvvvwwwxxxyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxyyywwwvvvsssuuuxxxzzz{{{zzzxxxwwwvvvxxx{{{}}}~~~|||zzzxxxwwwvvvvvvwwwwwwwwwxxxzzz}}}yyyyyyyyyzzz{{{{{{yyywwwwwwwwwxxxyyyzzz|||~~~~~~||||||{{{yyyvvvvvvwwwyyyyyyxxxvvvtttsssrrrqqqqqquuutttssssssrrrrrrrrrrrrrrrsssttttttuuuvvvwwwwwwyyyzzz{{{{{{{{{{{{zzzyyywwwxxxyyyyyyyyyxxxwwwvvvtttttttttuuuvvvxxxyyyzzz{{{|||}}}}}}|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{zzz{{{zzzyyyxxxsssuuuwwwyyyzzz}}}zzzzzz{{{{{{|||}}}}}}}}}{{{{{{{{{{{{zzzxxxvvvuuutttsssrrrtttvvvxxxyyyyyy{{{{{{||||||zzzxxxuuutttwwwvvvttttttsssrrrooommmmmmnnnoooppppppooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllkkkiiifffeeeffffffgggiiijjjhhhdddaaa___```aaa```___```bbbccciiijjjiiihhhffffffhhhjjjkkkkkkkkkkkkjjjhhheeeddd```^^^\\\[[[]]]^^^___^^^___```aaabbbcccfffiiillloooqqqrrrppplllhhhfffeeeccccccbbb```^^^[[[YYYXXXZZZ[[[\\\[[[YYYYYY[[[\\\YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNNNNPPPUUUXXXWWWVVVPPPPPPQQQQQQOOOMMMKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGGGGHHHJJJJJJHHHHHHHHHGGGFFFEEECCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999888888888:::::::::::::::999888888{{{tttmmmfffdddfffhhhnnnvvv|||}}}pppgggTTTMMMDDD===;;;;;;:::999777666555444444444555666555666666888999999::::::;;;<<<<<<======>>>>>>>>>>>>???@@@???>>>===>>>??????@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCFFFKKKNNN\\\```eeehhhhhhfffeeeeeeeeeeeedddbbb___\\\[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^___aaacccdddeeeffffffhhhiiijjjlllmmmnnnoooooorrrsssssssssqqqpppqqqrrruuuvvvwwwwwwwwwvvvuuuuuuuuuuuutttsssqqqpppnnnmmmssssssrrrqqqooollliiigggeeeeeeeeefffgggggghhhhhhjjjmmmqqqssstttttttttuuuuuuvvvwwwxxxzzz{{{{{{|||zzzxxxvvvuuuvvvxxx{{{}}}yyyyyyyyyzzzzzz{{{{{{{{{|||zzzwwwtttsssrrrssssssuuuvvvxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyywwwttttttuuuwwwwwwvvvxxxzzz|||}}}~~~~~~}}}|||yyyzzz|||}}}}}}|||zzzyyyvvvuuutttssssssttttttuuuttttttsssrrrrrrsssttttttvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvwwwxxxwwwvvvsssuuuxxxzzzzzzyyywwwuuuuuuwwwyyy{{{|||~~~~~~|||zzzzzz{{{{{{wwwwwwxxxyyy{{{|||~~~~~~~~~xxxyyyzzz{{{{{{zzzxxxvvvtttttttttuuuwwwzzz}}}{{{|||{{{yyywwwvvvxxxyyyyyyxxxvvvtttrrrqqqpppooossssssrrrrrrqqqrrrrrrrrrvvvvvvvvvwwwxxxyyyyyyyyyvvvwwwyyyzzz{{{zzzxxxwwwvvvwwwxxxxxxxxxwwwvvvuuusssttttttuuuuuuvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxyyyxxxwwwuuuqqqsssvvvxxxzzz|||~~~yyyyyyzzz{{{{{{|||}}}}}}xxxyyyzzzzzzxxxvvvsssrrrqqqqqqrrrsssuuuxxxyyyzzz{{{|||||||||zzzwwwtttrrrrrrqqqpppqqqrrrrrrpppnnnjjjlllnnnoooooonnnmmmlllooonnnllljjjiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllllljjjjjjjjjjjjiiigggeeedddeeeeeefffggggggeeebbb```]]]_________^^^___aaaccceeefffgggfffeeefffhhhjjjjjjjjjjjjiiihhhfffdddccc___^^^]]]]]]^^^______```bbbbbbccccccbbbcccfffiiijjjkkklllkkkgggdddbbbbbb______^^^]]]\\\ZZZXXXWWWXXXYYYYYYYYYWWWWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPPPPRRRVVVWWWWWWUUUOOOOOONNNMMMLLLJJJHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@???????????????<<<;;;:::999888888888888::::::;;;;;;::::::999888|||tttkkkdddaaa___ccciiiqqqxxx~~~xxxlllaaaSSSHHHCCCAAA???>>>999888666444444444444555555555555666777888999999;;;;;;<<<<<<===>>>>>>???===???@@@???>>>===???@@@??????@@@@@@@@@??????>>>@@@????????????@@@AAABBBBBBBBBBBBBBBBBBEEEIIILLLUUUYYY^^^bbbccccccdddeeecccddddddaaa]]][[[ZZZ[[[\\\\\\\\\\\\\\\]]]______]]]^^^___aaacccdddeeeeeeggghhhjjjkkkmmmnnnnnnoooqqqrrrrrrqqqpppooopppqqqtttuuuuuuuuuvvvuuuuuuuuuttttttttttttsssqqqooonnnrrrrrrqqqpppmmmkkkhhhfffccccccdddeeeeeeffffffgggjjjmmmpppsssssssssssstttssstttvvvxxxyyyzzzzzzzzzxxxwwwuuuuuuvvvxxx{{{}}}yyyyyyyyyzzzzzzzzzzzzzzz|||{{{xxxvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{|||{{{{{{xxxwwwwwwvvvwwwxxxyyyzzz~~~~~~}}}}}}zzzxxxuuuuuuvvvwwwwwwvvvwwwxxxzzz{{{}}}}}}}}}}}}xxxyyy{{{}}}}}}|||{{{yyyuuuuuussssssssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{xxxwwwvvvvvvxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxvvvtttuuuwwwxxxyyyyyy{{{~~~|||{{{{{{|||}}}wwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzxxxyyy{{{|||{{{yyywwwvvvssssssssstttvvvyyy|||}}}zzz{{{|||{{{yyyyyyzzz{{{yyyxxxvvvtttrrrqqqpppooorrrrrrqqqqqqqqqrrrrrrsssvvvvvvwwwwwwxxxxxxyyyyyyssstttvvvxxxyyyxxxvvvuuutttuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuvvvvvvvvvvvvvvvxxxzzz|||}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}|||zzzwwwvvvwwwvvvuuutttqqqsssuuuwwwyyy|||}}}|||wwwwwwwwwwwwxxxxxxxxxxxxuuuvvvwwwwwwvvvsssqqqooopppqqqrrrsssuuuwwwyyy{{{zzzzzz{{{zzzyyyvvvsssrrrqqqpppooopppqqqpppooommmiiijjjlllnnnnnnnnnlllkkkpppooommmkkkjjjjjjkkkllllllllllllllllllmmmooooookkkjjjiiihhhfffeeedddccccccdddffffffdddbbbaaa```^^^___```___^^^___aaabbb```bbbddddddeeefffhhhjjjjjjjjjiiihhhgggeeedddccc```````````````aaabbbbbbeeeeeedddbbb``````bbbcccbbbdddeeedddbbb`````````]]]]]]\\\\\\[[[YYYXXXWWWVVVWWWXXXWWWUUUUUUWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOPPPPPPQQQQQQSSSRRRSSSTTTUUUUUUTTTSSSOOONNNMMMKKKIIIHHHHHHGGGJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA======>>>>>>>>>=========;;;;;;:::999888888888888;;;;;;;;;;;;;;;:::999999xxxooofff```]]]^^^bbbjjjpppuuu|||}}}qqqbbbUUUNNNIIICCC???===<<<:::777666555555555666666666555666666777888999999:::;;;<<<======>>><<<===>>>>>>======>>>???>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAACCCFFFIIIMMMPPPUUUYYY\\\]]]```aaa```bbbcccaaa]]]ZZZ[[[]]]ZZZZZZZZZ[[[]]]^^^```aaa______```aaabbbcccdddeeefffgggjjjlllnnnnnnnnnnnnnnnoooqqqpppoooooopppqqqttttttssssssssstttuuuvvvuuuvvvvvvvvvuuutttrrrqqqooooooooonnnllliiigggeeeccccccddddddeeefffffffffjjjlllppprrrrrrrrrrrrsssqqqrrrtttwwwxxxyyyyyyyyyvvvuuuuuuuuuwwwxxxzzz{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwuuuuuuvvvxxxzzz{{{yyyxxxssstttuuuvvvwwwxxxyyyyyy~~~zzzxxxvvvuuuwwwxxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}xxxxxxzzz{{{{{{{{{zzzzzzwwwvvvtttttttttvvvxxxyyyzzzxxxwwwvvvvvvwwwxxxzzzyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyzzzzzz{{{|||}}}}}}zzzyyyxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxvvvuuutttuuuvvvwwwwwwwwwyyy|||~~~|||{{{{{{||||||xxxwwwwwwwwwxxxyyy{{{|||~~~}}}|||zzzxxxwwwwwwyyyzzzzzzxxxvvvvvvvvvrrrrrrssstttuuuwwwyyyzzzxxxzzz}}}~~~}}}||||||}}}yyyxxxvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrssstttsssssssssttttttuuuuuuuuuqqqrrrtttuuuvvvvvvuuuuuussstttuuuvvvvvvvvvuuutttuuuvvvwwwwwwwwwwwwvvvvvvuuuwwwyyy{{{||||||{{{zzz{{{|||}}}~~~}}}}}}~~~}}}|||{{{zzzzzzxxxwwwuuutttuuuuuutttsssrrrsssuuuvvvwwwyyy|||~~~~~~~~~~~~}}}{{{yyyxxxrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssssssrrrqqqooonnnnnnoooqqqrrrrrrtttwwwyyyvvvwwwxxxyyyxxxvvvtttrrrsssrrrppppppooonnnkkkiiiiiijjjkkkmmmmmmmmmmmmlllppppppnnnmmmmmmmmmnnnoooooonnnnnnmmmnnnoooqqqrrrllljjjhhhfffdddcccbbbbbbbbbccceeeeeecccaaaaaaaaa___```aaa```^^^^^^```aaa\\\___aaacccdddeeehhhjjjjjjiiihhhgggeeedddcccccc```bbbccccccbbbbbbdddeeeeeeeeedddaaa___]]]___```]]]^^^______]]]\\\\\\]]]ZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVWWWVVVTTTTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPNNNMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@;;;<<<<<<<<<<<<;;;;;;::::::999999888777777888888:::::::::::::::999999888xxxpppiiieeecccdddhhhjjjkkkpppxxx{{{zzzooohhhbbb\\\RRRJJJDDDBBB???<<<:::888777777888888666555555666666777666666777888999:::;;;;;;999:::<<<<<<;;;:::<<<===<<<===>>>???@@@AAAAAAAAA????????????@@@AAABBBCCC???@@@AAABBBBBBCCCEEEGGGFFFIIIMMMQQQSSSUUUWWWYYYZZZ]]]___]]]YYYWWWYYY\\\WWWWWWXXXZZZ\\\^^^```aaaaaaaaaaaabbbcccdddeeeeeeeeegggjjjmmmoooooonnnnnnkkkmmmnnnoooooooooqqqsssuuusssrrrqqqqqqsssuuuwwwtttuuuvvvvvvvvvtttrrrqqqmmmnnnnnnmmmkkkiiigggfffdddeeeeeeffffffggghhhhhhiiilllppprrrrrrqqqqqqrrrnnnpppsssvvvwwwxxxxxxwwwttttttuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvwwwxxxwwwtttqqqoooqqqtttwwwzzz{{{{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxxxxyyyyyyxxxvvvvvvvvvyyy{{{}}}{{{yyywwwvvvvvvwwwyyy{{{zzzzzz{{{zzzzzzyyyxxxxxxzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~yyyxxxwwwuuutttsssssssssssstttvvvvvvwwwzzz~~~~~~~~~}}}}}}}}}|||xxxwwwuuutttuuuwwwyyy{{{||||||||||||{{{zzzyyyxxxuuuwwwxxxvvvtttrrrsssuuuqqqrrrssstttuuuuuuuuuttttttxxx}}}~~~}}}}}}yyyxxxvvvuuutttsssssssssqqqqqqqqqqqqrrrsssuuuuuupppppppppqqqqqqqqqqqqrrrqqqqqqrrrrrrsssttttttuuurrrssstttuuuvvvuuuuuutttwwwxxxyyyyyyyyyxxxwwwwwwtttvvvyyy{{{||||||zzzyyyzzz|||}}}{{{{{{|||~~~~~~{{{yyyxxxwwwwwwvvvtttrrrrrrtttuuutttsssrrrsssuuuuuuuuuvvvxxxzzzxxxxxxxxxxxxwwwvvvtttsssnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnkkkmmmooooooooopppsssvvvrrrsssuuuvvvwwwvvvtttssssssrrrpppoooooonnnkkkiiijjjjjjkkkkkklllmmmmmmnnnppppppooooooppppppqqqqqqqqqpppooonnnnnnoooqqqrrrlllkkkhhheeecccaaaaaaaaa```ccceeedddbbbaaaaaaccc```aaaaaa___]]]]]]^^^___\\\^^^aaabbbcccdddfffhhhhhhgggfffdddcccbbbaaaaaa___bbbddddddccccccdddfffbbbbbbbbb___]]]]]]^^^```[[[\\\\\\[[[YYYXXXXXXYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQQQQRRRSSSUUUUUUSSSQQQOOOOOOLLLKKKHHHFFFEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>:::;;;;;;;;;;;;:::888888888777777666666666666666888888888888888777666666zzztttqqqkkkiiiiiigggcccfffmmmqqqwww{{{}}}|||{{{yyyrrrfff\\\HHHGGGCCC@@@===;;;:::999:::999777666555555666666444444555666777888999999777888::::::999999:::;;;;;;<<<>>>???AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGG@@@BBBDDDDDDDDDEEEFFFHHHBBBEEEIIIKKKMMMNNNQQQSSSSSSVVVYYYXXXTTTRRRUUUYYYUUUUUUWWWYYY[[[^^^```bbbccccccbbbbbbcccdddeeeeeedddgggkkkoooppppppooommmiiikkkmmmnnnoooppprrrtttuuusssqqqoooppprrruuuxxxqqqrrrsssttttttrrrpppooolllmmmmmmmmmllljjjhhhgggffffffgggggghhhiiiiiiiiiiiilllpppqqqqqqqqqqqqrrrmmmooorrruuuwwwwwwwwwvvvssstttvvvxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyytttttttttttttttuuuvvvvvvzzzxxxvvvvvvvvvtttoookkkmmmppptttyyy|||}}}|||||||||||||||||||||}}}}}}}}}yyyxxxvvvvvvxxxyyyzzzyyy|||||||||{{{{{{zzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwzzzyyyxxxwwwxxxzzz}}}{{{yyywwwvvvvvvwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{|||}}}~~~yyywwwuuusssrrrqqqqqqrrrqqqssstttuuuwww{{{~~~yyywwwtttssssssuuuyyy{{{yyyzzzzzz{{{{{{zzzzzzyyytttuuuvvvtttpppoooqqqsssqqqrrrsssttttttsssqqqqqqqqqvvv|||~~~}}}xxxxxxwwwuuuuuutttttttttqqqqqqqqqrrrssstttuuuvvvpppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuqqqrrrtttuuuuuuuuuttttttyyyyyyzzz{{{zzzyyyxxxwwwtttvvvyyy{{{||||||zzzyyy{{{~~~~~~|||yyyzzz|||~~~~~~|||zzzxxxvvvuuuuuutttrrrqqqqqqsssttttttsssrrrsssttttttssssssuuuwwwsssssstttttttttrrrqqqpppmmmmmmnnnnnnooooooppppppmmmllllllllllllmmmnnnnnniiikkknnnnnnlllmmmpppssspppqqqsssuuuvvvvvvuuutttpppooonnnoooppppppnnnlllkkkkkkkkkkkklllmmmnnnoooooooooppppppqqqrrrrrrrrrrrrpppooonnnmmmooopppqqqmmmkkkgggdddbbbaaaaaaaaa___bbbeeedddbbbaaabbbddd```aaa```___\\\[[[\\\]]]\\\___aaabbbbbbbbbdddeeegggfffdddbbbaaa`````````___bbbeeeeeeccccccdddfff___```___^^^]]]]]]___aaa[[[[[[[[[YYYVVVTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWXXXYYYYYYXXXWWWWWWUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPRRRTTTTTTSSSQQQOOOOOOJJJIIIFFFDDDCCCEEEGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCEEEEEEEEEEEEDDDAAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666666666555444444444555555666666666666666555555444zzzrrrjjjeeedddfffhhhlllnnnrrruuuyyy~~~xxxbbbZZZMMMBBB<<<:::999999888888777444222111333555333333444444555666777777666777999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMNNNOOOPPPRRRTTTTTTSSSUUUWWWYYYYYY[[[^^^aaaccc```^^^```eeehhheeebbbffffffiiipppuuuuuupppjjjfffhhhllloooqqqssssssrrrpppoooooooooppprrrtttuuuoooqqqttttttssspppooooookkkllllllmmmkkkiiifffeeefffffffffgggggghhhiiijjjooonnnnnnppprrrrrrooolllkkkmmmrrruuuwwwwwwuuutttuuuvvvwwwwwwvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvtttqqqpppppprrruuuwwwsssttttttuuutttrrrqqqppplllooorrrvvvyyyzzz{{{{{{}}}{{{yyyyyyyyyyyyxxxwwwtttuuuwwwyyyzzz||||||}}}}}}{{{yyywwwvvvuuutttsssrrrrrrsssuuuvvvyyyyyyxxxxxxyyy{{{}}}~~~{{{xxxvvvvvvvvvvvvxxxxxxxxxyyyzzz{{{|||}}}zzz|||}}}}}}}}}}}}{{{yyywwwuuuttttttuuuvvvssssssvvv{{{~~~}}}zzzxxxvvvtttuuuvvvyyyzzz||||||{{{{{{{{{zzzzzzzzzxxxvvvuuusssrrrrrrrrrrrrttttttsssqqqooonnnmmmlllrrruuuyyy|||}}}|||yyywwwwwwwwwwwwvvvvvvuuutttsssssssssrrrqqqppppppppppppnnnooonnnmmmllllllnnnppppppppppppoooppppppqqqrrrssssssrrrrrrrrrtttuuuvvvwww}}}}}}}}}{{{wwwyyyyyyyyyyyyzzz{{{{{{|||}}}|||yyyyyyzzz{{{{{{||||||}}}|||||||||zzzvvvsssrrrrrrssstttttttttsssqqqooonnnrrrrrrrrrrrrssstttuuuuuuwwwwwwuuusssqqqooonnnmmmkkkmmmooopppooommmmmmnnnjjjjjjkkkkkkmmmnnnppppppllllllkkkjjjkkklllmmmnnnppppppqqqrrruuuuuusssqqqnnnoooooonnnllljjjjjjkkkhhhiiijjjlllmmmnnnoooooorrrrrrrrrrrrsssssstttttttttssspppnnnlllkkkkkkkkkhhhgggeeecccbbbaaa`````````cccdddccc___]]]^^^___ccc```]]]YYYXXXYYYZZZ\\\^^^_______________^^^^^^```___^^^]]]\\\]]]]]]^^^bbbccccccccccccbbbaaaaaa___`````````___^^^]]]]]]\\\[[[XXXVVVUUUVVVWWWXXXZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYVVVTTTQQQQQQSSSTTTRRRPPPNNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNSSSTTTSSSPPPNNNLLLMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???===;;;:::999888777888999888777555444444444555555555666666888777666555444444444444zzzqqqkkkhhhfffeeehhhjjjlllnnnqqqvvv{{{vvvmmm^^^PPPFFFAAA===<<<999999888777666666555555222333333444555555666666555555777888999:::::::::999:::;;;<<<===???@@@@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOOOORRRSSSUUUUUUVVVXXX\\\___```^^^\\\___cccfffeeebbbccceeejjjqqqwwwvvvooohhhiiikkkmmmpppqqqrrrqqqpppmmmmmmmmmnnnooopppqqqrrroooqqqrrrrrrpppooonnnooommmmmmnnnnnnmmmkkkiiihhhiiiiiihhhgggggghhhiiijjjmmmlllmmmoooqqqqqqmmmjjjlllnnnrrrvvvxxxwwwvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{{{{zzzyyyxxxxxxwwwwwwwwwuuusssqqqoooppprrrtttvvvuuuuuuuuuuuutttsssqqqpppmmmooorrrvvvxxxyyyzzzzzzyyywwwtttttttttuuutttssstttuuuwwwyyy{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuuuutttsssrrrrrrtttvvvwwwyyyyyyzzz{{{|||~~~~~~{{{xxxvvvvvvvvvvvvyyyxxxxxxxxxyyyyyyzzz{{{{{{|||~~~~~~~~~~~~zzzxxxuuusssqqqrrrssstttuuuuuuxxx}}}~~~|||zzzwwwuuutttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttrrrqqqqqqrrrrrrssssssrrrqqqpppooonnnmmmqqqsssvvvxxxyyyxxxvvvtttvvvvvvvvvvvvuuuttttttssssssrrrqqqpppooooooooooooooooooooonnnllllllnnnpppoooooooooooopppqqqqqqrrruuuttttttttttttuuuwwwxxxzzz}}}zzzyyyxxxwwwwwwwwwxxxyyyzzz~~~|||zzzxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxvvvtttssstttrrrsssssssssrrrqqqooonnnpppppppppqqqrrrtttuuuuuuxxxwwwuuussspppnnnlllkkkkkkmmmnnnnnnmmmllllllmmmmmmmmmllllllmmmmmmnnnnnnkkkkkkkkkjjjkkkllllllmmmoooooooooqqqssstttsssrrrqqqqqqqqqnnnllljjjjjjkkkhhhiiijjjkkkmmmnnnnnnnnnpppqqqqqqqqqrrrrrrrrrrrrrrrqqqooommmlllkkkjjjjjjgggfffdddaaa___^^^]]]\\\^^^```bbbaaa^^^\\\]]]^^^```^^^[[[YYYXXXYYY[[[]]]\\\]]]]]]^^^^^^^^^]]]]]]______]]]\\\\\\\\\]]]]]]aaaaaabbbbbbbbbaaaaaa```]]]^^^^^^^^^^^^]]]]]]\\\ZZZYYYWWWUUUUUUUUUWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVSSSQQQPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNMMMKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMQQQRRRRRRPPPMMMKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::888777666777888888666444333333444444444444555555444333222111000000000000zzzuuupppjjjfffccccccdddeeeggglllrrrvvvuuuuuuyyysssdddWWWMMMFFFCCC999777444444666666444222222222222333333444444555333333555666777777777777777888999:::<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKOOOPPPPPPPPPPPPSSSXXX[[[\\\ZZZYYY\\\aaaddddddccceeehhhnnnvvv{{{yyyrrrkkklllmmmoooppppppooommmllljjjkkkllllllmmmmmmmmmmmmmmmnnnoooooonnnmmmnnnppppppppppppoooooonnnnnnnnnmmmllljjjhhhgggggghhhiiijjjkkklllooopppoookkkhhhmmmooorrrvvvwwwwwwvvvuuuuuuvvvxxxxxxwwwwwwxxxzzzzzzyyyyyyxxxxxxwwwwwwwwwsssrrrppppppppprrrtttuuuwwwwwwvvvvvvuuusssrrrqqqpppqqqtttwwwyyyzzz{{{{{{wwwuuuqqqpppqqqrrrrrrrrrtttuuuwwwyyy|||}}}~~~||||||{{{zzzxxxvvvuuuttttttsssrrrrrrsssuuuwwwyyyyyyzzz}}}}}}zzzxxxwwwvvvvvvzzzzzzyyyxxxxxxxxxxxxxxx{{{}}}~~~yyywwwssspppoooppprrrtttyyyzzz|||~~~~~~~~~~~~|||yyyvvvtttsssssstttvvvwwwwwwxxxxxxxxxwwwwwwvvvuuusssqqqppppppqqqqqqqqqqqqqqqppppppppppppppprrrssstttuuuuuutttsssrrrttttttuuuuuuuuutttssssssrrrqqqpppooonnnnnnnnnnnnooopppooommmllllllmmmooonnnnnnnnnooopppqqqrrrsssttttttttttttuuuvvvwwwxxx{{{{{{zzzyyywwwvvvuuuvvvxxxyyy||||||}}}|||{{{xxxvvvtttxxxwwwvvvuuutttsssrrrqqqssstttvvvvvvtttttttttuuuqqqqqqqqqqqqqqqpppooonnnnnnooooooppprrrsssttttttwwwvvvtttrrrooommmkkkjjjkkkllllllkkkjjjjjjkkkmmmpppooonnnmmmmmmmmmmmmmmmkkkkkkkkklllllllllllllllooonnnmmmoooqqqsssssssssttttttrrrooollljjjkkkllliiiiiijjjkkkllllllmmmmmmooooooppppppppppppqqqqqqpppoooooonnnllljjjhhhgggeeecccaaa___]]][[[ZZZYYY\\\]]]___^^^]]]\\\\\\]]]^^^\\\ZZZXXXWWWYYY[[[\\\ZZZZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\^^^______`````````______\\\\\\]]]]]]]]]\\\[[[[[[WWWWWWUUUTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTRRROOONNNMMMMMMKKKIIIKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPOOOLLLIIIGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA????????????@@@BBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;999999999999777666555555666666555333222222222333333333333444444444333222111111111111vvvyyy}}}zzzsssmmmddddddbbbaaaaaadddiiimmmlllllloooxxxwwwkkk```VVVOOO@@@:::444222555666444111111111222222222333333333222333444555666666666666777777888999;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJMMMRRRVVVXXXVVVVVVYYY^^^aaaccccccfffiiinnnuuuyyyxxxsssnnnnnnoooppppppooollljjjhhhiiijjjkkkllllllkkkjjjiiiiiijjjkkkllllllmmmppprrrsssrrrrrrqqqqqqqqqrrrrrrooommmjjjhhhffffffggghhhhhhjjjmmmooopppnnnjjjhhhlllnnnqqqtttuuuuuutttttttttvvvxxxxxxwwwwwwxxxyyywwwwwwwwwwwwvvvvvvuuuuuuqqqqqqppppppqqqrrrssstttxxxxxxwwwvvvuuutttsssrrrssstttvvvxxxzzz{{{{{{|||yyyvvvrrrqqqrrrttttttttttttuuuwwwzzz|||}}}~~~{{{{{{zzzzzzxxxwwwuuuuuutttssssssssstttvvvyyyzzzzzz|||}}}{{{zzzyyyyyy}}}|||zzzyyyxxxwwwvvvvvvzzz|||~~~}}}{{{wwwuuurrrppppppsssvvvxxx}}}~~~}}}}}}~~~}}}||||||}}}~~~}}}{{{yyyvvvtttsssssssssuuuvvvwwwxxxxxxxxxwwwvvvuuutttrrrpppooooooooopppooooooooopppqqqqqqrrrrrrssssssssssssssssssrrrrrrrrrsssssssssssssssrrrrrrpppooonnnmmmmmmllllllmmmnnnnnnnnnllljjjjjjlllnnnnnnnnnnnnnnnoooqqqrrrsssrrrrrrsssssstttuuuvvvwwwzzz~~~~~~|||{{{zzzwwwuuuuuuvvvwwwyyyyyyzzzzzzzzzxxxuuusssqqquuuttttttsssrrrqqqpppoooppprrrttttttsssrrrrrrssspppppppppppppppooooooooooooooopppqqqqqqrrrrrrrrrtttsssrrrpppooommmlllkkkkkkkkkkkkiiiggggggiiilllooonnnnnnmmmmmmmmmnnnnnnllllllmmmmmmnnnnnnnnnmmmpppooonnnnnnqqqtttuuuuuuvvvuuussspppmmmkkklllnnnjjjjjjjjjjjjjjjkkkkkkllloooooooooooooooooooooooonnnnnnnnnmmmllliiigggeeeaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXUUUTTTTTTSSSTTTTTTUUUVVVTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOONNNLLLKKKJJJJJJIIIHHHKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNMMMJJJFFFDDDDDDAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::777666777777888555444444444555555333222111111111111222222222222444333333222111111222222ooommmlllqqqyyy~~~xxxssspppkkkeee```^^^```bbbggggggiiiqqq{{{uuukkkcccPPPGGG<<<777777888666444111111111222222222222222333333444555666666666666666777888999;;;<<<======>>>?????????@@@AAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEHHHMMMPPPSSSSSSSSSUUUYYY^^^```bbbccceeehhhmmmpppqqqpppnnnqqqrrrrrrrrrqqqooollljjjjjjjjjkkklllkkkiiihhhgggeeegggiiikkklllooorrruuutttssssssrrrrrrrrrssssssooommmjjjhhhffffffgggggghhhkkknnnoooooommmkkkiiikkkmmmoooqqqrrrsssrrrrrrsssuuuwwwwwwvvvuuuvvvwwwsssssstttttttttsssrrrrrrppppppqqqrrrrrrsssttttttxxxwwwwwwvvvuuuuuuttttttttttttuuuwwwxxxxxxyyyyyyyyyvvvsssssstttuuuvvvuuuuuuvvvxxxzzz{{{}}}}}}}}}{{{{{{{{{{{{zzzyyywwwwwwuuutttsssssstttwwwyyy{{{{{{~~~}}}||||||~~~|||zzzxxxvvvvvvuuuxxxzzz~~~}}}{{{{{{{{{yyyxxxuuusssrrrrrrssswwwzzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzz{{{}}}~~~zzzyyywwwvvvuuutttttttttvvvwwwxxxyyyyyyxxxwwwvvvsssrrrpppooonnnnnnnnnnnnmmmnnnooopppqqqrrrssssssrrrqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqpppnnnnnnmmmlllkkkkkkkkkkkkkkklllllljjjiiiiiikkkmmmnnnnnnnnnnnnooopppqqqrrrrrrssstttuuuvvvwwwwwwxxxzzz~~~}}}xxxwwwuuutttssstttuuuvvvwwwxxxxxxxxxwwwtttqqqppprrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssssssqqqpppppppppooooooooooooooooooppppppqqqqqqrrrrrrrrrqqqppppppqqqppppppoooooonnnnnnmmmjjjjjjjjjhhhffffffhhhjjjkkkkkkllllllmmmooopppqqqnnnnnnnnnnnnoooooooooooorrrqqqooopppsssuuuvvvvvvuuuuuutttqqqnnnmmmnnnoookkkkkkjjjiiiiiiiiijjjjjjnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmllljjjhhheeeddd]]]]]]\\\\\\\\\]]]]]]]]][[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVZZZZZZ[[[\\\\\\\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^bbbaaa```^^^\\\YYYWWWUUUTTTTTTSSSSSSTTTTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKJJJGGGDDDCCCBBB@@@@@@?????????@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAA@@@@@@?????????<<<:::888666555555666777555444333444555444333111000000000111111111222222000///..................pppiiieeeiiirrr~~~zzzoooeee^^^[[[ZZZ```___aaagggqqq}}}}}}www^^^UUUIII???:::777555333222222222222222222222222333444444555666666555555666666777888:::;;;<<<===<<<===>>>???@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@@@@AAABBBCCCBBBBBBBBBAAAAAADDDHHHKKKNNNNNNOOOPPPTTTXXX\\\^^^bbbdddfffiiilllnnnoooppprrrrrrtttttttttrrrpppoookkkkkkkkkjjjiiihhhffffffeeegggjjjmmmnnnpppsssuuusssssssssrrrrrrqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiiiiikkkmmmnnnmmmkkkjjjkkkkkklllnnnooopppqqqpppppprrrtttvvvwwwuuutttttttttpppqqqrrrssssssrrrpppppppppqqqrrrssstttuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrssssssttttttuuuuuuvvvuuussstttuuuvvvuuutttvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyvvvuuuttttttuuuwwwyyy{{{{{{~~~~~~~~~}}}{{{yyywwwuuutttttttttxxx|||}}}yyywwwwwwvvvuuutttrrrqqqqqqrrruuuxxx{{{||||||}}}~~~}}}{{{yyyyyyyyyxxxyyyyyy{{{|||}}}~~~}}}}}}}}}{{{yyyyyy{{{}}}xxxwwwvvvvvvuuuuuuuuuuuuwwwxxxzzz{{{zzzyyywwwuuurrrqqqooommmllllllmmmmmmmmmmmmnnnpppqqqrrrssstttooooooooooooooopppppppppqqqqqqqqqqqqpppooonnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkjjjiiijjjmmmooooooooonnnnnnnnnoooppppppssstttvvvwwwyyyyyyzzzzzzzzz~~~}}}tttssssssrrrrrrrrrrrrrrrtttuuuvvvvvvuuusssqqqppppppppppppqqqrrrsssssstttqqqssssssrrrpppnnnnnnnnnoooooonnnnnnooopppqqqrrrrrrssstttuuutttsssrrrqqqqqqpppppppppoooooonnnnnniiijjjjjjiiigggfffggghhhhhhhhhiiikkkmmmoooqqqsssoooooonnnmmmmmmooopppqqqtttrrrqqqrrrtttuuuuuuuuuppprrrsssrrrpppooopppqqqmmmkkkjjjhhhgggggghhhiiimmmmmmmmmllllllllllllkkkjjjjjjiiihhhfffdddbbbaaa[[[[[[[[[[[[\\\^^^______\\\[[[ZZZ[[[\\\]]][[[YYYXXXWWWVVVUUUTTTTTTTTTTTTZZZ[[[[[[[[[[[[[[[ZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^cccbbbaaa^^^[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXUUUVVVWWWWWWVVVUUUSSSRRRPPPPPPPPPOOONNNMMMMMMLLLHHHIIIJJJIIIHHHHHHJJJLLLKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFHHHGGGEEECCCCCCCCC@@@@@@?????????@@@@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@???>>>>>>======999888777555555555555666555444333333555444333111000000000111111111111222000000////////////000000yyyooogggiiipppxxxyyymmmccc^^^]]][[[ZZZ[[[___hhhsss}}}nnnggg\\\PPPEEE<<<777555333333333333333333333333333333444555555555444444444444555777888999:::;;;:::;;;<<<>>>???AAABBBCCC???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@??????>>>============>>>???@@@AAA>>>???@@@@@@???AAADDDGGGIIIIIIJJJKKKMMMQQQVVVYYY\\\___cccfffhhhiiijjjkkklllmmmoooqqqrrrqqqpppooolllllljjjhhhgggeeeeeeeeehhhkkknnnpppppppppqqqrrrqqqrrrrrrrrrqqqpppnnnmmmkkklllmmmnnnnnnmmmllllllhhhjjjlllkkkiiihhhiiikkkkkklllnnnooopppppppppppppppsssuuuuuutttrrrrrrrrrooopppqqqssssssrrrpppooopppqqqsssuuuvvvvvvvvvuuuttttttsssssstttuuuwwwxxxssssssssssssssssssttttttuuuuuuuuuvvvwwwwwwuuutttvvvwwwxxxxxxyyyyyyxxxxxxzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwuuuuuuuuuwwwyyyzzzyyy{{{~~~|||{{{yyywwwuuusssrrrrrrqqquuuzzz}}}~~~~~~{{{wwwtttssssssrrrqqqoooooopppqqqssstttvvvvvvuuuwwwyyyxxxvvvuuuwwwyyyvvvvvvwwwyyyzzz{{{|||}}}zzz|||}}}|||yyyxxxyyy{{{wwwwwwvvvvvvuuuuuuttttttxxxyyyzzz{{{zzzxxxuuusssqqqpppnnnmmmkkkkkkllllllmmmmmmnnnpppqqqrrrssstttpppqqqrrrsssssssssssssssrrrrrrqqqpppooommmlllkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkkkklllooorrrppppppooonnnnnnnnnnnnoooqqqrrrtttvvvwwwxxxxxxxxxvvv{{{}}}zzzyyy{{{|||zzzrrrrrrttttttuuutttssssssqqqrrrsssttttttrrrpppooooooooopppqqqqqqrrrssssssppprrrsssrrrpppnnnnnnooooooooonnnnnnoooqqqrrrsssqqqsssuuuwwwwwwwwwvvvuuussssssrrrqqqooonnnmmmllliiijjjkkkjjjhhhffffffggggggggghhhjjjlllnnnqqqrrrooonnnkkkjjjjjjllloooqqqsssrrrrrrsssttttttsssqqqkkknnnqqqrrrrrrqqqrrrrrrnnnllljjjgggffffffggggggjjjjjjjjjiiiiiihhhhhhhhhgggfffdddbbb```___^^^^^^ZZZZZZZZZ[[[[[[\\\]]]^^^\\\ZZZYYYYYY[[[[[[XXXVVVTTTSSSSSSSSSTTTTTTVVVVVVZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^```___^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTUUUVVVWWWXXXWWWWWWVVVTTTUUUVVVVVVUUUTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKJJJHHHGGGIIIKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEE@@@??????>>>>>>>>>??????>>>=========>>>>>>???@@@>>>>>>===<<<<<<;;;;;;:::777777777666666555555444555444333444555555333111000000111111111222222222333222222111111222333333wwwmmmlllooorrryyy~~~ssskkkfffddd___^^^\\\^^^eeeoooyyy{{{rrrdddUUUHHH@@@===333333333333333333333333222222333444444444333333222333444555666888999999999:::;;;===???AAACCCDDD???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>???@@@AAA<<<===?????????@@@BBBDDDEEEFFFFFFGGGIIIMMMQQQUUUOOOTTTZZZ^^^````````````eeegggiiilllmmmnnnmmmmmmmmmkkkiiifffddddddddddddlllnnnqqqrrrqqqpppoooooopppqqqrrrrrrqqqnnnllljjjkkklllnnnpppqqqqqqooonnngggiiijjjiiiffffffhhhkkkmmmmmmnnnppppppqqqqqqqqqooorrrtttuuusssqqqqqqqqqoooppprrrssssssrrrqqqppppppqqqtttvvvwwwwwwvvvvvvssssssrrrssstttvvvxxxyyyvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwyyy{{{zzzwwwuuuwwwwwwxxxxxxxxxwwwwwwvvvzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxvvvuuuuuuwwwxxxzzzxxxyyy{{{~~~zzzyyywwwuuusssrrrqqqpppooosssxxx|||}}}}}}~~~}}}yyyuuurrrqqqqqqpppooommmnnnoooppppppqqqppppppooorrruuuuuuttttttwwwzzztttuuuvvvwwwyyyzzz{{{|||xxx{{{}}}|||yyyxxxxxxzzzxxxxxxwwwvvvuuutttssssssxxxyyyzzz{{{yyywwwsssqqqqqqpppnnnlllkkkkkkkkklllmmmnnnooopppqqqrrrssssssssstttvvvxxxyyyyyyxxxxxxrrrrrrqqqpppnnnlllkkkjjjkkkjjjiiihhhggggggggggggiiikkkllllllmmmooorrruuuqqqpppooonnnnnnmmmmmmmmmmmmnnnppprrrtttuuuttttttqqquuuwwwuuutttvvvwwwuuusssuuuwwwyyyyyyxxxwwwvvvooopppqqqrrrrrrqqqpppnnnppppppppppppqqqqqqqqqqqqoooqqqrrrrrrpppooopppqqqoooooonnnooopppqqqssstttppprrruuuxxxzzzzzzzzzyyywwwvvvtttrrrooommmkkkjjjhhhjjjlllkkkiiigggffffffgggggghhhiiikkkmmmooopppooommmjjjggghhhkkknnnqqqrrrrrrrrrssstttsssqqqooohhhkkkpppsssssssssssssssnnnllljjjgggfffffffffggghhhhhhggggggfffffffffeeedddccc```^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYWWWXXXYYYYYYVVVSSSPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUWWWXXXYYY[[[]]]^^^______\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTUUUVVVUUUSSSQQQPPPKKKJJJJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKHHHFFFHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDCCCCCCCCCEEEGGG??????>>>=====================<<<<<<<<<======>>><<<<<<;;;::::::999888888666777777777666555444444555444444444555555333111111111111111222222222222000///////////////000000|||wwwvvvxxxzzzwwwttt{{{~~~tttmmmgggccc^^^[[[]]]eeepppxxxzzz{{{|||}}}~~~rrrbbbNNN???;;;999666555555444222111555444222111000000111111333444444555666777888999::::::;;;<<<===>>>??????@@@@@@AAAAAABBBAAAAAAAAACCC@@@===;;;<<<======<<<>>>>>>????????????>>>>>>======<<<<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGHHHQQQQQQRRRTTTVVVWWWXXXYYY\\\^^^aaadddfffffffffeeekkkkkkiiifffddddddgggiiimmmmmmllllllmmmnnnooooooiiijjjllllllkkkjjjkkkmmmnnnmmmlllmmmoooooollliiiiiihhhfffddddddfffgggiiiqqqooonnnnnnoooooommmlllnnnqqqssssssqqqooonnnnnntttqqqooonnnppprrrsssssstttuuuxxxyyyyyywwwuuussssssttttttuuuvvvwwwwwwxxxtttrrrpppnnnnnnppprrrtttssstttvvvxxxxxxvvvuuusssrrrsssuuuuuutttsssssstttwwwzzz}}}~~~|||zzzyyyyyytttuuuuuuuuuuuutttsssrrruuuuuuuuuuuuvvvxxxyyyzzz}}}}}}~~~~~~~~~}}}|||{{{vvvuuutttrrrqqqppppppppprrrtttwwwzzz{{{|||{{{{{{wwwvvvssspppnnnnnnooopppjjjkkkkkkllllllmmmnnnnnnooopppqqqrrrrrrrrrrrrrrrvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzyyyxxxvvvtttsssrrrrrrvvvwwwxxxxxxwwwtttpppnnnpppooollljjjiiijjjkkklllkkkmmmnnnnnnnnnppprrrtttwwwwwwyyy|||~~~}}}zzzwwwuuussspppmmmlllkkkllllllhhhgggeeeeeeeeegggiiikkkqqqrrrrrrsssrrrrrrqqqqqqrrrqqqooonnnmmmmmmnnnnnnjjjlllnnnqqqrrrqqqpppooooooqqqtttuuusssrrrrrrsssvvvzzz}}}vvvqqqssssssrrrqqqpppnnnnnnmmmllllllmmmmmmnnnooooooppppppppppppooooooooooooooooooooooooppppppqqqrrrrrruuuvvvwwwyyy{{{{{{xxxvvvwwwvvvuuussspppllljjjhhhjjjjjjkkkkkkjjjiiigggfffggggggffffffgggiiikkklllooommmjjjhhhhhhjjjmmmooonnnooooooooonnnmmmkkkjjjeeehhhlllpppssssssrrrqqqllljjjhhhgggeeeeeeeeefffkkkiiifffcccaaaaaaaaabbb^^^^^^]]]ZZZXXXWWWXXXYYY]]]\\\ZZZZZZ[[[[[[[[[ZZZXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTTTTTTTYYYWWWVVVWWWYYYYYYVVVTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQOOONNNMMMRRRRRRRRRRRRRRRSSSSSSSSSWWWUUURRRQQQQQQPPPNNNMMMNNNMMMKKKIIIHHHIIIJJJKKKIIIHHHFFFGGGHHHHHHGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGGGGEEECCCAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888777777666666555555555444555444444333222222222222111111222222222222111111333222111/////////000111{{{wwwtttzzz}}}oookkkfffbbbbbbgggmmmsssvvvuuutttvvvzzzuuufffZZZGGGBBB<<<777555444444444222222111111222222333333111111111222333333444444888888999:::;;;<<<======???@@@AAAAAABBBAAAAAAAAACCC@@@===<<<<<<============>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMSSSTTTWWWYYY\\\]]]]]]^^^eeeeeeeeecccbbbccceeegggllllllllllllmmmmmmnnnnnniiiiiihhhhhhhhhiiiiiijjjkkkjjjiiikkkmmmnnnkkkiiifffffffffeeefffgggiiiiiipppnnnmmmmmmoooppppppooonnnqqqssssssqqqooonnnooopppnnnlllmmmppprrrttttttvvvwwwxxxxxxxxxvvvtttsssttttttuuuuuuuuuvvvvvvvvvqqqpppnnnnnnoooqqqtttvvvvvvvvvwwwwwwvvvuuutttsssssstttvvvuuutttsssssstttvvvyyy|||}}}{{{yyywwwvvvrrrrrrqqqqqqppppppooooooppppppqqqrrrsssuuuvvvwwwyyyzzz{{{}}}|||{{{yyyxxxqqqqqqppppppooonnnnnnmmmooopppsssuuuvvvwwwvvvvvvuuusssqqqooonnnnnnnnnnnnkkkkkkkkklllllllllllllllnnnoooppppppqqqqqqqqqpppsssrrrrrrrrrsssssstttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{zzzxxxwwwuuutttsssssstttuuuwwwwwwvvvssspppnnnppppppnnnmmmmmmmmmmmmnnnnnnpppqqqrrrssstttwwwyyy{{{{{{{{{|||~~~}}}zzzxxxyyywwwsssooollliiihhhhhhfffeeeddddddggglllqqqtttzzzzzzxxxvvvtttrrrpppooooooooommmlllllllllmmmnnnllllllmmmnnnnnnnnnnnnnnnmmmoooqqqssssssssstttvvv}}}wwwrrrrrrrrrqqqpppoooooonnnnnnkkkkkklllmmmmmmnnnoooooooooooopppqqqrrrssssssssstttsssqqqpppooopppqqqrrruuuuuuvvvyyy{{{|||zzzxxxxxxwwwuuurrrooollliiihhhkkkkkkkkkkkkjjjhhhfffeeeggggggggghhhiiikkklllmmmpppnnnkkkiiiiiijjjmmmooommmmmmmmmmmmlllkkkiiihhheeeggglllooorrrrrrqqqppplllkkkiiihhhgggfffgggggghhhgggeeebbbaaa```______]]]\\\ZZZXXXWWWWWWXXXZZZ```]]][[[ZZZ[[[[[[[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUVVVXXXYYYWWWUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[YYYYYYXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNPPPPPPQQQQQQRRRSSSTTTTTTUUUSSSQQQPPPPPPPPPNNNMMMMMMLLLJJJHHHHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@??????>>>======>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777666666666555555555444444444333222111111111111000111111222222111111000333222000/////////000111{{{qqqtttzzz}}}zzzuuuoookkkjjjjjjjjjnnnkkkiiijjjpppwww}}}www[[[TTTHHH>>>888666666666333333444444444444444444444444444444444444444444555555666777888999::::::??????@@@AAAAAAAAAAAAAAACCC@@@>>>===>>>???>>>>>><<<======>>>>>>======<<>>===;;;;;;:::;;;;;;===>>>???@@@AAACCCDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJLLLOOOQQQTTTVVVWWW[[[]]]_________```bbbdddhhhiiijjjkkklllllllllllljjjfffccccccfffggggggeeefffffffffhhhjjjjjjiiihhhdddeeefffhhhjjjkkkkkklllpppnnnllllllnnnqqqrrrrrroooqqqssssssqqqooooooooolllkkkjjjlllpppsssuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssnnnmmmmmmmmmooorrruuuwwwxxxxxxvvvuuuttttttssssssuuuvvvwwwvvvtttsssssstttuuuxxx|||}}}zzzvvvsssrrrooonnnlllkkkjjjjjjkkkkkkiiijjjlllmmmoooqqqssstttvvvwwwxxxxxxwwwtttqqqppplllmmmnnnnnnmmmlllkkkjjjkkklllmmmoooppppppooonnnppppppoooooonnnmmmmmmllllllllllllkkkkkkkkkkkkjjjmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrssstttuuuvvvwwwxxxzzzzzz{{{{{{zzzyyywwwvvvuuuuuuuuurrrssstttttttttrrrpppnnnpppqqqqqqqqqqqqqqqppppppoooqqqssstttuuuwwwzzz}}}~~~}}}|||}}}}}}}}}{{{yyyzzzxxxtttpppllliiigggeeeddddddeeeiiiooowww~~~~~~zzzuuuqqqnnnlllkkkkkkkkkkkkkkkllllllmmmmmmllljjjiiiiiijjjlllmmmlllnnnppprrrtttvvvyyy||||||xxxuuurrrrrrqqqppppppooonnnnnnjjjkkkkkkllllllmmmmmmnnnmmmoooqqqtttvvvwwwxxxxxxzzzxxxtttqqqoooooopppqqqttttttuuuxxx{{{}}}|||zzzzzzyyyuuurrrnnnkkkiiihhhlllllllllkkkiiigggfffdddfffggghhhjjjlllmmmmmmmmmpppnnnllljjjiiikkkmmmnnnkkkkkkkkkkkkjjjhhhfffeeedddfffjjjmmmooooooooonnnjjjiiihhhfffeeeeeeeeefffeeedddcccaaa```^^^]]]\\\[[[ZZZXXXWWWWWWYYY\\\^^^dddaaa]]][[[[[[\\\[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVXXXYYYXXXVVVWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXYYYYYYZZZZZZ[[[VVVVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPPPPOOOOOONNNMMMMMMOOOPPPQQQSSSTTTTTTSSSQQQOOONNNOOOOOONNNMMMLLLKKKJJJHHHGGGHHHHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDEEEEEEEEECCCAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;999999888777666666666666666666666555555555555555444333222111000000000000000111111222222111111000222111000000///000000000{{{zzzzzz|||}}}vvvnnngggcccfff```\\\^^^dddkkkssszzzqqqhhh[[[NNNCCC<<<888555777777777666555444333222666555555555444444444333333444444555666777888888===>>>???@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>><<<<<<============<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJMMMQQQSSSUUUPPPSSSWWWZZZ[[[\\\^^^___bbbcccfffhhhjjjkkkkkkkkkjjjeee``````dddfffeeebbbdddddddddeeefffffffffeeedddfffiiilllnnnooooooooorrrooolllkkkmmmpppqqqrrrnnnppprrrrrrpppooooooppplllkkkkkkmmmqqqtttuuuuuuuuuuuuttttttuuuvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqmmmmmmmmmmmmooorrrtttvvvwwwvvvtttsssssssssuuuvvvvvvwwwwwwvvvtttssssssuuuuuuxxx||||||yyytttqqqooolllkkkiiigggfffggghhhiiiggghhhjjjlllnnnppprrrrrruuuuuusssqqqooommmkkkjjjnnnoooppppppnnnllliiiggghhhiiijjjkkkkkkkkkjjjjjjllllllmmmnnnnnnmmmllllllnnnmmmmmmlllkkkkkkjjjjjjlllllllllllllllllllllmmmkkkkkklllmmmnnnppprrrsssqqqrrrsssuuuwwwxxxzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuoooppprrrsssrrrrrrpppooopppqqqsssttttttsssrrrqqqnnnooorrrssstttvvvyyy|||~~~|||{{{{{{|||}}}|||{{{uuutttrrrpppmmmjjjiiihhhfffiiinnnttt|||~~~yyysssooolllkkkiiiiiiiiijjjjjjkkkllllllkkkjjjgggffffffiiimmmoooooopppsssuuuxxx||||||yyyxxxvvvvvvtttrrrpppooommmllljjjjjjjjjkkkkkkllllllllllllnnnrrruuuxxxyyyzzzzzz|||zzzwwwtttrrrppppppppprrrrrrssswwwzzz}}}}}}|||{{{yyyvvvrrrnnnkkkjjjiiinnnmmmllljjjiiigggeeedddeeefffiiikkkmmmnnnnnnmmmpppnnnllljjjjjjkkklllnnnjjjjjjjjjiiihhhfffcccbbbbbbdddgggjjjllllllkkkjjjfffeeecccbbbaaaaaaaaabbbaaaaaa``````^^^\\\ZZZYYYZZZXXXWWWXXX\\\```dddfffgggddd```]]]]]]]]]]]]\\\YYYYYYWWWVVVTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNLLLMMMMMMNNNPPPQQQQQQRRRQQQPPPNNNNNNOOOPPPOOONNNLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFDDDDDDDDDCCCAAA???@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999;;;<<<>>>>>><<<;;;999888888777666555555555555555555555555555555555555555444333111000000000000000000111111111111000000111111000000000000000000||||||~~~wwwllleeeaaaYYYTTTVVV[[[___gggooo|||yyynnnbbbUUUIII???999999888777666555333333222333333222222111000000000333333444555666777777888;;;<<<===>>>????????????AAA@@@>>>>>>@@@@@@???>>><<<<<<============<<<<<<999::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEGGGIIILLLOOORRRTTTHHHLLLPPPTTTUUUWWWXXXZZZ]]]```dddhhhkkklllmmmlllgggbbb^^^___ccceeeccc```ccccccccccccbbbbbbccccccgggiiilllppprrrrrrrrrqqqssspppmmmkkklllnnnoooooommmoooppppppooonnnooopppnnnnnnmmmooorrrtttttttttqqqqqqqqqqqqsssvvvyyyzzzvvvuuutttsssrrrpppoooooonnnnnnnnnnnnnnnpppqqqrrrsssrrrqqqpppqqqtttvvvxxxvvvvvvvvvuuusssrrrtttuuuvvvyyy{{{{{{wwwrrrnnnlllkkkiiigggfffeeefffhhhiiihhhiiilllnnnpppqqqrrrrrrpppnnnkkkiiiiiikkkmmmooouuuuuuuuusssqqqmmmiiigggiiiiiiiiijjjjjjjjjiiiiiijjjjjjlllmmmnnnnnnnnnmmmpppoooooonnnmmmlllkkkkkkllllllkkkjjjjjjkkkkkklllkkkkkklllmmmoooppprrrsssnnnoooqqqrrrtttvvvxxxxxxttttttssssssssssssttttttnnnoooppprrrrrrrrrrrrrrrqqqrrrtttvvvvvvuuusssrrrnnnppprrrssssssuuuwwwzzzzzzyyyyyyzzz|||~~~}}}}}}tttsssqqqooolllkkkjjjiiilllqqqyyy~~~yyytttpppmmmmmmllljjjjjjkkkkkkkkkkkkkkkkkkiiigggfffeeegggkkkpppssssssuuuwwwzzz|||~~~|||{{{{{{{{{zzzwwwtttqqqnnnlllkkkjjjjjjjjjkkkkkkkkkkkkkkklllnnnqqqtttwwwyyyzzzzzz{{{zzzyyywwwuuurrrpppoooooooooqqqtttxxx{{{|||{{{yyywwwuuurrrooommmlllkkknnnmmmllljjjhhhfffeeeeeeeeefffhhhkkklllmmmmmmlllmmmlllkkkjjjjjjkkklllmmmiiijjjiiihhhfffdddaaa``````bbbdddfffgggggggggfffcccbbb```___^^^______```^^^^^^^^^]]]\\\ZZZYYYXXXYYYXXXXXX[[[bbbhhhlllnnnhhheeeaaa___^^^^^^]]]\\\YYYYYYXXXVVVTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYUUUTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQOOONNNNNNOOOPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDEEEFFFFFFEEECCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHGGGEEECCCBBBBBBAAA@@@>>>??????>>>======<<<<<<;;;:::::::::;;;:::999888777888:::;;;======;;;:::888888777666555444444444444444444444555555555555555666555444333111111111111000000000111111000000000000000000111111111000000~~~|||zzzwwwzzzrrriii___XXXXXXYYYWWW[[[ccclllvvv|||tttiii\\\PPPGGG===;;;999777555555555555444444444333333222222222222222333444555666777777888999:::<<<============@@@???>>>>>>@@@@@@???===<<<======>>>>>>======<<<888999:::;;;<<<<<<<<<<<<:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNOOODDDGGGKKKNNNPPPQQQSSSUUU[[[___ccchhhkkklllkkkjjjaaa___]]]___bbbcccaaa___aaabbbcccbbbaaaaaacccdddkkklllooorrrsssssssssrrrrrrooolllkkkkkkllllllllllllmmmnnnnnnmmmmmmnnnooopppoooooopppssstttsssrrrnnnnnnnnnppprrruuuxxxyyyuuuuuusssrrrqqqooonnnnnnoooooonnnnnnnnnnnnnnnooooooooonnnnnnpppsssvvvxxxtttttttttsssrrrrrrtttvvvwwwyyyyyywwwsssnnnkkkiiihhhhhhgggfffggghhhiiijjjkkklllnnnpppqqqqqqppppppggggggfffgggjjjpppuuuyyyzzzzzzxxxvvvrrrnnnjjjhhhkkkkkkkkkkkkkkkkkklllllljjjjjjkkklllnnnooopppqqqrrrrrrqqqqqqpppooonnnnnnnnnmmmlllkkkjjjkkklllmmmllllllmmmnnnoooqqqssstttnnnoooppprrrtttuuuwwwwwwqqqpppppppppqqqrrrrrrsssnnnoooppprrrssstttuuuuuutttuuuvvvwwwwwwvvvtttsssssstttuuuuuutttuuuwwwxxxxxxxxxxxxzzz}}}~~~}}}xxxvvvrrrooommmllllllllltttyyyyyyvvvrrrooommmnnnpppqqqoooooooooooonnnmmmkkkkkkgggggggggiiikkkooosssuuutttvvvyyy{{{}}}~~~}}}|||}}}}}}|||{{{xxxuuuqqqnnnkkkjjjkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppsssvvvyyy|||}}}}}}|||zzzwwwtttqqqooonnnmmmlllmmmppptttxxxyyyyyytttttttttsssrrrpppnnnmmmnnnmmmkkkiiihhhgggffffffeeefffggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkklllmmmiiiiiihhhgggdddbbb___]]]]]]^^^```bbbbbbbbbbbbbbbbbbaaa```___^^^______```]]]]]]\\\[[[ZZZYYYXXXXXXZZZXXXYYY^^^eeelllnnnnnnfffcccaaa______^^^\\\ZZZWWWWWWVVVUUUTTTRRRRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYYYYZZZ\\\\\\[[[YYYXXXWWWWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYVVVUUUTTTRRRQQQOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKPPPNNNLLLLLLNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@@@@AAABBBCCCCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGGGGEEECCC@@@???@@@@@@>>>===>>>>>>======<<<<<<;;;;;;999::::::;;;:::999777666888888999::::::999888888777777666555444444444444444444444444444555555555777666555333222111111111///000000111111000000/////////000111111111111000|||vvvvvvzzz~~~rrriiigggbbbYYYWWW]]]^^^fffnnnttt{{{zzzpppfff^^^NNNJJJDDD???:::888888888777777666666666666666666111111222333444555666666666777888:::;;;;;;;;;<<<>>>======>>>??????>>>======>>>>>>??????>>>>>>===:::;;;<<<<<<===<<<;;;;;;888999:::;;;<<<>>>??????@@@@@@AAAAAABBBBBBCCCCCC???AAACCCFFFHHHJJJJJJJJJBBBEEEHHHJJJKKKMMMOOOQQQYYY\\\```dddfffdddbbb```YYY[[[]]]___``````___^^^^^^```aaaaaaaaabbbfffiiimmmnnnpppqqqrrrqqqqqqpppnnnllljjjjjjlllllllllkkkjjjkkkllllllkkkkkkmmmnnnnnnnnnnnnppprrrssssssqqqmmmnnnnnnoooqqqrrrtttuuutttsssrrrqqqpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqssstttrrrrrrrrrqqqppprrrtttwwwwwwwwwvvvsssnnniiigggfffeeefffggggggiiiiiijjjkkklllmmmooopppooonnnlllkkkdddeeehhhlllqqqvvv{{{}}}|||zzzxxxuuuqqqnnnllljjjllllllllllllmmmnnnnnnoookkkkkkkkklllnnnqqqsssuuutttttttttssssssrrrrrrrrrpppooommmkkkkkklllmmmnnnmmmmmmmmmnnnoooppprrrsssppppppqqqssstttvvvwwwwwwoooooooooooopppqqqrrrsssooooooqqqsssuuuwwwxxxxxxxxxyyyyyyyyyyyywwwvvvuuuwwwwwwwwwvvvtttssstttvvvyyyyyyzzz}}}~~~{{{zzzwwwssspppoooppprrrttt{{{~~~}}}tttrrrooommmmmmppptttvvvtttttttttrrrpppnnnllljjjhhhiiilllnnnppprrrssstttqqqsssvvvxxxyyyzzz|||}}}zzz{{{|||}}}}}}}}}||||||yyyxxxvvvssspppnnnlllkkklllllllllllllllkkkkkkkkkkkklllnnnqqqvvv{{{zzztttpppnnnnnnnnnjjjjjjjjjmmmqqqtttvvvvvvoooqqqsssttttttsssqqqooommmllljjjiiihhhgggggghhhfffeeeeeeeeeffffffggghhhffffffggghhhiiikkklllmmmggggggfffdddbbb___\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^```___^^^]]]]]]]]]^^^___^^^\\\[[[YYYXXXXXXXXXYYY[[[YYYZZZ^^^fffjjjjjjggg```___]]]]]]]]][[[XXXVVVTTTTTTSSSRRRQQQQQQPPPPPPNNNOOOPPPRRRSSSUUUVVVWWWUUUXXXZZZ[[[ZZZYYY[[[]]]]]]\\\ZZZXXXWWWWWWXXXYYYYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFDDDCCCCCCDDDEEECCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCAAA>>>===>>>>>>===<<<>>>>>>===<<<<<<;;;;;;:::999:::;;;;;;;;;999777555777777777777777777777777888777666555444444444444333333333444444555555555777666444222111000000/////////000000000000//////...///000111222111111000qqqnnnpppyyyyyyvvvmmm___YYY]]]XXX^^^dddjjjsss{{{|||xxx|||~~~~~~vvvpppaaa[[[RRRHHH@@@<<<999999444444444444444444444444000000111222333444555555555555777888999:::::::::======<<<===??????>>><<<>>>>>>????????????>>>>>><<<======>>>===<<<:::999777777888999;;;<<<===>>><<<<<<======>>>??????@@@>>>@@@CCCFFFHHHIIIHHHHHHBBBDDDFFFHHHHHHJJJMMMOOOUUUXXX\\\______\\\XXXVVVTTTXXX\\\^^^^^^]]]]]]]]][[[]]]```aaaaaadddiiimmmoooooopppppppppooooooooojjjiiiiiijjjlllmmmlllkkkiiijjjkkkkkkjjjjjjlllnnnlllllllllooorrrssssssqqqnnnnnnooooooppppppppppppssssssrrrqqqpppooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqpppqqqqqqppppppqqquuuxxxvvvvvvtttooojjjfffddddddcccdddfffhhhiiijjjkkkkkkmmmmmmnnnooonnnllliiihhhfffiiinnnssswwwyyy{{{{{{zzzyyyvvvssspppnnnllllllmmmmmmmmmmmmnnnooopppqqqllllllllllllooorrruuuwwwvvvuuuuuuuuuuuutttttttttqqqpppnnnlllllllllnnnooommmmmmmmmnnnooopppqqqrrrqqqrrrssstttuuuwwwxxxxxxnnnnnnnnnoooppprrrssstttoooppprrrtttvvvxxxzzz{{{||||||{{{{{{zzzyyyxxxwwwxxxxxxwwwuuurrrqqqqqqrrr{{{|||}}}}}}zzzxxxuuurrrpppqqquuuzzz}}}~~~|||wwwssssssqqqnnnlllnnnrrrwwwzzzxxxxxxwwwuuurrrooollljjjjjjlllooorrrttttttsssrrrmmmooorrrttttttttttttuuuwwwyyy{{{}}}~~~}}}|||{{{uuutttsssqqqooonnnllllllllllllllllllllllllllllllkkkkkkmmmqqqvvv}}}zzzqqqlllkkkmmmnnniiihhhhhhkkkooorrrsssssslllooorrruuuvvvuuusssqqqmmmllljjjhhhggghhhhhhiiifffeeedddccccccdddeeefffdddeeeeeegggiiikkklllnnneeeeeedddbbb```\\\YYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\^^^\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZZZZ^^^dddgggdddaaa[[[[[[[[[[[[[[[YYYVVVSSSQQQQQQQQQPPPPPPOOOOOOOOONNNOOOPPPRRRUUUWWWXXXYYYVVVYYY\\\\\\ZZZYYY[[[]]]^^^\\\ZZZXXXWWWXXXYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRPPPNNNMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAA???===<<<<<<======<<<>>>======<<<;;;;;;::::::999:::;;;<<<;;;999777555777777666666666666777777888888666555555555555555333333333444444555555555666555333111000///......//////000000000000//////...///000222222222111000ssskkkpppzzz}}}qqqcccYYY]]][[[___gggkkkkkkooovvvzzzzzzyyy{{{uuupppggg\\\RRRIIIBBB??????;;;666444555444222///555333111222444555555444555555555666777888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<<<<999999999999::::::;;;<<<============>>>>>>>>>>>>??????AAABBBCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJPPPUUUZZZYYYVVVSSSSSSVVVUUUVVVXXXZZZ[[[[[[XXXVVVZZZ]]]______```bbbhhhlllpppmmmiiiggghhhjjjjjjjjjffffffgggggghhhhhhhhhiiiiiihhhhhhggghhhiiijjjkkkpppooooooqqqtttsssppplllllllllmmmmmmnnnnnnooooooqqqrrrrrrqqqpppnnnlllkkknnnnnnmmmllllllmmmooopppmmmnnnnnnoooppppppqqqqqqlllmmmooopppqqqrrrssssssvvvtttpppllliiihhhggggggjjjiiiiiiiiijjjkkkmmmnnnpppqqqqqqnnnkkkhhhffffffjjjmmmqqqvvvyyy{{{|||}}}xxxwwwuuussspppmmmkkkjjjrrrqqqqqqppppppqqqrrrrrrqqqooonnnooorrruuuwwwxxxuuuuuuvvvwwwwwwwwwwwwvvvxxxuuuqqqnnnkkkkkklllmmmllllllllllllmmmoooqqqrrrrrrrrrsssssstttsssssssssmmmmmmlllnnnqqqrrrrrrqqqlllpppuuuxxxyyyyyyyyyzzzyyyzzzzzzyyyxxxwwwyyyzzzxxxxxxxxxvvvsssrrrsssuuuwwwyyy}}}}}}{{{xxxtttqqqqqqtttyyy~~~|||xxxuuurrrqqqhhhlllpppssstttvvv{{{~~~zzzuuurrrooonnnnnnnnnnnnpppqqqqqqpppoooooommmmmmllllllmmmppprrrtttyyyzzz{{{||||||{{{zzzzzzxxxtttnnnkkklllnnnpppqqquuurrrmmmjjjjjjjjjjjjjjjmmmllljjjkkkpppyyyzzzrrrooonnnlllkkkiiihhhhhhjjjmmmppppppooolllmmmppprrrsssrrrqqqqqqtttqqqmmmiiifffeeeeeefffcccdddeeefffeeedddcccbbbcccdddeeefffffffffffffff___^^^]]][[[ZZZYYYYYYYYY^^^\\\ZZZXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWW[[[ZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^WWWWWWWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMNNNPPPQQQRRRTTTWWWYYYXXXXXXYYYZZZ[[[]]]^^^^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUURRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCAAA>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777888999:::;;;;;;::::::999888888888777777666666555555555555333333333222222111111111444444444444444444444444666444111...---...///000111111000000000000111111000000000000000000000000}}}rrrrrrwww}}}uuullldddaaabbbfffggggggjjjpppvvvuuutttvvv{{{~~~zzzssshhh[[[OOOHHHCCC>>>888666666666444222666666555555555666666555444444555666666777777888888888999999999::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;<<<<<<=========>>>??????@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIINNNRRRUUUSSSOOOMMMNNNPPPSSSTTTWWW[[[\\\\\\YYYWWWXXXZZZ\\\]]]^^^aaafffkkkkkkhhheeecccdddfffggggggeeefffffffffggggggggggggiiihhhfffeeeeeefffhhhiiinnnmmmmmmoooqqqpppmmmkkkjjjkkklllmmmnnnooopppqqqqqqqqqqqqqqqpppnnnlllkkkllllllkkkjjjjjjlllmmmnnnhhhjjjmmmoooqqqrrrssssssnnnnnnooopppqqqqqqqqqqqqsssqqqnnnkkkiiihhhhhhiiikkkkkkkkkkkkmmmnnnpppqqqoooppppppnnnkkkiiihhhhhhlllnnnqqquuuxxxzzzzzzzzzwwwuuutttrrrpppooonnnnnnrrrrrrqqqqqqqqqqqqqqqqqqpppnnnmmmnnnrrruuuwwwxxxvvvwwwxxxxxxyyyyyyxxxxxxwwwuuurrrooommmlllllllllkkkkkkkkkkkklllnnnpppqqqrrrrrrrrrsssssssssrrrrrrooommmlllmmmnnnooonnnmmmkkknnnrrruuuvvvvvvwwwxxxyyyzzzzzzyyywwwwwwxxxzzzyyyyyyyyywwwuuusssssssssuuuwwwyyy{{{|||{{{zzzyyyyyyvvvrrrrrruuuyyy}}}}}}zzzwwwtttrrrpppnnnqqquuuwwwxxxzzz~~~~~~|||xxxssspppnnnmmmlllmmmnnnooooooooonnnmmmmmmjjjjjjjjjjjjlllnnnqqqrrrwwwxxxyyyzzzzzzzzzyyyxxxvvvssspppoooqqqssstttttttttqqqmmmjjjjjjjjjjjjiiikkkkkkkkkmmmqqquuuzzz}}}}}}vvvrrrooommmkkkiiihhhggggggiiilllnnnnnnmmmiiijjjmmmppprrrsssrrrrrrsssppplllhhheeeeeeeeefffddddddeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa```______^^^]]]\\\ZZZZZZYYYYYYYYY[[[YYYWWWVVVUUUUUUVVVWWWYYYXXXXXXWWWVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYY[[[[[[\\\\\\\\\WWWWWWWWWVVVTTTSSSQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMOOOQQQRRRSSSTTTWWWZZZYYYYYY[[[\\\\\\]]]]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;999888666666666888999999888888777666666555555555555555444444333333333333333333222222111111111333333333333333333333333555333111...------...///000000////////////000000////////////////////////zzz|||{{{xxxwwwwwwyyy{{{pppllliiiiiigggfffgggkkkqqqnnnlllpppwww~~~ttteee[[[OOOIIIAAA<<<:::999777555333444555555333222333444333444444555555666666666777777777777888888888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHMMMOOOPPPNNNJJJHHHJJJMMMQQQTTTYYY\\\^^^\\\YYYWWWUUUWWWYYYZZZ\\\___dddgggcccaaa^^^^^^```bbbccccccddddddeeeeeeeeeeeeeeeeeegggeeecccaaaaaabbbdddfffjjjjjjjjjkkkmmmmmmjjjhhhiiiiiikkklllnnnoooqqqqqqpppppppppoooooommmlllkkkjjjiiihhhhhhhhhiiikkklllgggjjjmmmqqqssssssrrrrrrppppppppppppppppppooooooooonnnlllkkkjjjjjjkkklllnnnnnnnnnoooqqqsssuuuvvvoooppppppnnnkkkjjjiiijjjlllnnnpppsssvvvwwwxxxxxxvvvtttrrrpppppppppqqqrrrsssssssssrrrrrrqqqqqqqqqooommmmmmnnnrrruuuwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyvvvuuutttrrrpppnnnmmmllljjjjjjiiiiiijjjlllnnnoooqqqqqqrrrrrrrrrqqqqqqpppooonnnlllllllllllljjjhhhkkkmmmppprrrrrrsssuuuvvvxxxyyyyyyxxxvvvvvvwwwxxxyyyzzz{{{zzzwwwtttssssssvvvvvvxxxyyyyyyyyyyyyyyyzzzwwwtttsssvvvyyy|||}}}~~~}}}{{{yyyvvvsssqqqppprrruuuwwwyyyzzz{{{~~~zzzxxxuuuqqqnnnkkkjjjjjjlllmmmmmmmmmlllkkkjjjjjjggggggggghhhjjjllloooppptttuuuvvvwwwxxxwwwwwwvvvsssssssssuuuwwwxxxwwwvvvrrroookkkiiiiiiiiiiiihhhhhhjjjkkknnnooopppqqqqqqvvvtttrrrpppooommmjjjhhhgggffffffgggjjjllllllkkkfffhhhlllooorrrsssssssssrrroookkkfffddddddfffgggddddddddddddcccbbb``````_________^^^]]][[[ZZZYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTUUUUUUVVVXXXWWWWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQOOOOOONNNMMMMMMMMMMMMNNNNNNPPPRRRSSSSSSUUUXXX[[[[[[\\\]]]^^^^^^]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::999888666555555555666777888888777666666555555444333333222222222222111111222222222222222111111111222222222222222222222222333222///---------.../////////............//////........................uuuuuu{{{|||uuuqqqooosss|||}}}wwwssspppmmmllllllmmmgggeeejjjrrr{{{|||uuueee]]]QQQHHHCCC>>>999555333555666555333222333555333333333444444555555555555555666666666777777777888888999999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999999999999:::;;;===>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEKKKLLLLLLJJJHHHHHHKKKNNNQQQUUU[[[^^^]]]ZZZWWWTTTQQQRRRTTTWWWZZZ^^^aaaddd]]]\\\ZZZZZZ\\\^^^______aaabbbcccddddddcccbbbbbb```___]]]\\\]]]```ccceeehhhhhhiiiiiijjjjjjhhhgggjjjjjjkkkkkklllmmmnnnnnnllllllllllllkkkkkkjjjjjjhhhggggggggggggiiijjjkkkkkknnnqqqttttttsssqqqoooqqqqqqpppooonnnmmmmmmmmmlllkkkkkkkkklllmmmnnnoooooopppqqqsssuuuvvvxxxyyyqqqrrrqqqnnnkkkiiiiiijjjjjjlllnnnqqqsssuuuvvvwwwvvvuuurrrpppoooppprrrttttttttttttssssssrrrqqqqqqnnnmmmmmmooorrruuuwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyuuuuuuuuutttrrrpppnnnllliiiiiihhhhhhiiijjjlllmmmppppppqqqqqqqqqpppooooooooommmkkkkkkkkkkkkiiihhhkkkmmmoooppppppqqqsssuuuuuuvvvvvvuuuttttttuuuwwwwwwyyy{{{{{{yyywwwvvvuuuyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxuuuuuuwwwyyy{{{{{{}}}|||zzzxxxvvvtttrrrqqqssstttvvvwwwxxxyyyzzz{{{xxxvvvssspppmmmkkkiiiiiikkkkkkkkkjjjiiihhhggggggeeeeeefffgggiiilllnnnoooqqqrrrtttuuuvvvvvvvvvuuurrrsssuuuxxxzzzyyywwwtttpppmmmjjjhhhhhhhhhhhhgggfffgggiiikkklllllllllkkkoooooonnnnnnnnnmmmmmmlllgggffffffgggjjjkkkkkkjjjhhhjjjmmmpppqqqrrrrrrqqqpppmmmiiifffdddeeefffgggeeeeeedddcccbbb```______``````______]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQOOONNNNNNMMMMMMMMMMMMMMMOOOPPPRRRSSSTTTVVVYYY[[[^^^___```aaa```^^^[[[YYYXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRLLLMMMNNNOOONNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEAAAAAA@@@????????????@@@@@@???>>>>>>======>>>>>>??????>>>===<<<=========;;;:::::::::999999999999777777666555555666666777999999888777777666666555222222222222222111111111222222222111111111111111222222222222222222222222111000///---------...///.........------.........------------------------|||xxxxxx~~~yyysssrrrrrrwww~~~yyytttoooiiiaaa\\\bbbjjjrrrzzz{{{sssggg[[[RRRIII@@@::::::::::::888666666777888333333333333444444444444444444444555555555666666777777888888999:::::::::999999:::;;;<<<<<<;;;;;;<<<;;;::::::999999999999:::;;;;;;===>>>???@@@@@@===>>>>>>???@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCGGGGGGFFFFFFFFFIIILLLOOORRRWWW\\\]]]ZZZUUUQQQPPPMMMNNNPPPSSSXXX\\\___```ZZZYYYXXXYYY[[[]]]^^^]]]___```aaabbbbbbaaa___^^^YYYYYYXXXYYY\\\```cccfffggghhhhhhhhhhhhhhhhhhhhhkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhgggggggggggggggggghhhggggggggggggiiikkklllmmmooorrruuuvvvtttrrrppprrrpppooommmkkkjjjjjjjjjjjjjjjkkklllnnnoooqqqqqqoooppprrrtttvvvwwwxxxyyyssssssqqqnnnjjjgggggghhhhhhiiikkknnnqqqsssuuuvvvwwwuuurrrpppooopppqqqssssssttttttttttttsssrrrqqqooonnnnnnpppsssvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuuuuuuusssqqqnnnllljjjiiiiiihhhiiijjjlllmmmooooooppppppooonnnmmmmmmlllkkkjjjjjjllllllkkkjjjlllnnnpppppppppqqqssstttrrrssstttsssrrrssstttvvvvvvxxx{{{|||{{{zzzyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{yyyxxxvvvvvvxxxyyyzzzyyy|||{{{zzzxxxwwwuuutttssstttttttttuuuvvvwwwxxxwwwvvvuuussspppmmmkkkjjjiiijjjiiihhhgggffffffeeeeeeeeeeeefffhhhjjjlllmmmnnnoooppprrrtttuuuuuuuuuuuussssssuuuwwwxxxvvvrrrooonnnkkkiiiggghhhgggfffeeeeeeeeeeeefffhhhjjjlllmmmooonnnnnnmmmmmmnnnpppqqqiiihhhhhhiiikkklllkkkjjjkkkmmmooopppqqqpppooonnnmmmllliiigggeeefffggghhheeeeeedddbbbaaa``````______```______^^^]]]\\\[[[XXXXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY[[[___aaabbbbbb```]]]ZZZXXXUUUTTTSSSQQQPPPPPPOOOOOOLLLLLLMMMNNNOOOOOOOOONNNIIIKKKLLLMMMMMMKKKIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;<<<<<<999999999999888888888888777777666666666777777777888888777666666555555444222222222222222333333333111111111111111111111111333333333333333333333333000///......---...//////......------------......------------------------}}}{{{xxxxxx}}}}}}vvvnnnlllqqq{{{~~~uuujjj___XXX\\\aaaeeekkkttt|||}}}yyypppggg]]]QQQJJJDDD@@@:::777666666555555444444444444444444444444444444444444555555555555666666777777888999999999777888:::;;;<<<<<<;;;;;;;;;;;;:::999999999::::::;;;<<<<<<===>>>???@@@@@@======>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@AAADDDGGGJJJLLLPPPTTTYYYYYYTTTNNNKKKJJJJJJJJJLLLQQQWWW[[[]]]^^^ZZZXXXXXXYYY[[[\\\\\\\\\]]]^^^___``````^^^]]][[[VVVWWWXXX[[[^^^bbbfffhhhfffggghhhhhhffffffggghhhjjjjjjiiiiiihhhgggffffffeeeddddddcccddddddeeefffgggggggggggghhhiiikkkllljjjmmmppptttvvvvvvvvvuuupppooommmjjjhhhhhhhhhhhhiiijjjkkklllnnnooopppqqqnnnoooqqqssstttuuuvvvvvvrrrrrrppplllhhhgggggghhhhhhiiijjjlllnnnppprrrsssuuusssqqqooooooooopppqqqrrrssstttuuuuuuuuussssssrrrqqqqqqrrruuuvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuutttsssqqqnnnmmmkkkkkkjjjjjjjjjkkklllmmmnnnnnnooonnnnnnmmmlllkkkjjjiiihhhiiikkklllkkkjjjlllnnnqqqqqqqqqqqqrrrssspppqqqssssssssstttvvvxxxwwwyyy|||}}}|||{{{{{{|||vvvuuuuuutttuuuuuuvvvvvvwwwvvvuuuvvvxxxyyyyyyxxxzzzzzzyyyxxxwwwvvvuuutttuuutttssstttvvvxxxwwwvvvttttttrrrpppnnnllljjjiiihhhgggfffeeeeeeeeeeeeeeeffffffgggiiijjjkkklllmmmlllmmmppprrrssstttttttttssssssrrrssssssrrrnnnkkkllljjjggggggggggggeeedddddddddddddddgggjjjmmmooopppqqqqqqpppooooooqqqtttkkkjjjiiijjjllllllkkkjjjmmmnnnooopppooommmkkkjjjkkkjjjjjjiiihhhhhhhhhhhhfffeeedddbbbaaaaaaaaaaaa____________^^^]]]\\\[[[XXXWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSUUUXXX[[[______```___^^^[[[XXXVVVRRRQQQPPPOOOOOONNNNNNOOOJJJKKKKKKLLLLLLLLLLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???????????????@@@??????>>>============>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999888888888777777777777666666666777777777777777555555444444333222222111222333333333333444444444000000000111111111111111333333333333333333333333/////////...//////000000......------------......------------------------}}}uuupppuuu}}}wwwoooooouuu|||sssdddZZZ[[[\\\ZZZ^^^eeemmmooosssxxx|||}}}tttiiiaaaTTTKKK@@@:::999888555222555555555444444444444444444444444555555555555666555555666777777888888999666888:::<<<<<<<<<;;;:::::::::999999999:::;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>??????@@@???>>>===<<<<<<===>>>??????>>>>>>???BBBEEEGGGHHHJJJNNNRRRQQQLLLGGGFFFFFFHHHHHHJJJPPPVVV[[[\\\\\\YYYXXXXXXXXXZZZ[[[[[[ZZZ[[[\\\^^^___^^^]]]ZZZYYYWWWYYY\\\___cccfffhhhiiidddfffgggfffdddccceeeggghhhggggggffffffeeeeeedddccccccbbbbbbbbbccceeeeeeffffffffffffgggiiikkkllljjjlllnnnqqqssstttuuuuuuooommmjjjhhhffffffffffffggghhhiiikkklllmmmmmmmmmlllmmmoooqqqrrrrrrrrrrrrooonnnmmmjjjhhhgggiiijjjjjjjjjkkkkkklllmmmnnnnnnpppoooooooooooopppqqqrrrqqqrrrtttvvvvvvvvvuuutttttttttssstttvvvwwwvvvttttttuuuvvvvvvwwwwwwvvvvvvtttttttttsssqqqpppnnnnnnmmmmmmlllkkklllmmmnnnooonnnnnnnnnmmmmmmlllkkkjjjhhhgggggggggiiijjjiiihhhkkknnnqqqrrrqqqppppppppppppqqqssstttuuuwwwzzz}}}|||}}}~~~}}}{{{zzz{{{|||rrrrrrrrrsssrrrrrrrrrrrruuuttttttuuuxxxyyyxxxwwwxxxxxxwwwvvvvvvuuutttttttttrrrqqqsssuuuwwwvvvtttrrrrrrqqqooommmkkkjjjiiigggfffeeeddddddeeeeeeffffffggghhhiiiiiijjjjjjjjjiiijjjmmmoooqqqrrrrrrrrrsssqqqoooooooooooommmkkkjjjhhhffffffffffffeeecccddddddeeefffiiikkknnnoooppprrruuutttrrrppppppqqqlllkkkjjjjjjkkklllkkkiiillllllmmmnnnmmmkkkhhhggghhhiiikkkkkkkkkjjjiiihhhfffeeedddcccbbbbbbcccdddccccccbbbaaa___]]][[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQRRRRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[[[[ZZZYYY[[[[[[ZZZYYYXXXVVVTTTSSSRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTWWWZZZ\\\\\\[[[ZZZYYYWWWUUUTTTOOONNNNNNMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>======<<<<<<=========<<<<<<;;;:::;;;;;;;;;888888999:::::::::999888888888777777777666666666444444555666666666666666444444333333222111111111222222222333333333444444///000000000111111111222222222222222222222222222/////////000000000111111//////............//////------------------------wwwooorrr{{{~~~}}}yyyzzz}}}|||lll```___\\\VVVWWW^^^^^^bbbiiiqqqwww{{{}}}}}}{{{sssgggZZZKKKCCCBBBAAA<<<777555555555555555555555555444444444555555555666666555555666666777888888888666777:::<<<<<<<<<;;;:::999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>><<<;;;;;;<<<===>>>@@@??????@@@CCCEEEFFFFFFDDDIIIMMMLLLGGGCCCCCCDDDGGGGGGIIIOOOVVV[[[\\\[[[YYYXXXWWWXXXZZZ[[[ZZZYYYZZZ[[[]]]^^^^^^\\\YYYWWW[[[]]]```dddgggiiiiiijjjccceeefffeeebbbbbbdddgggeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbbbbbbbdddeeefffeeeeeeeeeeeefffhhhjjjkkkmmmnnnnnnoooppppppqqqqqqmmmllliiifffeeedddeeeeeefffggghhhiiijjjkkkkkkkkkkkklllmmmoooppppppooooookkkkkkkkkiiiggghhhkkkmmmmmmmmmlllkkkjjjjjjjjjjjjllllllmmmooopppqqqrrrsssppprrrtttvvvwwwwwwvvvuuuvvvuuuuuuvvvwwwwwwuuutttuuuuuuvvvwwwwwwwwwwwwwwwttttttsssrrrpppooonnnnnnooonnnmmmlllmmmnnnooopppmmmmmmmmmmmmlllkkkjjjiiihhhgggffffffggghhhgggeeejjjmmmppprrrqqqooonnnnnnppprrruuuvvvxxxzzz}}}}}}zzzyyyzzz{{{rrrrrrsssssssssrrrqqqqqqsssssssssuuuwwwyyyxxxvvvvvvvvvvvvuuuttttttssssssqqqpppnnnpppsssuuutttrrrqqqppppppooommmkkkiiihhhfffeeedddddddddeeefffgggfffgggggghhhiiihhhhhhhhhggghhhkkkmmmooopppqqqqqqssspppmmmlllmmmnnnnnnmmmiiigggffffffffffffdddbbbdddeeegggiiikkkmmmmmmnnnooosssxxxxxxuuupppnnnnnnlllkkkiiijjjkkkkkkjjjiiiiiijjjkkkkkkkkkiiigggfffgggiiikkkmmmmmmllliiigggfffeeedddcccccccccdddeeehhhgggfffdddaaa^^^\\\[[[XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYXXX[[[[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZYYYXXXVVVUUUSSSRRRRRRMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@CCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;666777999:::;;;999888666777777777777666666666666222333444444555555555444666666555444444333333222111111222222333333333333//////000000111111111222000000000000000000000000//////000000111111222222//////............//////........................|||wwwsssrrrvvvyyy}}}vvvkkkaaa\\\ZZZZZZ^^^___bbbgggjjjmmmqqqvvv|||wwwooobbbUUUKKKCCC===:::>>>;;;777555444444333333444444555444333333555666666666777666666555444333777777777888999999999:::777777666666666888999::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;<<<>>>AAAAAAAAA@@@AAACCCAAABBBCCCEEEEEEEEEEEEDDDEEEGGGJJJNNNSSSWWWZZZ\\\ZZZYYYWWWVVVVVVVVVXXXYYY\\\\\\\\\[[[XXXVVVVVVWWW[[[^^^aaaccccccdddfffhhhbbbaaaaaaaaaaaaaaabbbccccccccccccdddddddddeeeeeeeeedddbbbaaaaaacccdddfffeeedddcccbbbccceeegggiiimmmmmmmmmlllllllllkkkkkknnnllliiifffeeefffggghhhhhhggggggggggggggghhhhhhhhhfffeeefffiiijjjiiigggeeeeeeeeefffffffffffffffiiikkklllkkkhhhhhhjjjlllkkklllmmmoooppppppppppppoooqqqttttttttttttvvvwwwssstttuuuvvvvvvuuutttssssssuuuuuuuuusssrrrssstttvvvtttqqqnnnmmmmmmoooppptttrrrppppppqqqssssssrrroooooommmllljjjhhhgggffffffggghhhhhhfffffffffhhhiiimmmqqqqqqmmmkkklllooonnnppprrruuuxxxyyyzzzzzz}}}{{{xxxvvvtttssssssqqqpppooonnnnnnppprrrssswwwvvvvvvvvvwwwxxxyyyyyyxxxwwwtttrrrrrrsssuuuvvvppppppooooooppprrrtttuuusssrrrqqqooommmkkkiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeffffffggghhhiiiiiiiiijjjiiiiiikkknnnooonnnmmmmmmnnnpppooommmllllllmmmjjjhhhfffdddbbbccccccddddddeeefffhhhkkknnnppprrrrrrsssuuuuuusssrrrqqqrrrpppnnnkkkiiihhhhhhjjjkkkmmmlllkkkiiihhhfffeeedddhhhiiikkklllllljjjgggfffdddcccbbbaaaaaaccceeefffjjjiiigggdddaaa^^^\\\[[[SSSSSSSSSRRRQQQQQQPPPPPPSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVUUU\\\ZZZXXXVVVSSSRRRQQQPPPMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXZZZXXXUUURRRPPPPPPPPPQQQKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFGGGHHHGGGEEEEEEEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGEEECCCAAA@@@?????????>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888::::::999999888777777777555555555444444333333333555555555555555555555555444333222111000000000000////////////000000000000111000000000000000111111000000000000000000000000////////////////////////------,,,,,,+++,,,,,,,,,++++++,,,---............{{{}}}~~~~~~|||zzzzzzzzzwwwuuutttuuuyyy}}}xxxwww|||yyyqqqjjjeeebbb```aaabbbeeegggiiimmmppptttzzz~~~uuujjj^^^SSSIIICCCAAA>>>999777666666666555444444555444333333444444777777888888888777666666888888888888888888999999:::999888777777777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDEEEFFFIIILLLPPPTTTWWWXXXZZZXXXUUUSSSRRRSSSTTTUUUYYYZZZZZZYYYWWWVVVVVVWWWYYY\\\^^^``````aaacccddd```````````````aaaaaabbbccccccccccccddddddddddddbbbaaa```______aaabbbdddccccccccccccdddfffhhhiiiiiiiiiiiihhhhhhhhhhhhgggjjjiiifffdddcccdddfffgggffffffeeeeeeeeefffffffffeeedddccceeeggghhhfffddddddeeeeeefffggghhhiiijjjhhhjjjjjjhhhfffeeehhhjjjiiijjjjjjkkkkkkllllllmmmoooqqqssstttttttttuuuwwwrrrssstttuuuuuuuuutttsssrrrssstttsssqqqppppppqqqtttrrrpppnnnmmmnnnpppqqqvvvtttrrrrrrsssttttttttttttssspppnnnkkkhhhfffeeeeeefffggggggfffggghhhjjjiiimmmpppooolllkkkmmmpppssstttvvvxxxyyyyyyyyyyyyzzzyyyxxxwwwvvvuuuttttttrrrqqqoooooooooppprrrsssvvvvvvvvvvvvvvvvvvwwwwwwyyyxxxuuutttssstttvvvwwwppppppoooooopppqqqrrrsssrrrssssssrrrpppmmmkkkiiiiiihhhgggfffeeeeeeeeeeeefffgggggghhhiiiiiijjjjjjkkkjjjjjjlllnnnnnnmmmllllllnnnoooooonnnllllllllljjjhhheeecccaaaaaaaaabbbcccdddeeegggiiilllnnnooonnnppprrrrrrqqqoooooopppooommmkkkhhhggghhhiiijjjiiiiiihhhgggfffeeeeeedddggghhhjjjkkkkkkiiifffeeedddcccaaaaaaaaacccdddfffjjjhhhfffccc___\\\YYYXXXSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTWWWVVVTTTRRRQQQOOOOOONNNLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;999::::::::::::999888888999999888888777666666666555444444444333333333333444444444444444444444444444333222111000000000000000000000000/////////.........//////000111222333000000000000000000000000000000000///////////////------,,,,,,,,,,,,,,,---,,,---...///000000000000uuuwwwxxxyyyyyyzzz}}}{{{vvvoookkklllrrr{{{uuummmkkkmmmoooppppppttt}}}~~~wwwqqqjjjiiigggddddddfffiiijjjoootttzzzvvviii\\\TTTLLLHHHCCC>>><<<:::999777555555555555555555555444888888999999:::999999999888888888888888888777777;;;:::999888777777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;===?????????>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGJJJMMMPPPRRRSSSXXXVVVRRROOONNNNNNPPPRRRUUUVVVWWWWWWVVVUUUVVVWWWWWWYYY\\\\\\\\\\\\]]]___^^^^^^^^^______`````````bbbbbbbbbbbbcccccccccccc___^^^]]]]]]]]]^^^```aaaaaabbbccceeeffffffggggggfffffffffeeeeeeeeeeeedddeeedddcccbbbbbbcccdddeeeddddddddddddddddddddddddaaaaaabbbdddfffeeecccaaacccdddeeegggiiijjjllllllggghhhgggeeedddeeegggjjjkkkjjjiiiiiiiiijjjkkkkkkmmmoooqqqrrrqqqqqqrrrtttqqqqqqssstttuuuttttttssspppqqqqqqpppnnnmmmmmmnnnqqqpppnnnnnnnnnppprrrssswwwvvvttttttuuuvvvvvvuuutttsssqqqnnnllljjjhhhhhhhhhiiiiiihhhffffffhhhjjjjjjmmmooonnnlllmmmpppsssvvvvvvwwwxxxxxxwwwvvvvvvtttuuuvvvvvvvvvvvvuuutttsssrrrpppoooooopppqqqrrruuuuuuuuutttttttttttttttwwwvvvtttsssrrrsssuuuvvvpppoooooonnnnnnoooppppppqqqrrrrrrrrrqqqnnnkkkiiiiiihhhfffeeeeeeeeeeeefffhhhhhhiiiiiijjjjjjkkkkkkmmmlllkkklllmmmnnnmmmkkkjjjlllooopppnnnllljjjjjjiiigggdddbbb```_________bbbbbbccceeegggiiijjjkkkjjjllloooooonnnmmmmmmmmmmmmllliiigggffffffggghhhddddddddddddddddddccccccdddeeeggghhhgggfffdddcccbbbaaa`````````aaabbbcccgggfffdddaaa]]]ZZZWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFHHHHHHGGGFFFEEECCCCCCDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBB@@@>>>======<<<===<<<<<<;;;;;;:::::::::::::::999999999999::::::999999999999999888888777888777777666555555444444444444333333333333333222222222222222222222222222333222111000000//////000000000000//////.........---------...000111333444000000000000000000000000111000000000//////......------,,,,,,,,,,,,------//////000111222222222222uuuvvvvvvvvvuuuwwwzzz}}}}}}uuuooolllooossswww}}}rrrkkkgggfffeeecccgggnnnwww|||xxxooofffcccfffhhhgggnnnppptttxxx|||~~~|||rrrlllbbb]]]UUUMMMGGGAAA<<<999777777666777888888777666777888888999::::::::::::999999888888777777666666999888888777777777777777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>===>>>?????????@@@AAAAAABBBBBBBBBDDDEEEFFFHHHJJJLLLMMMNNNTTTQQQNNNKKKKKKLLLOOOQQQRRRSSSUUUUUUUUUUUUWWWXXXVVVXXXZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^`````````aaaaaaaaabbbbbb\\\\\\\\\\\\\\\]]]______aaabbbdddffffffeeedddccceeeeeedddddddddccccccccc`````````aaaaaabbbcccdddcccccccccccccccbbbbbbaaa^^^___aaadddeeedddaaa```cccdddeeefffhhhiiijjjkkkffffffeeeeeefffiiilllnnnqqqooommmlllkkklllmmmooojjjlllnnnnnnnnnnnnooopppooopppqqqssssssssssssrrroooppppppooolllkkkkkklllnnnmmmmmmmmmoooqqqssstttwwwuuuttttttuuuvvvuuutttpppooommmllllllllllllllllllmmmllljjjhhhggggggiiilllmmmnnnnnnmmmooosssvvvttttttttttttttttttssssssrrrsssuuuvvvwwwuuutttsssrrrrrrqqqppppppppppppqqqtttttttttssssssrrrqqqqqqsssrrrpppoooooopppqqqrrrpppooonnnnnnmmmmmmllllllmmmmmmmmmllllllkkkjjjiiiiiihhhfffeeedddeeefffgggjjjjjjjjjkkkkkkkkkllllllooommmlllkkklllmmmlllkkkhhhkkkooopppnnnkkkiiihhhhhhfffdddaaa___^^^]]]\\\```aaabbbccceeefffffffffhhhjjjllllllkkkjjjjjjkkkkkkjjjhhhfffeeeeeeeeefffbbbbbbbbbaaaaaaaaa`````````aaabbbccccccbbbaaa```^^^^^^]]]]]]]]]^^^^^^___bbbaaa```^^^\\\YYYVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOONNNLLLKKKKKKLLLNNNOOONNNOOOOOOOOOOOONNNNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999999999999999888888888888999999999999::::::999999888777666666555555444333333333333333333333222222222222111111111111111111111111222111000///////////////////////////////////////---------...///000111222000000000000000000000000000000//////...---------...------------......///000111222333444444444444wwwxxxwwwvvvvvvxxx|||~~~yyyuuurrrqqqpppuuu}}}xxxoooiiieeecccdddfffjjjrrrzzzkkkeeehhhiiiggghhhiiikkkoootttyyy}}}{{{uuulllaaaWWWLLLCCC===:::888666666777888888666666666777888999999999888999888888777777666666666444555555666666666666666888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>=========>>>>>>>>>>>>??????@@@AAAAAADDDEEEEEEFFFHHHIIIIIIJJJNNNLLLJJJHHHIIILLLOOOQQQOOOQQQSSSTTTTTTUUUWWWYYYUUUWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZ\\\\\\]]]\\\\\\^^^^^^^^^^^^____________[[[[[[\\\\\\]]]^^^______bbbccceeeeeeeeebbb```^^^bbbaaaaaaaaaaaa`````````^^^^^^```aaabbbcccccccccbbbccccccccccccbbbaaa```[[[^^^aaaddddddcccbbbbbbdddddddddeeeeeeeeeeeeeeeeeeeeeeeegggjjjooorrrttttttrrrpppnnnmmmnnnooopppjjjlllnnnnnnnnnmmmnnnooonnnoooppprrrrrrrrrqqqpppnnnooopppooolllkkkkkklllllllllmmmmmmoooqqqssstttuuusssrrrsssttttttrrrpppmmmllljjjiiiiiijjjllllllkkkmmmnnnmmmlllkkkkkklllmmmmmmnnnnnnoooqqqtttvvvqqqqqqqqqqqqrrrsssssssssrrrtttuuuvvvuuutttqqqpppqqqppppppppppppppppppppprrrrrrrrrrrrrrrqqqpppooopppoooooonnnnnnooopppqqqoooooonnnmmmkkkjjjiiihhhhhhgggeeedddeeefffhhhjjjjjjhhhfffeeedddfffggghhhkkkkkkkkkkkkllllllllllllooommmkkkjjjkkklllkkkjjjgggjjjnnnooommmjjjhhhggggggfffdddbbb```^^^\\\\\\___```aaacccddddddddddddgggiiikkkkkkjjjiiiiiiiiihhhgggfffdddccccccccccccbbbbbbaaa```___^^^]]]]]]\\\]]]^^^^^^___^^^]]]]]][[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYXXXVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPNNNLLLKKKKKKLLLNNNPPPNNNMMMMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;;;;::::::999999999999888888888888888888777777777777888888:::::::::::::::999888888555555444444333222222222222222222222222222222222000000000000000000000000000000//////.../////////,,,,,,---...///000111111//////..................////////////////////////.........------,,,,,,,,,//////...//////000111111111222333444444555555555vvvwwwxxxxxxyyy|||}}}yyyuuuqqqoooooovvv~~~vvvppplllkkkhhheeefffpppuuuooorrrpppiiibbbaaaaaadddjjjqqqvvvxxx~~~tttjjj^^^RRRKKKCCC>>>888555666777666555666666777777777777777777777777777777777777666666222333444555666666666666777888999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????=========>>>============>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNLLLNNNPPPQQQRRRSSSUUUWWWSSSUUUVVVVVVUUUTTTTTTUUUUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\]]]ZZZZZZ[[[\\\]]]^^^______aaabbbccccccbbb```^^^\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaaccccccbbbbbbaaabbbbbbcccbbbaaa___^^^YYY\\\```cccccccccdddeeeeeeddddddcccbbbbbbaaaaaaddddddeeeiiinnnrrrtttuuuqqqpppnnnmmmmmmmmmnnnnnnlllnnnppppppooooooooopppnnnoooppppppppppppooonnnmmmnnnooonnnlllllllllmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqpppqqqqqqqqqooommmnnnllljjjhhhgggggghhhiiihhhkkkoooqqqqqqqqqqqqqqqllllllmmmnnnoooqqqsssssspppppppppqqqrrrssstttuuussssssssssssrrrqqqooonnnnnnnnnnnnoooooooooppppppppppppqqqrrrrrrqqqoooooopppooooooooooooppppppqqqoooooonnnllljjjhhheeedddcccbbbbbbbbbdddgggjjjlllkkkiiigggeeeeeegggiiikkkkkkkkkkkkkkkllllllllllllnnnllliiiiiiiiijjjjjjjjjgggiiilllmmmkkkiiigggggggggfffeeecccaaa```^^^]]]^^^___aaacccddddddddddddgggiiikkkjjjiiigggggggggfffeeedddcccbbbaaaaaaaaabbbbbbaaa```^^^]]]\\\\\\ZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWVVVXXXYYY[[[[[[ZZZXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOOOONNNNNNIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????===<<<;;;:::::::::777777777777777777777777777777777666666777777777999999999:::999888888777555444444333333222111111000111111111111222222222//////////////////////////////............//////,,,,,,---...///000000111000///...------,,,,,,---////////////////////////------------------------111111000111111222333444333333444555666666666666rrrtttvvvwwwxxxzzz~~~}}}|||{{{yyyxxxwwwwwwwwwsssvvvyyyzzzzzzwwwuuupppgggaaaeeeqqq}}}|||pppfffbbb______ccciiimmmnnnttt{{{{{{qqqfff___RRRJJJ@@@;;;999999777555777777777888777777666666666666666777777777777777333444555666666666555444777888888999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@???>>>======>>>===<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSQQQRRRTTTTTTSSSRRRRRRSSSSSSUUUWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^___``````___^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\___aaabbbaaa```______```aaaaaa```^^^\\\[[[WWWZZZ^^^```aaabbbeeehhhddddddcccbbbbbbaaa``````ccccccdddiiinnnqqqqqqppplllllllllllllllkkkkkkkkklllmmmoooooonnnmmmnnnooonnnoooppppppooonnnlllkkkjjjlllmmmmmmlllkkkmmmnnnnnnnnnnnnnnnooooooooopppqqqpppoooppppppooommmkkkmmmkkkiiigggfffgggiiijjjjjjnnnsssvvvuuusssqqqpppiiiiiijjjlllnnnoooooonnnoooooonnnnnnoooppprrrsssppppppoooooonnnmmmmmmmmmkkkkkklllnnnnnnooooooooonnnoooqqqrrrrrrqqqpppooonnnnnnnnnnnnooooooooopppooonnnmmmllliiifffcccaaa```bbbdddhhhkkkmmmnnnooolllkkkhhhffffffhhhkkkmmmkkkkkkkkkkkkkkkkkkkkkkkkllljjjgggggghhhiiijjjiiigggiiikkkkkkiiihhhggghhhggggggfffeeedddbbbaaa```]]]___aaadddeeefffeeeeeeggghhhjjjiiigggdddddddddddddddcccbbbaaa```______````````````______^^^^^^[[[[[[\\\\\\\\\]]]]]]]]]YYYYYYYYYYYYXXXXXXWWWWWWVVVWWWYYY[[[[[[YYYWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMIIIIIIHHHGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBCCCBBBBBBBBBAAA@@@AAABBBCCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::666666666666666666666666777666666555555666666777777777777777777666666555555444444333333222111111000000000000111111222222///////////////////////////......------......///..............................------,,,---------////////////////////////------...//////000000000222222222333333444555666555555666888888888888888oooqqqssssssssstttwwwyyyzzzxxxuuutttuuuxxx}}}zzz{{{yyyuuuqqquuu~~~}}}vvvjjj```___hhhqqqxxxpppjjjccc___```ccceeeffffffmmmwww}}}~~~uuunnn```VVVJJJAAA>>>===:::888888888888888888777666555555555666666777777888888666777777777777555444333777777888999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===???@@@@@@>>>===>>>???<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCFFFHHHJJJKKKLLLMMMOOOPPPOOOPPPRRRRRRQQQPPPQQQRRRRRRTTTVVVXXXZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYWWWXXXYYY[[[\\\\\\]]]]]][[[[[[]]]^^^___`````````]]]]]]]]]]]]\\\\\\\\\\\\YYY[[[^^^```aaa```___]]]]]]^^^_________]]]ZZZYYYUUUXXX\\\^^^___aaafffiiicccccccccbbbbbbaaaaaaaaabbbbbbdddhhhmmmooommmkkkjjjkkkkkkllllllkkkkkkjjjiiikkkllllllkkkjjjkkkllloooooopppooonnnmmmkkkjjjhhhjjjkkklllkkkkkklllnnnoooooooooooonnnnnnnnnnnnpppooooooooopppooollljjjiiihhhgggfffgggjjjmmmoooppptttxxxzzzwwwrrrnnnkkkgggggghhhjjjlllmmmllljjjnnnmmmlllkkkkkklllmmmnnnmmmllllllkkkkkkkkklllllliiiiiikkkmmmnnnooooooooommmnnnppprrrsssrrrqqqpppkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmkkkhhheeebbb```___bbbhhhnnnrrrsssrrrrrrmmmkkkiiiggggggiiilllnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiffffffgggiiijjjiiihhhiiijjjjjjhhhgggggghhhgggggggggfffeeedddbbbaaa]]]___bbbeeefffgggfffffffffhhhiiihhheeebbbaaaaaaccccccbbbaaa```___^^^^^^_________``````aaaaaaaaa\\\\\\]]]]]]]]]^^^^^^___YYYZZZZZZZZZYYYXXXXXXWWWVVVXXXZZZ[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEEEEGGGHHHJJJHHHHHHGGGFFFEEEDDDCCCCCC???@@@@@@AAAAAA@@@@@@???BBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::555555555666666666666666666666555555555555666666555555555666555444444333555555444333333222222111//////000000111111111222000000000000000000000000......---------......///111000///...---,,,++++++,,,,,,,,,,,,------...///////////////////////////......///000111222333333333333333444555666777888777777888999::::::::::::pppppprrrsssttttttttttttttttttttttttvvv{{{{{{rrrnnnsssyyyvvvkkkccc```dddjjj{{{{{{nnnccc___```aaaaaa___cccjjjpppuuuzzz~~~{{{ppplllbbbTTTKKKFFFAAA;;;???<<<999888888888777666444444333222111222555777999888666555444444555666555555666666777777888888999888777777888:::<<<===<<<<<<<<<===>>>>>>????????????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFHHHIIIIIIHHHHHHOOONNNNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]___```^^^^^^___]]]\\\[[[\\\]]][[[\\\]]]]]]^^^^^^]]]]]]___]]]\\\]]]^^^]]]ZZZVVVUUUYYY]]]```bbbbbbcccdddbbbbbbbbbbbbcccdddeeeeeeccceeegggiiikkklllmmmmmmkkkjjjiiihhhhhhhhhiiijjjiiiiiiiiiiiijjjjjjkkklllnnnlllkkklllnnnnnnkkkhhhhhhhhhiiijjjkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmqqqnnnlllmmmoooooommmjjjffffffggghhhkkknnnppprrrttttttuuuuuusssqqqnnnlllhhhhhhhhhiiijjjmmmooopppooommmmmmnnnooopppooonnnooommmkkkiiihhhggghhhhhhjjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmnnnmmmmmmkkkiiigggdddaaa```eeejjjrrrwwwxxxuuuqqqoookkkkkkkkkkkkkkkkkkkkkkkknnnkkkhhhggghhhjjjkkkkkkiiihhhgggffffffggghhhhhhiiiiiiiiihhhhhhgggfffeeehhhhhhhhhhhhfffdddbbb```aaabbbdddfffggggggffffffggggggfffeeeddddddcccccceeedddcccbbbaaa______^^^aaa___^^^^^^___```^^^]]]]]]\\\[[[[[[\\\]]]___```\\\[[[YYYXXXVVVVVVUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVYYYXXXVVVTTTSSSSSSTTTTTTPPPQQQRRRSSSSSSRRRPPPOOOPPPOOOOOOOOOOOONNNLLLIIIMMMLLLKKKIIIGGGFFFFFFFFFJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOOOONNNLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@????????????>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@???>>>>>><<<;;;:::999888777777777666666666666666666666666444555555555666666777777555555555444444333333333555444333222111111111111000000000000000000000000............////////////000000000000000000000000666333000//////...+++'''------------------------+++++++++,,,---...///000///000111333444555555666555555666777888999999:::999999:::::::::;;;;;;;;;rrrsssssstttuuuvvvwwwwwwtttssssssrrrtttyyyuuulllkkkmmm~~~|||sssmmmhhhjjjooo{{{uuuooojjjeee```___aaadddhhhlllqqqvvvyyy}}}||||||}}}~~~zzzyyyssshhh```YYYQQQIIIFFFCCC???<<<<<<;;;:::999777777666555444444666777888777666666555666666666666666666666777777888888888888777666777999;;;<<<;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;:::::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<<======>>>??????@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEHHHHHHGGGGGGGGGHHHHHHIIIMMMOOOQQQRRRTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYYYYZZZ[[[]]]___```______^^^\\\ZZZYYYZZZ\\\ZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\[[[\\\^^^]]]ZZZWWWUUUXXX\\\^^^^^^___```bbbbbbbbbaaaaaabbbbbbccccccbbbccceeegggiiijjjkkkkkkiiiiiihhhggggggggghhhiiihhhhhhhhhhhhhhhiiijjjjjjkkkiiiggghhhjjjkkkjjjhhhiiijjjkkklllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkllljjjiiijjjmmmnnnmmmllliiiiiiiiijjjlllnnnpppqqqrrrrrrsssrrrqqqooolllkkkjjjiiiiiiiiikkkmmmoooppppppoooooooooqqqrrrqqqpppnnnmmmkkkjjjiiihhhiiiiiiiiiiiiiiiiiijjjkkklllllllllllllllllllllkkkkkkjjjlllkkkjjjjjjiiiiiijjjjjjjjjiiigggfffeeefffggggggnnnsssxxxzzzwwwsssooommmjjjjjjjjjiiiiiihhhhhhhhhkkkhhhffffffgggiiiiiiiiihhhgggfffeeeddddddeeeeeeeeeeeeffffffffffffeeeeeeggghhhggggggeeecccaaa```aaabbbdddeeefffeeeeeedddeeeeeeddddddcccbbbbbbaaabbbbbbaaa```___^^^]]]\\\\\\[[[[[[\\\^^^___^^^]]]^^^]]]\\\[[[[[[[[[\\\]]]ZZZYYYWWWVVVUUUTTTTTTTTTVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNMMMNNNOOONNNLLLIIIKKKJJJIIIGGGFFFFFFEEEEEEJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@@@@???>>>>>><<<<<<:::999777777666666555555555555555555555555444444555555555666666666444444444444333333333222333333222000000//////000000000000000000000000000............////////////////////////////////////222000......//////---***---------------------------------...///000111222222333444555666777777888777777777888888999999:::999999:::::::::;;;;;;;;;vvvuuuuuuuuuvvvxxxzzz{{{wwwvvvtttrrrssswww~~~xxxmmmgggfffooouuu~~~|||vvvuuuxxx|||ppphhhbbbaaa```aaadddjjjooosssvvvuuutttvvvyyy|||}}}~~~~~~|||vvvpppggg___SSSOOOIIIDDDAAA???<<<;;;666555444333333222222222555555666777777777777666666666666777777777777888777777666666666888999:::::::::;;;<<<<<<======>>><<<;;;:::999999999999999888888888888888888888888999888888888999999:::;;;======>>>>>>??????@@@@@@BBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHJJJMMMOOORRRSSSSSSSSSOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\^^^_________]]]YYYVVVUUUWWWYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXVVVXXXZZZZZZZZZ[[[]]]___aaaaaa````````````______```aaabbbdddfffgggggghhhfffeeeeeeeeeeeeeeefffgggfffffffffeeeffffffggghhhgggeeecccdddfffhhhhhhhhhjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkjjjiiihhhgggffffffffffffhhhkkkmmmmmmmmmkkkkkkkkkkkklllmmmooooooooooooooonnnmmmkkkiiihhhjjjjjjiiiiiijjjlllmmmnnnooonnnmmmnnnpppqqqpppooolllkkkjjjjjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiihhhhhhgggjjjiiihhhfffeeeeeeeeeeeeeeedddcccccceeeiiimmmooouuuxxxyyyxxxsssnnnjjjhhhiiiiiihhhgggfffeeeddddddeeedddcccdddfffggggggffffffeeedddcccbbbaaaaaaaaa```aaabbbcccddddddddddddfffffffffeeedddbbb``````aaabbbcccddddddcccbbbbbbbbbbbbaaaaaa``````____________^^^]]]\\\\\\[[[[[[XXXWWWWWWYYY[[[]]]]]]\\\]]]\\\ZZZYYYXXXXXXYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRPPPOOOOOOOOOPPPOOOPPPQQQRRRSSSSSSTTTTTT[[[ZZZXXXUUUSSSQQQPPPOOONNNMMMMMMNNNNNNNNNKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOSSSSSSSSSRRRQQQNNNLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@??????>>>===<<<<<<:::888777666555555444444444444444444444444444444444444555555555555333333333333333222222222222111000///.........///000000000000000000000000............////////////........................---,,,+++,,,...//////---------------------------/////////000111222444555555666777888999:::::::::999999999999999:::::::::::::::::::::;;;;;;;;;;;;yyywwwuuutttuuuwww{{{}}}|||zzzvvvrrrqqqtttzzzzzzrrrmmmllliiilllpppvvv|||{{{ooojjjeeebbbdddhhhmmmooopppooommmnnnqqquuuxxxyyyxxxzzzttteee```XXXPPPIIIDDD???<<<666444333222222222111000222333555666777777666666777777777777777777777777666666666555666777888999999999::::::;;;<<<<<<<<<:::999888888777777777888666666666777777777777777888888777888888999:::;;;<<<<<<======>>>??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCEEEHHHLLLNNNPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\]]]^^^]]][[[WWWSSSRRRSSSUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYWWWXXXYYYYYYXXXYYY[[[]]]_________^^^]]]]]]\\\[[[\\\]]]___```aaabbbbbbcccaaaaaaaaabbbbbbccccccdddcccccccccbbbbbbcccddddddcccbbbaaaaaabbbeeeggghhhhhhjjjlllnnnnnnmmmkkkiiihhhiiiiiihhhgggeeecccbbbddddddeeegggiiikkkllllllkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffffiiihhhhhhggghhhiiikkkkkkkkkiiiiiijjjkkklllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhgggggggggggghhhiiihhhhhhgggfffeeeeeeeeehhhgggeeedddcccbbbaaaaaaaaaaaabbbdddhhhllloooqqqrrrssssssqqqlllgggeeedddhhhhhhgggeeedddbbbaaaaaaaaaaaabbbdddfffgggeeedddddddddcccaaa```______^^^______```aaabbbbbbbbbbbbddddddcccbbbaaa```___^^^```aaaaaabbbbbbaaa```______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWVVVXXXZZZ[[[[[[ZZZZZZYYYWWWVVVVVVVVVWWWXXXUUUUUUTTTSSSSSSRRRSSSSSSTTTSSSQQQOOONNNMMMNNNNNNLLLNNNQQQSSSUUUVVVVVVVVV[[[YYYVVVSSSQQQOOOOOOOOOPPPOOONNNNNNNNNMMMJJJGGGEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???????????????>>>===<<<<<<;;;999777666444444333444444444444444444444444333333333333444444444444222222222222222222222222111000000///......//////////////////////////////............////////////------------------------+++++++++,,,---...///...---------...............000000000111333444666666888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<>>??????AAAAAABBBCCCCCCBBBAAA@@@????????????@@@AAABBBCCC???AAADDDHHHKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWXXXYYYYYY[[[ZZZXXXTTTQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYYYYYYYYYYXXXYYYZZZYYYXXXXXXZZZ\\\\\\\\\]]]\\\[[[ZZZXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^______```aaaaaaaaa```____________``````aaaaaa``````aaacccfffhhhfffgggjjjlllllljjjhhhgggfffgggggggggfffdddaaa```eeeeeefffgggggghhhiiiiiiiiiiiiiiihhhhhhggggggfffhhhgggeeedddccccccccccccffffffeeedddeeefffhhhiiihhhgggfffggghhhiiiiiiggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggghhhiiihhhfffeeecccccccccccceeedddcccbbbaaaaaaaaaaaa```bbbeeehhhkkkllllllmmmiiijjjkkkjjjgggeeedddeeehhhgggfffdddcccaaa```___``````aaaccceeefffdddbbbcccbbbbbbaaa```^^^]]]]]]___``````aaaaaa``````___aaa```___^^^]]]]]]\\\\\\^^^^^^___``````___^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZXXXWWWXXXYYYZZZXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSQQQOOONNNNNNNNNNNNMMMOOORRRUUUWWWXXXYYYYYYYYYWWWUUUSSSQQQQQQQQQQQQSSSRRRPPPOOONNNLLLHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHJJJKKKMMMNNNLLLMMMMMMNNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>????????????@@@AAABBBCCCAAAAAA@@@???????????????>>>>>>>>>>>>===<<<;;;::::::999888666555444333333222222222222222222222222333333333333222222222222000111111111111111111111111111000////////////000////////////////////////............////////////------------------------,,,,,,---------------........./////////000000000000111111222444555777888999::::::;;;;;;;;;::::::======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<|||yyyvvvtttssstttwwwyyywwwuuurrrmmmiiiiiikkknnnuuuvvvvvvvvvuuuuuuwwwyyy{{{xxxrrrkkkdddbbbdddfffmmmvvv|||www}}}yyyqqqlllhhhddd___^^^]]]___dddiiimmmnnnrrryyy~~~}}}}}}~~~wwwppphhh```XXXRRRBBB>>>888666666666444222111222333444555666666666999888888888888777777777666666666777777777777777666777777888888999::::::777666666555555666666666444555555666666777777888888888999999:::;;;<<<===;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???============>>>???@@@@@@>>>???BBBEEEGGGHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUSSSPPPOOOOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[YYYYYYZZZZZZYYYXXXVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\^^^___`````````aaadddfffdddeeeggghhhiiihhhgggfffdddeeefffgggfffdddaaa```dddfffgggfffeeeeeefffgggffffffgggffffffeeedddcccfffdddbbb```___```aaabbbccccccbbbbbbccceeefffggghhhgggfffgggiiijjjiiihhhfffgggggghhhhhhhhhggggggggggggffffffffffffggghhhhhhgggeeebbbaaa`````````aaaaaa`````````aaaaaabbb```cccfffiiijjjiiigggfffbbbdddffffffeeeeeefffgggeeeeeedddbbbaaa___^^^^^^_________aaaccccccbbb````````````___^^^]]]\\\[[[^^^^^^_________^^^^^^]]]]]]]]]\\\ZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYYYYXXXVVVQQQQQQPPPPPPQQQSSSTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRQQQOOONNNNNNOOOOOONNNOOOQQQTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNKKKGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNOOONNNMMMMMMGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@????????????>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>======>>>???AAABBB@@@???>>>>>>======>>>>>>=========<<<;;;:::999888888777666555444333333333222222222222222222222222222222222222111111111111/////////000000000000000000000////////////000000000000000000000000000000............////////////------------------------,,,...///...---,,,---...000000000111111222222333111222222333555777999:::;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<}}}{{{xxxuuuttttttuuuvvvrrrqqqooollliiiiiikkkmmmrrrrrrrrrrrrsssuuuxxxzzzxxxlllccc^^^^^^```iiivvvwwwyyyxxxqqqkkk___^^^\\\\\\^^^aaabbbbbbfffmmmrrrqqqqqqvvvzzz|||}}}{{{yyywwwsssmmmfffaaaRRRKKKBBB<<<;;;:::777444555555555555555666777888999999999888888888777777777777777888888777777666555666666777777888999999666666555555555666666777444555555666777777888888888888888999:::;;;<<<===:::;;;;;;<<<<<<===>>>>>><<<===>>>???@@@@@@??????>>>>>>>>>======>>>??????===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPPPPNNNPPPRRRRRRPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRUUUXXXXXXVVVUUUUUUVVVUUUXXXZZZ[[[ZZZYYYYYYZZZVVVWWWXXXXXXXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUWWWZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^``````______aaaccccccccceeefffggggggggggggccceeefffggggggeeecccaaaaaaccceeedddbbbbbbdddfffeeeeeeeeefffeeedddbbbaaadddbbb___]]]]]]^^^```aaabbbaaaaaabbbccceeeggghhhiiihhhggghhhiiijjjjjjhhheeeffffffggggggfffeeeddddddddddddddddddeeefffggggggeeebbb___]]]]]]]]]]]]\\\\\\]]]]]]___```bbbcccaaabbbddddddeeedddbbbaaa___aaacccdddcccccccccdddbbbbbbaaa```^^^]]]\\\\\\^^^]]]]]]^^^___```^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZXXXWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[WWWWWWWWWXXXXXXXXXXXXXXXTTTTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVVVVXXXYYYXXXWWWQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNNNNNNNOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQOOONNNLLLLLLLLLJJJGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===>>>???AAAAAAAAAAAA@@@@@@@@@@@@????????????>>><<<;;;::::::;;;<<<>>>@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666555555444333333444444111111111111111111111111222222111111111000000000.........//////000000000///...............//////000000000000000000000000............////////////------------------------,,,...//////------///111111111222222333444444555333444444666777999;;;<<<===============<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<}}}zzzwwwuuutttuuuuuuoooppppppnnnmmmmmmnnnpppmmmnnnoooqqqsssvvvyyyzzzyyykkkccc```ZZZaaakkkuuu}}}{{{}}}wwweeebbb^^^\\\[[[ZZZXXXVVVUUU^^^eeefffgggmmmrrrtttssstttuuuwwwwwwsssnnniiieee\\\QQQIIIFFFDDDAAA>>>888888666666666777999:::999999999999888888777777777888888888888888777666555555666666777888888888666666555555555666666777555555555666777888888999777777777888999;;;<<<===::::::;;;;;;<<<======>>>999:::<<<>>>>>>???>>>>>>AAA@@@@@@?????????@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMKKKMMMPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRUUUXXXXXXUUUSSSTTTVVVSSSVVVYYYZZZZZZXXXXXXXXXTTTUUUVVVWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZ]]]``````^^^]]]___aaaccccccdddeeefffggghhhiiicccdddfffhhhhhhfffdddbbb^^^```bbbbbbaaa```ccceeedddeeeeeefffeeedddbbbaaadddbbb^^^\\\[[[]]]___aaaaaaaaaaaabbbdddfffhhhiiihhhgggfffggghhhiiiiiigggdddeeefffffffffeeecccbbbbbbbbbbbbbbbcccdddeeefffeeeccc```]]][[[ZZZ[[[[[[YYYYYYZZZ\\\^^^```bbbcccbbbaaaaaa```````````````]]]___aaabbb```_________```___^^^^^^]]]\\\[[[[[[^^^\\\[[[[[[]]]]]]\\\[[[YYYYYYZZZ[[[[[[ZZZYYYXXXUUUVVVXXXYYY[[[\\\\\\]]]YYYXXXVVVUUUTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYYYYYXXXRRRQQQOOONNNMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJGGGEEEBBBAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFFFFGGGJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>============;;;<<<>>>???@@@@@@@@@???@@@@@@@@@????????????>>>:::999888888888:::<<<>>>======<<<;;;;;;;;;;;;;;;:::::::::999888777555555555444444333333444444555000000000000000000000000222111111111000000//////---.........//////000000------,,,,,,,,,------...000000000000000000000000............/////////000........................***---//////......111333222222333444444555666666555555666888999;;;===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======uuuxxx{{{|||zzzwwwuuuuuuoooqqqrrrqqqooolllkkkkkkmmmnnnnnnnnnooosssxxx|||~~~{{{sssnnnaaaaaacccgggooozzz{{{ooodddaaa^^^XXXUUUUUUSSSVVVZZZ\\\^^^bbbhhhmmmpppnnnlllmmmooorrrssstttmmmlllfff___ZZZUUUMMMDDD>>>999555555888:::888555999999999:::<<<<<<;;;999888777777666777888999:::999888888777777777777777777777777666555555444444555555444444555666888999999999:::;;;;;;<<<======:::999999888888999999:::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???===???BBBDDDFFFFFFEEEDDDFFFGGGFFFFFFEEEFFFJJJLLLJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKKKKMMMOOOPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSVVVXXXYYYZZZZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVWWWYYY[[[\\\ZZZZZZZZZYYYVVVUUUUUUVVVTTTUUUXXX[[[]]]^^^^^^^^^```aaaccceeeeeeeeecccbbbcccdddeeeeeedddcccaaa```[[[\\\]]]^^^^^^______```ccccccccccccccccccccccccaaaaaa```^^^\\\\\\^^^```^^^___aaabbbcccdddddddddcccdddeeeeeeccccccdddfffdddeeefffeeebbbaaa```aaafffffffffeeeeeedddddddddiiiccc^^^]]]YYYUUUUUUXXXVVVXXXZZZ[[[\\\^^^bbbddd^^^]]][[[YYYZZZ[[[]]]___]]]\\\\\\\\\[[[[[[ZZZZZZ^^^\\\[[[\\\______]]]ZZZaaa```^^^\\\[[[[[[\\\\\\VVVXXXYYYWWWTTTSSSUUUWWWUUUVVVWWWYYYZZZZZZZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTSSSTTTVVVUUUTTTSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJKKKLLLNNNPPPSSSRRRQQQPPPNNNMMMLLLKKKNNNMMMLLLKKKKKKMMMOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHGGGFFFEEECCCBBBAAA??????<<<<<<>>>??????>>>==================>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::999888777777777888;;;:::888666666777888999888777666555444333222222////////////////////////000000////////////000000333222111000000//////000//////000000000000//////---.........///000000000.........////////////000111111000000//////......++++++,,,,,,---......///...//////000000111222222333333444444666777999::::::;;;;;;<<<===>>>??????===>>>@@@AAAAAA@@@>>>===??????>>>>>>======<<<<<<<<<===>>>??????>>>===<<>>=====================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>@@@BBBCCCCCCBBBAAACCCDDDDDDCCCBBBDDDGGGIIIHHHJJJKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQPPPPPPQQQQQQQQQUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZXXXVVVTTTSSSTTTTTTUUUWWWYYYZZZ\\\\\\\\\```aaacccdddddddddbbbaaaaaaaaabbbbbbbbbaaa```___\\\\\\[[[\\\]]]^^^___________________________^^^``````___]]]\\\\\\^^^aaa``````aaacccddddddddddddbbbcccdddcccbbbaaabbbcccbbbcccddddddbbb``````aaadddddddddeeeeeeeeeeeeeeefffaaa]]][[[YYYUUUUUUXXXZZZ]]]```bbbaaaaaa```aaa^^^]]][[[YYYYYY[[[]]]^^^\\\\\\\\\\\\[[[[[[ZZZZZZ\\\[[[ZZZ\\\^^^^^^\\\ZZZ[[[ZZZYYYYYYXXXXXXXXXXXXTTTUUUUUUSSSQQQPPPRRRUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPPPPPPPQQQRRRUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSUUUUUUTTTSSSTTTUUUQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIIIIJJJLLLNNNPPPJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@??????<<<======>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>===<<<;;;;;;::::::::::::888888777666666666777777999888666555555555777888777777666555444333222222222222222222222222222222000000////////////000000111000000//////000000000/////////000000/////////.............../////////............////////////111111000000/////////...---------...//////000000333333444444555666666666444444444555666888999:::;;;;;;;;;<<<<<<======>>>>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>======NNNUUU```jjjqqquuuwwwxxxyyyxxxuuupppmmmlllnnnpppkkknnnrrrvvvxxx{{{~~~{{{|||}}}}}}}}}{{{wwwtttrrr{{{{{{uuuvvvyyy}}}pppddd___UUUQQQNNNQQQXXXaaafffiiifffccc```___aaadddfffgggnnnssswwwyyyyyyxxxqqqhhhYYYRRRIIICCCBBBBBBAAA@@@;;;::::::<<<===<<<:::888777777555444444555666666777777777666666666555555444444555555666777777777777666666666666666777888::::::::::::::::::::::::;;;::::::999999::::::;;;========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???<<<===>>>@@@@@@@@@???>>>@@@@@@@@@@@@???@@@BBBEEEDDDFFFIIIIIIGGGEEEDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQTTTTTTSSSRRRQQQPPPOOONNNPPPPPPQQQQQQQQQQQQPPPPPPUUUUUUVVVWWWWWWVVVUUUTTTVVVXXXYYYYYYVVVSSSQQQQQQTTTUUUUUUVVVXXXZZZ[[[\\\```aaabbbccccccbbb```___]]]^^^^^^_______________\\\\\\ZZZZZZZZZ\\\^^^```aaaaaaaaaaaa``````___^^^]]]^^^^^^]]]\\\\\\^^^aaaaaabbbccccccdddddddddcccaaabbbcccbbbaaa______```___aaacccbbbaaa``````aaaaaabbbbbbcccddddddeeeeeeaaa]]]ZZZZZZYYYVVVWWWZZZ```cccggghhhfffbbb^^^\\\]]]\\\ZZZYYYYYYZZZ\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^^^^[[[YYYWWWWWWWWWWWWVVVUUUUUUTTTQQQQQQQQQOOONNNOOORRRUUUYYYXXXXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMMMMMMMOOOPPPRRRRRRRRRRRRQQQPPPNNNNNNPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOOOOPPPRRRTTTVVVUUUTTTSSSTTTUUUQQQQQQPPPOOONNNLLLJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKMMMOOOIIIIIIIIIHHHHHHFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGDDDDDDCCCBBBAAA???>>>>>><<<<<<======<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888888888888555555555444555555666666777666555444333444555555666666555444333222222111////////////////////////000000////////////000000//////......//////000000......////////////.....................---------------........./////////000000000000000///////////////000000111222222333333333444444555666666777555666666777888999999:::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>============<<<>>>==================>>>;;;BBBMMMXXXaaaiiiooosssxxxwwwuuuqqqnnnllllllnnnnnnrrrwww{{{}}}~~~~~~wwwrrrpppssszzz{{{xxxtttttt{{{xxxqqqccc\\\UUUVVV^^^fffjjjkkkgggccc___]]]___aaaddddddffflllrrruuuxxxyyyuuuoooddd^^^VVVPPPMMMKKKHHHGGG???===<<<<<<>>>???>>>>>>:::999777666555555666666666666666666666555555444777777777666555555444444777777777777777777777777:::::::::::::::999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???======>>>>>>>>>>>>===<<<===>>>???>>>======@@@AAAAAACCCFFFFFFEEEBBBAAAAAAAAACCCDDDFFFGGGHHHKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPSSSRRRQQQOOONNNMMMLLLLLLOOOPPPQQQRRRRRRQQQPPPOOORRRTTTVVVWWWWWWVVVUUUTTTTTTWWWYYYYYYVVVSSSPPPOOOSSSSSSSSSUUUWWWZZZ]]]___``````aaaaaa```___^^^]]]ZZZ[[[\\\]]]]]]^^^^^^^^^^^^\\\ZZZYYYZZZ\\\^^^```aaabbbbbbbbbaaa```___^^^[[[\\\]]]\\\[[[\\\^^^```aaabbbbbbcccccccccbbbbbbaaabbbcccccc```^^^^^^^^^^^^```bbbbbbaaa```aaabbb```````````````aaaaaaaaa\\\XXXXXXZZZ[[[ZZZ[[[___eeehhhiiihhhddd___\\\ZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\^^^]]][[[YYYXXXYYYYYYXXXWWWUUUSSSQQQOOONNNNNNNNNPPPSSSWWWYYY]]]\\\ZZZXXXVVVUUUTTTSSSPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJMMMMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNOOOPPPQQQRRRRRRVVVWWWXXXWWWUUUSSSSSSSSSPPPPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJLLLNNNOOOQQQPPPPPPOOOMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEECCCBBBBBB@@@???>>>>>>===<<<<<<;;;;;;:::999888777888999999999999:::::::::;;;:::999777666666666666444444444444444555666777666555444333333333444444555444444333222222111111------------------------//////000000000000//////000//////............///......////////////......//////......------,,,,,,------........./////////000000000000111111111111222222333333444555555555555555555666777777888888777888999999::::::::::::;;;;;;;;;;;;;;;:::::::::>>>???@@@@@@@@@@@@???>>>========================>>>===<<<;;;;;;<<<===>>>111555<<>>??????>>>;;;:::777666444444444444555666666777666555444444777777777666555555444444777777777888888888888888;;;:::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<=========>>>===========================>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<===>>>???>>>======>>>@@@>>>AAACCCCCCAAA????????????AAACCCCCCCCCEEEHHHKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJJJJJJJJJJNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSUUUWWWVVVUUUUUUSSSUUUXXXXXXVVVSSSPPPPPPQQQQQQRRRUUUXXX\\\```bbb^^^^^^^^^]]]]]]\\\[[[[[[YYYZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYZZZ[[[^^^```\\\]]]^^^___^^^]]][[[ZZZZZZ[[[\\\\\\[[[[[[]]]^^^``````aaaaaaaaaaaaaaa``````bbbdddcccaaa___^^^^^^]]]___aaabbbaaa```aaabbb______^^^]]]]]]\\\[[[[[[XXXUUUVVV[[[]]]^^^```eeeggggggfffbbb^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXYYYUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXVVVSSSPPPNNNNNNNNNNNNQQQUUUZZZ]]]___]]]\\\YYYWWWTTTSSSRRRRRROOONNNLLLKKKKKKLLLMMMNNNOOOOOONNNNNNLLLKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZZZZXXXTTTQQQPPPPPPOOOOOONNNMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@???>>>======<<<;;;:::999888888777666666666666777777777888888888888777666555444444444444444444444444444555666777555555444444333333333333333333222222111111000000000000000000000000000000//////000000000000//////111111///...------------......////////////....../////////......------,,,........./////////000000000111111222222333333333444555555666666777888888:::;;;;;;<<<<<<===>>>>>>::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::::::::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<===>>>---///222555;;;CCCLLLSSS```fffmmmrrrsssqqqooonnnqqquuu{{{~~~~~~xxxvvvxxx{{{||||||wwwqqqnnnpppuuuzzz|||~~~|||xxxuuu{{{yyyooolllnnnpppmmmiii```]]]ZZZXXXYYYYYYYYYXXX]]]aaacccbbbbbbgggjjjjjjkkkjjjiiigggddd```]]]\\\XXXTTTNNNJJJFFFCCC@@@===;;;:::888555333222222222666666777888777666555444444444555555666777777777666666888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<======>>>==============================>>>???@@@@@@@@@@@@>>>>>>>>>==================>>>??????======>>>???>>>???@@@@@@>>>======>>>>>>@@@BBBBBB@@@BBBFFFJJJHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOQQQSSSTTTSSSSSSPPPSSSUUUUUUSSSQQQQQQQQQOOOPPPRRRUUUYYY]]]```bbbZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]]]]\\\ZZZYYYYYY[[[\\\]]]ZZZ\\\]]]______]]]\\\[[[YYYZZZ\\\[[[ZZZZZZ[[[\\\\\\]]]^^^^^^____________^^^aaaccccccaaa___^^^^^^\\\^^^``````______```aaa___^^^]]]\\\[[[YYYXXXXXXWWWUUUWWW\\\______aaaeeedddccc___[[[XXXWWWYYY[[[ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYWWWUUURRRPPPMMMLLLOOOOOOQQQUUUZZZ___aaaaaaYYYWWWUUURRRPPPOOOOOOOOONNNMMMLLLJJJJJJKKKMMMNNNLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNLLLMMMPPPSSSUUUWWWXXXYYYYYYZZZYYYWWWSSSPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBAAAAAADDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;999888777666666666666666444555555555555666666666555444444333333333333333444444444444444444555666444444333333333333222222222222111111000000000000...........................///000111111000///...222111000///............//////000000000000/////////////////////.........//////000000000111111111111222222333444555666666666666777777888999999999;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===,,,---...///111666<<>>;;;888666555444444666777888999999777555444444444555555666777777777444666777999;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======::::::;;;<<<<<<===>>>>>>========================<<<===>>>???@@@@@@@@@@@@======<<<<<<<<<======>>><<<>>>??????===<<<===>>>>>>??????===;;;;;;===???>>>@@@BBBAAA??????DDDIIIEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOMMMOOOPPPQQQPPPOOOPPPQQQOOOPPPSSSVVVXXX[[[\\\]]]WWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXZZZ\\\^^^___^^^\\\[[[YYYZZZ\\\[[[ZZZYYYYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[^^^aaabbb```^^^]]]]]]ZZZ\\\^^^^^^]]]\\\\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWXXX\\\]]]\\\]]]aaa]]]\\\ZZZWWWUUUVVVYYY\\\YYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYWWWTTTSSSUUUWWWWWWVVVTTTRRRPPPOOOOOONNNQQQQQQSSSWWW\\\______^^^VVVUUURRRPPPNNNNNNOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPNNNOOORRRTTTVVVWWWWWWWWWTTTUUUUUUTTTPPPNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;:::;;;<<<>>>>>>>>>======>>>>>>======<<<;;;;;;;;;777666555444444555666666333333333444444444555555222222111111222222333333444333333222222222333333222222222222111111000000111111000000000000//////++++++++++++++++++++++++...///000111111000///...///////////////000111222000000111111111111000000/////////000000000000000111111111111222222222222333333444555666777888888777777888888999:::::::::999::::::;;;;;;<<<=========>>>???@@@???>>><<<;;;;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;+++,,,------...000333666:::CCCPPP\\\fffllloooqqqhhhlllrrrvvvyyyzzz|||}}}}}}yyytttssstttuuussspppuuuvvvxxxzzz|||~~~|||wwwqqqlllhhhooowwwzzz{{{wwwsssooollllllooovvv}}}|||eeedddbbbaaaaaa___\\\ZZZUUU[[[^^^\\\[[[]]]``````^^^^^^^^^]]]]]]___cccfffhhhiiilllmmmjjjbbbXXXQQQEEECCC@@@===:::999888888666777999:::999888666555777777777666555555444444333555777:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????======<<<<<<<<<<<<======::::::;;;;;;<<<===>>>>>>========================<<<<<<>>>??????@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>;;;===???>>>===<<<<<<===??????>>>;;;::::::===???>>>AAACCCAAA>>>>>>CCCHHHCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIHHHGGGEEECCCEEEDDDBBBAAABBBCCCEEEFFFHHHHHHFFFFFFFFFFFFHHHHHHJJJJJJIIIIIIIIIIIIJJJKKKJJJLLLMMMMMMMMMMMMOOOPPPOOOQQQSSSVVVXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVQQQSSSVVVYYYZZZYYYXXXWWWYYY[[[\\\[[[YYYXXXXXXYYYVVVVVVXXXYYY[[[[[[\\\\\\YYY\\\___```___]]]\\\\\\YYYZZZ\\\\\\ZZZYYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\[[[YYYYYY\\\\\\YYYYYY\\\WWWWWWWWWVVVUUUVVVYYY\\\YYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWTTTPPPPPPSSSVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSTTTXXX\\\^^^\\\YYYVVVTTTRRRPPPOOOPPPQQQQQQLLLJJJIIIHHHHHHIIIKKKLLLGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIILLLNNNQQQRRRPPPQQQSSSTTTUUUUUUUUUTTTOOOPPPQQQQQQNNNMMMMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;=========<<<<<<;;;;;;:::666555444333444555666777222222333333333444444444000000000000111222333444333333222111000000000111000000000000000//////...000000000000////////////...........................///000222222000///...------...///111333444555111111222222222222111111//////000000111111222222111111222222222333333333333444555666777888999:::777888888999999::::::;;;=========>>>??????@@@@@@>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<===>>>??????>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::******))))))***,,,---///222555<<>>>>>============>>>>>>>>>======<<<======>>>?????????>>>>>>======<<<<<<===<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>???BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????AAA@@@???>>>>>>>>>???@@@CCCBBB@@@AAAAAABBB@@@???DDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIKKKKKKLLLOOORRRUUUTTTVVVVVVTTTUUUXXXVVVQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVUUUUUUZZZ[[[\\\[[[YYYVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\ZZZWWWUUUSSSSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSQQQOOOMMMRRRPPPOOOPPPRRRSSSSSSSSSPPPQQQSSSVVVYYYYYYWWWUUUTTTSSSQQQOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSQQQSSSVVVXXXXXXUUURRRPPPLLLMMMOOOQQQQQQOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@?????????@@@AAAAAABBBDDDDDDBBBAAAAAABBBCCCDDD@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<:::999999:::::::::::::::;;;;;;:::999999666777777888888888777777666666555444333333222222111111111111000000000000000000000000000000000000000000111111111222222222000000000000000000000000//////000000000000000000///...---,,,,,,---///000+++******+++,,,...000222333222000//////000222333444444333333333444444555666555444333222333444555666555444333444666888::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======BBBAAA@@@@@@AAAAAA???===AAA@@@???>>>===========================>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888******))))))***,,,---...///111444:::CCCLLLTTTYYY^^^bbbiiinnnqqqtttvvvwww{{{wwwrrrpppqqqtttuuuuuuqqqqqqrrrsssuuuvvvxxxyyy~~~}}}yyyrrrkkkiiinnnuuu{{{tttkkkiiihhhjjjmmmsss}}}{{{vvvpppmmmiiieee```]]]]]]^^^]]][[[^^^[[[YYYXXXUUURRRUUUZZZ\\\fffppptttwww|||{{{wwwllleee[[[QQQHHHBBB>>><<<<<<<<<;;;:::999888777777777555444555666777666555777777888999:::;;;<<<======<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>======<<<<<<<<<=========<<<<<<;;;<<<===>>>???AAA@@@???>>><<<;;;:::999<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@???>>>??????@@@AAACCCAAA@@@@@@AAAAAA@@@???@@@???????????????@@@@@@????????????????????????===>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKLLLNNNRRRUUUTTTWWWWWWTTTRRRTTTSSSPPPNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVVVVVVVUUUUUUSSSRRRRRRPPPQQQSSSTTTUUUVVVWWWWWWYYYZZZ[[[[[[XXXVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\\\\[[[[[[[[[[[[[[[\\\\\\]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUWWWWWWXXXYYYYYYXXXXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMOOOMMMMMMNNNPPPRRRRRRQQQQQQQQQSSSVVVXXXXXXVVVTTTQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSRRRSSSUUUVVVUUUSSSQQQOOONNNOOOPPPQQQPPPNNNKKKIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBAAAAAA???????????????@@@AAABBBDDDCCCBBBAAAAAABBBCCCCCC@@@???>>>======<<<<<<======<<<<<<;;;;;;<<<<<<===<<<;;;:::999888888999999999999::::::::::::999999777888888999999888888888555555555444333333222222111111111000000000/////////////////////////////////000000000000000000000////////////////////////000/////////////////////...------------......///000000//////000111222333333222111000000222444555666555555444444444555555666555444333333444555555666666555444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>AAA@@@@@@AAABBBBBB@@@>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999888888777666666555***************+++,,,---...------///444;;;CCCGGGOOOVVV```iiiooorrruuuvvvwwwtttpppoooppprrrssstttooooooqqqsssuuuxxxzzz|||}}}|||tttooonnnooopppxxx}}}xxxrrrjjjiiiiiikkkttt}}}uuupppiiidddaaa___^^^]]]___[[[XXXXXXVVVRRRQQQTTTUUU]]]ffflllrrryyy}}}}}}}}}xxxooocccXXXMMMEEEAAA@@@>>><<<:::999999:::;;;999888666666777777777555777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::999<<<<<<=========>>>>>>>>>@@@@@@??????>>>>>>======????????????@@@AAABBBBBBBBBAAA???@@@AAAAAA@@@???======<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCGGGHHHJJJJJJKKKMMMPPPSSSSSSWWWXXXSSSNNNNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMNNNPPPRRRTTTVVVXXXXXXWWWYYYZZZZZZWWWUUUTTTUUUUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\ZZZZZZYYYXXXXXXYYYZZZZZZ\\\[[[YYYWWWWWWVVVWWWWWWZZZZZZZZZYYYYYYWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJKKKNNNPPPPPPPPPRRRRRRSSSUUUWWWWWWTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGIIIKKKNNNPPPRRRSSSSSSRRRRRRQQQQQQPPPOOONNNOOOPPPQQQQQQOOOMMMJJJHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCC@@@@@@???>>>============<<<;;;;;;::::::;;;;;;<<<999888888777777777888888888888999999:::999999888888888999999999888888777555444444333333222222222111111000000000000/////////////////////////////////////////////........./////////////////////////////////.........------,,,,,,---......///......444333333222222333333444222222111111222444666777888777666666555555555555666666555555555666666777888777666666777888:::;;;<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@AAABBBCCCAAA@@@???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<;;;:::999999888888888777777666666555555555***************++++++,,,---,,,,,,---///444888:::???GGGRRR]]]gggooouuuyyysssqqqpppoooooopppqqqrrrnnnoooqqqssswww{{{~~~}}}~~~|||xxxtttsssvvv|||yyyyyyzzz|||~~~wwwpppkkkhhhggggggfff```[[[[[[ZZZWWWUUUWWWQQQVVV\\\aaagggmmmsssvvv}}}xxxooocccYYYQQQMMMJJJGGGCCC???<<<<<<===>>>;;;999777777888999999888777777888888999999::::::888888777777777777888888999:::===>>>???>>>===<<<>>>>>>>>>>>>============??????>>><<<<<<;;;;;;;;;======<<<<<<<<<==================<<<;;;;;;::::::<<<============>>>>>>>>>AAA@@@@@@???>>>===<<<<<<>>>??????@@@AAABBBBBBCCCAAA@@@??????@@@AAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBAAAAAA@@@@@@DDDEEEFFFGGGGGGIIIMMMOOOQQQWWWXXXPPPJJJHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOLLLMMMNNNOOORRRTTTVVVWWWUUUWWWXXXXXXVVVTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXSSSSSSTTTTTTUUUVVVWWWXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYY\\\[[[XXXVVVVVVVVVWWWXXX[[[[[[ZZZZZZXXXVVVUUUTTTQQQQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLOOOQQQQQQQQQRRRRRRRRRTTTUUUTTTRRRPPPPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFEEEGGGIIILLLNNNQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBEEEDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@???>>>============:::::::::999999:::::::::777777777777777777888888777777888888999999888888777777777777777777666555444333333333222222222111111000000000////////////////////////////////////////////////............/////////////////////////////////...------,,,,,,***,,,---///000000//////222222222222222333333333222222222333555666888999:::999888777666666666666666666777777777888999999:::999999999999:::;;;<<<======>>>>>>>>>?????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAACCCDDDBBBAAA???>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<;;;::::::999888777666666888888777777777666666666))))))*********+++*********+++---...000111222333333999BBBMMMYYYfffqqqyyyssstttttttttrrrpppooonnnkkklllooorrrwww{{{{{{yyywwwxxx{{{|||yyyyyyzzztttjjjaaa___^^^ZZZWWWWWWSSSTTTWWW[[[^^^ccciiinnnvvvwwwvvvqqqjjjccc___]]]\\\XXXQQQKKKEEEAAA??????===:::888777888999999999777888888888888888888888666666555555555555666666777999;;;===>>>===<<<;;;============>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@>>>>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<======??????>>>>>>=========<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCEEEHHHKKKOOOTTTUUUMMMFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRTTTVVVVVVUUUTTTSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZWWWVVVUUUVVVWWWXXXZZZZZZZZZYYYWWWVVVTTTSSSOOOPPPQQQRRRRRRRRRQQQQQQSSSRRRRRRRRRQQQQQQRRRRRRTTTRRRPPPNNNLLLLLLLLLMMMOOONNNMMMNNNQQQSSSSSSRRRQQQQQQPPPQQQRRRRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFIIILLLNNNPPPQQQRRROOONNNKKKIIIHHHIIIJJJLLLJJJKKKLLLMMMMMMLLLLLLKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBB@@@???>>>>>>CCCCCCBBBAAA@@@???>>>>>>???>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999999888888888888999999777777777888888888888888555666666777888888888777555555555555555444333333222222222222222111111111000000000////////////...........................////////////////////////........................//////......------------***,,,...000111111111111000111222333444555666666333333444555777999:::;;;;;;:::999888777666666666777777888999::::::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAACCCCCCBBBAAA??????>>>>>>======>>>>>>>>>>>>>>>=========<<<<<>>===<<<;;;999888888888888888777666555555555777777777666666666666666))))))******+++******)))((())),,,...//////......---000666>>>IIIVVVccclllqqquuuxxxyyyvvvqqqmmmkkkhhhjjjmmmpppuuuzzz~~~}}}xxxwwwzzz{{{ooojjjhhhaaaYYYUUUSSSRRRSSSVVVXXXZZZ```fffjjjmmmooommmjjjhhhiiijjjkkkhhhbbbZZZRRRKKKFFFDDDAAA>>>;;;999888999888888888888888777777777777777555444444333333444444555666777888:::;;;;;;;;;:::============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<=========>>>======<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@??????>>>>>>=========>>>???@@@@@@@@@@@@@@@???=========???@@@???>>>;;;;;;::::::;;;<<<<<<===>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@??????>>>>>>>>>===>>>??????@@@AAADDDGGGMMMPPPOOOIIIDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMLLLKKKLLLMMMNNNOOOPPPRRRUUUUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOPPPQQQPPPOOONNNNNNMMMMMMMMMQQQOOONNNOOOQQQRRRRRRRRROOONNNMMMNNNOOOOOONNNLLLJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNOOOPPPPPPLLLJJJGGGEEEEEEFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@???>>>======AAAAAA@@@@@@??????>>>>>>???>>>>>>===============<<<===>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;888777777777777777777888666777777888888777666666444444555666777777777777444444444444333222222111111111111111111111111111000000////////////..........................................//////000000................................................,,,---///000222333444444222333555777888999::::::444555666777999:::;;;<<<:::999888888777777777777777888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@?????????>>>>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;===<<<;;;:::888777555555666666555555555555444444444444444444444444444444))))))***++++++***)))((()))******+++,,,,,,,,,,,,,,,...000333:::CCCNNNUUUcccjjjrrrwwwvvvrrrnnnllljjjkkknnnrrrwww||||||}}}{{{zzzzzz{{{|||~~~tttfff^^^[[[WWWVVVXXXWWWUUUZZZaaaaaadddfffeeecccdddhhhmmmmmmmmmkkkgggbbb\\\VVVSSSMMMIIIDDD???===;;;:::999888888777777777666666666444444333333333333444444555555666777888999::::::<<<=========>>>>>>>>>???>>>======<<<<<<<<<============>>>>>>>>>===;;;:::;;;;;;<<<======>>>??????======>>>>>>>>>??????????????????>>>>>>>>>>>>>>>======>>>?????????>>>===>>>===<<<===???@@@???>>>:::999::::::;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;==================<<<<<<<<<===>>>>>>>>>@@@CCCEEEKKKLLLJJJDDDCCCEEEEEECCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLJJJJJJJJJKKKMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOMMMNNNQQQSSSTTTTTTSSSRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUUUURRRRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPPPPNNNOOOOOOOOOOOOOOOOOONNNPPPOOOMMMMMMOOOPPPOOONNNLLLKKKKKKKKKMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNNNNMMMGGGFFFDDDCCCDDDEEEGGGIIIGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>?????????????????????????????????>>>===<<<<<<<<<<<<===;;;<<<===???????????????===<<<;;;::::::999::::::777666666666666666666777666666777777666555444333333333444555666777777666444555555444333222111111000111111111111111111111000000/////////.................................++++++,,,---...//////000........................---......//////000000111......///111222444666777666777888:::;;;;;;::::::666666888999:::;;;<<<<<<999888777777777777888888777888:::<<<>>>???????????????@@@@@@@@@?????????>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>???@@@@@@>>>===>>>>>>=========>>>>>>???===<<<<<<;;;::::::999999888888777777666555555555333333333444444444444444444444444444444555555555((()))***++++++***)))(((---,,,***))))))***,,,---............111666===BBBQQQ[[[hhhrrruuusssqqqpppnnnooorrrvvv{{{xxxtttqqqqqqsssxxxyyywwwzzzwwwllljjjeeeaaaaaa]]]XXX[[[aaa]]]___```^^^\\\]]]ccciiigggiiimmmnnnnnnjjjfffcccYYYTTTMMMGGGCCC@@@===;;;888888777777666666555555444333333333333333333444444444444555666888999:::<<<=========>>>>>>??????======<<<<<<<<<======>>>======>>>>>>>>>===;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????======>>>??????>>><<<<<<===<<<<<<===>>>??????>>>::::::;;;<<<===???@@@AAA:::;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<=========::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>???BBBEEEJJJJJJFFFBBBBBBFFFFFFBBB??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNPPPSSSSSSSSSRRRRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQOOONNNKKKMMMOOOQQQRRRRRRRRRQQQTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOOOOOOOQQQRRROOOOOONNNMMMNNNOOOQQQRRRLLLNNNOOOPPPQQQPPPOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFEEEEEEGGGHHHKKKMMMNNNNNNMMMLLLEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>??????@@@AAAAAA>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<:::;;;===>>>?????????>>><<<<<<;;;:::999999999999666666555555555555666666555555666666555333111000222333444555666666666666555555555555444333222111000000000000000111111111000/////////....................................))))))***+++---...//////........................------...///000111222222000///000111333555888:::888888::::::::::::999888777888999:::;;;<<<<<<<<<777777777777777777888888777999;;;===???@@@@@@???@@@@@@AAAAAAAAA@@@@@@???===>>>>>>>>>>>>?????????AAA@@@@@@??????@@@@@@AAA@@@???>>>?????????===;;;======<<<<<<<<<======>>><<<<<<;;;::::::999888888444444444444555555555666111222222333333444444555666666777777777777777777(((((((((((())))))))))))))))))))))))))))))))))))------,,,---...111444666???FFFRRR]]]gggooovvvzzzrrrqqqsssvvv{{{wwwppplllggggggmmmwww}}}tttmmmjjjpppyyy|||rrrjjjfffdddccccccaaa___\\\ZZZ[[[]]]]]]]]]bbbeeekkkqqqttttttrrrpppnnnggg\\\TTTMMMHHHCCC???;;;;;;::::::999999888777444444444555555555666666444444333444555777999:::<<<<<<<<<;;;;;;::::::999>>>=========<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>????????????>>>===>>>???@@@@@@@@@@@@???<<<<<<=========>>>>>>???>>>>>>>>>>>>======<<<<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>????????????AAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999888888777777777777777777888888999<<<;;;:::;;;<<>>???@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIPPPPPPQQQQQQRRRSSSTTTTTTTTTRRRPPPOOOQQQRRRSSSSSSOOOMMMMMMOOOQQQQQQMMMIIINNNNNNOOOOOOPPPQQQRRRRRRQQQSSSUUUVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRTTTSSSQQQOOONNNOOOPPPRRRQQQPPPPPPOOOOOONNNNNNMMMKKKMMMQQQSSSSSSQQQNNNKKKJJJKKKKKKLLLLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEDDDFFFHHHJJJJJJIIIHHHGGGDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>AAA@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;::::::;;;<<<>>>>>>>>>===<<<::::::999999888777777666666555444333333444555666555444333222111222333333444444555666777777666666444333111000000000111111111000///------......////////////......------------,,,,,,,,,------...///++++++,,,------......///000000000000000000000000111111000000000000000000111222444666888888888777:::::::::999999888888888<<<<<<<<<============>>><<<999555444777:::<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDD===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<;;;888666444333333333555555555555555555555555555555555666666666777777777666555444444555666666(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++---///222333666<<>>????????????======>>>>>>???>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;:::999999888888777777777777777888888999;;;;;;:::;;;<<>>?????????AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRPPPMMMLLLMMMNNNNNNMMMJJJJJJJJJLLLOOOOOOMMMJJJLLLLLLMMMMMMNNNOOOOOOOOONNNPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSOOOOOOPPPPPPPPPOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLNNNPPPOOONNNKKKIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>============>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;<<<=========<<<<<<999999888888777666666555555555444333333444555666555444333222111222222333222222333444444444444444333222111000000000111111222111000///...//////000............---------,,,---------,,,------......------......///000000000222222222222222222222222222222111111111111222333333444666777888999999999<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;999777666888;;;<<<=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAABBB????????????????????????AAA@@@@@@???===<<<<<<;;;;;;;;;:::::::::999999999;;;:::999777666555444444555555555555555555555555444444444444555555555555444333222222222333444444(((((((((((())))))))))))))))))))))))))))))))))))******))))))+++---///000000222666<<>>>>>>>>>>><<<<<<=========<<<<<<;;;AAAAAA@@@??????>>>>>>===>>>>>>============<<<<<<>>>>>>>>>============<<<======>>>>>>>>>>>>??????>>>>>>============<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999999999777777777777777888888999;;;;;;:::;;;<<<>>>@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAA???===<<<===>>>>>>===>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEDDDCCC@@@AAABBBEEEGGGJJJLLLMMMMMMKKKHHHFFFGGGGGGGGGFFFEEEEEEFFFHHHKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================>>>======<<<<<<;;;;;;:::999:::;;;;;;<<<;;;;;;;;;777777777666555555444444444333333333333444555666444333222222111111222222000000111111222222111111222111111000000000000111222111000000//////000000...------------,,,,,,,,,...---------------------//////000000111222222222444444444444444444444444333333333333333444555666777777777777888999:::;;;<<<;;;:::999:::;;;<<<===::::::::::::;;;;;;;;;;;;;;;999888999;;;======<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBB========================???>>>>>>===<<<;;;::::::999999888888888888777777999::::::::::::888777666555555555555555555555555555555555555555555444444222222222222222333444555(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---.../////////111666>>>IIIPPPfffmmmwww{{{xxxzzzvvvuuuyyy|||tttssstttyyy|||}}}|||{{{{{{||||||zzzxxxnnnppptttyyyxxxuuuwwwzzzyyynnneee]]]WWWSSSQQQRRRSSSWWW]]]cccjjjmmmkkkkkkkkkkkkiiifffaaa^^^]]][[[WWWQQQKKKEEE@@@===888888888777777666666666333444666888999:::999999888888777666666555555444777777666666666555555555555555444444444555666666888999:::;;;<<<=========;;;<<<<<<<<<<<<;;;;;;:::=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>==========================================>>>>>>>>>?????????????????????>>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;:::999999777777777777777888888999:::::::::;;;<<<===???@@@=========>>>??????@@@@@@AAA???======>>>>>>>>>===<<<<<<<<<===>>>>>>????????????>>>>>>>>>=========;;;<<<>>>??????>>><<<;;;;;;;;;===???AAACCCEEEFFFEEECCCAAA@@@AAABBBAAA@@@AAAAAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA??????????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>><<<<<<999999999:::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999555555555555444444333333222222222333333444555555333222222111111111111111//////000000000000//////000000000000000000000000111000000///////////////---------------,,,,,,,,,..................------000000111111222333333444555555555555555555555555444444444555666777888999999888777777777999:::;;;999999888777888999;;;<<<888999999999:::::::::::::::::::::;;;===>>>===<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>=========<<<<<<======>>>???@@@@@@=========<<<<<<<<<<<<<<<:::::::::999999888888888666666666666666666666666999:::<<<>>>>>><<<:::999555555555555555555555555777777666666666666555555444444555666777888999999(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,------------...///333:::>>>QQQZZZgggsssyyy|||}}}~~~{{{wwwsssssswwwxxxvvvssskkkkkknnnvvv~~~~~~}}}}}}~~~~~~{{{xxxuuutttvvv|||}}}vvvrrrsss{{{tttfffYYYQQQMMMNNNOOORRRWWW]]]bbbfffeeegggjjjkkkjjjgggeeeccc___``````]]]XXXPPPIIIDDD======<<<;;;:::999888777666777999:::;;;::::::999<<<;;;:::888666444222111444444444444333333333333222222222222222333444444666777888999::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>>>>===<<<<<<;;;;;;:::999999777777777777777888888999999::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>>>>??????>>>===::::::;;;;;;<<<=========>>>=========<<<<<<<<<<<<888999;;;<<<;;;:::999777::::::;;;<<<======>>>>>><<<;;;:::;;;===>>>>>>===>>>????????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCGGGFFFEEECCCBBB@@@?????????????????????@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBBBBBBBAAA>>>>>>??????????????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>=========@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>===<<<;;;:::888999999999:::;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::999999999999999888888777777777777777777444444444333333333333333111222222333333333333333111222111111111111000000//////000000000//////...////////////////////////...............---------------------------------//////000000000//////...111111111222333333444444666666666666666666666666666666666666777888::::::999888777666777888999:::999888888777888999;;;<<<888888888888999999999::::::::::::<<<>>>???===<<<<<<<<<===>>>????????????<<<<<<<<<=========>>>>>>;;;;;;<<<======>>>??????===<<<<<<<<<;;;;;;::::::666666666666555555555555555555555555555555555555999;;;>>>@@@@@@???<<<;;;555555555555555555555555555555555555555555555555555666888999;;;<<<===>>>(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,)))+++------...000333666;;;DDDRRR^^^hhhqqqzzz|||yyyvvvtttqqqooollliiieeefffjjjrrr~~~~~~{{{{{{|||}}}~~~~~~yyytttssswww|||yyy{{{|||{{{xxxxxxzzz}}}uuucccXXXQQQPPPPPPPPPSSSXXX]]]```eeeggggggeeeaaa^^^\\\\\\^^^bbbfffhhhfff___XXXSSSHHHGGGDDDAAA>>>;;;999888;;;;;;<<<<<<<<<;;;::::::;;;:::999888666555444333333333222222222111111111000000000000111222333333555555666777777777666666777777888999999999999999888888999:::<<<===>>>???;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>;;;;;;<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999999999777777777777777888888999999999:::;;;;;;<<<<<<===???@@@@@@@@@@@@@@@@@@@@@AAA???>>>???@@@@@@>>>===999::::::;;;;;;<<<===============<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;999777:::::::::999999999999999888777777888;;;<<<<<<;;;;;;<<<===<<<:::999:::;;;========================<<<============>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>??????@@@==================>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@;;;<<<===?????????>>>===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::======>>>?????????>>>>>>;;;<<<<<<<<<;;;;;;:::999888888888888999999999999999888888777777888888999777777777777777777777777777777777777777777777777777777666555555555666666333333333333333333333333111222222333333222222111000111111111111000////////////000000000///......---......////////////...---............---,,,+++---------............//////000111222333222111111222222333333444555555555777777777777777777777777888888777888888999:::;;;999999888888777888888888::::::;;;;;;;;;;;;;;;;;;888888888888999999999999:::::::::;;;>>>>>>===<<<;;;<<<===>>>????????????;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>>;;;;;;::::::999888888888333333333333333444444444333444444444444555555555888:::<<<>>>???>>><<<:::555555555555555555555555333333333333444444555555666888:::<<>>FFFNNNYYYfffooosssvvvyyyxxxsssnnnjjjiiiddddddgggnnnxxxyyyuuuvvvyyy|||~~~~~~zzzxxxyyy|||~~~yyyrrrmmmkkkjjjqqqyyywwwlll```\\\WWWSSSTTTXXX^^^cccjjjjjjgggaaa[[[VVVVVVWWW[[[___fffkkkmmmjjjfffcccZZZWWWSSSMMMGGGAAA===;;;AAA@@@???===<<<;;;;;;;;;:::999888777666555444333222222111111111000000000////////////000111222333444444444444444333333222222333444666777777777777777777888999:::;;;;;;<<<888888888999999:::::::::999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;:::999999888888777777777777777888888999888999::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAA???>>>===>>>??????===;;;::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999:::<<<<<<<<<:::888777888888888777777777777777777666666888::::::999888777999:::999777777999;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999999::::::888888999999::::::;;;;;;:::999888777888:::<<<===<<<;;;:::999888999::::::999999::::::;;;;;;<<<<<<:::;;;<<<======>>>======<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<888:::;;;<<<===<<<:::999777777888888888999999999999999999999999999999999888888888888888888999999::::::;;;;;;;;;:::999888999::::::;;;<<<<<<;;;;;;::::::;;;;;;::::::999888777777777777666666666666888777777666666777777888555555555555555555555555555555555555555555555555777666555444333444444555333333333333333333333333222222333333222111000//////000111111111000///....../////////......---,,,,,,---.../////////......---.../////////...,,,,,,........./////////000000///000222444555555444333444444555555666777777777999999999999999999999999999999888888888999999::::::::::::::::::999888888:::;;;<<<======;;;:::999888888888999999999::::::;;;:::999:::<<<======<<<;;;<<<===>>>????????????<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;888888777777666555555444222222333333444444444444333333333444444555555555666888999;;;;;;:::999888555555555555555555555555333333444555666777888888:::<<<>>>AAADDDFFFGGGGGG(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******)))+++,,,,,,+++******,,,......111333555888BBBPPPZZZhhhpppyyy|||xxxrrrooonnneeeeeefffkkkrrrzzzxxxssssssxxx~~~|||{{{|||~~~sssjjjccc```bbbhhhnnnppprrryyynnnhhh___XXXWWW\\\dddiiirrrppplllddd]]]YYYZZZ\\\SSSXXX___eeeiiijjjiiihhhiiifff```XXXPPPHHHBBB???DDDCCC@@@>>><<<<<<<<<<<<;;;:::999777555333111000111111111111000000000000.........//////111222222333333333333222111000000///000111333444555666666666666666666666777777777555555666666777777777888888888888999999:::::::::<<<<<<<<<<<<=========>>><<<=========>>>>>>??????;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::999999888888777777777777777777888888999888999::::::;;;;;;;;;;;;777888999;;;===???@@@AAA>>>===<<<===>>>>>><<<::::::;;;;;;<<<<<<===>>>>>>;;;;;;;;;::::::::::::999888999:::;;;:::999777555666666666666666666666777999888777888999999777666444666888888666777:::===:::::::::999999999999999;;;:::999888777777777888999999888888777777666666888777666555666888:::<<<<<<;;;888777666777888999888888888888999999999999888999;;;===>>>>>>>>>===:::;;;<<<<<<======<<<<<<===<<<<<<;;;:::888888777777888:::;;;;;;:::888777555555666666777777888888666666666555555555555555666666555666666777888999999::::::;;;:::999888777666777888999999999999999999999:::::::::999888888666666666555555444444333777777666666666666777777444444444444444444444444444444444444444444444444777666444333222333333444333333333333333333333333333333333333222000///---///000111111111000...---............------,,,++++++,,,.../////////.........///000000000///---,,,.../////////000000111111///000333555777777666555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999;;;<<<<<<===<<<;;;999888888999;;;<<<<<<999777555888999999999999:::::::::;;;999888999;;;======<<<;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999888888777666666555444333333222222333333333444444555555666333333333444444555555555555666777777777777666555555555555555555555555555666666777999:::;;;<<<===>>>@@@CCCGGGIIIKKKLLLLLL'''((((((((()))))))))***)))))))))))))))(((''''''((()))+++,,,------,,,,,,++++++******++++++,,,---............000555<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>===<<<999888888777666555555444555555555555555666777888555555666666777777888888888888888888999999999999:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<===??????===<<<;;;::::::;;;<<<===<<<;;;:::999777666555444777777777777888888888888888888888777777777777777666777888999:::;;;<<<<<<::::::::::::::::::::::::999888777555555666666777888888888888888888888888555555555666666666666666666666666666666666666666666666777888888888888777999999::::::;;;<<<======>>><<<:::999::::::999777;;;::::::888777666555444333444666777777666444333555555444444444444444444444444444444444444444444333444666777777666555444777777666666666555555555555666666666555555777888666666777777666555555444111222333444555444333333777666555444444444555666444444444444444444444333333444333222000000222444222222333444333222111000222222333333444555666666444333333222111000//////........................+++,,,,,,------...///////////////000///......---------...///000111111222333333333333333333333333666666777777777888888888999999888777666666777777666777999;;;<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;999999999999;;;;;;>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<::::::999999888777777666:::999777555444444444444222222222111111111111111222222222222222222222222444444444555555555666666888777666666555555555666555555555444444444444444444666999;;;===???BBBEEEBBBDDDGGGJJJMMMOOOPPPQQQ(((((((((((((((((((((((()))))))))))))))(((''''''((()))***,,,,,,,,,++++++++++++******++++++,,,------------,,,---000555999@@@GGGPPPXXX^^^dddjjjooorrrrrrpppoooooopppqqqssswww~~~~~~|||zzz}}}{{{zzz|||}}}tttfffaaa[[[XXXZZZ^^^aaacccppprrr}}}|||{{{}}}}}}oooddd]]]YYYUUUSSSPPPRRRTTTWWWZZZ]]]___```gggfffeeeeeedddaaa\\\WWWOOONNNLLLJJJIIIHHHGGGGGGEEEAAA===999777666333222222111000000222222222000/////////000000000000000444444333222111000000///......---------...000000111111111111111111111111111111000000000000111111000111222333444555666777888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<:::999666666555555444333333222333333333333333444555666555555555555555555555555555666666666777777777777999999999:::;;;<<<<<<===::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<===;;;::::::999888777666666777777888888888888888888999999999999999999999999:::::::::::::::999999999999999999999999999999999:::999888777666777777888888888888888888888888888777777777777777777777777666666666666666666666666666777777888999888888888999999:::;;;;;;<<<<<<<<<===;;;999888999999888777777777666555444333222222222333555666666555333222222222222222111111111111444444444444444444444444111222222222222222111111555555555555444444444333111222333333222222333555555555666777777777777777444555555555555333222111555444333222222333444444333333333222222222222222111222222111//////111333222333444444444333111111222222333444444555666666444333333222111111000000........................,,,,,,,,,---......////////////000000000000000///000111111222333444444444555555555555555555555555888888888888888888888888::::::999888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::888888777777666555555444444333222111111111222333111111111111111222222222222222222222222222222222555555555555555555666666666555555444444444444555333333444444555666666666777999<<<===>>>@@@CCCEEEDDDGGGLLLPPPSSSUUUWWWXXX))))))(((((((((((((((((()))))))))))))))(((((('''))))))******+++*********+++************+++,,,,,,,,,,,,---,,,+++,,,...000222666;;;@@@FFFPPP[[[dddmmmppprrrrrrooonnnppprrrsssyyy{{{zzzyyyzzzzzzwwwxxxwwwxxx~~~}}}}}}~~~uuuhhh```^^^]]][[[XXX]]]^^^ffftttxxxkkkccc]]]WWWTTTPPPPPPPPPQQQTTTWWWZZZ[[[```aaabbbdddeeeddd```]]]VVVVVVVVVVVVUUUTTTSSSRRRMMMHHHBBB===999777555333222111000000111111000///.../////////000000000111555444333222111000///......------------...//////000000000000000000000000//////............///////////////000111222222222666666777888999::::::;;;999999999999999999999999;;;;;;;;;;;;:::888777666333222222111111000000///111000000000000111222222444444444333222111111111222222333333333333444444666666777888999:::;;;<<<::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888888888777777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888888888888888888888888888888888888888888666666666666666666666666777777888999999999999888888999:::;;;;;;<<<<<<;;;;;;999777777777888777666555444444333222111111000111222333444444333222111000000000111111111111111444444444444444444444444555555444333222222222222444444444333333333333333000222333222111111333444444444666777888999999999777777777666444222000///222111111000111111222222222222111111000000000000///000111000//////000222333444444444444333222222222222333333444444555555333333222222111111000000........................---------...//////000000///000111222333333333333555555666666777777777888888888888888888888888888999999999999999999999999;;;;;;::::::999999::::::<<<<<<<<<;;;;;;<<<<<<===::::::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777666555555555444444333333222000/////////000111222222000000111111222222333333333333333333333333333333555555555555555555555555333333222222222333444444444555666777999:::;;;<<<===???BBBCCCCCCDDDFFFHHHGGGJJJOOOSSSVVVXXXZZZ\\\'''''''''((((((((())))))(((((())))))))))))(((((()))))))))******)))))))))***************++++++,,,+++,,,------++++++,,,---///111222222666>>>IIIQQQ]]]dddkkkmmmllllllpppsssqqquuuwwwtttssssssssspppqqqqqquuu}}}yyyyyyzzz~~~vvvqqqlllccc\\\YYYXXX[[[eeemmmrrrvvvzzzzzzqqqhhh___YYYUUUTTTSSSSSSTTTVVVYYYZZZ]]]___aaacccdddaaa^^^[[[YYYZZZ\\\^^^______^^^^^^VVVRRRMMMGGGBBB===888555666555333333333333111000000000000000111111111222222222111111000///.........------------.........////////////////////////000//////////////////000.........///////////////333333444444555666777777666666666666666666666666777777777666666555555444000000000//////...............---------......///111111000000000/////////////////////000000000000222333444555777888999::::::999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>========================::::::999999888888888888888888888888888888888888888888888888888777777777666666666666666666666666777888888999999999999999888999:::;;;;;;;;;;;;:::888666555555666777666555444444444333333222222222111111222333333222111111222222222222333333333333444444444444444444555555888777555444333333333444444444444444444444444333333555666666555555666777555555666777888888888777666666555444333111000///000/////////000000111111222222111111000000/////////000111111000000222333555555555444444444333333111111111111111222222222111111000000000000000000.........///////////////......///000000111111222111222333444555666666666888888999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;:::::::::::::::;;;>>>===;;;:::::::::;;;<<<999999999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::666666666555555444333333444444333333333222222222111111111111222222333333000000111111222333444444333333333333333333333333444444444444444333333333111111111111222333444555999:::;;;===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNMMMPPPSSSVVVXXX]]]ccchhh$$$%%%&&&'''((()))***+++(((((())))))))))))(((((())))))))))))))))))************))))))******+++,,,(((***++++++*********+++...///000//////222:::@@@GGGPPPZZZ```cccgggmmmrrrrrrvvvxxxtttqqqpppnnnkkknnnnnnrrr{{{}}}{{{zzz{{{}}}~~~~~~}}}~~~sssiiifffbbb```dddfffddddddfffpppyyyyyymmmeee]]]\\\[[[ZZZYYYYYYZZZZZZ___bbbeeegggfffccc___]]]WWWYYY\\\___bbbcccdddddd```^^^[[[WWWRRRKKKBBB===>>><<<999888777666333111000000000000000000000000.........///////////////.....................---........................///......------......///........................///000000111111222222222222222222222222222222222111111111111222333333444//////...............------,,,++++++++++++,,,,,,,,,,,,------............,,,,,,---------.........///000111333444666777777999999888777777777888888999999::::::::::::999999555666666777888888999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888888888888888888888888888888888888777777666666666777777777777777777777777777777888999999999999888888999:::;;;<<<;;;:::999666555333444555666666555333333333333333333222222222222222222222222222222222222333333444444444555444444555555555666666666666555333222111111111222555555555666666666666666555777999999888777888999888888888777666555444333222222222111111111111111//////000000111111111111444333333222111111000000000111333444333333555666555555444444444333333333000000//////////////////.........////////////////////////000000111111111111111111222333333444444333444555777888999::::::::::::::::::::::::999999999999999999999999999999;;;:::::::::::::::::::::::::::999999999::::::;;;===<<<;;;999888999::::::999999999:::;;;<<<===>>>:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::777777777777777777777777444444333222222222222222444444333333333333222222333333333333333222222111000000111222333444444555333333333333333333333333222222222222222222222222222222222333444666888888>>>??????AAABBBCCCDDDDDDHHHJJJLLLMMMNNNOOOQQQSSSTTTWWWZZZ]]]bbbmmmzzz$$$$$$%%%&&&((()))******'''(((((()))))))))))))))))))))((())))))+++,,,,,,***))))))))))))***++++++&&&'''((((((''''''(((***(((+++------,,,---111555666<<>>>>>>>>AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888888777777666555555777777777777777777777777666666777888888888888777777888:::<<<<<<:::999888555333222333555666666666111111111111222222222222444444444333333444444444222222333333444444555555555555666666777888888888888888777666666555555666777777777777777888888888555777999:::999888888999;;;;;;:::999777444222111000/////////000000111222000111222333333333333333555555444333222111111000000222555666666666777888555444444333222333333333000/////////......------------......//////000000000111111222222333333333333444444555666666777777666777888:::;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888999999999::::::;;;;;;;;;::::::999999999:::;;;;;;<<<;;;:::999999999999999::::::::::::;;;;;;<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999999888888888888888888888888333333333333333333333333222222111111111111222222333333333333333333333333222222222222222111000///111111222222333333444444222222222222222222222222111111111222222333333333555555666777999;;;===>>>AAAAAABBBCCCDDDEEEFFFGGGJJJLLLOOORRRSSSUUUXXX[[[WWW\\\bbbiiisss&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))(((((()))***,,,...///)))))))))))))))***++++++((())))))((('''&&&(((***%%%))),,,---++++++...000///111555;;;BBBJJJQQQUUUbbbjjjqqqssstttuuutttqqquuussstttxxx}}}tttmmmiiikkknnnsssyyy~~~vvvnnnkkk^^^eeemmmrrrvvv|||xxxqqqmmmjjjnnnqqqpppkkkddd___]]]TTTUUUUUUWWWYYY[[[]]]^^^ccccccdddeeeeeeaaa[[[WWWRRRNNNJJJFFFCCC???;;;888666555444333222000////////////000000000000000000000000111111111000..............................,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------......---............/////////------------------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******++++++++++++++++++++++++,,,,,,,,,---------------......///000111111222222222222222333444555555555666777777666555555555555666666777777888888666777888:::;;;===>>>???=========>>>???@@@@@@@@@BBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666777777777777777777777777555555666777777777777666777888:::<<<<<<:::888777444333222333555777777666222222222333333444444444666666555555555555666666444444555666666777888888666777777888999999::::::;;;;;;<<<<<<<<<;;;;;;:::777777777888888888999999555888;;;;;;:::999999999>>>>>>===;;;999666444333000000/////////111222333222333444666666777666666555555444333222111000000000222555777777777888999555444333222111222222333111111000000///......---......//////000111222222222222333333444555555666666666777777888999999999999999;;;<<<===============<<<<<<;;;::::::999999888888888888888888888888777777888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::::::::::::::999777666555444444444444444444444444222222222222222222222222111000000000000222333444222222222222222222222222///000111222222222111000333333333333333333333333111111111111111111111111111111222333444555555666888999:::<<<>>>@@@BBBDDDDDDDDDFFFHHHJJJLLLMMMNNNOOORRRVVVYYY\\\___cccfffdddkkkvvv))))))((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((((()))+++---///111)))))))))))))))******+++------,,,***(((((()))+++'''***------++++++---//////------000666>>>CCCFFFSSS]]]hhhpppvvv|||}}}{{{yyywwwuuuxxx~~~}}}}}}{{{tttllllllllllllnnnppprrrtttvvv~~~}}}yyyiiilllooonnnllllllpppuuu}}}|||zzz}}}{{{sssiiibbb^^^UUUUUUTTTTTTUUUWWWXXXZZZ]]]]]]^^^```bbbbbb```]]]eeebbb]]]XXXTTTPPPKKKGGG;;;;;;999888666444333222333222222222111111000000000111222222222000///...///////////////////////////......------......///)))******+++,,,,,,------......//////////////////------------------------,,,+++***))))))***++++++***************+++++++++------,,,++++++***++++++,,,,,,++++++******))))))+++,,,,,,,,,,,,------------------....../////////////////////000111333333333444555666666555444333666666666666777777777888555666888:::<<<>>>@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???????????????????????????@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777777777777777777777444555555666666666666666777888:::<<<<<<:::888666444333222333555777777777444555555666666777777888777777666666666666777777777888888999:::;;;;;;<<<777777888999::::::;;;;;;888999:::;;;<<<;;;:::999666666777777888888999999777:::===>>>===;;;;;;;;;??????>>>===;;;888666555333222111000000111222333333555666888999999888888555555444333222111000//////222555777777777888:::444333222111111111222333333333222111000//////...//////000111222333333444333333444444555666777777777888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888888888888888666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???:::;;;<<<======<<<;;;:::<<<<<<;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::999999999888777555333222111111111111111111111111111111111111111111111111000000000000111222444555111111111111111222222222...///111333444555444444444333333333333333333333000000000000000000000000111222333444666777888888;;;<<<===???AAADDDFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVUUUXXX]]]aaadddhhhlllpppxxx''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++******************------,,,---...111444666@@@IIIWWWeeepppxxx}}}|||{{{||||||}}}~~~|||vvvwwwwwwwwwuuurrrnnnlllmmmpppvvv}}}~~~|||yyyrrrhhhaaahhhpppzzzxxxjjjaaa]]]XXXVVVTTTTTTVVVWWWVVVVVVWWWZZZ]]]___^^^```cccgggfffgggiiikkkiiiddd]]]WWWNNNKKKFFFAAA===:::777555444444555555444222111000111000......///000000////////////......------,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''+++++++++***************---,,,,,,++++++,,,,,,---+++,,,---...////////////000000000000000000000000222111000000111333555666555777:::<<<=========<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC>>>??????@@@@@@??????>>>??????@@@@@@???>>><<<;;;>>>>>>======<<<<<<;;;;;;<<<<<<;;;:::999777777666777777888:::<<<<<<999777888888777777777777888888777777888888888888777777333333555666777777777777555444444444666888999;;;::::::::::::::::::::::::999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<;;;<<<=========<<<::::::999999:::999999888777666999:::;;;;;;<<<<<<;;;;;;;;;<<<======<<<999555333444444222222222222444444777777777777777777777777444444444333333222222222555333222444777999888666222222222333333333444444777777666444333222111000222222222333333333444444555555666777888999999::::::::::::;;;;;;;;;<<<<<<========================<<<;;;;;;;;;;;;:::::::::888888777777777777777777888888999999999:::::::::999:::::::::;;;;;;<<<<<<:::;;;<<<======>>>>>>===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666444444444555555333111///000000000000000////////////000000000000//////111111111111111111111111333333333222222222111111222222111111111111111111333333333333222222222222222222111000000111333444999888888888:::;;;;;;::::::<<>>>>>???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@????????????????????????===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777888:::<<<<<<999777888888777777777777888888666777777888888777777666444555666777777777777777666555555666777888:::;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;:::999666666666777666666555555999::::::;;;;;;;;;;;;;;;;;;<<<======<<<999666444444444333222222333444444777777777777777777777777444444444333333333222222555444333444777888777555333444444444555555555555777777666555444333333222444444444555555555666666666777888999:::;;;;;;<<<<<<<<<<<<============>>>========================<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999999999999999::::::::::::999:::::::::;;;;;;;;;;;;;;;<<<======>>>============<<<;;;:::999999999999::::::::::::999888777666555333333333444444222000//////000000000000/////////000000111111000000///111111111111111111111111333333222222222111111111222111111111111111000000222222222222222111111111///000000000222333444555999999:::<<<>>>???>>>>>>@@@AAADDDHHHMMMQQQTTTVVVXXXSSSQQQVVVZZZ]]]cccjjjmmmvvv''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********++++++++++++***))))))((())))))))))))))))))))))))************************---,,,++++++,,,...///000111555;;;EEEQQQaaaqqqzzz{{{~~~~~~}}}|||zzzuuulllllllllmmmooosssvvvxxxzzz~~~~~~tttfffeeebbb``````dddjjjooossswww~~~~~~vvvmmmhhhaaa\\\YYYXXXXXXWWWZZZ]]]```bbbbbbaaabbbbbbbbbcccfffkkkpppssstttsssssspppjjjccc\\\VVVRRRPPPEEEBBB>>>:::777666777888333111//////000222222111111111000000000000//////000000000///////////////------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************)))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......///..............................000///......///000222333333555777:::<<<=========<<<======>>>>>>>>>======>>>????????????@@@@@@@@@>>>??????@@@@@@??????>>>????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777888888888:::;;;;;;:::888888777777666666777777888555666666777777666666555666777777888888888777777777777777777888:::;;;<<<::::::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999444444555666666666555555999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;999666444555444333333333333444555777777777777777777777777444444444444444333333333555444333444555666555444666666666777777777777888777777666666666555555555666666666777777777888888888999999:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::<<<<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>>>>======<<<;;;::::::888777777777777777666666777666666555444333333222111222333333111/////////000000000000//////111111111222222111111111111111111111111111111111333222222222222111111111111111111111000000//////000000000111111111111111///000222444666888888999999;;;>>>AAACCCCCCCCCBBBCCCEEEHHHLLLPPPTTTWWWXXXWWWUUUUUUXXX[[[bbbooozzz''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((******+++++++++)))(((&&&***************************************+++++++++,,,++++++***++++++,,,---000111333777@@@LLLZZZcccooovvv~~~~~~~~~~~~}}}|||}}}|||zzzyyy~~~}}}yyywwwtttqqqnnnmmmmmmmmmpppssszzz|||wwwooogggbbbbbbdddgggggggggjjjpppvvv}}}xxxqqqjjjeee```]]]___aaadddeeedddaaa___^^^^^^^^^___bbbggglllnnnnnnppppppnnnjjjfffbbbaaa```VVVSSSNNNHHHCCC???======888555222111222333333222111111111000000000000///////////////////////////.........////////////000........................------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************************)))******+++,,,---......---,,,,,,++++++,,,,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000222333555888:::;;;<<<<<<======>>>>>>>>>===<<<<<<>>>>>>>>>????????????@@@>>>>>>????????????>>>>>>???????????????>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888999;;;;;;:::888777777666666666666777777555555666666666666555555888888999999999888777777888888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::999999555555666777777888777777888888999::::::::::::::::::;;;;;;;;;:::999777666555555444444444444555555777777777777777777777777555555555444444444444444555555444444555555444444888888888999999999::::::777777777777777777777777777777777888888888888999999999:::;;;<<<===>>>>>>????????????@@@@@@@@@@@@???????????????????????????>>>>>>===<<<;;;::::::<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999777777666555444444444444444444444444444333222222111000000111222222000///...//////000000000000///111222222333333222222111111111111111111111111111222222222222111111111111111111111000000000//////000000000111111111222222444555888:::<<<<<<<<<<<<<<>>:::666333333333222111222222111111000/////////....................................////////////////////////////////////------------------------,,,,,,++++++++++++***+++++++++++++++++++++++++++*********************************+++++++++++++++******+++,,,---......///---,,,,,,++++++,,,,,,---+++,,,------------------++++++++++++++++++++++++------------------......000111333555777888999:::<<<===============<<<;;;======>>>>>>>>>?????????<<<======>>>>>>======<<<@@@?????????>>>>>>>>>>>>========================<<<;;;;;;::::::999999999999888888999:::;;;:::999777777666666666666777777555555666666666666555555888999999999999999888777999999::::::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::999999999999555555666777777888777777777888999999::::::999999999::::::::::::999777777555555555555555555555555666666666666666666666666555555555555555555555555555555666555444444444555999999999:::::::::;;;;;;777777777888888888888999666666777777777888888888888888999:::;;;<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;======<<<<<<;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555444333222222111111111222333333333333222222111000//////000111222000.........///000000000000000222222333333333333222222111111111111111111111111222222222111111111000000000000000000000000000000111111222222333444555555888:::;;;===>>>>>>>>>===AAAEEEIIIKKKKKKJJJJJJJJJMMMNNNQQQTTTWWW[[[]]]______dddiiimmmvvv''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,******************++++++)))+++---...000333666999AAAJJJWWWcccnnnxxx~~~yyyuuussssssppppppqqqwww}}}{{{rrrqqqpppqqqtttzzz|||wwwtttsssiiibbbaaa______hhhtttzzzxxxtttqqqlllfff___[[[WWWUUUSSSSSSVVVZZZ]]]^^^___bbbffffffdddccceeehhh```aaaaaaaaa```^^^\\\[[[HHHDDD>>>999666555444222555555444222111000///...------............//////....../////////000000000////////////////////////---------------------------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---------------------///000111222333444555666999::::::;;;;;;;;;::::::<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::>>>======<<<<<<======>>><<<<<<<<<===============<<<;;;;;;;;;:::::::::999999888777888:::;;;:::999777666666555555666666777555666666777777666666555777888888999999999888888999999:::;;;<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888888888999999444444555666666666555555777777888999999999999888888999999999999999888888555555666777777666555555666666666666666666666666555555555666666666666666444666777666555555666777999999999999:::::::::;;;888888888888888888888888666666666777777777888888777888888999:::;;;<<<<<<>>>>>>>>>????????????@@@????????????????????????>>>>>>>>>>>>============@@@??????>>>===<<<;;;;;;888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::888999888888777666555444333333222111000000000000111111222222222222111111000//////000111222000///---...///000000111111000111222222333333222222111111111111111111111111111222111111111111000000000000000000111222222333333333444555666777888999:::<<<<<<===>>>???@@@@@@@@@EEEIIINNNPPPOOOOOOPPPRRRQQQSSSWWW[[[```dddhhhjjjnnnuuu|||''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''((())))))***++++++,,,,,,((()))******++++++++++++'''))),,,.........000111222999BBBJJJTTT```nnnxxxzzz}}}}}}{{{{{{wwwvvvvvvyyy~~~~~~{{{xxxxxxyyy{{{}}}~~~~~~|||sssoooggg___aaakkksssxxx{{{tttmmmeee___ZZZWWWSSSRRRTTTVVVWWWXXXZZZ^^^bbbbbb```^^^aaaccc^^^___```aaacccdddfffgggXXXSSSKKKEEE@@@===;;;999:::999777555333111000///....../////////000000000000000000000111111111111////////////////////////........................---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------------,,,,,,////////////000111222222555555666777888888888777999999999999::::::::::::999999::::::::::::999999;;;:::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::888777888999;;;:::999666666555555555555666666666777777888888777777666666666777888999999999888888999:::;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::::::::;;;;;;:::999888777888888999666666666777666666555555666777777888888888888888888888888888999999999999555666777777777777666555666666666666666666666666555555666666666777777777444666888888666666888:::888888888999999999::::::888888888888777777777777666777777777888888888888888888999:::;;;<<<<<<===>>>>>>?????????@@@@@@@@@????????????????????????======>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;:::777777777888888888999999999999999888888777777777555555555555444333333222222222111000///////////////000000111111000000000000//////000222222111000---...///000111111111111111111222222222222111111111111111111111111111111111111111111000000000000//////000222333444555666777777888:::;;;===>>>>>>???@@@@@@AAACCCEEEGGGHHHGGGLLLRRRTTTTTTUUUYYY]]]```ccchhhooovvv}}}''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((())))))''''''&&&'''((()))+++---''''''''''''''''''''''''((())))))***++++++,,,,,,((()))***++++++,,,,,,,,,)))+++---...---,,,,,,---000333777;;;AAALLL[[[fffmmmssszzz}}}{{{||||||zzzzzzssssssvvv|||wwwhhhdddjjjiiilllnnnsssyyypppjjjeeebbb]]]ZZZYYYYYYYYYXXXUUUZZZ^^^___\\\[[[^^^aaa___^^^^^^^^^```dddgggjjjfff```XXXPPPJJJGGGDDDBBB===<<<:::888555333111000//////000000111111111222111111222222222333333333000000000000000000000000........................---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++++++++++++++++++++++++++------.........---,,,,,,...............///000000111222333444555555555555666777777777888888888888888888888999999888888888888777666666666777888999888888888999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::888777888999;;;::::::666666555555555555666666777777888888888888777777444555666777888999999999888999:::;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::;;;:::888777777777888999999999:::999999888777666666666777888888888888888888888888888888999999999555666777888888777666555666666666666666666666666555666666666777777888888333666888888777777999<<<777777888888888999999999888888888777777777666666777777888888888999999999888999999:::;;;<<<======??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@>>>===<<<;;;:::999888888666777777777777888888888777666666666555555444444222222333333222222111111222111000//////......///......//////000//////...000//////000222333222000---...///000111111111111111111111222222111111111111111111111111111111111111111111111000000000000...///000222444666777888999999;;;<<<>>>???@@@AAACCCCCCDDDEEEHHHKKKNNNPPPHHHNNNSSSVVVWWWZZZ```fffuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))************))))))))))))*********))))))((()))************+++++++++---,,,***))))))***,,,---,,,...111333666;;;AAAEEEUUU]]]jjjvvv~~~}}}}}}~~~~~~}}}|||yyyppppppppprrrxxx~~~~~~}}}yyyrrrjjjgggjjjppptttvvvuuuxxxtttrrrnnniiiddd```^^^\\\ZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZ\\\^^^```dddbbb___[[[VVVQQQMMMKKKHHHGGGEEEDDDAAA<<<666222555555444444333333333222555444333222222333444555111000////////////---,,,......------,,,------...------------------------,,,+++******,,,,,,+++***---,,,++++++,,,---///000........................---...///000000///...---.........///......---------------,,,,,,+++++++++******+++,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......444333222222222222333333111111333444555444444333444444444555555444333333555555555555555666777888999999888888777666666666999888888777666555555444222333444555666666666666555555444444444333333333666555444333333333333333444555666777888999::::::888888999:::;;;===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888999999999:::::::::999888888888777777666666777777666666666666777777999::::::999777666777999555666666777777777777666666666666666777777777777888666555444444555666888666666666666777777777777666888888888666666777888;;;;;;;;;::::::999999888;;;999888888999:::999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>===>>>???@@@???===>>>>>>============>>>>>>========================<<<;;;:::999888777666555777777666666666777777888888777666555333222000000///111222111000///000111000000000000////////////////////////000000000000///000000000000111111111......///000111222222333222333333333111000000111000///......---------...000000/////////000111111666555555555777999;;;<<<=========???BBBEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSUUUVVVZZZ\\\\\\\\\aaammmwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))************))))))))))))************)))))))))************+++++++++---,,,***))))))***,,,---+++---...///111444888<<<@@@FFFQQQ\\\gggpppyyy~~~~~~}}}~~~~~~{{{xxxyyy~~~xxxvvvsssrrrsssuuuwwwxxx}}}qqqhhheeefffggghhhffffffkkkrrrwww|||~~~vvvlllddd___^^^^^^]]]\\\ZZZXXXVVVUUUVVVVVVVVVVVVWWWYYY[[[\\\^^^]]]\\\ZZZXXXUUUSSSRRRMMMLLLJJJIIIHHHEEEAAA===::::::999888777555333222444333222111111222222333111///......///000///.........------,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,+++---,,,,,,,,,,,,...///000........................------...//////...---,,,,,,,,,---......---------------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---.........------,,,,,,,,,------///000111222222222111111222333333333333333222222333333333333444555666777777777666666555444444444777777666555555444333333111222333444444555555555444333333333333222222222555444333333222222222333444444555666777888999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777777777888888888999999888888888888777777777666777777777666666777777777888999999777666555666888666777777777777777666666555555666666666777777777888777555444444555777888666666666666777777777888777888999999888777888:::;;;::::::999888888888999:::888777777999:::999888999999999999999999999999999999:::;;;<<<<<<======???===<<<<<<===>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444444444444444444555666666777777666444333222111000///111222111000///000222111000000000////////////000000000000111111111111000000000111111111111222000000111111222222333333///000111000...---...///000000///.........//////000000111111222444555666;;;;;;;;;<<<===???AAABBBBBBAAABBBDDDGGGIIIKKKLLLLLLNNNPPPQQQRRRTTTWWWZZZ]]]aaafffhhhjjjrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))******))))))((())))))************)))))))))************+++++++++,,,+++***))))))***+++,,,,,,---------,,,---000333333666===DDDNNNZZZeeemmmwww{{{~~~}}}~~~|||wwwtttsssuuuxxxzzz{{{{{{{{{}}}}}}xxxtttpppllliiirrrwww|||qqqjjjgggdddccc___ZZZYYY]]]cccggglllrrryyy~~~ssslllhhhfffccc^^^ZZZWWWTTTSSSPPPPPPOOOOOOPPPRRRSSSTTTYYYYYYYYYYYYYYYXXXWWWWWWQQQOOONNNNNNNNNMMMKKKIIIDDDDDDCCCBBB@@@<<<999666777666444333222222222222222000......000111222111......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,---,,,,,,------...///000////////////////////////------......---,,,++++++++++++,,,---.........---.........------------,,,------............---------------------.........,,,,,,,,,,,,,,,---............---------......///------...////////////...000000111111111111111000000000000111222444555666555555444333333222222111444444333333222222111111///000000111222222222333222111111111000000000000333222222111111111111222333444444555666777888888888888888777777666666666:::999999999999999999:::;;;;;;;;;;;;;;;:::::::::666666666777777777888888888888888888777777777777777777777777777777777777777777888777555444666777888888888888777666555555555555555555666666666666777777555555555555777777666666666777777777888888888999::::::999999;;;<<<;;;:::999888888888999:::999777666777999:::::::::999999999999999999999999888888999:::<<<===>>>>>>>>><<<:::999:::;;;:::999::::::999999999999::::::999999999999999999999999666666555444333222222222111111111111222444555555777666555444333222111000000111222111000000111222111111000000000//////////////////000000000111111000111111111111222222222222222222222222222222222---...///...---,,,---...000000/////////000111111111222222444666888:::;;;;;;;;;<<<===???AAACCCEEEFFFEEEFFFGGGIIILLLOOOQQQSSSUUUXXXZZZ]]]```dddggglllqqqxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))((((((((())))))************)))))))))*********+++++++++++++++***))))))***++++++---......---,,,,,,...000222333555888===FFFOOOVVV[[[aaaiiippptttxxxzzz|||~~~zzzvvvsssrrrrrrqqqppprrrrrrrrrtttxxx}}}yyypppkkkhhhkkkpppyyy~~~zzzvvvssslllbbbZZZYYY[[[ZZZZZZ[[[___dddmmmvvvwwwsssmmmfff___YYYUUUTTTQQQPPPOOONNNOOOOOOQQQQQQXXXXXXXXXXXXXXXWWWWWWVVVRRRPPPNNNNNNOOOOOOMMMLLLLLLMMMNNNMMMKKKGGGCCCAAA???>>><<<:::888666555444555333000///000111111111......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...------------......///000000000000000000000000000000............---,,,,,,++++++,,,---...////////////........................//////000000000///......---------...............,,,,,,++++++,,,,,,---...000////////////000111111,,,------------------------......////////////...------...///000222444555333333333222111111000000111111000000////////////............//////000000////////////............111000000/////////000000222222222333444555555666666666666666666666666666999999888888888888999999888888888888888888888888666666666777777777888888888888888777777777777777888888888888888888888888777777888777555555777888999999999888777666555444444555555555666666666666777777666555555666777777666666777777777888888888888:::;;;;;;;;;;;;<<<>>>;;;:::999888888999;;;<<<999888777888:::<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<:::888777888888777666777777666666666666777777666666666666666666666666222222222111111000000000//////000000222333555666555555444444333222111111000111222222000000111222111111111000000000//////............////////////111111111111222222222222222222111111111111111111...000000000......///000////////////000111222333333444444666777999;;;<<<:::;;;===???AAADDDFFFGGGKKKKKKKKKKKKMMMPPPUUUXXXZZZ]]]bbbggglllrrryyy}}}&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))***************))))))*********+++++++++************************+++,,,---,,,+++,,,---//////000111111222666;;;???CCCGGGOOOVVV^^^fffmmmrrrzzzxxxvvvuuutttrrrnnnkkkkkkkkklllnnnrrrwww|||~~~wwwmmmkkkjjjnnnwwwvvviiiccc^^^WWWQQQNNNLLLPPPVVV^^^fffpppzzzyyypppggg```\\\YYYYYYWWWVVVTTTSSSSSSSSSSSSWWWXXXXXXXXXXXXWWWWWWVVVRRRPPPNNNNNNNNNNNNLLLKKKNNNOOOQQQRRRRRROOOMMMKKKJJJIIIGGGEEEBBB???<<<;;;888666222111000000///...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------...///000000000000111111111111111111111111000//////............---------///000111111111111////////////////////////111111111111111000///...........................,,,++++++++++++,,,------+++++++++++++++,,,---...---------,,,,,,,,,------+++,,,,,,---......------++++++,,,---///000222333333222222111000000//////.........------------------,,,,,,,,,,,,---............---------,,,,,,,,,......------------......///000000111111222222222333333444555666777888888999888888777777888888999666777777777777777777777777777777888888888999999777777777777777777888888888888999999999999888888777888999888777777888:::999999999999888777555555555555555666666666666777777777666666666666777777777777777777888888888888999:::<<<<<<;;;:::<<<===::::::999999:::;;;<<<===:::999888999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999888777666666777777555444555555444444444444555555333333333333333333333333000000000///////////////000000000111222444555666444444444333333222222222000222333222111000111222111111111111000000000000//////000000000111111111000000111111111222222222000000000000000/////////...000111000//////000111/////////000222333555666777777777888999:::;;;<<>>BBBHHHPPPXXX^^^jjjlllppprrrrrrpppnnnmmmhhhiiikkknnnsssyyy~~~zzztttmmmlllqqqvvvxxxwww||||||~~~|||tttkkk^^^SSSNNNIIIJJJLLLOOOSSS[[[ccchhhpppwww}}}vvvoookkkhhhbbb```]]]ZZZXXXVVVVVVVVVXXXYYYYYYZZZZZZZZZYYYYYYRRRQQQPPPPPPPPPOOOMMMJJJKKKMMMOOOQQQRRRRRRQQQPPPRRRQQQPPPNNNLLLIIIGGGEEE>>>;;;999777666555222000......------------......---------------------------,,,,,,---///000///...---...///000111111111111000000000000000000000000//////.........//////000//////000111222222222111///000000000000111111111111222222111111000///.../////////...............+++++++++++++++,,,------************+++,,,------...------,,,,,,,,,,,,---******+++,,,------------+++++++++,,,---///000111111111000000///.........,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,++++++++++++,,,---------------........./////////000111333555777999:::777777666666666666777777777777777888888888888888777777777888888888999999777777777777888888888888888999:::;;;;;;:::999888777888999888777777999;;;999999999999888777666666666666666666777777777777777777777777777777777777777777777888888888999999999:::;;;;;;999999:::;;;888888999:::;;;;;;<<<<<<;;;999888999;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::888777666666444444555666888777444222333333222222222222333333222222222222222222222222......//////////////////111111111222222444555666333333333333222222222222111222333222111111111333222222111111111000000000222222222333333333444444///000000000000111111111////////////////////////...///000000//////000111111111222333555777999:::;;;;;;;;;<<<===>>>???@@@@@@BBBEEEIIIMMMPPPRRRRRROOOQQQTTTWWW\\\dddooowww{{{&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((()))******+++++++++)))************+++++++++))))))************))))))&&&(((*********)))+++,,,,,,...000000111222444666333444444555777<<>>???@@@@@@AAABBBCCCEEEGGGHHHDDDFFFJJJNNNRRRUUUWWWXXXVVVZZZ```gggooo|||&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((******+++++++++)))************+++++++++))))))************))))))(((***,,,,,,+++***+++,,,***+++,,,---,,,...000333...////////////111555888777???JJJRRRXXX```jjjqqqppppppqqqrrrtttwwwyyy{{{}}}~~~|||uuujjjjjjlllqqqxxxuuupppfffccc]]]VVVQQQQQQTTTWWWWWW___iiioooqqqvvv}}}yyyvvvtttsssiiigggeeebbb^^^YYYVVVTTTKKKLLLMMMPPPQQQPPPMMMJJJLLLMMMNNNPPPRRRTTTUUUVVVPPPQQQSSSUUUVVVWWWVVVVVVQQQQQQRRRSSSSSSPPPLLLIIIDDD@@@;;;666333111222333////////////////////////,,,+++***,,,...//////...---...000111222222111111////////////////////////,,,+++++++++,,,...000111///000000000000//////...000000111111222222222222222222222111111///......000000//////.........---++++++******++++++,,,---,,,++++++,,,---...///000---,,,+++)))))))))***+++))))))***,,,,,,---------,,,,,,,,,,,,------...///------,,,,,,+++******)))***************+++++++++---,,,***(((((()))+++,,,,,,,,,,,,++++++++++++***))))))((())))))***++++++)))))))))))))))*********,,,,,,...///111333444555222111111111111111111222333444444444555555666666555555555555666666666777666666777777888888888999888999;;;<<<<<<;;;999888555666777666555666888999777888888999999999888888777888888888999999999999777777888888888888777777777888888888888999999999999::::::888666555555666000222666999:::999888777999888666666777888777666666666666666666666666666444333333333333222222222---///444888;;;999444000222222111111111111222222111111111111111111111111......//////000111111111222111111111111111222222111222222222222333333333111222333333111111222333222222222111111111111000////////////000000000000............////////////...//////000111222222333333444666666555555666777666777888:::===???AAACCCCCCCCCDDDFFFIIIKKKNNNOOOKKKNNNRRRVVV[[[^^^``````eeekkksss|||&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''(((((((((((())))))))))))......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))------------------------***+++,,,---///000111111444555888>>>FFFPPPXXX]]]gggkkkqqqttttttsssrrrrrruuuxxx}}}vvvtttoookkkkkkooovvv||||||uuujjjaaa[[[ZZZ[[[\\\___bbbeeehhhkkknnnqqqvvv|||}}}vvvsssoookkkhhhccc^^^[[[TTTSSSPPPNNNMMMMMMNNNOOONNNMMMMMMOOORRRTTTUUUUUUUUUSSSQQQRRRUUUXXXYYYYYY]]]\\\\\\]]]______^^^\\\WWWQQQIIICCC???===999666<<<888333000/////////...---------.........//////...//////000111222333333222111111000000000000111000000000000111111111111000/////////000111222222000000000111111222222222333333222222111000////////////...---,,,,,,++++++,,,,,,,,,---------......///...,,,+++***++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,,,,+++***))))))---,,,,,,,,,+++*********+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))%%%&&&''')))************)))+++---///111222222111222000///...///000222333333222222222333444555555333333444444555666777777666777888999999888777666999::::::::::::999888888888888888888888777666666777777777777777777777777444444555777888:::;;;;;;777777666666555555555444555666666666555555444333222222222222222222222222///222666999:::888666444555444333222222222333444333333333333333333333333000000000000000000000000111222444999<<<;;;666111333222111000000111222333222222222111111111111000111111111111111111111111111111222222222333333333333333333222222111111111333333333222222222111111444333222111111000000111111000000///---,,,,,,+++------------...///000111000000000111111111111111333444444555777999;;;<<<<<<>>>@@@AAAAAABBBFFFHHHIIIKKKLLLMMMOOOQQQUUUXXXWWW[[[aaahhhooouuuyyy{{{%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((()))))))))))),,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000111333888>>>DDDHHHWWW\\\dddkkknnnpppqqqrrruuuuuuwww{{{|||xxxuuussssssssstttvvv{{{}}}tttnnnkkkjjjfffggghhhhhhgggfffhhhiiidddjjjrrrzzzzzztttnnngggbbb\\\ZZZWWWTTTRRRQQQQQQQQQNNNMMMMMMPPPTTTXXXZZZ[[[[[[XXXUUUTTTVVVYYY[[[\\\ZZZZZZZZZ]]]```aaaaaa```^^^YYYRRRMMMJJJHHHEEECCCBBB>>>999666444444333222000000////////////000000//////000000111222333333222222111111111111111111///000000000111111222222222222222222222222333444222222222333333333444444333333222111111000////////////...------,,,++++++------------............---,,,+++++++++,,,---...------,,,,,,+++******)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++******)))+++++++++++++++*********+++*********))))))))))))+++*********))))))))))))************************)))******+++++++++******)))+++---///000111111111111000///......000222333000///////////////000111111111222222333444444555666666777888888777666666888888999999888888777666777777777777777666555555555555555555555555555555555555555666777777888888666555555555444444444444444444444444444333222222222222222222111111111111000222666999:::888666444444333222111111222333333222222222222222222222222000000000000000000000000//////222555888777333000222222111111111111222222222222222111111111000000111111111111111111111111111111111222222222333333333333222222222111111111222222222222111111111000222222111000000000000000000000000///......------............///111222333333333444444444555555555888888999:::<<>>===<<<;;;666555333111000000000000//////000000111111222222222222111111222222222222//////000111222222333333444333333222222222222333444444444444555555555555222222222111111000000/////////......---,,,,,,,,,////////////............,,,,,,+++,,,,,,---//////------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,------------......---,,,,,,++++++*********))))))*********************************)))))))))***************)))))))))************************,,,------------,,,+++******+++,,,...///000000000000//////......000111222222111111000000000000111//////000000111111222222555555666666666666555555666666666666666555555444444444555555555444333333333333333333333333333333555444444444444444444444333333333333333222222222111222222222222111111000222222111111000000//////000333666888999888555444222111111000000111111222111111111111111111111111//////////////////////////////000333555555222000111111222222222222111111222222111111111000000000111111111111111111111111000111111111222222222222222222222111111111111111111111000000000000000///000000//////...///////////////////////////////////////000000222333555555666777777888999:::;;;;;;::::::;;;<<>>???????????????@@@BBBEEEHHHJJJPPPTTTVVVUUUQQQOOORRRUUUYYY]]]dddllluuuvvvrrrtttxxx###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************+++************)))))))))+++*********+++...000222111222333777<<>>???AAAAAABBBGGGFFFFFFFFFHHHKKKNNNQQQVVV[[[___^^^ZZZXXX[[[___ffflllwwwzzzpppmmmqqqvvv$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))------,,,++++++,,,---...//////......111777???DDDIIIQQQ]]]fffkkknnnrrruuusssuuuyyy~~~yyyuuulllmmmnnnqqquuu|||zzznnnbbbXXXVVVTTTRRRSSSXXXbbbkkkrrr{{{uuupppllliii^^^ZZZVVVSSSQQQPPPNNNMMMKKKJJJJJJMMMQQQVVVXXXYYYYYY[[[\\\[[[YYYVVVUUUUUUVVVTTTSSSTTTWWWXXXXXXXXXSSSRRROOOKKKGGGCCC???>>>999999888888777777666666666666777666555444222111222222333333333444444444555444444333333333333444333333333333222222222222000000000000000000000000........................////////////000000000111111111111000///---+++***------------,,,,,,,,,,,,,,,---------............,,,,,,++++++++++++******++++++++++++++++++++++++))))))***************************+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,+++++++++,,,---------------...............///......---------......////////////000000000000111111000000000000111111000000000000000//////.........///000000000000///........................------...///000000111111......///////////////000...//////000000000000///////////////000000000000///111222333333222111000------...///000000000000000000000000000000000000////////////////////////...000111111000//////000111111222222222222111111111111000000000/////////000000000000000000000000////////////000000000000////////////000000000000---............/////////......//////000111222333000111222333444555666666666777888:::<<<>>>AAABBBAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGIIILLLPPPTTTWWW[[[aaahhhhhheeecccggglll|||{{{qqqqqqwww~~~%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((()))***)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************......------------...///+++,,,------...000444777999@@@JJJRRRXXX___gggnnnppprrrvvv{{{vvvvvvuuussssssuuu{{{}}}mmmaaa___]]]YYYVVVWWW[[[___cccmmmzzz}}}zzznnnlllhhhddd```[[[TTTPPPOOONNNLLLNNNQQQTTTVVVVVVWWWZZZ\\\[[[WWWTTTRRRRRRQQQOOOOOOPPPRRRSSSSSSRRRRRRRRRQQQPPPMMMIIIFFFDDD@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;999666444222444444444444333333333333444444333333333444555555333333333333222222222111///000000000000000000000............////////////,,,---......///000111111000111111111000...---,,,------------------------------------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,------............000000000000000000111222////////////////////////000000///......///000000//////000000//////...------...//////000000//////........................////////////////////////........./////////000000//////000111111111111111...//////000000111111222...///000111111000///...,,,---///000111111000000111111111111111111111111000000000000000000000000---000333333000//////000222222111111111111222222111000000000////////////000000000000000000000000........./////////000000........./////////000000---.........////////////000000000111222333555555555555666777888888999999;;;<<<===???AAADDDFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLOOOTTTZZZ```dddkkksss{{{}}}{{{{{{}}}vvvyyy&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$$$$%%%&&&'''((()))***)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((()))***+++,,,......&&&)))---///////////////111666;;;@@@DDDMMMYYYbbbnnnqqqtttxxx{{{|||||||||}}}{{{xxxwwwxxx|||{{{wwwwwwzzz}}}|||vvvnnnkkkgggcccaaa`````````aaalllwwwyyyvvv{{{zzztttkkkbbb[[[XXXVVVRRRQQQQQQRRRRRRQQQUUUYYY[[[ZZZVVVQQQOOOOOOMMMKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNOOONNNKKKHHHEEEEEEDDDDDDCCCBBBAAA@@@@@@?????????>>><<<999666444666555555444444333222222111111111111222333333444444444444333333222222222////////////000000000000.........///////////////+++,,,---...///000111222//////000111111000///...---------------------------------.........//////.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++******************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***---,,,+++*********+++,,,+++,,,------......---------------------...///000........................000///...------...///000//////000000//////...---------...///000000000///........................111000000///......------........./////////000000000000111222222222222222......///000111222333333......///000000///...---,,,---///111111111111000111111111111111111111111111111111111111111111111///222666666333111111222333222111000000111222333000000000000////////////000000000000000000000000............/////////000---.........//////000000........./////////000000111111111222333555666777888999999:::;;;;;;<<<<<>>???AAABBBDDDFFFGGGGGGEEEBBB@@@@@@AAA@@@===;;;888666555444666555444333222333444555666444222111111111333444//////////////////////////////000000000000///....................................------,,,,,,,,,---...///111111///...---......//////...---,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////......111000...------.../////////////////////............---,,,,,,,,,,,,---...------------------------///...,,,++++++,,,...///............/////////000////////////............,,,,,,---...000000...,,,//////000111222333333333111111000000000000000000000000000000000000000000777666444222111000//////000000000000////////////222111111111000000//////222222111111000000000///---------......////////////...---------...///000000//////......---------111000///...------------222111000//////000111222444444555777999;;;:::999999<<>><<<<<<888888666555444444444555888777555333222111111111111111000000000000111111//////////////////......,,,,,,,,,,,,,,,---------..................---------...///000000///...---...............---,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++************,,,,,,,,,,,,+++++++++***+++******)))***+++,,,---////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////.........---------...///111222//////////////////////////////...------...//////........................///...,,,++++++,,,...///........./////////000000////////////...............------...000000///---/////////000000111111111000000000000000000000///222222222222222222222222333333222111000000111111000000000000////////////222222111111111000000000000000000000/////////..................////////////......------...000000,,,---------............000000/////////000111111777666666555666666777888888888:::<<>>===>>>@@@CCCEEEGGGIIILLLNNNOOOOOOMMMLLLNNNLLLJJJHHHEEECCCBBBBBB>>>>>><<<;;;::::::::::::======;;;999666444333222444333222111000000111222//////............//////------,,,,,,,,,,,,,,,,,,............////////////,,,---...//////...---,,,---............------,,,------,,,,,,,,,,,,------......------------......,,,++++++++++++*********,,,,,,,,,,,,++++++++++++*********+++,,,---...///111111111111111111111111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............////////////.....................///000111////////////////////////000000////////////000000///////////////////////////...---,,,,,,---...///....../////////000000000////////////............000...---...///000000/////////////////////////////////////////////000000333333333333333333333333////////////000111222333000000000000////////////111111111000000000000000...............---------//////.................................///000000,,,,,,---...000111222222000000111111333444666777999999999::::::;;;;;;;;;;;;<<<>>>AAACCCEEEGGGHHHKKKKKKKKKJJJHHHIIIKKKMMMOOOQQQTTTWWW\\\bbbhhhmmmooosssxxx}}}&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++++++++++++++---//////......///000///000222555;;;DDDMMMTTT[[[aaaiiiqqquuuxxxyyyyyy||||||||||||yyyxxxwwwxxx|||yyyllldddUUUSSSPPPNNNMMMNNNPPPQQQVVV\\\gggqqq{{{vvvmmmddddddcccbbb```]]]ZZZYYYQQQPPPNNNMMMMMMOOOPPPRRRRRRTTTWWW[[[\\\YYYSSSOOOCCCBBB@@@@@@AAACCCFFFHHHKKKLLLOOORRRTTTSSSQQQOOOLLLKKKIIIFFFDDDCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@===;;;::::::999666333111111111111111000///.........///000...............---------,,,,,,------......//////,,,---............---,,,---------......------,,,,,,,,,,,,+++,,,,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,---...000000////////////////////////...------,,,,,,,,,---------------------------------------.....................////////////......111111000///...------,,,///////////////000000000000000000//////000000000//////////////////////////////...------...//////...////////////000000000////////////............111///------///111111111000////////////////////////000000000000000111111222222222222222222222222---------...///000111222000000000000///////////////////////////.........------------------,,,,,,............------------------......//////000000///000111222333444555666333333444555666888:::;;;<<<<<<===??????@@@@@@@@@CCCDDDFFFHHHJJJLLLOOOQQQQQQQQQQQQPPPOOOPPPTTTWWWYYY]]]bbbiiipppyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************)))))))))*********++++++)))+++---///......///000...///000222444888>>>BBBGGGOOOZZZeeelllrrrvvvxxx|||}}}}}}{{{zzzooo___\\\WWWSSSOOOMMMLLLLLLNNNQQQWWW]]]cccjjjrrrwww{{{{{{zzzxxxuuurrrooommmaaa___\\\YYYWWWWWWWWWXXXYYYZZZ]]]``````]]]VVVRRRHHHGGGEEEDDDEEEGGGIIIKKKKKKLLLOOOTTTYYYZZZWWWTTTJJJIIIGGGEEECCCAAA@@@@@@FFFFFFHHHJJJLLLMMMNNNOOOKKKKKKKKKKKKJJJHHHGGGFFFDDDCCC???<<<999777555555111111000///............//////......---------,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---............------.........---.....................---------...............******,,,---...///000000........................---------,,,,,,---......------------------------..............................////////////......000000000///......---,,,////////////000000111111/////////000000/////////........................////////////////////////////////////000000000111////////////............111///------///111111111000000000000000000000///000000000111111222222222000000000000000000000000.........---......//////000000000000////////////,,,---------------------,,,,,,------------------.........---------------......///000000111111111333333444555555666777777999999999:::;;;===>>>???BBBBBBCCCDDDFFFGGGHHHHHHJJJMMMOOOQQQRRRTTTXXX\\\[[[\\\]]]^^^___bbbgggjjjpppuuu}}}{{{######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************)))))))))************+++&&&(((+++,,,,,,,,,---...+++,,,...000000222444777;;;@@@GGGNNNUUU```kkkttt}}}{{{yyyvvv||||||~~~|||mmmjjjeee___YYYUUURRRPPPOOORRRUUUXXX[[[]]]```bbbbbbdddfffjjjooovvv~~~xxxuuuqqqmmmiiigggffffff___```aaabbbaaa\\\VVVQQQLLLKKKHHHFFFFFFGGGIIIJJJLLLMMMQQQXXX___bbb___\\\MMMLLLJJJHHHFFFEEEDDDDDDEEEGGGIIILLLOOORRRSSSTTTOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJGGGDDDAAA???===666555555444222000...---//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++******++++++,,,---.........------------......------............//////------------............***+++,,,---...//////...////////////////////////------------------...///------------------------/////////.....................////////////......+++,,,---///000000111111...//////000000111111222//////000000000000//////........................///000000000000000000////////////000000000111111////////////............000...---...///000000///000000000000000000000000//////000000111111222222//////////////////////////////......------......000000000000////////////,,,,,,,,,,,,,,,------------------............///....../////////000000000000111222444555555555555555555666666777888999999???@@@@@@AAABBBDDDFFFGGGFFFEEEEEEFFFGGGJJJLLLMMMMMMQQQTTTVVVXXX\\\bbbggghhhjjjnnnqqqtttyyy~~~|||{{{###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))*********+++++++++((()))++++++******+++---***,,,............000222222666999<<>>???@@@DDDEEEFFFHHHKKKMMMOOOQQQMMMLLLKKKKKKMMMPPPTTTVVVVVV[[[```dddgggmmmuuu|||$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************++++++++++++,,,,,,---,,,******+++---...//////...------///000+++000555777999===DDDKKKQQQ^^^jjjooorrruuuwwwwwwqqqqqqtttyyy{{{zzz}}}{{{uuurrrtttyyy|||pppeee^^^SSSSSSQQQMMMJJJKKKOOOTTTZZZ^^^cccfffkkksss~~~~~~wwwsssiiigggccc___]]]\\\]]]]]]``````aaafffjjjiiiccc]]]UUUTTTSSSQQQOOONNNMMMMMMLLLNNNPPPSSSVVVWWWXXXXXXOOOMMMKKKIIIIIIIIIKKKLLLKKKMMMNNNPPPOOOMMMJJJHHHJJJKKKLLLKKKHHHCCC>>>;;;777777666666555444333333.........------,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------************+++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))))))))******+++++++++***+++,,,---------,,,+++........................---------------...///000........................000000//////.........---......////////////......,,,---...000000000000///...//////000111222222222111222333444444333222111000000000000000000000000000000111111111111000000000000000000111111111111000/////////............,,,,,,---...000000...,,,,,,,,,------...///000000++++++,,,,,,---...//////////////////////////////...............///000111000000000000////////////........./////////000000///000000000111111222222222222333444666777888888888999;;;===>>>>>>>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHJJJMMMPPPTTTWWWYYYZZZXXXVVVVVVXXX\\\aaadddfffkkkrrrwww|||%%%%%%%%%$$$$$$#########&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,...///000111333666999DDDIIIPPPUUUYYYbbbmmmuuuuuuvvvxxxyyyxxxxxxzzz{{{}}}|||~~~wwwjjj```ZZZSSSMMMJJJJJJIIIIIIMMMNNNPPPSSSWWW]]]dddiiiqqqwww|||xxxtttqqqpppppppppooosssxxx{{{yyyrrriiiddd[[[XXXUUUTTTUUUSSSOOOKKKMMMOOOSSSWWWZZZ\\\\\\\\\VVVQQQKKKIIIKKKNNNOOONNNKKKIIIIIIMMMMMMJJJJJJMMMLLLJJJIIIIIIIIIIIIGGGFFFCCCAAA===:::999777444222555444333222000...---,,,+++---.........---///000000//////......------,,,...---,,,++++++,,,---...))))))***+++,,,,,,,,,+++...............---,,,,,,------+++******+++,,,,,,,,,---///000000///---,,,......------------------...---,,,,,,......---,,,------------------------000111222111000......///////////////////////////////////////////////////////////////////////////111000000000000/////////222222222222222222222222333222111000///.................................---------,,,,,,,,,++++++...............---,,,+++........................//////...---------.........---------------......---...///000111000///...///000111111111111111111222222111111111111222222111222222333444555555666666777888999:::::::::999???;;;<<>><<<<<<=========<<<888777666555444333222222000111222111000000111222000000000///...---,,,,,,...---,,,+++++++++,,,---++++++,,,,,,---,,,,,,,,,---------...------,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---......---,,,+++...............---------...---,,,---......---,,,------------------------,,,...//////---,,,,,,---------------------------................................................000000/////////.................................000000///...------------------------------------......---------,,,,,,,,,,,,------------,,,+++***........................222222111000000111111111000000///...............///000111111222222222222111222222333333333222222444333333333333333444555555555666777888999:::;;;;;;<<<<<<===>>>???@@@AAADDDAAACCCJJJMMMKKKKKKNNNJJJKKKLLLLLLKKKKKKLLLNNNTTTWWW\\\```ccceeehhhiiijjjlllpppuuu|||}}}tttwwwzzz~~~%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******++++++++++++++++++***+++,,,,,,,,,---///111333666888999:::>>>DDDIIIVVVZZZaaaggglllppptttvvvwwwwwwxxx}}}zzzpppfff```\\\YYYXXXVVVRRRMMMKKKLLLNNNMMMLLLNNNQQQTTTYYY\\\^^^___```]]]```dddiiiooovvv~~~~~~zzztttooollliiifffdddccc```___bbbhhhkkkjjjhhhZZZWWWSSSRRRSSSRRROOOLLLKKKJJJLLLPPPRRROOOOOORRRTTTQQQMMMJJJJJJIIIHHHGGGAAA???>>>>>>@@@BBBCCCBBB<<<<<<:::999999888999999666666777666444444555666555555555444333111000///111000...---------......---............------,,,,,,,,,------...---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------..................///...------//////...---........................***,,,......---,,,---...------------------------------------------------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------.........---------------------.........---,,,,,,........................000///////////////000111222222111000000000//////222222333333444555666777555666666666666666555555888888777888888999:::;;;999:::;;;<<<===>>>??????@@@?????????@@@BBBEEEFFFFFFEEEIIINNNQQQOOOOOORRRRRRSSSUUUTTTTTTTTTVVVXXXcccgggoootttxxxzzz|||}}}~~~{{{zzz~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))++++++++++++************,,,---......------...000111333444444444555999===@@@DDDKKKSSS[[[ccckkkppptttvvvzzz~~~|||}}}~~~zzzuuuqqqnnnjjjfffaaa``````^^^XXXRRRRRRQQQPPPPPPQQQSSSSSSSSSRRRSSSVVVYYY]]]bbbgggjjjsssyyy}}}}}}zzztttnnnnnnsssuuurrrnnnaaa\\\XXXVVVWWWWWWUUUSSSOOOLLLLLLOOOQQQQQQTTTXXXYYYUUUOOOKKKJJJIIIHHHGGGFFFDDDAAA@@@AAABBBBBBAAABBBAAA???>>>============999::::::999888888:::<<<=========<<<;;;999777666666555333111111111111111000000000000000///...---------...////////////...((()))+++---......------///......------......///---------...............000///...///000000///...////////////////////////,,,...///000/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------...---------------------///000000000000000///////////////000000000000000000000//////000111222222222222333333333333333222666555555555777999;;;===;;;;;;;;;;;;;;;:::999999<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCBBBCCCFFFIIILLLIIILLLOOOSSSTTTTTTTTTUUUZZZ\\\^^^```bbbeeeiiilll|||~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******+++*********************+++---...---,,,+++,,,---,,,---.........000222444444777:::???FFFOOOYYY___hhhmmmtttyyy|||{{{yyywwwwwwwwwzzz~~~~~~|||{{{}}}}}}wwwmmmdddaaa\\\VVVRRRPPPPPPOOONNNMMMMMMNNNPPPRRRTTTVVVVVV[[[```iiiuuuzzzpppjjjaaa\\\\\\]]]\\\[[[XXXSSSOOOPPPRRRSSSYYY___aaa]]]WWWRRRPPPOOONNNMMMIIIFFFCCCAAAAAABBBBBBAAAGGGFFFEEEDDDCCCAAA@@@???<<<======<<<<<<===@@@CCCBBBBBBCCCCCCBBB@@@>>><<<:::888666555333333333333333333444333333222111111111111222222222222222111)))+++---...//////......000//////......//////000.........//////000000000222111000111222333222000000000000000000000000000---///111111000000111222........................------------------------........................//////.........---------..............................---......///000111................................................000000111111222111111000111111222222333333333444555555555666777888999:::333444555777888888888888888888888999;;;>>>AAABBBBBBBBBBBBAAAAAA???>>>===>>>??????@@@BBBDDDFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLIIIHHHIIILLLPPPRRRRRRXXX^^^aaabbbdddeeeeeeeeehhhlllqqqvvv}}}###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))******************(((***,,,+++***))))))***++++++,,,---...000111222333333333444666<<>>888999;;;===>>>>>>>>>===<<<===>>>@@@BBBEEEGGGIIIIIIIIIHHHHHHFFFEEECCCCCC@@@AAABBBCCCEEEHHHJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPRRRQQQPPPPPPRRRUUUZZZ\\\aaaiiirrruuuwww{{{~~~~~~zzz}}}}}}yyyvvvuuutttuuu{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************(((((())))))******++++++(((***,,,,,,+++)))******,,,,,,,,,---///000000000000111111111111333666999>>>CCCJJJPPPTTTYYY^^^bbblllmmmnnnnnnppprrrtttvvv{{{yyy~~~}}}vvvvvv}}}wwwnnnjjjgggccc```QQQQQQRRRUUUYYYZZZXXXVVVPPPNNNMMMNNNQQQUUUXXXXXXXXXZZZaaammmuuuxxx{{{}}}vvvoookkkfffaaaaaadddccc```[[[XXXVVVSSSPPPNNNOOOLLLHHHGGGIIIKKKMMMMMMNNNPPPTTTWWWWWWUUUQQQOOOIIIIIIGGGEEECCCDDDFFFIIIGGGHHHJJJKKKKKKJJJHHHFFFCCCBBB???===;;;:::::::::===>>>>>>????????????>>>============<<<:::999888666666555555555666666777444444555666666555444444666666666777888888999999777666555555777777666555444444444444444444444444222444555555333222222333111111111111111111111111111111111111111111111111333333333333333333333333333333222222222111111111111111111111111111111111333333222222222333333444333333333333333333333333333333333444444444555555444555666666777777777666888888999999:::;;;;;;<<<999999999:::<<<>>>???@@@AAABBBDDDEEEDDDCCCBBBAAA@@@BBBDDDGGGJJJMMMNNNOOONNNNNNNNNMMMKKKIIIHHHGGGFFFFFFHHHJJJLLLOOOQQQSSSPPPQQQRRRUUUWWWYYY[[[\\\``````aaacccggglllqqqttt||||||vvvuuukkkmmmooonnnmmmooouuuzzz#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,)))+++......---,,,,,,---))))))((()))+++,,,,,,+++,,,...111333222222333444444777:::===AAAGGGPPPVVV```bbbeeehhhjjjlllnnnpppvvv~~~~~~uuussszzzyyy{{{|||{{{yyy}}}|||yyyuuuqqqgggggghhhkkknnnooollliiiZZZUUUOOOLLLMMMPPPRRRTTTNNNOOOVVV```gggiiilllpppnnnuuu~~~tttpppqqqfffddd```^^^[[[XXXUUURRRUUURRRNNNKKKLLLNNNOOOOOOPPPSSSYYY]]]___]]]ZZZWWWOOOOOOLLLIIIEEEEEEGGGIIIJJJKKKNNNPPPPPPOOOMMMKKKIIIHHHEEECCCAAA@@@??????AAABBBBBBCCCDDDDDDDDDDDDAAAAAAAAA@@@???===;;;;;;;;;:::999888888999::::::888:::;;;======;;;:::888999999:::;;;<<<<<<======888777666777888999888666666666666666666666666666777888999888777555555666666666666666666666666666222222222222222222222222444444444444444444444444444444444333333333222222555555555555555555555555444444333333333333333444555555555555555555555555666666666666777777888888999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHIIIJJJJJJIIIGGGDDDBBBCCCEEEIIILLLPPPRRRSSSSSSRRRQQQQQQPPPNNNLLLJJJIIILLLMMMNNNQQQSSSVVVYYYZZZZZZ\\\___bbbgggjjjmmmoootttuuuxxx|||xxxqqqoooppphhhnnnsssuuuvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++)))************+++++++++.........////////////000,,,---///222555999<<<>>>IIINNNTTTYYY]]]aaadddfffjjjnnntttyyy|||{{{}}}{{{yyyxxxzzz}}}~~~zzzyyy{{{wwwlll___VVVTTTUUUTTTSSSTTTTTTTTTUUUXXX[[[___aaaccccccgggrrr~~~|||xxxrrrlllhhhfffdddcccdddaaa]]]XXXTTTSSSUUUWWWXXX[[[```ccccccaaa\\\YYYTTTSSSQQQNNNKKKKKKMMMOOOQQQRRRSSSUUUUUUUUUUUUUUUPPPOOOMMMGGGAAA???AAADDDFFFEEEFFFFFFGGGHHHIIIIIIGGGDDD@@@>>>======<<<;;;:::::::::===@@@BBBBBBBBBBBBCCCCCCBBB???<<<;;;;;;@@@>>><<<<<>><<<:::999999::::::666777999888777666777888:::;;;;;;;;;:::999888888999999999999888777666555888888777777777888888999555555666666666555444444555555666777777777777777666666555555555666888999:::999888777555555555555999999999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???AAABBBCCCDDD======>>>@@@@@@AAA@@@@@@@@@???@@@BBBFFFIIIJJJKKKLLLNNNPPPPPPNNNKKKJJJJJJIIIIIIJJJMMMRRRVVVYYYZZZ]]]YYYTTTRRRTTTUUUUUUTTTTTTUUUWWW\\\aaaeeeffffffgggkkkqqqxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********+++++++++)))************+++++++++---------.........//////000000000000111222333444;;;>>>DDDIIINNNTTTZZZ^^^aaafffmmmsssvvvxxxyyyzzz}}}~~~uuukkkhhhhhhgggfff^^^\\\ZZZ[[[]]]___``````ZZZWWWVVV\\\eeemmmoooooonnnmmmlllmmmqqqvvv||||||{{{{{{yyyxxxxxxtttnnnfff___]]]]]]___fffgggiiijjjiiigggdddbbb\\\[[[YYYUUURRRQQQRRRTTTVVVXXXZZZ[[[\\\[[[YYYXXXRRRQQQNNNKKKGGGEEEEEEFFFIIIIIIIIIIIIJJJLLLMMMNNNMMMJJJFFFDDDCCCCCCCCCBBB??????@@@BBBEEEGGGHHHIIIHHHHHHIIIGGGDDDBBBBBBCCCCCCAAA???@@@BBBEEEFFFGGGDDDCCCAAA@@@>>>======<<<888999999888777777888:::<<<===>>>??????>>>>>>===>>>>>>>>>===<<<;;;::::::======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<>>===<<<::::::999999===<<<;;;;;;;;;;;;;;;;;;======>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEEEEFFFEEEFFFGGGIIILLLMMMNNNSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTWWWZZZ]]]______fffccc___^^^___aaaaaa```aaacccgggnnnvvv}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))*********++++++)))************+++++++++,,,,,,,,,,,,------------000///...---------------///111555888===CCCJJJOOORRRXXX```hhhlllnnnpppqqquuuvvvyyy~~~{{{wwwxxxyyyyyyqqqmmmjjjlllooopppmmmiii]]]VVVOOOMMMRRRWWWYYYXXXWWWXXX[[[___dddjjjnnnqqqpppsssxxx|||tttqqqrrrsssyyyyyyyyyxxxwwwuuusssqqqmmmkkkhhhddd___]]]]]]^^^]]]___bbbcccccc```]]][[[VVVSSSPPPNNNMMMLLLKKKJJJNNNNNNNNNNNNOOOQQQSSSTTTPPPMMMIIIGGGGGGGGGFFFEEE@@@AAABBBDDDFFFIIILLLNNNOOOOOOOOOMMMJJJIIIIIIKKKEEECCCAAABBBDDDGGGHHHHHHGGGGGGGGGFFFEEECCC@@@???======<<<:::999:::<<>>>>>======<<<>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<===>>>@@@@@@CCCCCCCCCAAA@@@>>><<<;;;>>>=========>>>???@@@@@@@@@AAADDDEEEFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJMMMOOOPPPWWWWWWVVVUUUTTTUUUXXX[[[___aaadddiiimmmppprrrsssyyyvvvttttttuuuvvvvvvvvvyyy{{{zzzuuuwww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...---///000222333555999<<>><<<===AAADDDGGGIIIKKKMMMNNNMMMKKKJJJCCCBBBBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGHHHGGGFFFDDDCCCAAAAAAAAABBBBBBDDDEEEEEEFFFIIILLLNNNNNNKKKHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPRRRVVVXXX^^^```aaaaaabbbdddhhhjjjmmmqqqyyy|||zzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************+++++++++,,,************,,,---...///,,,...000111000//////000666999>>>DDDIIIPPPWWW[[[ccchhhnnntttxxxyyyyyyyyyuuuvvvxxxyyyzzz{{{}}}~~~{{{xxxggg[[[WWWWWWWWWVVVTTTTTTVVVYYY\\\___bbbccc```bbbdddeeeeeefffiiikkkpppmmmiiihhhjjjooosssuuu|||zzz}}}yyysssooofffaaaZZZXXXZZZ^^^aaaaaaaaa```^^^^^^^^^```cccdddbbb___ZZZVVVSSSPPPLLLIIIEEEFFFHHHIIILLLQQQXXX]]]hhhgggfffbbb]]]ZZZZZZZZZVVVSSSPPPNNNNNNOOOOOONNNKKKMMMOOOPPPOOOLLLIIIGGGEEEEEECCCAAA@@@AAADDDGGGJJJMMMPPPSSSSSSQQQNNNLLLIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKJJJHHHHHHGGGHHHHHHDDDEEEEEEFFFHHHJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKKKKPPPRRRUUUWWWWWWTTTPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUPPPPPPPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\^^^bbbgggkkkqqqtttxxx|||~~~wwwlllbbb[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******)))************+++++++++************++++++++++++---,,,,,,++++++,,,,,,---(((***...///...---,,,,,,111222333444666;;;AAAFFFLLLSSS]]]fffmmmrrrvvvxxxuuuvvvyyy|||~~~|||{{{mmmgggfffdddbbb^^^\\\ZZZYYY[[[```eeehhhiiiiiiiiigggccc```^^^^^^[[[ZZZXXXXXXYYY\\\```bbbhhhmmmuuuvvvrrrmmmkkkmmmqqquuuxxxuuutttrrrpppppprrrtttvvvqqqmmmgggaaa\\\UUUOOOKKKGGGIIIKKKLLLNNNTTT]]]dddooopppooolllgggcccaaaaaa]]]ZZZVVVTTTTTTTTTSSSSSSVVVWWWXXXXXXWWWSSSPPPNNNJJJJJJIIIHHHFFFGGGJJJLLLNNNQQQVVVYYYZZZXXXUUURRRMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTPPPOOOMMMKKKJJJJJJKKKKKKFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQQQQOOONNNLLLJJJIIIJJJKKKKKKMMMNNNPPPRRRSSSXXXZZZ]]]``````]]]ZZZXXXXXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[^^^aaabbbbbbaaaaaa]]]]]]^^^___bbbeeegggiiiiiikkknnnooopppuuu|||~~~|||}}}~~~xxxkkk```WWWPPPJJJEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***)))************+++++++++*********+++++++++,,,,,,...---,,,+++++++++++++++(((***,,,,,,,,,+++,,,.........///......000333666;;;@@@IIIQQQXXX```hhhnnnooorrrwww|||{{{{{{yyyxxxtttpppjjjhhhkkksss||||||uuulllfffcccbbbZZZXXXVVVTTTSSSUUUYYY\\\^^^```dddkkkuuuyyyxxxzzzuuuvvvvvvwwwzzz|||ssskkkbbbZZZTTTOOOQQQSSSTTTVVV]]]gggooo|||}}}}}}yyyuuusssqqqiiigggdddbbbcccdddddddddggggggfffddd```\\\XXXUUUTTTUUUUUUTTTSSSSSSUUUVVVUUUYYY```eeegggfffcccaaaUUUTTTRRRQQQQQQSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]YYYXXXVVVTTTSSSSSSSSSTTTPPPRRRVVVYYY\\\\\\\\\[[[\\\\\\ZZZYYYXXXWWWWWWWWWVVVWWWYYY\\\___cccfffhhhgggjjjnnnqqqssssssqqqppppppqqqsssttttttrrrpppooonnnqqqtttwwwyyyzzzyyyxxxxxxwwwwwwxxxzzz}}}}}}uuuppprrrvvv{{{wwwmmm\\\UUULLLFFFBBB@@@<<<:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---......---+++******---///+++,,,.........///111222111444888<<>>;;;666333111111111111...000111222222111111111///000000000000000000000%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,)))+++---...,,,+++++++++///000000...,,,+++,,,---)))***,,,...///111444777555999>>>CCCIIIRRR]]]eeejjjooovvv{{{vvvxxxzzz}}}yyyoooiii]]]^^^[[[UUURRRTTTVVVUUUSSSSSSWWW]]]]]]XXXUUUUUUOOOMMMKKKMMMQQQSSSSSSQQQLLLMMMOOOQQQQQQPPPOOONNNLLLLLLKKKHHHGGGHHHKKKMMMSSSRRRQQQRRRRRRQQQOOOMMMMMMNNNPPPQQQRRRTTTWWWZZZYYY]]]cccjjjmmmkkkeee```^^^aaacccbbb``````bbbdddgggiiioooxxxsssnnnjjjgggdddaaadddiiilllnnnttt{{{~~~wwwqqqpppmmmpppvvv}}}nnndddcccccccccddd```jjjwwwxxxpppmmmnnnpppmmmhhhffffffccc^^^]]]___eeemmmvvvyyyvvvnnnhhheeefffeeebbb___^^^```dddhhhhhhjjjmmmqqqtttvvvwwwwww~~~sssfffZZZKKK>>>777555222000//////000000---...000111000...............//////////////////%%%%%%%%%%%%%%%$$$###"""***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++++++++******************))))))************))))))***************+++++++++*********++++++,,,,,,,,,---------............///222222444666;;;@@@DDDGGGQQQTTTZZZaaajjjttt~~~zzzmmmllljjjhhhgggfffeeeeeeiiijjjnnnsssuuuppphhhaaa]]]\\\[[[YYYYYYXXXXXXXXX^^^[[[WWWWWWXXXXXXVVVSSS\\\TTTMMMLLLLLLLLLOOOSSSQQQRRRRRRPPPNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTJJJNNNTTTXXXZZZYYYVVVTTTWWWZZZZZZVVVUUUYYY\\\[[[\\\XXXWWW]]]aaaaaaaaabbbUUUVVVWWWVVVUUUUUUWWWYYY[[[\\\^^^```eeekkksssxxxtttiiiccc]]]XXX^^^___```cccggglllpppsssyyy{{{yyyvvvrrrpppoooppppppoooyyyzzzrrrdddbbbeeeeeedddfffiiifffhhhpppwwwyyyzzz{{{}}}xxxoooiiikkkpppnnnhhhfffaaa^^^]]][[[WWWWWWZZZXXXccclllmmmmmmnnnooonnntttooommmooorrruuu{{{{{{{{{~~~~~~|||wwwxxxpppdddWWWKKKBBB;;;777333222222222111111000000////////////............------------------------%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''***)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))*********************************))))))************))))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,------------...............------...000333666888>>>AAAEEEJJJQQQYYYaaagggpppwww{{{{{{{{{||||||}}}wwwmmmmmmmmmmmmmmmmmmnnnnnnpppnnnkkkkkkmmmnnnmmmkkkooofff]]][[[ZZZZZZ\\\___\\\\\\[[[YYYWWWWWWXXXZZZdddcccbbb___[[[WWWUUUTTTNNNPPPRRRTTTUUUVVVVVVWWWXXX^^^aaa___^^^___^^^[[[[[[UUUSSSUUUWWWTTTSSSTTTOOOPPPSSSUUUVVVWWWVVVUUUQQQQQQQQQSSSVVV[[[aaaeeemmmnnnkkkddd^^^]]][[[WWWUUUUUUUUUUUUWWWYYY\\\]]]___```hhhsssxxxuuuooommmooollliiigggfffeeedddbbbccccccgggnnnwww||||||zzzssshhhccchhhooorrrssstttxxxsssppptttvvvuuussssssrrrooojjjiiiooovvvvvvqqqoookkkiiigggbbb]]]]]]aaadddmmmtttvvvxxx~~~{{{wwwyyy~~~|||ooofff```]]]^^^WWWNNNEEE>>>999555222000000000/////////......////////////............------------------------$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***((('''((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))***))))))))))))))))))(((************************))))))************))))))''''''(((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,---...000111333444777999<<>>999666444222000////////////............/////////............---........................$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((''''''((()))((('''(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))******))))))((((((((('''))))))))))))************))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------,,,---...///111111000111222333444666:::===@@@EEELLLTTT]]]iiiwww|||tttpppnnnooopppooopppssszzz|||mmmgggbbbaaa___[[[[[[^^^aaaeeennn{{{xxxrrrkkkaaaZZZYYY[[[```ccc```bbbcccdddiiiqqquuutttxxxuuupppjjjddd```\\\[[[^^^]]]```iiippptttyyy}}}xxxppphhhcccaaaaaabbbfffkkkoooppppppnnnqqqyyyzzzrrrrrrzzznnn[[[JJJ@@@<<<===>>>@@@<<<777444222222000///000000000000000000000000//////.........---------........................###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((''')))(((((((((''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''(((((()))))))))*********))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,---.........///222555555888;;;???EEENNNZZZcccqqqxxx{{{yyy}}}~~~zzzuuutttppplllmmmqqqvvv|||rrrfffccceeejjjmmmmmmpppsssxxxxxxrrrooommmpppooorrryyyzzzrrrmmmnnnppptttyyy}}}zzzzzz~~~qqqaaaYYYXXX[[[SSSFFF<<<666555555666888555222000//////...---/////////////////////000............------------........................######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&((()))((('''((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((((((((((((((((((''''''(((((())))))*********))))))************))))))&&&&&&'''((()))******+++,,,,,,++++++++++++************+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,---,,,---///111///111222333555;;;CCCJJJXXX___hhhpppuuuyyy~~~zzzvvvttttttpppkkkiiimmmuuu{{{{{{wwwtttvvvzzz}}}zzz~~~{{{}}}}}}sssrrrsssrrrpppiii[[[LLLEEEFFFDDD???999555333333222222333111//////000111111111,,,,,,,,,---------------.........------------,,,------------------------"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((()))******+++))))))************))))))&&&&&&'''((()))***+++++++++++++++******)))))))))************++++++++++++------...------,,,,,,++++++,,,------------...000***,,,...//////222888===DDDJJJQQQUUUXXX[[[```cccpppvvv~~~zzzvvvtttpppkkkiiimmmsss{{{wwwrrrssslll___WWWYYY[[[[[[\\\WWWJJJ===999<<<999777555333333333111000222111///000111333222222++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))************))))))'''((()))***+++,,,------+++*********))))))(((((()))************+++++++++&&&''')))+++,,,---------)))+++,,,,,,******+++,,,&&&)))---......111666:::999===AAACCCCCCDDDGGGJJJTTTYYYbbbkkkssszzzzzzuuusssuuuwww{{{ssskkkiiidddZZZVVVYYYVVVKKKFFFJJJLLLNNNOOOLLLAAA555333777555333111111111000...,,,111///---------...---+++---------....../////////......---------,,,,,,,,,++++++++++++++++++++++++###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,---///000111111333333444555555666777777???BBBHHHOOOWWW___fffiiirrrvvv}}}jjjXXXNNNJJJHHHGGGDDDAAA>>>;;;999777CCCBBBAAA>>>:::555111...111111000000//////......///............---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...//////...//////000111111222222444555888<<>>===;;;:::888666444444777777888888777555333111000000000/////////......///............---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))***************************+++---......---+++***++++++++++++,,,,,,------+++,,,,,,------.........000000///000111444777999===???BBBGGGPPP[[[fffnnnwwwzzz~~~zzzwww{{{}}}uuulllddd[[[SSSNNNJJJIIIQQQdddyyy~~~ppp^^^LLL???999666444444333333222222222111...///111333333333333222///////////////.........///............---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++************,,,,,,,,,------.........111000...------///111333222333444777;;;BBBKKKPPPWWW[[[bbbiiioootttzzz~~~}}}}}}~~~~~~zzzvvvzzzwwwnnn```\\\UUUOOOIIIDDD@@@===@@@>>>BBBSSShhhvvvzzzyyyxxxoooaaaQQQCCC:::666444111111111111111111111111...///000000111000000///........................///............------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++************))))))))),,,,,,,,,------------------,,,+++***+++,,,...000///000222222333555888;;;===AAAHHHNNNTTTZZZ___cccfffllluuu}}}tttgggYYYPPPHHHEEE@@@===;;;:::888777:::777888CCCUUUffflllllleee]]]PPPCCC999333111000222111111111111000000000------.........------------------------.........///............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******************))))))++++++++++++++++++++++++)))******+++,,,---...///***---///000000///000111111444888;;;>>>@@@CCCEEEHHHNNNXXXbbbllluuu}}}{{{yyyyyy|||~~~yyytttyyyyyyqqqkkkhhhfffccc^^^WWWMMMBBB;;;<<<:::666555555555444333444444555;;;IIIYYYaaaaaaUUUNNNCCC999444111000000000000000//////.........)))))))))***+++,,,------,,,,,,,,,---------------///............---------,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''$$$ ###(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((())))))))))))))))))))))))************************+++++++++******+++++++++************************+++++++++++++++++++++++++++,,,---.........---,,,'''))),,,,,,,,,,,,,,,---,,,...111222222333444666555999@@@FFFLLLTTT\\\aaakkknnntttxxx{{{}}}~~~{{{zzzxxx|||zzzpppggg```YYYRRRMMMMMMKKKHHHEEEAAA===777333555333111111222333222111///333666888@@@KKKRRRQQQIIICCC:::444222222111111------..................************+++---......++++++,,,,,,,,,---------///............---------,,,,,,++++++++++++,,,,,,++++++************++++++************************$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''### '''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))***************************+++---......---+++***)))*********++++++++++++---------,,,,,,,,,,,,,,,,,,,,,......---+++((('''(((*********))))))***,,,(((+++...//////000222333111333666777888<<>>>>><<<999888888777666444///......///111222222111)))000555444777>>>AAA??????999222...---.........,,,,,,---...//////000000//////...............///+++++++++,,,,,,---------//////.........---------,,,++++++++++++++++++,,,++++++************++++++************************%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,...111333555666888;;;@@@FFFLLLRRRWWWYYYZZZ___fffmmmttt{{{yyywww{{{}}}~~~{{{~~~yyywwwyyyzzz~~~~~~yyy{{{|||tttjjjaaaYYYUUURRRJJJEEE@@@<<<;;;999666333777666555333222111000000////////////000000000000222111111111333555777888555555333111000/////////---.../////////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''(((((())))))(((((('''((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,---...///000111222222333666999<<>>CCCFFFLLLSSSYYY```gggkkknnnrrryyy~~~{{{yyyxxx{{{|||}}}zzztttpppmmmggg]]]UUUQQQOOOKKKGGGCCC???<<<;;;<<<;;;999777555444333333000//////000111222222222......------------...............---,,,,,,++++++111111111111111111111222...---------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++************************************************'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((()))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++((()))***+++,,,......//////000222111000000111333444666:::===AAAFFFKKKOOOSSSVVV[[[bbbjjjrrrxxx{{{~~~|||rrrjjjfff^^^YYYTTTSSSRRRNNNGGG@@@===<<<:::888777777777777666666555333222111111000000111111222111111222222...------------...//////.........------,,,,,,,,,............//////......,,,,,,,,,+++,,,,,,---...---,,,+++******+++,,,---************************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((%%%&&&'''((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---/////////------...//////000222333444666999<<<@@@AAACCCFFFLLLRRRXXX\\\ccciiiqqqwww{{{~~~~~~|||yyyuuurrrlllddd\\\SSSLLLIIIEEECCCAAA@@@AAA???;;;777555444333222222222222222/////////000000000111111111333444444222111111222......---------......///------------------------+++,,,---...............,,,,,,+++++++++,,,,,,---++++++******++++++,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))******++++++************************......---------,,,,,,,,,---...//////...---...000,,,...///000///000111333444444444666999===@@@CCCGGGMMMSSSXXXZZZ___ggglllxxx~~~}}}~~~~~~{{{tttqqqlllhhhccc___\\\ZZZRRRQQQMMMHHHDDD???<<<:::888888888777777555444333222111111111000/////////------...///000000000000///222444444222000111222......---,,,,,,---------******++++++,,,---------+++,,,---///000000000///------,,,+++++++++,,,,,,))))))***+++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++(((''''''(((+++,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,++++++***)))))))))((((((((())))))*********)))+++,,,,,,++++++---...)))+++............///000,,,---///111333555777888999===AAABBBCCCGGGOOOUUU```iiiuuu{{{{{{zzz{{{}}}~~~|||wwwtttqqqrrryyy}}}uuummmeee]]]YYYYYYTTTNNNIIIGGGFFFGGGGGG???>>><<<:::999888888888333444555444111//////000000000111111111000//////---............------,,,---000333333111000000222...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---((()))+++---...............---,,,,,,++++++,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))*********))))))((((((''''''+++***((('''&&&&&&&&&''')))************+++++++++,,,,,,+++***)))))))))*********)))))))))))))))***++++++++++++++++++++++++---,,,+++***+++,,,---......------------...//////000111333444666:::???BBBLLLRRRYYY___```___^^^]]]aaaeeellluuu|||}}}tttnnnmmmpppsssvvv}}}uuuoookkkjjjhhheee___WWWPPPIIIDDDBBB<<<<<<<<<;;;:::999999888555555555444444333333333000000////////////000000111000///------......///...///////////////......000000000000///...---,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,......+++)))***)))))))))***+++,,,,,,******************************************************************************))))))))))))******))))))(((((((((((())))))************************''''''((()))))))))))))))###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***++++++******)))((((((((()))((('''''''''((())))))))))))*********+++++++++,,,+++******))))))******++++++***************+++++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,------...///---...//////000222666999<<<@@@FFFIIIIIIHHHFFFFFFIIILLLRRRXXX^^^cccfffgggrrrwww}}}xxxsssssswww|||~~~~~~~~~vvvoookkkeee^^^XXXSSSPPPOOOHHHFFFCCC???;;;777555444666666555555444333333222333333222222222111111111000//////////////////000//////---,,,,,,,,,---.........////////////......------...///000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,------+++)))******))))))******+++,,,******************************************************************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))***,,,,,,+++******))))))((((((''''''((()))***+++,,,)))))))))*********++++++++++++***)))))))))******+++++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------,,,+++,,,///111222555888999888666555555777888<<>>===;;;:::999888888888444444444333222222111111000000000000//////////////////............//////...------,,,+++,,,,,,,,,---....../////////......---...///000111111111111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------+++)))******)))))))))***++++++******************************************************************************))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***++++++******)))(((((((((((((((((()))******++++++))))))))))))******************))))))))))))***************)))******++++++************************)))***+++------,,,++++++++++++******++++++,,,---------...---++++++---///000111222222111000000111111222222444666999<<<===BBBCCCEEEFFFGGGJJJOOOSSS\\\```eeeiiilllooosssvvvvvv|||yyyppp___[[[VVVTTTRRRNNNGGGAAABBB@@@>>>;;;999777666666555555333222111111111111222222222222111111000000////////////............///......------......///...------,,,,,,,,,,,,,,,------......//////......111111111111000///...---------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))************************************************************************************))))))))))))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((()))******)))))))))(((''''''&&&&&&))))))************))))))(((((()))))))))************))))))((())))))******((((((((((((((()))******************************)))***+++,,,---,,,+++***+++************+++,,,,,,+++,,,------,,,,,,---///+++,,,---,,,++++++---///......------...000222333666666666666666999<<>>:::777666555444333222222222111000000///...------------.........---------------.........///////////////......------------..................------,,,,,,,,,,,,---...............111111111000000///...---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,+++***************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******)))((((((''''''&&&%%%%%%)))))))))******)))((((((((((((((()))))))))******))))))((((((((()))******'''''''''''''''((()))***************************)))******+++++++++++++++++++++******++++++,,,---)))+++,,,,,,++++++,,,---)))***+++*********---///------,,,+++,,,---...///---------...000333555666222444777999999:::;;;===BBBIIIPPPTTTSSSRRRRRRRRRYYY\\\aaadddgggiiimmmooooooqqquuuyyy}}}{{{uuuqqqooolllgggdddbbb___\\\YYYTTTSSSPPPNNNKKKIIIHHHGGGIIIGGGGGGJJJMMMLLLFFFAAA888777555555666555333111/////////////////////...000000000000000111222333.................................///////////////------,,,,,,,,,,,,------...............---,,,,,,+++,,,---...............,,,---...///000000000000+++++++++++++++,,,,,,---++++++++++++++++++++++++***+++---,,,***))))))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''''')))******)))))))))(((''''''&&&&&&%%%&&&((()))***))))))((((((((((((((()))))))))***((((((((((((((()))******''''''''''''((()))***+++***************************************++++++,,,+++++++++++++++,,,------+++,,,...---,,,++++++,,,+++,,,---,,,++++++---...---,,,,,,,,,------......*********,,,...000000000...000222333222222333444555:::??????<<<:::;;;<<<>>>BBBFFFGGGGGGHHHJJJLLLMMMOOOSSSWWW[[[___aaabbbhhhjjjooottttttsssxxx|||zzzoookkkeee```]]]YYYTTTPPPNNNKKKHHHFFFEEEDDDBBBAAA======;;;:::999888888888888888888:::<<<<<<999666333222111111111111000///......///////////////...)))))))))))))))***+++,,,000000000000000000000000---------.........//////------,,,,,,,,,,,,------,,,------...---,,,+++******+++,,,---............+++,,,---....../////////++++++******+++,,,,,,---++++++++++++++++++++++++)))+++---,,,***((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***************)))((((((''''''"""$$$&&&(((************(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...///000111000...,,,,,,,,,***,,,,,,,,,***)))***+++))))))******++++++++++++*********,,,------,,,+++)))+++------,,,,,,---......222666555222000333666222555888888555444444666:::;;;===@@@BBBDDDEEEEEEEEEHHHNNNTTTUUUUUU[[[bbb```ffflllmmmjjjjjjpppwww~~~{{{wwwpppkkkiiieeeaaa^^^]]][[[XXXUUUNNNJJJEEECCCCCCCCC@@@>>>:::888666666777888777666444444444444444555666666222222444555555444444333000//////000000111111000---......//////......---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))***+++,,,---........................---,,,+++***+++*********+++,,,,,,---++++++++++++++++++++++++)))+++---,,,***((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%######"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$''')))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++---,,,+++*********+++,,,++++++***)))(((((())))))((()))***+++,,,---------/////////...---------,,,111111111111222222222222222111111111222333555666777888:::===@@@BBBDDDEEEDDDFFFHHHJJJLLLNNNRRRUUU```iiiuuu~~~~~~}}}~~~}}}{{{zzzzzz{{{}}}~~~||||||}}}~~~xxxssspppnnnnnngggeeeaaa]]]WWWSSSOOOMMMGGGGGGEEEDDDBBB@@@???>>>999888888888777777777777333333333222222222111111///000111222222222222222////////////////////////------......//////000000........................(((***,,,/////////...---.........------........./////////...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********(((&&&((()))+++,,,,,,+++)))(((+++,,,---,,,***(((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$$$$%%%&&&(((---***((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********++++++***))))))***+++,,,++++++***)))))))))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............------,,,---...000000//////000222444555666777444666888:::;;;===@@@CCCHHHPPP\\\dddeeebbb^^^ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]```aaacccfffiiilllnnnooopppsssuuuwwwwwwwwwxxxyyy{{{~~~~~~wwwtttrrrsssuuuxxxyyyxxxuuurrrfffccc^^^YYYTTTRRRQQQQQQLLLKKKHHHEEEBBB???===;;;;;;:::999888777555444444444444333333333222222222111111111111000000//////......///000000000000000////////////////////////.............../////////........................***+++,,,.........------...------,,,,,,------...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((''')))***++++++++++++***)))+++---...---+++))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((&&&%%%%%%&&&((())),,,***(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))***+++,,,+++***))))))))))))))))))******+++++++++++++++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************+++,,,------------............---///000111111222555777999???HHHMMMLLLGGGBBB>>>BBBAAA@@@??????@@@AAABBBCCCDDDFFFIIIMMMPPPRRRTTTPPPRRRVVVXXXYYYZZZ\\\]]]\\\```dddggghhhhhhiiijjjggghhhiiikkkmmmnnnppppppssssssrrrrrrrrrtttuuuvvvyyyxxxyyy}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}yyyyyyyyyyyyyyyvvvqqqmmmpppvvv{{{xxxnnnaaaXXXUUUSSSSSSUUUWWWYYYXXXUUUSSSHHHFFFBBB???<<<;;;;;;;;;999888777666555444333333333333333222111111000000000000000/////////....../////////............---,,,,,,---............---////////////////////////..................------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++//////...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))******((('''************************+++---...---+++*********(((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((()))***,,,***'''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))***++++++******)))))))))))))))******++++++++++++******)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++...............---------...000111000000000222444666:::???@@@>>>:::777555777666555555555555666777555555666888999:::;;;<<<888:::===>>>???@@@CCCEEEDDDGGGJJJKKKJJJIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYYYY]]]]]]___bbbhhhlllnnnnnnooommmjjjjjjkkkmmmoooooommmllliiigggeeeccccccbbb^^^^^^___```aaacccdddeeeeeeeeeddddddccccccbbbbbb```^^^\\\ZZZZZZ\\\^^^```___aaaccccccccc```]]][[[[[[ZZZYYYYYYYYYWWWUUURRRWWW^^^ddd```TTTGGGAAA???>>>>>>???AAACCCCCC@@@>>>;;;999777555444444444555444444444444444333333333000000000000000000000000000000/////////..................---------------,,,,,,------------,,,,,,........................///......------,,,,,,,,,------------------------------,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,++++++************+++************************---------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))******((('''******))))))))))))******)))+++,,,,,,***))))))***&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''((()))***,,,***'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++&&&&&&'''((()))************)))))))))))))))************+++++++++***))))))******++++++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------...---,,,,,,...000222333444333111000111222000//////////////////000///000000000000000000000...000111222111222444666666888:::999888666666777666666777999:::;;;<<<=========>>>???@@@AAAAAAAAAEEEEEEFFFIIIMMMOOOPPPPPPUUURRRPPPOOOQQQRRRSSSRRRPPPOOOMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCAAAAAACCCEEEFFFDDDEEEFFFGGGFFFDDDAAA???AAA@@@??????AAAAAA@@@???CCCHHHLLLIII???777555777444444555777888888666444222111000000000000111111000000000000////////////++++++,,,,,,,,,---------/////////............---........................---------......------,,,------------------------......------,,,,,,++++++------------------------------,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,---***************************+++++++++++++++++++++++++++++++++++++++++++++************************(((((('''(((******((('''******)))(((((()))******&&&(((******((((((((()))&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((())),,,)))'''&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$ !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++&&&'''((()))******)))))))))))))))))))))******+++))))))***************)))+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))******+++******)))***++++++,,,------......+++,,,,,,,,,******+++------...---+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---......---,,,,,,...000///111222222111111111222//////000000111222222333222222333333444444555555666666777999;;;===<<<;;;???===;;;;;;<<<>>>>>>===<<<<<<;;;:::999888777777888888777777777888999999777777777888888999999999777666555555555555666777777777888888888666555444444333222333555666666555666999<<<999444111222555000///000111333333111000.........------......///---------,,,++++++******+++,,,,,,,,,---------------------,,,,,,,,,,,,+++.............../////////---............------,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******+++,,,---...************************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''((()))***)))'''))))))))))))))))))))))))$$$&&&((((((((('''((()))''''''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((((((((+++)))&&&%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))*********)))((()))))))))))))))***++++++'''((()))******+++************************))))))))))))))))))************'''((()))++++++++++++***------------............+++,,,---,,,+++***,,,...+++,,,---,,,++++++---///,,,,,,------------,,,,,,))))))***+++,,,---......,,,------,,,++++++---///---...000///......///000........................000//////......///000000/////////111333444222000444222000111222333333222333333333333333222111111000000/////////000000111/////////000000111111111///000000000000000000///333222222111111111222222000///...///111111111///000222333333111///000111...------...000000///---//////..................---------,,,,,,,,,,,,+++......//////////////////------,,,,,,,,,+++++++++---------.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,++++++++++++,,,,,,******)))((()))+++---...++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))'''&&&&&&((()))***)))''''''((()))******)))((('''$$$&&&((()))(((((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******+++)))&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$###%%%((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***++++++***)))((())))))((())))))***++++++''''''(((******+++++++++******))))))((((((''''''************++++++++++++((()))+++,,,---------,,,,,,+++++++++************)))***+++***))))))***,,,)))+++...///---,,,+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++++++++***+++---000---......---+++***+++,,,.........------,,,,,,,,,000///---,,,,,,---...///,,,,,,,,,...000111///---000...------///000000//////000111111111111000000,,,+++++++++,,,---......------------------------,,,---...//////...---,,,000///.........///000111///...---...//////---+++//////111111111000...------,,,,,,---//////...---.........---------,,,,,,,,,,,,,,,,,,,,,---------------------------...............------------,,,,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++---,,,,,,++++++,,,,,,---)))(((''''''(((***,,,...++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&((()))++++++)))(((&&&$$$&&&))))))))))))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))***+++++++++++++++)))&&&%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******,,,+++*********+++,,,---)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++*********)))))),,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................---------,,,,,,+++++++++///---,,,,,,---////////////......---------......222///,,,+++,,,......///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***---...///...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++++++++******))))))+++***)))(((((()))***+++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++***************+++((((((((((((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''(((((())))))************++++++++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))++++++*********+++,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++///---++++++---//////...------,,,,,,,,,,,,---------,,,******,,,------,,,,,,---...---+++***+++,,,++++++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***((()))***++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++)))((((((((())))))***+++******)))(((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((()))******++++++******))))))(((((((((((())))))*********)))***++++++,,,)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++************++++++++++++************++++++******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++---,,,***+++---......---++++++***++++++,,,---...,,,+++)))***+++,,,+++***+++,,,---,,,+++***+++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---------...,,,+++))))))******)))(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))((((((((((((((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))''''''''''''(((((()))***,,,+++)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''###$$$$$$&&&'''((()))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***************)))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((())))))******************))))))(((((())))))***))))))))))))******++++++))))))))))))************))))))))))))))))))))))))************++++++++++++************************++++++************++++++++++++************++++++******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***+++,,,------,,,************+++---......222///+++******++++++++++++,,,---,,,+++***+++,,,)))******+++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******+++,,,,,,++++++++++++,,,,,,+++++++++************************************************************************************************************************(((((((((((((((((('''''''''((()))******)))(((''''''''''''((())))))******))))))))))))))))))))))))))))))(((''''''(((((((((******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&(((((('''''''''''''''&&&((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&'''&&&%%%###"""$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((((((((()))(((((()))***************(((((((((((((((((((((((((((((()))************)))+++******))))))******+++(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++************************+++******))))))******+++++++++************++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---+++++++++++++++,,,---//////999444...***)))***,,,,,,***+++,,,,,,******+++,,,***++++++,,,---......///++++++++++++++++++++++++************************)))*********+++++++++++++++)))((()))+++---------***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$#########&&&((('''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))(((((()))***++++++++++++(((((((((((((((((((((((('''((())))))******))))))******))))))))))))******''''''((())))))))))))(((((((((((()))))))))******************************((())))))))))))************************+++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++,,,...///---,,,,,,,,,+++,,,,,,---...///:::555...***)))***++++++)))***++++++******+++,,,+++++++++,,,,,,------...******++++++++++++******************************))))))))))))************(((&&&&&&''')))+++,,,+++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""%%%(((&&&###!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))***++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((((((((((((((((()))))))))***************************((((((((()))))))))******))))))*********+++++++++******))))))))))))******++++++************++++++************************))))))************))))))************++++++++++++************************++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,...//////...,,,,,,+++++++++++++++,,,,,,333000,,,***))))))(((((((((***++++++******+++,,,************************)))***+++,,,,,,+++***)))************************))))))*********+++++++++)))'''&&&''')))******))))))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((()))))))))***+++++++++))))))))))))))))))))))))(((((((((''''''(((((()))(((((('''&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%'''((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$######$$$$$$ $$$'''%%%!!! ###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((()))++++++,,,,,,,,,************************'''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++************)))************************))))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++---,,,---...000000...,,,++++++*********************))))))******)))&&&$$$(((***++++++******+++---))))))))))))(((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++))))))***+++***)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))''''''(((***+++,,,......************************$$$%%%%%%&&&'''(((*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))''''''***---...,,,))))))))))))((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((,,,+++***)))))))))++++++))))))))))))))))))))))))------,,,+++***)))(((''',,,+++***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))************))))))(((((())))))))))))(((((()))***++++++***)))***+++************************((((((((()))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***++++++,,,,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''))),,,---+++(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))(((((()))(((((((((''''''''''''******))))))))))))***************)))))))))((((((************************)))))))))((()))******+++******)))((((((((()))***))))))))))))))))))))))))*********)))))))))((((((++++++***))))))******+++************************++++++***************)))---,,,+++***))))))((((((+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))************))))))(((((())))))))))))(((((()))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''(((((()))******+++,,,,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&(((((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''******))))))))))))((((((((((((((((((''''''''''''***))))))(((((())))))*********))))))))))))((((((************************)))))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))((((((******)))))))))******+++************************)))))))))******+++++++++------,,,+++***((('''&&&+++++++++++++++++++++++++++************))))))))))))******++++++******)))******++++++++++++******(((((())))))))))))(((((()))***++++++))))))***+++((((((((((((((((((((((((++++++***))))))(((''''''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))******++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++******))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++))))))))))))***************++++++++++++)))'''&&&************************************))))))))))))))))))************))))))******++++++++++++******(((((())))))))))))(((((()))***+++***)))((()))+++((((((((((((((((((((((((******))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))(((((((((((((((((()))))))))******(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))*********************************************)))))))))(((((('''(((***++++++***)))(((************************)))))))))))))))))))))))))))))))))******)))))))))*********++++++*********(((((())))))))))))((((((((()))******)))((()))***))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))************))))))))))))))))))))))))*********))))))(((((((((''''''((()))************************************(((((()))))))))))))))***((())))))******))))))((())))))************))))))(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%######$$$&&&$$$$$$############$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%(((+++((((((''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))*********)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***************************(((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%))),,,)))))))))((('''''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))'''''''''((()))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))((('''(((***'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&%%%$$$###"""!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$############(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((''''''((((((((('''%%%$$$(((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))+++,,,,,,+++***))))))***+++***'''&&&&&&'''***+++((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!! &&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''((()))))))))((('''&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###!!!%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%)))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++)))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###******)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%"""'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&###''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((''''''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''***)))&&&$$$$$$&&&)))***%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''(((***+++(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%###"""%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%'''&&&&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((***+++---))))))))))))))))))))))))'''((())))))((((((***+++$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%&&&&&&&&&)))&&&######%%%&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&((())))))(((''''''((("""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&((('''%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''''')))&&&######%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))(((((('''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''###$$$&&&&&&$$$###$$$%%%)))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&$$$###$$$%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###&&&((('''%%%######%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&((((((&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""###&&&((((((%%%######%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&%%%###"""###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$###&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''%%%$$$""""""$$$%%%&&&''''''&&&%%%$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&###!!!!!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''%%%""""""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))))))))(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%&&&'''(((((()))***'''%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))))))))'''%%%%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***(((&&&$$$$$$''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""######$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""######$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''((())))))---***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((()))******+++)))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""###%%%'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$((((((((('''&&&%%%$$$###!!!"""$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!###$$$'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$''''''''''''&&&%%%$$$### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&&&&&&&$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++)))'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%""" """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++(((&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&&&&%%%$$$((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))******++++++***(((''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######'''%%%""" """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,+++(((&&&%%%%%%&&&&&&&&&%%%%%%$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&***)))'''%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$"""!!! $$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%"""&&&%%%$$$#########%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%###&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&&&&%%%###&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$###""" ######$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&((()))((('''((((((((('''%%%###"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" ###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&''')))))))))(((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$"""###%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***))))))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,***&&&###$$$&&&(((''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((()))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&'''((())))))'''$$$""""""###%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,+++&&&$$$$$$'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&))))))(((%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&(((((())))))(((((('''&&&''''''&&&%%%&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,+++(((%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((())))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''')))++++++)))''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''((((((%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''')))******)))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&$$$%%%&&&'''((()))))))))(((((((((''''''&&&%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((('''''' !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%((((((&&&&&&&&&&&&(((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''(((((()))###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))((('''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%'''((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))((('''%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))(((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''&&&''')))***)))(((&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''(((((()))))))))))))))$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''&&&$$$######$$$'''((()))))))))(((&&&%%%'''''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&***)))((('''&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''---&&&###''')))&&&$$$'''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$######$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''',,,&&&$$$''')))&&&%%%''''''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%###"""$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%&&&((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''***&&&%%%((()))'''&&&''''''(((((())))))(((((('''((((((''''''(((((()))***((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((())))))******''''''''''''''''''''''''(((''''''(((((('''''''''(((((())))))))))))(((((())))))(((((())))))***+++)))(((((('''&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((('''&&&%%%&&&'''((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&((()))(((((((((((('''(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''"""$$$&&&((()))'''%%%###''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((('''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((&&&%%%$$$(((((((((((((((((((((((($$$(((+++)))((())))))''''''(((((())))))(((((('''''''''&&&&&&''''''((())))))((((((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((%%%%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&'''(((((((((((((((''')))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))*********))))))'''&&&&&&(((((((((((((((((((((((("""))),,,)))(((******''''''''''''((((((''''''''')))))))))))))))***++++++((((((((((((''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((($$$$$$#########$$$&&&'''$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''%%%&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%'''((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%''')))***+++++++++))))))))))))))))))))))))!!!)))---)))'''******'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%''')))***)))(((&&&$$$&&&((('''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''******))))))((((((''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***(((((('''%%%######%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''')))***+++***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''((((((...---,,,+++******************************++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))******)))(((((((((((()))''''''((((((((())))))))),,,,,,,,,++++++************+++++++++++++++,,,,,,)))(((&&&&&&&&&'''***+++%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$&&&((()))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%((('''&&&%%%###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%))))))((((((''''''((()))***'''%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''***)))))))))((((((((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%'''(((***++++++***(((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''((((((((()))))))))((('''((()))***)))'''(((((('''''''''((()))***(((((((((((()))))))))***************************))))))))))))))))))))))))++++++***))))))((())))))+++++++++***************---------,,,,,,,,,,,,,,,))))))***+++++++++******---,,,,,,+++++++++++++++************++++++++++++*********+++++++++++++++)))))))))))))))***************(((''''''(((((()))'''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''((()))(((&&&'''+++///333,,,''')))***(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((()))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''(((((((((''''''((((((((()))))))))+++***))))))++++++***)))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******+++++++++++++++++++++++++++***************************))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////.........---------------------,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))+++******))))))(((''''''((()))******(((((()))***************************(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""%%%((('''&&&)))000666:::111***+++---+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&'''((())))))'''''''''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''+++***))))))++++++***)))&&&&&&&&&&&&''''''(((((((((((()))))))))******************+++++++++++++++***************************************+++,,,,,,++++++,,,---....../////////000000000000000111111111000/////////000222333222333333222222222111111000////////////.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))*********)))(((''')))***++++++)))((())))))************************''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""%%%((('''&&&)))000666888///))))))+++***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))***+++***(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%''')))***&&&&&&&&&'''''''''((((((***)))((((((******)))(((''''''(((((())))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++++++++++++++,,,---//////---...///111444666777888;;;;;;;;;<<<<<<=========:::999888777777888999::::::;;;;;;;;;;;;:::999999666666666666666666666666444333333222111000000//////......---,,,+++******((()))************))))))(((***,,,+++)))((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''((()))(((&&&'''+++///111***%%%'''(((&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))))))))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***(((((()))))))))*********)))(((''''''))))))((('''((())))))***+++*********)))))))))*********++++++(((((())))))***+++++++++******+++,,,---......///.........///111333444555555666888:::===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBB???>>>===<<<:::999888888444333333111000///......,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,***((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))))))))((((((''''''((()))***&&&%%%''''''$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***''''''(((((())))))******'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))'''''''''%%%###"""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((()))))))))************)))(((''''''))))))((('''((()))***+++++++++******))))))*********+++++++++))))))******+++,,,,,,---,,,---...000222333444555666666777999;;;===???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGFFFEEEDDDDDD>>>===<<<;;;999888777666555333111///------------***,,,......,,,***))))))************************))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%''')))***)))((('''&&&'''***(((%%%&&&***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))******)))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''((()))***)))''''''(((***+++++++++***))))))************+++++++++******+++,,,,,,---......///000222444666888::::::??????@@@BBBDDDFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOTTTUUUUUUVVVWWWXXXXXXYYYUUUUUUUUUTTTSSSPPPMMMLLLJJJKKKMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNMMMMMMHHHGGGFFFDDDCCCAAA@@@???<<<999555222///---------,,,...000000...+++******++++++++++++++++++++++++******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,------+++***)))---+++)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++************))))))))))))******+++***(((&&&%%%&&&'''((()))))))))((('''''''''(((((())))))******((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())),,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%'''((())))))(((((('''++++++,,,***)))((()))+++++++++++++++++++++++++++/////////------///333666777888999;;;===@@@BBBCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMPPPTTTXXX[[[ZZZZZZ[[[]]]]]][[[YYY_________^^^ZZZUUUPPPMMMRRRRRRQQQPPPMMMJJJHHHFFFHHHIIIKKKMMMOOOOOOOOONNNQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLIIIGGGDDD@@@;;;777444333000000...---+++)))(((''',,,,,,++++++***)))(((((())))))***++++++******)))***)))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%###"""!!!"""$$$''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&(((((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***'''''')))************)))---,,,***(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***************)))((('''((((((((('''&&&%%%######(((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''))))))******))))))))))))******)))(((&&&)))******)))(((''')))***,,,,,,,,,------......//////000111111222444888;;;CCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOONNNMMMNNNPPPQQQUUUTTTSSSPPPNNNOOOQQQTTTXXXZZZ\\\^^^_________^^^______``````^^^\\\YYYXXXYYYYYYXXXWWWTTTQQQNNNLLLOOOOOOPPPRRRSSSSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPRRRQQQOOOLLLHHHEEEBBBAAA;;;:::888555222///---,,,---,,,,,,+++*********+++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''*********)))((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******%%%&&&''')))***************)))'''&&&&&&&&&'''((())))))))))))))))))))))))************************)))))))))(((((((((''''''+++******)))))))))*********)))(((&&&%%%%%%%%%%%%((((((((())))))))))))***(((((((((((((((((((((((())))))((('''''''''(((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************+++)))((())),,,,,,***''')))******)))((((((***,,,---...///000222333444555444666999;;;===???CCCEEEIIIIIIJJJKKKKKKLLLMMMMMMRRRRRRRRRPPPOOOOOOQQQSSSWWWVVVUUURRRPPPPPPRRRTTTYYY]]]aaacccaaa___```aaa]]]^^^___```aaabbbbbbbbbdddccccccaaa___\\\YYYXXXZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKEEECCC@@@<<<888444222111111///...,,,,,,,,,,,,---*********)))((((((''''''((((((((('''''''''&&&&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''******)))((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))***++++++,,,,,,))))))(((''''''(((((()))++++++++++++++++++++++++************************************)))))))))(((+++***)))(((((()))++++++))))))((('''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++***'''&&&(((---///---***)))***++++++++++++---///000111333555888:::<<<===>>>AAAEEEHHHJJJLLLNNNOOOLLLMMMMMMMMMMMMLLLLLLLLLQQQQQQQQQOOONNNOOORRRTTTSSSTTTTTTTTTSSSTTTWWWZZZ___dddhhhfffaaa]]]^^^```\\\\\\\\\^^^```cccfffhhhkkkllllllkkkjjjhhhfffeeeeeedddcccbbbbbbbbbcccddd`````````___\\\YYYVVVTTTOOONNNMMMLLLMMMOOORRRTTTQQQRRRRRRRRRRRRQQQQQQPPPMMMKKKHHHDDD@@@===;;;:::888666333000............,,,,,,++++++*********************))))))))))))(((,,,+++))))))))))))+++,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''&&&''''''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))((((((***)))((('''((()))***+++))))))(((((()))***,,,---************))))))))))))))))))))))))))))))))))))&&&(((***,,,+++)))%%%###'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))******++++++++++++***+++)))'''(((+++---,,,******+++,,,------...000222555666888;;;???BBBDDDEEEIIILLLPPPSSSSSSTTTUUUVVVTTTTTTUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRUUUWWWUUUWWWXXXYYYYYY[[[^^^aaabbbfffhhhfff```\\\]]]```]]]]]]]]]^^^```dddggghhhmmmnnnooopppppppppooonnnkkkjjjhhhggggggggghhhiiieeeeeefffeeeccc```\\\ZZZVVVRRRMMMHHHFFFGGGJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSRRRQQQNNNJJJHHHGGGFFFFFFAAA???<<<888555222111000......---,,,,,,,,,,,,---+++*********))))))))))))******(((''''''(((************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%% !!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********))))))'''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((+++******)))))))))************)))(((((((((((((((+++************)))))))))))))))))))))))))))))))))###%%%'''))))))'''$$$!!!&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***(((((((((((((((((((((((()))******+++++++++******------,,,++++++***++++++,,,...///000111222555888<<<>>>@@@DDDHHHKKKNNNOOOQQQTTTWWWYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZXXXVVVUUUSSSUUUWWWXXXXXXYYY[[[\\\^^^___aaaaaa```aaaccceeebbbccccccaaa^^^]]]___aaa_________```aaadddfffhhhjjjkkklllnnnnnnnnnnnnmmmiiiiiihhhhhhggghhhhhhhhhgggiiijjjkkkjjjhhheeecccaaa]]]VVVOOOIIIGGGGGGHHHEEEEEEEEEFFFHHHLLLOOOQQQPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIFFFCCC???;;;999777333222000...,,,,,,,,,---))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%% """$$$&&&'''''''''#########$$$$$$$$$$$$%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************'''((()))******)))((((((++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++******))))))***+++,,,(((((()))***************------------------------........................---------,,,,,,,,,++++++------------,,,+++******))))))******))))))((((((+++++++++*********))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******)))))))))))))))))))))))))))***************))))))+++---///...,,,,,,000444444666888999:::<<>>;;;888333000...------)))))))))(((((((((''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''!!!"""###%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&(((((())))))((('''&&&&&&************************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''')))+++---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************((()))***+++***(((&&&%%%++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,,,,++++++,,,...000111---...///000000000000000111111111111111111111111000000000000000000000000222111111111111000000000//////000000///---+++***'''(((***,,,---...------++++++++++++******))))))))))))))))))))))))))))))+++***(((''''''))),,,...******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((((()))************************%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&''''''((()))******+++************************))))))*********))))))(((%%%***000000...000888???<<<>>>@@@AAABBBDDDHHHJJJKKKLLLOOOSSSVVVZZZ\\\^^^___aaadddeeefffgggjjjlllhhhiiiiiiiiihhhfffcccaaa]]]```cccdddcccaaa_________aaacccccccccdddeeegggiiiddd^^^YYYXXXXXXYYYYYYXXXYYYZZZ\\\^^^___```aaaaaaaaabbbbbbaaa```^^^]]]]]]^^^```aaaaaaaaa```___```cccgggjjjllllllkkkiii```aaacccccc```[[[VVVRRRIIIGGGEEEEEEHHHNNNUUUZZZYYYWWWUUUSSSSSSTTTWWWXXXUUUVVVVVVVVVTTTPPPLLLIIIHHHEEE@@@:::555222000///++++++++++++************)))***+++,,,,,,+++***)))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))************''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((((((((('''''''''((()))++++++******)))((((((((((((((((((((((((******))))))))))))******)))************((('''%%%%%%'''***++++++******+++))))))***+++,,,,,,,,,+++.........///000111111222222222444555666666666666888888888888888999:::;;;>>>======<<<;;;:::999888777999::::::888777777888777777777666444111///---///.........---------,,,---......,,,((((((***---+++++++++******)))))))))*********+++******)))((((((((())))))*********+++(((((((((((((((((((((((()))***+++++++++***((('''(((((((((((((((((((((((((((&&&###$$$&&&((('''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%''')))(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''',,,+++***(((''''''''''''***))))))'''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))------,,,,,,+++******)))'''(((***+++,,,------,,,...---++++++...555???FFFNNNKKKIIIJJJMMMPPPPPPOOOOOOQQQTTTYYY___bbbcccbbb```bbbeeehhhjjjkkkjjjjjjgggfffeeeeeeeeedddbbb```ccc___^^^aaacccbbbbbbdddgggeeedddfffhhhhhhiiijjjooohhh___ZZZZZZZZZXXXUUUUUUVVVYYY\\\]]]]]]]]]\\\]]]^^^^^^\\\YYYXXXYYYZZZYYY^^^aaaaaaaaabbb```\\\]]]___aaacccddddddcccbbbaaa``````bbbddddddaaa]]]YYYUUUPPPOOOQQQVVVZZZ\\\^^^____________^^^]]]\\\dddaaa]]]XXXTTTQQQOOONNNMMMKKKHHHEEEAAA;;;555000...,,,***)))***+++************)))))))))***++++++***)))((((((((()))+++,,,******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''((((((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))***++++++***)))((((((***,,,,,,++++++,,,---***+++,,,------...---------...000333444666666777;;;<<<===???@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEAAAAAA@@@???>>><<<:::999444444333111000///...------......,,,))))))+++---************************(((((()))))))))(((((('''))))))))))))*********+++(((((((((((((((((((((((((((((()))))))))((('''&&&(((((((((((((((((((((((()))'''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------///000000111444<<>>@@@BBBBBBGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNOOOOOOQQQSSSTTTSSSQQQOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFF???>>><<<:::888666444444222222222000---,,,---...*********+++++++++++++++(((((((((((()))))))))((()))))))))***************((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))*********)))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++---...///333555777:::>>>DDDKKKPPPTTTRRRQQQSSSVVVXXXZZZZZZ_________``````aaabbbcccddddddddddddcccbbbaaa```]]]]]]]]]]]]]]]^^^^^^___bbb]]][[[___cccfffjjjoooppptttvvvtttrrrtttyyy~~~xxxqqqiiiccc___]]]YYYUUUSSSUUUXXX[[[^^^```aaaaaa^^^______^^^\\\]]]___aaalllyyyxxxnnnddd]]][[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ\\\aaaeeehhhhhhggggggddd```___aaadddfffgggiiihhhhhhhhhhhhhhhiiijjjjjjjjjhhheeeaaa\\\YYYVVVRRRPPPNNNLLLKKKJJJGGGEEECCC>>>999444111///---,,,+++******))))))))))))***...---,,,***)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((())))))'''(((((())))))))))))(((((()))))))))************************************+++******))))))******++++++++++++++++++++++++++++++,,,------,,,,,,---///000111333555888:::;;;;;;>>>???@@@BBBFFFIIIMMMOOOMMMMMMOOOPPPRRRSSSSSSSSSVVVWWWWWWWWWWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRVVVWWWYYYYYYXXXWWWXXXYYYZZZXXXVVVSSSQQQNNNMMMLLLHHHHHHFFFEEECCCAAA@@@???<<<<<<:::888555333333222......------,,,+++***************************+++************************((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$&&&&&&'''''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))******)))(((((()))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++---000333555999;;;???BBBEEEIIIMMMPPPRRRRRRRRRSSSUUUXXXZZZ[[[___aaadddeeefffeeeffffffaaa`````````___^^^]]]]]]]]]^^^^^^]]]]]]^^^aaacccfffcccbbbggglllnnnqqqtttuuu~~~~~~~~~~~~xxxqqqjjjfffaaa]]]ZZZXXXZZZ]]]```dddfffhhhhhheeeeeefffeeeeeegggjjjmmm~~~uuuggg___^^^^^^]]]\\\[[[[[[ZZZZZZ___```bbbdddggghhhiiiiiigggdddbbbaaabbbdddeeeeeeeeeeeeddddddeeefffhhhiiillllllkkkjjjfffbbb]]]ZZZUUURRROOOMMMMMMLLLJJJIIIIIIFFFBBB>>>;;;888444111---,,,+++***)))(((((((((,,,++++++***)))(((((((((***)))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))((((((''''''((()))******)))))))))))))))))))))*********))))))))))))))))))))))))++++++************++++++---,,,,,,++++++*********,,,---////////////111333555777:::===@@@BBBDDDDDDFFFDDDCCCCCCEEEJJJPPPSSSMMMNNNPPPRRRSSSTTTUUUUUUXXXYYYYYYXXXUUUQQQMMMJJJMMMLLLKKKKKKLLLMMMOOOPPPVVVYYY[[[]]]]]]^^^```bbb___^^^[[[WWWSSSPPPMMMKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@===;;;999666666444111///,,,+++***,,,+++******))))))******+++++++++***************))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&'''''''''((((((((())))))'''(((((())))))((((((((((((((()))))))))*********************************,,,,,,,,,,,,++++++******++++++,,,...111666:::===AAACCCGGGIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRUUUXXXZZZ[[[```eeehhhgggdddcccbbb______aaabbbccccccccccccbbbcccbbbaaa___aaaeeehhhjjjiiillluuuzzz{{{{{{}}}|||vvvqqqlllhhheeecccdddgggjjjmmmppprrrrrrooopppqqqqqqrrruuuyyy}}}zzzmmmeeecccbbb```___^^^_________dddeeefffgggggghhhhhhiiijjjhhhffffffggggggfffeeecccddddddeeefffhhhiiijjjjjjkkklllkkkiiieee```]]][[[XXXUUURRRQQQOOOMMMKKKIIIHHHHHHHHHFFFCCC===999333222000---+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''((((((((()))((((((((()))))))))************))))))))))))((((((''''''((()))************)))))))))((()))******+++))))))))))))))))))))))))++++++************++++++...---,,,,,,,,,,,,------///222666999::::::<<<===@@@AAACCCEEEGGGIIIJJJKKKGGGEEECCCBBBDDDIIINNNRRRPPPQQQRRRTTTVVVWWWXXXXXXZZZZZZZZZYYYTTTOOOIIIEEEDDDCCCBBBBBBCCCEEEHHHIIIRRRUUUYYY[[[]]]^^^aaacccaaa```^^^[[[WWWRRRNNNKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIGGGEEEBBB@@@???<<<999555222000......---+++)))(((((())))))+++++++++++++++*********))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))'''''''''(((((())))))***''''''(((((())))))(((((('''((((((((())))))))))))************************---------------,,,,,,,,,---...111444999???CCCFFFJJJLLLOOOPPPOOONNNNNNOOONNNPPPQQQQQQQQQSSSVVVYYY[[[```eeefffccc___]]]]]]]]]```dddgggjjjlllllllllllllllkkkhhheeefffkkkooooooooouuu}}}yyyuuusssqqqrrrtttvvvxxxzzz|||}}}yyyzzz{{{|||~~~}}}sssnnniiihhhfffeeeeeegggiiijjjgggiiiiiiiiigggggghhhiiiiiihhhgggggggggfffdddaaa___```bbbdddfffggghhhhhhggghhhiiijjjhhhfffbbb```]]]ZZZVVVSSSQQQNNNJJJHHHFFFGGGIIIKKKLLLJJJEEEBBB===;;;888444111...,,,+++'''((()))***************'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))******************)))))))))((((((''''''(((******++++++******)))((((((((()))++++++************************,,,++++++******++++++,,,------------///000222333777;;;AAAFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIJJJLLLPPPSSSVVVVVVWWWYYY[[[]]]^^^______^^^___```^^^ZZZSSSMMMIIICCCBBBAAAAAACCCFFFIIIKKKRRRUUUYYY[[[\\\^^^aaabbbbbbbbbcccaaa^^^YYYTTTPPPJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIKKKNNNOOOMMMJJJIIIGGGEEEBBB>>>;;;888777444222///---+++***++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((('''''''''((()))((((((((((((((((((((((((&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''((('''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******'''((())))))*********)))(((((((((((())))))))))))************************++++++,,,---...000000111333555999===BBBGGGJJJLLLRRRTTTVVVWWWUUUTTTTTTTTTQQQSSSTTTTTTSSSTTTWWWZZZ]]]aaaddddddaaa___aaaccceeeiiiooouuuzzz{{{{{{zzz{{{{{{yyytttooooootttzzzzzzyyy|||}}}|||~~~~~~~~~~~~zzzyyysssrrrppppppqqqtttwwwyyyrrrsssrrrooojjjgggggghhhgggffffffffffffddd```]]]YYY[[[___bbbdddeeeeeeddddddeeegggggggggfffdddccc\\\ZZZWWWUUURRRNNNIIIFFFDDDDDDEEEGGGJJJKKKJJJIIIHHHEEEAAA===888444111000***+++,,,,,,,,,+++******&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))))))))************+++*********))))))((((((''''''(((******+++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------///111444777999===BBBJJJPPPTTTUUUVVVWWWTTTTTTTTTRRRQQQOOOMMMLLLNNNOOORRRUUUXXX[[[\\\]]]]]]^^^___bbbccceeeffffffcccdddeeeddd```ZZZSSSOOOMMMLLLKKKKKKMMMPPPTTTVVVYYY\\\___aaabbbccceeegggcccdddffffffddd___ZZZVVVLLLLLLLLLMMMMMMMMMMMMMMMFFFFFFGGGKKKPPPSSSQQQOOOMMMLLLJJJGGGDDDBBB???>>>:::888555222////////////,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((&&&(((***(((&&&%%%(((***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$""""""$$$%%%&&&'''''''''))))))((((((((('''''''''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''***))))))'''&&&%%%$$$$$$&&&''''''((()))******+++((()))***+++++++++++++++((())))))))))))*********************************((()))+++---000222444555999;;;???CCCHHHLLLNNNOOOWWWYYY[[[[[[ZZZYYYYYYYYYUUUWWWXXXWWWVVVVVVZZZ]]]___bbbddddddbbbdddjjjooouuuyyy~~~yyyxxx}}}~~~~~~|||{{{yyyyyy{{{|||vvvnnnhhhffffffhhhhhhhhhhhhhhheeeaaa]]]XXX[[[```dddggggggfffeeecccdddeeefffggggggfffeee```___]]][[[YYYTTTOOOKKKEEECCCBBBCCCFFFJJJLLLMMMOOOMMMHHHCCC===999555333.../////////...,,,***)))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((((((((()))+++,,,((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++******+++,,,......,,,***,,,---------,,,,,,...000333333333555888===BBBEEELLLOOOTTTYYY]]]^^^]]]\\\[[[YYYVVVUUUVVVWWWWWWVVV]]]^^^aaaccceeeeeedddcccbbbbbbcccdddfffggghhhhhhfffggghhhhhhgggddd```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[aaaccceeefffeeeeeeggghhhjjjgggeeefffhhhfffaaa\\\YYYVVVRRRRRRSSSTTTSSSQQQOOOMMMLLLMMMOOOOOONNNMMMNNNNNNNNNNNNMMMKKKIIIHHHBBBDDDBBB:::555555222,,,...---,,,+++************++++++******))))))))))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))***)))(((''''''&&&&&&''''''((((((((()))))))))***&&&(((************+++---.........000333666:::<<>>>>>BBBHHHLLLOOOMMMLLLKKKIIIFFFAAA===888555000---,,,------,,,,,,++++++************+++************))))))))))))(((((((((((('''&&&%%%$$$))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((******))))))*********)))((('''(((((((((((((((((((((((())))))))))))************+++***************+++,,,+++++++++,,,------,,,***,,,...////////////111333666777:::>>>CCCIIINNNQQQUUUWWW[[[^^^___```___^^^___]]]\\\\\\^^^```aaaaaabbbccceeeggghhhgggfffeeeffffffgggggghhhhhhhhhiiidddfffggghhhhhheeecccaaabbbbbbaaaaaaaaaaaaaaabbbbbbdddggghhhhhhggghhhiiillljjjhhhiiikkkiiieeeaaa]]]ZZZWWWWWWXXXYYYXXXWWWRRRQQQPPPPPPQQQQQQPPPOOOLLLLLLLLLLLLKKKIIIHHHFFFHHHKKKJJJDDD@@@>>>:::444000///...,,,,,,++++++++++++++++++******)))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))(((((((((((())))))))))))(((''''''''''''((()))))))))***************)))***++++++******,,,......000333888<<>>;;;===BBBEEELLLMMMNNNPPPOOOLLLGGGCCC???;;;666222000///---,,,++++++***)))))))))******((((((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********+++******)))((((((((((((((((((((((((((()))))))))*********++++++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++---000333555555777999;;;AAACCCFFFKKKPPPUUUYYY[[[]]]^^^____________^^^^^^]]]\\\\\\^^^bbbeeeffffffhhhhhhiiiiiiiiigggfffeeeccccccccccccccccccccccccbbbdddfffhhhhhhgggeeedddfffffffffggggggfffffffffbbbeeehhhjjjjjjiiiiiiiiikkkkkkkkklllmmmkkkhhheeeaaa___^^^]]]___```___^^^YYYWWWVVVUUUVVVUUUTTTRRRMMMNNNNNNMMMKKKIIIGGGFFFIIILLLMMMJJJGGGDDD???:::555444222000///...------+++++++++*********))))))******)))(((((((((((())))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''))))))(((((((((((())))))((((((''''''(((((())))))++++++++++++++++++******,,,,,,,,,++++++,,,///222333666;;;@@@DDDFFFHHHHHHEEEGGGLLLQQQWWW\\\___aaaaaaaaa```^^^YYYVVVUUUUUUXXX]]]bbbeeehhhlllrrrwww|||~~~xxxwwwzzz|||vvvuuuttttttvvvvvvuuutttnnnjjjiiikkkmmmooosssyyy~~~|||uuuooommmmmmllljjjfffaaa\\\YYYSSSVVV]]]gggppptttrrrooocccbbb````````````^^^]]]___aaaccceeeeeeeeecccccc\\\VVVLLLBBB<<<:::<<<===BBBDDDGGGLLLOOONNNJJJFFFFFFCCC>>>:::777333000---++++++***)))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))*********+++++++++---,,,+++***************++++++++++++******,,,---000444999===@@@BBBEEEGGGNNNPPPSSSVVVYYY[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\___cccggghhhhhhiiiiiihhhgggfffdddbbbaaa\\\\\\\\\]]]]]]^^^^^^^^^```bbbeeehhhiiihhhgggfffffffffffffffeeeeeeeeeddd```dddiiikkkkkkiiigggfffgggiiijjjkkkjjjhhhgggfffccccccbbbccccccddddddddd```^^^\\\\\\\\\[[[YYYXXXTTTSSSRRRPPPMMMIIIFFFDDDEEEHHHKKKLLLKKKHHHDDD@@@>>>===:::777444222000///,,,++++++******)))))))))+++***))))))(((((())))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))'''$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((()))***++++++++++++++++++*********,,,,,,,,,,,,---000444888<<<>>>AAADDDGGGIIIJJJJJJNNNPPPUUUYYY]]]```aaaaaa\\\^^^^^^\\\XXXVVVVVVXXX\\\aaaggglllpppwww~~~}}}uuutttyyy~~~~~~zzzuuuqqqnnnmmmkkkkkklllmmmlllkkkfffbbbaaacccdddfffmmmtttyyyzzz|||||||||}}}|||}}}|||zzz|||}}}vvvxxxzzz|||~~~{{{}}}wwwpppnnnnnnooommmjjjeee___\\\XXX[[[bbbiiipppqqqnnnjjjbbb```______```aaa```___^^^___aaaccceeeeeeeeedddaaa\\\UUULLLEEE???<<<;;;999:::>>>DDDIIILLLMMMLLLJJJGGGCCC@@@<<<999444111...---,,,***))))))((((((************))))))))))))&&&&&&'''((()))*********))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))******************************++++++************************************++++++++++++,,,+++***)))))))))))))))***+++++++++***+++///222666;;;BBBGGGKKKNNNPPPRRRUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[^^^^^^___bbbfffhhhiiihhheeeeeedddbbb```^^^\\\[[[XXXYYYZZZ\\\]]]___`````````bbbfffjjjlllllllllkkkjjjiiigggeeeccccccbbbbbb```eeejjjmmmllliiieeeccccccfffiiihhheeebbbbbbbbbcccddddddeeedddddddddeeedddbbbaaaaaaaaaaaa___^^^ZZZYYYVVVRRRNNNHHHDDDAAACCCDDDHHHKKKLLLKKKIIIHHHGGGEEEAAA>>>:::777555444......---,,,+++***))))))++++++***)))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))---***'''&&&'''((()))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))'''''''''((()))***+++,,,***************************+++---///111666<<>>:::888333222000---+++***))))))************))))))))))))$$$%%%&&&'''((()))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))*********************)))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,******))))))((())))))))))))+++------,,,///666;;;@@@EEELLLQQQTTTVVVWWWXXXUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWXXXYYYZZZ\\\]]][[[[[[\\\```cccffffffeeebbbaaa```^^^]]][[[ZZZYYYVVVWWWXXXZZZ\\\^^^``````bbbeeejjjppptttvvvwwwwwwvvvsssnnnjjjfffeeeeeefffdddiiiooorrrpppkkkfffccccccgggjjjhhhbbb^^^^^^```aaacccddddddcccbbbbbbccccccbbbaaabbbcccdddcccbbb^^^\\\YYYUUUOOOIIIDDDAAA???===???CCCEEEDDDEEEHHHJJJHHHEEEBBB???<<<;;;:::444333222000...,,,+++***++++++***))))))))))))******))))))(((((())))))***))))))************))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$)))((('''&&&&&&&&&'''((('''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''************************---+++)))(((((()))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))((('''(((((()))***+++,,,)))))))))*********++++++,,,...111555999>>>EEEIIILLLLLLMMMPPPTTTYYY^^^aaaccccccdddcccaaa___\\\ZZZUUU]]]ggglllllllllmmmpppzzzxxxrrrkkkgggiiillloooooosssvvvxxxxxxsssmmmgggeee^^^]]]\\\]]]aaadddeeefffaaa______```______fffnnn}}}}}}xxxvvvvvvrrrrrroookkknnntttwwwuuunnnqqqssstttttttttuuuvvvuuuwwwvvvqqqqqqxxx~~~zzzrrrmmmeeehhhkkknnnnnnmmmjjjhhh___]]]\\\\\\^^^`````````______``````````````````^^^___aaa```\\\UUUNNNIII>>><<<:::;;;@@@GGGMMMPPPJJJHHHEEECCCCCCBBB@@@???:::888666222///---+++***((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''')))*********)))((())))))((((((((()))***+++*********************************+++++++++,,,,,,******))))))******+++++++++---000000111555>>>EEEJJJOOOTTTXXXYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYYYYYYYWWWWWWXXXYYY[[[\\\\\\]]]WWWWWWYYY]]]bbbddddddcccaaaaaa```^^^]]]]]]\\\\\\YYYYYY[[[\\\^^^___```aaaeeeiiipppxxxxxxpppllljjjjjjkkkkkkpppwwwyyywwwpppiiieeegggllloookkkccc]]]]]]``````bbbdddcccaaa______```___^^^^^^```bbbddddddcccbbbaaa^^^ZZZTTTOOOJJJGGG???:::999;;;===<<>>@@@CCCEEEFFFLLLIIIFFFDDDDDDEEEDDDDDDAAA???<<<777333///---,,,((((((((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))(((''''''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,------,,,///222333444:::DDDLLLQQQUUUZZZ\\\[[[XXXUUUSSSWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ\\\aaafffiiijjjiiicccbbbaaa```______``````bbbbbbccccccdddeeeffffffggglllttt~~~uuuooommmnnnooopppvvv}}}|||tttmmmhhhkkkqqqtttoooeee^^^___bbb___bbbdddccc```]]]]]]^^^[[[[[[[[[]]]aaacccdddcccfffeeeccc___[[[VVVQQQOOOFFF???;;;<<<<<<;;;???FFFCCCCCCBBBBBBCCCDDDEEEEEE@@@???<<<999666333111///,,,+++******)))***************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((()))))))))))))))))))))******+++))))))***+++---...//////555999>>>BBBFFFJJJOOORRRTTTVVVZZZ]]]```aaabbbbbbddddddcccbbbaaa___^^^]]]hhhvvv|||uuurrrpppfffeeebbb```aaafffnnnsssqqqtttwwwvvvqqqkkkgggfffaaa```___```dddhhhjjjkkkqqqrrruuuxxxwwwwww}}}zzztttqqqqqqqqqnnnmmmttt}}}|||}}}~~~zzz{{{wwwnnniiilllooopppuuuxxx|||~~~xxxxxxxxxuuupppllliiihhh```]]]ZZZXXXWWWXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^___^^^\\\ZZZXXXRRRNNNJJJGGGFFFEEEDDDCCCOOOLLLGGGEEEEEEFFFFFFFFFFFFCCC???:::555111...---************))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++******))))))(((((()))************+++++++++000...,,,***))))))***+++)))+++------------...000///000333999@@@IIIPPPTTTYYYYYYXXXXXXWWWVVVUUUTTTXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^]]][[[^^^cccdddaaaZZZ___aaabbbhhhqqqsssooovvvjjjeeekkknnnhhhgggkkknnnooopppooollljjjjjjjjjlllqqq{{{}}}wwwuuuwwwxxx|||~~~|||uuuooossstttsssnnnhhhdddeeeggggggkkkmmmjjjgggeee```YYYVVVZZZ\\\[[[]]]```aaa___aaaaaaaaa```^^^[[[XXXVVVPPPJJJCCC===;;;;;;<<<<<<::::::;;;===???AAABBBCCCBBB@@@???>>>>>>;;;555000...---+++***)))***++++++)))************))))))(((************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''(((((((((((((((''''''%%%%%%&&&&&&'''((()))))))))))))))))))))******+++)))'''&&&'''******(((%%%,,,,,,***))))))---222666===AAAFFFJJJMMMQQQUUUXXX]]]]]]^^^```bbbcccbbbaaacccbbbaaaaaacccfffiiikkkttt~~~xxxrrrnnnkkkhhhfffbbb___^^^aaafffkkkooorrrtttuuutttrrrooommmnnnooohhhiiikkknnnrrrvvvxxxyyy{{{zzzyyyyyy|||yyyoookkkmmmqqqtttvvvyyyzzzyyyyyyzzz{{{}}}zzzssspppmmmiiiddd___XXXTTTUUUVVVVVVUUUZZZVVVUUUXXXYYYXXX]]]eeeaaa```___]]]ZZZXXXVVVUUUSSSUUUVVVTTTOOOJJJEEECCCKKKNNNPPPPPPMMMHHHDDDBBBFFFDDDBBBAAA>>>999333//////---+++***)))***+++,,,((((((((((((((()))******((((((''''''''''''((((((******)))((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((())))))))))))***))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))************)))))))))((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************************++++++++++++,,,+++***))))))***++++++***+++,,,,,,---...111444:::<<>>===999999888888:::<<>>999555///---+++)))((()))+++,,,((((((((((((((()))******)))))))))(((((()))))))))******)))((((((((((((((()))((('''&&&%%%&&&''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,,,,,,,************+++++++++,,,***+++++++++,,,,,,,,,---,,,------...///444:::>>>BBBFFFKKKQQQVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSOOOQQQTTTYYY^^^bbbfffhhhnnnooonnnlllooottttttqqqhhheeebbbfffttt~~~{{{~~~|||}}}}}}}}}}}}~~~~~~xxxtttooolllnnnrrrvvvxxxvvv{{{|||yyyuuuqqqjjjcccbbbbbb```]]]___bbb```[[[\\\\\\\\\]]]^^^```aaabbbccc___YYYSSSNNNIIIDDDAAA>>><<<999777777:::>>>AAA=========???AAA@@@>>><<<777666444222///---+++***))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((((((''''''''''''(((((())))))(((((((((&&&&&&''''''(((((())))))***))))))))))))***++++++***))))))***,,,---,,,+++,,,---000222666;;;AAAFFFLLLOOOTTTWWWZZZ]]]aaaccceeeccc```^^^\\\[[[[[[\\\```bbbffflllttt}}}{{{zzz|||}}}zzzsssqqqnnnllllllkkkjjjiiijjjoootttwwwxxxyyy|||~~~~~~~~~}}}zzzxxxxxxzzz|||{{{{{{yyyvvvrrrpppppprrr}}}zzzuuuwwwzzzyyytttlllhhhgggjjjnnnpppfffaaa^^^]]]]]]^^^dddlllppprrrttttttqqqkkkeee```WWWYYY[[[[[[ZZZWWWVVVVVVQQQSSSUUUVVVUUUSSSPPPOOOGGGFFFEEEEEEEEECCC???<<<222000---***))))))+++,,,))))))((((((((()))************))))))))))))************)))((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))((((((((())))))))))))((('''&&&%%%))))))************))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++,,,,,,------*********+++++++++,,,,,,,,,---......///.........---...///111555<<>>BBBEEE>>>===;;;;;;<<<===>>>>>>:::999888777444222///...******)))))))))*********************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))((((((''''''&&&&&&'''(((((())))))))))))(((''''''((((((((()))))))))******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,000444999>>>DDDJJJOOOQQQTTTXXX[[[]]]___bbbdddcccbbb___\\\ZZZ[[[^^^```ccciiirrr}}}yyyrrruuuvvvssstttxxx{{{{{{rrrqqqpppqqqssstttsssrrryyyzzzxxxwwwvvvppprrrwww|||zzzuuurrrrrrssstttqqqpppnnnmmmmmmnnnrrrwww}}}|||sssjjjddd[[[]]]______]]]\\\[[[\\\VVVVVVWWWYYYZZZZZZXXXVVVMMMJJJFFFDDDDDDCCCBBBAAA999777222...+++***++++++***))))))((())))))******))))))))))))))))))))))))******))))))((())))))******)))'''&&&&&&&&&'''(((***))))))(((((('''''''''(((((()))(((((('''&&&&&&))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))*********++++++,,,,,,***++++++++++++,,,,,,,,,---......//////......---,,,...111555;;;DDDMMMTTTUUUVVVYYY[[[]]]^^^^^^^^^ZZZ[[[]]]^^^^^^\\\ZZZYYYYYY\\\```eeeiiilllmmmmmmwwwxxxwwwvvvyyy~~~wwwoooiiiooo{{{~~~~~~~~~~~~}}}~~~ssshhhbbbcccbbbaaaffflllllliiiaaa___\\\ZZZ\\\```fffiiihhhfffccc```^^^ZZZVVVRRRPPPMMMHHHDDDBBBCCCFFFHHHGGGDDD@@@<<<:::<<>>>>>>>><<<999555111///,,,,,,+++************+++************)))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((()))******))))))((((((((()))))))))))))))***************++++++,,,---------,,,++++++,,,---///444;;;AAAGGGMMMRRRVVVWWWYYY\\\^^^^^^___aaaccc```___]]]ZZZXXXYYY]]]aaakkkttt~~~wwwpppmmmsssxxxxxxzzz~~~zzzzzz{{{~~~tttmmmnnnsssyyy}}}yyyvvvtttssswww|||~~~uuukkkeeeccceeeggggggeeebbb``````[[[ZZZZZZ[[[^^^^^^]]][[[UUUPPPIIICCCAAAAAABBBBBBAAA>>>:::555111...,,,+++******))))))))))))******'''(((((())))))(((((('''******))))))))))))*********)))((('''&&&'''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((('''&&&((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......///...111777<<>>999888;;;>>>BBBBBBBBB@@@<<<888333000000///---+++******++++++************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))******((((((((((((((('''''''''''''''((()))************))))))))))))************+++************+++,,,,,,---......---------000222666;;;CCCJJJPPPTTTXXX[[[]]]___aaaaaa`````````aaa^^^___^^^ZZZWWWXXX]]]aaauuuzzzxxxvvvwwwxxxvvvrrrnnnooowww~~~uuunnnnnnqqq|||~~~zzzxxxrrrzzzzzzqqqiiieeeoooqqqtttssspppkkkhhhggg```]]][[[\\\___```^^^\\\\\\VVVNNNHHHDDDBBBBBBAAADDDBBB???<<<777333///...++++++***)))))))))******&&&'''((())))))((('''&&&******)))))))))***++++++***)))((('''''''''((()))''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...000222555666777<<>>DDDLLLSSSXXX[[[]]]___aaabbbcccbbb___^^^]]]^^^]]]___aaa___]]]___eeejjj~~~~~~pppoooooopppqqqssstttuuuyyyyyywwwwww~~~|||~~~~~~yyyzzzrrrlllhhhfffvvvyyy}}}}}}zzztttooolllccc___[[[[[[^^^___]]]ZZZ___[[[VVVQQQMMMHHHDDD@@@BBBBBBAAA@@@<<<888444111,,,+++******))))))******&&&((()))******)))(((&&&******))))))******+++,,,+++***((('''''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))*********&&&'''''''''(((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++.........------,,,,,,,,,++++++,,,,,,,,,---------.........000444888<<>>999888666999===AAACCCBBB@@@>>>666444111...,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((#########$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''(((******+++++++++++++++******************++++++******++++++,,,---***,,,///111333777===BBBDDDJJJRRRYYY]]]___aaabbbaaabbbbbb```]]][[[ZZZZZZ\\\```dddeeeeeeiiipppvvvzzzrrrhhhiiijjjkkkmmmrrrxxx}}}{{{wwwxxxyyyxxxzzz|||~~~tttlllhhhggggggxxx|||~~~xxxrrroooeee```[[[[[[]]]^^^\\\YYY___^^^\\\YYYUUUNNNFFFAAA>>>@@@AAAAAA???;;;777444,,,,,,+++***))))))******''')))***++++++***)))'''******))))))***+++,,,,,,+++***((('''''''''((()))''''''(((((())))))******''''''((((((((((((((('''''''''(((((())))))******(((((()))))))))'''&&&%%%$$$%%%''')))++++++******))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,---///000333666===EEEJJJNNNNNNRRRZZZ^^^]]]^^^aaa___mmm{{{~~~zzzuuuooo{{{~~~}}}}}}yyyxxx}}}rrrtttwwwzzz~~~~~~}}}{{{yyyuuuoooiiifffiiioootttuuuuuuvvvyyy{{{yyytttoooppprrrvvvyyy{{{}}}}}}zzzzzz}}}~~~~~~|||rrrpppooopppwwwvvvjjjiiijjjhhhcccaaa````````````___[[[VVVSSSOOOPPPPPPNNNJJJEEE???<<<777888999<<<>>>AAACCCDDDAAA>>>999444///,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***++++++***))))))***---///222555999???FFFKKKRRRSSSWWW\\\aaadddffffffhhhcccaaaaaa\\\WWWXXX^^^ccciiilllkkklllttt~~~~~~}}}}}}zzzrrrjjjiiihhhhhhlllssszzz|||yyyxxxxxxxxxuuurrrsssvvv|||zzzwwwqqqgggaaabbbtttyyy~~~~~~zzzvvvvvvxxxpppiii```\\\[[[[[[ZZZXXX]]][[[ZZZZZZXXXRRRJJJDDD@@@;;;999===CCCEEE>>>777888444///+++*********)))++++++***)))))))))))))))((((((((((((((()))***+++************************'''((()))******+++******))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111555999>>>DDDLLLQQQVVVVVVYYY___aaa___aaaeeeqqq}}}~~~|||xxxvvvzzz|||uuuvvvwwwyyyzzzyyywwwuuutttrrrnnnkkkjjjmmmsssxxxwwwuuuttttttuuusssoookkkooorrruuuxxxzzz{{{}}}~~~~~~{{{yyyyyy|||~~~{{{||||||~~~zzzooonnnooolllgggcccddddddcccbbb```]]]ZZZWWWQQQRRRRRRQQQNNNJJJEEEBBB:::999999:::<<>>@@@CCCCCCAAA???;;;888444222000///...,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))$$$%%%%%%&&&''''''((((((&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************,,,------,,,+++,,,///222444999@@@GGGMMMSSSXXX[[[___aaacccddddddcccaaa```ddd^^^[[[]]]```ccchhhlllzzz~~~}}}}}}yyysssmmmkkkllloooppppppoooqqquuu~~~yyy{{{}}}yyyxxx{{{|||~~~|||~~~~~~~~~{{{uuuqqqlllkkkoootttyyy|||uuuvvv||||||wwwppplllkkkbbbeeehhhhhhggghhhlllooonnnnnnjjjddd\\\WWWUUUVVVUUUUUUWWWYYY[[[[[[XXXVVVMMMGGG???999999;;;???@@@>>>:::444///------,,,,,,))))))((((((((())))))***+++******))))))))))))***(((((((((((((((((((((((((((((()))))))))((('''''''''((((((((((((((())))))******))))))((((((''''''(((((('''''''''(((***+++,,,+++)))''''''&&&'''((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''(((((((((((((((''''''''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///111333444;;;@@@FFFMMMQQQVVVZZZ\\\[[[ZZZ[[[^^^```dddooo{{{~~~}}}|||zzz~~~{{{qqqqqqpppmmmooosssrrrnnnuuuvvvwwwwwwuuusssrrrrrrvvv{{{~~~yyyuuurrrrrrrrrssswwwxxxyyy|||~~~~~~}}}wwwwwwvvvvvvxxx{{{~~~{{{{{{zzztttnnnjjjgggfffdddaaa]]][[[[[[[[[XXXYYYZZZZZZYYYVVVSSSRRRHHHDDD>>>888555666888:::AAABBBCCCCCCAAA===999777222111///---+++******)))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((())))))%%%&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++************************,,,,,,+++***+++---222666<<>>===;;;888555444111...+++))))))((((((((()))******+++***)))(((((((((((((((************************(((((()))(((((('''&&&&&&''''''(((((()))))))))*********))))))(((((('''''')))(((''''''''')))***,,,***)))(((''''''((()))***'''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///222666999;;;EEEIIIOOOTTTWWWYYY[[[\\\[[[YYYZZZ___fffqqqyyywwwxxxzzzzzzyyy{{{|||~~~|||vvvqqqmmmooopppoooqqqttttttqqqrrruuuxxxyyyxxxxxxyyyzzz|||xxxvvvvvvyyy{{{vvvvvvwwwyyy|||}}}~~~|||{{{yyyvvvvvvzzz||||||{{{uuunnnlllhhhhhhhhheee```\\\[[[\\\\\\]]]]]]]]][[[YYYWWWUUUQQQLLLDDD<<<777444444555===???BBBDDDDDDAAA>>>;;;666444111...+++*********************************))))))************))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((&&&%%%%%%&&&(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,************************************,,,000666;;;CCCHHHPPPVVVYYY[[[\\\]]]cccdddeeeccc```]]]\\\]]]]]]aaagggoooxxx~~~|||{{{yyyxxxzzzwwwssspppqqqvvv~~~}}}|||xxxwwwvvv~~~}}}}}}~~~yyyxxxzzzyyyvvvsssssstttuuuzzz~~~|||zzzzzz|||sssqqqsssyyy}}}||||||~~~}}}zzzyyyzzzzzzyyyqqqooojjjddd```^^^^^^``````]]][[[___eeefffaaa[[[YYYZZZ\\\\\\ZZZWWWUUUSSSUUURRRLLLCCC:::666666888::::::;;;<<<;;;666000,,,******))))))))))))***+++***)))((((((''''''''''''************************(((((()))(((((('''&&&&&&'''((((((((())))))******))))))))))))(((((((((((())))))((((((((()))******(((((('''(((((()))******''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((******))))))******+++,,,((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000333888>>>CCCFFFNNNRRRVVVZZZZZZZZZ[[[[[[WWWUUUWWWaaaooo~~~xxxssspppqqqxxx}}}}}}|||~~~~~~~~~~~~|||vvvoooiiinnnsssuuuuuuwwwzzz{{{xxxrrrvvvzzz|||{{{||||||zzzzzz|||~~~zzz{{{}}}{{{|||}}}yyyuuuqqqqqqssswwwzzz{{{{{{yyytttooommmjjjmmmpppmmmhhhbbb__________________^^^\\\ZZZYYYYYYTTTMMMEEE>>>888555444888;;;???CCCEEEDDDAAA???:::888444000...,,,,,,,,,************************''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++***+++,,,...111777===BBBIIINNNVVV\\\___aaaaaabbbaaabbbcccaaa^^^]]]```cccdddmmmxxx~~~|||wwwuuuvvvwwwwwwwwwxxxzzz|||}}}}}}{{{{{{{{{|||~~~}}}~~~|||wwwvvvxxxyyy{{{}}}zzzzzzvvv{{{{{{vvvqqqpppqqqpppwwwtttpppooorrrsssqqqqqqssswwwxxxwwwvvvzzzxxxtttnnngggbbb_________]]]XXXWWW___kkkpppllleee[[[^^^aaabbb___[[[WWWVVVUUUTTTQQQJJJBBB;;;777555777888;;;>>>???;;;444///,,,,,,+++************+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((())))))))))))))))))***(((((((((((())))))))))))))))))*********))))))(((''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++((()))************)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///000333888???FFFMMMQQQTTTWWW[[[]]]]]]\\\\\\\\\ZZZWWW\\\lllwwwtttrrrwww~~~|||zzzxxxvvvrrrnnnkkkqqqvvvzzzzzz{{{~~~~~~{{{wwwzzz~~~~~~}}}}}}~~~}}}~~~wwwssssssuuuvvvvvv~~~}}}yyyyyywwwsssooooookkkqqqvvvvvvooogggbbbaaa^^^___````````````______]]]ZZZVVVOOOHHHAAA;;;888444777===BBBEEEFFFEEEDDD@@@===999444111000//////************************''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,...111555999???GGGLLLPPPUUU[[[___aaaaaaaaabbb___aaabbbaaa___aaagggmmmsssyyyvvvssssssuuuxxxyyyzzz~~~|||zzzzzz}}}}}}vvvtttuuu{{{|||~~~|||yyy{{{yyy{{{vvvuuuuuusssuuu|||vvvssstttsssqqqppprrrrrrttttttttt{{{~~~vvvnnnhhhdddaaa```YYYWWWYYYaaakkkqqqppplllaaaeeejjjkkkfff```[[[YYYUUUUUUSSSPPPKKKDDD===888666777999===>>>===999555///...---,,,+++***************************+++,,,(((((((((((((((((((((((((((((())))))***)))))))))*********)))))))))))))))''''''(((((())))))******)))***+++++++++)))(((''''''((()))******)))((('''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((((((((()))((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////111222666;;;CCCLLLTTTYYYXXXZZZ]]]___^^^]]]]]]^^^dddbbbjjj}}}zzzwwwsssqqqqqqqqqqqqpppqqqwww{{{{{{{{{}}}}}}zzz{{{~~~}}}|||}}}xxxyyy{{{zzzxxxyyy|||xxxwwwvvvrrrpppqqqkkkrrryyyzzzrrriiiccc```^^^^^^```aaabbbccccccccc___]]][[[VVVOOOHHHAAA===222666;;;AAAEEEGGGGGGGGGDDDAAA<<<888444222222222************************))))))************))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''************************&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++///111666:::???FFFMMMRRRWWWZZZ^^^```___]]]\\\\\\___aaacccbbbaaaeeennnuuu}}}xxxvvvtttuuuwww{{{}}}~~~|||zzz|||zzzvvvvvv|||~~~|||yyy|||~~~|||}}}}}}{{{ttt{{{vvv|||{{{{{{zzzwwwvvvxxxtttvvvvvvuuu{{{~~~uuunnnhhhccc```WWWWWWZZZaaahhhmmmnnnmmmiiinnnrrrrrrkkkccc\\\YYYVVVUUUTTTSSSPPPJJJCCC===666666777:::<<<===<<<;;;111000///---,,,+++******++++++++++++,,,---......************************'''((()))******+++******++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---///000000111444:::BBBHHHMMMRRRXXX]]]```ccccccaaaccciiikkkjjjppprrr}}}{{{uuuvvvxxxvvvttttttxxxyyyzzz{{{}}}}}}}}}|||~~~~~~|||{{{{{{zzzwwwtttmmmwww}}}uuuooohhhccccccaaaaaabbbeeefffdddaaacccaaa___\\\XXXRRRKKKFFF<<<888444333888???FFFIIIFFFEEECCC???:::444///,,,++++++++++++************************))))))))))))******))))))((((((''''''******))))))(((((('''''')))))))))((()))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,++++++,,,---///666>>>CCCGGGKKKRRRXXXZZZZZZ\\\___``````\\\YYY]]]^^^___]]]___hhhvvv}}}|||~~~{{{wwwuuuyyy~~~wwwsssuuuxxx|||}}}xxxyyy~~~~~~xxxsssuuuyyywwwmmmnnnyyyyyyooohhheeebbbaaadddhhhkkkmmmpppsssqqqxxx|||{{{wwwqqqggg]]][[[YYYVVVRRROOOKKKFFFBBB<<<:::999:::<<<>>>>>>>>>;;;666000---------,,,***++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))+++*********))))))))))))'''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///111444555777???DDDJJJNNNQQQVVV]]]bbbccciiimmmpppvvv}}}}}}wwwyyy{{{yyyxxxyyy~~~~~~~~~{{{yyy{{{}}}|||~~~}}}{{{xxxuuuqqqzzz|||tttooojjjfffddddddeeegggiiiiiieeebbbcccbbb```^^^[[[VVVQQQNNNBBB===888555888>>>DDDGGGDDDDDDCCCAAA===999555222...---,,,+++++++++++++++************))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))******))))))((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,+++,,,...000444:::BBBGGGKKKOOOVVV[[[aaaaaaaaaaaa___]]][[[ZZZ\\\[[[[[[^^^fffsss{{{yyyxxxzzz{{{xxx|||yyyrrrqqqttt|||~~~{{{yyy}}}{{{xxxyyy{{{|||wwwwwwyyy{{{yyyvvvyyy|||uuurrruuu||||||ooolllttt~~~zzzqqqlllnnnnnnqqqtttvvvwwwwwwxxxxxx~~~}}}uuujjj___[[[YYYWWWTTTQQQLLLFFFBBB===;;;:::;;;===??????>>><<<888333///---,,,+++******++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))++++++++++++************(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///222555999===???GGGKKKOOOQQQTTTYYYaaafffllluuu~~~}}}~~~}}}~~~zzzvvvxxx~~~|||xxxtttttt||||||tttpppmmmkkkhhhhhhiiikkklllkkkhhheeeddddddcccaaa^^^[[[XXXWWWJJJEEE===999999===AAACCCBBBCCCCCCBBB@@@>>>;;;:::222000...,,,++++++,,,---++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((())))))***************)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,+++---111444;;;@@@HHHMMMQQQUUUZZZ^^^aaabbbaaa]]]YYYWWWZZZ\\\```^^^___fffqqq~~~xxxsssrrrtttzzz}}}rrrnnnpppyyy~~~{{{zzzwwwtttmmmqqqtttuuuvvvzzzxxxqqqoooppprrrtttooooooqqqtttttttttzzzzzzxxxzzzyyyvvvsssyyy{{{wwwtttuuuxxxpppjjjnnnuuuzzz|||}}}xxxzzz~~~xxxmmmbbb\\\ZZZYYYXXXUUUOOOHHHDDD>>>===;;;;;;===?????????<<<;;;888333...+++++++++******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))'''$$$"""!!!((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,------...///////////////111555:::???DDDGGGLLLOOOSSSVVVYYY___hhhnnnzzz~~~~~~~~~xxxtttvvv|||xxxssssss|||xxxuuurrrooollllllkkkkkkkkkkkkkkkjjjgggggggggeeeaaa^^^\\\\\\RRRLLLDDD>>><<<===???@@@BBBBBBCCCBBBBBB@@@???>>>555333///,,,***+++,,,---+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))******%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,+++,,,///555999BBBFFFMMMRRRVVVYYY\\\___^^^___^^^ZZZVVVXXX```hhhkkklllooouuu||||||tttqqqrrruuu|||~~~rrrlllmmmuuuzzzwwwsssqqqnnnjjjbbbfffiiijjjjjjmmmtttyyy~~~{{{vvvooojjjhhhiiijjjjjjkkkjjjkkkoooppprrrzzzzzzvvvyyy{{{zzz{{{}}}uuurrrpppmmmnnnqqqtttzzz~~~ooohhhkkkrrrwwwyyy}}}wwwnnneee]]]\\\\\\\\\YYYTTTMMMHHH@@@>>><<<;;;===>>>???>>>===>>><<<777000,,,,,,---******************++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))***************))))))***************+++++++++,,,,,,,,,,,,,,,---......///000000000111444999>>>DDDIIILLLOOOSSSYYY^^^cccjjjssszzzzzzwww||||||vvvqqq|||~~~zzzuuuqqqpppnnnjjjgggfffiiimmmpppmmmnnnnnnkkkeeeaaa^^^^^^YYYSSSKKKDDDAAA@@@??????DDDCCCCCCBBBAAA@@@???>>>888555111---+++***+++,,,++++++++++++************(((((((((((())))))))))))''''''(((((())))))******''''''(((((()))))))))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,...333:::???HHHLLLQQQVVVYYY[[[]]]^^^]]]^^^]]]ZZZYYY___kkkuuuwww|||zzzuuutttuuuwww~~~xxxlllffffffnnnsssqqqmmmllljjjggg```ccceeefffeeegggjjjmmmsssxxx{{{zzzyyyzzzyyyvvvmmmjjjhhhgggffffffdddcccfffeeefffiiikkkmmmvvv{{{www{{{yyyrrrnnnnnnmmmkkkkkkmmmooottt|||~~~rrrlllmmmrrrvvvxxxyyy|||yyytttqqqlllfff^^^^^^^^^^^^]]]XXXRRRMMMDDDAAA>>><<<======>>>======??????;;;444///...///+++******)))******+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))*********++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))************))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---...///000000222555999>>>DDDIIIMMMOOONNNTTT^^^fffmmmttt|||~~~|||ttt|||wwwrrrqqqnnnhhhdddcccgggooouuuuuuwwwxxxuuummmfffbbbaaa^^^YYYSSSMMMIIIFFFDDDBBBFFFEEEDDDBBBAAA???>>>>>>;;;999555111...,,,++++++,,,++++++++++++*********(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---///222999@@@FFFNNNQQQUUUYYY[[[\\\[[[[[[ZZZYYYWWWWWW[[[eeettt~~~~~~zzzyyyxxxyyy||||||~~~xxxwwwtttlllccc^^^aaahhhnnnmmmkkklllkkkiiidddfffhhhhhhhhhhhhiiikkkjjjppptttsssrrrsssqqqmmmfffeeeeeeeeefffddd```]]]```___aaadddeeehhhpppyyy{{{|||zzzsssnnnkkkmmmmmmllllllnnnppprrrvvv{{{yyytttsssuuuvvvuuurrrtttuuuwwwyyy}}}}}}~~~zzzrrrmmmkkkgggbbb]]]]]]]]]^^^^^^[[[VVVRRRJJJGGGBBB???>>>>>>>>>======>>>???===999555333222,,,,,,***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********''''''((()))************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...///000000666999>>>DDDIIIMMMPPPQQQSSS\\\iiittt|||{{{{{{vvvrrrooommmhhhdddccchhhpppwww}}}wwwnnnjjjhhhbbb___[[[WWWSSSOOOJJJGGGGGGFFFDDDCCCAAA@@@@@@???>>><<<999555222///---,,,,,,,,,+++++++++*********'''((((((((()))))))))***))))))))))))(((((((((((()))'''&&&$$$%%%''')))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''((())))))***&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,...000444999@@@HHHMMMTTTVVVYYY\\\]]]]]][[[XXXWWWUUUTTTXXXbbbrrr}}}}}}~~~~~~}}}vvvmmmjjjkkkpppssstttrrrlllhhhiiihhhccc___^^^dddkkkpppnnnkkkkkkjjjhhhgggiiikkklllllllllmmmmmmhhhooosssrrrppppppmmmiiigggfffeeeddddddbbb^^^[[[\\\[[[^^^bbbdddfffnnnvvv|||{{{|||yyyrrrnnnooopppoooppptttssswww|||}}}|||zzzxxxvvvnnnooooooooorrrwww|||}}}zzzsssmmmiiiccc]]]ZZZZZZZZZ[[[\\\[[[XXXVVVRRRMMMGGGCCCAAA@@@@@@???===============;;;777444...---+++)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,---...///000999<<>>:::555///...,,,***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***+++---......---+++***************************%%%&&&(((+++---...//////******)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))************++++++++++++++++++++++++,,,------,,,+++***,,,---+++---...000000222555888AAA@@@AAADDDJJJRRRZZZ___ooo||||||www}}}~~~{{{~~~~~~}}}}}}~~~{{{xxxxxxvvvtttyyy}}}wwwsssqqqqqqpppnnnlllnnnssswww~~~vvvqqqkkkeee^^^\\\]]][[[TTTMMMJJJDDDAAADDDFFFDDDAAAAAADDDDDDCCC???:::444...+++---,,,+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************(((***,,,,,,,,,---///000000222888AAAKKKRRRVVVWWW______^^^^^^^^^\\\YYYWWWWWWYYY^^^lll~~~~~~}}}tttiiieee___ZZZYYYYYYZZZ[[[bbbbbbaaabbbcccdddfffhhhqqqssssssqqqmmmjjjhhhggghhhlllpppsssttttttuuuvvvxxx}}}{{{vvvvvvwwwqqqlllgggddddddeeedddbbb___bbbeeegggiiimmmtttyyy~~~~~~~~~zzz~~~}}}~~~{{{uuussssssqqqooossszzz~~~vvvppphhh```XXXZZZ[[[[[[YYYWWWWWWWWWZZZVVVQQQMMMHHHBBB===999<<<<<<<<<======>>>>>>>>>666333///+++)))((()))*********************++++++++++++***)))(((((())))))++++++++++++++++++++++++************************'''(((***,,,...///000111,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++---......---,,,+++---.........//////000444999===CCCDDDFFFHHHMMMVVVaaahhh|||vvvvvv~~~}}}{{{~~~~~~{{{yyyyyy{{{wwwuuuuuussspppsssyyy|||xxxzzzzzzyyywwwttttttwwwzzz|||xxxnnnhhhaaa^^^___^^^XXXSSSMMMFFFCCCEEEGGGEEEDDDEEECCCCCCBBB@@@<<<777222///...---+++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************))))))))))))***************+++------------///111333777===FFFMMMSSSXXXZZZ___^^^]]]]]]^^^^^^]]]\\\^^^dddmmm{{{|||wwwuuuwww|||wwwoookkkhhhdddaaa```aaabbbbbbdddeeeeeegggjjjmmmppprrrvvvwwwwwwtttqqqnnnmmmmmmqqqtttxxx{{{{{{{{{|||}}}}}}}}}zzzuuupppmmmlllllljjjiiifffhhhkkkmmmppptttzzz~~~}}}~~~zzzsssuuuxxx||||||uuutttsssqqqttt{{{zzztttllleee\\\\\\ZZZWWWTTTSSSTTTVVVZZZWWWTTTPPPMMMIIIDDDAAA??????>>>>>>>>>>>>>>>>>>888666222...+++***************************+++++++++******)))))))))))))))++++++++++++++++++++++++************************)))***,,,...///000111111...---+++)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++---......---,,,,,,...//////000///000222777>>>CCCGGGIIILLLOOOTTT___nnnyyyrrrrrrrrrqqqqqqvvv~~~}}}}}}yyyvvvuuuuuusssrrrrrrpppmmmooosss|||~~~~~~~~~~~~~~~~~~|||qqqkkkccc```aaaaaa^^^ZZZSSSKKKFFFFFFHHHGGGGGGHHHBBBCCCBBBAAA>>>;;;777555///...,,,+++++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************************************)))))))))*********++++++,,,------------...000333777===EEELLLQQQVVV[[[___^^^]]][[[[[[\\\^^^```bbbiiitttvvvpppmmmiiinnnxxx|||tttnnnlllllllllllllllmmmmmmmmmmmmmmmoooqqqtttwwwyyy{{{~~~~~~}}}zzzvvvuuuvvvwww}}}{{{xxxvvvtttsssqqqqqqsssuuuwwwyyy}}}|||xxxzzz}}}~~~uuummmlllmmmppptttxxxzzzzzz{{{xxxxxxxxxzzz}}}|||~~~~~~zzztttmmmdddbbb]]]WWWRRRQQQSSSVVVWWWVVVTTTSSSRRROOOKKKHHHBBBAAA???>>>=========>>><<<:::666222///,,,++++++++++++++++++++++++***************)))))))))))))))***************************************************+++,,,...///000000000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((()))))))))************+++++++++++++++++++++++++++,,,------,,,,,,...000///000222444777<<>><<<;;;;;;======>>><<<999555111...,,,+++,,,+++++++++++++++******))))))*********)))))))))))))))))))))))))))))))))************************)))***+++,,,---.........***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,...000...111666:::>>>BBBFFFIIIKKKQQQYYY___gggvvv~~~wwwnnnoooqqquuuyyy}}}||||||~~~}}}yyytttssswww}}}wwwssspppqqqvvvyyyyyywwwpppkkkeeebbbdddfffhhhhhhhhh^^^TTTPPPMMMJJJHHHIIIHHHGGGFFFCCC@@@===999888333222000...,,,++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))*********((()))))))))************((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,---111666;;;CCCJJJSSSWWWWWWXXX\\\```ZZZYYYWWWVVVWWW]]]eeelllzzzppphhhhhhnnnjjjoooyyy|||zzz}}}|||{{{}}}~~~|||xxx}}}yyyxxxxxxxxx~~~{{{vvvxxxsssmmmiiihhhjjjlllmmmttt{{{|||yyy}}}}}}xxxqqqmmmlllhhhaaaZZZTTTQQQPPPSSSSSSSSSUUUVVVUUURRRPPPCCCAAA===:::999:::<<<===???>>><<<888444000---+++,,,,,,,,,,,,++++++******((()))************))))))))))))))))))))))))))))))************************)))******+++,,,,,,,,,+++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))))))))))))))************++++++++++++++++++++++++***+++,,,------...000222111555;;;AAADDDHHHKKKMMMOOOVVV^^^gggqqq~~~}}}{{{yyyzzz}}}~~~|||zzz}}}oookkkiiillltttyyy{{{yyynnnjjjgggfffhhhlllooopppsssiii^^^XXXTTTOOOLLLLLLLLLKKKIIIFFFBBB>>>;;;:::777555222///---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))*********************************************++++++++++++,,,+++,,,,,,---000666===CCCKKKPPPWWW[[[[[[[[[\\\]]]XXXXXXXXXXXX[[[bbbnnnvvvzzzqqqiiibbbfffnnntttvvv}}}uuuqqqrrruuuwww{{{yyyyyy|||~~~}}}zzz{{{~~~~~~|||yyyqqqkkkhhhhhhiiijjjnnnssswwwwwwzzz~~~~~~}}}uuummmkkkkkkiiiccc[[[TTTOOOLLLSSSTTTVVVYYY\\\\\\ZZZWWWJJJFFFAAA<<<::::::<<<===@@@???>>>;;;777333///,,,---------,,,++++++******'''(((***++++++***))))))************************************************)))***++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))************))))))))))))))))))************+++++++++++++++++++++++++++---...//////000333555888<<>>:::888444000---***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))*********************************************+++++++++,,,,,,,,,---...000444<<>>BBBCCCCCCAAA>>>999444111......---,,,,,,+++******&&&(((***+++,,,+++***)))++++++++++++++++++++++++++++++++++++******))))))++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))***************+++++++++,,,,,,,,,,,,---...///000...------...000444888:::CCCIIIOOORRRSSSUUUZZZ___^^^iiissswww|||{{{{{{|||~~~}}}|||}}}}}}}}}~~~|||uuunnnooouuuzzzzzzxxxtttpppnnnrrr{{{{{{rrrnnnnnnjjjccc\\\VVVSSSPPPNNNLLLIIIFFFCCCBBB>>>999555222///---+++......---,,,++++++++++++++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((''''''&&&%%%######&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))************++++++***)))(((((()))))))))***+++***))))))+++,,,+++---111666===GGGQQQXXXZZZ\\\______^^^\\\\\\\\\[[[ZZZaaaqqq~~~rrrnnnooorrrwww}}}yyyvvvsssqqqtttzzz~~~|||zzzwwwttttttuuuwwwyyy{{{~~~yyyxxx|||}}}yyytttmmmkkkgggcccbbbeeekkkpppzzz~~~{{{pppkkkeeeaaa```]]]WWWQQQSSSTTTWWW]]]dddiiiiiihhhdddaaaZZZPPPGGG@@@======>>>EEEFFFAAA======999222111///------......---,,,,,,++++++******++++++,,,...------,,,+++***))))))************))))))((((((************))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))+++******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---...............///333777<<>>CCCDDDAAA>>>>>>;;;555000...+++***+++++++++***,,,++++++******++++++,,,,,,,,,,,,+++******)))))))))))))))))))))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))))))))))))))((('''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------......///222777===CCCFFFNNNQQQUUUXXXYYY\\\bbbgggssstttssssssxxxyyywwwyyy{{{yyyssssssrrrpppnnnmmmoooppppppqqqsssuuuwwwyyyzzzzzz{{{zzzyyywwwuuutttsssrrrpppmmmhhhdddbbbcccfffhhhiiilllnnnooommmnnnrrrvvv~~~}}}{{{zzz{{{vvvqqqqqquuu{{{zzzssseee```ZZZTTTPPPKKKGGGEEEEEEBBB???<<<999666111...++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))))))))***)))***+++++++++---000222///555>>>GGGNNNSSSWWWYYY]]]]]]]]][[[XXXWWWXXXZZZgggssszzzssssssuuuuuuvvvyyy|||~~~~~~~~~~~~||||||wwwvvvvvvzzz~~~|||xxxtttpppjjjddd```ZZZXXXVVVSSSSSSTTTVVVWWWXXX[[[___bbbfffjjjooorrrxxx{{{xxxwwwvvvxxx}}}}}}sssooojjjfffdddeeehhhjjjsssyyyvvvoooeee```___`````````]]]aaahhhmmmpppooommmjjjnnnkkkgggccc]]]TTTIIIAAA>>>AAAAAA???>>>???===999333000,,,)))******++++++,,,++++++******++++++,,,************************************)))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''((()))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---...///111666<<>>>>>>>>???>>><<<888444///,,,+++,,,------,,,++++++******++++++,,,(((((()))))))))*********++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))************))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,------///111555;;;BBBIIIOOORRRUUUUUUVVVXXX___hhhssszzzwwwuuurrrpppvvv~~~{{{xxxtttsssxxx~~~{{{{{{{{{yyywwwtttqqqppplllmmmnnnnnnllllllnnnooorrrsssvvvxxxzzz{{{zzzzzztttuuuuuuuuuuuutttssssssnnnkkkgggcccbbbdddgggjjjnnnooopppnnnjjjiiijjjmmmsssxxx~~~~~~~~~~~~~~~}}}{{{xxxuuurrruuuxxxuuuppphhhaaa[[[UUUPPPLLLGGGEEECCCAAA???;;;666333////////////...---,,,,,,))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))************(((((((((''''''((((((((((((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))((()))))))))************+++***************+++++++++,,,,,,+++***,,,000333===BBBJJJPPPUUUYYY\\\^^^]]]\\\ZZZYYYZZZ^^^eeejjj~~~{{{yyy}}}~~~|||{{{wwwzzz}}}yyyuuusssppplllhhhgggeeebbb```aaa```^^^^^^^^^]]][[[YYYRRRQQQPPPPPPPPPRRRSSSUUUSSSUUUWWWXXXZZZ\\\___bbbcccdddfffhhhlllsss|||}}}xxxssspppppprrrttt}}}wwwrrrpppooonnnllljjjpppzzzzzzrrrpppuuu~~~}}}ssskkkggghhhkkkmmmmmmrrrvvvwwwsssqqqsssuuupppppppppsssssslll___UUUDDDAAA>>>>>>?????????>>>;;;666111---,,,---------,,,++++++******++++++,,,((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////222666<<>>888555000,,,))))))***+++***+++---......---+++***))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''(((((())))))******+++*********))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))************+++*********+++,,,,,,---***+++---...111777>>>BBBJJJPPPWWW\\\]]]\\\[[[ZZZTTTUUUXXX___kkk}}}vvv|||xxxuuuzzz~~~|||yyyyyyzzz|||~~~~~~zzzooofffaaa]]]ZZZXXXYYY^^^cccffffffhhhiiikkknnnppppppnnnllleeedddcccdddeeefffeeeddddddbbb___]]]]]]\\\[[[YYYYYYZZZ\\\^^^aaadddgggiiiqqqrrrrrrrrrpppppprrrtttmmmqqquuuuuutttuuuzzz|||}}}|||vvvuuussspppmmmkkkiiihhh```fffmmmrrruuuyyyyyyvvvuuusssmmmhhhdddeeefffggggggiiilllnnnpppuuuyyy{{{|||vvvooommmnnnqqqvvv|||}}}zzz{{{{{{yyyvvvttttttuuuaaaUUUKKKJJJIIIEEEBBBDDD???<<<999666333111...,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------///333999===FFFMMMUUUZZZ\\\\\\^^^```___```mmm~~~|||{{{zzzvvvnnnfffdddhhhlllyyy~~~|||vvvooonnnssswwwsssooooootttyyy||||||~~~~~~zzzzzzzzzxxxyyyxxxppplllmmmmmmppptttxxxzzzzzzyyy{{{wwwrrrooommmllliiifff^^^WWWOOOHHHDDDAAA===;;;;;;999666222///...------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%'''((()))***+++,,,------000,,,))))))+++......---,,,------000444===GGGNNNRRRVVV[[[^^^]]]ZZZXXXWWWTTTYYYaaalll{{{{{{{{{yyyxxxyyyyyyxxxyyy{{{yyyppphhhbbb\\\WWWYYYYYYYYY[[[^^^cccgggjjjllljjjiiimmmqqqqqqmmmiiiiiihhhhhhiiikkkkkkjjjhhhfffdddcccbbbbbbaaa___]]]YYY]]]ccchhhkkkmmmoooqqqzzzzzzzzzyyyxxxxxxyyy{{{}}}}}}}}}~~~~~~|||zzzzzzxxxzzz|||~~~~~~zzzwwwrrrnnnlllkkkjjjgggcccccccccdddhhhooovvvzzz|||~~~zzzuuurrrqqqppppppooolllhhhfffgggddd^^^^^^dddkkkoootttvvvrrrpppwww|||uuummmgggjjjmmmrrrzzzwwwsssuuurrrppprrrxxx{{{yyyvvvkkkbbbVVVLLLFFFDDDEEEEEE???>>>;;;777333///,,,***------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************))))))))))))******************)))))))))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++------......111777>>>DDDLLLPPPVVVYYYZZZ[[[___bbbccciiiyyy~~~wwwvvvtttpppiiicccdddjjjppp~~~|||xxxuuuuuussspppssszzzzzzwwwuuuxxx~~~{{{{{{zzzyyy{{{|||sssnnnllllllmmmssszzz~~~~~~|||{{{wwwsssqqqpppooommmjjjccc]]]TTTLLLGGGDDD@@@>>><<<:::777333000...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((('''&&&&&&'''((()))***++++++---+++((()))+++------+++---...000333999AAAKKKQQQUUUXXX\\\]]]\\\YYYVVVUUUVVV\\\gggyyy{{{xxx~~~yyyuuusssxxxyyy{{{|||~~~|||tttjjjbbb]]]ZZZXXXVVVYYYZZZ[[[]]]bbbhhhnnnrrrtttqqqpppqqqtttsssooojjjjjjjjjjjjlllooopppooonnnkkkjjjiiiiiiiiihhhfffddd```dddiiimmmppprrruuuwww|||~~~{{{wwwuuupppqqqrrrssstttwww{{{~~~wwwsssnnnlllkkkjjjfffbbbaaa``````dddiiippptttvvvzzzwwwsssqqqqqqsssttttttrrrmmmiiigggbbb[[[ZZZ___fffiiimmmooolllkkkttt~~~zzzpppgggbbbccciiisss}}}rrrmmmiiifffdddhhhooouuuvvvvvvuuummm___RRRHHHDDDEEEFFFBBB@@@===:::555111...,,,************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************************************))))))))))))******************))))))))))))************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......///000444<<>>EEEMMMTTTYYY[[[[[[[[[XXXTTTQQQPPPPPPWWWfff|||~~~sssnnnttt|||wwwsssssswwwzzz~~~xxxnnnaaa^^^[[[YYYYYY\\\___``````aaadddiiipppxxx~~~}}}{{{wwwtttssssssuuuwwwzzz{{{yyywwwqqqppppppqqqrrrrrrqqqoooppprrrvvvxxxzzz}}}yyypppooopppooollliiihhhhhhjjjlllnnnsss{{{}}}xxxtttqqqmmmfffaaa```]]]\\\]]]aaagggkkkmmmnnnkkkhhhiiimmmtttyyy{{{tttqqqmmmhhhbbb______aaaaaaaaaccceeedddgggqqq}}}~~~nnnggg```cccppprrrkkkiii___[[[WWWXXX]]]dddkkknnnsssrrrmmmaaaSSSJJJHHHJJJGGGEEECCC@@@;;;666222000///...---,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************))))))))))))******))))))))))))))))))***************************************************************++++++,,,,,,,,,++++++,,,,,,,,,---------...000333777===FFFPPPWWWWWWWWWVVVUUUXXXbbboooyyyzzzqqqqqqnnnooopppqqqqqqrrrtttuuurrrvvv}}}{{{xxxvvvvvvyyy}}}~~~|||}}}~~~|||rrrkkkfffiiirrrwwwuuuqqqggghhhjjjkkklllmmmoooppprrroooiiiaaaWWWNNNHHHEEECCCBBB???;;;666222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''((()))++++++)))))))))******)))))))))******************************++++++,,,,,,------)))+++,,,---............000555===DDDKKKQQQVVVZZZ\\\[[[XXXTTTPPPNNNOOOPPP[[[ooossslllooowwwzzzxxxuuuqqqppptttzzzyyyllleee[[[\\\]]]___```bbbccceeegggiiimmmrrryyy|||zzzyyyyyyzzz{{{}}}|||yyyvvvrrrqqqqqqrrrttttttsssqqqqqqtttxxx{{{}}}wwwssssssrrrpppllljjjjjjkkkiiikkknnnttt{{{|||xxxrrrkkkeee___]]]\\\]]]aaafffjjjllliiieeeaaaaaaeeelllqqqtttpppqqqoookkkfffddddddccc```___```bbbbbbeeeooo{{{{{{pppddd___gggxxxwwwllliiijjj___[[[WWWVVVYYY___eeeiiimmmqqqrrrkkk^^^RRRKKKHHHFFFEEEDDDAAA===888444111000///---,,,+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,------.........222777===DDDKKKRRRWWWVVVVVVVVVWWW[[[fffuuuuuunnnooooooqqqssstttttttttrrrqqqooovvv|||wwwwwwyyy|||zzzvvvuuuyyyuuunnnhhhggglllnnnllliiieeehhhkkkmmmnnnppprrrtttttttttqqqjjj___TTTLLLHHHDDDCCCAAA===999555111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++)))((('''''''''(((***+++))))))************)))))))))))))))))))))*********)))))))))*********++++++(((***+++,,,+++,,,---///444:::CCCKKKPPPTTTXXXZZZ\\\ZZZWWWRRROOOOOORRRUUUeeezzz{{{oooooouuu|||~~~uuutttrrrpppqqqvvv~~~}}}nnnccc^^^WWWZZZ___bbbdddeeeggghhhooorrrwww}}}~~~~~~~~~|||xxxuuutttsssssstttuuuvvvtttsssqqquuuzzz~~~}}}rrrssssssqqqooommmmmmmmmmmmnnnppprrruuuyyy|||}}}zzzrrrlllcccaaa```aaadddgggiiijjjfffaaa[[[XXXZZZ___dddgggjjjoooqqqnnnkkkiiifffbbb```^^^]]]___```bbbkkkttt}}}yyylllccceeeoooqqqiiigggiii]]][[[XXXWWWXXX\\\aaadddkkkppptttrrrgggYYYNNNGGGEEEEEEDDDBBB>>>:::666333------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---......//////555===EEEKKKPPPTTTVVVVVVWWWXXXYYY^^^iiiwwwvvvsssuuutttuuuuuuvvvwwwwwwuuutttvvv~~~~~~~~~}}}{{{||||||ssspppppprrryyywwwqqqjjjgggggghhhgggeeedddhhhlllooopppqqqtttvvvxxxzzzzzztttiii\\\RRRMMMEEEDDDBBB???;;;777333111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,+++***(((''''''''')))***((()))***++++++***)))(((((()))))))))*********+++))))))************++++++***,,,------,,,---000333:::@@@IIIQQQVVVXXXYYYZZZ\\\ZZZVVVRRRQQQSSSXXX\\\rrryyyuuuyyy~~~}}}zzzuuuppppppqqqssswwwuuuhhh___^^^ZZZ^^^cccfffhhhkkkooorrrtttyyy~~~zzzvvvtttsssssstttuuuuuusssqqqpppuuu|||rrrsssuuutttsssrrrsssttttttttttttttttttuuuwwwyyyuuuxxx|||zzzuuummmkkkjjjkkkllllllllljjjfff___VVVPPPOOOQQQUUUWWW^^^gggoooooonnnnnniiiccc```^^^]]]______```gggooowww~~~|||qqqkkkmmmvvv~~~sssjjjggggggbbbaaa___\\\[[[ZZZ\\\]]]eeeiiiooopppkkk___SSSJJJDDDDDDEEECCCAAA===999666...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************))))))))))))******(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////000777AAAJJJPPPSSSUUUVVVVVVXXXYYY[[[```kkkxxx{{{zzz}}}zzzyyyxxxxxxyyyzzzzzzyyy~~~xxxwwwyyy{{{~~~yyyooommmnnnooovvv~~~xxxssslllgggeeeeeeeeeeeecccggglllooooooqqqsssvvv{{{~~~{{{ooobbbVVVQQQEEEDDDBBB@@@<<<888444222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++)))'''&&&'''((()))((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------///000111000///000444888>>>DDDMMMUUUYYYZZZZZZ[[[\\\ZZZWWWSSSRRRVVV\\\aaa{{{zzzyyy}}}~~~~~~~~~xxxvvvrrrmmmkkkmmmqqqwww}}}xxxpppfffaaabbb```cccgggkkkmmmrrrxxx}}}www||||||xxxsssrrrqqqrrrsssrrrqqqoooqqqvvv~~~~~~tttvvvxxxyyyyyyyyyzzz{{{yyyyyyxxxwwwuuuuuuwwwxxxnnnppptttvvvyyy~~~{{{wwwvvvtttttttttrrrooommmfff^^^SSSKKKHHHIIIKKKMMMRRR___jjjoooqqqrrrnnngggccc```___`````````fffmmmssssssnnnqqqwwwxxxnnniiihhhkkkjjjhhhccc^^^YYYWWWWWW]]]aaafffkkkjjjbbbWWWOOODDDEEEEEEEEEBBB???;;;888111000///---+++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************------,,,,,,,,,,,,++++++///---++++++---000111111888???GGGLLLNNNOOORRRTTTVVVZZZ^^^```cccjjjttt}}}}}}}}}}}}}}}yyyyyy}}}xxx}}}vvvrrrpppqqqzzzvvvuuurrrlllfffbbb``````gggfffiiioooooommmrrrzzz}}}xxxlll___WWWOOOKKKEEEBBB@@@===999555//////...///000///,,,)))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))((((((''''''((((((((((((((((((((((((((())))))((('''''''''''''''******))))))))))))******(((((())))))))))))((((((************************+++)))((('''''')))+++,,,+++,,,---------111777<<>><<<888555111///............,,,***************))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((((((((()))***(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))******************************)))))))))***+++,,,,,,---......000555<<>>CCCNNN\\\jjjtttzzz|||yyyrrrmmmnnnooowwwzzztttvvv{{{tttqqqjjjccc]]]XXXVVVVVVTTTWWWWWWWWW___mmmqqqnnnaaaYYYOOOIIIGGGGGGDDDAAA:::666111---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---//////...---,,,,,,++++++*********))))))))))))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***,,,...---,,,000:::BBBIIINNNTTTWWWUUURRRRRRRRRXXX[[[___```bbbiiiuuu~~~~~~}}}uuussswww~~~vvvssspppmmmoooqqqssssssoookkkhhhgggeeefffiiimmmpppsssvvvyyyzzz{{{~~~~~~uuuooobbbYYYNNNFFFAAA???===;;;555222...,,,+++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))((((((((((((((()))(((((()))******)))(((((()))******++++++******)))***************************+++,,,---------,,,,,,.........111777???HHHNNNRRRVVVZZZ]]]]]]]]]\\\]]]eeelllqqqnnnlllqqq{{{pppmmmnnnqqqzzzzzzxxxtttpppmmmpppvvv}}}yyyssslllhhhjjjpppuuuwww}}}zzzwwwtttssspppmmmlllmmmpppsssuuuyyy}}}~~~|||zzz|||}}}~~~~~~uuuhhh]]]UUUMMMFFFBBBBBB???AAAIIIVVVeeetttvvvlllmmmjjjnnn{{{yyyxxxzzzzzzsssiiibbb^^^\\\YYYWWWTTTVVVVVVWWW```ooowwwwwwooocccUUUKKKHHHGGGDDDAAA===999444///,,,,,,---...------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------,,,+++***))))))*********))))))))))))(((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++.........444>>>GGGLLLQQQUUUVVVTTTQQQQQQRRRXXX\\\bbbeeehhhppp{{{~~~|||||||||vvvtttyyy{{{yyyyyy|||~~~uuuqqqooolllnnnqqquuuvvvssspppmmmlllmmmnnnoooqqquuuyyy|||}}}{{{{{{}}}|||lllbbbUUUJJJDDDAAA???===888444///,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((************************++++++,,,------------,,,...---...333;;;DDDMMMRRRTTTWWWZZZ\\\\\\\\\^^^___jjjqqqttttttxxxzzzkkkkkkjjjnnn{{{zzzsssrrrqqqooopppvvv{{{wwwrrroooqqquuuzzz}}}~~~|||yyywwwvvvuuurrrmmmjjjkkkooossswww{{{||||||~~~vvvkkkbbbXXXNNNGGGGGGAAA>>>DDDNNNZZZlll{{{wwwlllmmmgggfffooo{{{{{{yyy}}}uuujjjccc```___[[[XXXWWWXXXYYY\\\dddpppxxx{{{xxxmmm]]]QQQKKKHHHDDDAAA@@@<<<777111---,,,---...------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++...000444;;;DDDKKKNNNQQQTTTTTTQQQPPPQQQSSSXXX^^^fffkkkooovvv|||yyy{{{~~~~~~xxxwwwvvv{{{{{{xxxxxxvvvzzz|||sssooonnnkkkmmmpppuuuwwwwwwvvvuuutttssstttssssssxxx~~~{{{{{{uuukkk\\\OOOHHHCCC???===:::666111...------------,,,++++++++++++************************+++++++++))))))))))))))))))))))))((((((((()))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))))))))((((((((()))******)))((((((''''''(((((()))(((((())))))))))))((((((************************++++++,,,,,,,,,---------......000666???IIIQQQTTTTTTVVVWWWXXXYYY\\\___bbbjjjqqqvvvxxxwwwkkknnnjjjsss~~~{{{tttqqqlllnnnpppvvv~~~|||}}}{{{yyyxxxyyy{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvrrrmmmiiikkkpppvvv{{{~~~zzzrrrhhh\\\TTTKKKBBB>>>AAAEEEMMM\\\lllxxxmmmkkkddd```eeeoooyyyyyy|||~~~xxxpppiiifffbbb^^^[[[ZZZZZZ\\\___fffpppyyy~~~wwwjjj]]]RRRKKKEEEBBB@@@>>>999333...,,,---///------,,,,,,,,,,,,++++++------------------------------------------------)))***,,,------,,,***)))******************)))))),,,+++++++++************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///444;;;CCCJJJOOOOOOQQQSSSRRRPPPPPPSSSVVV]]]dddmmmssswww|||}}}tttvvv{{{{{{{{{|||}}}{{{}}}|||wwwxxxsssvvv{{{{{{rrrppppppnnniiimmmsssxxxzzz|||~~~}}}~~~|||{{{}}}vvvfffXXXOOOHHHCCC???;;;888444111000///...---,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******+++***)))'''%%%%%%''')))***)))))))))******)))))))))************************,,,+++*********+++---...//////333:::EEENNNTTTVVVVVVWWWWWWXXXYYY^^^dddhhhmmmxxx~~~~~~xxxrrrvvvrrrzzzssspppooonnnrrryyy}}}|||}}}}}}~~~~~~~~~}}}{{{{{{{{{|||{{{zzzyyyxxxwwwvvvvvvvvvuuutttrrrmmmjjjlllttt{{{~~~yyyllldddYYYOOOGGGFFFDDDDDDNNN]]]rrrzzzpppgggaaa^^^bbbiiirrr~~~|||xxx|||{{{uuupppkkkfffbbb]]][[[[[[^^^eeennnyyyxxxkkk\\\PPPIIIFFF???>>>;;;666000---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,......,,,***(((******************++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///......111777@@@IIIOOOQQQPPPRRRSSSQQQOOOPPPUUUYYYdddkkktttzzz}}}sssooosssxxx|||{{{vvvsssuuussssssvvv{{{{{{vvvwwwssstttwww~~~|||tttssssssqqqfffkkkqqqxxx|||ooo```VVVNNNHHHDDD<<<999555333111000...---,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))((())))))***+++++++++)))&&&$$$$$$&&&)))+++******++++++++++++******************************,,,+++***))))))+++---...000111555>>>IIIRRRVVVXXXZZZZZZYYYZZZ\\\bbbjjjoooxxxuuu{{{|||yyy~~~{{{~~~sssnnnmmmmmmuuuzzz{{{}}}~~~|||zzzyyyxxxxxxyyyvvvuuusssrrrqqqqqqqqqrrrssssssqqqmmmjjjnnnwww}}}xxxoookkk^^^TTTPPPHHHAAAGGGTTTdddvvv{{{rrrbbb___^^^aaagggooo{{{wwwuuuxxx|||~~~zzzsssmmmjjj^^^[[[ZZZ\\\bbblllzzzuuucccTTTLLLIII>>>>>>===888111......///---------,,,,,,,,,++++++000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,+++***)))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,000222555;;;CCCKKKPPPRRRWWWSSSQQQRRROOOOOOWWWcccttt{{{~~~}}}|||zzzuuummmpppzzz~~~wwwwwwwwwtttpppjjjeeebbbfffgggiiilllqqqvvvzzz|||}}}{{{zzz}}}yyyzzz}}}vvvrrrppppppmmmiiihhhpppyyy|||mmm^^^RRRJJJFFF@@@???;;;666111//////000...---,,,+++************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))******+++++++++,,,,,,,,,(((***,,,,,,,,,---///000111777@@@IIIOOOTTTXXXZZZZZZXXXVVVWWW]]]hhhuuu}}}uuurrruuuyyy~~~{{{qqqmmmjjjmmmqqq{{{~~~~~~zzzvvvsssrrrrrrrrrqqqooommmiiiggghhhjjjnnnpppnnnpppqqqooommmpppxxx~~~}}}}}}zzzxxxrrrhhh[[[QQQKKKIIIIIIUUUbbbrrr~~~{{{tttjjjgggccc```bbbkkkwwwyyypppkkkqqq{{{tttjjjaaa[[[WWWXXX]]]gggvvvnnnZZZMMMFFFFFFAAA<<<:::666111///111------------------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***************++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,000333777>>>FFFMMMQQQSSSVVVTTTRRRRRROOOPPP\\\iii{{{yyywwwsssnnnsss|||}}}zzzvvvrrrooojjjjjjiiihhheeeaaa^^^\\\```aaacccfffjjjooosssuuuxxx|||~~~}}}~~~wwwssspppmmmhhhhhhoooyyyvvvfffXXXNNNIIIDDDBBB>>>999444111/////////...---,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++***++++++***)))))))))))))))******+++++++++,,,,,,,,,(((***,,,,,,,,,---///111555;;;DDDLLLRRRVVVZZZ\\\]]]ZZZWWWWWW^^^jjjxxx}}}sssppprrrxxx}}}}}}~~~tttnnnjjjiiimmmsss~~~yyyxxxtttooolllkkkkkkjjjiiigggeeebbbaaaaaadddgggjjjjjjlllmmmmmmlllpppxxx~~~yyyqqqfffZZZOOOHHHJJJTTTaaaoooyyy}}}{{{xxxqqqnnnjjjfffgggllltttzzz|||~~~qqqhhhjjjqqqyyynnnddd]]]XXXXXX\\\dddssswwweeeUUUJJJGGGAAA<<<;;;777111///000------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))***+++,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000444;;;CCCJJJPPPSSSTTTVVVVVVVVVSSSQQQUUUeeeuuu|||uuutttsssrrrxxx}}}vvvooojjjeeeaaa^^^[[[[[[[[[[[[ZZZZZZYYYXXX[[[\\\^^^bbbfffjjjmmmoooqqqtttyyy}}}xxxrrrpppkkkjjjooowwwqqqbbbUUUNNNGGGEEEBBB===999444111///000///...---,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++++++++***))))))))))))*********+++++++++,,,,,,,,,)))***,,,,,,,,,...000333;;;AAAIIIPPPUUUYYY\\\]]]___[[[XXXYYYaaappp|||xxxtttqqqqqqyyy|||yyyzzz{{{{{{zzzuuupppmmmjjjlllttt~~~~~~~~~}}}wwwrrrnnnkkkfffcccaaa```___]]]\\\ZZZXXXWWWXXXZZZ^^^```bbbdddfffhhhiiiooowww}}}rrr^^^OOOGGGIIIPPP\\\iiisssxxxyyyuuuuuussspppoooppptttwwwwwwzzzwwwjjjgggjjjyyytttjjjccc[[[YYYZZZaaaooo{{{sss```QQQIIICCC>>>===999333//////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000666???GGGMMMPPPRRRSSSVVVXXXXXXVVVUUU]]]ppp|||uuuqqqsssuuuwww}}}~~~zzztttlllddd^^^ZZZWWWUUURRRSSSTTTUUUWWWXXXZZZ[[[[[[]]]___bbbfffiiilllnnnmmmpppsssvvvwwwyyy|||~~~wwwwwwrrroooqqqttt{{{~~~{{{lll]]]UUUIIIGGGDDD@@@<<<888333000000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++***))))))***************+++++++++,,,,,,,,,***+++,,,,,,---///333777AAAFFFNNNTTTXXXZZZ\\\]]]]]]ZZZXXX[[[gggxxx{{{xxxxxxwwwvvvtttvvvvvvvvvzzz|||}}}{{{sssqqqppppppooottt|||zzzyyyxxxwwwwwwvvvsssnnniiieeeaaa]]]ZZZXXXWWWUUUSSSRRRQQQOOONNNOOORRRUUUWWWXXX[[[^^^aaaeeellltttzzz~~~tttdddUUUMMMHHHLLLWWWcccnnnvvvuuuwwwyyyzzzyyyyyyyyyzzzyyy{{{ssslllkkkppp}}}|||sssjjjaaa\\\\\\```lllwwwkkkWWWLLLEEE@@@???<<<555000///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++***))))))************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000222999BBBJJJNNNOOOPPPQQQRRRVVVXXXWWWYYYfffyyy~~~~~~{{{xxxuuuooonnnooosssxxx{{{}}}wwwsssoooiiiaaaZZZVVVTTTRRRQQQOOOPPPRRRUUUXXXZZZ]]]^^^]]]^^^aaadddgggjjjlllmmmkkkmmmoooooopppqqqsssuuu|||~~~}}}zzzxxxwwwuuuwww{{{~~~uuudddZZZKKKHHHDDDAAA???;;;666222///...---,,,+++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))************))))))))))))))))))))))))(((((())))))************))))))((((((((()))***++++++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,...222888<<>>888222000......---------,,,,,,,,,////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---,,,+++***))))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///222333777>>>GGGMMMNNNNNNNNNOOONNNSSSWWWXXX___ooowwwrrrpppmmmiiiggggggkkkqqqyyy~~~||||||~~~zzztttnnnjjjaaa\\\VVVRRROOOOOONNNMMMNNNOOORRRVVVYYY[[[]]]^^^\\\^^^aaadddgggiiijjjkkkiiikkklllllllllnnnpppssswww|||~~~yyyyyyyyy~~~mmmbbbPPPLLLFFFCCCAAA===888333///...---,,,++++++++++++++++++******++++++,,,---)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))((('''((()))***++++++************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---000666===CCCKKKPPPUUUYYYZZZZZZZZZ[[[XXXZZZ```mmm~~~xxxsssuuuxxx{{{~~~{{{vvvwww}}}~~~xxxtttmmmnnnpppvvv}}}}}}wwwsssooolllhhheee___^^^]]][[[ZZZXXXWWWWWWUUUSSSQQQPPPPPPOOONNNLLLLLLKKKJJJIIIIIIKKKLLLMMMNNNPPPTTTYYYaaaiiiooosssyyy}}}|||iiiVVVKKKGGGJJJYYYhhhtttzzz|||yyyzzz~~~sssmmmwwwwwwnnnhhheeeeeellltttkkkXXXNNNEEEBBB@@@:::555222.........------,,,,,,+++222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++***************+++))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------///111444555===DDDLLLPPPOOOMMMMMMNNNNNNTTTYYY^^^jjj||||||iiiccccccccccccdddhhhppp|||}}}||||||{{{wwwrrrllleee```WWWSSSOOOLLLLLLLLLLLLKKKNNNPPPTTTXXX[[[\\\]]]\\\]]]^^^aaadddgggiiiiiijjjkkklllnnnooopppsssvvvyyy|||xxxvvv~~~xxxmmmYYYRRRJJJEEEBBB>>>888333000///...---,,,,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++***)))'''''''''(((***++++++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,---...222:::BBBIIIPPPTTTYYY\\\\\\[[[ZZZZZZ[[[___iiizzz|||sssvvv}}}}}}xxxssssssnnnpppwww}}}uuuqqqkkkeeeaaa]]]XXXUUUPPPOOOMMMKKKJJJKKKMMMNNNOOONNNMMMMMMOOOOOONNNMMMMMMLLLJJJIIIIIIJJJKKKKKKPPPQQQTTTZZZbbbjjjooorrrvvv|||mmm^^^PPPIIIQQQ```ooowww~~~yyywwwyyy~~~{{{pppvvv|||yyyqqqmmmhhhggglllsssyyy^^^RRRGGGCCCAAA<<<777555///......---,,,,,,++++++444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---...///222555777BBBIIIPPPRRRPPPMMMLLLNNNRRRXXX^^^eeetttvvv```XXX[[[^^^cccgggmmmxxxzzz{{{}}}}}}zzzwwwsssnnnhhhaaaYYYTTTSSSPPPMMMKKKLLLLLLLLLKKKPPPRRRVVVZZZ]]]]]]]]]\\\^^^___bbbeeehhhiiijjjjjjnnnooorrrtttvvvzzz}}}xxxttt{{{xxx```XXXNNNGGGCCC>>>888333111000///......------...++++++*********+++---...)))))))))))))))))))))))))))************+++++++++++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++***)))'''&&&'''(((***++++++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---///444<<>>999777//////...---,,,,,,++++++666444222///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---//////...000888>>>FFFKKKPPPQQQPPPPPPPPPOOOSSSZZZaaammmlllYYYYYY```cccffflllqqq~~~}}}yyyzzz}}}}}}zzzuuunnnddd^^^ZZZWWWQQQMMMIIIIIIJJJKKKMMMNNNPPPQQQRRRUUUYYY]]]______]]]\\\\\\___cccgggiiilllppprrrvvvuuuxxx}}}{{{xxxzzz{{{yyyhhh\\\RRRMMMHHH@@@<<<===555111---++++++,,,,,,,,,************************++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******+++++++++******)))(((***++++++++++++---///***+++---...//////...---222------444:::???GGGPPPSSSXXX\\\]]][[[\\\```dddkkkvvv~~~sssooowww~~~wwwqqqooorrrvvv|||xxxqqqlllhhhfffaaa\\\TTTNNNIIIFFFCCCAAAAAA???===>>>@@@BBBDDDDDDJJJLLLNNNOOOPPPOOONNNNNNMMMJJJHHHIIIHHHHHHMMMTTTQQQUUU\\\dddkkkqqqvvvyyyyyy|||}}}yyyxxxzzzzzz|||}}}ttt[[[PPPRRR]]]mmm}}}uuuooorrrwww|||vvviiilllxxx{{{sssooojjjfffkkksssooo^^^MMMHHHEEE>>>999888111///---------,,,***)))666444222000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...000000///333;;;BBBHHHLLLOOOPPPOOOPPPQQQRRRWWW```kkkxxxxxxeeeXXX]]]fffjjjmmmrrrvvv}}}||||||}}}{{{vvvtttllleee[[[UUUSSSQQQMMMIIILLLMMMNNNOOORRRTTTVVVXXXUUUWWW[[[___aaaaaaaaaaaa___bbbgggjjjmmmpppsssuuuxxxwww{{{{{{zzz{{{xxxyyyyyyttteeeWWWOOOIIIAAA<<<<<<666222...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))*********))))))*********************************************************************)))))))))(((******+++++++++******)))'''(((******))))))***,,,((()))***,,,,,,,,,,,,+++000---...666===BBBJJJRRRVVVYYY[[[\\\]]]bbbjjjqqquuu|||tttpppqqqxxxyyytttqqqrrrvvv}}}}}}vvvnnnfff```\\\YYYTTTPPPJJJFFFCCCAAA???>>>===<<<;;;;;;===???AAABBBHHHJJJLLLNNNNNNMMMKKKJJJJJJGGGFFFHHHHHHIIINNNUUUXXX[[[aaajjjrrryyy}}}~~~|||}}}~~~}}}}}}||||||}}}}}}{{{vvvrrrpppuuuzzz|||}}}yyyxxxkkk[[[UUUUUUfffxxx~~~vvvpppqqquuuzzzyyyhhhhhhsss~~~vvvqqqllliiilllrrrxxxeeeQQQIIIEEE@@@;;;999222000...---...---+++)))666555333000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000222888@@@GGGJJJMMMOOOPPPOOOPPPUUUYYY```mmm|||kkk```\\\fffrrrvvvxxxzzz}}}~~~}}}~~~||||||{{{yyyvvvqqqmmmkkkaaa[[[RRRMMMKKKKKKIIIGGGJJJKKKLLLOOORRRVVVYYYZZZZZZ[[[^^^aaaccceeefffgggeeehhhllloooqqqtttwwwyyy|||{{{{{{yyy}}}{{{zzzzzzzzzooo\\\RRRKKKEEE@@@>>>888444000---,,,---,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++************++++++************************************************************)))))))))))))))******+++++++++******(((***+++***))))))***+++((()))***+++,,,,,,,,,+++///...111999@@@GGGOOOVVVZZZZZZ[[[[[[___hhhuuu~~~~~~rrrjjjmmmsssxxxxxxtttqqqqqquuu{{{}}}tttqqqjjjaaaYYYRRRNNNKKKGGGDDD@@@>>>=========<<<;;;:::::::::<<<>>>AAACCCIIIKKKMMMOOOOOOLLLIIIGGGHHHFFFFFFIIIKKKMMMSSSZZZbbbdddkkkuuu|||||||||{{{zzzxxxwwwvvvxxxxxxyyyyyyxxxtttnnnjjjjjjttt}}}~~~~~~zzzvvvtttssswwwnnn^^^RRR___nnnwww|||||||||vvvqqqpppqqqttt{{{jjjdddlllyyyzzzsssooommmnnnrrrpppXXXKKKFFFBBB>>>;;;444222000.........,,,+++666555333222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............///000111444<<>>;;;;;;;;;======<<<;;;;;;<<<<<<>>>@@@DDDGGGMMMOOOSSSUUUSSSOOOJJJGGGGGGFFFHHHMMMQQQTTT[[[bbbiiimmmvvvxxxwwwvvvtttsssqqqqqqqqquuuvvvxxxxxxvvvpppjjjfffiiivvv~~~~~~|||zzztttppppppttt|||nnnZZZ\\\aaahhhrrr{{{~~~~~~|||yyyvvvsssqqqrrrwww|||qqqeeeiiiuuu~~~tttooooooqqqsss}}}zzzuuuvvv{{{```NNNHHHDDD???;;;666444111/////////---,,,666666444333111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...---...///222777???HHHMMMQQQPPPSSSVVVVVVXXXcccooo{{{sssaaaccckkkzzz~~~{{{~~~|||yyyuuuqqqooonnnmmmkkkiiigggeeedddcccccccccaaa```]]]ZZZWWWVVVQQQNNNJJJGGGGGGIIIKKKLLLLLLMMMPPPUUUZZZ___ccceeeccccccdddfffhhhkkknnnpppnnnqqquuuwwwyyyzzz}}}~~~~~~{{{yyyzzz|||~~~~~~jjjZZZSSSNNNIIICCC===999444000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,------.../////////333:::AAAJJJRRRYYY[[[\\\\\\]]]___ccckkksssyyyxxxrrrppprrrsssuuu{{{uuusssrrrvvvuuuhhh```XXXUUUQQQLLLGGGDDDAAA@@@>>><<<::::::;;;<<<<<<;;;;;;<<<>>>??????BBBGGGKKKQQQTTTXXXZZZXXXRRRKKKFFFGGGFFFJJJQQQVVVZZZaaaiiiooovvv}}}rrrqqqpppnnnnnnnnnnnnoooqqqsssvvvvvvsssmmmhhhdddmmmyyy}}}|||}}}}}}wwwqqqnnnqqqyyykkk```VVVXXXfffuuuzzzyyy{{{~~~}}}ooollltttuuunnnooorrrssswwwsssnnnooozzzjjjUUUKKKFFF@@@;;;888555222/////////...---666666555444333111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---------------...000444;;;CCCJJJNNNQQQPPPTTTZZZ[[[]]]jjjzzzyyyggg^^^dddooo}}}}}}|||~~~{{{zzz}}}{{{wwwvvvtttpppmmmiiieeedddbbbaaa___]]][[[YYYWWWVVVUUUTTTTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGIIILLLMMMMMMOOORRRVVV\\\aaafffhhhhhhhhhiiijjjllloooqqqrrrrrruuuxxxzzz|||}}}{{{xxxwwwzzz|||}}}wwwdddWWWPPPIIIBBB@@@<<<666222000...---,,,------------------------+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************((()))***+++++++++++++++)))+++,,,+++******+++,,,,,,+++++++++,,,---...///111888???EEENNNWWW[[[[[[ZZZ[[[]]]aaaffflllqqqsss{{{uuuwwwwwwvvvwww~~~zzzvvvvvvwww}}}~~~uuuiii^^^VVVJJJIIIFFFCCCAAA?????????===<<<::::::<<<===<<<;;;:::===@@@@@@AAADDDJJJOOOUUUXXX]]]___\\\TTTKKKEEEGGGGGGLLLTTT[[[___gggooovvvxxxnnnnnnmmmmmmmmmnnnoooooommmpppssssssoookkkgggfffpppzzz}}}|||}}}}}}uuupppooovvv{{{jjjXXXTTT]]]mmm~~~uuuuuuyyyooonnnooopppqqqooolllmmmuuuvvv___PPPIIIBBB<<<999666222//////......---777666666555333222000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------///000333888???GGGLLLOOOOOONNNTTT\\\^^^```nnnqqqaaa]]]eeerrr||||||~~~|||xxxssspppnnniiigggddd```\\\YYYWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIIIIJJJKKKNNNOOONNNPPPSSSXXX^^^ccchhhjjjlllmmmnnnoooqqqrrrssssssvvvyyy|||~~~~~~{{{{{{|||zzzwwwzzzmmm]]]TTTLLLEEEBBB>>>888333000///---,,,------------------------+++*********++++++,,,---*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((()))++++++,,,,,,+++(((***++++++******,,,---------,,,,,,---...000111444<<>>>>>>>>???>>>===<<<===???@@@???>>>===@@@DDDDDDEEEHHHNNNTTTZZZ^^^ccceeebbbYYYNNNGGGLLLMMMRRR[[[bbbgggooowww{{{vvvnnnnnnooooooppppppqqqqqqlllpppsssssspppmmmkkkkkksss}}}~~~vvvrrrsss}}}{{{jjj```^^^ggg}}}xxxzzzrrrmmmkkkiiihhhhhhjjjkkkooozzzjjjWWWLLLDDD>>>999666111.........------777777666555444222111000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------000111555;;;CCCIIINNNOOOMMMMMMSSS]]]___aaappp~~~nnn```]]]ggguuu~~~zzztttnnniiifffddd^^^[[[WWWSSSPPPMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVZZZ^^^dddiiinnnpppoooppprrrssstttuuuuuuuuuyyy{{{~~~|||~~~~~~yyyrrrtttzzzzzz}}}rrraaaXXXQQQJJJCCC???888444111///---,,,........................+++*********+++,,,,,,---******))))))))))))******++++++++++++++++++++++++************************(((((())))))*********+++(((((()))++++++,,,,,,,,,***+++------------///000000000//////000111333444666???GGGKKKRRR[[[]]]YYYVVVXXX\\\cccllltttyyy|||zzzssspppnnnnnnxxxyyyvvv~~~tttrrrsssxxx{{{pppeee]]]TTTLLLFFFCCCBBBAAA?????????@@@@@@@@@??????AAACCCEEEDDDCCC@@@DDDHHHIIIIIILLLSSSZZZ```dddiiikkkggg]]]RRRKKKRRRSSSYYYbbbiiinnnvvv~~~yyywwwppppppqqqrrrssssssrrrrrrooorrruuuuuurrrppppppqqqwwwxxxuuuxxx}}}oooccceee}}}yyyvvvzzzuuummmhhhddd___bbbfffhhhjjjrrrqqq\\\OOOFFF???:::666111...---------,,,777666555444333222222111111///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++)))***+++,,,------------------,,,,,,,,,---......---------...............,,,111888@@@FFFIIIKKKLLLOOOPPPUUU[[[]]]bbbrrr{{{llliiigggqqq}}}}}}}}}{{{sssjjjcccaaa^^^XXXTTTUUUTTTQQQOOOMMMMMMMMMMMMJJJKKKLLLJJJHHHGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNMMMMMMOOORRRUUUYYYZZZ]]]```eeeiiimmmooopppqqqtttvvvxxxyyyyyyyyy{{{zzzwww|||xxxqqqnnnooovvvxxx|||ppp]]]RRRNNNCCCBBB>>>888222...------......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))************,,,+++***(((((((((((()))******+++++++++,,,,,,,,,++++++******************'''(((***+++,,,,,,++++++***+++,,,+++***+++000555===BBBIIIRRRYYY[[[ZZZXXX]]]ZZZ\\\bbbiiippp||||||sssmmmhhhdddmmmuuuzzz}}}zzzxxxuuuuuutttxxx{{{oooaaaXXXQQQJJJEEEEEE???AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFGGGJJJMMMOOOUUU\\\dddllltttrrrggg[[[UUUSSSRRRYYYaaafffiiirrr{{{{{{vvvuuussssssuuuuuuuuutttxxxxxxxxxvvvtttsssuuuwww~~~xxxrrryyy~~~{{{|||qqqrrr{{{~~~llldddccc___aaafffkkkkkknnnyyy~~~eeeOOODDDDDD===:::666333111111000///999888777555333222000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------........./////////333;;;BBBGGGJJJMMMNNNOOOPPPUUU\\\```fffttt~~~ssssssqqqzzz{{{pppiii```[[[XXXUUUQQQMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMOOOPPPQQQRRRPPPPPPPPPPPPOOOQQQTTTWWW^^^^^^```cccfffiiilllnnnrrrsssuuuwwwzzz{{{||||||~~~uuuxxx}}}~~~tttnnnlllqqquuu{{{xxxfffWWWPPPFFFDDD???:::444000............---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))************)))((((((((()))***+++,,,************+++++++++,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,------------//////...---000555:::BBBFFFMMMTTTZZZ[[[ZZZXXXXXXYYY\\\aaajjjwwwsssiiieeeccckkkqqqvvv|||yyyyyytttuuuxxxtttgggZZZRRRLLLEEECCCCCCAAABBBDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHLLLOOORRRYYYaaaiiirrryyywwwkkk^^^WWWVVVUUU\\\dddjjjppp{{{|||{{{wwwuuuttttttuuuvvvvvvuuuxxxxxxxxxvvvttttttuuuwwwzzzuuu~~~sssqqqvvvpppeeebbb^^^^^^aaaddddddgggrrr~~~mmmUUUHHHEEE>>>:::666333111111///...;;;:::999666444111000///000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************))))))***+++++++++++++++++++++,,,------...---------...//////000111666>>>DDDHHHLLLNNNPPPRRRSSSXXXaaahhhoooyyy{{{}}}{{{uuupppccc]]]UUUPPPNNNLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHHHHHHHIIILLLNNNOOOPPPQQQRRRSSSUUUVVVVVVSSSSSSSSSRRRRRRTTTWWWZZZbbbcccdddfffhhhjjjlllmmmsssuuuwwwzzz}}}vvvwwwxxxyyy{{{|||~~~~~~xxxooojjjlllssszzz~~~sss___QQQIIIFFFAAA<<<666222///.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********)))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))*********++++++******++++++,,,---------,,,++++++,,,,,,---...///...000111000000333999>>>HHHKKKQQQWWWZZZ[[[ZZZYYYVVV[[[^^^___kkkssseeeaaaccchhhnnnuuu~~~{{{wwwwwwqqqtttzzz|||jjj^^^QQQJJJFFFBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLJJJKKKPPPSSSWWW^^^fffpppyyy}}}oooaaaZZZYYYXXX___hhhqqq{{{}}}zzzxxxwwwwwwxxxyyyxxxxxxyyyzzzzzzyyywwwwwwxxxzzz~~~~~~zzzxxxrrrpppzzzwwwiiiaaa]]]\\\]]]]]]]]]___hhhsssxxx___NNNGGG>>>;;;666333111000///...;;;;;;999777555333111111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++***))))))***+++,,,++++++******++++++,,,---......------...///000111444999@@@FFFIIIKKKOOORRRWWWYYY___hhhqqqxxx}}}{{{rrriiicccXXXTTTNNNJJJHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIKKKNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\UUUVVVVVVUUUUUUVVVZZZ]]]dddeeegggiiilllmmmoooooouuuvvvzzz~~~|||zzzwwwwwwyyy{{{{{{{{{}}}{{{sssnnnkkksss{{{~~~~~~hhhTTTMMMIIICCC===888444000---......---,,,,,,,,,,,,---************************+++++++++*********))))))((()))))))))************++++++***))))))(((((((((((())))))))))))*********)))))))))))))))*********---,,,+++++++++,,,...///,,,---///...///333;;;@@@MMMPPPUUUYYYZZZZZZZZZZZZYYYaaabbb___lllrrrfffbbbdddhhhqqq||||||wwwtttuuutttxxx|||tttbbbVVVKKKFFFDDDBBBCCCFFFDDDFFFHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNNNNSSSVVVZZZaaajjjwwwqqqbbb[[[ZZZZZZaaalllxxx~~~}}}{{{{{{{{{|||{{{zzz{{{|||}}}|||{{{{{{|||~~~}}}xxxooowwwnnnaaa___]]]]]]^^^\\\[[[bbbjjjjjjTTTHHH@@@<<<777444222111///...::::::999888666555444444222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,++++++++++++,,,,,,---++++++******++++++,,,---......------...///111222555;;;BBBGGGHHHKKKOOOSSSYYY]]]dddmmmuuuzzzzzzwwwwww~~~|||rrrhhh^^^XXXOOOLLLHHHEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMLLLLLLNNNQQQSSSTTTUUUXXX[[[^^^```aaabbbXXXYYYYYYXXXXXXYYY]]]```ccceeehhhlllpppsssuuuvvvwwwzzz~~~}}}yyyyyy{{{|||yyyuuutttyyyzzzwwwooouuu|||~~~}}}|||~~~qqqYYYPPPKKKDDD>>>:::555000---......---,,,,,,,,,,,,---************************++++++++++++************((()))))))))************++++++******)))(((((('''((())))))))))))******************))))))(((((((((,,,,,,+++******+++---...+++,,,......000555>>>DDDPPPSSSXXXZZZYYYYYYZZZ[[[]]]eeeeeedddqqqxxxqqqjjjhhhjjjmmm{{{~~~{{{yyyuuusssttt{{{uuujjjYYYNNNEEEBBBBBBBBBEEEHHHFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTTTTQQQRRRUUUXXX\\\dddmmm{{{ppp```[[[[[[^^^eeeqqq~~~~~~~~~|||{{{|||}}}~~~~~~{{{sssyyyuuueeecccaaabbbccc```]]]___dddzzzttt\\\JJJBBB???999555333111000...::::::999888777777666666333111//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++------...------+++++++++++++++,,,------///...------...000222444777>>>EEEHHHIIIKKKPPPUUUYYYaaajjjpppuuuwwwsssllliiipppxxxzzz}}}rrrggg]]]TTTNNNGGGFFFCCCAAA@@@AAACCCEEEGGGHHHIIIKKKLLLMMMNNNNNNPPPQQQQQQQQQQQQSSSVVVYYYZZZ\\\___bbbdddeeeffffff\\\]]]]]]\\\\\\]]]aaadddcccfffkkkqqqvvvzzz}}}~~~}}}}}}yyyrrrlllqqqyyyxxx{{{|||yyyxxx|||{{{dddUUUOOOGGGAAA===888222.........---,,,,,,,,,,,,---************************,,,++++++++++++*********))))))))))))************'''((()))***+++++++++***)))))))))*********++++++,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,...000111333:::CCCJJJQQQUUUZZZ[[[ZZZZZZ\\\___```fffjjjooo}}}{{{qqqqqqrrroooooossswwwzzzzzzxxxuuuuuuwww|||}}}ooobbbQQQHHH@@@@@@BBBCCCEEEHHHIIIKKKMMMNNNOOOPPPRRRTTTWWWXXXYYYYYYYYYXXXVVVUUUWWWTTTTTTXXX[[[```iiirrrooo```\\\___eeelllzzz~~~}}}zzzwww{{{xxx}}}|||nnnhhheeeddddddaaa]]]^^^bbbttt}}}eeePPPEEEAAA<<<777555333111///===<<<;;;999888666555555222000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***)))(((&&&(((***---......---,,,,,,,,,,,,,,,,,,------...///...---,,,---000333555:::AAAHHHKKKJJJLLLRRRWWW\\\gggrrruuuwwwuuunnneee___dddlll{{{|||pppeee[[[SSSLLLHHHDDDCCCBBBAAAAAABBBEEEHHHJJJKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTUUUVVVYYY^^^aaadddeeegggiiiiiiiiihhhgggaaaaaaaaaaaa```bbbeeehhhgggjjjpppwww}}}vvvjjjpppzzz{{{uuuzzzpppZZZSSSKKKDDD@@@<<<555000......---,,,,,,,,,,,,---************************,,,,,,+++++++++*********))))))))))))************&&&''')))***++++++******************+++++++++,,,((())))))***+++,,,,,,---,,,,,,------------,,,,,,---///111222666===GGGOOOSSSWWW\\\]]]\\\\\\```dddgggkkkssstttkkkhhhooorrrqqquuu}}}~~~zzzxxxxxxwwwuuuxxx~~~zzzjjj[[[NNNFFFAAABBBEEEFFFGGGJJJLLLNNNQQQRRRSSSUUUWWWYYY[[[[[[\\\\\\[[[YYYWWWUUUWWWUUUUUUZZZ___eeepppzzzoooaaa```eeennnuuu}}}zzzyyy{{{|||{{{xxxlllgggbbb```]]]ZZZ\\\aaammmzzzoooXXXHHHCCC>>>999666444222000???>>>===:::888666444333111///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,+++***)))((("""%%%)))---///...,,,+++------,,,,,,------...//////...---,,,---000333555<<>>777222......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))******************++++++***)))'''&&&***++++++++++++,,,,,,,,,###$$$&&&''')))+++------------/////////...---,,,---...000222555===HHHPPPTTTYYY]]]^^^]]]^^^ccchhhnnnqqq|||~~~wwwddd```eeeooosssrrrxxx{{{xxxwwwwwwvvvuuu{{{yyyhhhXXXOOOHHHDDDFFFJJJJJJKKKMMMOOOQQQTTTVVVWWWXXX[[[]]]]]]]]]^^^^^^\\\ZZZWWWUUUWWWUUUVVV\\\cccjjjuuuqqqcccdddjjjuuu|||}}}{{{|||~~~~~~~~~~~~}}}{{{nnnggg___[[[XXXWWW[[[aaahhhsss|||uuu^^^IIIEEE???;;;777555333111DDD@@@===<<<:::666555777333222111///............///...,,,******+++,,,---///...,,,*********,,,---++++++++++++++++++++++++)))************+++++++++---------............///......---------111666:::FFFFFFGGGIIILLLPPPSSSUUUcccyyy}}}|||rrrdddVVV]]]fffooo~~~~~~uuuhhhYYYOOOIIICCCAAACCCDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSSSSSSSRRRSSSTTTYYYZZZ[[[]]]aaafffmmmrrrvvvsssooolllkkkjjjhhhffffffeeegggjjjjjjhhhiiinnnkkkrrr{{{~~~ooovvvjjjYYYMMMLLLHHH===777777///...,,,---......,,,+++---------,,,,,,+++++++++(((((())))))*********++++++++++++++++++***)))(((,,,+++***))))))***+++,,,)))************+++++++++************************************+++,,,---...---...000555<<>>FFFMMMQQQVVVZZZYYY[[[bbbaaabbbooo|||nnn___TTTXXX^^^fffoooxxxyyytttqqqwwwuuuuuuwwwvvvxxxrrrcccXXXNNNLLLJJJKKKOOOTTTWWWYYY[[[]]]______^^^^^^```cccaaa___]]][[[[[[[[[YYYXXXSSSUUU[[[eeellltttxxxmmmoootttwwwvvvyyy~~~}}}ssspppyyysssiii^^^XXXXXX[[[[[[YYY[[[XXXbbbqqq|||qqqYYYJJJ>>>===<<<444000111HHHAAA<<<<<<:::777666777333222111000///.........///...,,,+++++++++,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++************+++++++++,,,---------............///............///333999===BBBGGGLLLMMMMMMOOOUUU[[[rrrwwwlll]]]```dddjjjsss|||tttdddYYYMMMHHHFFFCCCCCCEEEHHHHHHHHHIIIKKKMMMOOOPPPPPPRRRUUUWWWXXXYYY[[[]]]___```bbbeeeiiiooovvv||||||wwwqqqkkkiiihhhhhhgggeeedddggglllmmmllloootttvvv{{{|||zzzkkkUUUMMMIIIAAA:::888222000............---,,,++++++***************))))))))))))******************++++++++++++***))))))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,---...---///333999AAAIIIOOOSSSUUUZZZYYY[[[bbbcccggguuuwwwdddYYYRRRWWW___iiittt}}}tttoooooonnnttttttvvvwwwwww{{{rrrcccXXXSSSRRRQQQSSSYYY___ccceeeeeeffffffeeedddccceeefffbbb```]]][[[[[[ZZZXXXVVVRRRUUU]]]hhhrrr}}}~~~uuuvvvzzzvvvuuuzzz~~~~~~}}}||||||pppgggkkkvvvzzznnn```ZZZ]]]```___\\\XXXSSS[[[lll{{{}}}___OOOAAA???===666111222LLLDDD===<<<;;;888666888333333111000///...............---,,,,,,,,,,,,---------,,,+++++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---------............///---...//////111555;;;???CCCHHHLLLLLLKKKOOOZZZcccyyyzzzwwwppphhh```aaadddhhhoooxxx~~~wwwooo]]]SSSJJJGGGFFFDDDDDDFFFJJJJJJKKKMMMNNNPPPRRRRRRSSSVVVYYYZZZ[[[\\\^^^```___aaaeeejjjooouuu|||{{{sssmmmjjjjjjjjjjjjkkkjjjmmmrrrsssrrruuuzzz{{{|||uuuzzzuuu[[[OOOJJJCCC===:::444111///---......---,,,++++++++++++******************************************+++++++++******)))+++******************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......---000555<<>>777333333SSSIII???===<<<999777888444333222000////////////......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------............///---...///000222777>>>BBBFFFIIIKKKJJJKKKRRR```lll~~~zzzpppkkkhhhcccbbbbbbdddiiinnnttt{{{tttkkkZZZPPPIIIGGGGGGEEEEEEGGGLLLMMMNNNPPPQQQSSSTTTTTTXXXZZZ\\\]]]]]]^^^___aaa^^^bbbhhhnnntttzzzzzzrrrllliiijjjkkklllppppppssswwwxxxwwwzzz~~~vvvxxx~~~cccSSSLLLFFFAAA===555222///---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++***************++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---...///...111777>>>FFFMMMRRRUUUVVV[[[ZZZ\\\eeejjjuuujjj]]]]]]\\\```hhhtttwwwmmmoootttwwwrrrtttwwwyyy{{{vvvllleeeeeeeeegggkkkqqqvvvyyyzzz|||yyytttpppllliiigggfffbbb```]]][[[ZZZYYYWWWUUUTTTXXX___jjjzzzzzz~~~|||zzz|||}}}}}}|||zzzzzz{{{}}}|||{{{yyyyyy|||pppkkkjjjvvvvvvfff```cccfffccc^^^WWW[[[kkkyyyqqq\\\HHHBBB@@@999444444ZZZNNNCCC>>>===:::777777444333222111000/////////............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///---...000111444999@@@EEEIIIKKKLLLLLLPPPZZZiiiuuu}}}pppeeeaaaaaaaaafffeeehhhmmmpppssszzz}}}oooeeeWWWNNNHHHHHHIIIGGGGGGIIIMMMNNNPPPRRRTTTUUUUUUVVVZZZ\\\^^^______```aaabbb```eeemmmtttyyy}}}|||vvvooojjjiiijjjllllllrrrrrruuuzzz||||||{{{zzz~~~xxxyyy{{{|||~~~||||||ooo[[[OOOIIICCC???777444000...---------,,,,,,,,,,,,,,,,,,---------+++++++++++++++*********))))))***++++++++++++***)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000444:::BBBJJJPPPTTTVVVWWW\\\[[[]]]gggnnn}}}eee\\\```aaacccjjjvvvtttnnnqqquuuuuuttttttwww|||yyyssspppoooppptttyyy}}}yyysssnnnjjjgggeeecccaaa___\\\ZZZZZZYYYWWWUUUVVV]]]eeeqqq~~~|||{{{{{{wwwzzz{{{{{{|||uuummmtttvvvhhhaaabbbccc___ZZZRRRZZZnnn|||zzzbbbLLLDDDAAA;;;555555```SSSEEE@@@>>>;;;888777444444222111000/////////...............------,,,***+++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///---...000222555;;;BBBGGGKKKLLLOOOSSSZZZeeerrrzzz|||{{{sssdddZZZXXX]]]aaalllkkkmmmrrrttttttyyyvvvfff[[[RRRKKKFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVYYY\\\^^^```aaabbbdddeeeeeekkkttt{{{~~~~~~}}}}}}zzzuuuooollllllnnnoooppprrrssswww~~~~~~{{{}}}vvvtttvvvwwwzzz~~~{{{}}}{{{yyy|||eeeTTTJJJDDD@@@;;;777333000//////......******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++)))***++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///444888???GGGNNNSSSVVVWWWXXX^^^]]]___iiirrrwww___ZZZbbbeeefffmmmyyy|||nnnmmmsssvvvsssuuutttwww~~~~~~xxxssslllhhhfffdddbbb___```^^^[[[ZZZZZZYYYXXXVVVYYYcccooo}}}|||zzztttzzz~~~oooppp|||yyymmmeeecccaaa]]]YYYQQQWWWhhhvvv|||gggOOOFFFCCC<<<666666dddVVVGGGAAA???;;;888777555444222111000000//////......//////......---,,,***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---///000222666<<>>:::555222111111000000))))))******++++++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////777;;;BBBJJJQQQUUUXXXYYYYYY___^^^```jjjtttppp[[[ZZZccchhhjjjooo|||sssiiilllvvvxxxtttuuutttxxx~~~rrrlllfffcccbbbaaa```^^^___]]][[[ZZZZZZZZZXXXWWWZZZgggwww|||zzzrrrzzzooommmyyy~~~}}}ssskkkfffbbb^^^ZZZUUUVVVbbbnnnvvvjjjPPPGGGCCC===777666rrrcccPPPCCC>>>===;;;999888777555333222000000///////////////............//////...---,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///////////////.........000000000333:::AAAGGGJJJKKKOOOWWWaaammmuuuzzz|||uuulll^^^QQQKKKPPP\\\eeekkkqqquuuzzz}}}tttttt~~~xxxiiiZZZPPPKKKLLLMMMNNNNNNMMMLLLKKKQQQQQQSSSTTTVVVXXXYYYZZZ]]]___aaabbbccceeehhhjjjqqquuuzzz||||||{{{zzzzzzuuuuuuuuusssrrrrrrtttwwwuuuzzz{{{xxxsssnnnpppuuuxxxooojjjlllqqqtttwwwzzz}}}wwwxxx~~~xxx```OOOFFFDDD>>>777000---///000...+++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******)))))))))***,,,---,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,---------,,,,,,---///555<<>><<<:::888777555333222000000///////////////.....................------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------/////////////////////...111111222666<<>>888222///...///...---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******************************)))))))))***,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++,,,---.........------///111888???HHHOOORRRTTTVVVXXXZZZaaacccaaafffzzz{{{gggbbbdddfffjjjiiipppwwwkkkjjjoooqqqsssuuuxxxzzzzzzoooiiieeeddd```]]]\\\[[[[[[\\\^^^[[[[[[\\\[[[WWWWWWZZZfffppp{{{wwwyyywww|||xxxuuuzzz~~~xxxhhhdddhhheee\\\SSSWWW\\\aaaiiiuuu}}}dddLLLAAA???<<<666}}}ppp^^^NNNEEE@@@>>><<<888777666444222111000000////////////............------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------......//////////////////222222444888???FFFLLLPPPUUU[[[eeeooowww|||}}}}}}sssiiiZZZOOONNNUUUaaajjjmmm}}}|||}}}zzzxxx}}}{{{~~~zzznnn```SSSKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZ[[[\\\]]]^^^___aaaeeeiiimmmssswww{{{}}}}}}|||||||||xxxyyyzzzyyyxxxxxxyyy{{{yyysssooolllhhhdddcccfffiiidddeeemmmxxx~~~}}}nnnWWWJJJEEE===:::555111...---...///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********************************)))******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////...///222444;;;BBBLLLRRRTTTTTTVVVWWW\\\___``````hhh~~~xxxjjjgggiiijjjkkkllltttyyypppiiikkkpppqqqrrrssszzz}}}|||oooeee```___]]][[[YYYXXXYYYZZZ[[[]]]\\\]]]```^^^ZZZZZZ]]]iiixxxyyysssssswww|||}}}tttkkkjjjfff___VVVXXXZZZ\\\bbbmmm~~~lllSSSDDD???<<<777xxxgggVVVJJJBBB>>>===999888666444222111000000////////////............,,,,,,------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------............////////////111333666;;;@@@GGGOOOSSSXXX```jjjtttyyy{{{{{{{{{xxxmmm]]]RRRRRRYYYbbbiiilll~~~{{{|||}}}}}}|||~~~uuuhhh[[[PPPJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPRRRUUUWWWYYY[[[\\\[[[\\\^^^___bbbffflllpppvvvyyy}}}~~~~~~}}}}}}}}}zzzzzzyyyxxxxxxzzz~~~yyyrrrmmmkkkgggbbb```bbbeeedddiiitttwww^^^NNNGGG>>>===999333...---...000------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---............000333666>>>EEENNNSSSTTTTTTUUUWWW]]]^^^^^^```kkkxxxqqqooonnnmmmlllppp{{{|||ooojjjhhhmmmqqqqqqqqqssszzzvvvjjjccc```ZZZXXXVVVUUUUUUWWWZZZ\\\^^^^^^aaadddbbb^^^___ccckkk}}}~~~}}}|||zzzuuusssuuuzzzuuunnniiidddXXXWWWVVVXXX\\\gggzzzuuu[[[III@@@<<<888qqq___OOODDD???===999888666444333111111000////////////............,,,,,,------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------.........//////000000///222777<<>>999888777555333222111111////////////............------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------......///000000000...333999>>>CCCJJJRRRYYYcccjjjrrrxxxzzz{{{}}}wwwggg```bbbhhhkkkkkkqqqzzzrrrnnnsss|||~~~pppaaaVVVOOOLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNOOORRRUUUXXX[[[^^^___^^^aaafffjjjmmmrrrwww{{{~~~}}}||||||{{{{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~vvvmmmiiieee```^^^^^^^^^```gggqqqwwwxxxyyy{{{qqqXXXIIIDDDAAA;;;555222000000000------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++************+++,,,------++++++,,,,,,---111666:::CCCHHHOOOSSSUUUXXX\\\___eeeiiikkkooowww}}}xxxyyyzzzwwwrrrpppssszzzzzzuuusssjjjiiilllqqqqqqppprrrwww}}}sssggg```\\\SSSRRRPPPOOOQQQUUUZZZ]]][[[\\\```bbb```^^^cccjjjxxx{{{{{{zzz{{{rrrnnnbbbYYYSSSUUUZZZbbbrrriiiRRRDDD>>>;;;rrr^^^LLLBBB???:::999777555333222111111////////////.....................------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000111...444;;;AAAFFFLLLUUU\\\fffkkkrrruuuvvvxxx}}}vvviiiffflllsssvvvtttzzzwwwnnnmmmttt~~~|||nnn___SSSNNNLLLEEEFFFHHHJJJLLLNNNOOOOOONNNOOORRRUUUYYY\\\^^^```cccgggmmmssswww{{{|||{{{{{{{{{}}}|||xxxwww{{{{{{oooiiifffaaa______]]]]]]aaaiiinnnppptttyyy|||aaaOOOHHHBBB:::555444333000...------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,+++***)))(((******+++,,,,,,+++******************+++,,,---...+++,,,,,,---...222888<<>>CCCHHHNNNXXX___eeejjjnnnpppqqqtttzzztttiiijjjsss|||~~~|||xxxooonnnvvv{{{lll]]]RRRMMMLLLAAACCCGGGKKKNNNPPPQQQQQQNNNOOORRRUUUYYY\\\___```ggglllsssyyy~~~|||zzzzzzzzz~~~yyyuuurrrtttzzzssslllhhhdddaaaaaa]]]\\\^^^ccchhhmmmuuu}}}hhhUUUJJJBBB999555555444111------------,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))************+++,,,---...---------...000444:::>>>IIIMMMRRRUUUYYY___ffflllttt}}}uuummmjjjnnnqqqpppppptttvvvtttyyy{{{pppmmmnnnpppppprrrsssqqqpppuuu}}}vvvfff[[[UUUOOOMMMKKKJJJMMMQQQWWWZZZaaabbbeeefffcccccckkkvvv~~~yyysssrrraaaVVVYYY___aaahhhrrrpppXXXGGG@@@>>>}}}lllUUUEEEAAA???;;;777444333333222111//////.........---------//////.........------------,,,,,,++++++,,,,,,---..............................///...---...000222666888@@@JJJNNNNNNTTT\\\cccddddddcccbbbgggqqqyyytttqqqpppttt}}}xxxnnnrrryyyzzzjjjZZZPPPJJJIIIEEEEEEGGGHHHJJJKKKMMMMMMOOORRRVVVWWWYYY]]]ccchhhkkkxxx}}}yyyyyy}}}wwwwwwsssrrr{{{}}}yyyyyykkkgggeeeaaa]]]]]]ZZZ[[[```eeelllvvvpppZZZMMMEEE===888333///...111/////////...------,,,,,,***++++++,,,,,,---......*********************************+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---......,,,,,,111;;;CCCLLLPPPUUUWWWYYY```nnnyyysssooohhhgggmmmmmmiiiooozzzyyyyyy}}}}}}~~~uuummmmmmvvvsssrrrrrrqqqqqqxxxyyygggZZZSSSPPPPPPOOONNNOOOSSSZZZ___cccfffjjjjjjeeefffrrryyytttpppdddZZZYYY___eeelllrrryyywwwaaaJJJ<<<>>>pppZZZIIICCC???;;;777555444333333222//////.........---------//////.........------------,,,,,,++++++,,,,,,---........................---...///...---...000333666999AAAJJJLLLKKKOOOVVVWWWYYY[[[[[[[[[```iiipppppptttzzz~~~wwwvvv||||||kkk[[[PPPJJJIIIGGGGGGHHHIIIKKKLLLNNNNNNOOORRRUUUWWWYYY^^^eeekkkttt|||zzz|||xxxvvvssssss{{{~~~nnngggeeebbb___[[[YYY[[[```fffmmmxxxuuu___OOOFFF>>>999444//////111,,,,,,------.../////////,,,,,,++++++***)))))))))************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,...555???HHHLLLPPPSSSUUUXXXcccsss~~~kkkeeebbbeeemmmnnnlllsss{{{rrruuu|||xxxpppppptttrrrpppqqqqqqsss|||{{{iii[[[TTTPPPOOONNNMMMNNNRRRYYY^^^gggjjjmmmmmmhhhhhhuuuyyytttqqqfff]]]\\\```ccchhhlllvvv|||gggOOO???@@@vvvbbbPPPFFF???<<<888666555555444333/////////.........------...............---------------,,,,,,,,,,,,------........................---...///...---...111333666:::BBBJJJLLLLLLOOOTTTPPPSSSUUUUUUUUUYYY```eeegggrrr~~~lll\\\PPPJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTWWWYYY\\\bbblllsss~~~~~~}}}}}}{{{wwwsssvvv~~~sssiiifffeeeddd^^^\\\^^^eeekkkrrr}}}zzzvvv|||}}}fffRRRIII@@@;;;666111///111,,,,,,------.../////////,,,,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++***))))))***+++,,,***+++------000777AAAIIILLLOOORRRSSSWWWdddvvvvvvbbb^^^___fffmmmnnnnnnxxx|||tttnnnrrr{{{{{{rrrqqqssspppnnnoooqqqvvvlll^^^UUUQQQPPPOOONNNOOOTTTZZZ___iiilllooooookkkmmm|||}}}vvvqqqmmmddd\\\\\\^^^___bbbfffrrrpppWWWDDDAAA|||kkkWWWIIIAAA===999777666666555444////////////....................................------,,,,,,,,,,,,------........................---...///......///222444666<<>>:::444000000/////////...------,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))((((((***,,,.........///111555<<>>777111///,,,,,,------.../////////---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,------......+++,,,...333;;;DDDLLLPPPRRRUUUXXXWWWWWW^^^lllwwwzzzjjjaaa]]]ZZZ```iiisss{{{}}}yyyzzzwwwsssqqqoooqqqwwwnnnbbbTTTUUUVVVXXX\\\dddmmmsss{{{{{{|||{{{yyy}}}}}}wwwuuullllllzzz}}}tttqqqqqqiii```[[[WWWWWW]]]eeevvvqqqTTTGGGsss[[[JJJFFFAAA<<<999777555333000000000000////////////---------.........//////......------------..............................---.../////////111444777:::CCCJJJMMMUUUdddqqquuuuuuzzzssskkkmmmrrr|||~~~}}}kkk[[[RRRNNNNNNOOOOOOOOOQQQTTTYYY^^^aaaaaagggooowww~~~{{{zzzzzzzzz}}}pppxxxxxxpppzzzdddWWWIIIBBB>>>888222///000//////...------,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++***+++,,,---...///......//////000444;;;CCCJJJMMMRRRTTTVVVUUUVVV```qqq~~~wwwiii```ZZZZZZaaalllwwwyyypppooottttttnnnpppooorrr{{{rrrfffXXXYYY[[[]]]bbbjjjssszzz{{{|||}}}~~~~~~}}}~~~}}}uuu}}}{{{nnnkkkwwwxxxnnnjjjgggbbb]]][[[ZZZ[[[aaaiii}}}uuuYYYLLLvvvjjjTTTIII???===<<<999777666444333222000//////......---.........//////000000------------------------------------------------...,,,---000111111555;;;???DDDKKKSSS^^^mmm~~~wwwqqqpppyyy}}}}}}yyyxxxmmm^^^SSSOOONNNLLLPPPUUUWWWXXX[[[```ddddddmmmzzz|||yyyxxxwww~~~sss||||||rrrtttttt]]]JJJGGGEEE;;;444333000...,,,+++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------...///111777@@@HHHNNNQQQVVVSSSSSSTTTVVV```wwwvvvhhh```\\\bbbhhhrrryyymmmfffkkkmmmjjjiiillllllpppwwwyyylll^^^\\\[[[^^^fffpppwww|||}}}|||{{{~~~~~~{{{jjjiiivvv|||{{{rrrcccbbb]]]ZZZYYYYYY]]]hhhssszzz```KKKzzzoooWWWLLLAAA>>>===:::777777444333222000////////////............/////////000------------------------------------------------...,,,---000111111666<<>>;;;888888444333222111000/////////............////////////------------------------------------------------...,,,---000111222777===EEEGGGMMMXXXiii|||xxxqqqooopppwwwvvvzzz}}}mmm```XXXUUUUUUPPPUUU[[[___aaaeeekkkooovvv}}}|||wwwuuuttt{{{vvvzzz}}}yyy}}}gggPPPGGGCCC;;;555444///...------......---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------.........//////000333:::BBBJJJOOOQQQUUUUUUVVVXXX]]]mmmpppgggeeefffooovvvpppeee___eeekkkkkklllqqqsssxxxyyyjjjhhhfffgggmmmuuu|||ooojjjpppsssvvvtttiii___ZZZWWWYYY^^^dddmmmvvv{{{fffNNNwwwcccVVVHHHBBB>>>:::888888444444222111000/////////.........///////////////------------------------........................///------000222333888???FFFIIIPPP\\\jjjzzzuuullljjjooottt~~~rrruuu}}}{{{lll```ZZZVVVUUUSSSXXX^^^cccfffkkkqqqvvv}}}|||wwwttttttyyyzzzxxx~~~pppVVVIIICCC===777555...------///000///,,,***------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111555<<>>999999555444333222111000000000000/////////............------------------------........................///------000333666===EEEJJJTTT^^^aaa]]]YYYZZZ]]]hhhgggddd``````gggrrr{{{zzzwwwkkkeeecccbbb```___dddkkkppptttyyy}}}}}}}}}}}}ssspppxxxkkkUUUKKKEEE===555111///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------........./////////000333:::CCCKKKQQQRRRRRRPPPRRRTTT^^^tttggg___```dddooo{{{yyywwwwwwtttuuuzzz||||||xxxwwwzzzqqqlllnnnooo~~~tttjjjfffuuuzzznnnddddddhhhgggcccaaaZZZ___hhhvvvrrr___wwwaaaSSSIII@@@;;;:::555555333222111000000000000000//////.........---------------------------////////////////////////000------000333666>>>FFFLLLVVV```aaaZZZUUUXXX^^^hhhfffdddaaaccclllyyy~~~yyy~~~wwwlllhhhhhhgggfffbbbgggnnnssswww}}}rrrlllsssoooXXXMMMGGG>>>555222000------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,------------.........///000333:::DDDLLLQQQSSSRRRRRRRRRTTT```yyyxxxddd```dddgggpppzzz~~~|||zzzyyyvvvwww|||~~~zzzyyy|||tttmmmnnnnnnvvviiidddsss{{{nnncccdddhhhfffaaa]]]UUU[[[ffftttrrraaaiiiYYYMMMBBB<<<;;;777666555333222111111111111111111111000000000000......---------,,,,,,,,,///////////////............///000111444:::AAAFFFLLL___eee___]]]ZZZYYY```pppjjjbbb]]]___hhhttt|||}}}|||mmmjjjppptttuuuuuuppprrryyy|||~~~}}}{{{{{{}}}~~~yyygggkkkttt~~~bbbOOOFFF???999555333000//////000///...---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,---...000111333777>>>FFFNNNRRRSSSRRRKKKVVVUUUggg}}}~~~lll^^^]]]bbbgggoooxxx}}}zzzzzz}}}zzzzzz~~~wwwnnnmmmsssuuuhhhfffnnnyyy}}}lll```aaagggeee```]]]WWWYYY___iiiwww~~~uuuiiipppaaaRRREEE>>><<<777666555333222111111111111111000000000/////////.........---------,,,,,,/////////////////////...//////000111444:::BBBGGGOOOaaafff```___[[[ZZZaaammmggg```ZZZ\\\dddoooxxx~~~~~~zzz{{{||||||ssspppvvv{{{{{{{{{uuutttyyy||||||wwwuuuuuuyyy{{{}}}lllooovvvhhhSSSHHH@@@999555222000////////////...------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---...///000111222777>>>GGGOOOSSSTTTSSSMMMYYY\\\ppptttdddWWWZZZaaaeeelllsss}}}~~~}}}{{{}}}~~~}}}~~~~~~~~~xxxpppnnnsssrrrfffbbbiiittt{{{~~~nnnaaaaaaeeeccc^^^[[[XXX\\\bbbkkkwww}}}wwwmmm{{{lll\\\JJJ@@@>>>888777666444222111111111000000000/////////...............------------,,,......////////////////////////000222555;;;BBBHHHSSScccgggbbbaaa]]][[[bbbjjjeee^^^YYYYYYaaammmvvvuuuxxxzzzwwwrrruuu{{{yyy|||{{{yyy|||xxx{{{~~~wwwoookkklllrrrwwwrrrtttwww{{{{{{oooXXXKKKAAA:::555222///......///...---......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...............///000111222777@@@IIIPPPTTTUUUUUUPPP]]]ccc|||jjj[[[RRRYYYcccgggjjjooo{{{~~~~~~~~~~~~|||{{{}}}~~~{{{sssqqqrrr~~~pppddd```eeeqqqzzzsssfffccceeeddd```]]]]]]bbbhhhnnnwww}}}zzztttxxxfffQQQCCC???999888666555333222111111////////////........................------------............///////////////000111222666<<>>EEEKKKZZZbbbccccccfff___]]]hhhgggfffccc]]]\\\bbboooyyyzzztttyyy{{{|||}}}}}}}}}tttggg___```iiiqqq}}}tttwww~~~yyy{{{|||{{{zzz{{{iiiUUUIIICCC777444111/////////...---//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///333<<>>FFFLLLYYY___```bbbeee___]]]hhhppppppllleeeaaaeeeppp{{{zzzwww|||||||||}}}|||{{{}}}}}}zzzwwwlllbbbbbbjjjsss~~~rrrnnn}}}~~~|||~~~zzzwww{{{~~~}}}{{{{{{~~~mmmXXXKKKDDD888666222000000000...---///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---///000000555>>>JJJRRRTTTUUUVVVXXXVVV\\\```~~~{{{gggZZZWWWZZZbbbgggiiissswwwpppmmmmmmnnnqqqtttxxx|||~~~zzzxxxxxx{{{~~~{{{vvvwwwtttllldddbbbpppyyyrrrppplllfff]]]^^^^^^```iiivvv}}}~~~pppWWWIII===;;;999777555333222222111111111111000000000000000/////////............---------...///000000111000111222444888???GGGLLLXXX]]]]]]aaaeee^^^]]]iiizzzyyyuuummmfffiiisss}}}~~~xxxwww}}}}}}wwwyyy}}}~~~}}}zzzzzzooofffdddlllttt}}}pppeeeuuu}}}zzz{{{}}}wwwvvv|||pppYYYKKKDDD999777333111111000///.........---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,------///000222222666???KKKSSSUUUTTTVVVWWWWWW\\\aaauuu```YYYXXX]]]eeehhhkkkyyy|||qqqkkkiiikkkmmmppptttxxx|||}}}yyywwwwww{{{~~~{{{yyy{{{uuulllfffpppvvvmmmiiiccc\\\TTTTTTTTTWWWcccsss|||}}}