BM6P6(@ VVV\\\ccchhhkkkrrr{{{}}}ttt{{{tttnnnnnnrrr}}}{{{rrrllliiigggeeedddiiirrrwwwwwwvvvwwwvvvxxx}}}~~~ooodddbbbZZZVVVXXX[[[___nnn~~~zzz|||{{{___RRRNNNGGG@@@??????>>>===<<<;;;::::::>>>???AAAAAA@@@@@@@@@AAA???DDDAAABBBHHHIIIPPPbbbuuu}}}vvvjjj```ZZZVVVQQQMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCGGGGGGJJJOOOTTTZZZeeepppxxx~~~wwwlllaaa[[[XXXUUURRRTTTXXX[[[bbbwwwUUU[[[dddiiimmmsss{{{{{{uuu|||vvvpppqqqwwwzzzyyy}}}vvvnnnjjjggggggppppppttt}}}vvviiiccc[[[VVVXXXYYY\\\hhhwww~~~cccTTTOOOIIICCCAAA@@@???>>>===<<<<<<<<<>>>@@@AAABBBAAA@@@AAABBB???DDDBBBCCCJJJMMMUUUhhh}}}~~~xxxmmmddd]]]YYYTTTPPPNNNMMMLLLKKKHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDGGGFFFIIINNNSSSZZZfffrrrvvvjjjaaa\\\WWWTTTUUUXXXZZZ```rrrTTT\\\ffflllpppuuu|||~~~}}}yyywwwzzz{{{jjjhhheeeaaa```ccciiinnnwww|||yyysssqqqrrrsss~~~tttggg^^^YYYZZZZZZZZZcccooohhhVVVPPPKKKFFFBBBBBBAAA???>>>>>>======>>>@@@BBBBBBAAA@@@AAABBB???EEEDDDEEEMMMQQQ\\\ppp}}}}}}}}}yyypppiiiaaa]]]WWWSSSQQQOOONNNMMMHHHHHHIIIJJJKKKLLLLLLMMMOOONNNMMMMMMLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDGGGFFFHHHNNNSSS[[[hhhtttwwwjjjbbbZZZVVVVVVYYYYYY]]]mmmTTT]]]iiiqqquuuyyy{{{|||uuukkkddd]]]]]][[[YYYXXXZZZ^^^aaacccfffmmmwww}}}nnnddd^^^^^^]]]ZZZ```jjjmmmXXXPPPLLLHHHCCCBBBAAA???>>>>>>>>>>>>???AAACCCCCCBBBAAABBBCCCAAAGGGFFFGGGNNNTTTbbbxxx|||yyyyyyvvvqqqmmmeeeaaa[[[VVVSSSQQQOOONNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFHHHMMMSSS[[[hhhuuurrrggg\\\WWWVVVYYYYYY[[[iiizzzVVV```mmmuuuzzz}}}~~~}}}{{{qqqjjjccc\\\XXXVVVVVVVVVUUUTTTTTTWWWYYY[[[]]]aaagggttt}}}}}}||||||~~~uuujjjbbbaaa___[[[^^^fffxxxqqqZZZPPPLLLHHHCCCBBB@@@>>>=========>>>@@@AAACCCCCCBBBBBBBBBCCCBBBIIIHHHHHHOOOVVVggg|||zzzvvvtttrrrpppgggccc]]]XXXUUUSSSQQQOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHJJJOOOTTT[[[gggssszzzmmm___YYYWWWYYYYYY[[[hhhwwwWWWaaannnwww|||uuuooohhhaaa]]]YYYVVVTTTRRRSSSSSSSSSRRRRRRTTTVVVWWWYYY\\\___hhhyyyzzzwwwxxxxxxzzzrrrgggddd```ZZZ[[[bbbrrruuu]]]QQQLLLHHHDDDBBB@@@>>>======>>>???@@@BBBDDDDDDCCCBBBCCCDDDBBBIIIIIIIIIQQQZZZnnnyyyvvv}}}}}}yyyvvvtttjjjeee___ZZZWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLQQQUUUZZZeeeooovvveee^^^YYYZZZZZZ[[[gggvvvWWWaaannnvvv{{{wwwnnnfffccc^^^ZZZWWWVVVUUUTTTSSSTTTTTTSSSRRRRRRUUUWWWUUUXXXZZZ[[[___lll~~~|||xxxuuuvvvyyyxxxzzz~~~qqqkkkddd\\\[[[```kkkyyyaaaTTTLLLHHHFFFDDDAAA???>>>>>>???@@@AAACCCDDDEEECCCCCCDDDEEEAAAHHHIIIKKKTTT```vvvqqqooowww~~~|||yyylllgggbbb]]]ZZZYYYWWWVVVSSSRRRRRRQQQQQQPPPPPPPPPNNNNNNPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLOOOSSSVVVYYYaaakkkvvvnnnddd\\\[[[ZZZ[[[ffftttWWW```llluuuzzz~~~xxx{{{~~~zzzllleeeaaa^^^[[[XXXVVVUUUTTTTTTRRRSSSSSSRRRQQQRRRTTTVVVVVVXXXYYYXXXZZZbbbqqq}}}yyyuuutttsssvvv{{{xxxzzz}}}zzzrrriii```^^^bbbfffyyy~~~{{{dddVVVMMMIIIGGGEEEBBB@@@??????AAABBBAAACCCEEEEEEDDDCCCDDDEEE???HHHIIILLLWWWddd}}}mmmkkkssszzz~~~}}}mmmiiiccc___]]][[[ZZZYYYTTTTTTTTTTTTUUUUUUUUUUUUPPPQQQRRRTTTTTTTTTSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNQQQUUUWWWXXX___hhhiiiwwwttthhh___\\\ZZZZZZdddrrr[[[```hhhooouuu{{{}}}yyyyyyxxxrrrrrr{{{zzzrrrhhhaaa^^^]]][[[YYYXXXWWWVVVVVVZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWZZZZZZ^^^jjjvvv{{{tttqqqoooooosssyyyxxxyyy{{{zzzmmmgggbbb^^^\\\fffuuuvvvsssrrrwwwxxxyyywww}}}~~~hhhUUUKKKIIIFFFDDDBBB@@@>>>>>>???@@@CCCBBBCCCFFFIIIJJJGGGDDDFFFFFFLLLTTTYYYfffxxxnnnmmmnnnqqqyyyyyyqqqiiifffhhhhhhccc^^^```^^^[[[YYYYYYXXXWWWVVVWWWVVVUUUVVVXXXYYYYYYXXXWWWRRRMMMJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNMMMNNNPPPRRRRRRSSSUUUYYY]]]aaaccciiijjjpppwww|||}}}rrreee^^^\\\^^^gggppp\\\aaahhhooovvv{{{}}}yyyyyyzzzssssss{{{}}}uuuooogggaaaaaa```___^^^]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUWWWYYYXXXZZZcccnnnyyyssspppnnnmmmpppvvvwwwxxx{{{ssskkkeeeaaaaaadddsss|||tttrrrppp{{{pppqqqrrrpppsssyyy{{{gggUUUMMMKKKFFFDDDBBB@@@??????@@@AAADDDCCCDDDFFFIIIIIIGGGDDDHHHHHHNNNWWW]]]kkksssmmmkkklllpppxxx}}}xxxrrrppppppppplllhhhgggdddaaa^^^^^^]]]\\\[[[^^^\\\ZZZZZZ\\\]]]]]]\\\ZZZVVVQQQNNNNNNOOOOOONNNOOOPPPQQQQQQQQQQQQRRRRRRTTTVVVYYY]]]aaadddggghhhbbbbbbdddiiikkknnnuuu}}}yyykkkbbb]]]___gggppp\\\aaahhhooovvv{{{~~~}}}||||||{{{vvvsssnnnjjjeeedddcccaaaaaabbbbbbccc^^^]]]]]]^^^___```^^^]]]]]][[[[[[[[[ZZZZZZ```hhhzzz{{{uuupppooollljjjlllppptttwww|||wwwlllddd``````bbbooo}}}zzzuuuqqq}}}ooonnnooonnnnnnrrr~~~vvveeeVVVOOOMMMEEEDDDAAA@@@???@@@BBBCCCEEEDDDEEEGGGIIIIIIGGGFFFJJJJJJQQQZZZdddtttllljjjhhhiiinnnvvv~~~|||zzzwwwuuunnnlllhhhgggffffffeeedddgggeeebbbaaabbbbbbbbbaaa___[[[WWWTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSUUUZZZ___cccfffhhhiiiaaa]]][[[\\\\\\\\\bbbiiizzzsssggg``````gggoooYYY^^^fffooovvv|||{{{~~~{{{rrrpppnnnlllkkkkkkkkkkkkeeecccdddfffjjjkkkiiigggfffbbb```aaa```___bbbhhhuuu}}}vvvqqqmmmmmmjjjggghhhlllqqquuu|||rrrfffaaaaaaaaannn|||~~~yyywwwyyyuuuvvvwwwxxxzzz}}}uuufffXXXPPPNNNFFFDDDAAA??????AAACCCEEEFFFFFFGGGHHHIIIIIIHHHGGGKKKLLLSSS^^^kkk~~~ggggggeeegggkkksss}}}}}}tttrrrpppooopppqqqpppppppppmmmiiigggggggggfffeeecccaaa^^^\\\ZZZYYYXXXXXXYYYYYYYYYZZZ[[[ZZZYYYWWWUUUWWWZZZ^^^cccgggjjjkkkhhhbbb\\\ZZZXXXWWW[[[aaajjjzzz|||mmmdddaaafffnnnUUU[[[dddmmmuuu}}}~~~~~~{{{yyyxxxqqqpppppptttzzz|||zzzwwwnnnhhhccccccdddcccfffjjjwww|||rrrnnnkkkkkkiiiffffffjjjnnnttt|||~~~nnnffffffcccooo}}}xxxhhhZZZQQQNNNGGGEEEBBB@@@???AAADDDFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMTTT```qqq}}}eeeeeecccdddiiipppzzzzzzxxxwwwxxxzzz|||}}}}}}xxxtttpppmmmllllllkkkjjjhhhhhhhhhfffdddcccbbbbbbgggfffeeefffgggfffccc```___^^^___aaaeeejjjooorrroooggg___[[[YYYWWWZZZ___aaapppssshhhcccfffmmmRRRXXXbbbkkkttt|||~~~yyyppphhhhhhiiijjjkkknnn{{{~~~|||pppkkkhhhiiihhheeegggkkkmmmttt|||rrriiihhheeeppp|||kkk\\\SSSOOOIIIFFFCCC@@@???AAADDDGGGHHHJJJKKKJJJIIIHHHIIIKKKLLLOOOWWWdddxxx}}}eeeeeeccccccfffmmmvvv|||wwwtttssssssrrrrrrqqqrrrttttttsssqqqrrrrrrrrrpppoooooopppnnniiieeefffeeeccccccfffkkkppptttrrriii```\\\ZZZWWWYYY\\\___kkkzzznnngggiiiooo~~~SSSXXXaaajjjrrryyyyyywwwwwwtttvvvwwwxxxzzz~~~|||||||||ooojjjgggggggggfffiiimmmmmmsss|||uuujjjiiigggqqqmmm^^^TTTPPPKKKHHHDDD@@@???AAADDDFFFIIIKKKLLLKKKIIIHHHJJJLLLNNNRRRZZZggg~~~|||eeeeeedddccceeejjjttt}}}|||{{{{{{{{{zzzzzz~~~|||yyyzzzzzzwwwqqqkkklllkkkjjjiiikkknnnqqqsssuuulllccc___\\\YYYXXXZZZ^^^gggxxxtttmmmmmmrrrTTTZZZbbbjjjqqqwww}}}|||ssspppyyyzzzzzz|||ooojjjfffgggggggggjjjooommmsss{{{|||pppooogggrrrnnn___UUURRRLLLIIIDDDAAA???AAADDDFFFJJJLLLMMMKKKIIIHHHJJJMMMOOOTTT\\\jjjzzzeeefffdddcccdddiiirrr}}}|||vvvtttttttttttttttuuuwwwwww{{{qqqhhhdddaaa\\\[[[\\\]]]eeesssyyyqqqqqquuuSSSXXX```hhhooowww}}}|||pppeeegggqqq}}}xxx|||zzzwwwllliiieeeeeegggjjjmmmnnnooorrrzzztttrrrqqqxxx~~~~~~mmm___TTTLLLNNNKKKFFFBBB@@@AAADDDFFFJJJLLLNNNLLLIIIHHHIIILLLMMMTTT^^^pppwwwccc^^^\\\^^^bbbhhhoooyyy}}}}}}}}}zzzxxxxxx|||{{{qqqfff``````___[[[^^^bbbppptttpppssswwwSSSXXX___gggooowww~~~xxxoooggggggmmmxxx|||vvvyyy}}}{{{vvvttthhhfffddddddgggkkknnnooopppttt~~~zzztttpppwwwzzzsssvvvzzz||||||{{{{{{qqqaaaUUUMMMOOOLLLGGGCCCAAACCCEEEGGGIIILLLNNNNNNKKKIIIKKKMMMOOOUUU```sssuuubbb]]]ZZZ]]]aaafffnnnxxx~~~|||}}}wwwlllfffeeebbb^^^^^^bbbnnnyyysssvvvzzzTTTXXX___gggnnnvvv~~~|||wwwtttmmmjjjkkkqqq{{{{{{tttvvvyyywwwsssqqqdddcccbbbdddhhhllloooppprrrxxxuuuooowwwsssiiilllqqqssswwwxxxwwwyyyvvvdddWWWOOOOOOLLLGGGDDDBBBDDDGGGIIIHHHLLLPPPPPPNNNLLLLLLNNNPPPWWWcccwwwrrr```\\\XXX[[[___eeelllvvv~~~xxxvvvnnnkkkfffaaaaaacccnnnxxxzzzTTTXXX^^^eeellluuu}}}~~~|||uuuqqqooorrrzzzzzzrrrtttwwwvvvsssqqqeeeddddddfffjjjnnnppppppuuuzzztttnnnvvvtttjjjlllsssrrrvvvyyyxxx{{{{{{hhhZZZRRROOOLLLGGGDDDCCCEEEHHHJJJKKKOOOSSSSSSPPPMMMLLLMMMQQQXXXfff|||ooo___\\\XXXZZZ^^^dddlllvvvxxx~~~~~~vvvpppiiiccceeefffooo|||~~~TTTWWW\\\bbbjjjsss}}}}}}pppnnnpppvvv|||yyyrrrtttxxxxxxuuutttiiigggfffgggkkkoooqqqrrrwwwzzz~~~|||{{{|||~~~uuummmuuu~~~tttuuuzzz{{{|||||||||jjj\\\SSSNNNKKKGGGDDDCCCEEEIIIKKKOOOSSSVVVVVVRRRNNNLLLMMMRRRZZZhhhlll]]][[[WWWZZZ^^^dddlllvvv|||uuunnnhhhggggggooo~~~SSSUUUZZZ```gggqqq{{{uuuoookkknnnrrrwwwyyysssvvvzzzzzzwwwuuukkkiiifffgggkkkooorrrtttxxxyyy{{{xxxwwwqqqtttxxx}}}uuukkktttkkk\\\SSSNNNLLLHHHEEEEEEGGGKKKNNNRRRUUUXXXWWWSSSOOOOOOPPPUUU]]]lllhhhZZZYYYVVVYYY]]]ccclllvvv{{{uuuoooiiijjjqqqRRRTTTXXX]]]eeeooozzzuuunnnooooooppp|||{{{uuuxxx|||zzzvvvsssjjjgggdddeeeiiiooouuuxxxwwwxxx|||wwwssspppoooiiimmmrrrxxx}}}qqqjjjssslll]]]UUUPPPNNNJJJGGGGGGJJJNNNQQQRRRUUUWWWVVVSSSRRRSSSUUUXXX```ppp{{{cccWWWXXXTTTWWW\\\bbbjjjuuu~~~yyypppqqqxxxQQQSSSVVV[[[cccnnnyyy{{{ttttttrrrpppyyy|||vvvyyy|||yyytttppphhheeebbbbbbhhhooovvvzzzvvvxxx|||yyytttooojjjfffdddccceeehhhnnnssszzzvvvllljjjsss~~~lll___XXXRRRPPPLLLJJJJJJMMMQQQSSSQQQTTTVVVVVVTTTTTTWWWYYY[[[cccsssvvv```VVVXXXSSSUUUZZZ```iiitttwwwxxxQQQSSSVVVZZZ___iiivvv}}}vvvvvv||||||wwwuuuvvvuuuooojjjgggccc```ccckkkuuu}}}}}}xxxqqqooolllhhheeebbb___^^^\\\```fffmmmuuu~~~xxxnnnhhhfffuuuqqqbbbVVVQQQNNNKKKJJJMMMPPPRRRSSSXXXYYYZZZZZZXXXXXXYYYZZZ^^^fffyyyqqq]]]TTTUUUQQQSSSXXX___gggqqq{{{QQQTTTXXX]]]bbblllwww~~~yyytttssstttrrrmmmhhhaaa___^^^cccmmmzzz{{{uuuppphhhfffccc___\\\YYYXXXXXXYYY\\\bbbjjjrrr{{{|||rrrllljjjwww|||wwwttttttuuufffXXXRRROOOLLLLLLOOOSSSUUUWWWYYYZZZZZZYYYXXXXXXYYY[[[bbbkkk|||kkkZZZRRRSSSQQQSSSXXX^^^fffpppzzz~~~QQQUUU[[[```fffoooyyyzzzvvvqqqpppqqqpppjjjeee]]]\\\]]]cccnnn{{{yyyuuupppjjjeee```]]]YYYUUURRRQQQQQQRRRTTTXXX^^^eeemmmwww}}}yyyyyy|||vvvqqqmmmyyy~~~~~~vvvnnnhhheeemmm~~~yyyiiiZZZRRRPPPNNNNNNRRRVVVYYY[[[ZZZ[[[ZZZXXXWWWXXXZZZ\\\fffpppuuueeeXXXRRRQQQQQQSSSXXX]]]eeennnxxx~~~}}}OOOTTT[[[bbbhhhpppzzzyyyuuuppppppqqqoooiiiccc^^^]]]^^^ccclllwww~~~uuunnnjjjeee___[[[ZZZXXXSSSOOOMMMMMMOOOPPPOOOSSSYYYaaaiiisss|||tttnnnjjjhhhiiimmmssszzzzzztttlllvvvzzzwww{{{tttlllfffddddddqqq~~~wwwgggYYYRRRPPPNNNOOOSSSXXX\\\^^^[[[[[[YYYWWWVVVWWWZZZ]]]eeeqqqrrrbbbWWWRRRQQQPPPSSSWWW]]]dddnnnwww~~~zzz}}}LLLRRRZZZaaahhhpppzzz{{{wwwsssrrrssspppiiiccc\\\]]]^^^aaahhhqqqzzzyyysssjjjddd```]]]XXXTTTUUURRRNNNKKKJJJJJJLLLNNNLLLPPPVVV]]]eeennnwww}}}yyyoooeee```\\\ZZZ]]]aaahhhppp{{{|||tttiiirrr{{{www}}}sssllliiiiiiiiiqqqzzz~~~{{{qqqcccVVVQQQOOOMMMOOOSSSYYY]]]^^^[[[[[[YYYWWWVVVWWWZZZ]]]cccqqqqqq___VVVRRRPPPPPPSSSWWW]]]dddnnnxxx~~~~~~zzz}}}KKKQQQYYY```gggpppzzzzzzvvvuuuuuurrrjjjdddXXXZZZ\\\___eeennnwww~~~{{{mmmggg___ZZZWWWUUURRROOOMMMKKKIIIFFFFFFGGGHHHJJJJJJMMMSSSYYY```iiirrrwww}}}~~~vvviiiaaaYYYVVVTTTRRRTTTWWW___gggrrrzzztttiiipppzzz~~~yyyqqqnnnpppuuuzzzzzznnn___VVVQQQOOOMMMOOOSSSYYY]]]^^^\\\\\\\\\ZZZYYYYYY\\\^^^dddtttrrr]]]TTTPPPOOOOOORRRWWW]]]eeeooozzz~~~||||||LLLQQQXXX___gggppp{{{~~~yyyxxxwwwsssjjjcccWWWYYY\\\___ccckkkttt{{{wwwmmmaaa[[[TTTOOONNNNNNLLLIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGJJJOOOUUU[[[ccclllqqqwww|||wwwlllccc[[[UUUPPPPPPOOOMMMNNNQQQTTT\\\ffflllqqq{{{xxxlllsss|||yyy|||ooo```YYYRRRPPPNNNPPPTTTYYY]]]___^^^___```___]]]]]]___aaajjj{{{ttt]]]TTTRRRQQQOOORRRWWW^^^fffqqq|||MMMQQQXXX___gggqqq|||{{{yyyxxxsssjjjcccZZZ\\\^^^```bbbhhhqqqxxx{{{{{{nnncccXXXSSSLLLIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHMMMRRRXXX```hhhmmmtttxxxvvvjjj^^^UUUSSSNNNKKKMMMMMMKKKKKKMMMJJJRRR[[[```eeeooo~~~ooovvvrrrccc\\\SSSQQQOOOQQQUUUZZZ^^^___```bbbcccbbbaaa```aaabbbpppxxx```VVVUUUVVVNNNQQQWWW^^^gggrrr}}}MMMRRRYYY___gggqqq|||}}}zzzwwwuuurrrnnniiieee[[[]]]___bbbffflllsssxxx{{{{{{mmm___UUUNNNMMMJJJGGGEEEEEEFFFFFFBBBBBBBBBAAAAAABBBCCCCCCDDDFFFJJJNNNTTT[[[ccchhhnnnwww|||rrriii```XXXSSSNNNLLLJJJHHHHHHHHHJJJKKKLLLLLLOOOTTTZZZaaammmyyy~~~ssszzzwwwggg\\\RRRTTTSSSRRRWWWaaaeeecccddddddfffgggdddbbbfffnnnyyydddTTTUUURRRTTTSSSUUU]]]jjjvvvLLLQQQXXX^^^eeeooozzz}}}wwwvvvsssrrrppplllhhhddd\\\^^^```bbbfffkkkrrrvvv|||{{{pppdddWWWOOOLLLJJJHHHEEEDDDCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCEEEIIIMMMRRRYYY```fffkkkttt}}}}}}tttkkkccc\\\VVVRRROOONNNLLLJJJIIIIIIJJJJJJIIIHHHJJJOOOTTT[[[gggrrr|||qqqxxxyyyiii___UUUWWWXXXXXX^^^gggjjjgggiiihhhiiiiiifffdddiiippp~~~cccTTTTTTRRRUUUTTTWWW^^^kkkwwwKKKPPPVVV\\\ccclllwww~~~zzzrrrqqqpppooonnnkkkfffccc]]]___aaacccffflllrrrwww{{{nnndddZZZQQQJJJIIIHHHEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDGGGJJJOOOUUU\\\aaaeeennnwww{{{zzzuuulllddd^^^ZZZVVVSSSQQQPPPOOOMMMLLLKKKJJJJJJGGGFFFHHHLLLOOOUUU```kkk|||xxxooouuu|||lllbbbYYY[[[^^^bbbiiiqqqqqqnnnqqqooonnnmmmjjjhhhllltttaaaSSSTTTRRRUUUUUUXXX___kkkwwwJJJOOOUUUZZZ```hhhssszzzxxxrrrqqqppppppnnnkkkfffbbb]]]___bbbeeejjjpppwww|||ssseee\\\TTTNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGKKKQQQWWW\\\^^^hhhrrrvvvzzz|||{{{wwwtttooohhhbbb^^^[[[YYYWWWSSSRRRQQQOOONNNMMMLLLKKKJJJHHHIIILLLNNNSSS]]]hhhvvvtttooottt|||~~~nnnddd\\\^^^bbbkkkuuu{{{zzzvvvyyyuuuqqqpppmmmkkkpppwwwaaaSSSTTTRRRSSSTTTXXX___jjjuuuJJJNNNTTTXXX^^^eeeooovvv|||xxxuuutttsssrrrppplllfffbbb]]]___ccchhhnnnvvv~~~yyyjjj]]]UUUQQQMMMKKKHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAABBBDDDEEEHHHMMMSSSWWWYYYcccnnnssswwwyyywwwsssoookkkfffbbbaaa```___^^^XXXWWWUUURRRPPPOOONNNMMMLLLJJJJJJLLLNNNQQQ[[[eeerrrtttqqquuuxxxvvv|||yyywwwzzzoooddd^^^^^^eeerrr~~~~~~zzztttrrroooooottt{{{bbbSSSTTTQQQQQQSSSWWW^^^hhhsss~~~KKKOOOSSSWWW\\\ccclllsssyyy~~~yyyvvvvvvuuutttrrrmmmgggbbb]]]```eeejjjqqqzzzwwwmmm```UUUOOOMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDEEEIIIOOOSSSWWWbbbmmmrrruuuvvvrrrmmmhhhgggeeeeeeggghhhhhhhhhdddaaa]]]WWWSSSQQQOOOOOOLLLJJJJJJKKKLLLOOOXXXcccooo~~~yyytttxxx|||uuupppuuu{{{zzzvvvvvvzzzpppeee^^^^^^fffvvvwwwtttssssssyyyeeeUUUTTTQQQPPPSSSWWW^^^fffqqq}}}KKKOOOSSSWWW[[[bbbjjjqqqvvv}}}}}}tttsssvvv~~~}}}yyyssssssssssssrrrmmmgggccc^^^aaafffkkkrrr{{{|||kkkbbbXXXPPPLLLKKKIIIGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCAAABBBCCCCCCDDDGGGLLLPPPXXXcccmmmrrrsssrrrmmmfffddddddfffkkkqqquuuvvvvvvtttoooggg^^^WWWRRRPPPPPPNNNKKKKKKLLLMMMOOOYYYcccnnn|||uuu|||}}}zzz|||{{{vvv|||{{{|||qqqeee___^^^fffzzz{{{wwwvvvxxx~~~hhhWWWTTTPPPPPPSSSYYY___gggqqq}}}LLLOOOTTTWWW[[[aaajjjpppttt{{{vvvlllllloooxxx|||xxxoooooopppqqqqqqmmmgggccc___bbbfffkkkrrrzzz~~~uuuddd]]]TTTNNNLLLKKKIIIGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCFFFKKKNNNZZZdddnnnrrrqqqooohhhaaabbbdddjjjqqqyyyyyynnnbbbYYYSSSPPPOOOPPPMMMMMMNNNOOOQQQ[[[eeeooo|||vvv~~~{{{xxxzzzrrrfff```^^^fff|||}}}yyyyyy|||jjjXXXTTTOOOPPPTTTZZZ```gggrrr~~~LLLQQQXXX]]]aaaffflllrrrwww{{{wwwiiifffkkkzzz~~~vvvpppnnnoooppppppnnniiidddaaa^^^ccchhhkkknnnvvvrrrjjjYYYUUUOOOKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDDDDEEEGGGJJJMMMZZZcccooosssooohhhbbb```\\\aaaiiirrrzzz|||pppeee]]]WWWSSSQQQNNNLLLMMMQQQSSSUUU[[[bbbqqq~~~zzz|||}}}vvvvvvqqqggg^^^___kkk{{{{{{hhhYYYRRRPPPNNNSSSZZZbbbkkkwwwLLLQQQWWW\\\```eeelllqqqxxx~~~zzzmmmiiimmm}}}|||vvvqqqnnnoooqqqqqqnnniiiccc```^^^ccchhhlllooowwwyyyjjjaaaXXXTTTOOOKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDDDDDDDDDDFFFJJJMMMZZZdddpppuuuqqqiiibbb^^^[[[```gggpppxxx~~~}}}rrrggg^^^XXXSSSPPPPPPNNNNNNQQQSSSUUU[[[cccqqq~~~zzzuuuuuupppgggcccffftttgggXXXRRROOOOOOSSSYYYaaakkkxxxKKKPPPVVV[[[___dddkkkpppxxx|||rrrmmmppp{{{vvvsssoooppprrrrrrnnnhhhbbb^^^^^^ccciiinnnrrrzzzttteee[[[VVVSSSOOOLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEIIILLLYYYdddrrrzzzyyyqqqiiiddd___bbbhhhooovvv|||vvvlllddd]]]WWWTTTSSSPPPOOOQQQSSSVVV]]]fffuuu|||xxxxxx~~~ooohhhggglll}}}}}}dddVVVQQQOOOPPPSSSXXX```lllzzz|||~~~KKKOOOUUUYYY]]]bbbiiiooowwwuuuooorrr~~~yyyvvvtttppprrrsssrrroooiiibbb^^^___eeelllqqqvvv~~~sssddd[[[SSSQQQOOOMMMMMMLLLKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEHHHKKKXXXeeevvvyyytttjjjkkknnnrrrwww}}}zzzsssmmmfff```\\\VVVRRRPPPRRRUUUYYYbbbkkk}}}~~~qqqkkkhhhpppzzzaaaTTTPPPOOOQQQSSSWWW___lll{{{yyytttuuuvvvKKKOOOTTTWWW[[[```hhhnnntttzzzsssuuu~~~wwwtttssssssttttttsssooojjjdddaaabbbhhhooouuuzzz~~~rrreee\\\RRRPPPNNNMMMMMMMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEDDDEEEHHHKKKYYYgggzzz{{{zzzyyyzzz|||~~~xxxtttoooiiifff[[[VVVSSSTTTWWW[[[eeeppp~~~tttnnnjjjtttvvv___RRROOOOOOQQQSSSWWW```lllzzzvvvoooooonnnwwwJJJNNNRRRVVVYYY^^^ffflllsss~~~{{{zzzxxxtttsssvvvvvvuuusssoookkkgggeeefffllltttzzzwwwkkkcccYYYVVVSSSPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHFFFEEEFFFIIIKKKYYYggg}}}~~~zzzvvvrrroooddd^^^YYYWWWXXX\\\gggqqqxxxtttrrrtttuuuqqqnnnzzzsss]]]QQQOOOOOOOOOSSSZZZaaajjjxxx|||zzzqqqhhhggggggmmmtttxxx{{{}}}JJJMMMQQQTTTWWW]]]eeekkkttt~~~zzzyyyyyywwwuuurrrooommmkkkjjjjjjpppxxx~~~|||uuujjjfff___ZZZVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFGGGIIILLLUUUddd||||||zzzoooggg___[[[YYY[[[eeeooo}}}zzzrrrnnnmmmlllttt~~~tttrrrqqq~~~qqq\\\QQQOOOPPPMMMTTT\\\bbbiiivvvzzzzzz{{{}}}mmmcccaaa```dddhhhkkklllmmmooorrryyyJJJMMMQQQTTTWWW\\\eeekkkuuu~~~zzzxxxuuurrrooonnnmmmmmmlllssszzzzzztttlllddd___[[[XXXVVVRRRQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIGGGGGGJJJLLLPPP```{{{wwwnnnddd]]]YYYZZZbbblll}}}wwwoookkkmmmhhhmmm|||zzzssssssqqqppp\\\QQQOOOPPPLLLUUU^^^ccchhhttt}}}yyywww}}}{{{kkkbbb```\\\___ccceeefffggghhhjjjmmmtttGGGLLLQQQUUUYYY___fffllltttuuuyyyrrroooqqqxxx}}}}}}}}}|||xxxssspppqqqssspppvvvyyyzzztttmmmhhhccc```\\\[[[ZZZXXXUUUTTTRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMOOOVVVbbbyyy{{{ooofff```___fffooo|||~~~{{{ttttttnnnkkkkkkqqqxxxzzzssskkkmmm{{{qqqYYYOOOOOOLLLNNNVVVYYY^^^jjjsss~~~vvviii```\\\VVV[[[aaadddddddddgggiiimmmsss|||HHHLLLQQQVVVZZZ```hhhnnnvvv|||yyyyyyzzzxxxuuuxxxuuuoooiiifffhhhmmmrrr|||zzztttqqqrrrsssqqqwww|||wwwooojjjkkkiiifffaaa\\\WWWSSSQQQPPPOOONNNMMMNNNOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOWWWbbbyyy~~~qqqgggaaa```gggppp|||~~~|||{{{|||~~~{{{ssskkkmmmzzz|||pppYYYPPPPPPLLLNNNVVVXXX]]]iiirrrttthhhaaa]]]XXX]]]bbbeeefffhhhlllooopppsssyyyHHHMMMRRRVVV[[[aaajjjpppxxxyyyqqqkkkjjjiiigggeeeiiigggddd```]]]^^^bbbeeekkkttt~~~xxxuuuuuuvvvssszzz~~~~~~|||xxxrrrjjjaaaZZZVVVUUUSSSPPPOOOPPPQQQRRRQQQNNNOOOPPPQQQSSSTTTUUUVVV\\\fff{{{vvvkkkeeedddkkkuuu|||sssmmmmmmyyyzzzyyynnnYYYQQQQQQLLLNNNUUUWWW\\\gggppp~~~~~~qqqgggaaa___[[[___dddhhhjjjooouuuzzzIIIMMMRRRVVV[[[bbbkkkqqqwww~~~zzztttoooooosssvvvwwwxxxrrriiibbb^^^\\\[[[ZZZ]]]]]]\\\ZZZYYYYYY[[[]]]bbblll~~~||||||~~~yyy~~~{{{pppgggaaa___ZZZVVVTTTUUUVVVVVVUUUTTTTTTTTTUUUXXX\\\aaaccciiirrr{{{qqqjjjjjjqqq{{{~~~uuuqqqnnnxxxxxxvvvmmmYYYQQQPPPKKKMMMTTTUUUYYYeeemmm||||||ooofffaaa______ccciiinnnssszzz}}}zzzIIIMMMQQQUUUYYYaaajjjqqqvvv|||qqqssswwwyyyuuunnnfffbbbbbbdddfffhhhmmmhhhaaaZZZVVVTTTSSSRRRUUUVVVWWWWWWVVVVVVWWWYYY]]]gggyyyuuunnnjjjddd]]]ZZZ[[[\\\[[[ZZZ^^^[[[XXXXXX]]]fffpppvvvxxxrrrpppwww~~~wwwuuuooowwwwwwtttkkkXXXPPPOOOIIIMMMSSSTTTWWWbbbjjjyyy}}}pppfffaaa___bbbhhhpppxxx|||uuuwww{{{IIILLLPPPSSSWWW^^^gggnnnuuu~~~rrrgggjjjpppyyy~~~qqqggg]]]ZZZYYYXXXYYY[[[^^^\\\WWWSSSOOOMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTVVVXXXaaaqqq~~~vvvooogggdddfffiiihhhgggkkkhhhddddddkkkxxx~~~zzz~~~wwwvvvqqqwww~~~tttpppfffUUUOOONNNHHHLLLRRRRRRUUU___gggvvvqqqgggbbb```dddmmmyyyuuuqqqssswwwIIILLLOOOQQQTTT[[[dddkkkqqq|||wwwkkkbbbfffmmmuuussshhh]]]ZZZXXXTTTRRRSSSRRRQQQPPPNNNLLLKKKKKKLLLKKKMMMOOOPPPQQQQQQSSSUUUVVV\\\jjj}}}uuusssxxx|||}}}|||}}}zzzxxxzzz|||uuutttrrrxxxzzzoooiii```QQQMMMNNNIIILLLRRRQQQSSS]]]eeeuuuzzzwwwwwwwwwxxxrrrhhhcccaaafffqqqrrroooooouuuIIIKKKNNNPPPRRRYYYbbbiiikkkxxxsssgggaaaeeekkksss|||xxxlllaaa]]][[[TTTQQQQQQKKKLLLMMMMMMLLLLLLLLLMMMKKKMMMOOOQQQQQQRRRUUUWWWWWW\\\ggg{{{|||{{{sssqqqsssxxxvvvkkkeee\\\NNNLLLOOOJJJLLLQQQPPPRRR\\\dddtttxxxpppkkkjjjiiiiiikkkrrrvvvuuuuuu{{{~~~sssiiieeecccfffsssuuupppkkknnnzzzHHHJJJMMMPPPTTTXXX^^^bbbjjjtttwwwjjj```___bbblllvvv|||wwwuuuxxx{{{~~~|||kkk^^^YYYVVVQQQLLLLLLLLLMMMMMMLLLKKKJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTZZZZZZaaasss{{{zzz|||}}}uuurrrrrrwww}}}lllccc^^^RRRMMMNNNHHHIIIKKKOOOTTTXXXbbbvvv{{{wwwrrrkkkeeeaaa^^^]]]cccgggjjjjjjhhhiiinnnssstttxxxzzzyyyvvvwww{{{yyymmmgggggghhhqqq~~~zzzlllllluuuGGGIIIMMMPPPSSSWWW]]]```hhhqqq~~~{{{nnnbbb```bbbjjjsss|||yyyqqqllliiikkkooorrrxxx~~~~~~{{{|||rrrfff^^^YYYSSSOOOLLLMMMMMMMMMMMMLLLLLLKKKNNNNNNOOOPPPQQQSSSTTTUUUYYYYYY___qqqvvvrrrnnntttpppfff^^^QQQMMMNNNIIIIIIKKKOOOTTTXXXbbbuuu}}}uuusssqqqnnniiiddd```\\\ZZZ[[[^^^aaaaaa^^^^^^aaadddiiilllnnnnnnlllmmmqqqvvvzzzpppkkkkkkeeemmmwwwxxxsssvvvzzzFFFHHHKKKNNNQQQUUUZZZ^^^eeemmmxxxttteeeaaa```fffnnnwwwwwwllleee___\\\]]]```ccckkkrrr{{{{{{vvvtttsssrrrqqqooolllhhhhhhlllttt}}}yyyoooddd\\\UUUQQQLLLLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRTTTUUUVVVXXXXXX^^^mmmwwwqqqlllqqqwwwiii___QQQLLLNNNJJJJJJKKKOOOTTTYYYaaasss{{{rrrkkkjjjjjjjjjiiifffaaa\\\YYYZZZ]]]```^^^[[[XXXXXXZZZ\\\___aaaaaa```bbbfffjjjxxx{{{rrrnnnooogggnnnuuuxxx~~~}}}~~~FFFHHHJJJMMMOOOSSSXXX\\\cccjjjsss}}}vvvgggaaa^^^bbbiiirrrpppccc]]]XXXTTTTTTVVVZZZbbbkkkuuuzzzqqqkkkgggeeeccc```___]]][[[\\\cccnnnvvv}}}}}}zzzrrrggg\\\UUURRRLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVWWW\\\jjjxxxppplllooozzz}}}lll___PPPKKKMMMJJJKKKLLLOOOUUUYYYaaapppzzzrrrjjjdddcccfffiiikkkjjjeee```\\\]]]___aaa___[[[VVVTTTTTTTTTVVVXXXYYYYYY[[[___cccjjjzzzzzzqqqnnnnnnnnnvvvzzzwwwvvv{{{FFFGGGJJJLLLNNNRRRVVVZZZbbbhhhpppyyyuuueee___[[[^^^dddnnn{{{mmm___YYYTTTQQQPPPPPPSSS\\\eeerrrwwwmmmeee___[[[XXXUUUVVVVVVTTTTTTWWW___fffooorrrsssnnndddYYYSSSPPPLLLKKKKKKKKKKKKLLLNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUWWW\\\ggg{{{wwwnnnjjjkkktttnnn___OOOJJJMMMKKKLLLLLLOOOUUUYYY```nnn{{{}}}|||yyyuuupppiiiccc^^^]]]```eeeiiiiiifffbbb^^^[[[\\\\\\ZZZVVVRRROOOMMMQQQRRRSSSTTTUUUXXX[[[]]]```pppwwwnnnjjjjjjnnnwww|||yyytttuuuzzz}}}FFFHHHJJJLLLNNNQQQUUUYYY```fffnnnvvvpppbbb\\\XXX[[[bbblllyyynnn___VVVSSSPPPOOOMMMNNNVVV```qqqzzzuuutttuuuwwwyyy|||vvvlllccc\\\WWWSSSPPPMMMOOOPPPOOONNNOOOSSSVVVaaaeeehhhfff___XXXSSSQQQNNNMMMLLLKKKKKKMMMNNNOOONNNNNNOOOPPPQQQSSSTTTUUUUUUXXX]]]fffvvvxxxsssrrrqqqwwwtttlllffffffnnnnnn___NNNIIIMMMKKKMMMLLLOOOUUUZZZ```kkkwwwyyytttqqqmmmlllkkkhhhddd___[[[XXXVVVYYY^^^cccdddccc```^^^ZZZZZZYYYWWWUUURRROOOMMMOOOOOOOOOPPPRRRUUUWWWXXXZZZggg{{{~~~tttkkkfffggggggqqqxxxvvvsssvvvzzz|||~~~~~~GGGIIIKKKLLLNNNQQQUUUXXX^^^dddlllttt}}}kkk^^^XXXUUUYYY```jjjxxxnnn```VVVTTTRRRQQQMMMMMMTTT]]]nnn~~~{{{sssoooiiidddaaacccfffhhhiiieee^^^XXXTTTQQQNNNKKKJJJKKKKKKKKKKKKLLLMMMNNNWWWZZZ]]]^^^\\\YYYUUUSSSQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVYYY___fffsss|||ooojjjiiifffiiioooxxx|||vvvtttooonnnrrrwww}}}|||rrrkkkbbbcccmmmmmm^^^MMMIIILLLJJJMMMLLLOOOUUUZZZ```jjjsss~~~uuuuuussspppmmmiiieeeccc^^^^^^^^^]]]ZZZWWWUUUTTTSSSUUUYYY\\\___```______ZZZYYYWWWVVVUUUTTTRRRQQQOOOOOONNNOOOQQQTTTUUUVVVXXX___lll||||||sssjjjfffgggeeemmmssssssssswww|||~~~}}}GGGIIIKKKLLLNNNQQQUUUXXX\\\bbbkkksss{{{iii[[[VVVSSSXXX```jjjxxxooo```XXXVVVUUUTTTOOONNNTTT]]]kkk{{{zzztttiiiddd^^^XXXUUUVVVZZZ\\\[[[XXXTTTRRRPPPOOOLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMRRRTTTWWWZZZ[[[ZZZXXXVVVTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQQQQRRRSSSUUUWWWXXXVVV[[[```fffqqqxxxlllfffeeedddeeegggkkkpppwww}}}|||wwwwwwxxxyyy|||tttlllddd```___bbbeeejjjvvvyyypppjjjaaadddqqqlll]]]MMMHHHLLLJJJMMMMMMOOOUUUZZZ```iiirrryyy}}}uuugggfffdddbbb___\\\ZZZXXXVVVWWWXXXXXXVVVTTTSSSSSSSSSTTTWWWZZZ]]]___``````WWWUUUSSSRRRRRRRRRRRRQQQRRRPPPOOOPPPRRRUUUVVVVVVXXXZZZbbbooo|||ssskkkggghhhjjjooosssqqqsssxxx}}}~~~~~~FFFGGGHHHIIIJJJMMMQQQUUU[[[___fffppp{{{|||]]]\\\UUUQQQUUU___kkkyyyxxxjjj]]]YYYWWWVVVSSSPPPRRRWWWhhhuuu~~~vvvkkkaaa[[[WWWQQQOOOPPPRRRRRRRRRRRRPPPNNNMMMMMMLLLJJJIIIKKKKKKMMMNNNNNNMMMLLLKKKRRRVVVZZZ]]]\\\[[[ZZZZZZ[[[YYYVVVSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUWWWXXXYYY^^^\\\]]]dddnnnwwwmmmhhhddd``````dddfffhhhlllqqqrrrxxx~~~}}}yyyvvvvvvrrrpppnnnnnnqqqwww}}}qqqjjj]]]ZZZYYYYYYYYY^^^lllyyyvvvnnnkkkbbbeeexxxmmm\\\QQQKKKLLLOOOOOOQQQSSSUUUYYY^^^eeeiiiuuu}}}nnnggg___YYYYYYXXXUUURRRRRRSSSSSSTTTSSSRRRPPPNNNMMMQQQQQQRRRTTTYYY]]]```aaaVVVVVVVVVUUUTTTTTTSSSSSSUUUTTTSSSRRRRRRTTTVVVWWWVVVVVV[[[ggguuu|||tttllljjjkkkkkknnnrrruuuwwwyyy{{{}}}}}}EEEFFFGGGHHHIIILLLPPPSSSXXX]]]eeemmmvvv}}}fff]]]VVVRRRWWWaaammm{{{~~~rrrggg```ZZZXXXUUUSSSTTTXXXdddqqq|||rrriii___XXXUUUQQQMMMLLLMMMOOOPPPOOOPPPNNNLLLKKKLLLKKKIIIHHHJJJKKKMMMNNNNNNNNNMMMMMMQQQUUUZZZ^^^____________```^^^[[[XXXUUUTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY]]]eeepppxxxqqqgggaaa___bbbeeeeeegggjjjmmmrrrxxxzzzxxxssspppooolllkkkjjjjjjmmmrrrxxx{{{|||}}}ssshhh___ZZZWWWUUUUUUYYYdddooo{{{rrrlllkkkiiimmm}}}jjjZZZOOOIIIHHHJJJMMMOOOQQQSSSWWW\\\cccgggooo}}}pppfff]]]WWWVVVUUUQQQNNNOOOOOOOOOOOOPPPOOOOOONNNMMMQQQPPPQQQSSSWWW[[[^^^```YYYYYYXXXWWWVVVUUUTTTSSSTTTSSSRRRQQQQQQSSSTTTUUUTTTSSSXXXbbbnnn||||||uuummmjjjkkkqqqssswwwyyy{{{~~~DDDEEEFFFFFFGGGJJJNNNRRRUUU[[[dddkkkooosssxxx|||nnn___WWWSSSXXXbbbnnn}}}vvvjjj___YYYVVVTTTTTTWWW```ooo}}}sssggg]]]UUUQQQOOOMMMJJJJJJKKKMMMNNNNNNOOOMMMKKKKKKKKKKKKIIIHHHJJJKKKLLLNNNNNNOOOOOOOOOPPPUUU[[[```cccdddeeefffgggeeeaaa^^^ZZZXXXVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZ```jjjuuu~~~pppggg``````ccccccbbbccchhhlllrrruuussspppmmmkkkhhhhhhiiijjjmmmqqquuuxxxzzz|||zzzjjjccc\\\UUUSSSSSSUUU]]]eeetttzzzsssppppppsssvvv|||iii[[[QQQIIIFFFGGGKKKMMMOOOQQQUUUZZZaaaeeeiiiuuuvvviii```XXXVVVTTTQQQOOOOOOLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQUUUYYY^^^aaaaaaaaa___^^^\\\YYYWWWVVVWWWVVVUUUTTTSSSTTTUUUVVVSSSSSSUUU]]]eeeqqqzzzrrrnnnnnnrrruuuxxx{{{~~~DDDEEEFFFFFFGGGJJJNNNQQQSSSZZZdddkkknnnpppssswwwooo___XXXSSSXXXbbbnnn|||{{{jjjaaa\\\XXXVVVWWW^^^lllxxxpppdddYYYSSSSSSNNNMMMLLLLLLMMMNNNOOOPPPQQQOOOMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRWWW^^^cccfffhhhiiijjjjjjhhheeeaaa^^^[[[ZZZYYY]]]^^^______``````aaaaaa___```fffqqq~~~rrrddd```aaa```______dddhhhnnnssstttssspppnnnlllmmmnnnpppsssvvvyyy{{{}}}rrrggg^^^VVVSSSTTTUUUZZZ```hhhsssyyyrrrqqqttt{{{}}}yyyiii]]]TTTLLLIIIIIIJJJLLLNNNPPPTTTYYY```eeehhhrrr~~~pppfff]]]YYYWWWTTTSSSTTTOOOOOOOOONNNNNNNNNOOOOOOLLLMMMNNNPPPTTT[[[bbbfffkkkkkkjjjhhheeebbb___]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUTTTVVVZZZ___hhhxxx{{{wwwvvvuuuyyy~~~EEEFFFGGGGGGGGGJJJNNNQQQRRRZZZeeemmmsssvvvzzz|||lll___WWWSSSWWW```kkkyyyxxxlllddd]]]YYYYYYZZZeeewww{{{uuuooodddXXXSSSUUUOOOOOONNNMMMNNNPPPRRRTTTUUUSSSPPPOOONNNMMMJJJHHHJJJKKKKKKLLLNNNOOOPPPQQQUUUYYY```eeehhhjjjkkkllljjjhhhfffbbb```^^^^^^^^^```aaabbbdddeeeeeeeeeeeehhhgggmmmxxxmmmccc```^^^]]]^^^aaaeeellltttxxxyyyxxxvvvtttuuuvvvxxxzzz}}}{{{zzz|||ooofff]]]YYYXXXXXX[[[```gggppp|||vvvmmmmmmppp}}}xxxhhh^^^VVVOOOKKKKKKKKKLLLOOOQQQTTTZZZ```eeeiiiqqq{{{zzznnnbbb]]]YYYVVVUUUWWWTTTTTTSSSQQQPPPNNNMMMLLLJJJLLLNNNQQQVVV]]]gggnnnssssssrrrpppmmmjjjgggeeedddbbb```^^^[[[YYYXXXWWWUUUUUUVVVXXXZZZaaappp~~~EEEFFFGGGGGGGGGIIIMMMPPPSSSYYYdddqqq}}}mmm```XXXSSSVVV^^^iiivvvtttjjj```[[[[[[XXX```nnn}}}}}}vvvqqqhhhZZZSSSUUUOOOOOOOOONNNPPPSSSYYY]]]]]]ZZZWWWTTTRRROOOKKKIIIKKKKKKKKKKKKLLLMMMOOOOOOVVVZZZaaafffiiijjjkkklllkkkiiieeebbb``````aaabbbaaabbbdddgggiiiiiiiiiiiinnnnnnttt~~~qqqhhhbbb```bbbbbbfffnnnwww~~~||||||}}}~~~~~~xxxvvvtttxxxyyyoooiiiccc^^^```eeeooottt~~~}}}~~~xxxnnnmmmqqqxxx}}}zzziii]]]UUUNNNKKKKKKKKKMMMOOOQQQUUUZZZaaaeeeiiipppyyy|||mmmddd]]]XXXVVVXXXYYYXXXXXXVVVSSSPPPMMMKKKKKKMMMOOORRRVVV___kkksssxxxxxxxxxxxxvvvrrrooommmkkkiiifffccc___[[[XXXVVVTTTTTTUUUVVVVVV\\\kkkzzzDDDEEEFFFFFFFFFHHHLLLOOORRRWWWbbbtttuuubbbYYYTTTVVV^^^hhhttt~~~vvvkkkfffggg^^^ccckkkvvv{{{qqqaaaXXXXXXOOOPPPQQQQQQTTT[[[dddkkkkkkgggccc^^^ZZZVVVQQQNNNKKKKKKJJJJJJJJJKKKMMMNNNTTTYYY```fffiiikkklllnnnoookkkfffbbb``````cccddddddfffiiilllooopppppppppsssuuu}}}{{{ooojjjkkkjjjmmmuuu{{{vvvuuu~~~sssiiiiiinnntttuuu}}}{{{pppnnnrrrpppzzznnn___UUUMMMJJJLLLKKKLLLNNNQQQTTTZZZ```eeeiiiqqqzzztttjjjaaa^^^^^^^^^___```___\\\WWWRRRPPPMMMOOOQQQRRRUUU^^^jjjttt~~~}}}zzzxxxuuusssoookkkeee```[[[YYYUUUUUUWWWXXXWWW]]]lll|||CCCDDDDDDDDDDDDGGGJJJMMMRRRUUU```uuu}}}ccc[[[UUUWWW^^^gggsss~~~|||xxxzzzhhhiiimmmsss}}}|||kkk___]]]QQQRRRTTTUUUZZZcccnnnwwwvvvsssmmmhhhccc^^^YYYUUULLLKKKJJJIIIIIIJJJKKKLLLRRRWWW___eeeiiilllnnnooorrrnnnhhhbbb```aaaccceeehhhjjjnnnrrruuuvvvwwwvvvwwwzzz|||tttsssrrruuu|||}}}yyysssqqqvvvsssrrrwwwxxxmmmkkkooojjjxxx||||||tttcccVVVNNNKKKMMMJJJKKKNNNPPPTTTYYY```dddkkksss}}}wwwlllggggggdddeeeggggggddd___ZZZVVVOOOPPPRRRRRRTTT\\\hhhrrr}}}{{{wwwrrrllleee```]]]XXXXXXZZZ[[[[[[```pppDDDCCCBBBCCCDDDGGGIIIKKKOOOTTT___qqqeeeZZZTTTXXX\\\aaalllyyytttddd]]]ZZZXXXWWWWWWWWW]]]lll{{{{{{}}}tttooonnncccTTTWWWQQQNNNNNNNNNLLLLLLOOOVVVYYY]]]aaaiiiqqqrrroooooonnnkkkgggeeeeeehhhjjjkkkrrryyy|||{{{yyyzzz|||vvvvvvyyyyyyzzz}}}xxxoookkkkkkkkksss~~~mmmWWWMMMOOOLLLKKKKKKKKKLLLQQQWWW]]]aaafffqqqvvvqqqssspppnnnoooooojjj^^^TTTUUUTTTSSSTTTTTTXXXdddppp}}}{{{tttlllfffbbb[[[\\\___aaa```fffvvvDDDCCCBBBCCCDDDFFFIIIKKKQQQVVV___mmmeeeZZZSSSVVVZZZ^^^hhhuuutttkkkbbb]]]XXXVVVVVVZZZfffqqq{{{}}}zzzzzzpppcccZZZTTTPPPOOONNNMMMNNNRRRXXX^^^dddhhhnnnssstttpppooonnnmmmjjjiiijjjmmmpppvvv{{{zzzyyy~~~~~~~~~~~~~~~vvvmmmhhhhhhkkkuuusss\\\PPPQQQOOONNNMMMLLLMMMPPPVVV[[[___eeeooo}}}{{{{{{{{{vvvlllddd\\\WWWTTTTTTTTTXXXaaakkk{{{~~~ssskkkeee___```cccddddddjjjyyyDDDCCCBBBBBBDDDFFFIIIJJJQQQUUU]]]ffftttggg[[[RRRSSSWWWZZZdddooo|||qqqggg\\\XXXWWWXXX^^^eeerrrzzz~~~~~~}}}sssfff___YYYVVVSSSQQQSSSXXX]]]gggooorrrtttvvvwwwuuussstttssssssrrrtttxxx{{{zzzzzz~~~yyyxxx{{{}}}sssjjjeeeeeeiiissszzz___QQQQQQOOOOOONNNMMMNNNPPPTTTYYY\\\aaaiiiuuuyyyttthhh```XXXVVVWWWZZZ```gggvvv|||qqqjjjfffgggjjjmmmnnnsssDDDCCCBBBBBBCCCEEEHHHIIIMMMRRRZZZaaajjjzzzkkk]]]RRRRRRUUUXXXaaakkkttt|||sssccc\\\ZZZYYYZZZ\\\aaahhhnnnqqqxxx~~~tttlllddd^^^XXXTTTVVV[[[eeepppyyyyyywwwyyy|||}}}~~~yyysssvvv~~~sssnnnrrrxxx{{{{{{qqqhhhddddddfffooo|||```PPPNNNMMMNNNMMMMMMMMMPPPTTTXXX[[[[[[bbblllzzzxxxlll```\\\]]]___bbbeeeppp{{{}}}uuupppqqquuuyyy|||DDDCCCBBBBBBCCCEEEGGGIIIJJJQQQYYY___fffsssooo```SSSRRRUUUXXX___hhhooowwwkkkbbb^^^[[[WWWVVVUUUYYY^^^bbbkkkvvv~~~xxxpppiii```YYYZZZ___nnnxxx}}}zzz}}}|||ooonnnuuutttlllmmmrrryyyxxxooogggdddeeegggnnn{{{|||```PPPNNNLLLKKKKKKKKKLLLOOOSSSXXXZZZYYY^^^fffsssvvvhhhccccccccccccdddooozzz{{{}}}DDDCCCBBBBBBBBBDDDFFFHHHJJJPPPYYY___eeepppsssbbbTTTRRRUUUXXX^^^gggnnnvvvxxxkkkddd]]]WWWTTTTTTUUUWWWZZZaaalllwww}}}xxxpppiiiiiinnnvvv~~~yyymmmmmmwwwzzzpppmmmooovvv|||ssskkkeeedddgggjjjooovvvzzz```QQQPPPNNNIIIIIIIIIKKKNNNRRRUUUXXXYYY^^^dddlll|||rrrllliiifffeeefffqqq|||DDDCCCBBBAAABBBDDDFFFGGGJJJNNNTTTYYY```lllzzztttbbbSSSQQQUUUWWW]]]eeemmmuuuzzzoooddd\\\YYYUUUUUUTTTUUUXXX___iiiqqq{{{{{{}}}~~~yyyssstttyyyzzz~~~ppppppzzzuuummmkkkqqq|||uuummmgggcccdddgggjjjooossszzzttt]]]QQQPPPMMMIIIIIIIIIJJJLLLOOORRRSSSWWW\\\```dddppp}}}wwwrrrmmmkkklllqqq|||DDDCCCBBBAAABBBDDDFFFGGGHHHJJJNNNRRRZZZgggvvvtttbbbRRRPPPTTTVVV\\\dddjjjrrr|||xxxkkkbbb___TTTSSSSSSRRRRRRTTT\\\cccgggjjjqqqvvvuuuqqqsssxxx{{{sssqqq{{{vvvlllgggmmmxxx|||pppiiidddaaaccchhhgggmmmpppttt|||mmmXXXNNNNNNJJJJJJJJJIIIJJJKKKMMMNNNPPPTTTYYY\\\]]]fffzzzzzzsssqqqsssnnnyyyCCCBBBBBBAAAAAAAAABBBBBBKKKKKKOOOUUUYYYaaappp~~~lll]]]PPPNNNNNNPPPZZZffflllrrrzzzxxxnnneee___ZZZWWWWWWVVVSSSTTTWWWYYY\\\```bbbcccfffkkkooowww|||{{{{{{uuujjjeeehhhsss}}}jjjaaa^^^\\\\\\]]]eeejjjlllpppxxxeeeWWWPPPMMMLLLLLLKKKIIIHHHHHHJJJMMMOOOQQQUUUYYY\\\bbbooo{{{xxxuuuyyy{{{~~~zzz|||CCCBBBBBBBBBBBBBBBCCCCCCKKKKKKNNNSSSVVV]]]kkkxxxzzzfffXXXMMMLLLNNNPPPZZZeeemmmsss{{{vvvkkkddd^^^YYYWWWUUURRRRRRUUUTTTWWWYYYZZZ[[[]]]aaadddnnnsss{{{{{{{{{~~~wwwkkkcccaaaeeeqqqzzziii```]]]ZZZXXXYYY\\\bbbhhhoooyyyeeeVVVNNNLLLKKKKKKJJJHHHGGGHHHJJJLLLNNNPPPSSSWWWYYY]]]hhhxxx}}}yyyzzzyyy|||zzzxxxyyyBBBBBBBBBBBBCCCDDDEEEEEEJJJJJJMMMPPPSSSXXXdddqqqqqq```SSSJJJKKKNNNPPPYYYdddlllrrr{{{|||sssjjjccc___[[[UUUSSSUUUQQQRRRSSSSSSSSSTTTWWWYYYaaafffmmmsssyyy|||zzz}}}yyyzzz~~~|||vvvqqqhhh___[[[]]]```nnnwwwhhh```[[[VVVSSSSSSQQQXXXaaajjj{{{zzzfffVVVNNNKKKJJJKKKIIIHHHGGGGGGHHHJJJLLLNNNQQQTTTVVVXXX```lllvvvzzzwwwvvvxxx{{{|||rrrwwwBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKOOOQQQVVVbbbnnnnnn^^^RRRJJJLLLNNNOOOVVV```iiipppyyytttmmmfff^^^XXXWWWQQQQQQPPPPPPPPPQQQSSSUUUXXX[[[```dddiiinnntttxxx|||{{{yyywwwtttrrrpppoooqqqpppooopppuuu}}}zzzsssuuuzzzyyyqqqiii___WWWWWW\\\[[[kkkuuuggg___ZZZSSSOOONNNKKKQQQZZZcccsss}}}iiiXXXNNNKKKKKKJJJIIIHHHGGGFFFGGGHHHIIILLLOOORRRTTTVVV\\\eeelll|||zzzuuutttuuuxxxxxxxxxzzzBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFJJJOOORRRWWWcccoootttbbbVVVMMMMMMNNNMMMSSS\\\dddkkkvvv~~~}}}sssggg]]]YYYUUUSSSQQQPPPPPPRRRSSSTTTSSSUUUWWWZZZ\\\___dddgggkkkjjjhhhfffdddbbb```___bbbdddfffiiioooyyytttmmmooouuu}}}wwwooofff[[[SSSTTTZZZYYYkkk}}}rrrfff___XXXPPPLLLLLLLLLNNNTTT\\\iii~~~kkkYYYOOOLLLMMMJJJIIIHHHGGGFFFGGGGGGGGGJJJMMMQQQTTTWWW]]]eeekkkvvv~~~yyyvvvwww~~~}}}vvvtttyyyBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEJJJOOOSSSXXXdddppp|||fffYYYOOONNNMMMKKKOOOXXX^^^fffqqqzzztttggg```]]]YYYUUURRRRRRSSSSSSSSSQQQSSSTTTTTTTTTUUUXXXZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZ]]]aaaeeekkktttqqqhhhiiioooxxxuuupppiii^^^TTTTTTYYY\\\nnnyyyoooddd]]]UUUMMMJJJJJJLLLMMMPPPXXXcccwwwlllZZZOOOMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKOOOSSSXXX___ffflllqqqxxx~~~zzzqqqrrrxxxCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFJJJPPPSSSXXXcccooo~~~iii[[[OOOLLLKKKHHHMMMVVVZZZaaalllttt{{{|||ssshhhccc\\\XXXVVVVVVTTTSSSQQQRRRSSSSSSQQQPPPQQQRRRQQQQQQPPPQQQQQQSSSTTTVVVWWW[[[```cccgggnnnwwwtttgggffflllwwwwwwwwwrrrgggZZZWWWZZZbbbssstttkkk```YYYQQQJJJGGGIIIJJJJJJOOOWWWcccuuukkkXXXNNNLLLNNNLLLKKKJJJIIIHHHGGGFFFFFFGGGIIILLLPPPVVV^^^fffkkkkkkqqqyyyzzzuuuuuuvvvvvvwww~~~CCCBBBBBBAAAAAAAAABBBBBBEEEFFFKKKPPPRRRVVVaaammm~~~iiiZZZNNNKKKIIIGGGLLLVVVXXX___hhhqqqwww~~~rrrlllddd^^^[[[YYYVVVTTTPPPRRRSSSSSSQQQOOOOOOPPPQQQPPPOOONNNOOOPPPQQQRRRVVV[[[```ccceeeiiiqqqxxxwwwhhhfffjjjxxxzzz~~~{{{oooaaa\\\^^^gggvvv}}}qqqhhh^^^VVVNNNGGGFFFHHHGGGHHHNNNYYYdddvvv~~~jjjWWWLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJNNNUUU]]]dddiiifffkkksss{{{{{{uuupppmmmjjjrrr|||BBBBBBBBBBBBBBBBBBBBBBBBIIIGGGFFFIIIKKKQQQ\\\hhh|||gggYYYNNNLLLJJJGGGJJJRRRTTT[[[dddkkkqqqxxxxxxlllddd```___```VVVVVVTTTSSSRRRPPPOOONNNPPPOOOMMMLLLLLLMMMOOOPPPXXXZZZ]]]\\\\\\___gggnnn{{{xxxrrrllleeesss|||xxxkkkccc```hhh~~~zzzmmmdddXXXNNNJJJHHHGGGFFFGGGHHHOOO[[[jjj}}}}}}iiiVVVMMMMMMQQQRRRNNNJJJGGGEEEEEEEEEEEEFFFIIIMMMNNNPPPUUU___gggjjjhhhjjjqqq~~~wwwnnnppppppppprrrwww}}}BBBBBBBBBBBBBBBBBBBBBBBBGGGEEEFFFIIIKKKPPP[[[fffzzzhhhZZZNNNLLLJJJFFFIIIPPPRRRXXXaaaiiiooowww|||qqqiiieeeccc[[[YYYWWWUUUSSSRRRQQQPPPTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTVVVVVVVVVYYYaaagggttt|||~~~yyyssswww}}}vvvlllgggeeeiii}}}yyyiiibbbWWWNNNJJJIIIHHHHHHJJJHHHMMM\\\ppplllYYYNNNLLLNNNRRROOOKKKHHHFFFFFFFFFFFFFFFIIIKKKKKKLLLQQQYYY```eeehhhnnnuuu~~~zzzyyyxxxxxxyyy}}}BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEIIIKKKOOOXXXbbbvvvkkk\\\OOOKKKIIIFFFHHHNNNOOOUUU^^^eeelllttt|||vvvpppgggccc^^^[[[XXXWWWUUUTTTUUUSSSQQQOOONNNNNNOOOOOOMMMOOOQQQQQQQQQUUU[[[```lllttt{{{sssllljjjkkkkkkyyyuuufff___VVVOOOKKKIIIIIIIIILLLGGGKKK]]]uuunnn\\\PPPMMMNNNQQQOOOMMMJJJHHHGGGGGGGGGFFFHHHIIIHHHHHHKKKRRRWWW^^^fffqqqzzz~~~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDHHHJJJMMMUUU^^^qqqooo^^^PPPKKKIIIEEEFFFLLLLLLQQQZZZaaahhhoooxxx{{{uuulllfffbbb___[[[XXXVVVUUURRRPPPOOOOOOOOOPPPMMMOOOPPPPPPQQQSSSXXX\\\eeemmmwwwzzzpppkkkjjjlllmmmxxx{{{}}}qqqeee```XXXPPPKKKIIIHHHHHHKKKGGGKKK]]]qqq}}}lll[[[QQQNNNPPPPPPPPPOOOLLLJJJHHHHHHHHHEEEFFFFFFFFFFFFHHHMMMQQQXXXaaannnzzzAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGIIILLLSSS\\\mmmtttbbbQQQLLLIIIEEEEEEIIIJJJOOOWWW]]]ccckkkttt{{{~~~uuuoooiiibbb]]]\\\ZZZXXXUUUTTTSSSTTTUUUOOOPPPPPPPPPQQQSSSVVVXXX^^^eeemmmssswwwyyy|||~~~~~~oooggggggiiimmm|||~~~|||pppeeeaaa[[[SSSLLLHHHGGGGGGHHHHHHNNNZZZfffppp{{{}}}jjjXXXMMMLLLNNNNNNOOOPPPNNNKKKHHHHHHIIIDDDDDDDDDDDDEEEHHHLLLOOOUUUZZZfffuuuAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBFFFHHHKKKRRR[[[jjjzzzfffSSSMMMJJJFFFEEEHHHIIINNNUUUZZZ```hhhqqqwwwzzzpppiiicccaaa^^^ZZZWWWUUUUUUUUURRRQQQPPPPPPPPPQQQRRRSSSVVV[[[```eeehhhiiikkklllnnnuuu~~~oooccccccfffnnn}}}pppeeeccc]]]UUUNNNIIIGGGGGGGGGIIINNNVVV[[[bbbnnnzzzkkkWWWJJJGGGIIILLLNNNQQQOOOKKKHHHGGGHHHDDDCCCCCCDDDFFFHHHKKKMMMQQQTTT]]]mmm@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBEEEGGGJJJRRR\\\iii~~~iiiUUUNNNLLLGGGEEEHHHJJJNNNTTTYYY^^^eeemmmttt|||zzzwwwxxx|||}}}rrrooojjjddd___[[[YYYXXXVVVTTTSSSRRRQQQQQQQQQPPPQQQTTTWWWZZZ[[[\\\^^^^^^aaahhhttt~~~ssspppwwwoooaaaaaafffssszzzlllcccbbb^^^WWWPPPKKKJJJJJJIIIIIIMMMQQQUUU[[[hhhuuuooo[[[MMMHHHHHHIIIMMMQQQPPPKKKGGGGGGHHHEEEDDDCCCCCCEEEGGGIIIIIILLLPPPXXXeeeuuu@@@@@@@@@@@@@@@@@@@@@@@@BBBAAABBBEEEGGGIIIRRR\\\hhhkkkVVVOOOLLLGGGEEEGGGJJJNNNTTTXXX]]]ccclllrrryyy}}}}}}tttmmmmmmssszzz~~~zzzssslllfffcccaaaZZZXXXVVVUUUTTTSSSRRRQQQPPPQQQSSSTTTVVVWWWXXXXXXYYYaaammm|||}}}mmmgggmmmppp```aaagggyyy{{{|||vvvgggaaaaaa___YYYQQQMMMLLLMMMLLLJJJJJJNNNSSSZZZgggsss~~~sss```RRRLLLLLLHHHMMMQQQPPPKKKGGGFFFHHHFFFDDDCCCCCCDDDFFFFFFFFFIIIOOOWWWaaalll{{{BBBBBBBBBAAAAAAAAA@@@@@@DDDCCCDDDGGGHHHJJJQQQZZZgggpppZZZMMMHHHEEEDDDEEEGGGKKKOOORRRWWW^^^gggooowww|||uuujjjccc```cccnnnyyywwwmmmffffff]]]XXXYYYYYYTTTQQQRRRRRROOONNNQQQRRRQQQRRRVVVWWW]]]fffuuujjjbbbkkk}}}qqqeeegggnnnssshhhgggddd___YYYTTTPPPMMMKKKOOOJJJHHHLLLQQQXXXccclll||||||gggQQQGGGIIIIIIKKKLLLLLLJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFJJJLLLRRRZZZbbbnnnBBBBBBBBBAAAAAAAAA@@@@@@BBBAAABBBEEEFFFHHHOOOXXXfff}}}qqqZZZMMMHHHDDDCCCEEEFFFJJJNNNQQQVVV]]]gggnnnuuu{{{pppggg___ZZZXXX\\\gggqqq{{{pppgggaaaaaa```YYYUUUUUUSSSOOONNNPPPQQQOOOOOORRRSSSXXXaaaooooooeeejjjyyypppeeehhhoooqqqhhhhhhfffccc___[[[WWWRRRPPPMMMHHHFFFJJJNNNTTT\\\dddyyynnnYYYNNNNNNHHHJJJKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGIIINNNVVV]]]gggxxxBBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@CCCDDDEEEMMMVVVddd{{{sss\\\NNNHHHDDDCCCDDDDDDHHHLLLPPPTTT\\\fffmmmqqqxxxtttkkk^^^XXXRRRQQQQQQUUU^^^hhh{{{tttqqqmmmeee]]]ZZZWWWRRRPPPRRRRRROOOOOOPPPQQQUUU]]]jjj|||xxxllllllwww~~~mmmdddhhhooo{{{oooiiihhhgggfffeeeccc^^^YYYTTTNNNIIIHHHKKKNNNQQQXXX^^^www}}}ppp^^^QQQKKKGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEJJJPPPVVV^^^nnn|||CCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBCCCDDDLLLTTTdddzzzuuu^^^OOOIIIDDDBBBCCCBBBFFFJJJNNNSSSZZZdddkkkmmmuuu}}}zzzuuummmccc[[[TTTOOOMMMNNNOOOQQQYYYbbb{{{uuujjjccc^^^XXXTTTUUUVVVSSSRRRSSSSSSUUU\\\iii{{{vvvrrrzzzyyyjjjcccfffmmmwwwmmmiiiggggggggghhhgggddd]]]XXXPPPLLLLLLOOORRRTTTXXX^^^www~~~ssscccQQQFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEHHHMMMQQQWWWeeerrrCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCCCCDDDLLLTTTdddzzzxxx```RRRJJJEEEBBBCCCAAAEEEIIILLLPPPXXXaaahhhnnnvvv~~~~~~uuummmfff___XXXSSSPPPMMMLLLNNNNNNOOOUUU\\\sss|||rrrggg^^^WWWWWWXXXVVVUUUUUUUUUWWW\\\gggyyy}}}uuugggaaaeeelll~~~uuullljjjhhhffffffhhhjjjhhhbbb\\\RRRNNNNNNRRRTTTVVVZZZ___sss{{{kkkWWWGGGGGGFFFEEEFFFIIIKKKJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHLLLNNNSSS^^^kkk~~~CCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAACCCCCCEEELLLTTTccczzz|||dddTTTLLLFFFCCCCCCAAADDDHHHKKKNNNUUU^^^eeepppwww|||rrrhhh```YYYTTTQQQOOOLLLLLLNNNNNNMMMQQQXXXkkkssshhh]]]ZZZZZZXXXWWWWWWUUUVVV[[[fffvvvrrreeeaaagggnnn{{{tttnnnmmmiiifffccceeehhhhhhddd___SSSOOONNNQQQSSSTTTYYY^^^nnnrrr]]]KKKIIIGGGEEEFFFJJJLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFHHHKKKKKKOOOYYYeeeuuuCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCCCCDDDKKKTTTaaaxxxfffVVVMMMGGGDDDDDDAAADDDGGGIIILLLRRR[[[aaammmttt}}}zzzpppfff^^^XXXUUUOOOMMMMMMOOONNNNNNRRRXXXcccyyyvvvggg```^^^[[[ZZZZZZWWWXXX\\\fffuuu~~~ooodddccckkksss~~~vvvqqqpppgggaaa\\\\\\```ccc```\\\XXXSSSPPPQQQRRRSSSWWW\\\qqq{{{gggUUULLLHHHEEEFFFJJJMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHJJJTTT___jjjxxx|||vvvwwwxxxxxx{{{}}}DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBCCCJJJSSS___wwwhhhXXXOOOHHHEEEDDDBBBDDDGGGIIIKKKQQQYYY___hhhpppzzz{{{pppfff^^^ZZZQQQNNNNNNPPPQQQPPPUUU[[[^^^uuupppgggccc___]]]]]]YYYZZZ^^^gggvvv}}}nnnddddddnnnwww}}}wwwtttsssccc[[[TTTTTTXXX\\\[[[XXX]]]WWWSSSSSSSSSSSSVVV\\\wwwtttcccMMMIIIFFFFFFKKKMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAACCCEEEEEEGGGPPP[[[```mmm~~~yyysssnnnjjjkkkmmmnnnqqqwww~~~vvvxxxGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@CCCHHHKKKYYYooorrr^^^QQQIIIDDDBBBBBBDDDEEEGGGKKKQQQXXX]]]iiioooxxx{{{ssshhh^^^UUUUUUUUUUUURRRPPPVVV^^^ccctttwwwooojjjddd___bbb```bbblll}}}~~~ssskkkhhhqqq|||zzz{{{wwwooo```WWWMMMLLLSSSYYYZZZXXX[[[VVVTTTVVVWWWWWWZZZ___vvviiiWWWMMMFFFIIINNNOOONNNNNNLLLJJJHHHGGGGGGFFFDDDBBBDDDDDDDDDDDDEEEHHHLLLPPPZZZaaaoooyyyqqqlllgggcccaaa^^^\\\]]]```ccchhhrrr}}}~~~pppllltttEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@@@@CCCGGGKKKYYYnnnsss^^^RRRJJJFFFCCCBBBDDDEEEGGGJJJOOOVVV[[[gggooozzz}}}rrrhhh\\\YYYVVVVVVTTTRRRWWW]]]cccsssxxxpppiiidddeeejjjvvv|||qqqiiihhhqqq}}}|||||||||{{{wwwyyywwwppp___WWWNNNLLLQQQWWWYYYYYY[[[VVVTTTVVVWWWWWW[[[aaawwwpppYYYNNNFFFHHHMMMOOOPPPQQQLLLJJJHHHFFFFFFEEECCCAAACCCDDDDDDDDDDDDGGGKKKNNNWWW^^^jjjzzz|||vvvnnnfffaaa]]]ZZZXXXVVVUUUVVVYYY[[[```jjjuuu}}}nnnhhhooo|||EEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@@@@@@@BBBGGGJJJWWWkkkuuu___SSSMMMHHHDDDCCCDDDDDDEEEHHHMMMSSSXXXbbbnnn}}}xxxjjjbbb\\\ZZZYYYYYY[[[___eeeuuu{{{ssskkknnnvvvxxxmmmeeefffqqq~~~}}}xxxssspppooozzztttrrruuutttqqq^^^YYYRRRNNNPPPTTTXXX[[[]]]YYYVVVWWWYYYYYY]]]cccuuu|||bbbUUUIIIGGGKKKMMMOOOQQQLLLJJJGGGFFFFFFEEECCCAAABBBCCCCCCCCCCCCEEEIIILLLRRRXXXcccqqqoooiiiaaaZZZVVVSSSRRRPPPOOONNNOOORRRTTTXXXbbblllyyy~~~nnnfffiiisss|||FFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????BBBFFFIIITTTgggxxxaaaUUUNNNIIIDDDCCCCCCDDDDDDFFFJJJPPPTTT[[[jjj|||}}}qqqfffbbbcccbbbcccfffjjjyyyyyy|||sssggg```cccooo||||||zzzvvvpppkkkfffllluuu{{{zzzooommmoooooonnn___\\\WWWRRRQQQTTTYYY^^^aaa\\\YYYYYYYYYYYY\\\bbbkkkooo^^^MMMGGGHHHJJJMMMPPPOOOLLLIIIGGGFFFFFFDDDCCCAAABBBCCCBBBBBBDDDGGGJJJNNNSSS\\\hhhuuuwwwgggaaaYYYSSSPPPOOONNNNNNMMMLLLMMMPPPRRRUUU^^^hhhtttrrrgggffflllqqqFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@??????AAAEEEIIISSSeee}}}gggXXXPPPIIIEEECCCCCCCCCCCCEEEIIINNNRRRVVVeeeyyysssmmmmmmmmmnnnpppqqq}}}oooaaa[[[___lllxxx{{{wwwwwwuuurrroooddddddiiisssvvvllliiihhhhhhggg___^^^[[[WWWTTTUUUZZZ^^^___ZZZWWWWWWVVVTTTUUUYYY\\\lll|||wwwdddPPPGGGGGGJJJNNNRRRRRROOOKKKIIIHHHGGGFFFEEEAAABBBCCCBBBBBBCCCEEEGGGKKKPPPWWW```kkkxxx~~~ppp```[[[UUUPPPNNNNNNNNNNNNNNNMMMNNNPPPQQQSSS[[[dddqqq~~~{{{mmmffffffhhhrrrzzzDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????AAAEEEHHHSSSddd|||qqq___RRRKKKFFFBBBCCCCCCCCCDDDHHHNNNRRRUUUbbbttt{{{yyyxxx{{{~~~}}}mmm^^^YYY\\\hhhuuu|||xxxvvvuuuuuuuuutttcccccchhhvvvrrriiieeeaaa______]]]]]][[[XXXUUUUUUWWWYYYWWWSSSQQQRRRPPPMMMMMMOOORRRZZZfffpppyyy|||hhhSSSHHHHHHKKKPPPUUUTTTQQQMMMJJJIIIHHHGGGGGGAAACCCCCCCCCBBBBBBDDDFFFIIIMMMSSSZZZcccooo|||wwwiiiZZZVVVRRROOOOOOOOONNNNNNOOOMMMNNNOOOOOOOOOVVV___lllxxxxxxlllfffeeedddlllyyyDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>@@@DDDGGGNNN___yyy|||fffVVVMMMIIIBBBCCCCCCCCCEEEIIINNNSSSXXXbbbppp|||mmm^^^YYY\\\gggrrrwwwxxxxxxwwwuuuttttttuuufffiiirrr~~~}}}nnnfffaaa[[[XXXYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOLLLLLLOOONNNJJJIIIKKKOOOPPPVVVaaammmpppXXXKKKGGGIIIMMMQQQUUUQQQMMMIIIHHHHHHGGGFFFBBBCCCDDDDDDCCCBBBDDDEEEEEEJJJPPPVVV\\\gggttt}}}|||qqqcccVVVTTTQQQQQQQQQQQQPPPOOOPPPOOONNNOOONNNMMMSSSZZZdddnnnyyyooojjjaaafffnnnwwwFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>>@@@DDDGGGHHHZZZtttkkkXXXOOOKKKBBBBBBCCCCCCEEEIIIOOOSSS[[[cccnnnyyynnn___ZZZ\\\gggqqqqqquuuyyyyyyvvvsssssstttjjjrrr~~~yyyjjjddd___XXXTTTUUUTTTSSSRRRRRRRRRPPPMMMIIIKKKIIIKKKPPPPPPLLLJJJLLLPPPMMMOOOYYYeeeyyyxxx]]]MMMGGGEEEGGGJJJUUUQQQLLLIIIGGGGGGGGGFFFBBBDDDEEEDDDCCCCCCDDDEEECCCHHHNNNSSSYYYbbboooxxxuuu{{{|||mmm```UUUTTTSSSSSSTTTTTTSSSQQQSSSQQQPPPQQQNNNMMMRRRYYY^^^gggwwwxxxqqqeeefffiiimmmuuuEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@???@@@BBBDDDKKKXXXoooxxxaaaPPPHHHFFFCCCAAACCCEEEGGGOOOWWW___fffnnnuuu{{{wwwhhh```___fffoooqqqnnnnnnpppooolllllloooqqqzzzxxxlllbbb]]]YYYSSSMMMNNNQQQTTTSSSOOOLLLKKKKKKFFFKKKQQQRRRPPPMMMKKKKKKNNNNNNQQQ[[[hhh{{{}}}~~~iiiVVVKKKHHHGGGGGGNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIMMMSSS[[[eeelll}}}}}}ssslllpppzzzrrrfff^^^YYYYYYXXXVVVUUUTTTTTTTTTSSSTTTUUUSSSPPPPPPSSSUUUYYY___mmm{{{mmmhhhfffhhhlllrrr~~~FFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAA@@@??????BBBDDDKKKVVVmmmhhhVVVLLLJJJFFFEEEFFFHHHJJJQQQYYY___eeemmmsssyyywwwlllfffeeehhhmmmmmmllllllmmmjjjfffiiinnn{{{~~~wwwlllccc^^^ZZZUUURRROOOPPPQQQNNNJJJGGGGGGHHHIIIOOOWWWZZZXXXSSSOOOMMMNNNOOOUUU___iiiwwwzzzttttttwwwnnn[[[NNNGGGDDDDDDLLLMMMNNNNNNMMMJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGHHHIIILLLQQQXXXaaagggvvv}}}ssskkkmmmvvvwwwmmmeeeaaa```aaaccccccaaa___]]]\\\YYYYYYXXXUUURRRQQQSSSVVVYYY^^^jjj{{{vvvnnnkkkjjjlllrrryyyFFFFFFDDDCCCBBBAAAAAAAAA???@@@@@@???>>>>>>AAACCCJJJTTTiiippp\\\PPPLLLHHHFFFHHHHHHJJJQQQYYY]]]ccckkkpppuuu~~~wwwqqqpppnnnkkkkkkiiiiiijjjhhhcccbbbiiisss{{{vvvnnneee^^^YYYWWWVVVPPPPPPMMMJJJFFFDDDEEEGGGKKKRRRZZZ```___YYYSSSOOOOOOSSS[[[eeelllrrr|||}}}tttqqqqqqzzzuuucccTTTJJJFFFEEEIIIJJJLLLNNNMMMLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDGGGHHHIIIJJJNNNTTT[[[aaalllyyyvvvlllkkkqqq|||xxxnnniiihhhhhhiiimmmpppqqqoookkkhhhfffdddccc___ZZZVVVTTTUUUWWWWWW[[[eeeuuu|||tttoookkkkkkmmmrrruuu{{{HHHGGGEEECCCBBBAAAAAAAAA?????????>>>===>>>@@@BBBHHHQQQdddwwwaaaTTTKKKGGGEEEEEEEEEGGGMMMUUU\\\bbbiiimmmrrryyy~~~wwwvvvyyyuuummmhhhgggffffffccc^^^aaaqqq~~~yyyqqqfff\\\VVVTTTUUUQQQOOOKKKGGGEEEFFFHHHJJJJJJOOOWWW]]]^^^[[[WWWTTTUUUXXX```jjjoooppptttzzzyyytttsssxxxzzzjjjYYYNNNIIIIIIFFFHHHKKKMMMMMMLLLJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHKKKPPPWWW\\\fffrrruuupppqqqxxxssskkkkkkooossstttwww{{{|||xxxtttrrrrrrrrroooiiibbb]]]YYYYYYYYYVVVYYYaaappp}}}vvvqqqpppqqqrrruuu|||IIIHHHEEECCCAAAAAAAAABBB?????????>>>===>>>@@@BBBGGGNNN^^^wwwhhhZZZLLLHHHEEEEEEDDDDDDJJJQQQ[[[```fffjjjnnnuuuyyywwwtttrrruuuzzzxxxzzz~~~yyyooohhhdddbbb```]]][[[ddd|||~~~ssseeeYYYRRRQQQQQQPPPMMMIIIGGGGGGIIIKKKMMMKKKMMMRRRWWW[[[]]]\\\[[[\\\]]]bbbkkkooopppsssxxx|||wwwuuuvvvooo]]]PPPIIIHHHDDDFFFIIIKKKLLLLLLKKKJJJGGGGGGEEEDDDDDDCCCCCCCCCBBBCCCDDDFFFHHHMMMTTTXXXcccooo{{{}}}xxxyyy~~~uuuooopppvvv||||||uuummmfffbbb^^^]]]WWWYYY___lll}}}|||yyyyyyzzz~~~JJJHHHFFFCCCAAAAAAAAABBB???@@@@@@???>>>>>>AAACCCFFFKKKYYYpppooo```OOOKKKGGGGGGEEEEEEJJJQQQWWW\\\bbbfffjjjqqq{{{{{{tttooollljjjhhhhhhkkkqqqxxx|||{{{}}}{{{rrrkkkaaa___]]]\\\^^^lllpppaaaVVVQQQPPPPPPOOOLLLJJJJJJKKKMMMNNNNNNNNNNNNPPPTTTZZZ^^^`````````___bbbiiimmmppptttyyy~~~{{{xxxgggVVVJJJDDDDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCAAABBBCCCDDDGGGKKKPPPTTT```kkkvvv{{{~~~zzzzzzyyyrrrkkkeeeaaaZZZ[[[```kkkyyyKKKIIIFFFCCCAAAAAABBBBBB@@@AAAAAA@@@??????BBBDDDEEEIIIUUUkkkqqqbbbRRRMMMIIIHHHFFFEEEJJJQQQRRRWWW]]]aaaeeelllvvv~~~{{{vvvqqqkkkddd___^^^]]][[[[[[___dddjjjnnnttt|||uuupppcccbbbaaadddiiixxx{{{jjj\\\UUUSSSTTTTTTTTTRRRQQQRRRTTTUUUSSSPPPOOONNNOOOSSSXXX]]]^^^^^^```^^^___eeekkkmmmqqqvvvzzzgggUUUJJJEEEFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEHHHLLLPPP\\\eeeoootttzzz{{{ssskkkeee______bbbjjjuuu~~~}}}yyyzzzLLLJJJFFFCCCAAAAAABBBCCCAAAAAAAAA@@@???@@@BBBDDDDDDGGGRRRhhhppp```QQQMMMIIIGGGEEEDDDHHHOOONNNTTTZZZ^^^aaaiiisss{{{tttqqqkkkgggccc___ZZZWWWTTTSSSQQQRRRTTTYYY^^^aaahhhuuu|||wwwtttgggfffhhhmmmtttwwwdddXXXTTTVVVXXXXXX[[[YYYYYY[[[\\\[[[WWWSSSNNNMMMNNNQQQWWWZZZZZZYYY___\\\]]]ccciiikkknnnrrr~~~yyydddUUUFFFFFFFFFFFFGGGIIIKKKMMMIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDFFFIIILLLXXXaaajjjooovvvxxxooohhhcccbbbdddjjjrrryyy||||||xxxyyywwwqqqkkkllluuu~~~WWWGGGDDDIIICCC???@@@===BBBAAAAAA@@@@@@AAAAAABBBEEEFFFOOOcccsssdddUUUPPPJJJGGGDDDBBBFFFLLLLLLPPPVVV\\\bbbhhhnnnrrr~~~tttlllcccaaa^^^ZZZVVVSSSQQQPPPQQQOOOMMMLLLMMMPPPUUUWWWcccgggnnnxxx{{{uuuooonnnllltttrrr^^^[[[]]]ZZZXXXZZZ[[[YYYVVVVVVVVVVVVTTTSSSOOOQQQRRRQQQQQQQQQSSSUUUWWWXXX\\\^^^]]]]]]gggrrrxxx|||www___RRRIIICCCDDDFFFGGGMMMTTTNNNKKKGGGEEEFFFFFFDDDBBBBBBBBBBBBBBBDDDFFFHHHJJJSSSXXX```iiiqqqzzzuuuooojjjcccaaafffllloooooopppkkkkkkjjjgggeeeeeegggiiixxx[[[IIIEEEIIIDDDAAACCCAAABBBAAAAAA@@@@@@AAAAAABBBEEEGGGOOObbb~~~}}}mmm[[[SSSKKKGGGEEECCCFFFJJJKKKOOOUUU[[[```ffflllpppzzzzzzpppggg```YYYXXXUUUSSSPPPNNNLLLLLLJJJJJJJJJKKKLLLOOOQQQSSS\\\```gggqqq}}}|||wwwooonnnkkksssttt```[[[\\\YYYWWWYYYVVVTTTQQQQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSWWWZZZYYYZZZbbbkkkoooqqqyyyjjjSSSJJJDDDEEEHHHIIIMMMRRROOOKKKGGGFFFFFFEEECCCAAABBBBBBBBBBBBDDDFFFHHHIIIPPPUUU\\\dddlllttt|||~~~|||||||||yyy~~~vvvpppgggaaabbbeeedddbbbaaa______^^^]]]\\\]]]aaadddqqq|||cccOOOHHHJJJDDDCCCFFFDDDBBBAAAAAA@@@@@@AAAAAABBBDDDFFFMMM^^^xxx{{{dddXXXLLLHHHGGGFFFFFFGGGIIIMMMSSSYYY^^^dddiiimmmrrrzzzxxxoooggg```XXXTTTPPPOOOMMMLLLJJJJJJIIIIIIGGGHHHJJJLLLNNNPPPPPPQQQTTTWWW^^^gggsss~~~xxxtttiiihhhfffqqqttt```ZZZXXXUUUSSSUUURRRPPPNNNMMMMMMMMMLLLKKKNNNLLLKKKMMMQQQTTTTTTSSSQQQPPPSSSWWWYYYYYY^^^dddllljjjmmm~~~~~~vvvZZZPPPFFFEEEHHHJJJLLLOOOOOOMMMIIIGGGFFFDDDBBB@@@BBBBBBBBBBBBCCCEEEGGGIIILLLPPPWWW^^^eeellltttyyy|||}}}}}}{{{xxxsssooommmmmmuuuwwwzzz||||||xxxtttqqqtttyyysssiii___]]]\\\XXXUUUTTTSSSSSSRRRRRRRRRUUUZZZ^^^hhhsssmmmWWWLLLKKKEEECCCGGGEEEBBBAAAAAA@@@@@@AAAAAABBBBBBDDDJJJXXXooonnn^^^NNNIIIIIIHHHEEEDDDGGGKKKQQQVVV[[[```fffjjjmmmvvvzzztttkkkbbb[[[UUUQQQNNNKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSVVVXXX]]]eeeppp|||}}}}}}vvvnnnjjj```______lll}}}}}}ppp___WWWTTTPPPOOOPPPQQQOOOMMMLLLMMMMMMLLLKKKPPPLLLJJJNNNTTTXXXWWWTTTSSSQQQSSSXXX[[[[[[]]]aaammmhhhfffrrrggg[[[LLLFFFFFFIIIJJJKKKOOONNNKKKIIIGGGDDDBBBAAABBBBBBBBBBBBCCCEEEGGGHHHIIILLLRRRXXX^^^eeelllppp|||~~~}}}{{{vvvqqqnnnooopppqqqooollliiihhhhhhllloootttxxxxxxuuuqqqnnngggkkkqqquuuyyyuuuiii^^^YYYWWWSSSPPPPPPNNNNNNMMMLLLMMMPPPVVVZZZ___jjjyyywww^^^PPPMMMEEECCCFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBDDDIIITTTiiivvvdddQQQJJJJJJHHHEEECCCEEEIIINNNSSSXXX]]]bbbeeekkksss{{{|||oooiii```YYYTTTQQQOOONNNKKKKKKKKKLLLLLLNNNOOOOOOOOONNNNNNNNNPPPSSSUUUWWW[[[]]]bbbkkkvvv~~~{{{yyynnneee```ZZZZZZZZZgggwwwuuuqqqyyyxxxlll___VVVRRROOONNNOOOPPPNNNLLLLLLMMMMMMLLLKKKNNNKKKIIIMMMSSSWWWVVVTTTTTTRRRSSSWWWZZZYYY[[[___jjjfffccchhh{{{uuuiiiVVVHHHDDDEEEGGGGGGMMMMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJNNNSSSXXX^^^eeeiiiqqqzzzxxxqqqnnnmmmnnnvvvwwwxxxxxxvvvuuuuuuuuuuuuxxx||||||tttpppnnnjjjgggkkknnnqqqqqqnnnjjjgggffffffjjjooossstttrrrnnnkkkcccfffiiilllooottt|||{{{nnn```YYYVVVRRROOOOOOMMMMMMLLLKKKKKKNNNRRRVVVZZZdddqqq~~~|||aaaQQQMMMFFFCCCEEEBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEJJJRRRccc~~~zzzhhhUUULLLIIIGGGDDDCCCCCCGGGLLLPPPUUUYYY^^^bbbiiiooovvvzzz|||~~~wwwttttttvvvzzz~~~|||sssfffaaaZZZUUUSSSQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPRRRTTTXXX[[[^^^```ccciiirrr~~~tttiii___YYYXXXYYYYYYdddqqqmmmiiiqqqyyy}}}mmmggg^^^WWWSSSQQQPPPPPPNNNLLLJJJJJJKKKKKKKKKIIIJJJHHHGGGJJJOOORRRRRRQQQQQQOOOPPPSSSSSSRRRUUU[[[iiihhhggghhhrrr~~~tttbbbOOOEEEDDDDDDCCCHHHIIIJJJIIIGGGEEEDDDEEECCCBBBBBBAAABBBDDDEEEFFFGGGIIILLLOOOSSSYYY___ccchhhrrryyyqqqjjjdddaaa```aaaccceeeeeeeeedddeeeffffffiiimmmqqqvvv|||vvvmmmiiiiiihhhgggmmmqqqvvvxxxtttnnniiifffeeehhhlllpppqqqooollliiieeehhhkkklllnnnsss{{{tttddd[[[VVVPPPNNNNNNKKKLLLLLLKKKJJJLLLOOOQQQXXX```kkkwww|||aaaQQQMMMFFFDDDFFFBBBBBBAAAAAA@@@@@@AAAAAABBB@@@CCCHHHNNN[[[ttt|||jjjWWWMMMHHHEEECCCDDDBBBEEEJJJNNNRRRWWW\\\___eeeiiiooouuuzzz~~~~~~}}}{{{wwwppphhhdddeeegggiiimmmpppooopppqqqooojjjccc___[[[XXXWWWVVVTTTSSSUUUTTTTTTTTTUUUVVVVVVWWWVVVXXX[[[___dddhhhlllmmmsssvvv|||yyypppggg\\\UUURRRUUUWWWbbbnnnkkkjjjvvv}}}{{{{{{zzzmmm```^^^ZZZUUUQQQPPPOOONNNMMMKKKIIIIIIJJJKKKJJJIIIGGGHHHHHHJJJLLLNNNPPPQQQLLLLLLNNNOOOLLLJJJPPPXXXbbbgggjjjiiilllyyy~~~zzzlllXXXIIIDDDBBB@@@AAACCCFFFFFFDDDCCCDDDEEECCCBBBAAAAAABBBCCCEEEFFFFFFHHHJJJLLLOOOTTTZZZ^^^bbbkkkwww}}}zzztttmmmgggaaa\\\YYYUUUVVVXXXYYYXXXYYYZZZ[[[\\\^^^aaadddhhhlllqqqttt}}}~~~sssiiieeeeeehhhjjjkkkrrrzzz~~~xxxrrrnnnlllnnnqqqssstttrrrpppnnnkkknnnqqqsssuuuzzzwwweee[[[UUUOOOMMMNNNIIIKKKLLLLLLLLLMMMOOOPPPWWW]]]eeeppp}}}zzz___OOOLLLGGGEEEGGGCCCBBBAAAAAA@@@@@@AAAAAABBB<<<@@@DDDIIIUUUlll|||lllYYYMMMGGGCCCCCCEEEAAADDDIIIMMMQQQUUUZZZ]]]aaadddjjjqqqxxx~~~~~~wwwyyyzzzwwwsssrrrvvvzzzuuuwww{{{}}}~~~|||yyywwwqqqssswww{{{xxxrrrhhh___ZZZZZZ]]]\\\aaacccbbbbbbeeefffddddddbbb___]]]\\\ZZZXXXVVV[[[ZZZZZZZZZZZZZZZ[[[[[[]]]aaagggooouuuzzz|||}}}tttmmmeeeZZZRRRKKKPPPUUUaaannnnnnqqquuupppvvv{{{yyynnn___UUUVVVUUUQQQNNNMMMMMMKKKNNNLLLKKKKKKLLLMMMLLLKKKHHHIIIKKKLLLLLLMMMPPPRRRKKKKKKMMMMMMHHHFFFNNNXXXWWW```fffdddcccssszzzxxxzzz{{{rrr___NNNFFFBBB>>><<>>???@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEEEEEHHHLLLQQQTTTXXX___jjjvvv{{{uuurrrooojjjaaaZZZZZZWWWTTTTTTUUUUUUSSSQQQTTTTTTUUUXXX[[[\\\[[[YYY___```ccciiiqqqyyy~~~|||oooddd^^^___dddiiilllkkkuuutttccc[[[VVVQQQMMMLLLNNNQQQSSSRRRPPPOOOPPPSSSTTT[[[```dddrrrlllVVVOOOMMMGGGCCCEEECCCBBBAAAAAA@@@@@@AAAAAAAAACCCAAAEEEPPP[[[rrrjjjUUUMMMJJJDDDAAACCCCCCEEEGGGIIILLLQQQWWW\\\fffkkkqqqtttvvvzzz~~~yyysssllleeeaaa```___^^^^^^^^^^^^]]]\\\^^^______```______^^^]]]]]]aaaeeejjjvvv|||ooofffbbbbbbaaa```aaadddgggjjjlllooorrruuu||||||}}}|||zzzwwwsssqqqvvvwwwyyy{{{}}}wwwhhh]]]VVVSSSQQQOOOQQQ[[[kkkxxxvvvhhh]]]VVVPPPNNNKKKJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPOOOMMMJJJGGGFFFHHHKKKMMMOOOPPPUUUZZZZZZ```yyysssjjjlllwwwwwwuuunnndddXXXLLLDDDAAA>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDEEEHHHKKKOOOQQQSSSZZZeeeqqq{{{~~~vvvkkkccc___[[[VVVUUUWWWXXXVVVSSSTTTTTTTTTVVVXXXYYYYYYXXXYYYYYY\\\```gggnnnsssuuuwwwrrrjjjbbb]]]^^^bbbeeehhhgggmmm~~~tttddd\\\XXXTTTQQQQQQSSSTTTUUUTTTRRRQQQRRRTTTUUUZZZ^^^cccqqqyyy___SSSOOOIIIEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBCCC???AAALLLUUUjjjiiiUUUNNNJJJEEEAAACCCAAACCCEEEGGGJJJOOOUUUZZZgggjjjnnnqqqrrrvvv||||||xxxuuutttrrrnnniiibbb]]]YYYYYYYYYXXXXXXWWWVVVVVVUUUXXXXXXYYYYYYYYYYYYYYYXXX\\\___bbbgggqqq~~~yyyqqqllllllmmmooorrruuuxxx{{{~~~}}}ooobbbYYYTTTPPPOOORRRVVVcccvvvssseee[[[UUUMMMLLLKKKKKKLLLLLLJJJHHHHHHKKKOOORRRRRROOOKKKHHHIIIJJJKKKKKKJJJJJJLLLNNNPPPOOOLLLJJJIIIIIIJJJKKKNNNMMMPPPTTTUUUZZZlll|||qqqggggggmmmzzztttkkkaaaXXXOOOGGGBBB===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJMMMNNNMMMTTT___jjjttt{{{vvvnnnggg^^^\\\___```]]]YYYXXXVVVTTTUUUVVVXXXXXXWWWTTTTTTVVVYYY^^^dddiiilllkkkjjjfffccc```aaaeeehhhiiiggghhhsssvvvggg```]]]YYYXXXXXXZZZ[[[\\\[[[YYYWWWVVVVVVVVVXXX[[[aaaooolllYYYOOOIIIFFFGGGDDDCCCBBBAAAAAAAAAAAAAAABBBCCC???AAAJJJRRRfffjjjUUUNNNKKKDDDAAABBB@@@AAACCCEEEHHHMMMSSSWWW```dddjjjnnnppprrruuuxxx~~~zzzuuupppkkkiiieeefffgggfffccc___]]][[[ZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZ[[[]]]___```aaaaaabbbfffiiimmmvvv|||zzz}}}|||ttthhh^^^XXXVVVUUUTTTVVV___qqq}}}pppcccYYYTTTMMMMMMMMMNNNOOONNNKKKIIIHHHJJJNNNPPPPPPNNNJJJHHHIIIJJJJJJJJJHHHHHHJJJLLLOOONNNMMMLLLKKKKKKKKKKKKNNNLLLMMMQQQSSSVVVbbbnnn|||pppgggfffhhhuuuwwwiii]]]UUUOOOIIIEEE>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKJJJPPPZZZeeemmmuuu{{{zzzooojjjkkklllhhhccc___\\\XXXVVVWWWXXXYYYYYYUUUUUUVVVXXX[[[```gggkkkhhhiiiiiigggfffhhhmmmqqqqqqooojjjkkk}}}|||~~~|||ooohhhdddaaa```aaabbbeeehhhiiifffaaa[[[XXXWWWWWWXXX___nnneeeTTTJJJHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAACCC@@@BBBJJJQQQcccnnnXXXPPPLLLEEEAAABBB???@@@BBBCCCFFFJJJPPPTTTYYY^^^fffnnnrrrtttuuuuuuzzz}}}zzzwwwuuusssrrrnnnjjjeeeaaa______YYY\\\^^^^^^]]]\\\]]]^^^]]]^^^___]]]ZZZXXXYYYZZZ\\\^^^bbbgggkkkmmmooooooppptttyyy|||~~~}}}}}}tttmmmccc\\\ZZZ[[[^^^``````ppp{{{nnnaaaWWWSSSOOOOOOPPPQQQSSSQQQNNNLLLHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMPPPRRRUUU\\\ccc{{{~~~qqqhhhgggfffnnn|||lll^^^UUUOOOKKKHHH@@@@@@???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBB???@@@BBBEEEGGGHHHHHHIIIKKKPPPXXX```gggooouuuzzz|||zzzxxxtttoooiiieee```]]]\\\]]]]]]]]]XXXYYYYYYYYY[[[```hhhnnnkkkmmmnnnllljjjlllsssxxxyyyxxxqqqjjjvvv|||{{{}}}{{{vvvqqqmmmlllmmmmmmrrrxxx{{{xxxoooddd\\\ZZZWWWWWW___ooozzz```QQQKKKJJJEEEEEECCCBBBAAAAAAAAAAAA???BBB@@@CCCJJJNNN^^^yyyvvv___TTTNNNGGGCCCDDD@@@AAABBBCCCDDDHHHMMMQQQUUUZZZdddnnnuuuzzz{{{{{{|||wwwrrrrrrrrrqqqpppnnnkkkhhhfffeeeaaaaaaaaa___\\\ZZZZZZ[[[WWWZZZ\\\\\\[[[\\\```ccceeeggghhhfffbbb```aaacccfffjjjqqqxxx}}}~~~}}}~~~ooohhh___YYYZZZ```gggkkkoooyyyjjj]]]TTTQQQOOOOOOPPPRRRSSSRRROOOMMMHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFGGGGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPSSSYYY^^^pppssshhhhhhfffhhh~~~tttfff[[[SSSNNNLLLDDDCCCAAA???>>>>>>??????BBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBDDDFFFGGGHHHHHHLLLOOOTTTZZZ```gggooottt|||zzzvvvqqqmmmkkkjjjjjjiiiaaabbbaaa______ccclllrrrtttwwwxxxuuurrrrrrwww}}}yyyqqquuu~~~|||~~~|||~~~oooddd```[[[ZZZdddtttsss[[[OOOLLLFFFEEEDDDCCCAAAAAAAAA@@@===AAA@@@BBBHHHIIIUUUnnnfffZZZRRRJJJFFFHHHBBBCCCCCCCCCCCCFFFKKKNNNQQQVVV___jjjuuu}}}yyywwwwwwnnnmmmnnnrrrzzz|||wwwrrrjjjggggggeeedddbbb___^^^]]]]]]]]]YYY\\\______]]]\\\]]]^^^]]]```ccccccdddgggooouuuzzz|||~~~{{{vvvtttuuuxxx}}}}}}llleee[[[VVVYYYaaajjjppp{{{wwwgggYYYQQQNNNNNNMMMMMMNNNPPPPPPNNNLLLFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDFFFFFFEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGJJJLLLLLLMMMQQQWWW[[[gggzzzxxxllllllhhheeeuuu~~~sssfff[[[TTTPPPHHHFFFCCC@@@???>>>>>>???AAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBCCCEEEGGGHHHIIIMMMNNNPPPSSSXXX___hhhnnnxxx{{{~~~}}}ttttttrrrmmmjjjmmmuuu|||}}}}}}zzzoooggg``````kkk{{{cccSSSMMMFFFFFFDDDCCCBBBAAAAAA@@@<<<@@@???AAAEEEDDDOOOfffzzzlll^^^UUUMMMIIIKKKCCCDDDDDDCCCCCCEEEJJJMMMOOORRRYYYdddqqq}}}sssllliii``````aaafffmmmsssxxxyyyxxxpppiiifffccc]]][[[\\\]]]\\\ZZZXXXWWWXXXZZZ[[[ZZZ^^^bbbdddcccbbbbbbddddddhhhkkkmmmpppwww{{{llldddYYYTTTVVV```jjjqqquuudddVVVNNNLLLLLLKKKJJJKKKMMMMMMLLLJJJDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEEEEEEEFFFHHHJJJKKKIIIGGGDDDDDDDDDEEEFFFCCCHHHJJJIIIJJJNNNVVVZZZaaannn~~~ppppppllleeeqqq}}}pppbbbXXXTTTJJJHHHDDDAAA???>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBCCCEEEGGGHHHIIILLLLLLLLLNNNRRRZZZcccjjjsssvvv{{{|||wwwxxxwwwllleeedddpppnnnSSSLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@AAAAAA??????EEEPPPXXXqqq~~~fffWWWOOOJJJHHHGGGEEEBBB@@@AAACCCGGGIIIOOOOOORRRYYYfffsss}}}xxxxxxzzzxxxiii```\\\ZZZYYYYYYZZZ]]]aaafffhhhgggddd```[[[XXXWWWXXXXXXTTTWWWXXXXXXVVVXXX\\\```eeeiiinnnooonnnnnnppprrrvvvxxx}}}}}}yyyzzzpppggg\\\UUURRRVVVdddrrrlllYYYSSSOOOIIIHHHKKKNNNQQQQQQNNNKKKHHHDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEJJJHHHFFFDDDEEEGGGJJJMMMGGGGGGGGGIIILLLOOORRRSSS[[[dddxxxzzzpppnnnqqqtttuuuzzznnnaaa\\\VVVPPPGGGBBB@@@@@@???===@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIGGGHHHJJJLLLOOOTTTZZZ___hhhmmmtttyyy}}}nnnjjjjjjsssvvvZZZPPPJJJGGGDDDBBBBBBBBBBBBAAA@@@AAAAAA??????DDDMMMUUUfff|||ttt___SSSLLLIIIHHHFFFCCCAAAAAACCCFFFIIILLLMMMPPPVVV^^^iiisssyyy{{{~~~|||{{{yyywwwuuuooooooqqqwww~~~}}}pppddd\\\YYYTTTUUUVVVWWWYYY[[[]]]^^^]]]]]][[[YYYWWWWWWXXXYYY[[[\\\]]]]]]\\\^^^dddiiitttyyyzzzwwwxxxmmmdddZZZSSSPPPVVVdddssskkkXXXSSSOOOHHHLLLMMMOOOOOONNNKKKGGGEEEFFFEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEFFFIIILLLMMMEEEEEEEEEGGGIIIKKKNNNOOOTTT[[[kkkyyyvvvwwwxxxxxx|||rrrhhhddd]]]VVVMMMEEEBBB@@@???===@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKOOOTTTXXXaaaffflllqqquuu{{{rrroooqqqzzz|||{{{|||___RRRJJJGGGDDDBBBBBBBBBBBBAAA???@@@AAA@@@@@@CCCIIIOOOZZZpppmmmZZZQQQMMMHHHFFFCCCAAAAAACCCEEEGGGJJJLLLPPPSSSWWW^^^hhhoootttzzz}}}zzzvvvsssqqqnnnkkkiii```bbbeeejjjqqqzzz{{{zzzwwwpppggg```[[[YYYQQQSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXYYY]]]___eeegggiiiiiiiiilllrrrwwwzzzwwwwwwkkkbbbWWWPPPNNNTTTdddssshhhYYYUUUQQQJJJLLLLLLMMMLLLKKKIIIFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMFFFEEEEEEFFFGGGIIIKKKLLLPPPSSS^^^pppwwwwwwqqqoooiiiaaaVVVLLLEEEAAA???>>>@@@@@@???@@@AAACCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIMMMPPPYYY^^^dddiiimmmssszzzvvvuuuxxx~~~uuupppooonnnqqqvvvaaaQQQJJJGGGDDDBBBBBBBBBBBBAAA???@@@AAAAAA@@@BBBFFFIIITTThhhyyycccVVVRRRIIIGGGDDDBBBAAABBBDDDEEEHHHLLLQQQSSSTTTYYYaaaiiiqqqyyyyyyuuuooojjjfffbbb^^^[[[SSSUUUYYY]]]dddllltttyyy|||wwwsssqqqjjjjjjhhhfffbbb___]]]\\\VVVVVVWWWXXXZZZ\\\^^^___]]]]]]]]]\\\\\\```fffkkkssswww|||~~~~~~~~~xxxwwwjjjaaaVVVOOOMMMRRRbbbppp|||fffZZZXXXUUUOOOHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHIIIIIIJJJHHHGGGGGGFFFGGGIIIJJJKKKNNNOOOUUU```qqqttt|||xxxvvvtttlll```SSSIIICCC???>>>??????>>>>>>???BBBDDDFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEHHHKKKUUUZZZ```dddhhhmmmtttzzz}}}zzz}}}xxxyyy~~~~~~tttjjjfffeeeeeejjjooocccPPPJJJGGGDDDBBBBBBBBBBBBAAA???@@@AAAAAAAAABBBCCCEEESSSfffhhhXXXQQQJJJHHHEEECCCAAABBBCCCCCCDDDIIIOOOQQQQQQUUU]]]dddmmmvvv||||||{{{}}}zzzqqqllleee^^^XXXSSSOOOLLLJJJMMMPPPTTTYYY```hhhnnnxxx~~~|||{{{{{{yyywwwsssnnniiieeeccc^^^^^^___```aaaaaa```___^^^]]]\\\]]]```fffkkknnnnnnmmmkkkgggfffjjjttt{{{xxxsssjjjaaaWWWPPPMMMRRR```nnn|||xxxdddZZZWWWSSSNNNHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHHHHJJJKKKPPPYYYbbbtttvvv{{{|||zzz{{{tttiii[[[NNNEEEAAA??????>>>======>>>@@@CCCEEEBBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCEEEHHHJJJQQQUUU[[[___bbbgggnnnssszzzxxxvvvtttuuuxxxyyyxxxvvvvvv{{{}}}sssiii```]]]\\\^^^ccciiifffSSSJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDQQQbbb{{{nnnYYYNNNKKKIIIFFFDDDBBBAAAAAABBB@@@DDDIIILLLOOOSSSXXX]]]eeennnvvvxxxzzz|||wwwtttiiiddd]]]VVVQQQMMMIIIGGGEEEHHHLLLNNNQQQVVV^^^dddoootttyyyzzzvvvqqqnnnmmmiiiiiihhhgggeeebbb```___]]]]]]___ccchhhkkklllkkkllljjjiiikkkooovvv~~~}}}yyy}}}tttlllhhh```XXXRRRPPPTTTaaammmuuusssaaaWWWRRRMMMIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBAAABBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEELLLTTTZZZddd|||xxxvvvxxx}}}}}}xxxnnnaaaSSSHHHCCC@@@>>>>>>======>>>???AAABBB@@@@@@AAABBBCCCCCCBBBBBB@@@AAACCCCCCCCCEEEGGGIIIJJJNNNSSSWWWZZZ___eeejjjssszzz|||vvvqqqqqquuuwwwuuuqqqooorrrwww{{{xxxggg^^^VVVTTTUUUVVV[[[```iiiVVVJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDDDDKKK\\\tttxxx```SSSLLLJJJGGGDDDBBBAAA@@@@@@@@@BBBFFFJJJNNNRRRUUUVVV___hhhppptttxxx}}}|||vvvooojjjhhh^^^YYYTTTOOOLLLJJJHHHGGGDDDGGGJJJJJJKKKNNNVVV\\\cccgggkkklllhhhcccaaaaaa```aaacccfffhhhjjjkkkllliiijjjmmmttt|||qqqhhhddd^^^XXXUUUTTTXXXdddpppvvvyyyjjj]]]TTTNNNJJJIIIJJJJJJIIIIIIGGGEEEDDDCCCEEEDDDDDDDDDDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCIIIQQQSSSVVViii~~~|||xxxtttyyy|||yyyrrreeeWWWKKKDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBB@@@AAACCCCCCCCCCCCEEEFFFDDDHHHMMMQQQTTTXXX^^^ccckkkrrr{{{|||zzz{{{|||{{{yyyvvvvvvwwwyyy|||~~~xxxmmm___WWWPPPOOOPPPQQQUUUZZZhhhWWWJJJGGGDDDBBBBBBBBBBBBAAABBBAAA???@@@BBBDDDEEEEEEFFFVVVmmmiiiZZZLLLJJJHHHEEEBBB@@@@@@@@@CCCCCCFFFJJJOOOSSSTTTTTT^^^fffnnnrrruuuzzzzzzxxxwwwwwwtttnnnfff^^^YYYWWWQQQMMMHHHEEEDDDDDDDDDCCCCCCFFFIIIHHHGGGJJJQQQWWWZZZ^^^bbbbbb^^^[[[ZZZZZZ___bbbffflllrrrwwwzzz|||xxxyyy}}}qqqgggaaa\\\XXXWWWWWW[[[gggsss{{{tttkkkaaaXXXRRRMMMLLLMMMFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCEEEFFFGGGEEEIIIOOOMMMLLLZZZnnn~~~wwwrrrzzzyyysssgggYYYMMMEEEBBB>>>>>>>>>???>>>===<<<<<<===>>>@@@BBBCCCCCCCCCCCCAAABBBCCCCCCBBBAAABBBDDDBBBFFFKKKNNNQQQUUU[[[``````gggpppwww|||}}}}}}~~~{{{tttfff[[[TTTNNNNNNOOOPPPSSSXXXoooVVVMMMLLLIIIEEEDDDEEEEEECCC@@@@@@@@@@@@AAABBBCCCCCCDDDOOOaaaxxxpppZZZQQQKKKFFFDDDAAA>>>>>>BBBBBBEEEHHHKKKLLLOOORRRUUU]]]ccchhhkkknnnsssssspppkkkiiieee___YYYTTTOOOMMMMMMJJJFFFCCCEEEHHHGGGCCCEEECCCCCCGGGIIIIIIMMMRRRWWWXXX[[[[[[[[[\\\]]]___bbbgggqqq|||~~~mmm```]]]YYYUUUTTTZZZfffsss|||~~~}}}~~~rrrjjjhhh```WWWRRRPPPOOOKKKHHHGGGHHHHHHHHHFFFDDDBBBAAABBBBBBCCCCCCBBBBBBAAA@@@DDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGIIIOOOUUUZZZssszzzsssrrruuuvvvkkkeee^^^SSSHHHCCCEEECCC@@@<<<::::::>>>AAA@@@===;;;===@@@BBBBBB@@@EEEDDDCCCBBBAAABBBCCCCCCBBBDDDGGGJJJMMMQQQVVVZZZ\\\]]]aaahhhrrr||||||mmmaaaVVVPPPLLLMMMNNNOOOQQQUUUqqq]]]MMMJJJFFFBBBBBBBBBBBB@@@AAAAAA@@@@@@@@@AAABBBBBBAAAIIIWWWiiivvv___RRRLLLGGGFFFCCC@@@@@@BBBAAACCCGGGIIIKKKMMMPPPSSSWWW]]]dddgggjjjnnnmmmiii```^^^ZZZVVVQQQMMMKKKIIILLLJJJHHHFFFGGGHHHGGGFFFJJJGGGGGGJJJLLLLLLPPPUUUWWW\\\aaaccccccdddfffiiiqqqwww{{{{{{~~~uuuhhh^^^XXXUUURRRUUU___nnn}}}}}}xxxwwwzzz~~~uuulllfff]]]WWWPPPNNNOOOPPPOOOMMMIIIHHHHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCDDDFFFKKKPPPTTTbbbzzzyyyrrrmmmlllzzz}}}sssjjjfffaaaXXXNNNIIIDDDCCC@@@>>>=========>>>???===<<<===AAACCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBBDDDEEEGGGIIIJJJMMMQQQTTTWWWXXX\\\cccllluuu|||xxxhhh]]]VVVPPPLLLLLLMMMLLLNNNQQQyyykkkRRRLLLEEEBBBBBBBBBAAA???BBBBBBAAA@@@@@@@@@@@@AAA@@@EEELLLWWWggg~~~fffUUUNNNIIIHHHFFFBBBAAABBB@@@BBBEEEGGGHHHKKKNNNQQQRRRZZZaaadddgggiiigggaaaXXXVVVSSSOOOLLLKKKJJJJJJHHHIIIIIIIIIGGGFFFFFFGGGKKKHHHHHHJJJKKKKKKPPPWWW[[[dddooossssssssswww|||{{{{{{}}}tttnnntttsssiii```[[[UUURRRQQQXXXhhhzzzyyysssuuu}}}|||rrrkkkddd___TTTOOOKKKJJJLLLOOOOOONNNJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAACCCDDDFFFHHHLLLNNNVVVhhhyyyqqqjjjdddlllyyyqqqjjjiiifff^^^VVVRRRFFFCCC@@@???@@@@@@===:::>>>===<<<>>>AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBFFFGGGHHHGGGGGGHHHKKKNNNRRRSSSWWW]]]dddlllssswww}}}sssdddYYYTTTNNNKKKLLLLLLJJJJJJLLL~~~^^^SSSIIIEEEEEEDDDBBBAAACCCBBBAAA@@@????????????BBBCCCGGGLLLUUUiiimmmXXXPPPJJJIIIGGGCCCAAABBB@@@BBBDDDEEEGGGJJJMMMPPPTTT\\\bbbeeeggggggccc]]]XXXVVVSSSQQQOOONNNNNNNNNJJJLLLOOOQQQMMMIIIIIILLLKKKJJJJJJMMMNNNOOOWWW___hhhttt{{{qqqjjjiiisssyyyjjj^^^YYYWWWTTTSSSWWWcccwww{{{www{{{wwwlllccc\\\XXXQQQNNNJJJIIIJJJKKKKKKJJJKKKJJJGGGDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCEEEGGGGGGHHHJJJLLLQQQ[[[ooozzzssskkkbbbfff|||tttmmmmmmkkkddd]]]YYYLLLFFF@@@>>>@@@@@@===999===<<<===???AAACCCEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFIIIKKKPPPRRRUUUYYY^^^eeekkkooovvvyyy}}}zzznnn```XXXRRRMMMJJJLLLLLLJJJIIIKKKnnn]]]LLLGGGFFFDDDAAAAAACCCBBBAAA@@@???>>>>>>>>>AAAAAACCCHHHNNN]]]xxxttt^^^TTTKKKIIIGGGCCCAAAAAAAAABBBDDDEEEFFFIIIMMMPPPWWW^^^dddfffhhhiiieee```]]][[[YYYWWWUUUTTTTTTTTTTTTTTTXXX[[[XXXQQQQQQUUUQQQQQQRRRUUUWWW[[[eeeppp|||}}}uuuooopppyyysssdddYYYUUUUUUPPPVVVcccwww~~~xxxkkk```WWWQQQOOOMMMJJJHHHHHHHHHHHHHHHJJJIIIFFFDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBBBB?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAACCCFFFGGGGGGGGGHHHIIIKKKOOO^^^wwwzzzssslllcccdddxxx}}}uuussspppiiibbb___VVVNNNDDD?????????===;;;;;;<<<===???@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEEFFFIIIKKKQQQTTTVVVYYY[[[```fffjjjooorrrvvvzzz}}}vvvjjj___XXXRRRMMMJJJLLLMMMKKKJJJLLLgggPPPHHHFFFBBB@@@AAABBBBBBAAA??????>>>>>>>>>===<<<@@@GGGLLLVVVmmmfffYYYNNNIIIHHHDDDBBBAAAAAABBBCCCDDDEEEHHHLLLPPPVVV\\\bbbeeejjjpppqqqnnniiiiiihhhfffeeecccbbbaaaaaa^^^___dddbbbZZZYYY]]][[[[[[]]]```ccchhhttt~~~~~~~~~~~~~~~zzzzzzuuukkk^^^UUUSSSTTTOOO^^^vvv|||}}}xxxjjj]]]SSSMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@AAABBB????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@???AAACCCDDDDDDDDDEEEFFFIIIKKKTTThhh{{{sssmmmfffeeerrr{{{wwwpppiiifffbbbYYYNNNEEEAAA@@@???>>>;;;<<<>>>>>>???@@@CCCEEEGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDFFFIIILLLQQQTTTVVVWWWWWWZZZ___dddgggjjjooorrrvvvzzz~~~zzznnnddd^^^VVVQQQMMMNNNNNNLLLLLLNNNsssVVVKKKHHHCCCAAABBBAAAAAA@@@???>>>>>>?????????;;;===DDDHHHNNN```tttnnn```QQQKKKIIIFFFCCCCCC@@@AAAAAAAAABBBFFFJJJNNNRRRXXX___fffqqq}}}wwwpppooouuutttllliiimmmmmmmmmppprrrtttyyy|||{{{{{{||||||zzz}}}}}}yyywwwwwwwwwpppooojjjbbbXXXSSSSSSUUUWWWnnntttfffZZZPPPKKKGGGGGGGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>??????===???AAAAAAAAAAAACCCEEEJJJKKKQQQ]]]lllwwwqqqkkkffflllxxx~~~wwwqqqoookkkeeeZZZPPPGGGBBB@@@@@@:::<<<>>>>>>===>>>@@@CCCGGGGGGHHHHHHHHHGGGFFFEEE@@@AAABBBBBBBBBDDDGGGJJJNNNPPPSSSRRRPPPRRRWWW]]]^^^aaafffjjjnnnrrrvvvyyy{{{ooohhh^^^WWWRRRPPPOOOLLLLLLOOO|||\\\OOOKKKFFFCCCFFFAAA@@@??????>>>?????????DDD===<<>>????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@AAADDDFFFJJJJJJMMMRRRYYYkkk|||vvvooohhhjjjqqq|||wwwuuupppllldddXXXMMMEEEAAA@@@:::<<<>>>>>><<<<<>>===??????@@@@@@@@@AAAAAAAAAJJJFFFHHHOOOTTT\\\sss}}}zzzxxxtttppp}}}|||xxxrrriii___UUUKKKAAA;;;======<<<;;;;;;<<>>>>>>>>>>>@@@CCCIIIMMMddd|||xxx___UUUOOOGGGCCCEEEBBBAAA??????@@@DDDGGGJJJKKKOOOWWWbbbttt~~~~~~~~~|||xxxzzz~~~|||nnnaaa[[[YYYWWWWWWXXXZZZ[[[```hhhooowwwzzzqqqkkkkkkgggaaa[[[VVVQQQQQQYYYbbb{{{kkkZZZQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBCCCDDDCCC@@@===AAA@@@??????>>>>>>?????????????????????????????????@@@AAABBBAAA@@@>>>===?????????@@@@@@@@@AAAAAAEEEBBBDDDIIILLLSSSggg}}}~~~{{{xxxvvvxxx~~~yyyuuuooofff[[[OOOEEE???>>>===<<<;;;::::::;;;===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHHHHHHHJJJLLLNNNNNNPPPSSSVVVZZZ^^^dddgggooovvv}}}xxxeee]]]ZZZUUUPPPPPPvvv\\\OOOHHHFFFFFFAAAAAAAAA@@@@@@@@@??????======>>>===>>>AAAFFFJJJWWWnnnjjjZZZRRRJJJEEEEEECCCAAA@@@???AAACCCFFFHHHGGGMMMUUU^^^lll~~~|||yyywwwzzzyyyxxxvvvuuuttttttttttttyyy}}}|||xxxuuuvvvxxx~~~ppp```XXXTTTPPPOOOOOONNNOOOUUU]]]eeennn|||}}}zzzuuupppjjjggggggccc\\\VVVRRRPPPSSS^^^jjjjjjXXXPPPKKKHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDCCCAAA???@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===>>>?????????@@@@@@@@@@@@BBB???AAAEEEFFFIIIYYYjjj}}}|||{{{wwwxxx~~~|||}}}yyyyyyvvvooocccVVVKKKEEE@@@???>>><<<;;;::::::999===>>>@@@AAACCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFEEEFFFIIIKKKHHHJJJMMMPPPSSSWWW\\\```fffllltttyyy|||rrrccc[[[UUURRRQQQ}}}___NNNHHHEEEEEEAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>@@@DDDGGGOOOaaa|||uuu```UUUMMMHHHFFFCCCBBBAAA@@@AAACCCEEEGGGGGGMMMSSSXXXaaasssyyy}}}~~~{{{xxxuuutttnnnnnnmmmlllkkkiiihhhggglllllllllkkkkkkjjjjjjjjjiiiooouuuxxxvvvuuuvvvxxxwwweeeZZZTTTNNNKKKLLLJJJJJJOOOWWW___iiixxxtttooorrruuuzzz|||tttmmmhhhdddbbbaaa^^^WWWQQQMMMMMMSSSbbbooohhhVVVOOOKKKHHHEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAACCCCCCBBB@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>======>>>>>>>>>????????????@@@@@@???AAADDDDDDFFFQQQ^^^{{{|||{{{zzzxxxvvvzzzzzzxxxxxxzzz{{{uuujjj\\\QQQJJJCCCAAA???>>>>>>===;;;:::<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGFFFHHHJJJLLLOOORRRWWW[[[^^^ccckkkppptttyyykkkaaa\\\YYYXXXbbbPPPIIIFFFDDDAAAAAAAAA@@@@@@@@@??????>>>?????????>>>@@@CCCFFFKKKXXXmmmhhhZZZQQQKKKIIIDDDCCCBBBAAAAAABBBDDDEEEGGGMMMRRRUUUYYYfff{{{}}}qqqqqqyyy~~~~~~yyyxxxvvvsssooojjjgggeeeaaa```___^^^^^^^^^^^^^^^aaaaaabbbbbbbbbbbbbbbbbb```fffnnnsssuuuvvvxxxyyy~~~kkk^^^VVVOOOKKKJJJIIIIIILLLSSS[[[eeetttrrrpppsssuuuzzz{{{ssskkkfffbbb___[[[XXXRRRLLLKKKLLLTTTcccrrr{{{dddTTTNNNKKKHHHDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCBBBAAAAAAAAA@@@???????????????========================<<<===========================>>>>>>>>>?????????>>>???BBBDDDDDDFFFNNNVVVjjj|||||||||yyytttuuuxxxxxxzzz{{{xxxooocccWWWPPPEEEBBB???>>>>>>>>><<<:::;;;;;;<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEEDDDEEEGGGIIIKKKNNNRRRVVVXXX]]]ccchhhmmmrrryyy}}}|||rrrnnnkkkiiigggSSSLLLHHHDDDAAAAAAAAA@@@@@@@@@??????>>>???@@@???>>>???AAACCCHHHQQQaaa{{{vvvbbbVVVOOOKKKEEEDDDCCCBBBAAABBBBBBCCCEEEJJJPPPSSSWWW```nnnzzz}}}mmmhhhkkkmmmnnnooossstttvvvwwwwwwuuurrrpppmmmllliiieeeaaa]]]ZZZXXXVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYY^^^ffflllpppsssuuuvvv{{{mmm___VVVNNNJJJIIIHHHGGGIIIOOOVVV```ppp}}}|||zzzzzzzzz|||zzzyyytttlllfffccc]]]VVVQQQMMMJJJKKKNNNWWWffftttqqq\\\PPPMMMKKKHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA@@@?????????AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>???========================;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>><<<>>>@@@AAABBBDDDJJJOOO[[[uuu{{{~~~|||ssskkkqqq{{{{{{{{{yyyuuulll```YYYIIIDDD???=========;;;999;;;;;;;;;<<<===???@@@AAAEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCAAABBBDDDEEEFFFIIIMMMPPPTTTXXX]]]bbbfffkkkpppsssyyy}}}{{{uuuhhhTTTMMMGGGAAAAAAAAAAAA@@@@@@@@@??????===>>>???>>>======???@@@AAAKKKYYYkkklll\\\RRRNNNFFFEEEDDDBBBBBBAAAAAAAAACCCGGGMMMQQQTTTYYYaaagggpppzzzpppfffbbb``````bbbbbbdddfffggggggeeecccbbb```^^^[[[WWWTTTSSSQQQQQQOOOOOOOOONNNNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPSSSWWW]]]cccgggjjjlllmmmsss{{{ooo```WWWNNNJJJJJJGGGEEEGGGMMMTTT___ooo}}}~~~|||xxxxxx~~~oooqqqnnnhhhddd```XXXOOOJJJHHHIIIMMMSSS\\\kkkyyyzzzwwweeeTTTKKKKKKJJJGGGDDDDDDDDDCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBAAA@@@??????AAABBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>===???@@@@@@@@@CCCGGGJJJSSSeee{{{~~~|||qqqffffffrrr~~~~~~{{{{{{{{{uuukkkbbbSSSLLLDDD???>>>>>><<<999;;;;;;;;;;;;<<<===???@@@GGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@@@@AAACCC@@@AAACCCCCCDDDGGGJJJMMMRRRTTTXXX\\\```dddgggjjjmmmrrrzzz|||fffRRRKKKDDD===AAAAAAAAA@@@@@@@@@??????<<<===>>>===;;;;;;===>>><<>>???BBBBBB@@@@@@CCCGGGHHHOOOXXXjjjzzzoooccc```eeelll|||||||||rrriii]]]UUUJJJDDDBBBAAA>>>;;;<<<;;;;;;:::;;;<<<===>>>HHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@BBBCCCAAABBBDDDDDDEEEGGGKKKMMMPPPRRRUUUXXX\\\___bbbdddfffkkkssszzz{{{fffWWWMMMFFFCCCAAA??????AAA@@@>>>@@@EEE????????????>>>>>>>>>>>>AAABBBIIIWWWjjjjjj[[[VVVLLLHHHFFFEEEBBB>>>???CCCDDDEEEGGGJJJLLLOOOQQQRRRXXX^^^gggpppyyytttfff]]]XXXUUUTTTSSSQQQQQQRRRQQQPPPNNNMMMMMMMMMLLLJJJGGGDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEHHHKKKOOOSSSVVVYYY\\\___dddjjjttt~~~~~~ooobbbZZZSSSNNNJJJIIIGGGGGGKKKRRR\\\nnn|||uuupppnnnrrrvvvsssnnnlll^^^______^^^ZZZTTTNNNJJJEEEGGGHHHKKKWWWjjj{{{|||}}}nnn```QQQIIIFFFCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA????????????????????????>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDMMMPPPZZZqqqwwwoooddd]]]^^^cccvvv~~~yyyxxxxxxwwwuuujjj```SSSKKKGGGEEEAAA===@@@???>>>======???AAABBBAAACCCEEEFFFEEEEEEEEEGGGBBBBBBCCCCCCCCCBBB@@@???@@@@@@AAAAAACCCDDDFFFGGGJJJLLLOOORRRTTTYYY^^^aaa```eeelllooorrr{{{~~~{{{zzzeeeVVVLLLFFFCCCCCC@@@@@@AAA@@@===>>>BBB????????????>>>>>>>>>>>>@@@AAAGGGRRRaaayyyyyydddZZZOOOJJJFFFEEEBBB>>>>>>AAA@@@AAABBBEEEGGGJJJLLLMMMRRRWWW^^^eeemmmwwwpppddd[[[WWWSSSQQQNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFJJJMMMPPPRRRUUUXXX]]]dddmmmwwwyyymmmccc\\\VVVQQQMMMKKKGGGGGGJJJQQQ\\\mmm}}}qqqllljjjooorrrmmmgggcccZZZ[[[[[[ZZZWWWRRRMMMJJJDDDFFFIIIOOO___uuu~~~{{{wwwzzz|||ggg[[[NNNIIIGGGDDDDDDFFFDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======????????????@@@BBBCCCDDDHHHJJJRRRdddxxxnnncccZZZXXX\\\eee|||~~~zzzxxxvvvuuurrrjjj^^^SSSMMMHHHDDDAAA???>>><<<;;;;;;<<<======@@@BBBDDDDDDDDDDDDEEEFFFAAABBBCCCCCCBBBAAA???>>>@@@@@@AAAAAABBBDDDEEEFFFJJJLLLNNNOOOQQQTTTXXX[[[\\\aaagggiiilllsss~~~~~~{{{zzz{{{mmm]]]RRRKKKGGGEEEBBBAAABBBAAA======???????????????>>>>>>>>>>>>???AAAEEELLLUUUhhhrrraaaWWWOOOIIIGGGDDD@@@???AAA===>>>???AAACCCEEEGGGHHHLLLPPPVVV[[[```hhhrrrzzzqqqddd\\\VVVSSSOOOLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAADDDGGGIIIJJJLLLNNNPPPWWW]]]fffpppxxx|||~~~~~~}}}xxxqqqkkkfffaaaYYYTTTOOOKKKIIILLLRRR]]]ppp{{{lllhhhhhhmmmooohhh___ZZZVVVWWWWWWVVVSSSOOOKKKIIIEEEIIIPPP\\\rrr}}}uuusssvvvzzzzzzrrr]]]TTTKKKHHHGGGEEEDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA========================>>>>>>===<<<<<<<<<<<<<<<777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCEEEJJJUUUiii~~~qqqfff[[[VVVVVVZZZiii~~~zzzwww|||vvvmmmbbbWWWNNNHHHEEE>>>===<<<;;;;;;:::::::::===???AAABBBBBBBBBDDDEEEBBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@AAABBBCCCDDDEEEIIIJJJKKKKKKLLLMMMQQQSSSWWW[[[___aaaccchhhrrrzzz{{{xxxxxxyyy}}}}}}kkk^^^TTTLLLGGGBBB@@@BBBBBB>>>===???????????????>>>>>>>>>===>>>@@@DDDGGGKKK[[[xxxpppbbbWWWMMMIIIGGGDDDCCCDDD?????????@@@BBBDDDFFFGGGKKKNNNRRRVVV[[[aaaiiiooowww~~~rrrhhh___[[[VVVQQQOOOMMMKKKIIIKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGHHHKKKMMMSSSXXXaaallluuuzzz{{{{{{}}}|||{{{zzzwwwqqqfff___UUUPPPNNNOOOUUUaaattt~~~zzzkkkhhhhhhnnnppphhh^^^XXXVVVUUUTTTRRROOOLLLIIIHHHGGGPPP```ttt{{{yyyzzzqqqgggVVVOOOIIIHHHGGGDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::=========>>>???@@@AAABBB@@@CCCGGGNNNYYYrrrzzznnnbbbZZZXXX]]]cccqqq}}}{{{rrreeeWWWLLLFFF??????>>>===<<<;;;;;;;;;;;;===???@@@@@@AAABBBDDDCCCCCCDDDDDDCCCBBB@@@???AAA@@@@@@@@@AAABBBCCCCCCFFFGGGHHHHHHHHHIIILLLOOORRRUUUXXXZZZ\\\aaajjjpppwww~~~}}}}}}~~~}}}ooo^^^PPPJJJDDD@@@BBBCCC@@@@@@AAA????????????>>>>>>>>>======@@@CCCEEEGGGSSSnnnppp```QQQJJJGGGEEECCCDDD@@@@@@??????@@@BBBDDDFFFJJJLLLPPPTTTYYY___eeeiiimmmssszzz}}}yyykkkfff^^^WWWSSSPPPMMMLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJPPPTTT\\\gggssszzz||||||{{{oooeeeWWWSSSPPPRRRXXXdddwww~~~tttqqqttt|||oookkkkkkppprrrkkkaaa[[[WWWUUURRROOOLLLJJJHHHGGGIIIZZZsss~~~kkk___QQQLLLHHHHHHFFFBBB@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999<<<<<<<<<===>>>???@@@AAA>>>AAAFFFKKKQQQaaawwwjjjbbb___^^^^^^eeezzzrrraaaRRRJJJAAA@@@???===<<<<<<<<<<<<:::<<<>>>?????????@@@BBBCCCDDDDDDEEEEEECCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBDDDEEEEEEEEEGGGKKKMMMLLLOOOSSSVVVYYY^^^fffkkkrrryyyzzz}}}~~~nnnZZZPPPHHHBBBBBBCCCAAAAAACCC????????????>>>>>>>>>>>>===???BBBDDDEEEOOOeeeyyyoooXXXLLLHHHEEECCCBBB@@@???>>>===>>>???BBBCCCGGGHHHKKKOOOTTTZZZ___bbbgggmmmrrrvvv{{{~~~~~~}}}vvvkkkaaaYYYTTTPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBCCCFFFHHHKKKNNNUUUbbbppp{{{zzznnneeeWWWSSSQQQTTT[[[gggzzzvvviiigggkkkuuu|||~~~sssmmmkkknnnooohhh```[[[VVVTTTPPPLLLIIIHHHIIIIIIMMMeeejjjZZZNNNJJJHHHHHHEEE@@@???AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<===>>>???@@@===>>>CCCIIIKKKTTTlllrrrjjjhhh^^^YYY\\\lll~~~ooo^^^SSSHHHFFFBBB???<<<;;;;;;;;;:::<<<>>>???>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@?????????@@@@@@???@@@BBBBBBCCCEEEIIILLLIIIKKKNNNRRRVVV\\\bbbgggmmmsssxxxzzz}}}{{{zzzsssuuuoooXXXNNNDDDBBBBBBAAA@@@BBB????????????>>>>>>>>>>>>======???AAACCCJJJ[[[kkkeeeSSSLLLGGGDDDBBBAAA@@@>>>======>>>@@@BBBCCCDDDFFFJJJOOOTTTXXXYYYaaagggmmmpppvvv}}}}}}}}}zzzvvvsssuuu{{{}}}}}}yyyyyyxxxwwwwwwxxx{{{|||rrrfff^^^XXXUUUOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDCCCBBBCCCEEEHHHHHHJJJQQQ___qqq}}}yyyvvvqqqjjjdddXXXUUUUUUZZZaaammmpppccc```eeeqqq|||~~~{{{{{{}}}uuummmhhhhhhfff```YYYUUURRROOOKKKHHHGGGHHHJJJLLLVVVrrrzzzxxxxxxttt|||kkkYYYKKKHHHGGGGGGEEE@@@@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>============>>>???????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===??????@@@===@@@GGGHHHKKK[[[nnnzzzrrrqqqggg```]]]dddsss|||mmmbbbUUUQQQJJJDDD???===<<<===<<<===??????>>>======>>>>>>???AAABBBCCCDDDCCCCCCAAAAAA@@@???????????????>>>???@@@@@@@@@BBBEEEHHHFFFHHHKKKNNNRRRXXX]]]```fffkkkooopppssszzz~~~}}}}}}|||}}}}}}xxxlllnnnttt^^^RRRGGGBBBAAA@@@???@@@????????????>>>>>>>>>>>>===<<<===@@@BBBGGGUUUbbbqqq[[[QQQKKKGGGEEECCCBBB???>>>>>>???BBBCCCBBBBBBDDDGGGLLLQQQSSSTTTYYY___eeeiiiooowwwyyyxxx}}}{{{vvvppplllnnnuuu{{{~~~{{{yyyoooooonnnllljjjiiihhhhhhgggdddhhhttttttiiibbb^^^XXXVVVRRROOOLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJIIIJJJQQQ```sssyyyqqqmmmjjjgggddd\\\YYYZZZ___gggsssmmm___]]]bbbpppzzz~~~}}}zzzxxxwwwzzz~~~vvvllldddaaa___XXXQQQNNNMMMKKKHHHFFFFFFIIILLLOOO___}}}{{{rrrmmmjjjrrr}}}mmmYYYHHHFFFEEEFFFDDDAAAAAAEEEAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???DDD>>>???FFFHHHHHHSSScccxxxxxxvvvmmmdddbbbgggxxxxxxnnnaaa[[[SSSJJJCCC@@@??????===>>>@@@???===<<<<<<===;;;<<<>>>AAABBBCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>===>>>???>>>>>>???BBBDDDEEEFFFHHHKKKOOOTTTXXX[[[```eeehhhhhhkkkrrrwwwyyy}}}}}}||||||}}}}}}wwwtttrrrqqqpppmmmhhhccchhhqqqzzzaaaKKKHHHHHHBBB>>>???>>>>>>>>>>>>============@@@???>>>===@@@GGGOOOVVVqqqgggTTTKKKFFFDDDAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDFFFIIIMMMQQQSSSWWW\\\ccchhhkkkpppvvvzzz}}}zzzssskkkgggkkkttt|||{{{nnnllliiiccc]]]ZZZZZZ[[[\\\XXXWWW\\\cccjjjttt}}}yyyoookkkeee```ZZZTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJRRRbbbvvv}}}nnniiimmmnnnkkklllccc^^^dddqqq~~~ssshhhdddbbbqqq~~~~~~|||wwwvvvyyy}}}~~~~~~|||rrrcccYYYUUUSSSOOOMMMKKKGGGEEEDDDCCCEEENNNXXXmmmyyyvvvooowwwzzzbbbRRRNNNJJJFFFCCCBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888999999999999999999:::::::::;;;;;;<<<;;;::::::::::::;;;<<<===>>>???@@@BBBFFFKKKOOOfff~~~}}}~~~yyymmmeeekkkyyyppphhh[[[PPPGGGBBB>>><<<===<<<;;;<<<======<<<;;;===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@???>>>??????>>>>>>>>>???AAABBBCCCDDDEEEGGGJJJNNNQQQSSSZZZ]]]aaadddfffiiimmmpppvvvwwwyyyzzz|||~~~}}}zzz|||}}}rrrjjjbbb^^^YYYVVV[[[cccooonnnUUUKKKHHHBBB>>>???=========>>>>>>>>>>>>>>>@@@???>>>===>>>CCCJJJOOObbbxxxjjjWWWMMMIIIGGGCCCCCCAAA@@@???>>>>>>>>>@@@@@@AAADDDGGGKKKNNNPPPTTTYYYaaafffjjjooouuuyyy{{{{{{zzzwwwuuuwww}}}uuupppiiiaaa\\\YYYXXXXXXXXXUUUTTTXXX\\\```fffmmm{{{|||oookkkddd^^^YYYUUUQQQNNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIKKKSSSbbbwwwzzzvvv{{{}}}|||zzzppphhhlllvvv~~~xxxuuuvvv~~~zzzyyy{{{|||||||||}}}rrrdddYYYTTTPPPMMMIIIGGGEEEDDDCCCBBBFFFRRR___lll[[[RRRLLLIIIDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<============<<<<<<;;;;;;======<<<<<<;;;::::::999::::::::::::::::::::::::<<<;;;:::999888777777777:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<===>>>>>>@@@CCCHHHLLLVVVmmm{{{oookkkrrrzzz{{{xxxwwwqqqkkkcccYYYPPPIIIDDDAAA???===<<<<<<>>>>>>===<<<===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@???>>>>>>>>>???AAABBB@@@AAABBBCCCFFFJJJMMMOOOTTTWWW[[[]]]```bbbfffiiioooqqqssstttvvvzzz|||||||||}}}~~~~~~{{{yyy{{{yyywwwyyy||||||wwwsssfff___XXXVVVUUUWWW```kkk~~~cccRRRIIIAAA>>>???=========>>>>>>???????????????>>>======???DDDGGGSSSddd|||qqq]]]QQQLLLJJJFFFDDDBBB@@@>>>===<<<<<<>>>>>>???AAADDDGGGKKKLLLPPPVVV^^^dddhhhmmmtttyyy}}}{{{pppgggbbb^^^[[[XXXXXXTTTTTTWWWYYYXXX[[[___iiirrr{{{uuunnnhhhaaaZZZVVVTTTRRROOOLLLJJJIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMTTTbbbwwwvvvvvv}}}}}}~~~}}}}}}{{{yyyzzzpppcccXXXQQQMMMHHHEEECCCCCCDDDDDDCCCHHHYYYjjjqqqZZZQQQQQQIIIFFFBBB@@@@@@@@@@@@???@@@@@@@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888::::::::::::::::::::::::===<<<:::999777666666666::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===???CCCGGGGGGUUUjjj}}}qqqhhhdddiiixxx~~~uuusssuuutttsssoooggg\\\QQQJJJFFFAAA@@@>>>===>>>???>>>=========>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@AAAAAA>>>??????AAACCCFFFIIIKKKNNNQQQTTTWWWYYY[[[^^^aaafffgggjjjlllnnnqqqvvvyyy}}}}}}zzzzzzxxxvvvuuuuuuuuusssrrrtttsssrrrssssssooohhhcccZZZTTTNNNNNNQQQZZZiiivvvsssYYYKKKCCC???@@@=========>>>??????@@@@@@===>>>???>>>>>>>>>AAACCCMMMWWWiii|||eeeVVVNNNKKKFFFEEECCCAAA???===<<<<<<======>>>???BBBEEEHHHJJJMMMSSS[[[bbbffflllsssxxx|||tttpppllleee___^^^[[[YYY[[[[[[ZZZ\\\aaacccjjjttt~~~yyyqqqhhhccc```]]]XXXSSSOOOMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKNNNPPPUUUbbbvvv{{{yyyzzz{{{|||ppphhh]]]TTTMMMIIIEEECCCAAACCCDDDDDDCCCKKK___ssscccOOOKKKNNNGGGEEEBBB@@@@@@AAA@@@???@@@????????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999;;;;;;999888777777777777999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCBBBIIIVVVjjjyyyjjj```^^^gggvvv}}}xxxwwwxxxyyyyyyrrrfffYYYOOOIIIEEECCC@@@?????????>>>===;;;<<<===>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIKKKNNNQQQSSSTTTVVVYYY[[[]]]___bbbdddgggjjjooorrrvvvyyy~~~~~~|||zzzzzzwwwrrrpppooooooooonnnpppnnnkkkhhheee```YYYTTTSSSOOOLLLNNNUUUdddvvvaaaOOOFFFBBBAAA===>>>>>>>>>?????????@@@<<<===????????????AAACCCHHHOOO[[[ppprrr]]]QQQLLLFFFEEECCCAAA@@@??????>>>======>>>???AAADDDGGGHHHKKKQQQYYY___eeejjjqqqwww~~~{{{rrrjjjjjjeeebbbbbbccccccfffllljjjooowww~~~vvvppplllhhhbbb[[[UUUQQQPPPOOOQQQQQQOOOMMMKKKIIIHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKQQQSSSXXXcccuuu|||zzz}}}~~~|||xxxwwwxxxzzz}}}~~~}}}{{{{{{~~~}}}mmmbbb]]]UUUNNNHHHEEECCCBBB???@@@BBBCCCCCCKKK```uuurrr[[[MMMIIIJJJFFFDDDAAAAAAAAABBBAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999888888888777888888999999777777888888888999999999:::::::::::::::::::::::::::;;;<<<;;;;;;<<>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBEEEFFFHHHJJJLLLNNNOOOPPPRRRUUUWWWYYY]]]___bbbeeeiiilllppptttyyy}}}~~~}}}|||{{{|||}}}{{{wwwqqqnnnlllmmmmmmlllooojjjccc]]]WWWRRROOOLLLLLLMMMPPPVVVbbbuuugggUUUKKKFFFCCC????????????????????????;;;===???@@@???@@@AAACCCBBBHHHQQQaaa{{{iiiXXXPPPGGGFFFEEECCCBBBAAA@@@@@@>>>===>>>???AAACCCEEEGGGHHHNNNVVV]]]bbbgggnnnsss}}}~~~}}}~~~~~~~~~~~~xxxssssssrrrqqqtttzzzyyy|||xxxtttnnnggg```[[[XXXVVVUUUTTTRRRPPPMMMJJJHHHGGGJJJIIIHHHHHHHHHIIIKKKKKKSSSVVV]]]hhhwww{{{vvvuuuyyy}}}}}}||||||zzzzzzzzzzzzyyyyyyzzzzzzuuuzzzqqq```UUURRRNNNIIIEEECCCBBBBBB======???AAADDDMMMbbbuuuxxxcccUUULLLHHHEEEDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999:::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999777777777777777888::::::666666777777777888888888999999::::::::::::999999999:::;;;;;;;;;<<<>>>@@@>>>AAAFFFMMMXXXmmmxxxlllccc___ZZZXXX___pppzzzzzzzzzyyyvvvooofff```UUUQQQKKKGGGEEECCCAAA@@@<<<<<<<<<<<<<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>=========>>>???AAABBBCCCEEEGGGHHHHHHIIIKKKMMMPPPSSSWWW[[[]]]```dddgggjjjmmmrrruuuwwwyyy{{{}}}|||}}}~~~|||zzz|||||||||zzzxxxxxxzzz|||yyyuuuoookkkjjjjjjjjjiiiiiiddd\\\SSSMMMKKKKKKLLLIIIRRR\\\gggwwwlllZZZQQQJJJEEEAAA@@@@@@??????>>>>>>>>><<<>>>??????>>>>>>@@@AAA>>>DDDLLLVVViiivvvbbbXXXKKKJJJHHHEEECCCAAA@@@???=========>>>???AAADDDEEEEEEKKKSSSYYY^^^cccjjjooovvvzzz}}}~~~|||zzz{{{|||{{{|||~~~xxxqqqkkkgggeee^^^\\\ZZZWWWSSSPPPNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMTTTZZZcccooo~~~}}}uuuqqqrrrwwwyyyvvvvvvyyy|||}}}yyyxxxzzz}}}zzz{{{iiiXXXMMMLLLJJJFFFCCCBBBBBBCCC>>>===???DDDJJJUUUhhhyyyiiiWWWNNNJJJEEEBBBBBB@@@??????@@@AAA@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999999999::::::::::::999999999999999999999999888888888888888888888888888777777777777888888999777777777777888888888888888999::::::::::::999888777888:::::::::;;;===>>>===>>>AAAGGGMMM\\\wwwwwwjjj```]]]XXXTTTWWWaaattt|||{{{|||xxxpppiii___ZZZSSSNNNJJJGGGEEECCC@@@??????>>>>>>===<<<<<<>>>>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@??????>>>>>>===>>>???AAAAAA@@@BBBDDDDDDDDDEEEGGGHHHJJJMMMQQQUUUXXX[[[___aaacccfffiiikkklllnnnqqqssssssuuuvvvxxxzzz~~~~~~|||}}}}}}}}}zzzwwwtttsssssstttwwwxxxxxxuuutttuuuvvvtttpppjjjfffeeeeeedddddd```\\\UUUOOOKKKKKKNNNPPPUUUbbbrrrnnn]]]TTTMMMGGGBBBAAAAAA@@@???>>>======>>>??????>>><<<<<<===???===EEEKKKPPP]]]wwwiii^^^OOOMMMJJJFFFCCC@@@???>>><<<<<<<<<===>>>@@@BBBDDDCCCIIIPPPVVV[[[```fffkkkssswww{{{|||yyywwwwwwxxxzzz{{{}}}zzzvvvtttfffdddbbb^^^[[[WWWUUUSSSMMMLLLKKKKKKKKKLLLNNNOOOUUU\\\gggtttzzzrrroooqqqvvvwwwssssssxxxwww|||zzzyyy|||{{{uuudddTTTKKKJJJIIIFFFCCCAAABBBCCCAAA@@@BBBIIIRRR^^^ppp{{{yyyaaaPPPIIIFFFCCC@@@@@@>>>===>>>???@@@>>>===>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888999999:::::::::777777777777777888888888888888888888888888888888999999888777777666777777777888888888888999999999888999:::;;;;;;:::999888555777999999999:::<<<>>>>>>===???DDDHHHQQQfff{{{zzzkkkaaa]]]YYYWWWXXX[[[hhh~~~|||ssskkkeee```YYYRRRNNNKKKHHHFFFBBBBBBAAA@@@???>>>============>>>???@@@AAAAAABBBAAAAAABBBCCCBBBAAA???>>>BBBAAA@@@@@@@@@AAACCCCCCAAABBBDDDDDDDDDDDDFFFHHHFFFIIIMMMQQQTTTWWW[[[]]]___```bbbcccdddfffjjjlllmmmoooqqqsssuuuxxx}}}}}}{{{zzzyyywwwuuuqqqtttuuutttpppnnnppprrrmmmrrrvvvwwwtttqqqppppppnnnkkkfffbbbaaaaaa```___YYYVVVRRRNNNKKKMMMQQQTTTdddtttppp^^^VVVPPPJJJGGGDDD???;;;;;;>>>>>><<<@@@???>>>======<<<======>>>>>>@@@GGGSSSggg}}}eeeZZZSSSLLLJJJGGGCCCCCCEEE???????????????@@@@@@AAAHHHIIILLLPPPUUUZZZ___aaalllooosssvvvwwwyyyzzz|||}}}~~~}}}tttkkkffffffddd___YYYUUUSSSPPPMMMMMMOOORRRTTTTTT]]]jjjwww|||yyyvvvtttvvvxxxxxxsssmmmtttvvvyyy}}}~~~zzz{{{wwwkkk___VVVSSSJJJHHHDDDBBBAAABBBBBBAAABBBBBBAAAGGGXXXnnn|||~~~hhhTTTMMMHHHAAA@@@EEEBBB@@@===<<<===>>>??????========================::::::;;;;;;<<<;;;;;;;;;;;;::::::999888888888999::::::999888777777777888::::::999999888777666666444444444555666777777888999999888888888888999999777888888888888999999999666777888999:::;;;::::::>>>===???BBBDDDIIIVVVbbbuuuppp___[[[WWWVVVWWW___nnn~~~zzzuuusssrrrjjjfffbbb___]]]YYYRRRMMMIIIDDD>>>===@@@AAA???<<<@@@???===<<<<<<<<<===>>>DDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAACCCFFFJJJMMMPPPRRRRRRUUUWWWZZZ[[[\\\]]]___aaadddeeegggiiikkkoootttxxx~~~zzzyyywwwuuusssrrrqqqqqqkkkiiifffddddddeeeggghhhkkkmmmoooppppppmmmjjjhhheeebbb```___```^^^ZZZWWWYYYSSSOOONNNLLLNNN\\\kkk|||fffYYYQQQMMMFFFDDD@@@======??????>>>???>>>>>>============>>>???>>>@@@EEENNN^^^wwwttt___VVVNNNLLLJJJFFFCCCCCC?????????>>>??????@@@@@@EEEFFFIIILLLQQQVVVZZZ]]]fffiiinnnrrruuuxxx{{{}}}~~~vvvqqqpppnnniiiddd\\\YYYUUUQQQQQQRRRUUUXXXZZZcccppp}}}~~~{{{yyywwwvvvxxxzzzyyytttooolllmmmooosssyyy}}}~~~}}}}}}yyyxxx}}}tttgggZZZPPPLLLIIIGGGDDDBBBAAAAAAAAA@@@DDDEEEHHHSSShhhqqq^^^MMMHHHEEE??????CCCAAA???===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;:::999999888888888999999999888888777888888888::::::999888888777666666444444555555666777777888888888777777777777888888777777888888888999999999999999::::::;;;<<<<<<===>>>===>>>@@@AAADDDOOOYYYpppyyypppfff```[[[YYYYYY]]]hhhsss{{{vvvtttrrrpppmmmmmmmmmkkkfffbbbXXXPPPGGGBBBBBBBBB@@@>>>???????????????@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEGGGJJJMMMOOOPPPQQQSSSVVVWWWWWWYYY[[[]]]^^^___aaaccceeeiiinnnrrrvvvwwwzzz|||}}}|||{{{{{{}}}~~~|||xxxvvvtttttttttsssrrrqqqooonnnmmmllllllfffdddbbb``````aaacccdddggghhhjjjlllkkkhhheeeccc^^^\\\YYYYYYZZZYYYVVVTTTTTTPPPNNNPPPTTT]]]pppuuubbbWWWQQQIIIGGGEEECCCAAA???>>>>>>>>>============>>>>>>???@@@>>>???BBBGGGRRRdddtttlll___SSSOOONNNJJJEEECCC@@@??????>>>>>>>>>??????AAABBBDDDGGGKKKPPPTTTVVV]]]aaaffflllppptttyyy|||}}}~~~|||yyytttooofffbbb\\\WWWVVVWWWZZZ]]]bbbjjjxxx~~~}}}}}}}}}}}}{{{zzzwwwvvvvvvxxxzzzyyyuuupppdddbbbbbbgggooouuuwwwuuutttvvvvvvtttxxx~~~nnnaaaTTTKKKHHHFFFEEECCCBBBAAA@@@@@@???CCCHHHPPPaaazzz|||bbbSSSGGGEEEDDD@@@???BBB@@@???======>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888::::::999888888888888999888888777777777888999999999999888888777777666666444444555555666777777777777666666666666666666777777777777888888888999999:::999999999999;;;<<<===>>>======???>>>???EEENNNXXXuuuzzzqqqhhh```]]]]]]^^^ccciiiooo||||||zzzxxxzzz~~~}}}zzznnndddWWWLLLGGGDDDBBB@@@======>>>>>>????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@BBBBBBBBBDDDEEEHHHJJJLLLLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWYYY[[[]]]```eeehhhjjjlllooorrrttttttttttttuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}|||~~~|||}}}~~~~~~}}}{{{yyyxxxxxxvvvssspppmmmkkkjjjjjjiiihhhgggfffeeeeeeeeeeee___]]]\\\ZZZZZZ[[[\\\]]]```aaacccdddcccaaa^^^]]]WWWUUUSSSRRRRRRSSSRRRQQQPPPPPPRRRXXXbbbssswwweeeZZZQQQMMMIIIGGGCCC???===>>>======<<<======>>>?????????===>>>AAACCCHHHTTT___tttnnn[[[SSSQQQMMMHHHFFFAAAAAA@@@???>>>======>>>???@@@AAACCCGGGKKKNNNQQQVVVYYY___dddiiimmmrrrvvvyyyzzz|||~~~|||wwwoookkkddd___]]]^^^aaadddjjjsss~~~}}}zzzyyyxxxxxxxxxwwwsssssstttwwwyyyxxxuuurrrccc]]]ZZZ^^^gggnnnpppmmmooosssuuuvvv|||tttggg\\\QQQJJJHHHBBBCCCCCCBBB@@@???@@@@@@DDDNNN___vvv}}}oooXXXNNNFFFEEEEEEBBB@@@BBB???>>>===>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777999999888888888888888999777777666777777888999:::888888777777777666666666555555555555666666777777666555555444444555555666777777777777888888888888999888666555666777999;;;<<<;;;<<<>>>===<<<@@@FFFLLLdddsssgggbbbcccdddgggjjjhhhxxx}}}~~~wwwiii\\\QQQJJJDDD@@@@@@@@@@@@???>>>===<<<;;;??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@BBBAAA@@@@@@AAACCCFFFHHHGGGIIIKKKLLLKKKLLLNNNPPPOOOQQQSSSUUUVVVYYY]]]```aaacccfffiiikkkkkkkkkkkkjjjkkklllnnnqqqssstttuuuuuuwwwyyy{{{||||||||||||vvvuuutttrrrrrrtttyyy}}}|||zzzyyyyyy{{{|||||||||||||||zzzxxxwwwvvvvvvvvvuuuvvvwwwxxxvvvtttqqqoooooommmkkkgggeeecccaaaaaa___^^^^^^]]]]]]]]]]]]]]]XXXWWWVVVUUUUUUUUUWWWXXXZZZ[[[\\\]]]\\\ZZZXXXVVVSSSQQQNNNLLLMMMNNNOOOPPPSSSWWW___iiivvv~~~lllZZZPPPHHHEEECCC>>>===???======<<<======>>>??????>>><<<===@@@AAACCCIIIRRRbbbyyyfffYYYRRRMMMIIIGGGCCCCCCAAA???>>>=========>>>??????AAADDDGGGJJJLLLQQQTTTXXX\\\```dddiiimmmrrrsssvvvyyy}}}xxxuuuoookkkiiijjjmmmpppvvv~~~~~~|||}}}|||{{{xxxvvvtttssstttuuurrrssstttwwwxxxyyyxxxvvviiibbb[[[\\\cccjjjkkkjjjpppxxx}}}lll___VVVMMMGGGFFF???AAABBBAAA??????AAADDDHHHYYYtttoooaaaQQQJJJEEEDDDDDDAAA@@@@@@>>>======>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888777777888999999666666666666777888999999777777666666666666666666555555555555666666666666555555444444444444555555666666777777777888888888888777666555555666888::::::999:::===>>><<<>>>CCCHHHVVVlllpppiiijjjmmmqqqvvvoooqqq}}}zzzmmm```TTTJJJEEEEEEDDDCCCBBBAAA???>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@???>>>???AAACCCDDDDDDFFFHHHHHHGGGHHHIIIKKKJJJMMMOOOQQQRRRTTTWWWYYY[[[]]]___aaaccccccbbbaaa]]]^^^___aaadddfffggghhhmmmnnnppprrrsssttttttsssooonnnllljjjiiijjjnnnqqqmmmmmmlllnnnqqqtttttttttsssrrrqqqooonnnmmmmmmmmmoooqqqrrrsssrrroookkkiiicccbbb```^^^[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVUUUSSSQQQNNNMMMJJJHHHHHHKKKOOORRRYYYcccppp|||lllYYYHHHCCCBBB???>>>AAA>>>============>>>>>>???===;;;===@@@AAA@@@DDDIIIUUUgggxxxeeeYYYPPPJJJHHHFFFEEECCCAAA???>>>======>>>>>>???@@@BBBDDDGGGHHHMMMOOORRRUUUXXX\\\```dddiiikkknnnrrrwww|||||||||~~~~~~|||zzzzzzyyyyyyxxxtttqqqpppppprrrssstttuuuvvvxxxzzz{{{|||ssskkkbbb___ccchhhkkkllltttvvvcccWWWNNNFFFAAAAAA===???@@@@@@>>>@@@EEEIIIMMMeeeqqq```UUUJJJGGGCCCBBBAAA???===<<>><<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777888777777777777888999999777777666666666777888888666666666666555555555555555555666666666666666666555555444444444444555555666666666777777777888888999999888777777888999::::::777888<<<>>>===>>>BBBDDDJJJWWWnnn}}}tttsssuuuzzzzzzssssss{{{ooocccYYYSSSIIIGGGEEEBBB@@@@@@???@@@>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@???>>>???@@@AAABBBBBBDDDEEEEEEDDDDDDEEEGGGFFFHHHKKKMMMNNNOOOQQQSSSUUUVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ\\\^^^```aaabbbbbbdddeeeggghhhhhhggggggfffeeedddaaa___```ccceeefffeeeeeefffiiijjjiiihhhhhhgggfffeeeeeedddeeeeeegggiiikkklllkkkhhheeeccc]]]\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQPPPNNNMMMIIIHHHGGGFFFGGGMMMUUUZZZdddrrroooRRRHHHEEEAAA???AAA???>>>>>>============>>>===;;;<<<@@@@@@>>>@@@DDDIIIVVVkkk{{{iiiYYYOOOLLLHHHGGGEEEBBB@@@???======>>>======>>>???BBBDDDEEEHHHKKKMMMPPPRRRVVV[[[^^^aaacccgggkkkpppuuuyyy{{{}}}}}}{{{|||}}}}}}|||zzzyyywwwxxxxxxtttpppnnnnnnoooqqqrrrrrrrrrtttwww{{{~~~zzzsssjjjdddeeeiiinnnqqqxxx{{{kkkYYYNNNHHHBBB??????<<<>>>???>>>===AAAHHHNNN[[[wwwvvvcccTTTNNNEEEDDDBBB@@@??????>>><<<@@@>>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888777777777777777888999999888777777666666666666777555555555555555555555555666666666666666666666555555555444444444444555555666666666666777777777888888888888888888888888888:::777777;;;===<<<===@@@???EEELLLYYYqqq{{{zzz}}}xxxtttzzz|||sssmmmiiiXXXUUUOOOIIIDDDAAAAAAAAA??????@@@@@@AAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCAAADDDFFFHHHIIIJJJKKKMMMMMMNNNPPPRRRSSSRRRQQQPPPTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ\\\]]]^^^]]]\\\\\\[[[[[[ZZZYYYWWWWWWYYY[[[]]]\\\\\\^^^``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]___bbbcccccc```]]][[[XXXXXXXXXWWWVVVUUUSSSSSSOOOOOONNNMMMMMMLLLMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHMMMVVVaaaiiiwww```OOOIIIBBB>>>???@@@???>>>======<<<======>>><<<<<<@@@@@@======AAAAAAJJJ[[[ssswwwcccVVVQQQJJJHHHFFFCCCAAA???>>>=========<<<===>>>@@@BBBCCCEEEGGGJJJMMMOOOSSSXXX\\\]]]___bbbgggkkkpppsssuuuyyy~~~~~~zzzxxxyyy{{{|||zzzwwwwwwyyy{{{~~~}}}{{{yyyvvvxxxxxxuuupppmmmmmmnnnnnnnnnnnnmmmooosssyyy}}}~~~xxxooohhhfffjjjqqqvvvyyypppaaaQQQHHHDDDAAA@@@AAA<<<>>>???======AAAJJJRRRppp~~~oooZZZMMMKKKCCCDDDCCC@@@@@@AAAAAA???AAA>>>;;;:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999777777666777777888999999999888777666666555666666444555555555555555555555666666666666666555555555666555555444444555555666666666666666777777777777555555666666666666555444<<<777666999;;;;;;<<>>EEEJJJOOO]]]{{{{{{|||~~~yyywwwxxx~~~{{{yyyoooiii```VVVNNNHHHFFFEEE???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAAAAAAAAAAAAAA>>>@@@AAA@@@??????@@@AAA>>>@@@CCCDDDEEEFFFGGGIIIFFFHHHJJJLLLNNNMMMMMMLLLKKKLLLLLLNNNOOOPPPQQQQQQUUUVVVWWWXXXYYYXXXWWWVVVRRRSSSTTTSSSRRRRRRSSSUUUTTTSSSTTTVVVYYYZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYUUUXXX[[[]]]]]]ZZZWWWTTTPPPPPPQQQPPPPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJMMMTTT___mmmwwwzzz\\\MMMGGGCCC???FFFCCCAAA@@@AAA@@@???>>>???>>>===<<<<<<===>>>???AAADDDNNNaaaxxxnnn]]]VVVMMMKKKIIIFFFDDDAAA@@@???===<<<<<<======>>>???@@@CCCCCCDDDFFFIIIMMMPPPRRRWWWYYY]]]```cccggglllooovvv|||}}}{{{xxxsssnnnjjjkkknnnrrruuuxxx{{{~~~~~~|||yyywwwxxxvvvtttsssrrrpppllljjjggghhhkkkoooppppppvvv}}}zzzoooiiiiiimmmssswww||||||pppbbbXXXLLLDDDBBBAAA???===>>><<>>>>>>>>>>>>>>===:::888888888999:::555444444555555666777888999999999999999888777666999888777666666777888999666666666666666555555555777777666555444444333333666666666555444444444333444444444444555555555666444555777888888888777666666777888:::<<<>>>???@@@>>>???BBBGGGQQQiiiyyyyyy{{{~~~~~~zzz{{{|||mmmaaaYYYOOOGGGIIIDDD??????AAABBB@@@===????????????@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLHHHJJJMMMPPPRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUTTTRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEFFFIIIJJJIIIGGGKKKHHHEEEDDDDDDDDDDDDDDDCCCGGGMMMVVVbbbppp}}}mmmVVVJJJEEEBBBDDDBBB@@@@@@@@@@@@???>>>???>>>===<<<<<<===>>>???@@@AAAGGGUUUhhhmmm^^^PPPMMMIIIFFFCCCAAA???>>>===============>>>??????AAAAAABBBDDDFFFIIILLLMMMSSSVVVYYY]]]```dddiiilllrrrxxx~~~|||{{{yyyvvvsssppplllfffccchhhlllqqqvvvzzz~~~}}}{{{zzz|||{{{zzzyyyyyy|||}}}yyyvvvtttsssqqqpppooonnnllliiigggfffdddeeehhhiiikkkqqqyyy~~~yyyqqqjjjhhhkkkpppttt{{{|||ooodddXXXPPPFFF@@@>>>>>><<<:::===:::===CCCEEEIII[[[ooommm[[[OOOHHHFFF@@@@@@@@@@@@????????????<<<<<<<<<======>>>>>>???>>><<<:::888888888999:::999888777666666555666666777888888999999999888888888777666666666666777888666666666666555555555555777666666555444444333333555555555555444444444444444444555555555666666666555555666777777777777777777777888999:::;;;;;;<<<===>>>@@@DDDKKK^^^}}}zzzsssssstttssspppoooxxx}}}qqqaaaUUUMMMGGGAAA>>>@@@AAA@@@????????????@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIKKKMMMOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCAAACCCFFFGGGGGGEEECCCCCCCCCDDDEEEGGGGGGFFFIIINNNXXXdddqqqdddPPPHHHGGGCCCAAA?????????@@@???>>>>>>>>>============>>>>>>@@@???BBBHHHUUUnnnfffXXXSSSMMMGGGDDDBBB@@@???>>>>>>=========>>>???????????????@@@BBBDDDFFFGGGMMMPPPTTTXXX[[[```eeehhhmmmssszzz{{{zzzzzzxxxtttqqqqqqnnnkkkhhhfffddd```^^^fffkkkqqqwww||||||zzzxxxwwwvvvuuuuuuvvvvvvwwwzzz~~~|||yyyvvvrrrppppppnnnllllllkkkjjjgggdddccc```___aaacccfffmmmvvvyyywwwrrrkkkeeefffkkkppp~~~{{{vvvssspppiii^^^UUUMMMHHHAAA>>>======;;;999===:::<<>>>>>>>>======;;;;;;<<<<<<===>>>??????===<<<:::999888888999999:::999888777777666666666555666777888999999999999666666555555555555666666555555555555555555555555666666555555444333333333444444444444555555555555555555555555666666666777666666555555666666777888777777777777777888888888<<<<<<>>>AAADDDOOOfffzzz~~~rrrnnnjjjhhheeecccgggnnnyyywwwjjjYYYQQQHHHBBBAAABBBBBBAAA>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB??????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@CCCDDDDDDDDD???AAACCCEEEHHHIIIJJJJJJLLLUUUcccsssrrrVVVKKKIIIBBB@@@>>>>>>???@@@???>>>>>>>>>============>>>>>>@@@???AAADDDKKK___qqqbbb[[[QQQJJJGGGFFFDDDCCC??????>>>>>>===>>>>>>>>>======>>>???@@@AAABBBBBBHHHKKKOOOSSSWWW[[[```dddgggmmmtttzzz~~~|||xxxsssrrrtttsssnnniiidddbbb``````aaaaaaaaa```gggkkkqqqvvvyyy|||{{{zzzyyywwwwwwvvvwwwwwwuuuwwwyyy{{{}}}~~~||||||{{{yyyvvvsssooonnnpppnnnlllkkkjjjhhheeeccc___\\\\\\```cccffflllssstttsssnnngggaaabbbjjjrrrrrrmmmgggbbb___YYYQQQKKKEEEBBB???>>>??????>>><<>>DDDMMM[[[sssttt^^^MMMDDDAAA@@@>>>>>>=========<<<<<<<<<::::::;;;<<<======>>>???;;;;;;:::999888888999999666666666666777888999999666666777888888888888888555555555555555555555555444444555555555555555666555555555444444333333333333333333444444555555555555555555666666666777777666666555444444666777888666666666777777777888888:::;;;===???@@@EEESSS```}}}{{{pppfffbbb___]]]___ccciiiuuujjjbbbVVVLLLFFFCCCBBBAAA>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@AAABBBCCCCCCBBBDDDFFFHHHJJJMMMPPPRRRUUUaaattt|||\\\LLLIIIBBB@@@>>>>>>??????>>>=========>>>>>>>>>>>>=========>>>AAACCCGGGUUUpppmmmcccVVVMMMIIIHHHFFFDDDAAA@@@???>>>>>>===>>>>>>======>>>??????@@@@@@@@@DDDGGGKKKOOORRRWWW\\\___aaafffmmmrrrvvv{{{}}}zzzzzzxxxrrrllljjjkkkhhhccc]]]WWWWWWXXX[[[___ccceeefffhhhkkknnnpppqqqrrrsssuuurrrssstttuuuxxxzzz|||}}}}}}~~~{{{yyyxxxxxxwwwvvvssspppnnnlllooommmkkkjjjhhhfffccc```]]][[[]]]cccggghhhkkkooommmlllhhhccc___dddoooxxxxxxeeeaaaZZZUUURRRMMMHHHCCC???>>>>>>>>>???@@@???>>>>>>===>>>DDDMMM]]]sssnnnXXXJJJDDDBBBAAA=========<<<<<<<<<;;;;;;999::::::;;;<<<=========::::::999999888888999999555555555555666777888888888888888888888777666555444444555555555555444444333444444444555555666666444444444444444333333333222333333333444444555555555555555555666666666666666555444444444555777888555555666777888999::::::::::::<<>>>>>=========>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>???AAABBBDDDFFFJJJMMMQQQWWW___eeejjjwwwaaaNNNHHHDDDBBB@@@?????????>>>=========>>>>>>>>>>>>======:::<<>>=========<<<===>>>???????????????AAADDDGGGJJJMMMQQQVVVYYYZZZ___eeejjjnnnsssyyy~~~xxxqqqppprrrppplllfffaaa^^^YYYSSSOOONNNOOORRRWWW]]]bbbeeeeeeccceeeffffffffffffhhhjjjlllnnnrrrwww|||}}}yyyuuusssrrrrrrrrrrrrpppnnnlllkkkkkkiiiggggggfffeeebbb```^^^\\\]]]cccffffffeeegggeeedddcccbbbeeemmmyyyvvviiiYYYVVVPPPLLLHHHDDDAAA>>>;;;;;;<<<<<<======>>>>>>;;;<<>>@@@???CCCIIIPPPhhh~~~oooddd___[[[ZZZ\\\\\\]]]cccppp~~~{{{wwwoooeeeZZZOOOFFFAAABBBBBBAAA@@@???======<<<>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>>>>>>><<<<<<======>>>>>>>>>>>>@@@??????????????????@@@??????>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@????????????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAA?????????>>>>>>???CCCFFFGGGLLLTTT\\\dddnnnyyydddSSSMMMFFFDDDAAA@@@@@@???===<<<<<<===>>>??????>>>===<<<======???AAABBBEEEQQQ\\\xxxlll[[[RRRMMMIIIEEECCCBBB@@@???>>>=========:::;;;===>>>?????????>>>>>>@@@CCCFFFHHHLLLPPPSSSSSSXXX^^^bbbeeejjjpppvvvyyy|||{{{tttrrrooojjjggghhhdddaaa^^^YYYTTTOOOKKKIIIIIIJJJMMMSSSXXX\\\]]]\\\ZZZ[[[[[[[[[[[[]]]aaadddiiimmmttt{{{~~~|||||||||{{{xxxuuuqqqooolllmmmmmmnnnmmmllljjjiiifffeeeeeefffhhhhhhfffeeebbb]]][[[]]]___]]][[[\\\\\\]]]aaagggpppzzzyyyjjj^^^QQQOOOKKKGGGCCC@@@>>><<<:::;;;;;;;;;;;;<<<===>>>:::>>>CCCIIIQQQ]]]iiiqqq|||zzzmmmZZZLLLEEECCCBBBAAA============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888999999999999888888999888777666555555555555666777777777777777666666444555666666666666555444222222333444444555666666333333333333333333333333444444333333333333333333333333333333444444444444333444555555666666555555777777888888888999999999:::777888<<<>>>>>>@@@DDDDDDUUUbbbttttttkkkbbb^^^^^^YYYYYY^^^eeemmm|||zzzxxxyyyxxxsssiii]]]SSSLLLHHHGGGEEECCCAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@??????>>><<<<<<<<<<<<============???>>>>>>>>>>>>>>>>>>???=========>>>>>>???@@@AAA@@@@@@?????????????????????>>>>>>======>>>>>>???@@@@@@???>>>>>>???@@@AAA@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBB>>>???AAAAAABBBEEEKKKOOOSSS\\\iiivvv~~~xxxwww{{{fffYYYSSSHHHFFFCCCAAA@@@???===<<<<<<===>>>??????>>>===<<>>=========999:::<<<>>>??????>>>>>><<<>>>AAACCCEEEHHHLLLOOOOOOSSSYYY]]]```dddkkkpppsssvvvzzz}}}~~~{{{yyy|||~~~sssjjjiiijjjgggccc```XXXYYYXXXTTTPPPLLLKKKLLLGGGHHHKKKOOOTTTUUUUUUSSSRRRSSSSSSTTTUUUYYY^^^bbbiiinnnvvv}}}|||yyyyyyxxxwwwuuurrrooommmhhhiiijjjkkkkkkjjjiiihhheeedddeeehhhkkkmmmmmmllleee]]]XXXXXXWWWUUUSSSTTTVVVYYY```kkkyyy}}}rrrdddXXXNNNLLLIIIFFFCCC@@@>>>===<<<<<<======<<<===>>>@@@<<>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999888777888888999999999888888666666666666777888999:::444555666777888888888888444555666777777666555444222222333333444555666666333333333333333333333333444444444333333222222222222222222333333333444444222333555666666666555444999888888888777777777666:::777666:::<<<<<<===AAA>>>IIINNN\\\{{{yyyllldddbbbYYYZZZ___bbbccciii}}}vvvzzz~~~}}}vvvjjj___XXXKKKJJJIIIFFFCCCAAA???>>>??????@@@AAAAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<===>>>???@@@AAA???>>>>>>=========>>>>>>@@@??????>>>>>>>>>??????AAA@@@???>>>>>>???AAAAAA??????>>>>>>>>>??????@@@???@@@AAABBBBBBBBBBBBBBB???AAADDDFFFHHHMMMTTTYYYaaammm~~~xxxqqqppp{{{ggg[[[WWWSSSJJJCCCCCCAAA<<<===AAA???>>>===<<<<<<;;;;;;;;;===>>>>>>@@@AAACCCEEEFFFTTTccczzzuuucccVVVNNNKKKIIIGGGDDDBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@BBBEEEGGGHHHLLLOOOSSSVVVZZZ```eeejjjlllpppuuuxxxyyy}}}}}}yyyuuuvvv|||~~~}}}}}}{{{zzzyyypppjjjgggccc]]]XXXVVVVVVUUURRRNNNLLLLLLMMMLLLJJJIIIJJJMMMOOOPPPPPPNNNNNNNNNPPPTTTXXX]]]```lllnnnsss{{{zzzwwwwwwvvvssspppmmmkkkjjjiiigggffffffgggiiijjjjjjiiigggbbb]]]___dddiiikkkjjjaaa^^^ZZZWWWTTTRRRNNNLLLQQQWWW```nnn}}}uuuqqqjjj^^^TTTNNNHHHAAA>>>??????<<<999;;;:::;;;<<<:::777:::???@@@CCCJJJVVVhhhuuuuuunnnlllqqquuuxxx|||zzzdddWWWJJJEEEBBB???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777444444555555666666777777666666777888888888888888777777777777777777777777555555555555555555555555222222333333333333444444555555555444444555555555444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666555555555555666888999:::;;;<<<>>>@@@EEEOOO\\\tttxxxrrrnnnbbbaaaaaacccgggmmmsssvvv{{{tttnnnjjj[[[YYYWWWTTTQQQNNNJJJGGGBBB@@@???@@@@@@@@@>>><<>>@@@BBBCCCCCCBBB@@@???=========>>>??????@@@@@@:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>???<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888:::<<<>>>>>>>>>======>>>@@@AAA@@@@@@???@@@AAABBBBBBBBBBBBBBBDDDFFFJJJNNNUUU]]]gggmmm~~~yyynnnjjjwwwiiibbbYYYPPPHHHGGGEEE@@@???AAA@@@???>>>===============>>>>>>>>>???@@@BBBCCCDDDIIIUUUhhh~~~rrraaaUUUOOOKKKHHHEEEBBB@@@???>>>============<<<<<<<<<<<<;;;<<<<<<===>>>@@@BBBDDDEEEIIIKKKNNNRRRUUUZZZ___cccbbbggglllpppssswww}}}{{{vvvrrrrrrvvvzzzzzzyyyuuussssssuuutttttt{{{~~~tttmmmiiieee```[[[WWWVVVUUUTTTSSSRRRPPPOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKMMMQQQVVV[[[^^^iiikkkpppuuu{{{~~~~~~}}}{{{xxxuuuuuutttqqqnnnkkkiiihhhgggeeedddcccccceeeggggggfffddd```\\\^^^bbbfffgggfff___\\\WWWTTTQQQOOOMMMKKKQQQXXXaaannnrrrjjjfffaaaWWWOOOKKKFFF@@@===>>>???<<<:::>>>:::999;;;===<<<===AAADDDLLLWWWeeeuuuzzztttvvvwwwvvvwww~~~sss\\\QQQGGGCCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777555555555666666666666666666666777888888888888777666666666666666666666666555555555555555555555555222222333333333333444444555444444333333444444555444444444444444444444444444444444444444444444444555555555555555444444444555555666666666666555555777777777888888999999999888===DDDIIIPPPccc}}}xxxmmmjjjiiikkkpppuuuwwwwww~~~|||vvvrrrooojjjccc___^^^ZZZSSSMMMHHHEEEBBB@@@@@@AAAAAA@@@>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBDDDEEEEEECCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>????????????@@@;;;<<<<<<<<<===>>>>>>>>>???>>>>>>======>>>>>>???===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>>>>??????>>>???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGIIIKKKLLLOOOUUU\\\eeeppp{{{zzzssspppyyyjjj^^^SSSMMMJJJEEEBBB@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAAAAAIIIUUUeeewwwuuucccXXXQQQMMMGGGCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBDDDFFFIIIKKKNNNRRRWWW[[[YYY^^^dddhhhlllqqqxxx}}}~~~tttpppkkkiiikkkmmmmmmkkkiiihhhjjjmmmnnnpppwwwvvvnnniiieeeaaa]]]YYYWWWWWWYYY\\\[[[XXXUUUSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLOOOSSSXXX[[[^^^bbbgggjjjllloootttyyy}}}|||zzzxxxxxxxxxwwwuuusssrrrpppnnnkkkhhhfffeeedddcccaaa^^^^^^___aaabbbbbbbbb___]]]^^^aaadddcccbbb]]]ZZZUUURRRQQQPPPOOONNNSSS\\\eeeooo{{{|||qqqcccZZZWWWTTTNNNHHHGGGBBB>>><<<===>>><<<:::???:::777;;;???@@@BBBEEEOOO\\\nnn}}}~~~xxxuuuxxxvvvfffRRRIIIBBBAAAAAA>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777666666666666666555555555555666777777888888777777666666666666666666666666444444444444444444444444222222333333333333444444444333333222222333333444444444444444444444444444333333333333333333333333666555555555444444333333444555555666666666555555888888888888888888888888555;;;BBBDDDDDDOOOiiiyyyuuusssuuuzzz}}}{{{xxxqqq|||uuunnnnnnqqqrrrllleeeXXXRRRJJJDDDBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????========================>>>>>>============>>>>>>>>>>>>???????????????@@@========================>>>>>>======<<<<<<;;;;;;>>>============>>>??????BBBDDDHHHKKKNNNSSSXXX\\\___ccciiiqqq{{{|||zzz~~~vvvcccVVVOOOIIIDDD@@@@@@??????>>>>>>>>>??????>>>============>>>??????AAAEEEKKKUUUbbbwwwuuufffZZZSSSKKKFFFDDDCCCBBBAAA?????????>>>>>>======<<<;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHIIIMMMQQQTTTWWW[[[aaaeeehhhmmmtttyyywww{{{}}}{{{xxxuuurrriiifffbbb``````aaa```___bbbbbbeeeiiikkkmmmuuu~~~~~~uuummmhhhdddaaa___]]][[[\\\```eeefffaaa[[[WWWUUUSSSRRRQQQQQQOOOMMMMMMLLLLLLLLLNNNRRRVVVXXXVVV[[[aaacccdddgggmmmssszzz~~~}}}|||{{{xxxuuuttttttsssrrrpppmmmllljjjgggeeecccbbbbbbaaa^^^[[[YYYZZZ\\\]]]]]]aaa___]]]]]]___```___^^^ZZZWWWSSSQQQSSSVVVXXXYYYYYYcccmmmrrrvvv{{{}}}|||nnncccVVVMMMKKKJJJGGGDDDBBB???<<<;;;<<<===<<<;;;===:::999<<<>>>AAAHHHPPPcccuuu||||||{{{ssseeeWWWKKKDDD@@@AAA@@@===;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777666666555555444444555666666777777777777777666666666666666666666666444444444444444444444444222222222333333333444444333222222222222222222333333333333333333333333333222222222222222222222222666555555444444333333222444444555555666666555555777777777777888888888888777;;;???AAA@@@EEEWWWiii~~~}}}}}}~~~~~~|||yyyqqq{{{~~~zzz{{{}}}ooofffYYYMMMFFFCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>========================<<<======>>>???>>>>>>>>>>>>????????????========================:::;;;=====================>>>??????@@@BBBDDDFFFHHHLLLSSSYYY___fffnnnttt{{{~~~~~~{{{dddUUUMMMFFFAAA??????>>>=========>>>>>>>>>======<<<<<<======>>>???AAAEEELLLUUUfffvvvddd[[[PPPHHHFFFFFFDDDCCCAAAAAA@@@???>>>>>>=====================>>>??????AAACCCEEEFFFGGGJJJMMMQQQUUUYYY^^^aaacccgggmmmqqqqqquuu|||~~~}}}{{{zzzzzzzzzxxxwwwqqqnnnjjjgggfffdddcccaaa]]][[[XXXWWWWWWXXXXXXXXX^^^^^^bbbfffhhhjjjqqqzzz|||~~~yyyrrrlllhhhfffeeedddcccaaabbbgggllllllgggaaaZZZYYYXXXXXXYYYYYYWWWUUUPPPOOONNNMMMNNNQQQTTTVVVWWW]]]cccfffgggjjjqqqvvv|||~~~~~~|||{{{zzzxxxtttrrrrrrqqqooommmiiihhhfffdddcccbbbaaaaaaaaa^^^ZZZXXXXXXZZZZZZZZZ\\\[[[YYYYYYZZZZZZYYYYYYUUURRROOOQQQVVV^^^dddhhhbbbmmmvvvxxxvvvtttqqqnnncccZZZNNNGGGEEEDDDCCCAAA>>>===;;;;;;;;;<<<<<<<<<999;;;>>>???>>>DDDTTTddd~~~rrrfffYYYNNNGGGCCC@@@AAA@@@;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888777777777666666555555444444555555666777777777777777555555555555555555555555444444444444444444444444222222222333333333444444222222222111111222222222333333333333333333333333222222222222222222222222555555444444333333333333333333444555555555555555444555666777888999:::::::::999:::===???BBBKKKUUUiii}}}zzzyyyssswww{{{{{{lll\\\QQQJJJEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>========================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAAAA@@@???@@@AAA@@@BBBDDDFFFGGGKKKPPPTTTUUU]]]gggpppwww~~~xxxaaaSSSJJJDDD@@@@@@???>>>==================<<<<<<<<<===>>>>>>;;;;;;???FFFMMMXXXpppsssgggXXXNNNJJJHHHEEECCCBBBBBBAAA@@@???>>>>>>===??????>>>======>>>>>>>>>@@@AAACCCDDDEEEGGGKKKNNNQQQUUUYYY[[[\\\___dddhhhkkkpppwww}}}}}}}}}{{{xxxuuussspppllliiidddaaa]]][[[YYYXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTXXXXXX\\\aaadddeeellluuusssyyy|||tttrrrpppmmmkkkkkkkkklllhhhggghhhkkknnnmmmhhhddd]]]]]]]]]^^^```aaa```^^^TTTSSSRRRQQQSSSUUUXXXZZZ\\\aaaggglllnnnqqquuuyyy~~~}}}}}}~~~}}}{{{zzzvvvtttqqqppppppooollljjjeeeeeedddcccbbbbbbbbbcccbbb___\\\ZZZZZZZZZYYYYYYVVVUUUTTTSSSRRRSSSSSSTTTRRROOONNNRRR[[[fffpppvvvpppyyy~~~yyytttmmmggg[[[TTTKKKEEEBBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<888<<>>:::999;;;::::::::::::::::::::::::888888888888888888888888666666666666666555555555444555666666777777666666555555555555555555555555333333333333333333333333222222333333333333444444333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333444444222333444555555555555555333444555666888999:::;;;999555555999===???CCCGGGXXXnnn{{{xxxpppooooooqqqqqqrrryyy}}}ooodddZZZSSSOOOFFFFFFEEEDDDCCCAAAAAA@@@>>>??????@@@@@@??????>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@CCCBBB@@@???BBBEEEDDDGGGKKKMMMOOOSSSZZZ___jjjuuuppp]]]QQQHHHCCCBBB@@@???>>>===<<<<<<===<<<<<<<<<===>>>??????>>>:::<<>>>>>??????>>>======<<<======<<<>>>???@@@BBBDDDHHHKKKLLLPPPTTTVVVWWWYYY^^^cccfffkkkrrryyy~~~}}}xxxtttrrrpppnnnlllhhhccc``````]]]ZZZXXXWWWVVVUUUSSSOOOOOOOOOOOONNNNNNPPPQQQQQQRRRWWW]]]```cccjjjrrrrrrwww{{{vvvqqqnnnhhhiiikkkllllllnnnoooqqqkkkkkklllmmmllliiifffddd``````aaaccceeefffeeecccZZZYYYYYYZZZ]]]aaaeeeggghhhlllrrrwww{{{}}}~~~~~~~~~~~~~~~}}}zzzyyywwwxxxyyyzzzyyywwwuuutttllllllkkklllmmmllljjjhhhcccbbbbbbbbbcccddddddeeedddbbb___]]]]]]\\\ZZZXXXUUUTTTRRRPPPOOOPPPRRRTTTVVVSSSSSSWWWbbbppp}}}xxxqqqhhh```SSSNNNHHHDDDBBB@@@===;;;;;;<<<<<<<<<;;;;;;<<<<<<:::===CCCHHHPPPbbb}}}|||dddTTTKKKFFFAAA>>>===>>><<<999999===::::::::::::::::::::::::777777777777888888888888555555555666666666666666444555666666777777666666555555555555555555555555333333333333333333333333222222333333333333444444333333222222222222333333222222222222222222222222333333333333333333333333222222222333333444444555111222333444555555555555555555555666777888888999777555555999::::::>>>CCCKKKYYYrrrvvvkkkhhhhhhjjjhhheeeiiippp{{{yyyqqqiiicccXXXVVVTTTQQQMMMJJJHHHGGGAAAAAAAAAAAAAAA@@@???>>>???AAACCCCCCBBBAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>=========>>>?????????@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBFFFGGGFFFIIIOOOTTTTTTXXX\\\]]]^^^cccjjjqqq|||eeeUUUKKKEEEDDDBBB@@@???=========<<<<<<<<<======>>>@@@@@@EEE>>>===BBBCCCEEESSSeeessscccYYYSSSMMMHHHDDDDDDCCCBBB@@@??????>>>??????>>><<<<<<;;;;;;<<<999;;;===>>>???AAAEEEHHHIIIMMMQQQSSSUUUXXX]]]aaaccchhhooovvv{{{xxxsssiiihhhhhhgggfffccc^^^ZZZ___]]][[[YYYYYYYYYWWWVVVNNNNNNOOONNNMMMMMMNNNOOOMMMOOOUUU\\\```cccjjjsssuuuzzz{{{tttmmmgggccc^^^aaaeeeiiikkknnnppprrrlllmmmnnnmmmiiieeecccbbbbbbbbbccceeeggghhhgggeee``````aaacccggglllqqqtttyyy|||}}}{{{|||}}}~~~~~~~~~}}}{{{xxxvvvqqqrrrssssssrrrqqqooommmeeeeeefffiiikkkkkkiiifffaaaaaabbbbbbccceeefffgggeeecccaaa```___^^^[[[YYYVVVUUUSSSQQQPPPQQQUUUXXX\\\ZZZYYY^^^jjjyyy~~~ssskkkaaaXXXOOOKKKGGGDDDAAA>>>:::777;;;<<<======;;;;;;;;;<<<>>>>>>BBBKKKZZZrrrxxx^^^MMMEEECCC>>>;;;:::<<<:::888:::>>>::::::::::::::::::::::::777777777777777888888888444555555555666666777777444555555666666666666666555555555555555555555555333333333333333333333333222222333333333444444444444333333222222333333444222222222222222222222222333333333333333333333333000111222333444444555666111222333444555555555555666666666777777777777777666666999;;;999777<<>>@@@BBBBBBAAAAAAAAACCCCCCDDDEEEEEEDDDBBB@@@>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGMMMQQQSSSYYYcccjjjkkknnnrrrrrrssswww~~~~~~zzzuuuxxxppp[[[SSSKKKDDD@@@@@@@@@>>>===@@@???????????????>>>===<<<@@@>>>===<<<>>>DDDLLLRRRooozzzhhhXXXNNNKKKFFFFFFFFFCCCAAA???@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>=========>>>@@@CCCEEEFFFHHHKKKMMMOOOSSSWWW[[[```eeekkkppptttzzz~~~}}}zzzxxxzzz{{{vvvnnnhhhaaa\\\^^^```______```^^^cccggghhhgggeee^^^VVVUUUPPPNNNPPPPPPNNNOOOQQQPPPTTTWWWZZZ]]]ccckkkqqqwww}}}zzznnniiiccc^^^\\\aaaggglllnnnoooooooooqqqnnnnnnooolllddd^^^]]]ZZZ^^^dddgggiiilllpppsssqqqqqqrrruuuyyy}}}{{{zzz|||~~~}}}{{{zzzyyywwwtttqqqsssrrrpppoooooonnnkkkiiifffdddbbbbbbcccdddeeedddbbb___[[[ZZZ\\\___bbbccceeeccc```___^^^^^^\\\[[[VVVXXXYYYWWWTTTTTTWWW[[[___bbbcccfffppp|||ooocccYYYTTTJJJHHHDDD@@@===;;;::::::111888<<<999999<<<;;;777@@@@@@EEEUUUooowwweeeSSSEEE@@@AAA???>>>>>>===<<<;;;;;;;;;999999999888888888888777777777777777777666555555555555555555666888999:::555555444444444444555555666555444333333333333333777555333222222222444555333333333333333333333333222222222222222222222222333333333333333333333333555555555444444333333333333333333444444444555555000111222333444555555555333333333444444444555555888777666555666888:::;;;AAABBBMMM```qqqtttkkkggghhhddd]]]___hhhkkkllloooxxx~~~}}}|||yyyssslllgggZZZUUUNNNIIIGGGEEEDDDDDDGGGFFFDDDDDDEEEFFFEEEDDDDDDBBBAAAAAABBBCCCBBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDCCCCCCFFFIIIKKKMMMLLLHHHBBB@@@DDDIIILLLMMMMMMKKKHHHEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJKKKTTT___fffhhhmmmttt{{{|||zzzwww|||wwwppprrrhhh[[[OOOHHHCCCBBBAAA>>>>>>@@@>>>????????????>>>>>>===???>>>===<<<>>>CCCJJJOOO]]]tttyyycccUUUOOOHHHHHHGGGDDDAAA@@@???@@@??????>>>>>>===<<<<<<;;;>>>======<<<===???AAACCCCCCEEEGGGIIILLLOOOTTTWWW]]]bbbhhhlllpppuuu||||||zzzxxxqqqqqqpppppptttxxxvvvoooddd]]]ZZZ\\\_________```eeeiiikkkjjjiiiiiiddd^^^TTTPPPOOOQQQQQQOOOOOORRRTTTWWWZZZ\\\]]]bbbjjjpppzzz{{{sssjjjccc```aaacccgggjjjkkkkkkjjjgggeeefffiiigggbbb]]]]]][[[^^^bbbfffkkkqqqyyy~~~{{{|||~~~~~~|||{{{zzzyyyzzzyyywwwssspppqqqpppnnnmmmmmmkkkhhhfff```^^^\\\\\\^^^____________\\\ZZZYYY[[[]]]^^^^^^aaa___\\\[[[ZZZZZZXXXVVVSSSUUUWWWVVVUUUUUUYYY]]]hhhkkklllnnnwwwrrreeeYYYPPPJJJFFFDDDAAA>>><<<<<<<<<<<<999>>>???;;;999<<<===;;;???AAAHHHYYYsssmmm\\\NNNDDD@@@AAA>>>>>>======<<<;;;;;;:::999999999888888888888777777777888888777777666555555555555555666777888888555555444444444444555555555444444333333333444444666555444333222333444444333333333333333333333333222222222222222222222222333333333333333333333333555444444444333333333333222222222222333333333444000000111222222222111111333333333444444444444555777666555555666777999;;;===;;;AAAOOO[[[hhhuuunnnmmmfff]]]]]]dddiiiiiijjjmmmxxxuuuooofff^^^WWWRRRNNNKKKGGGGGGHHHJJJLLLLLLJJJHHHFFFEEECCCCCCDDDCCCAAA@@@???@@@BBBDDDFFFHHHIIIJJJIIIKKKMMMMMMLLLMMMPPPRRRTTTVVVTTTNNNGGGDDDFFFJJJLLLNNNPPPPPPNNNMMMMMMNNNIIIIIIJJJLLLOOORRRUUUWWW]]]fffrrrzzz~~~uuuvvvvvvzzznnnnnnwwwtttcccUUUNNNGGGEEEBBB???>>>@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAFFFJJJLLL]]]tttvvvcccXXXMMMLLLIIIFFFDDDBBBAAAAAA@@@@@@??????>>>======<<<>>>===<<<<<<<<<>>>???@@@???AAACCCEEEGGGJJJOOORRRYYY]]]cccgggjjjnnnuuuzzz}}}~~~~~~|||yyywwwrrrsssrrrrrrwww||||||wwwfff___ZZZ]]]aaabbbcccfffpppssstttqqqpppqqqooolll[[[WWWUUUWWWWWWVVVXXX\\\```bbbdddddddddgggmmmsss|||sssmmmiiiggghhhlllmmmjjjgggdddaaabbbfffgggccc```aaa^^^```dddiiirrr}}}zzzxxxyyyyyyxxxuuuvvvvvvwwwyyyyyywwwrrrooonnnmmmkkkjjjiiigggdddaaaZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[ZZZXXXYYYZZZZZZYYYXXX[[[YYYWWWUUUUUUTTTRRRPPPNNNQQQTTTTTTTTTVVVZZZ^^^nnnrrrvvvyyytttdddYYYPPPHHHBBBBBBAAA???===<<<<<<<<<<<<;;;===<<<888777;;;>>>???AAADDDMMM^^^wwwsss^^^PPPHHHBBB@@@AAA=========<<<<<<;;;;;;:::999999999888888888888777888888888888888777666666666666555555555666666666555555444444444444555555444333333333333444444555444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333333333333333222111111111111222222222222222222222222222111000///333333333333444444444444666666555555666777999:::<<<888999???EEENNNbbbuuu{{{vvvnnncccaaaffflllnnnmmmjjjjjjssswwwnnnfff```[[[SSSTTTVVVZZZ]]]]]][[[YYYPPPOOOLLLKKKJJJHHHEEECCCEEEFFFHHHKKKOOORRRUUUWWWTTTUUUVVVUUUTTTUUUVVVXXXZZZ\\\[[[UUUMMMIIIKKKNNNNNNQQQUUUXXXYYYZZZ[[[\\\UUUVVVXXX[[[```fffkkknnnrrr{{{zzzrrrtttwwwrrrmmmmmmuuuxxxfff[[[SSSLLLIIIEEE@@@>>>???============>>>>>>??????===>>>??????>>>???BBBDDDEEENNN^^^sssssscccUUURRRMMMIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<=========???AAABBBDDDGGGKKKNNNSSSWWW]]]aaadddiiiooottt{{{|||qqqhhhaaabbbeeehhhlllqqqxxx|||~~~{{{yyy{{{zzzwwwiiidddaaaaaaaaabbbhhhooosssuuuvvvtttrrrssswww{{{}}}xxxyyy}}}{{{ssskkkkkkgggggglllooommmkkkkkkfffiiinnnvvv}}}wwwtttttttttrrrpppqqqrrrtttwwwxxxvvvqqqmmmiiihhhgggfffeeeccc___\\\VVVTTTSSSSSSUUUWWWXXXXXXZZZYYYYYYZZZ[[[ZZZWWWUUUVVVTTTSSSRRRRRRQQQOOOLLLJJJMMMPPPQQQQQQTTTYYY^^^lllttt}}}yyyeeeVVVPPPLLLGGGCCC???>>>===<<<;;;;;;;;;;;;888999:::888999<<>>???<<<<<<<<<;;;;;;;;;::::::999999999888888888777777888888888888888777777666777666555555444444444555555444444333333444444555222222222222333444555555333444444444444333222111111111111111111111111111111111111111111111111111222222222222222222222222333333333333222222222222111111111222222222222333333333333444444333333222222222333333333444444444555555555555555777888999===:::999<<<>>>DDDQQQ^^^xxx{{{qqqmmmnnntttyyy|||wwwpppoooxxxzzztttpppjjjkkkmmmqqqtttvvvvvvttteeebbb___\\\YYYUUUPPPMMMNNNOOOPPPSSSWWW\\\```bbb[[[[[[[[[[[[ZZZZZZ[[[\\\^^^```aaa]]]WWWSSSUUUXXXYYY]]]bbbfffhhhiiijjjkkkjjjkkkmmmqqqvvv}}}||||||wwwllleeeeeexxxwwwjjjaaaYYYRRRNNNIIIBBB??????======<<<<<<===>>>???@@@<<<>>>??????>>>>>>@@@AAADDDGGGQQQbbbxxxppp___YYYQQQKKKHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????=========<<<<<<<<<<<<<<<<<<>>>@@@AAABBBEEEHHHKKKMMMQQQWWW[[[___dddkkkpppwwwyyy|||~~~tttjjjhhhkkkooouuu{{{zzz|||vvvppplllkkkkkknnnwwwyyytttoooooouuu{{{|||{{{|||www{{{}}}vvvsssssssssqqqooolllnnnpppssstttsssnnnkkkddddddccccccbbb___[[[WWWRRRPPPOOOPPPRRRUUUVVVVVVZZZZZZ[[[\\\]]]\\\XXXUUUSSSRRRQQQQQQRRRQQQOOOLLLJJJKKKMMMMMMMMMQQQXXX]]]iiivvv|||mmmZZZNNNJJJJJJGGGDDD>>>>>>===;;;:::999999999999:::;;;===???@@@DDDHHHIIIQQQ\\\hhhvvvlll\\\JJJBBB@@@>>>======;;;;;;;;;;;;::::::::::::999999999888888888777777888888888888888777666666777666555444333333333333444444333333333333444444222222222222222333444555333333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333000111222333444444444444222222222333333333444444444444444555555666777777:::999;;;===???AAAIIIPPP[[[rrrxxxuuuwww}}}|||~~~}}}zzzwwwsssoooiiiccc___ZZZZZZZZZ[[[^^^bbbgggiiiccccccccceeegggiiikkkkkklllppprrrnnnhhhdddeeehhhkkkpppvvvzzz{{{{{{{{{{{{~~~|||mmmccc```kkkyyy|||pppfff___YYYUUUPPPGGGAAA@@@>>>===<<<;;;<<<===>>>???===>>>@@@???>>>>>>???@@@BBBBBBIIIWWWhhh|||rrrhhh[[[PPPKKKIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@===============<<<<<<<<<<<<>>>???@@@AAACCCGGGJJJIIINNNSSSWWWZZZ___eeejjjppprrruuuvvvyyy~~~|||rrrpppsssvvv|||{{{{{{xxxwwwwwwzzz||||||~~~xxxuuuuuutttqqqoooggghhhjjjlllnnnmmmiiifff_________```___]]]XXXUUUNNNMMMLLLMMMPPPSSSTTTTTTXXXYYYZZZ\\\]]]\\\XXXUUUQQQQQQQQQRRRTTTSSSQQQOOOJJJKKKKKKJJJKKKQQQZZZaaannn|||ooodddUUUJJJFFFEEECCCAAA======<<<;;;:::999999888999999;;;???AAAAAAEEEKKKUUU___kkksss{{{}}}___SSSFFFAAA???===;;;<<<::::::::::::::::::::::::999999999888888888888777777777777777777666555555666555444333333333333333444444333333333333444444333222222222222333333444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222333333333444......000111222333333333222222222222333333333333333333444444555666666666444666888;;;<<<>>>BBBEEEFFFXXXppp|||yyy~~~xxxttthhhgggffffffhhhlllpppsssrrrqqqrrruuuzzz~~~|||wwwvvvxxx}}}uuukkkjjjnnnqqqvvvkkkeee```]]]WWWMMMFFFCCC???>>><<<;;;;;;<<<===>>>===???@@@???>>>>>>@@@AAAAAAAAAEEEOOOYYYhhh}}}~~~kkk\\\SSSOOOLLLIIIEEEEEEDDDCCCCCCBBBBBBAAA<<<======>>>>>>>>>======<<<===>>>??????BBBEEEHHHIIILLLQQQSSSUUUXXX^^^bbbhhhkkknnnoooooorrryyyzzz{{{~~~~~~xxxuuutttrrrmmmjjjbbbbbbccceeefffeeebbb```[[[\\\\\\^^^^^^\\\WWWTTTOOOMMMLLLNNNQQQTTTVVVVVVUUUUUUVVVXXXZZZYYYWWWTTTPPPPPPQQQSSSUUUVVVTTTRRRKKKKKKJJJIIIKKKSSS___hhhxxxsss```YYYPPPHHHCCCAAA???===:::;;;;;;;;;;;;;;;;;;:::;;;888;;;AAAFFFJJJRRR\\\mmmwwwlllQQQJJJDDDBBB@@@<<<;;;===999999999999999999::::::999999999888888888888777666666666666666555444444444444333333333333333333444333333222222333333444333333222222111222222222444444222111111111222333333333333333333333333333111111111111111111111111000000000000000000000000000000000000111111222222111111111111222222222222///000111222222222222222111222222222222333333333222222333444555555555555444555666777888;;;===>>>===IIIXXXhhh}}}|||vvvxxx~~~{{{yyywwwvvvwww|||wwwxxxxxxtttnnnyyynnniiieeeccc]]]RRRIIIFFF@@@???===;;;:::;;;<<<===>>>???@@@???>>>???@@@BBBBBBAAAEEEKKKPPPYYYlllzzzggg[[[UUUQQQOOOEEEEEEEEEDDDCCCCCCBBBBBB<<<<<<===>>>??????>>>>>>;;;<<<>>>>>>>>>@@@DDDFFFIIILLLPPPQQQQQQSSSXXX\\\eeeiiilllllliiiiiimmmqqqzzz|||wwwsssqqqnnnhhhccc___^^^^^^___``````^^^\\\YYYZZZ[[[]]]]]][[[WWWTTTQQQPPPOOOQQQTTTXXXYYYYYYRRRRRRSSSUUUWWWWWWUUUSSSOOOOOOQQQTTTVVVWWWUUUSSSLLLKKKIIIHHHLLLVVVdddoootttfffSSSPPPKKKFFFAAA???======888999:::;;;<<<=========@@@===@@@IIIQQQZZZgggtttttt\\\HHHDDDBBBBBB@@@<<<;;;>>>999999999999999999999:::999999999888888888888777555555555555555444444333444333333222222333333444444333333222222333333444444444333222111111111111555444222000000111222333333333333333333333333333000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111333444444444444333222222111111222222222333333333111222333444555555555555888999888555666999<<<======EEELLLSSSbbb|||vvvooommmooouuuvvvvvv|||vvvxxx}}}xxxuuuooocccTTTKKKEEEAAA>>>??????>>><<<;;;<<<======>>>>>>>>>>>>>>>AAA@@@???@@@FFFQQQ___hhh|||iii```ZZZTTTOOOIIIEEEGGGHHHEEEBBBBBB???>>>>>>???@@@@@@>>><<<;;;<<<>>>>>>>>>???AAADDDCCCEEEGGGIIIKKKMMMQQQTTT[[[dddnnnrrrppplllkkklllpppuuu{{{~~~~~~}}}yyyuuusssrrrmmmddd]]]\\\YYYZZZ______[[[\\\```XXXWWWVVVVVVVVVWWWXXXYYYWWWSSSPPPRRRUUUVVVSSSOOOPPPNNNLLLLLLNNNQQQRRRRRRPPPOOOMMMMMMOOORRRSSSSSSMMMIIIHHHMMMSSSZZZjjjyyyuuuggg[[[PPPIIIBBB???@@@@@@===:::>>>999777:::;;;999999<<>>======<<<;;;999444444555555666888999::::::::::::999999777666666555555555555666666666666999555222111222333222000222222222222222222222222111111111111111111111111222222222111111111000000111111111111222333444555888666222///...///222333000000000000000000000000000000000000000000000000000111111111111222222222222222222111111111000000666555333222222222333444222333444444555555444444222222333555777999;;;<<<:::???CCCEEEKKK]]]xxx{{{ppplllhhhfffggggggiiinnnvvv{{{wwwyyycccTTTHHHCCC??????@@@???<<<<<<<<<======>>>>>>>>>>>>>>>CCCAAA???>>>AAAHHHRRRYYYlll~~~rrrfff]]]TTTOOOLLLLLLJJJFFFDDDEEEBBBAAA@@@@@@@@@@@@>>><<<:::;;;<<<===<<<===@@@BBBCCCEEEGGGHHHIIIKKKNNNPPPYYYbbbmmmuuuvvvssspppooopppssswwwzzz}}}~~~|||{{{{{{{{{xxxuuurrrqqqrrroooiiiccc___ZZZXXXZZZZZZWWWWWWZZZRRRRRRQQQQQQSSSUUUXXXYYY\\\XXXSSSRRRTTTTTTQQQMMMMMMKKKJJJKKKNNNQQQRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPLLLMMMRRRYYYaaappp}}}yyyoooaaaUUUMMMGGGAAA>>>>>>>>><<<999<<<999888;;;===;;;<<>>======<<<;;;999666666666666777888999999999999999999888777666555555555555555666666666666666333111111333444333222222222222222222222222222111111111111111111111111222222222111111111000000000000000000111111222333444222000...---...000111000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111000000222111111000000000111111222333444444555555444444222222333444555777999:::777;;;>>>???BBBMMM^^^lllzzzpppkkkfffeeefffgggnnnvvvyyyllltttzzzcccPPPFFF???@@@BBB???<<<<<<<<<===>>>>>>??????>>>>>>BBBAAA???>>>>>>BBBHHHMMM[[[ppp|||nnn[[[UUUOOOMMMHHHCCCBBBDDDEEECCCAAA@@@@@@???===;;;;;;<<<======<<<===???AAABBBDDDEEEFFFFFFHHHJJJMMMUUU]]]jjjuuu||||||yyyvvvyyy{{{}}}}}}{{{xxxvvvuuuttttttrrrpppqqqssstttrrroooggg___XXXVVVVVVTTTTTTUUUOOONNNNNNOOORRRVVVZZZ]]]ccc]]]WWWSSSRRRQQQNNNLLLIIIIIIIIIKKKNNNPPPPPPOOOOOONNNLLLKKKLLLNNNQQQSSSWWWUUUWWW]]]ccclllxxx~~~uuummmdddXXXMMMHHHCCC>>><<<<<<<<<:::888:::888999===>>>===???BBBDDDLLLccc}}}zzz~~~qqqXXXJJJGGGBBB@@@===<<<<<<<<<:::999888888777777777888888999777888888888777666555444444555555555555666666666222222111333555555444222222222222222222222222222111111111111111111111111222111111111111000000000000000/////////000000111111000000/////////000111000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111000000000000000000111111222333444444555555444444222222222333444555777888999;;;>>>>>>???CCCJJJPPPdddwww|||ssskkkggggggiiipppxxx}}}~~~ooopppyyy[[[LLLAAAAAABBB>>>;;;<<<======>>>????????????>>>???@@@@@@???@@@CCCGGGJJJSSSbbbzzznnnaaaTTTMMMJJJFFFDDDEEEEEECCCAAA@@@@@@???>>><<<<<<===>>>>>>======???AAA@@@BBBDDDEEEEEEGGGJJJLLLRRRXXXdddrrr~~~~~~|||yyyvvvsssrrrqqqqqqrrrpppoooqqquuuxxxyyyyyynnneee[[[VVVUUUUUUTTTSSSPPPPPPPPPQQQTTTYYY^^^bbbddd___WWWRRRPPPOOONNNMMMIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIJJJKKKMMMQQQWWW[[[```aaadddjjjqqqxxx{{{nnneee___YYYOOOFFFCCC???<<<:::::::::999777:::888:::===>>>===@@@DDDJJJYYYwwwvvvaaaMMMEEEFFFAAA???<<<;;;<<<;;;:::999::::::999888777777888888666666777777666555444444444444444555555555666666222222333444555444333111222222222222222222222222111111111111111111111111111111111111000000000000111111000/////////000000000000111222222222222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222333333222222222333444444555555444444333333333333444555666666999:::<<<>>>@@@BBBDDDEEEPPP^^^uuuwwwpppmmmmmmssszzz}}}yyy~~~wwwrrr}}}lllVVVDDDBBBBBB>>>:::<<<===>>>>>>???????????????===???@@@@@@@@@BBBEEEGGGJJJRRRddd}}}uuu___UUURRROOOKKKIIIFFFDDDAAA@@@@@@AAA@@@???<<<===>>>===<<<<<<===???>>>@@@BBBDDDEEEHHHKKKNNNRRRWWW```mmm|||~~~|||wwwssspppoooppppppnnnmmmlllnnnqqquuuwwwxxxooohhh^^^WWWTTTUUUUUUSSSSSSSSSSSSTTTWWW[[[___bbb```[[[UUUPPPOOOOOOPPPQQQLLLKKKJJJJJJJJJIIIFFFDDDEEEFFFGGGIIIKKKPPPXXX]]]eeeiiipppwww~~~|||ooo```WWWSSSOOOGGGAAA>>><<<:::999999999888888;;;999;;;=========AAAGGGTTTkkkuuueeeVVVIIIBBBBBB???===;;;;;;;;;;;;:::999;;;:::999888777777777777555666666666666555555444444444444444555555555555333444555555444222111000222222222222222222222222111111111111111111111111000000000000000000000000222111111000000000111111...///111222333333222222////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222333333222333444444555555444444555555444444555555666777777777888999<<<>>>???@@@FFFMMM[[[qqq~~~yyyvvvwww{{{{{{xxx|||xxxwwwcccJJJDDDDDD>>>;;;>>>===>>>??????@@@@@@??????>>>???@@@???>>>>>>???AAAEEEIIIVVVjjjoooaaa[[[UUUPPPNNNJJJHHHDDDCCCBBBBBBAAA@@@;;;<<<<<<;;;:::999;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNSSSVVV\\\ggguuu~~~|||zzzxxxxxxyyy{{{}}}~~~{{{xxxtttqqqooonnnnnniiiiiihhhhhhiiijjjlllmmmhhhgggaaaYYYUUUVVVVVVUUUVVVVVVVVVVVVWWWYYY[[[\\\YYYVVVRRRNNNMMMOOOQQQSSSOOOMMMJJJIIIHHHFFFDDDBBBCCCEEEFFFGGGHHHMMMUUU[[[gggoooyyyoooaaaSSSMMMJJJFFFAAA???;;;;;;:::999999999999:::;;;:::;;;======>>>EEEMMMeee|||fffVVVMMMDDD>>><<<>>><<<:::::::::;;;:::888:::999888777777777777777555555666666666666555555333444444444444555555555444555666555222000000111222222222222222222222222111111111111111111111111//////000000000000000111111111000000000111111222---......///000000000///////////////////////////000000000000000000000000/////////000000000111111111111111111111222222222444333111000000000111222222333444444555555444444555444444444555666777777999999999999999;;;===>>>???AAAIIIXXXkkkyyyvvvuuuwwwqqqQQQIIIGGG@@@===AAA>>>>>>???@@@@@@@@@@@@??????@@@@@@???===<<<===???DDDFFFOOO]]]lll}}}xxxjjj^^^XXXXXXRRROOOJJJGGGEEEDDDBBBAAA===>>>>>>===;;;;;;<<<===;;;===???AAABBBDDDGGGJJJMMMQQQWWW^^^hhhwww}}}zzzxxxwwwvvvtttrrrqqqsssvvvyyyzzzzzzyyywwwtttpppllljjjhhhhhhfffdddbbbaaaaaaaaaaaaffffff^^^XXXYYY[[[ZZZ[[[[[[ZZZZZZYYYWWWVVVVVVRRRQQQOOOMMMLLLMMMPPPSSSPPPMMMIIIGGGFFFFFFDDDCCCBBBEEEGGGGGGIIIOOOXXX```oooyyy~~~qqqaaaUUUIIIEEECCC???===>>>::::::;;;;;;::::::;;;<<<;;;:::;;;>>>???BBBLLLWWWyyynnnXXXKKKDDD???======>>><<<:::999::::::999888888888777666666666777777555666666777777777666666333333444444444555555555333555555444111000222444222222222222222222222222111111111111111111111111////////////000000111111///////////////000111222............////////////////////////////////////000000000000000000000000////////////000000000111000000111111111222222222888666222000///000111333222333444444555555444444333333333333444555666777999;;;<<<;;;::::::<<<>>><<<<<<@@@IIISSS```tttwwwrrrnnnxxx}}}xxx{{{yyyVVVLLLIIIAAA???CCC>>>>>>???@@@@@@@@@@@@?????????@@@@@@>>>???@@@BBBBBBCCCIIIRRR[[[ggg||||||kkkdddfffYYYUUUOOOJJJGGGEEECCCAAABBBBBBBBBAAA???>>>???AAA;;;===??????@@@AAADDDFFFFFFKKKQQQVVV]]]jjjyyy{{{wwwuuuuuutttrrrpppoooppptttwwwvvvxxxzzzzzzwwwqqqjjjfffiiiiiihhhddd```\\\[[[ZZZ^^^gggjjjccc]]]^^^`````````______]]][[[XXXUUUSSSOOOOOONNNLLLKKKLLLOOORRROOOLLLHHHFFFFFFFFFFFFEEEAAAEEEHHHJJJMMMTTT```hhhyyyqqq```XXXMMMCCCAAA???::::::===999:::;;;;;;;;;;;;<<<===;;;:::;;;>>>@@@FFFRRR___qqqaaaOOODDD???===>>>AAA===;;;999999::::::999888777777666666666666777777666666777777777777777666333333333444444444555555222333444333000111444777222222222222222222222222111111111111111111111111.../////////000000111111---------......000111222111111000000000000111111////////////////////////000000000000000000000000////////////000000000000000000111111222222222222===:::555222000111444666222333444444555555444444111111111222333444666666222666::::::888777999<<<<<<<<>><<<===???@@@CCCBBBAAA@@@@@@@@@@@@AAA@@@AAABBBFFFMMMYYYfffnnn~~~~~~wwwdddUUUSSSPPPGGGCCCEEECCC@@@===;;;<<<=========<<<<<<======>>>>>>??????CCCDDDGGGKKKQQQ[[[eeelll~~~|||vvvrrrwwwvvvsssoookkkkkkppptttxxxwwwvvvvvvuuuooofff``````___\\\YYYWWWUUUSSSSSSXXX```ffffff```]]]```fffaaa^^^[[[XXXVVVSSSOOOMMMOOOOOONNNNNNNNNNNNOOOOOOLLLGGGEEEFFFFFFCCCBBBDDDIIIGGGIIIOOOXXXaaallltttlll^^^WWWIIIFFFBBB???<<<<<<<<<===<<<;;;:::::::::;;;<<<===???<<<===???AAAFFFVVVggg~~~^^^UUUIIIBBB@@@@@@???===???===;;;::::::999777555999888888777777777777777555555444444444333333333555444333333222222222222444444444444444444444444222222222222222222222222////////////////////////000000////////////000000333333333222222111111111111000///......///000111000000000000000000000000000///.........///111222000000000000000000000000111111000000000000000111333333333222222222111111222222333333333333444444555555444333444555666777777777777777777888888888:::;;;>>>@@@CCCGGGKKKOOOfffuuu|||wwwqqqnnnnnnooommmjjjkkkooosssqqqssszzziiiVVVNNNHHHEEEDDD>>>>>>>>>=========???@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAEEEMMMVVV\\\lll}}}rrrbbb[[[TTTIIIDDDFFFEEECCC@@@??????@@@???>>>=========>>>>>>>>>??????AAACCCDDDGGGKKKRRR[[[aaajjjuuu~~~|||wwwttttttsssqqqmmmiiiiiikkknnnmmmmmmlllmmmlllggg```ZZZ^^^\\\ZZZWWWUUUSSSRRRQQQSSSYYY___```]]][[[^^^bbb]]][[[WWWUUUSSSPPPMMMJJJJJJJJJIIIIIIHHHIIIIIIIIIFFFCCCBBBEEEEEEBBBBBBDDDHHHJJJQQQZZZeeepppzzzvvvbbbSSSLLLEEECCC@@@===;;;;;;;;;<<<<<<<<<;;;:::999888999:::<<<;;;===AAACCCIIIWWWgggoooUUUMMMDDD>>>======;;;999<<<;;;:::999::::::999777999888777777666666777777555555444444444333333333444444333222222222333333333333333333333333333333111111111111111111111111000000000000000000000000000000////////////000000333333222222222111111111111000///......///000111////////////////////////000//////...///000111222000000000000000000000000111111000000000000111111333222222222111111111111222222222333333333444444444333333222333444555666666666666777777888888888999;;;===>>>???BBBFFFHHHQQQ\\\mmmzzzrrrnnnlllmmmllljjjlllqqqvvvssstttwwwyyy|||xxxeee[[[TTTMMMIIIBBBAAA???>>>=========>>>@@@AAABBBBBBBBBAAA@@@????????????>>>???BBBHHHLLLVVVbbbtttssshhh\\\OOOIIIKKKHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCHHHNNNSSSYYYaaalllyyy~~~|||||||||zzzwww||||||{{{zzzzzzzzzzzz{{{~~~~~~{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuuuuwwwyyy{{{}}}||||||||||||yyyvvvsssppppppnnnkkkgggeeeeeefffeeeeeeeeefffeeeaaa\\\XXXWWWVVVTTTRRRQQQOOOOOONNNNNNRRRVVVXXXYYYYYYZZZ[[[XXXUUURRRPPPOOOMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDAAA???@@@DDDEEEDDDEEEHHHKKKRRR]]]jjjvvv|||iiiWWWIIICCC???>>>===<<<;;;::::::::::::;;;<<<;;;:::999:::;;;<<<===BBBGGGJJJQQQ]]]iii~~~ooo[[[KKKFFF???<<<;;;;;;:::888:::999888999:::;;;:::999999888777777666666777777555555444444444333333333333333222222222333444444222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000222222222111111111111111000000////////////000000///////////////////////////////////////000111111000000000000000000000000111000000000000000111111222222111111111000000000222222222222333333333333222222222222222333444444444555555666777888888999888999;;;;;;;;;<<<>>>AAADDDIIISSS```sss}}}wwwssssssqqqooorrrvvv~~~|||||||||zzzvvvxxx{{{{{{ooocccVVVMMMHHHEEEBBB???>>>===<<<<<<>>>@@@AAABBBBBBAAA???>>><<<===>>>>>>???AAADDDGGGJJJRRR^^^nnnyyyjjj[[[RRRRRRKKKIIIFFFEEEEEEDDDBBB@@@????????????????????????>>>>>>???>>>???BBBFFFIIIOOOSSS[[[cccnnn|||{{{zzzyyyxxxuuusssuuutttssssssssssssttttttwwwxxxzzz||||||{{{zzzyyyvvvtttqqqpppppppppnnnmmmmmmkkkjjjiiijjjllloooqqqqqqqqqrrrsssuuutttqqqoookkkkkkjjjhhheeebbb```___^^^^^^______]]]ZZZVVVTTTOOOOOONNNNNNNNNNNNNNNOOOMMMNNNPPPSSSUUUUUUTTTRRRRRRPPPNNNLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB???@@@CCCEEEFFFKKKQQQVVV```nnnzzz|||mmm]]]OOOFFFAAA;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<;;;<<>>=========;;;::::::999888999:::::::::888888888777666666666666666555555444444444333333333222222222222333333444555222222222222222222222222111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111000000000////////////000000///////////////////////////////////////000000111000000000000000000000000000000000000000000111222111111111000000000000///111222222222222333333333222222222222222333333444333444555555666777888888666777888999888999;;;<<>>===>>>======>>>???AAABBBBBBAAA???>>><<<===?????????@@@BBBDDDEEEJJJRRR\\\iii}}}kkk]]]VVVOOOMMMIIIGGGFFFDDDBBB@@@AAAAAA@@@@@@??????>>>>>>===>>>?????????@@@CCCFFFGGGHHHKKKQQQYYYcccnnnuuu|||~~~|||zzz{{{zzzxxxvvvuuurrrpppnnnlllkkkkkkkkkkkkkkkllllllpppqqqrrrssssssrrrpppooollljjjhhhhhhhhhhhhgggeeefffeeecccaaaaaacccfffggghhhhhhjjjlllnnnnnnllljjjfffffffffeeeccc```]]]ZZZWWWWWWWWWVVVSSSPPPNNNMMMLLLLLLLLLNNNOOOQQQSSSTTTOOOOOOOOOPPPRRRQQQNNNKKKNNNLLLJJJIIIIIIIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDAAA@@@CCCEEEJJJTTT^^^iiivvvzzzmmm___SSSJJJDDD@@@999::::::;;;;;;<<<<<<<<<999;;;<<<<<<;;;???FFFLLLQQQWWW]]]ccchhhooovvv{{{{{{vvv___NNNFFF???>>>============<<<;;;<<<:::999999999999888666888777777666555666666666555555444444444333333333222222222222333333444555333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000//////000000000000//////...........................//////000000000000000////////////////////////000000//////000111222222111111111000000000000///111111111222222222333333222333333333444444444444333444444555666666777777333555777888888888:::<<<;;;===@@@CCCJJJVVVdddnnnwwwxxx|||zzz{{{~~~}}}tttooommmrrryyy~~~uuunnnzzzkkkVVVOOOFFF@@@???@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>?????????======>>>@@@@@@DDDKKKPPPXXXjjjlll___XXXTTTNNNJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>><<<>>>???@@@@@@@@@BBBDDDCCCCCCDDDHHHMMMTTT[[[___eeekkkssswwwyyy{{{~~~|||{{{{{{yyyxxxvvvtttsssrrrrrrqqqpppmmmjjjgggfffccccccbbbbbbccccccddddddhhhiiikkkkkkkkkjjjhhhfffbbbaaa``````aaaaaa```^^^```___]]]\\\\\\\\\^^^___aaabbbcccfffhhhiiigggeee```````````````^^^[[[XXXUUUVVVVVVTTTPPPNNNMMMMMMMMMNNNNNNPPPRRRTTTVVVWWWQQQPPPPPPPPPPPPMMMJJJGGGIIIHHHFFFFFFGGGGGGFFFDDDBBBBBBAAAAAAAAABBBBBBCCCEEECCCDDDHHHMMMTTTbbbnnnwwwmmm^^^RRRJJJDDD@@@===::::::::::::;;;<<<======<<<===>>>===???HHHUUU```nnntttyyy{{{~~~vvvaaaPPPFFFBBB;;;;;;;;;;;;;;;:::::::::<<<:::999888999999777555888777666666555555666666555555444444444333333333333333222222222333444444333333333333333333333333222222222222222222222222111111111111111111111111000000////////////000000////////////000000000000//////000000000000//////..............................///000000000000000////////////////////////////////////000111222333222222111111111000000000111111111111222222222222222222333444444444444444444444444444555555555555111333666777888888:::;;;666:::>>>@@@CCCHHHOOOUUUjjjzzz~~~sssqqqooorrryyyzzzxxxwwwuuuuuuvvvxxxyyy~~~tttoooooopppuuu{{{|||uuulllbbb[[[yyyooodddUUUJJJEEEDDDBBBAAA>>>?????????@@@@@@@@@@@@?????????>>><<<<<<===??????@@@EEEJJJOOOYYYooorrrccc]]]VVVOOOLLLJJJHHHGGGDDDCCCBBBAAA@@@???>>>>>><<<>>>@@@@@@??????@@@AAAAAAAAABBBEEEIIIMMMPPPRRRSSSXXX^^^bbbbbbdddiiimmmqqqwww}}}xxxwwwuuusssqqqpppooonnnjjjkkkkkkjjjgggccc```^^^\\\\\\\\\\\\\\\]]]^^^^^^___```aaabbbaaa```^^^]]]YYYXXXWWWYYYZZZ[[[ZZZXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[^^^``````^^^\\\ZZZYYYYYY[[[]]]\\\YYYVVVSSSTTTUUUSSSPPPNNNOOOQQQNNNNNNOOOOOOPPPQQQSSSSSSOOOPPPQQQPPPMMMJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDFFFHHHMMMUUU]]]fffttt{{{hhh]]]PPPGGGCCCAAA>>>;;;::::::888888999:::<<<>>><<<>>>AAACCCKKK\\\rrrttt```QQQGGGBBB@@@;;;;;;;;;:::999999999::::::888777888999999888777777777666555555555555666555555444444444333333333444444333222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000........./////////000000...///000111111000///...........................---...///000111000000///////////////////////////////////////000111222333333222222222111111111111111111111111222222222222000111222333444333333222555555555444444444444333000333666777777777888999777:::===??????BBBGGGKKKSSS```rrrzzzoookkkggggggmmmvvv|||wwwrrrpppqqqwww}}}~~~xxxtttppppppttt}}}}}}|||~~~~~~~~~zzzsssllleee]]]SSSMMM~~~|||zzzfffUUULLLGGGCCC@@@??????>>>>>>???@@@AAAAAA>>>>>>???>>>===>>>AAACCCAAA???AAAGGGKKKPPP]]]kkkjjjddd[[[SSSOOOMMMLLLLLLDDDDDDCCCBBB@@@???>>>>>>===>>>@@@@@@>>>======>>><<<<<<>>>AAAEEEHHHIIIHHHHHHLLLRRRSSSSSSVVV[[[```]]]eeennnwwwzzzrrrpppnnnkkkiiiiiihhhiiifffhhhiiihhhddd```]]][[[XXXXXXXXXXXXXXXYYYZZZ[[[VVVWWWYYYZZZZZZXXXVVVUUURRRRRRRRRSSSVVVVVVVVVTTTRRRSSSSSSTTTUUUUUUUUUUUUSSSTTTUUUWWWYYYYYYWWWTTTVVVUUUTTTWWWZZZ[[[XXXVVVMMMNNNOOONNNLLLKKKNNNPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQPPPLLLIIIGGGGGGCCCAAAAAAAAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHLLLVVVbbbllluuu|||jjj[[[QQQFFF@@@@@@AAA???<<<;;;999777666777999<<<===;;;>>>CCCJJJXXXppp{{{vvvxxx}}}yyycccQQQGGGCCCAAA???=========;;;:::999:::;;;777666666777999;;;:::999777777666555555555555555555555444444444333333333555444444333222222222222000000000000000000000000000000000000000000000000////////////////////////000000////////////000000---.........//////000000...///000111111000///...........................---...000111111111000///////////////////////////////////////000111222333333333333222222222222111000111111111111222222222///000111222333222111111666555555444444333222222111333666777666555666666777999:::999999;;;AAAEEECCCKKKVVVbbbooowwwmmmiiidddbbbfffppp||||||vvvqqqtttzzzxxxkkkdddeeekkkooopppuuu|||oooeeecccaaaaaadddkkksssyyy~~~sssmmmeee]]]WWWPPPHHHCCC|||~~~eeeTTTIIIDDDDDDBBB???===<<<===?????????AAA@@@>>>=========>>>???BBBAAAAAAAAADDDKKKTTTZZZlllwwwyyyiii\\\UUURRRNNNKKKIIIGGGCCCBBBBBBBBBAAAAAACCCAAA?????????@@@???>>>@@@?????????@@@AAABBBBBBGGGGGGFFFGGGIIIMMMQQQTTTXXX\\\bbbiiinnnqqqrrrrrrddddddddddddccccccbbbbbbbbbaaaaaa```^^^]]]\\\\\\YYYXXXVVVUUUSSSRRRQQQQQQSSSRRRQQQOOONNNNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCBBBBBBBBBBBBBBBCCC???BBBDDDDDDDDDFFFKKKPPPXXX```jjjttt}}}iii[[[GGGFFFCCC@@@===;;;:::999===<<<;;;;;;<<<============???FFFVVVnnn}}}ppppppwwwxxxiiiVVVIIIDDDBBB???<<<999:::::::::::::::::::::999999888777666555444444555555555444444333333333222222222222222222222222111111222222222222111111////////////////////////......//////000000000111111111000000000000000111111111000000//////......///////////////.........111111000000//////............------------......000000000000000000000000000000000000000000000000000000000000111111111111555444444333222111000000222222111111111111222222///000000000000111111111444333333222222333333444555555555555666666666666777777888999:::<<<===>>>>>>BBBJJJRRRXXXbbbvvv{{{tttmmmhhhfffjjjvvv|||vvvyyy~~~wwwhhhaaa``````^^^^^^eeellluuu{{{vvvvvv{{{}}}uuuoooaaabbbdddeeeiiiooovvv{{{}}}uuujjjaaaTTTLLLIIIHHHEEECCCmmmfffRRRGGGDDDBBB@@@>>>===???@@@@@@@@@AAA@@@???>>>======>>>>>>??????>>>>>>@@@EEEKKKPPP\\\eeessszzzlllbbbZZZSSSNNNMMMKKKGGGEEEDDDCCCAAA???DDDBBB@@@@@@AAAAAAAAA@@@???????????????@@@AAAAAACCCBBBBBBBBBEEEHHHLLLNNNQQQTTTXXX\\\___aaaaaaaaa_________^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBB???BBBDDDFFFHHHMMMUUU\\\kkksss|||}}}lll[[[OOODDDCCCAAA???===;;;::::::;;;:::999:::<<<===>>>>>>@@@EEEQQQgggvvvxxx~~~yyyhhh\\\MMMBBB???>>><<<999::::::::::::::::::999999777777777666666666666666555555444444444333333333222222222222222222222222111111222222222222111111000000000000000000000000/////////000000111111111111111000000000000000111000000000000//////....../////////////////////...000000000000//////............------------......////////////////////////000000000000000000000000//////000000000111111111333333222222111111000000222222111111111111222222000000000111111111222222444333333222222333333444555555555555666666666666666666666777888999:::;;;;;;===AAAFFFIIIOOO\\\iii|||xxxvvv{{{xxxuuuwwwxxx{{{wwwllleee___ZZZ\\\bbbhhhmmmzzztttkkkggghhhhhhkkkqqqzzz}}}vvvlllmmmmmmmmmooouuu|||~~~{{{qqqiii[[[SSSIIICCCBBBAAA@@@===TTToooaaaMMMGGGBBB@@@??????@@@AAAAAA@@@AAAAAA@@@>>>>>>======>>>===>>>>>>===>>>@@@DDDGGGNNNSSS\\\iiixxxuuuiii^^^WWWTTTQQQMMMJJJIIIGGGEEECCCDDDCCCAAAAAABBBBBBBBBAAA??????>>>>>>>>>???@@@@@@??????>>>???AAADDDGGGIIILLLNNNPPPSSSUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBAAA??????>>>>>>>>>BBBEEEGGGIIINNNWWWccckkk~~~xxxpppeeeXXXKKKCCC??????>>>===<<<<<<<<<<<<:::::::::;;;<<<>>>@@@AAAEEENNN```{{{tttgggWWWNNNCCC===<<<===;;;999;;;:::::::::999888888888555555666666666777777777444444444444333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000111111111111111000000000//////000000111000000000////////////.........//////////////////000000000////////////.........------------......////////////////////////000000000000000000000000//////000000000000111111111111111000000000000000222222111111111111222222111111111111222222222333444333333222222333333444444555555555555666666666777666666666777777888999===;;;;;;???@@@BBBIIIPPP\\\nnnqqqjjjhhhiiimmmrrrssshhh```aaaeeehhhjjjssswwwiii___aaa______bbbjjjvvv{{{{{{zzzyyyyyy{{{wwwssspppqqqxxxwwwkkk```XXXOOOJJJCCC@@@AAAAAA@@@>>>III\\\xxxqqqVVVKKKBBB@@@??????@@@AAA@@@???AAAAAA@@@???>>>>>>>>>>>>===>>>????????????AAACCCIIIKKKPPPWWWbbbqqq}}}ppphhhaaa\\\VVVPPPMMMLLLKKKJJJEEECCCAAA@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@?????????@@@CCCEEEFFFGGGHHHIIILLLNNNQQQSSSUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>FFFIIILLLQQQXXXdddrrr|||~~~tttnnneee[[[RRRJJJCCC>>>;;;;;;::::::;;;<<<======;;;<<<<<<<<<===???BBBDDDKKKUUUjjj}}}~~~hhhWWWLLLFFF???<<<===>>><<<:::;;;::::::999888777777666666666666666666666666666333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111222222000////////////000000111////////////////////////............////////////////////////////////////......------------......////////////////////////////////////////////////////////////000000000111.../////////000000111111222222111111111111222222111111222222222333333333444333333222222333333444444444444555555555666666999888888777777888888888<<<888888<<<@@@@@@CCCGGGJJJVVVhhh{{{wwwjjjdddaaaaaaeeejjjzzzyyyrrrmmmnnnnnnmmmrrruuuhhhjjjhhhfffffflllxxx~~~}}}}}}vvvsssqqqttt}}}sssggg\\\QQQJJJGGGDDDBBBAAAAAABBB@@@???FFFOOO```{{{___OOODDDBBB@@@??????@@@???>>>@@@@@@@@@@@@@@@??????>>>;;;===???@@@??????@@@AAADDDFFFIIINNNUUU^^^hhhnnn{{{vvvooodddZZZSSSOOOMMMKKKFFFDDDBBBAAAAAAAAA@@@>>>??????>>>>>>>>>>>>>>>???@@@?????????@@@AAABBBCCCBBBBBBBBBCCCEEEGGGJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGLLLTTT]]]gggtttrrrccc\\\SSSKKKEEEAAA???===888888999999:::;;;======:::<<<<<<<<<<<<>>>CCCFFFPPPZZZnnnsss]]]LLLFFFBBB>>><<<======<<<:::::::::999888777777666666777777777666555444444333333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111222222111111111111111111//////......///000111111.............../////////---.........//////000000.............../////////......------------..............................////////////////////////...////////////000000000.........///000000111111222222111111111111222222111111222222222333333333444333333222222333333444444444444444555555555555888888777666666666777777888444444999======>>>@@@FFFJJJRRR^^^ooovvvnnnjjjgggddddddhhhqqq}}}xxxuuupppmmmmmmtttuuuuuusssnnnkkklllsss}}}}}}uuurrrrrrttttttsssvvv}}}pppcccXXXPPPHHHDDD???>>>===<<<<<<<<<:::999CCCEEENNNdddhhhUUUHHHEEEAAA????????????>>>>>>???@@@@@@AAAAAA@@@@@@999;;;===>>>======>>>???>>>@@@CCCGGGKKKPPPVVV[[[aaafffttt{{{lllaaaWWWPPPLLLKKKIIIFFFDDDDDDCCCAAA???@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEDDDDDDCCCAAAAAACCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDFFFGGGHHHKKKSSS```mmmyyyssseeeQQQLLLEEE@@@===<<<<<<;;;888888888999:::;;;<<<===888:::<<<<<<===@@@GGGLLLVVV___nnnvvvdddRRRFFFAAA???<<<;;;::::::999888999888888888777666666666888777777666555444333222222222222222333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111111111000000000............///000111111---............/////////------......///000000000---............/////////......------------..............................000000000000000000000000......////////////000000......//////000000111111222222111111111111222222111111111111222222222333444333333222222333333444333444444444444555555555555555444333333444444444:::666555999<<<:::;;;===DDDBBBDDDKKKVVVfff{{{{{{yyytttllliiijjjrrr~~~vvvmmmhhhffffffjjjpppttttttxxx}}}}}}xxxqqqkkkjjjnnnsssrrrxxx}}}sssmmmffffffeeefffjjjsss}}}~~~llleee[[[RRRKKKGGGCCCAAA<<<<<<;;;;;;:::999888888>>>AAAGGGTTToooppp]]]NNNJJJDDD@@@???@@@@@@@@@<<<===???AAABBBBBBBBBAAA;;;<<<>>>===<<<<<<<<<======>>>@@@BBBCCCFFFJJJNNNNNNQQQ[[[iiiuuuyyykkk^^^WWWSSSPPPMMMKKKIIIGGGEEECCCAAAAAA@@@???????????????>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@>>>===AAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCEEEHHHKKKNNNOOOYYYcccsss{{{tttmmm___RRREEEBBB>>><<<;;;;;;:::999:::999999999::::::;;;<<<888;;;???AAACCCIIIQQQYYYaaafffoooyyytttcccSSSHHHCCC>>><<<:::999888888888888777777777777777777777666666666666555555444444444111111222222222333333333222222222222222222222222111111222222222222111111000000000000000000000000111111111000000/////////...------......000111111---------.........//////------......///000000111---------.........//////......------------..............................000000000000000000000000........./////////000000000000000000000000000111222222111111111111222222000000000111111111222222444333333222222333333444333333444444444555555555444333333333333333444444;;;888888::::::888999===>>><<<>>>CCCIIIOOO]]]jjj~~~||||||~~~xxxmmmiiigggcccbbbdddiiiiiimmmvvvzzzpppjjjiiikkkkkkmmmssswwwrrrhhhiiilllpppvvv~~~wwwmmmfffVVVQQQKKKEEEAAA@@@??????<<<<<<<<<;;;;;;:::;;;;;;;;;AAAGGGMMM^^^~~~wwweeeSSSNNNGGGAAA@@@@@@AAABBB;;;<<>>>>>>>>:::;;;<<<>>>@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@?????????CCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCC@@@>>>===???????????????@@@AAABBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKNNNRRRVVVYYY[[[hhhsssttthhh```YYYMMM@@@AAA???===<<<<<<;;;:::888;;;::::::::::::::::::;;;:::>>>CCCGGGJJJRRR\\\eeekkkmmmpppsss{{{jjjVVVHHHBBB@@@<<<;;;:::888888999999:::666666666666777777777777444444444555555555555666111111111222222333333333222222222222222222222222111111222222222222111111////////////////////////111000000000//////......---------......000111111---------.........//////---------...///000000111---------.........//////.........------.................................000000000000000000000000............/////////000111111111111000000000000222222111111111111222222///000000000000111111111444333333222222333333444333333333444444444555555555444444444444555666777555444444666555333666;;;;;;:::===CCCDDDCCCIIIQQQ]]]jjj{{{pppoooppplllhhhhhhiiijjjmmmuuuuuummmjjjkkknnnmmmoooyyy}}}yyytttwww~~~|||uuuooohhh```VVVOOOIIIFFFAAA===;;;;;;===>>>888999:::999888999:::<<<===<<>>@@@???>>>???BBBCCC@@@??????>>>===<<<<<<;;;??????>>>>>>>>>???AAABBBEEEEEEEEEHHHMMMSSSZZZ^^^iiirrr}}}ppphhh___WWWTTTRRROOOMMMHHHGGGEEEEEEEEEDDDBBBAAA>>>???@@@@@@??????@@@AAA======>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>??????@@@@@@????????????????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA??????@@@@@@@@@???CCCBBB@@@@@@CCCFFFIIIJJJHHHQQQXXXZZZ]]]eeemmmqqq{{{yyyoooaaaVVVOOOIIICCC>>>777888999::::::::::::999:::999888:::>>>???>>><<>>======;;;:::999888888777777666666555555555444555444333333222222333333222222222222222222222222111222222333333222222111000000000000000000000000////////////000111222333111111111111111000//////////////////000000000000///............---------111000///...............///...---,,,,,,---...///........................////////////////////////,,,,,,------.../////////111000000000000222444555555444111000///111333444000000000000000000000000111111111111000000//////333333333333333333333333444333333333333444555555333333333333333333333333444444444555555555555666:::;;;<<<>>>???AAABBBCCCIIISSSbbbrrr}}}zzzwwwzzz||||||zzzxxxyyy}}}rrrkkk```VVVOOOKKKHHHFFF??????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::999>>>EEEJJJXXXwwwtttdddTTTMMMJJJEEEBBBAAA===@@@AAA@@@>>>??????@@@AAA@@@@@@???>>>>>>======>>>>>>=========>>>???@@@AAA@@@AAABBBFFFJJJNNNQQQVVV]]]jjjzzzvvvkkkccc[[[TTTOOOPPPNNNKKKHHHGGGFFFCCCAAA@@@AAAAAAAAA????????????>>>>>>>>>???????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@????????????????????????>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???????????????@@@???>>>======???@@@@@@@@@AAAAAAAAACCCFFFIIILLLMMMQQQ\\\gggmmmsss|||zzzpppaaaXXXNNNGGGDDDBBB>>>;;;888999999:::::::::999999;;;::::::;;;===???AAABBBGGGPPP]]]lllxxx{{{vvvzzzgggSSSGGGBBB@@@>>><<<<<<;;;:::999888777777888777777777666666666666555444333333222222333333222222222222222222222222111222222333333222222111000000000000000000000000000000000000000111111222000111111111111000//////////////////000000000000///............---------111000000////////////000000///............///000......................../////////////////////////////////////////////...000000//////000111333444666444222000///000222333000000000000000000000000222222111111111000000000333333333333333333333333333333333333333444555555333333333333333333333333444444444444555555555555888999:::;;;===>>>???@@@AAAHHHSSS^^^lll}}}xxxpppjjjbbb\\\SSSLLLGGGDDDBBBAAA>>>>>>===;;;;;;::::::;;;;;;;;;:::::::::999999999999999<<<@@@BBBKKKccc{{{vvveee\\\WWWQQQKKKHHHCCCBBBBBBAAAAAA?????????AAAAAAAAA@@@??????>>>>>>======<<<<<<<<<===>>>>>>======>>>>>>@@@AAACCCDDDFFFJJJQQQ^^^nnnyyykkk```XXXYYYVVVQQQNNNLLLJJJGGGFFFEEEDDDDDDCCCBBB@@@???>>>????????????@@@@@@AAAAAA>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????????????????????????????======>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======>>>>>>???============???@@@BBBCCCAAABBBCCCFFFIIIMMMPPPRRR^^^kkkyyy{{{rrrfff[[[NNNHHHAAA>>>>>>>>>===;;;:::::::::::::::999999999;;;<<<<<<;;;;;;@@@GGGMMMWWWggg}}}~~~zzz}}}mmmXXXIIICCCAAA>>>;;;;;;::::::999888777666666888888888777777777777666555444333333222222333333222222222222222222222222111222222333333222222111000000000000000000000000222111111000000000000000000000111111000000///...////////////000000000000///............---------000000000///000000111111000000////////////000000........................////////////////////////222111111000//////......////////////000111222222666444222000//////000111000000000000000000000000222222222111111111111111222222333333333333333333333333333333444444444444333333333333333333333333444444444444555555555555666777888999:::;;;<<<<<<;;;>>>CCCHHHRRRcccxxxtttmmmfff^^^XXXQQQLLLFFFAAA>>>>>>===<<<<<<<<<;;;:::999999999999:::::::::999999999999999::::::===??????EEEUUUggg{{{vvvmmm```VVVJJJEEEAAABBBCCCAAAAAAAAAAAAAAA@@@@@@????????????=====================>>><<<===>>>>>>????????????CCCDDDGGGMMMXXXfffrrrzzzvvvmmmccc___ZZZVVVSSSQQQNNNLLLKKKIIIGGGFFFEEEDDDBBBAAA?????????@@@@@@@@@AAAAAA@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????????????????>>>??????@@@@@@AAABBBBBB@@@????????????>>>>>>>>>======<<<<<<======>>>>>>>>>????????????AAADDDFFFDDDEEEGGGIIIMMMRRRYYY]]]ooo{{{tttiiiaaaVVVMMMFFFCCC>>><<<<<<<<<<<<;;;;;;;;;::::::999999999999:::======<<<<<>>>>>BBBMMMXXXrrr~~~nnnVVVJJJAAAAAABBB@@@@@@CCC???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<===???@@@@@@??????CCCCCCDDDGGGLLLTTT[[[```nnnrrryyywwwssslllfffaaa\\\WWWTTTQQQNNNIIIGGGFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===============>>>?????????@@@@@@???>>>@@@DDDGGGHHHJJJMMMQQQWWW```kkkrrr{{{wwwmmm```WWWRRRJJJCCC>>><<<:::999999999999999;;;;;;:::999999::::::;;;:::===??????BBBNNNbbbqqqrrrYYYOOOCCC======>>><<<999::::::999999888888777777555555555555555555555555555444333333222222333333222222222222222222222222111222222333333222222111111111111111111111111111333333111000////////////000000000000000///......////////////000000000000///............------------------------...///000................................................////////////////////////---------....../////////...//////000000000000000333222111//////...//////000000000000000000000000111111111111111111111111111111111222222333333333111222333444444444333333333333333333333333333333333333333444444444444555666666666777777888888888;;;<<<===>>>@@@EEEMMMSSSbbbnnnzzz~~~qqqjjj___UUUNNNHHHBBB???CCC@@@===<<<<<<<<<;;;:::999888888777777777777888888888888888888888888888666888::::::;;;???FFFLLLaaaxxxmmmZZZHHHCCCAAA>>>>>>BBB????????????????????????>>>>>>?????????>>>======999:::<<<===>>>?????????@@@@@@AAABBBEEEIIIMMMOOOXXX[[[bbbjjjxxxyyyqqqiiiddd]]]VVVNNNIIIGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAABBBAAA@@@BBBGGGLLLOOOTTT\\\ccckkkuuuxxxhhheee[[[OOOHHHEEEAAA;;;999999999999::::::;;;<<<;;;:::999999999:::<<<===;;;>>>AAAEEEMMM___vvvooo^^^LLLGGG@@@<<<<<<<<<;;;999999999999999888888777777333444444444444444555555555444333333222222333333222222222222222222222222111222222333333222222111111111111111111111111111333222111000//////////////////000000//////...---////////////000000000000///............---------------,,,,,,------......------............------........................////////////////////////,,,,,,------...//////000//////000111111000000///111000000///////////////000000000000000000000000000000000000000111111111000000111111222333333333000111333444444444333222333333333333333333333333333333333333444444444444666666666666777777777777999:::<<<===>>>???BBBDDDJJJTTT\\\]]]___dddiiikkkqqqssswwwzzz}}}tttjjj[[[VVVOOOIIIEEEAAA===;;;>>><<<;;;:::::::::999888888888777777777777777888777777777777777888888888555777888888999===AAADDDUUUdddtttXXXLLLFFF???>>>BBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@CCCEEEFFFHHHLLLQQQWWWaaarrroooeeeYYYPPPMMMLLLJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA>>>>>>=========<<<<<<<<<@@@??????@@@AAABBBCCCCCCBBBDDDGGGGGGGGGJJJRRRXXX___hhhsss|||yyypppfffWWWTTTLLLBBB>>>???===999999:::;;;<<<<<<<<<<<<===:::999999888999;;;>>>???===@@@DDDLLLZZZpppttt{{{qqq\\\NNNCCCBBB@@@===:::999999999888888777777777777666666444444444444555555666666555444333333222222333333222222222222222222222222111222222333333222222111111111111111111111111111222222111000//////000000//////000000//////...---////////////000000000000///............---------///......------------...---...///000000///...---........................////////////////////////............////////////000000111222222111000///........./////////000000000000000000000000000000....../////////000000000///000000111222222333333000111333444444333222111333333333333333333333333222222333333333444444444555555555555555555555555777888999::::::;;;<<<===???EEEHHHHHHIIIMMMOOONNNPPPSSSWWW\\\aaahhhqqqwww|||wwwtttrrrtttrrrlllgggbbbZZZRRRKKKJJJGGGDDDBBB@@@===<<<999888888888999:::888777888777777777777777888888666666666777777777888888777888999888999===@@@AAAIIIQQQeeehhhVVVLLLBBB@@@DDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<=========<<<:::999============>>>???@@@AAA@@@???>>>======???AAACCCAAADDDHHHKKKQQQ\\\kkkvvv~~~ssscccXXXSSSQQQOOOMMMKKKJJJIIIGGGEEEDDDBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIILLLMMMNNNSSS\\\dddoooyyyxxxnnnfff\\\SSSKKKIIICCC<<<:::===>>>;;;999:::;;;;;;999777777777999999888888:::<<>>===;;;:::<<<<<<===============<<>>===<<<;;;::::::>>>???@@@BBBFFFMMMUUU[[[ooozzz}}}gggYYYWWWXXXWWWXXXSSSMMMIIIGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCBBBAAA???>>>>>>AAA@@@??????@@@@@@>>>===???>>>===<<<<<<<<<<<<<<>><<<:::999888999999<<<999666555666888:::;;;<<<999999<<<@@@AAAAAABBBFFFIIIOOOYYYjjjwww```OOOFFFDDD<<<;;;;;;::::::999999888666666777777666555444444777666666666666555555555444444444444444444444444222222222222222222222222333222222111111222222333222222222111111111000000000000//////.........---000000000000000000000000............////////////////////////////////////......//////000000111111000000000000000000000000............////////////////////////////////////111111222111...------......///000111222222111000------......//////000000000000000000////////////111111000///////////////000000000000000000000000111111111111111222222222222222222222222222222222444444444333333222222222333333333444444444555555555555666777777777777777:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>@@@BBBEEEGGGIIIVVVaaappp}}}zzznnnhhhbbb[[[UUUOOONNNKKKHHHEEEBBB@@@>>>======<<<;;;::::::999888;;;:::888777777888:::;;;::::::999999888999999999666777777666555555777888222222333444555777999999@@@AAAHHHWWWjjjlllVVVJJJFFFDDDAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAA@@@???===;;;:::<<<<<<============<<<<<<>>>>>>============<<<<<>>===;;;:::999888999999<<<:::888777888999:::;;;:::;;;<<<======???CCCGGGKKKQQQZZZdddpppyyyeeeVVVKKKCCC???;;;;;;;;;:::999999888888666666666666666555444444666666666555555555444444444444444444444444444444222222222222222222222222222222222111111222222222222222222111111111000000000000000/////////......000000000000000000000000............///////////////////////////////////////////////////000000000////////////////////////............////////////////////////////////////111222333222///...///000//////000111222111000000.........///////////////////////////000000000000111111000///////////////000000000000000000000000//////000111222333333444222222222222222222222222444444333333333222222222333333333444444444444555555555666777777777777666888888:::;;;<<<=========<<<<<<<<<===???AAACCCEEEEEELLLVVV^^^eeennnwww~~~{{{jjj^^^XXXTTTOOOKKKFFFEEEDDDBBB@@@>>>===<<<;;;;;;:::::::::::::::::::::999888888888888999::::::999888777666666666666555666666666444444555777111222222333444666777888:::===BBBHHHOOO___yyyvvv^^^NNNGGGEEEAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<============<<<<<<<<<<<<======>>>>>>?????????@@@@@@>>>===>>>@@@CCCHHHMMMUUU```nnn}}}|||yyywwwooonnnkkkhhhccc]]]WWWSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMKKKIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEECCCBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBB@@@BBBAAA???AAAEEEDDD@@@AAA@@@@@@BBBEEEHHHJJJJJJMMMNNNMMMJJJHHHIIIMMMRRRUUUWWWZZZ]]]```dddiiimmmrrrxxx|||rrrjjjeeeXXXSSSLLLFFFBBB???===;;;;;;:::999999888888999999;;;;;;::::::::::::;;;;;;:::===@@@@@@@@@EEENNNTTTXXXaaallltttzzzzzzaaaQQQJJJGGGAAA;;;;;;;;;::::::999888888888555666666666666555444444555555444444444333333333444444444444444444444444222222222222222222222222222222222222222222222222222111111111111000000000111000000000000000//////000000000000000000000000............////////////////////////////////////000000//////////////////////////////////////////............////////////////////////////////////222333333222000//////111000000111111111000/////////////////////...............//////000000111111111000000///////////////000000000000000000000000......///111222333444555222222222222222222222222333333333333222222222222333333333333444444444444444555666666777666666666444555666888999999999999999999999:::;;;<<<>>>>>><<<@@@DDDGGGKKKQQQZZZaaakkkrrr}}}rrrfffVVVKKKGGGEEEBBB@@@======<<<<<<;;;;;;::::::888888888999999999::::::888888999999999999888888999888777555444333222222444555666555444333444666444444444555666888999::::::<<>>>>>======<<<<<<=========>>>>>>>>>>>>???:::<<<============???@@@BBBDDDGGGMMMUUUaaammmttt|||{{{zzzsssggg^^^ZZZZZZ[[[[[[\\\^^^___```___]]]ZZZVVVRRROOOMMMLLLOOONNNMMMLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCEEEIIIHHHDDDDDDCCCBBBEEEKKKPPPRRRSSSYYY[[[\\\WWWRRRRRRXXX^^^gggiiimmmppptttxxx~~~{{{sssiii___WWWRRRJJJGGGBBB???===<<<;;;:::888888888888888888999999999:::;;;;;;;;;:::;;;<<<<<<@@@CCCFFFMMMXXXaaafffkkktttyyyhhhRRRFFFCCCCCC???;;;:::::::::999888888777777555555555666666555444444444444444333333333222222333333333333333333333333222222222222222222222222111111222222222222111111111111111111000000000000111111111111000000000000////////////////////////............////////////////////////////////////000000000//////......---////////////////////////............////////////////////////////////////000111222111///...///000111111111000000///......000000//////......---------......///000111111222000000////////////000000000000000000000000000000//////000111222222333333111111111111111111111111333222222222222222222222222222333333333444444444444444555666666666666555333444555666777777777777888888888888888999999:::===>>>@@@AAABBBFFFLLLQQQQQQVVV```jjjttt}}}}}}wwwooogggbbb[[[SSSHHHAAA???>>><<<:::::::::::::::::::::::::::777777777888888888888888666777888::::::888777666777777555444333333333333444555666666555444555666555555555666777888999:::;;;:::<<>>?????????>>>>>>===<<<>>>>>>>>>>>>============999;;;===>>>>>>>>>???AAA@@@AAACCCEEEIIIOOOVVV\\\fffppp|||ssskkkkkkllllllnnnoooqqqrrruuusssooojjjddd^^^ZZZWWWXXXVVVUUUUUUXXXYYYXXXVVVSSSRRRPPPOOOPPPOOOMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGJJJKKKKKKOOOSSSSSSOOOIIIFFFDDDHHHQQQYYY]]]^^^ccchhhkkkhhhccccccjjjrrr|||~~~|||tttpppooolllggg```XXXPPPJJJGGGDDDAAA===<<<;;;;;;;;;:::777777888888888888888888777999;;;<<<::::::<<<>>>???CCCIIIRRRcccttt|||zzz{{{aaaWWWJJJAAA>>>>>>===;;;:::999999888888777666666444444555555555555444444444333333333333222222222333333333333333333333333222222222222222222222222000111111222222111111000000000000000000000000000000000000000111111111111////////////////////////............////////////////////////////////////000000//////......------....................................////////////////////////////////////...///000000...---...///111111000//////.........000000//////......---------......///000111111222000000////////////000000000000000000000000000000222222111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444333333444555555555555555333444555666666666666666777888888888888888777777888:::<<<===>>>@@@BBBCCCDDDGGGKKKQQQWWW___hhhnnntttzzz~~~{{{uuupppnnniiigggddd```ZZZSSSMMMJJJHHHDDD@@@======<<<:::888999999999888888888777777999999888777777666555555555666888999999888666555555555444444444555666666444666888888666555666666444444444444555666777888999777888===@@@AAAEEEJJJ___yyy}}}pppfff___\\\WWWQQQLLLHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;<<<===???>>>======>>>???;;;===???AAACCCFFFKKKOOOXXXaaammmuuuyyy}}}~~~yyyrrrllliiiaaa^^^^^^```eeeiiiiiihhhaaa___\\\[[[ZZZYYYWWWUUUVVVVVVVVVUUUSSSPPPMMMLLLLLLOOOPPPQQQVVV\\\]]]ZZZQQQLLLIIILLLVVVaaaggghhhmmmsssxxxyyywwwxxxxxxmmmbbb\\\XXXWWWTTTPPPKKKFFFCCC@@@???===:::999999:::999888777888888999999999888888777:::<<<<<<;;;<<<@@@CCCEEEMMMXXXhhh{{{fffMMMIIIDDD???;;;:::::::::999999888888777666666666333333444555555555555444444444333333333222222222333333333333333333333333222222222222222222222222///000111222222111000/////////000000000000000111//////000000000000000111000000000000000000000000............//////////////////////////////////////////......................................................////////////////////////////////////---...//////------...///000000///........./////////////////////...............//////000000111111///////////////000000111000000000000000000000000333333222222111000000000111111111111111111111111111111111222222222222222222222222222333333333333222333444444555555444444444444555666666777666666777777888888888888777666444555888:::;;;<<<;;;;;;>>>???@@@BBBDDDIIIOOOTTTTTTYYYdddqqqzzzmmmfffbbb\\\WWWVVVQQQOOOMMMJJJFFFCCCAAA???;;;:::::::::;;;:::888555777777666666666555555555:::999888777666555444444444666777888888777666444444444444444555666777888444666888999777666666666333333333333444555666666888666888;;;===<<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>999;;;<<<>>>???CCCHHHKKKRRRYYYdddnnntttyyy~~~zzzwwwuuuwww}}}yyyvvvsssqqqpppnnnkkkhhhjjjjjjiiifffccc___[[[YYYUUUXXXYYYZZZ```hhhkkkiii___XXXRRRTTT^^^jjjqqqsssyyyyyypppfff\\\SSSNNNHHHHHHGGGEEECCC@@@>>><<<;;;999888888999:::999888888999999::::::999888777888;;;>>>===<<>>???AAADDDCCCFFFLLLUUU___jjjsssyyyvvvpppfff]]]UUUQQQNNNHHHEEEEEEBBBAAA@@@???>>>=========888888888888888777666444555555555555555666666666888888888777777666666666555555666777777666555555555555444444444555555666333555888888777555555555444444444444555555666777888777999;;;:::888<<>>888999999999999:::===???<<<<<<======>>>BBBGGGKKKOOOVVV```kkksssxxx|||~~~}}}~~~{{{wwwqqqmmmjjjccceeefffgggmmmvvv{{{zzzlllccc[[[[[[eeeqqqxxx{{{}}}{{{{{{sssoooggg___WWWPPPIIIDDDAAAAAABBBAAA@@@===;;;::::::888777888:::;;;;;;:::999::::::;;;:::999888777999===??????>>>AAAHHHNNN[[[qqq|||hhhUUUGGGFFFBBB===<<<===>>>===;;;888888888777666666555555222333444444555555555444555555444444444444333333222222222222222222222222222222222222222222222222...000111222222111000....../////////000000111111---.........//////000000000000000000000000000000............/////////000////////////////////////,,,------....../////////..................................../////////000////////////////////////...000111000//////000111///...------...///000111---.........//////000000000000000000///////////////////////////000111111000000000000000000000000000000111111222222222333000000000000000000000000000000111111222222222222111111222222222333333333222222333444444444444333444444555666666666555555444555666777777777666555666555555555777888888888444888<<<>>>>>>=========CCCBBBCCCEEEJJJQQQWWW[[[bbbfffkkkqqqwww}}}zzzyyytttrrrnnnjjjeee___YYYTTTLLLGGGEEEFFFEEEAAA???AAA>>>===<<<<<<;;;<<<<<<<<<;;;:::888666555555555555555555666777777888999999777777777777888888888888555555666666666666555555666555444444333333333333222444777777666444444444666555555444444444555555777777888999:::;;;;;;<<>><<<<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<===AAADDDFFFOOOSSSYYYbbbjjjqqqwwwyyy{{{xxxvvvvvvxxx|||wwwpppiiifffiiiqqqzzz}}}wwwrrrooollliiihhh___YYYRRRLLLHHHEEEAAA===>>>===;;;:::999999:::;;;:::999888777777999;;;<<<<<<===>>>===;;;999999:::<<<999===BBBAAAAAAOOObbbvvvyyyjjjYYYLLLGGG>>>>>><<<;;;:::999999999888888888888888777666555555555555444444333333333111222333222000000000111111111111111111111111111////////////////////////222222222222222111000///000000000000000000000000000000000000000000000000111111000000//////............//////////////////////////////............000//////.........//////------............---------.........//////000000000000000000000000000000////////////////////////222222111000//////000000///////////////////////////......------///000111000000////////////000000......///000000000000000222222111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222///000111333444444333333555555555555555555444444666666666666666555555444777777777777777777777777888999999::::::;;;<<<<<<>>>???@@@AAACCCEEEFFFFFFOOOPPPQQQTTTYYY___dddgggiiikkknnnrrrwww~~~~~~{{{vvvpppjjjddd```^^^XXXVVVTTTPPPMMMJJJGGGFFF@@@@@@???===<<<;;;:::999:::::::::999999999888888888777555444444444555666555555444555555666777888666444333444888:::999888444444444444444444444444444444444444444444444444555444444333333333444444555555444444444444555555666777777888999:::;;;;;;<<<@@@HHHVVVlll{{{uuuwwwbbbVVVKKKIIIIIIHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA???>>>=========>>>>>>>>>============<<<<<<===<<<;;;;;;===@@@CCCEEEKKKNNNTTT\\\eeemmmsssvvv~~~~~~{{{|||~~~{{{uuunnnkkkmmmsssyyy}}}}}}yyywwwmmmiiiddd```]]][[[YYYWWWRRRNNNHHHDDDBBB@@@===:::<<<;;;:::999888999999:::;;;:::999999999:::;;;<<<:::<<<>>>>>>===<<<===>>>===;;;>>>DDDGGGKKK]]]qqquuufff[[[OOOGGGCCC===<<<;;;999888888777777666666777777777666555555444444444444444333333333111222333222000000000111111111111111111111111111000000000000000000000000222222222222222111000000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........000000000000//////////////////............//////------............------000//////......---------////////////////////////////////////////////////111000//////....../////////////////////////////////......---...///000111///////////////000111111///000000000000//////...111111111111111111111111111111111111111111111111000000111222222222222111222222222222222222222222000000222333444333333222444444444444444444444444333444555666666666666666666666666666666666666666666777777888999999::::::::::::;;;===>>>???@@@AAABBBBBBCCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ^^^dddjjjoooyyy||||||vvvqqqmmmkkkbbb```\\\XXXSSSPPPMMMLLLJJJIIIGGGEEEBBB@@@>>>=========<<<<<<;;;;;;::::::888888888777777777777666777777666555555555555666444444444444555666777777666444222333666888777666444444444444444333333333333333333333333333333333555444444333333444444444555444444444444444555555666666777888999:::;;;;;;>>><<<@@@LLLZZZooozzzxxxzzzgggSSSJJJJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>AAABBBEEEHHHLLLSSS[[[cccjjjnnnuuuzzzzzzttteeecccfffrrr{{{vvvpppllllllooorrrtttuuuvvvuuussspppkkkfffccc[[[XXXSSSPPPOOONNNLLLJJJEEEBBB>>><<<<<<<<<;;;999::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777999:::;;;;;;===???AAACCCAAADDDJJJNNNUUUhhh|||ttt]]]PPPJJJEEEAAA???;;;;;;999888777777666666333444555555555555555555333333333333444444444444111222333222000000000111111111111111111111111111111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000000//////////////////000000000000//////.........---111111111000000000/////////...............//////------............------.........---------------//////////////////////////////////////////////////////......------......///////////////////////////............///000000//////...//////000111222111111111000000///...---111111111111111111111111000000000000000000000000///000111111222222111111222222222222222222222222111222222333333333222222222222222333333444444555111222444555666777777777555555555555555555555555444555555666666777888888888888999999:::;;;;;;;;;=========>>>???@@@AAAAAABBBCCCEEEGGGIIIMMMRRRVVVWWWZZZ^^^cccgggjjjkkkkkkmmmlllllllllnnnppprrrsssvvvxxx{{{||||||{{{|||}}}~~~|||xxxvvvvvvvvvuuutttnnnnnnnnnmmmlllkkkjjjiiigggeeeaaa\\\WWWSSSQQQOOOKKKIIIGGGEEECCCAAA@@@@@@>>>>>>===<<<:::999888777999999999999999:::::::::666666666555555555444444666777777777777666555555333333333333444555666666555444222222444555444444555555444444333333222222333333333333333333333333444444444333333444444555444444333333444444555555555555666777888999::::::@@@:::===GGGOOOYYYuuu||||||dddTTTOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@??????=========<<<<<<;;;;;;:::;;;;;;::::::;;;===???@@@BBBCCCFFFJJJPPPWWW]]]aaagggkkkqqquuuxxxyyy{{{|||yyyooofffUUUTTTVVV___mmm{{{~~~}}}}}}{{{zzzrrrnnnhhheeeddddddddddddeeeeeedddaaa]]]XXXTTTQQQMMMJJJGGGFFFFFFEEEDDDBBB>>>===;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<===@@@DDDGGGMMMMMMOOOTTTWWW]]]kkk{{{vvvcccMMMDDDBBB@@@>>>===;;;:::999888777777777777222333444555555666555555222222222333333444444555111222333222000000000111111111111111111111111111111111111111111111111111111111222222222111111000////////////////////////////////////////////////---......//////000000000000000000///......------000000000000////////////......---------...//////------............------))))))+++,,,...///000111//////////////////////////////////////////////////////......---......///////////////////////////............/////////000000000////////////000000///000000000000//////...000000000000111111111111///////////////////////////000000111111111111111111111111111111111111111222222333222222222222111000000111222333333444444222222333444555666666666444444444444444444444444444444444555666666777777999999999999999:::::::::===>>>>>>??????>>>=========>>>??????@@@BBBFFFIIIGGGHHHKKKMMMOOOPPPPPPPPPTTTTTTSSSTTTUUUVVVWWWXXXXXX[[[]]]^^^]]]]]]]]]^^^^^^\\\ZZZYYYYYYZZZYYYXXXSSSTTTUUUVVVUUUTTTSSSRRRPPPOOOMMMJJJGGGDDDBBBAAAAAAAAA???>>>===<<<<<<<<<;;;;;;::::::::::::::::::777777777777777777777777555555555555444444444444555666777888777666555444222222222222333444555555666555444333333333333333555555444333333222222222222222222222222222222222444444333333333444555555333333333333333444555555444555666666888888999:::;;;666999BBBDDDGGG[[[tttzzzyyydddZZZTTTPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFDDDCCCAAAAAA??????>>>======<<<;;;;;;;;;;;;::::::;;;<<<===>>>@@@AAAAAACCCGGGKKKPPPRRRXXXZZZ^^^`````````aaabbbhhhfffeeegggiiieee\\\TTTKKKJJJJJJOOOXXXbbbiiikkkqqqwwwyyyvvvsssqqqooonnnkkkiiidddaaa\\\YYYXXXWWWUUUSSSSSSSSSRRRQQQNNNJJJGGGEEE@@@>>>===<<<======<<<;;;<<<<<<<<<;;;;;;:::;;;<<<999999:::;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::===>>>@@@AAADDDIIINNNSSSZZZ\\\```dddeeehhhpppxxxyyyeeeVVVFFFAAA@@@???<<<:::;;;:::999888888777777888333444444555666666666666111222222333333444444444111222333222000000000111111111111111111111111111111111111111111111111111000111111222222222111111////////////////////////////////////////////////------......//////000000000000//////.........---//////.........------------------------...//////------............------))))))+++,,,...///000111......................../////////////////////////////////......///000000////////////////////////---......///////////////333222111///............------///000111111111111//////000000000111111111//////////////////////////////000111111111111000111111111111111111111111333333222222222222222222000000111111222333444444333333444444444444333333444444444444444444444444444444555555666777777777999999999999999999999999::::::;;;;;;;;;;;;::::::999:::;;;:::::::::===???AAABBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJIIIHHHFFFFFFHHHHHHGGGFFFCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>===<<<<<<:::999888888888888999999999999::::::::::::777777777666555555444444666666555555555444444444555666666777777666444333222222111222222333444555666666555444333222333444444444333333333222222222222222222222222222222222333333333333333444555666222222222222333444555666444444555666777888999999888666999??????@@@MMM]]]zzz~~~yyyssshhh___ZZZXXXRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;<<<<<>>??????@@@@@@@@@>>>>>>>>>???????????????===>>>??????>>>>>>@@@AAAAAA@@@??????AAAAAA@@@???===============<<<;;;:::<<<<<<<<<===<<<;;;;;;:::;;;:::999777666666666666555555555555555666666666777666666555444333333222666666666555555555555444444555555555555444333333222222222222333444555555555666666444222222333444222222222333333333333333333333333333333333333333333333333333444555555666222222222222333444555666333444444555666777888999888:::<<<<<<<<>>???@@@AAAAAACCCDDDDDDCCCBBBAAABBBDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<>>>AAACCCEEEFFFHHHLLLSSSZZZ```fffkkkooosssyyy~~~zzzvvvsssnnnjjjfffdddbbb___^^^]]]\\\YYYWWWTTTRRRQQQPPPPPPOOOLLLJJJJJJHHHEEECCCCCCCCCAAA@@@<<<<<<============<<<<<<;;;::::::;;;<<<<<<;;;:::666999;;;;;;999999:::<<<666777999;;;<<<<<<<<<<<<======<<<<<<===???AAABBBAAAEEELLLVVVbbbppp~~~zzzhhhZZZIIICCC??????===::::::===888888777666666666777777333444444444444333333222333333333222222222222222111222333222000000000111111111111111111111111111000000000000000000000000000000111222222222222222000000000000000000000000000000000000000000000000..................------------......///000000000///.........------------,,,,,,,,,,,,---...///000------............------000//////......---------........................////////////////////////...---------......///000////////////////////////------///000000000///...000000////////////000000------...000111111111111......//////000111111222111111111111111111111111...//////000000000000000111111111111111111111111222111111111111222444555222222222333333333333333111222222333333333333222444444444444444444444444444444555555666777777777555555666666777777777888::::::888888888999::::::888999;;;:::999999;;;<<<999999:::;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>>===<<<<<<<<<>>>>>><<<;;;;;;:::999999888888888888777888999:::::::::999999:::999888777777777777777444444444333333333333222444444444444444444444444666666555555555444444444444444333222222222222333222222222333333444555666222444444333111000222444111111111222333333444444333333333333333333333333333333333333444555666666222222222222333444555666333333444555666777888888666::::::666777???DDDEEEIII[[[vvvttthhh]]]UUUPPPJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@===<<<<<<<<<<<<<<<;;;;;;999:::<<<===???????????????@@@AAA@@@>>>>>>@@@BBBAAAAAA@@@===;;;999:::;;;::::::;;;<<<============>>>AAAFFFJJJNNNQQQUUUXXX[[[aaahhhlllnnnnnnppprrrllliiifffccc```\\\WWWTTTTTTRRRPPPOOOOOOMMMJJJGGGGGGFFFEEEEEEEEEDDDBBB@@@BBB???===<<<<<<===<<<;;;999999:::;;;;;;;;;::::::999888777999::::::999777555999<<<<<<;;;:::<<<>>>555666888:::;;;<<<;;;;;;???>>>======???AAADDDFFFMMMSSS]]]jjj{{{qqqfffZZZPPPDDD@@@>>>>>><<<:::===BBB777666666555555555555666333333333333333222111000444333333222222111111111111222333222000000000111111111111111111111111111///////////////////////////000111222222222222222000000000000000000000000000000000000000000000000/////////......------,,,,,,,,,---...///000111111000/////////............+++++++++,,,---...///000---..................---........./////////000000........................////////////////////////,,,,,,,,,,,,------...///////////////////////////,,,---///000000000///...------......///111222333...///000000000000000///---......///000111111222111111111111111111111111...//////000000000000000000000000000000000000000111111000000111333555666444444333333333333333333///000111222333444444444555555555555555555555555333333444555555666666777666666777777888999999:::;;;999777555555666777888555777888999888888999;;;999999:::::::::::::::;;;:::;;;;;;;;;;;;::::::999;;;<<<<<<;;;::::::<<<>>>:::999999:::;;;;;;999777999888888777888999;;;<<<777888:::;;;;;;;;;::::::666666555555555555555666666666666555444444333333222222333444444555666666555555555444444444333333444333222111000111222333333333333333444555666666000222333222//////111444000000111222333444444555444444444444444444444444222222222333444555666777111111222222222333333333555666666666666666555555666666777888999;;;===>>>JJJLLLZZZuuu~~~jjj\\\UUULLLLLLMMMLLLKKKJJJHHHGGGKKKHHHEEEDDDEEEDDDAAA>>>>>>>>>>>>===>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???========================???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBDDDEEEMMMNNNPPPRRRTTTTTTTTTSSSVVVUUURRROOOLLLKKKJJJJJJGGGGGGFFFEEECCCBBBAAA@@@??????>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888999999999:::::::::===<<<::::::;;;<<<;;;;;;<<<;;;:::;;;<<<===<<<<<>>;;;999::::::999888::::::888777666666666666666555444333111000///...222222222222222222222222444444444333333222222222///000222333222111///---000000000000000000000000000000000000000000000000000000//////.........---......//////000000111111............//////////////////............//////////////////////////////......------------......///...---,,,+++,,,---...........................---------------...///000111111000000//////......---........./////////000000000////////////000000////////////////////////////////////////////////111111111111111111111111////////////000000000000111111000000//////......000000111111111111000000000111111111111222222222000111111111111222222222000111111111111222222222222222222333333444444444333333333444444444555555222222333333333222111111555555555555666666666666888888777777666666555555666666777888888888888888777777888888888999999999;;;;;;::::::999888777777777777888888888999999999:::999888777777888999:::666666555555555555666666777777888888777666555555777777666555444444333333555555555444444333333333555444333333222222222222444444444333333222222222222222222222222222222222555444333333222222222222333333333333333333333333333333333333333222111000444555555555555555444444555555444333333222111111111111111222222222333333555555666666666666555555666666777777999:::<<<===@@@CCCNNNbbbyyypppcccWWWSSSOOOMMMLLLKKKIIIHHHGGGFFFEEEFFFHHHGGGCCC@@@AAAAAA@@@@@@??????>>>>>>=========<<<======>>>>>>========================>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCAAA@@@@@@@@@BBBAAAAAA@@@???>>>==================<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<===???AAAAAAAAABBB???@@@EEEFFFHHHXXXkkk{{{eeeUUUMMMKKKHHHFFF???===:::999999:::999888999888777666666666666666444333333222222111111111222222222222222222222222222222222222111111111000///000222222222111///...000000000000000000000000000000000000000000000000000/////////..................//////000000000000............//////////////////............//////..............................------------.........---,,,,,,,,,,,,---..............................------------...///000000000000///////////////////////////////////////000000////////////000000000000000000000000000000////////////////////////------------------------////////////000000000000000/////////............000000111111111111000000//////000000000111111111000000111111111222222222000000111111111222222222222222222333333333444444333333333333444444444444111222222333333333222222444555555555666666666666777777777666666666555555555666777777888888777777777777777888888888999999;;;::::::999888888777777777777777888888888999999888888777666666777888888666666666555555666666666444444444444444333222222777666666555444444333333444444444444444333333333555444333333222222222333444444333333333222222222222222222222222222222222333333222111111111111111333333333333333333333333333333333333333222111000222333333444444444333333666555555444333333222222111111111222222222222333444444555555666555555444777777777777888999:::;;;<<<>>>DDDMMMZZZqqqvvvggg^^^TTTNNNNNNNNNLLLJJJEEEEEEEEEGGGGGGFFFCCC@@@CCCCCCCCCBBBAAA@@@???>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>???@@@AAA???>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===============>>>???AAABBBCCCDDDBBBCCCIIIMMMNNNVVVnnnmmmaaaQQQGGGCCCBBB@@@>>>>>><<<:::999999999888777777666666555555555666666222222222222222222222333111111111111111111111111000000000000000/////////000111111222222000///...////////////////////////000000000000000000000000////////////...............////////////000000000............//////////////////............//////------------------------......------------......------,,,,,,,,,------.................................------......////////////////////////000000000000000000////////////000//////......//////000000000000000000000000000////////////////////////------------------------////////////000000000000//////............------///000000111111000000///........./////////000000000000000111111111222222000000000111111111222222222222222222333333333333222222333333333444444444000111222222333333333333444444444555555555666666666666666666666555555555444555555666777666666666777777777777888888888888:::999999888888777777666777777777777888888888888777666666555555666666777777777666666666666777777555666666666666555444444666666555555444333333333333333333333444444444444444444333222222222333333333333333333222222222222222222222222222222222222222222111000000000000111333333333333333333333333222222333333333222111111000111222222333333333333666555555444444333333333111111111111222222222222333333444555555555444444666666666666777777888999>>>>>>@@@CCCIIIYYYttt{{{nnn___UUUSSSSSSPPPLLLJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@AAAAAA@@@??????>>>??????????????????????????????=========<<<<<<<<<;;;;;;999:::;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<>>>???AAA;;;;;;<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999:::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<============>>>???@@@BBBEEEHHHHHHHHHIIIIIIIIINNNWWW^^^bbbkkkqqqXXXPPPFFF@@@??????>>><<<<<<:::999888999999777666555555444444444555555666222222222222222222222222000000000000000000000000000000000000000000//////000111111111111000//////////////////////////////000000000000000000000000///////////////.........////////////////////////............//////////////////............//////------------------------...------,,,,,,------...---,,,,,,,,,------..............................//////............//////---......//////000000000111000000000000//////////////////....../////////........................////////////////////////////////////////////////////////////000000000000/////////////////////...//////000000000000//////....../////////000000000000000000000111111111111000000000000111111111111222222222222222222222333222222222222333333333333///000111222333444444444333333444444444555555555555555555555555555555555333444555555666666555555666666666777777777888888888888888777777666666666666666666777777777888888666666666666666666666666666777777777777777777666555666666777666666555555555555555444444333333333222222222333333444444555444333333222222333333333333222222222222222222222222222222222222222222222222111111000000000111111222222222222222222222222222222333333333222222111000000111222333333333333444444444333333222222222000000111111111222222222222222333444444444444444555555555555666666777888===;;;<<<@@@EEEMMM]]]llltttggg```\\\VVVQQQRRRPPPNNNKKKIIIHHHIIIJJJDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<::::::;;;<<<>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>======>>>???@@@888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;===>>>===<<<<<>>>>>===;;;:::999777888888888777555555444444444444444555666444444333222222111111000000000000000000000000000111111111111111111111111111111111111111000//////////////////////////////////////////////////////.........////////////////////////...........................//////////////////............//////------------------------------,,,,,,,,,,,,------+++,,,,,,------.................................000//////.........//////------......//////000000000000000/////////////////////............//////------------------------////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000000000///////////////000000000111111//////000000000111111111//////000000000111111111222222222222222222222222111111111222222222333333///000111222333444444444333333333333444444444444444444444444444555555555333333444555555555555555555555666666666777777777777777666666666666555555555555666666666777777777777777777777777777777777555666777777777777666555111111222222333222222111444444444444444333333333111222222333333444444444333333333222222333333444222222222222222222222222222222222222222222222222222222111111111222222333222222222222222222222222111222222333333333222222111111222333333333333333222222222111111111111111000000000111111111111222111111222333444444444444444444444444555666777888777555777>>>CCCGGGNNNUUUkkkyyyppphhhbbb]]][[[WWWRRRMMMJJJJJJKKKEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<;;;<<<<<<============<<<<<<;;;<<<<<<<<<999:::;;;<<<=========<<<::::::::::::::::::::::::999999999999::::::::::::888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===<<<;;;===CCCHHHHHHTTTdddpppuuuuuutttsssxxx}}}nnn^^^QQQJJJEEEBBB???======<<<:::999888777666777888888666444666555555444444444555555444444333333222111000000111111111111111111111111111111222222222222222333111111111000000000000000////////////////////////////////////////////////.........////////////////////////............---............//////////////////............//////------------------------------,,,,,,,,,,,,------++++++,,,---....................................000000//////......//////..................//////............/////////000///......------......///////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111111222222...//////000000//////...//////000000000111111111/////////000000000111111/////////000000000111111222222222222222111111111000000111111111222222222000111222222333333333333222222222333333333444444333333333444444444444444333444444555666555555555555555555555666666666666555555555555555555555555555555555555666666666666666777777888888777777666444555666777777666555444111222222333333333333333444444333333333333333333222222222222333333333333333333222222222333444444111111111222222222222222222222222222222222222222222111111111111222333333222222222222222222222222111111222333333333222222222222333333333222222111000000000000000000000000000000000000111111111111000111222333333444444444222222222333444666777888666555666;;;>>>???CCCIIITTTfff}}}{{{vvvmmmaaaWWWPPPNNNHHHGGGEEECCCCCCDDDFFFGGGCCCCCCBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????@@@=========>>>>>>?????????===============>>>??????<<<<<<======<<<;;;;;;:::<<<===>>>??????>>>======:::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????<<<>>>??????@@@EEENNNVVV```pppyyygggZZZQQQIIIEEE???>>><<<;;;;;;:::999888777666666777888777555333777777666555444444444555222222222222222222222222222222222222222222222222111111111222222222333333222111111000000000000000000000000000000000000000////////////////////////............/////////000//////.........---------............//////////////////............//////........................---,,,,,,++++++,,,,,,---***+++,,,.......................................111111000///////////////..................------++++++,,,---...///000000///......------......///////////////////////////////////////////////////........................////////////000000000000///000000000111111111111......////////////.............../////////000000////////////000000000111////////////000000000111222222222222111111111000000000000000111111111222111222222333333333222222222222222222333333333333222222333333333444444444444444555666666666666666444444555555555666666666444444444444444444444444444444555555555666666666555555666777777666555555333444555666666555444333333333444555555555555555333333333333333333333333333333333222222222222222333222222222333333444555000111111111222222222222222222222222222222222222000000000000000111222222111111111111111111111111000111222333333333333222222222222222111000//////000000000000000111111111000000000000111111111111///000111222333444444444111111111222444666888999;;;999:::;;;999888===EEEFFFOOOaaa}}}}}}kkk^^^WWWKKKIIIEEEBBBAAABBBEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????=========>>>>>>???@@@AAA>>>???@@@@@@@@@>>><<<;;;;;;<<<======<<<;;;:::999<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDFFFMMMYYYcccwww^^^NNNHHHFFFBBB>>><<<<<<;;;;;;::::::999888666555555666888777555333999888777666555444444444000111111222333333444444222222222222222222222222000000111111222222222333222111111000000000000000111111111111111111111111////////////////////////---.........//////000000//////.........---------............/////////000//////............//////////////////////////////---,,,,,,++++++,,,,,,---)))+++,,,...//////..............................111111000////////////////////////......------,,,)))***+++,,,---///000000.........------.........------------------------////////////////////////////////////////////////////////////000000000000.../////////000000111111......////////////......---------.........//////////////////000000000000////////////000000000000222222222222111111000000000000000000111111111111222222333333333222111111111111222222222333333333222222222333333444444444444555666666777777666666444444444555555555666666444444444444444444444444444444444555555555666666333444555666666555444333222333555666666555333222///000111111222222222222333333333333333333333333444333333222222111111111222222222222333333444555000000111111222222222222222222222222222222222222///////////////000111111111111111111111111111111000111222333333333333333111111111111000...---,,,111111111111111222222222111111111111111111111111222222333333333333444444444444444555555555555666555666777888999:::;;;;;;CCCGGGSSSfff|||~~~bbbSSSLLLFFFEEEDDDAAABBBEEEAAABBBBBBCCCCCCDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>===????????????????????????@@@?????????>>>>>>======999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>========================<<<>>>>>>===;;;;;;>>>@@@@@@BBBEEEDDDBBBAAABBBDDDEEECCCEEEGGGIIITTTmmmnnnaaaPPPCCC????????????===<<<;;;:::888777666555777777777777666555444333555555555444444333333333555555444333333222111111222222222111111111000000111111111111000000000000111222333444333111///---000000000000000000000000////////////////////////........................//////......---------,,,////////////////////////......////////////......------............------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------........................+++++++++,,,,,,,,,------////////////////////////---......///////////////..................---------------.........////////////............//////........................---...///000000///...---............////////////000000000111222222222333000111111111111222222222222111111111000000//////222222111111000/////////333333333222222111111111222333444333111000111222222222444444444444222222000222333333222111333444555555555555555555555555444444444444444444444444222222333333333333444444444444444444444444444444333333333444444444555555444444444444444444444444111111111111111111111111444333333222222333333444444333333222222333333444222222333333333333222222111111222222222222111111111000///......///000111000111111111222222222222000000000000000000000000222222222222222222222222000000000000000000000000222222222222222222222222222222222333333333444444333333333333444444444444444555555666777888999:::>>>AAAIIIWWWiiicccWWWLLLGGGDDDAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>????????????????????????@@@@@@??????>>>>>>>>>>>>;;;;;;<<<============<<<========================<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????=========<<<<<<<<<>>>@@@AAADDDGGGHHHFFFFFFGGGIIIJJJJJJMMMPPPUUUccc|||www^^^UUUHHH@@@>>>===<<<;;;:::::::::999999888888777888888888888777666555444555555444444444333333333444444444333333222222111333333333222222222111111111111111111000000000000333333222111000000000000000000000000000000000000////////////////////////......................../////////.........------////////////////////////......////////////......------............------...------,,,,,,------------------------------------------,,,,,,,,,,,,,,,///......---------..............................,,,,,,,,,,,,------------........................---......///////////////........................,,,,,,,,,---------......//////............//////........................---...///000000///...---............///////////////000000000000000111111000000111111111222222222111111111111000000000///000111111111111111111111333333333222222111111111222333333333111000111222222333333333333333333222000222333333222111333444555555555555555555555555444444444444444444444444222222222333333333444444444444444444444444444444333333333444444444444555444444444444444444444444222222111111111111222222444333333222222333333444333333222222222222333333000000111111111111000000000111111222222111111000000000////////////000000/////////000000000000111000000000000000000000000222222222222222222222222000000000000000000000000222222222222222222222222222222222222333333333333222222222222333333333333333444444555666777888888:::;;;@@@GGGRRReeewwwfffTTTKKKGGGDDDBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDEEEIIIOOOTTTUUUUUUUUUUUUTTTVVVYYY]]]bbboooppp___MMMHHHAAA>>>======;;;888888888888888888999999999888888888888888777666555555444444444444333333333333333333333333222222222333333333333333222222222111111111111000000000000555333111///...///000222000000000000000000000000////////////////////////........................000000////////////......////////////////////////......////////////......------............---------------,,,,,,------...------------------------------------------------......---------...//////........................,,,------------.................................---......///////////////........................++++++,,,,,,,,,---------//////............//////////////////////////////......////////////..................////////////000///////////////......000000000111111111222222111111111111000000000000000000111111222333333444222222222222222111111111000222222222000///000111333333222222222222333333000222333333222111333444444444444444444444444444444444444444444444444444222222222222333333333333444444444444444444444444333333333333444444444444444444444444444444444444333222111000000111222333333333222222222222333333222222111111111111222222000000111111111111000000000111111222222111111000//////000000000000//////------........./////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111222222222222333333333222222222222333333333333333444444555666666777777999:::===AAADDDPPPggg|||ttt]]]QQQMMMIIIFFFEEEBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>??????>>>>>>@@@??????>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????????????????????????????AAAAAA@@@AAACCCFFFJJJMMMQQQXXXcccmmmqqqqqqmmmjjjkkknnnqqqsssttt|||ooo]]]QQQDDDAAA>>><<<<<<<<<;;;999888888888888888888888888777777777777777666555555444444444444444444444444222222222222222333333333222222222222222222222222111111111111000000000///333222111/////////000111////////////////////////////////////////////////........................000000000000000/////////////////////////////////---......//////......---------............------------,,,,,,,,,---..............................---------...............---------------...///000---------------------------------.........//////........................---......///////////////---------...............,,,,,,,,,---------......//////............//////000000000000000000000000...//////////////////...............////////////000000000//////.........000000000000111111111111111111111000000000000000111111222222222333333333222222222111111111111111///111222111000///000111444333222111111222333444000222333333222111333444444444444444444444444444333333333333333333333333111222222222222333333333333333333333333333333333222222333333333444444444333333333333333333333333444333111000000111333444333333222222222222333333222111111000000111111222222222333333333333222222000000111111111111000000...///000111111000///...---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222333333333333333333444444444444444555555666666777777777888:::===@@@???DDDSSSbbbvvvjjj\\\UUUOOOIIIGGGGGGFFFEEECCCCCCDDDEEEEEE@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>???????????????BBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAAAAA@@@??????BBBBBBBBBCCCCCCDDDDDDEEEHHHHHHIIIHHHJJJOOOWWW^^^hhhrrr|||jjj[[[NNNHHHBBB???;;;999999999::::::999888888777777666666555555555555666555555444444444444444444444444444444111222222222222222222222000000000000111111111111111111111111000000000///000000111222111000///...////////////////////////////////////////////////......................../////////000000000000000////////////////////////------............------------............------,,,,,,,,,,,,,,,---...///........................---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---......///////////////---------.........//////............//////////////////............//////000000000000000000000000/////////....../////////............////////////111111111000000///////////////000000000111111111000000000000000000111111333333333222222222111111111111111111111111111111///000111111000///000222333333111000000111333333000222333333222111333444444444444444444444444444333333333333333333333333111111111222222222333333333333333333333333333333222222222333333333444444333333333333333333333333444333222111111222333444333222222111111222222333222111111000000111111222222222333333333333222222000000000111111000000000...///000111111000///........./////////000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222333333333333444444444444555555555555666666777777777777;;;>>>===>>>EEENNNYYYppp}}}oooeee[[[SSSPPPOOOMMMJJJGGGEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC>>>???AAABBBBBBBBBAAA@@@@@@AAACCCEEEHHHKKKMMMNNNWWWZZZ[[[ZZZYYYaaaooo{{{xxxeeeVVVJJJCCCBBB???===999666555555666777999888888777666555555444444444444555555444444333333333333444444444444555222222222222222111111111/////////000000000000000111111111111000000000000...///111222222111///---000000000000000000000000////////////////////////..............................////////////000000////////////////////////------............------------............------,,,,,,,,,,,,---......///........................,,,,,,,,,---......//////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------......///////////////,,,,,,------.../////////...////////////000000000//////............////////////////////////////////////............//////............////////////111111000000000000000////////////000000000111111000000000000111111111111444333333222111111000000000000000111111111111111///111222111000000111333222222111111111111222222000222333333222111333444333333333333333333333333333333333333333333333333111111111111222222222222333333333333333333333333222222222222333333333333333333333333333333333333222333333333333333333222222222111111111111222222222222111111111111222222000000111111111111000000///000000111111000000/////////000000000000////////////000000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333333333444444444444555555555555777555777;;;<<<<<>>BBBAAAJJJYYYppp{{{vvvxxx{{{wwwpppggg```[[[XXXVVVKKKJJJJJJJJJJJJKKKLLLLLLPPPQQQRRRRRRQQQOOOLLLKKKCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFIIIKKKKKKIIIFFFDDDFFFHHHKKKMMMOOOOOONNNMMMRRRUUU\\\dddmmmvvv|||~~~hhhZZZLLLFFFBBB======@@@:::;;;<<<;;;999777666555444444555555666777777888555555666666666666666555333333333444444555555555444333333222111000//////000000111111222222222333111111111111000000000000111000///......///111222000000000000000000000000////////////////////////........................,,,---------......//////////////////////////////,,,------......------,,,---..................---+++++++++,,,---...///000////////////////////////******+++,,,,,,---......000///...---------------000000000000000000000000+++++++++,,,,,,,,,---------------------------------......///////////////,,,,,,------...///000000---------.........////////////............//////........................000///...------...///000............/////////000,,,------....../////////////////////000000000000//////000000111111111222/////////000111111222222//////000000111111111222000111333333222222333444000111222333333222111000000222333333222111333444333333333333333333333333222222222222222222222222000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222000222444666666444222000222222111111111111222222444333333222222333333444222222333333333333222222//////000000000000//////111000///......///000111////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333444444444444444444444444444555666888:::;;;;;;;;;<<>><<<;;;:::999999888888999999666666555555555555666666777777666444444333333333111111222222222333333333333333333222222222111111333333333222222111111111111111111111111111111111000000000000////////////000000000000000000000000//////............/////////...---,,,,,,---...///---------............/////////...------------............------,,,,,,,,,000///...---,,,+++++++++...------,,,,,,,,,------........................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......///...---,,,,,,---...///...------------.../////////////////////.........///...---,,,,,,---...///000000//////.........---////////////////////////000000000000000/////////////////////000000000000......///000000000000000000000000000000111111222444333333222111000//////333333222111000///......222111111111000000//////,,,---000222333333222111000000111111111222222222222222333333222111///...111111111111111111111111111111222222222222111111000000111222222222222111000111111111111222222222222222111111111111222222222111111111000000//////111111222222222222111111222111111111000000//////000000000000000000000000111111000000//////......111111000000000000111111222111111000///......---////////////000000000000222111000......000111222111111000000000000111111000000000000000000000000111111111111111111111111111111111222222333333333444444444444444444333333333444555666888999:::;;;999===DDDLLLXXXlll|||ssswwwyyytttttttttuuuzzz{{{ooodddXXXQQQKKKJJJIIIFFFEEEGGGJJJMMMPPPSSSTTTSSSQQQOOOPPPMMMJJJIIIIIIJJJLLLLLLPPPRRRTTTVVVXXX\\\```dddhhhmmmqqqooohhhbbb```aaaccchhhqqqzzzmmm\\\QQQGGGDDD@@@===<<<<<<;;;:::::::::999888888888888999777666666555555666666777777666555444333333333333111111222222222333333333333222222222111111111111333333333222222111111111000000000000000000000000000000000000//////////////////////////////////////////............/////////...------------...///---------............/////////...------------.........---------,,,,,,,,,//////...---,,,,,,,,,,,,...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------............------------.........------------...///////////////////////////...///...------------...///000/////////............////////////////////////////////////////////////.../////////000000000000......///000000000000000000000//////000000111222444444333333222111111111111111111111000000000000111111111111000000000///...///000111222222111111111111111111222222222222444444555555444222111000111111111111111111111111111111222222222222111111000000111111222222222111000000111111111222222222222111111000000111111222111111111111000000000///000111111222222111111000111111111111000000000///000000000000000000000000000000000000//////......111111000000000000111111111111000000///......---////////////000000000000111000///......///000111111111000000000000111111000000000000000000000000111111111111111111111111111111111222222222222222333333333333333333333333444333333444555777999:::888;;;???BBBHHHTTTdddppp~~~~~~jjj^^^TTTPPPPPPNNNMMMNNNSSSXXXaaajjjpppoooiiiccceeeaaa\\\WWWVVVWWWZZZ]]]```fffnnnsssvvvzzzzzzzzz}}}xxxhhhYYYNNNGGGBBB@@@>>>===>>>>>>===<<<:::999999888888888888888777777666666666666777777666666555444333333333333111111222222222333333333222222111111111000000000222222222222222111111111////////////////////////000000000000////////////........................//////............/////////...------------...///---------............/////////...------------......------------,,,,,,,,,///...------,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---..................---...------------...//////....../////////////////////......------......///////////////............////////////////////////---------.../////////000....../////////000000000......///000000000000000000000//////000000111222333333333333333333333333//////000000111111111222111111111111000000000000000000000000000000000000111111222222222333333333444444444444333222111000111111111111111111111111111111222222222222111111000000000111111111222222000000000111111111222222222111111000000111111222111111111111000000000000000111111222222111111000111111111111000000000000////////////////////////000000000////////////...111000000//////000000111111000000//////.........////////////000000000000000///...------...///000111000000//////000000111000000000000000000000000111111111111111111111111111111111111111222222222222222222222333333333333555444333333444666999:::777:::<<<>>>AAAHHHSSS[[[tttuuuccc[[[XXXWWWVVVWWWaaannnzzzrrrnnnnnnrrruuuuuutttdddXXXOOOIIIFFF???>>>======>>>>>>===;;;999999888777777777777777777777666666666666777777555555444333222222333333111111222222222333333333111111111000000000000///222222222111111111111111000000000000000000000000000000000000////////////........................//////............//////.........------.........---------............/////////...------------...------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,...------------...//////............//////////////////............/////////////////////.........////////////////////////+++,,,,,,---...///000000........./////////000000......///000000000000000///////////////000111111111111111222222333333333000000000000111111111111111111111000000000000000222222111000//////000000222222222222333333333333111111111111000000//////111111111111111111111111111111222222222222111111000000000000000111111222000000000000111111111111111111000000000000111111111111111000000000000000000000111111111111000000111111111000000000000000////////////////////////////////////////////////000000////////////000000000000/////////.........////////////000000000000000//////......//////000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333666555444333444666999:::444666999:::<<>><<<>>><<<:::999::::::999888888777777666666666666666666666555555555555666666333222222111111222222222111111222222222333333333222222111111111000000000000000000111111111111111111111111111111111111111000000000000////////////........................//////............//////------...//////...---------------............/////////...------------...,,,,,,,,,------------......------,,,,,,---------,,,,,,,,,,,,---......///........................,,,,,,,,,------......///////////////////////////,,,,,,,,,---....../////////...............------,,,,,,,,,---------......---..................---...------------...//////------......///000000000...//////000000//////............///////////////////////////////////////---------.../////////000------........./////////......///000000000000000//////......//////000111.../////////000000111111222111111111000000//////000000000000111111111111222111111111000000//////000000111111111222222222333222222111111111222222111111111111111111111111111111222222222222111111000000///...///000111222/////////000000000111111111000000//////000000111000000000000111111111111///000000111111000000///000000000000111111111111////////////////////////---............/////////000//////......//////000........................////////////000000000000000000111111111111000000000//////......//////000000000000000000000000000000000000000000000000000222111111111000000000/////////000000111222222333333333333444555555666666888888999999:::;;;>>>@@@CCCHHHTTTeee{{{xxxhhh[[[OOOKKKFFFCCCAAA@@@>>>===???<<<:::999:::<<<<<<<<<777777666555555555555666555555444444444444555555222222111111111111222222111111222222222333333333333222222222111111111111///000000000111111111222111111111111111111111111000000000000//////////////////////////////////////////............//////------...//////...---------------............/////////...------------...,,,,,,,,,---------......---------,,,,,,------...,,,,,,,,,,,,---...//////------------------------***++++++,,,------..............................,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,---------............------------.........------------...//////------......///000000111...///000111111000///.............../////////000////////////////////////////////////////////////---------.........//////......///000000000000000///............///000000000000000000000111111111000000000000111111111111///000000000111111111111000000111222222111////////////000000000111111111333222111000000111222333111111111111111111111111111111222222222222111111111000.........///111222////////////000000000111000000////////////000000///000000000111111111111//////000000000000/////////000000000111111111111000000000000000000000000---------.........////////////............//////........................////////////000000000000///000000000000000000/////////............//////000000000000000000000000000000000000000000000000222111111111000000//////...//////000111222222222111222333444444444444444222222333444555888:::<<<<<>><<<<<<=========:::777444444555888::::::777777666555555555555555444444444333333444444444222111111111111111222222111111222222222333333333333333333222222222222111//////000000111111111222000000000000000000000000000000000000////////////000000000000000000000000//////............//////,,,---...//////...---,,,---------.........////////////...------------...,,,,,,,,,------.........------,,,,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,---...///...------------...//////---------...///000000111...///000111111000///...---.........//////000000////////////////////////000000000000000/////////---------.........//////...//////000000000000000...............///000000111111111111111111111111......///000111222333333//////000000111111111222...///111333333111000...////////////000000000000000000///......///000111111111111111111111111111111111222222222222111111111000...---...///111222////////////000000000000000000////////////000000//////000000111111111222//////000000000000////////////000000111111111222111111111111111111111111---------.........////////////............//////---.....................////////////000000000000......////////////......//////............//////222111111111000000//////222222222111111111000000000000000000000000000000222222333333333444444444444444444555555555555666555555555555666666666666;;;;;;???EEEMMM[[[rrrxxxiii^^^UUULLLFFF???>>>>>>===<<<;;;;;;;;;888888888888888777666555888777555444333333333444444444444333333222222222222222333333333444444444333333333222222222111111000000000000000000000000000000111111111111000000------...000000111111111111000///......///000000------...///000000//////222000///------///000222......////////////..............................------------------------------------------------.........------,,,,,,,,,///...,,,+++***+++,,,,,,------------------------------------------------...///000000000///---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,000000//////.........---000000///...---,,,,,,+++////////////////////////////////////////////////000000//////.........---000000000000000000000000000000111111111111000000//////000000000000//////111000///......///000111222111111111000000//////111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000000000000000////////////222222111111111111222222222222111000//////000000000000//////......------000000//////.........---000000////////////000000111000///...------...///000000000000////////////////////////////////////111000///...------.../////////.........---------//////.........---------......////////////......,,,---......//////......000000////////////000000111111111000000000//////222222222111111111000000000000000000000000000000222222222222333333333333333333333333444444444444444444555555666666777777888888;;;???BBBIIIXXXggg}}}yyyooobbbWWWPPPJJJDDD???>>>>>>======<<<;;;;;;:::888888888777777666666666888777666444444444444444444444444333333222222222000000111111111222222222333333333222222222111111000000000000000000000000000000111111111111000000,,,---...///000000000000//////......///000111222---...//////////////////111000///......///000111......////////////......////////////////////////------------------------------------------------------------------,,,,,,...---,,,+++++++++,,,,,,---------------------------------------------------......///...---,,,+++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,000/////////.........---000000000///......------////////////////////////////////////////////////000/////////............000000000000000000000000000000111111111111000000//////000000000000////////////000000000000//////111111111000000000//////111111111111111111111111111111000//////000111111000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111222111111000//////000000111111000000000000000///000/////////............000000////////////000000111000///...------...///------....../////////000////////////////////////111000///...---....../////////.........---------//////.........---------......////////////......,,,---......//////......//////............//////111111000000000000//////222111111111111000000000000000000000000000000000000111111111222222222222111111222222222333333333333333444555666666777777888999;;;===<<<===EEENNNZZZhhh~~~xxxkkk^^^XXXOOOIIIFFFDDDBBB???======<<<<<<;;;;;;::::::999888666555555666777777888777666555555444555555444444333333333333222222000000111111111222222222333333333222222222111111000000000000000000000000000000111111111111000000------...///000000000000............///111222333//////////////////...---111000///......///000111......////////////......////////////////////////------------------------------------------------,,,,,,------------------------,,,+++++++++,,,,,,------------------------------------------------,,,------------,,,++++++------------------------......------------......------------------------+++,,,------......------...------------,,,,,,,,,/////////...............////////////////////////////////////////////////////////////////////////////////////............000000000000000000000000///000000111111000000/////////000000000000//////---///000222222000///---111111000000000000//////111111111111111111111111000//////......//////000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000111111000/////////000000111111111111222222222222////////////............000//////......//////000000///......---.........***+++,,,---...///000000////////////////////////000000///............///...............---------...............---------......////////////......,,,---......//////............------------......000000000000000000//////111111111111000000000000000000000000000000000000000000000000111111111111111111111222222222333333222333444444555666777777888888:::<<<;;;999???FFFFFFPPPbbbwwwooo___TTTOOOKKKFFFCCCBBBBBBAAA@@@<<<;;;;;;;;;:::::::::999888777555444444555777888777777666666555555555555333333333333333333333333222222333333333444444444333333333222222222111111000000000000000000000000000000111111111111000000...///000000111111111000....../////////000111111//////000000///...------000///............///000---......//////......---------------------------------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------,,,,,,,,,------------------------...------,,,,,,------...........................+++,,,------......------------------------------........................---........./////////000///////////////////////////////////////////////////////////////.........//////////////////////////////000000000000////////////000000000000//////...///000111111000///...000000000000000000//////111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000//////////////////............//////111000000/////////000000000000000111222222222333///////////////........./////////....../////////........................+++,,,,,,---......///////////////////////////////////////.........//////................................................---......//////......---,,,---......///.........///......------....../////////////////////000000000000000000000000000000000000000000000000000000//////000000000111111111111222222222333333333333333333333444555666666777666444444666666555:::BBB???EEEOOO\\\mmmvvvgggZZZQQQLLLFFFDDD@@@>>>======<<<;;;::::::::::::999999999999777666444333333555666888666666666666666555555555333333333333333333333333222222333333333444444444333333333222222222111111000000000000000000000000000000111111111111000000000000111222222222111111111000000000//////......//////000000///...------//////............//////------............------------------------------------------------------------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------......------------------------------,,,,,,,,,,,,------........................+++,,,------......---------------------------------------...............+++,,,,,,------......///////////////////////////////////////////////////........./////////////////////////////////////////////000000000000////////////000000000000//////111000///......///000111//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////............//////000///////////////000000.../////////000000111111........./////////////////////............//////------..........................................////////////////////////......//////////////////---.....................---.....................------............------,,,---......///.........000//////////////////000......////////////000000//////000000000000000111000000000000000000000000///000000000111111111111111111222222222333333333444444444444444555555555888555444555444444888>>>;;;>>>CCCJJJSSSfffzzzkkk___UUULLLIIIJJJDDDCCCAAA???===;;;::::::999999999999888888888888555555444333444555666777444555555555555555444444222222333333333333444444000000111111111222222222333333333222222222111111000000000000000000000000000000111111111111000000000111111222222111111000111111111111000...---,,,//////////////////...---........................------............------........................------------------------------------------------,,,,,,------------------++++++,,,---------,,,,,,------------------------------------------------...------------......///------------------------------,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,------------...---------------.........++++++,,,,,,,,,---------////////////////////////////////////////////////.........///////////////000000000000000000000000...//////000000//////...//////000000000000//////222000///------///000222......////////////000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000//////////////////............////////////......//////000000.............../////////.........//////////////////......------......///,,,,,,---............---////////////......------////////////////////////---...//////000/////////---------...............---------...............------............------,,,---......//////......000000////////////000000........./////////000000////////////000000111111000000000000000000000000000000000111111111222222000000000111111111222222555555444444444444333333888555555777777555777;;;::::::<<>><<<;;;;;;888888888888888888888888333333444444444555555555222333444555555444333333222222222333333444444444000000111111111222222222333333333222222222111111000000000000000000000000000000111111111111000000//////000000000//////...000000111111000///...------...//////////////////---..................---,,,------......------,,,........................------------------------------------------------------------------,,,,,,***+++,,,---------,,,,,,------------------------------------------------,,,,,,+++++++++,,,...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------------------////////////////////////////////////////////////............/////////000000000000000000000000000......////////////......//////000000000000//////000000////////////000000........./////////000000000000000000000000000000......///000000///......000000000000000000000000000000000000000000000000000000000000////////////000//////////////////000...............///000000//////............................../////////000///......------......///+++,,,---.........------------------------......////////////////////////,,,---///000000000//////---------.........//////---------.........//////,,,------......------,,,,,,---......//////....../////////....../////////---.........//////000000.../////////000000111111000000000000000000000000111111111111222222222222////////////000000000000666555555444444333222222111000111555666444444777;;;888999>>>BBBEEEPPP\\\qqqxxxhhh___SSSLLLIIIJJJHHHAAA===???;;;<<<===<<<;;;:::999:::777777777777777888888888222333444555555555555444111222333444444444333222222222222333333444444444222222333333333444444444333333333222222222111111000000000000000000000000000000111111111111000000---...............------...///000111111000//////------...///000000000///------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,)))***,,,---...---,,,,,,------------------------------------------------++++++*********+++---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,------.................................////////////////////////////////////////////////---.........//////000000000000000000000000000000......////////////......//////000000000000//////...///000111111000///...---.........//////000000000000000000000000000000,,,---...//////...---,,,000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000...............///000111000000//////......---------.........//////000000.........------.........***+++---...///...------******+++,,,------...///////////////////////////,,,---///000000000//////---------.........//////---------.........//////,,,------......------,,,,,,---......//////...............------.....................////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111222222222333333333222222333444444555555666777888999999;;;>>>DDDHHHZZZiiiyyyiii]]]UUUPPPHHHFFFCCC@@@>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999666666555444444444444555555555555444444333333333333222222111111222222333333333333222222222111111222222222111111111000000000000000000000000000000000111222222111000///...000000000000////////////........................---------............///------------------------,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,++++++,,,,,,---...---.........---,,,,,,+++....................................////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000///......111111000000//////..............................111111000//////000111222000000000000000000000000//////000111111111111111111111111111000000000000000000//////.........---......//////////////////////////////////////////222111000...------------........................------------------------................................................//////////////////////////////.........---------,,,---///...------...000...------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000000000000000000000000000000000000333333333333333333333333111111111222222222333333222222333333444555555555777888888888:::===AAAEEEKKKVVVhhh|||tttdddXXXOOOIIIFFFEEECCC@@@===;;;;;;;;;;;;:::999999999999888888888888999999999999888777777666666555444444444444555555555444444444333333333333222222111111222222333333333222222222111111111222222222111111111000000000000000000000000000000000111111222111000///...000000000000////////////........................---------............///........................---...//////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---....../////////......---,,,....................................////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000///......////////////000000000000////////////////////////333222111/////////000000//////////////////////////////000111111111111000111111111000000000//////000/////////....................................////////////////////////111000///.........---...........................................................................................................................//////.........---------+++---......------...///------------------------++++++,,,------------------------------------------,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222222333222222333333444444555555666777777777888:::>>>AAAAAAEEENNNZZZlll{{{xxxyyyllleeeZZZOOOHHHDDD@@@???BBB@@@>>><<<:::999::::::999999999888888888777777666666777777777666555555666666555444444444444555444444444444333333333333222222111111111111222222333222222222222111111111222111111111111000000000000000000000000000000000000000111111111000//////000000000000////////////........................---------............//////////////////////////////000000000000//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---.../////////000//////...---....................................////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000//////............///000111111111000000000000000000000000333333111000///.........////////////////////////...///000000111111000000111111000000000000//////////////////....................................////////////////////////////////////.../////////........................////////////////////////.......................................................................................---------+++,,,------,,,,,,---...,,,,,,---......///000000,,,,,,---............---........................---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222111222222333444444555555555666666666555777:::<<<@@@AAADDDIIISSSbbbrrr|||}}}wwwtttvvv}}}~~~rrrjjjYYYSSSLLLFFFCCCAAA@@@???@@@???>>><<<;;;:::::::::::::::::::::999999999999555666666666666555444444666666555444444444444555333333333333333333333333222222111111111111222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000000000////////////........................---------............///........................//////000//////...---,,,..................------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---........./////////......---....................................////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////.../////////000000000111////////////////////////111111000000////////////////////////////////////...//////000000000000000111000000000///////////////////////////.....................------------////////////////////////---......///////////////......................................./////////................................................................................................***+++---,,,++++++,,,...,,,---------.........///------......///......------------------------------,,,,,,,,,,,,---..................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111222222333444444555444555555555444555777999<<<>>>@@@CCCGGGNNNVVV\\\ooo}}}{{{sssfff\\\VVVNNNJJJFFFBBBAAAAAAAAA@@@>>>===<<<;;;::::::999999::::::999999999888888888666666777777666666555444666666555444444444444555333333333333333333333333222111111000000111111222222222222111111111000000000000000000000000000000000000000000000000000000//////////////////000000000000000000////////////........................---------............///------------------------............---,,,,,,+++........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,------.........------....................................//////////////////////////////////////////////////////////////////////////////////////////000000000000//////111000000000/////////.................................//////000000000000..............................///000000000000000000000000////////////............/////////////////////.........---------////////////////////////,,,---...///000000000///........................,,,,,,---------.................................................................................---.....................***+++---,,,++++++,,,...---------,,,,,,,,,++++++---......///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000111111111111222111111222222333333444444222444555444444444666888444777;;;>>>@@@BBBEEEGGGOOO^^^tttuuuggg[[[RRRLLLHHHFFFCCC@@@>>>>>>>>>===<<<:::999999999888888777777777777777666666666666555666777777777777666555555666666555444444444444555222222222222333333333333111111000000000000111111222111111111111000000000//////000000000000000111000000000000000000000000//////.........///000000000000000000////////////........................---------............///------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,------------------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,------------------....................................////////////000000000000000000000000////////////////////////////////////////////////...//////000000000000000111111111000///.................................,,,,,,...///000111111111........................---...//////000000//////000000////////////...............///////////////000000000///......------////////////////////////,,,---///000000000///...........................++++++,,,,,,---.........................................................---------------------------------...............+++,,,------,,,,,,---......------,,,++++++******---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111222333333444444111333444444444444666777333666888:::;;;<<<>>>@@@@@@JJJWWWdddpppllleee[[[RRRLLLGGGDDDBBBAAA???<<<;;;<<<<<<;;;:::888888999999999888888777777777666666666555555555666666666666666555555444666666555444444444444555111111222222222333333333111111000000000000111111111111111111000000000000////////////000000111111000000000000000000000000///......---...///000111000000000000////////////........................---------............///........................,,,,,,------...---------,,,,,,,,,,,,---------...........................,,,,,,---......///000000+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))***++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,---...................................................////////////000000000000000000000000////////////////////////////////////////////////......///000000000000000000000000000////////////........................,,,---...000000000//////........................---...//////000000//////000000/////////...................../////////000222111111000//////......////////////////////////,,,---///000000000...---........................,,,,,,,,,---.../////////................................................---------------------------------.........//////+++---......------...///---------------,,,,,,,,,---------------,,,++++++---------------------------,,,,,,,,,,,,---................../////////000////////////////////////////////////////////////000000000000000000000000222222222222222222222222000000000000111111111111000111111222333333444444111222444444444444666777;;;;;;;;;:::999:::===@@@>>>BBBHHHMMMUUUeeeyyyrrreeeVVVRRRMMMIIIFFFDDDBBBAAA@@@???===<<<======<<<;;;::::::;;;;;;;;;::::::999888888888888777777777777555555666666555555444333666666555444444444444555111111111222222333333333111111000000000000111111111111111111000000000000.../////////000000111111000000000000000000000000///...------...///000111000000000000////////////........................---------.........//////////////////////////////,,,,,,---...////////////........./////////000000........................------......///000111111++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------...///000000//////..................................../////////000000000000000000000000000////////////////////////////////////////////////......///000000000000000......//////000000111111000000000000000000000000......///000000///...---........................---......///////////////000/////////............---.........//////000000333222222111000//////...////////////////////////---...000111111///...,,,........................---------...///000000111................................................---------------------------------.........//////,,,---///...------...000,,,,,,------.../////////,,,---------,,,,,,+++***........................---,,,,,,,,,,,,---............////////////......000000000000000000000000//////............//////000000000000000000000000///////////////000111111333222222222222222222333000000000000000000000000111111222333333444555555666666777888999::::::;;;:::;;;>>>AAAHHHQQQ\\\ccc}}}zzzpppeee\\\VVVIIIIIIGGGEEECCC@@@???>>>============<<<;;;:::999:::999999888888999999:::888888888888777777777666222222222333444555666777222222222333333444444444333333333222222111111111222222222111111111000000000222333222000......///111111111111111111111111111111000000000000111111...///000111111000///...////////////////////////,,,,,,,,,,,,------...////////////////////////////////////...---------,,,........................******++++++,,,---......------,,,,,,,,,+++++++++,,,---...//////...---,,,---------------------------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------..............................//////.........---------..................------000///---,,,,,,---///000111111000///////////////000000000000000000000000000000000000000000000000000000000000111111111111000//////.........//////222000...---,,,---...///......//////////////////000///...---,,,------...111111000000//////......////////////////////////......////////////......---...///...------...///............////////////.........------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------------------------------..................------,,,,,,,,,---------......------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////////////////////////////............//////000000000000000000000000///////////////000111111222222111111111111222222111111111111111111111111111111222222333444444555666666777777888888999999777888999:::===CCCJJJOOO___nnnwwwrrrkkkccc\\\TTTLLLHHHEEEDDDCCCBBBAAA??????>>>=========<<<<<<;;;:::999999999999888888999999999888888888777777777666666333333333333333444555666222222222333333333444444333333333222222111111111111111111000000000/////////000222222111000111111111111111111111111111111111111000000000000111111//////000000000000//////////////////////////////------,,,,,,,,,---......////////////////////////...............---------------------------------++++++,,,,,,------......------------,,,,,,,,,,,,,,,---...//////...---,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................///.........------------........................000...---,,,,,,---...000111000000///////////////////////////////////////000000000000000000000000/////////000000000111111//////............//////111000...---------/////////////////////.........000///...---------.....................---------////////////////////////......////////////......---...///...------...///............////////////.........------,,,,,,,,,++++++,,,,,,,,,---------000/////////............------------------------..........................................------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////////////////////////////............//////000000000000000000000000///////////////000111111111111000000000000111111222222222222222222222222111111222222333333444444666666666666666666666666888999999999999<<>>>>>======<<<<<<<<<<<<;;;:::999999999999888888888888999999777777777777666666666666444444333333333333444444222222222222333333333333222222222222222111111111000000000///////////////...000222222222111222444111111111111111111111111111000000//////000000111000000////////////000000////////////////////////......------------------////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------------,,,------............---------------------------------------------,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------............------------........................///...---,,,,,,---...///000000//////......//////////////////////////////////////////////////////.........////////////000//////............//////111000...------...//////000000//////.........---000///......------......---------...............////////////////////////......////////////......---...///...------...///---............/////////.........---------------,,,,,,,,,,,,------------////////////............------------------------////////////////////////------------------......,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......////////////......//////////////////////////////............/////////////////////////////////////////////000000111000000////////////000000222222222222222222222222111111222222333333333333555555555444444444444444777888:::::::::<<<>>>AAABBBFFFNNNYYYhhhxxxuuuooohhh]]]UUUOOOLLLJJJHHHGGGFFFCCCAAA>>>>>>=========<<<<<<<<<;;;<<<<<<;;;;;;:::999888888888777777777777888888777777666666666555555555555444444333222222222333222222222222222222222333222222222111111111111111000000000000000000000000///111222333222111222333111111111111111111111111000000////////////000000111000///......///000111////////////////////////000///...---------------////////////////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,..................------//////.........---------------------------------------------------------,,,,,,---------,,,,,,+++---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......---------------------------------------------------------...............///...------------...///000//////.........//////////////////////////////........................---------........./////////............//////000000///............//////000000000///......------//////........................//////000000111111////////////////////////......////////////......---...///...---------///---------.........//////...............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------------......,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------------......////////////..............................//////............/////////////////////////////////////////////000000111000//////////////////000111111111111111111111111111111222222222222222333444444444333333333333333222444666777777888:::<<<===???BBBFFFMMMWWWbbbiiizzzjjj___YYYUUUPPPKKKEEECCCAAAAAAAAAAAA???>>>???>>>>>>===<<<;;;::::::;;;;;;;;;;;;:::999888777888777777666666777777888666666666555555555555444555444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333333111000000000000000000000000000000000000000////////////000000111000///......///000111////////////////////////000///......------------////////////////////////,,,---------.../////////------------------------..................------//////.........------------------,,,,,,---------------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,---------------------------.........//////.........------.........//////............//////........................------------------------------------...........................///000000//////........./////////000000//////.........---......//////////////////......//////000000111111////////////////////////......////////////......---...///...---------///------------....................................------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////..............................//////............//////000000000000000000000000///////////////000111111000000////////////000000000000000000000000000000111111222222222222222222333333333333333333333333444555666666555555777999:::;;;===>>>AAAEEELLLPPP___nnn}}}yyymmmdddXXXOOOKKKIIIHHHFFFAAA???>>>>>>>>>>>>===;;;>>>>>>===<<<;;;::::::999::::::::::::999888777777777777666666666666777777666555555555444444444444444444333222222222222222222222222222222111111111000000000111111111111111111111111111222222222222111222333222000......///000000000000000000000000000//////......//////000000000////////////000000//////////////////////////////......---.........////////////////////////---------.......................................------------------...............------------,,,------,,,,,,,,,,,,------------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////..............................------......//////................................................---------............///......---......///000111.........///////////////////////////////////////......///000000000//////---------...............////////////////////////......////////////......---...///...------...///,,,------------......................../////////............------------------------............------------------------------------------------++++++,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////......////////////..............................//////............//////000000000000000000000000///////////////000111111111000000//////000000111111111111111111111111111222222111111111111111111222222222333333444444444666777777666555666888;;;999:::;;;<<<===???CCCFFFKKKQQQ\\\iiiuuu{{{pppgggbbbUUURRRMMMHHHDDDAAAAAABBB@@@>>>======>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999888777666777666666555555666666777555555555444444444333333333333222222222222222222222222222222111111111000///000000000111111111222000000000000111111111222...000111111///......///000000000000000000000000//////............////////////000000000000/////////////////////////////////............//////000////////////////////////...............---------------------------------++++++,,,,,,------......------------,,,,,,,,,,,,------,,,++++++,,,------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000---..................---...------------...///000................................................---............/////////---------......///000111---......///////////////------......///000000000---...///000111000000///...............---------////////////////////////......////////////......---...///...------...///,,,,,,---------.........---........./////////000///.........------------,,,,,,---------.........------------------------........................***++++++,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......////////////..............................//////............//////000000000000000000000000///////////////000111111111111000000000000111111222222222222222222222222222222111111111111111111111111222333444444555555111222222222222555888<<<555777888888888:::>>>@@@DDDAAAEEEPPPWWW^^^ppp}}}wwwoooeee\\\TTTPPPFFFHHHIIIFFFAAA>>>===>>><<<;;;:::;;;<<<<<<;;;:::777777888999:::;;;;;;<<<999999:::999999888777666666666555555555555666666555555444444444333333333333222222111222222333333222222222222111111000000//////000000111111111222.../////////000000111111+++---///000/////////111000000000000000000000000//////............//////...///000111111000///...////////////////////////...............///000111/////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------,,,,,,,,,+++++++++------++++++++++++------------------------------)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000------............---------------------...///000........................////////////////////////.........////////////000---------......000111111------...///000000//////,,,,,,---...///000111111---...///111111111000///111111000000/////////...////////////////////////......////////////......---...///...------...///,,,,,,,,,---------......---.........//////000000//////.........---------*********++++++,,,,,,,,,------------------------////////////////////////******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000////////////////////////---,,,,,,++++++,,,,,,---////////////////////////////////////////////////////////////////////////000000000000111111111111222111111111000000//////111111111111111111111111111111222222222333333333222333444555666666666666777888888999::::::;;;;;;>>>???AAADDDHHHNNNVVV[[[eeennn}}}}}}tttjjjddd\\\XXXVVVSSSNNNIIIEEEEEEDDDCCCAAA@@@??????===<<<<<<;;;;;;:::999999;;;::::::999999::::::;;;888888777777666666555555555666666777666444222111555444333222111222333333333333333444444444555555333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000///000111222222111000/////////000000000000//////000000//////.........---/////////...---------,,,.........------,,,,,,,,,//////.........---------------------------------......---,,,++++++++++++---,,,***)))))))))******++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,*********,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++------------++++++*********++++++,,,,,,,,,------------------------***+++---//////...---,,,---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,,,,---...///000000++++++,,,,,,---.../////////////////////.................................//////000000000000//////........................//////////////////..................////////////......------,,,,,,,,,+++---....../////////////////////000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---------.../////////---------------------,,,------------------------,,,------......------,,,,,,++++++******++++++,,,,,,---...//////...---,,,***,,,......---------..............................---,,,,,,.../////////------------------,,,,,,........................------,,,,,,,,,,,,------//////////////////////////////////////////////////////////////////////////////000000000111111111111111111000000000//////111111111111111111111111111111111222222222333333111222333444555555555555777777777888999999:::::::::<<<===???AAAEEEKKKOOONNNUUUaaaooo~~~zzzsssjjjbbb\\\WWWQQQNNNNNNLLLHHHDDDBBBBBBAAA@@@??????>>>===<<<<<<<<<;;;::::::999999::::::::::::::::::::::::888888777777666555555555555666666666555444333222555444333222222222333333333333333333444444444444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000/////////000000///////////////000000000000/////////.........------------...............---------------------------,,,,,,//////.........---------------------------------,,,,,,,,,,,,---...//////,,,+++***))))))***++++++---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,******+++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,------------------------+++,,,---//////...---,,,------,,,,,,,,,,,,------............---,,,++++++,,,,,,------......//////++++++,,,,,,---......///////////////.......................................//////000000//////...............................................................////////////000000000/////////......,,,,,,---............---///////////////...------------------------------........................------------------------........................---------...............+++,,,,,,------.........------------------------,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,***,,,......---------...........................---,,,++++++---......---//////////////////....................................------------......//////////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000//////111111111111111111111111111111111222222222222333000111222333333444444444555555666666777888888888888999:::;;;;;;===???BBBAAADDDKKKSSS^^^kkkxxx|||qqqhhhaaa[[[TTTPPPMMMIIIEEEEEEFFFFFFDDDAAA???>>>>>>>>>============<<<<<<;;;;;;::::::999999888999:::;;;;;;:::999888888888777666666555555444555555666555555444333222444444333222222222222333222222333333333444444444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000///......------......///...//////000000//////...---------------,,,,,,,,,---------...............,,,,,,------------------...............---------------------------------------------...///000000++++++*********+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------+++,,,.../////////...---......------------..................---,,,+++***---------------.........+++,,,,,,------..................................................................//////.........////////////////////////------------------..................////////////111111000000000000//////------.../////////......///////////////......---------------------------////////////////////////------------------------------------------------...............---------***++++++,,,---...//////------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------............------+++,,,......---,,,---...........................---+++******,,,------,,,..................//////........................//////............//////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000000000//////111111111111111111111111111111111111222222222222000111222333444444444444333444444555666666777777777999;;;;;;::::::;;;<<>>@@@CCCGGGKKKOOOWWWaaaiiiqqq}}}|||xxxyyy|||tttmmmgggeeeZZZVVVQQQLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@<<<<<<<<<<<<============<<<;;;;;;:::999999888888777888:::;;;;;;:::888777777777666666555444444444555444444444333333333333333333333222222222111111111111111222222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000111000............000111......////////////........................//////,,,---------.../////////,,,,,,,,,------.........---.....................------------------------///...---,,,++++++++++++++++++,,,,,,------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------.....................---,,,+++***---------------,,,,,,,,,,,,,,,,,,---------------,,,---------......//////........................------............------////////////////////////,,,,,,,,,---------..................////////////.........//////////////////000000111111111111111......///////////////...................................................------------------------------------------------/////////...---------,,,.........------,,,,,,,,,---------------------------,,,++++++++++++,,,---...------,,,,,,------...---------,,,,,,---------+++---......---,,,,,,---........................///...,,,,,,---......---++++++++++++,,,,,,------------------------------//////............//////////////////////////////////////////////////////////////////////////////......////////////000000......////////////000000000000000000000000000000000000000111111111111222111222333444555555555555222222333333444555555555333555777888888888999:::333666999;;;<<<>>>@@@BBBEEEHHHMMMPPPTTT]]]jjjttt~~~xxxnnnddd\\\WWWUUUMMMLLLJJJHHHEEEBBB@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===============;;;;;;::::::999999888888777888999::::::999888777777777666555555444444333444444333333333333444444222222222333222111111000000000111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000000//////////////////000---......//////......---.........///////////////---------...............,,,,,,---------------------------...............------------------------++++++++++++,,,---......,,,,,,---.........------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------......------,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---......//////.................................//////.................................,,,,,,,,,---......//////............//////////////////000000000000111111------.../////////......---...//////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////...---,,,++++++***---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---///...---,,,,,,---........................000///------.........---,,,,,,------......//////------------------------///......------......///////////////////////////////////////////////////////////////////////////........./////////000000........./////////000000000000000000000000000000000000000000111111111111000111222333333444444444222222333333444555555666333555666666555666777999555666999::::::;;;>>>@@@@@@AAABBBCCCEEEKKKQQQVVV\\\bbbjjjtttrrrmmmeee\\\TTTNNNKKKJJJDDDEEEEEECCCAAA>>>======;;;===>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888888888888888888888777666666555555444333333444333333222222333444444111222222333222111000///000000000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000---......//////......------......//////......------------....../////////...............---------------------------,,,,,,---------.........//////------------------------,,,++++++,,,,,,---...///------...//////...---,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------+++,,,------......------+++++++++,,,,,,------...------------------------++++++,,,------...//////...........................//////000000//////...------------------------,,,------...//////000000............////////////....../////////000000000,,,,,,---............---------...///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........................------,,,,,,+++---------------------------,,,+++))))))+++,,,---,,,,,,++++++++++++,,,,,,------,,,++++++,,,------,,,...///...---+++,,,,,,........................000...,,,,,,---------,,,+++,,,,,,---......//////------------------------......------------......////////////////////////////////////////////////////////////////////////............/////////000---.........//////000000000000000000000000000000000000000000111111111111///000111222222333222222222333333444444555555666555666777666555555777999777888888666666666999<<<<<<<<<<<<>>>@@@DDDFFFHHHHHHLLLQQQXXXaaannn|||~~~{{{{{{ppphhhbbb]]]VVVNNNHHHEEEDDDEEE?????????>>>===<<<===>>>999;;;===>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888777999999888777777888999999777666666555444444333333444333222222222333444555111111222333222111000///000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000///...---...000+++,,,............,,,+++---..................---,,,,,,,,,------........./////////......------,,,.........------,,,,,,,,,---------.........//////------------------------000000///---------------....../////////...,,,+++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,---............******+++,,,,,,---......------------------------++++++,,,,,,---...//////........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111............/////////000+++,,,,,,,,,------......---......///////////////------...///000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,------------------------------------------------,,,***))))))***,,,---,,,++++++******++++++,,,------++++++++++++------,,,...///...---++++++,,,........................///---++++++,,,,,,,,,***))))))***++++++,,,------...------///000111///.....................------........................---------............///////////////////////////111111000000/////////...//////............//////...............///000000////////////000000000000000111111111111222222222222222222333333333444444333333333444444444555555555555666777777777777777888999999::::::;;;<<<<<>><<<;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::;;;999777555444444666666999777555444333444666777777777666444444333333333444444333333222111000000///000222333444222111/////////000111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000////////////---------.........//////........................---------------...///000++++++,,,---............++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,------...************))))))((((((*********)))))))))((((((***+++,,,,,,------,,,,,,---,,,***))))))***,,,---+++,,,------......------///...---,,,,,,---...///+++++++++,,,,,,---------)))***,,,,,,+++++++++,,,------------------------...------,,,,,,------...---......---+++******+++---------.........//////---...///000000///..............................---.../////////...---,,,000000///...---,,,,,,+++///////////////////////////............---------.........------,,,,,,,,,,,,,,,,,,------.........111000...---,,,------...///...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,------------------------------------,,,,,,+++++++++,,,,,,,,,------....................................---,,,,,,,,,,,,---.../////////......---------...------------...//////111000......//////---,,,................................................---------............///////////////////////////000000000//////...............------------.....................///000000////////////000000000000000000111111111222222222222222222333333333333444333333333444444444444555555555666777777777777666888888888999::::::;;;;;;=========???BBBGGGKKKNNNTTTYYYaaahhhnnnrrrvvvxxx~~~|||xxxuuuooojjjbbb[[[UUUPPPKKKHHHIIICCC???@@@AAAAAADDDGGGLLLGGGAAA>>>======<<<;;;;;;:::999:::<<<<<<;;;999:::::::::999999::::::::::::::::::::::::::::::::::::999777555444555666666888777555444444444666666777666555444333333333333444333333222111111000000000111222222222111000///------...////////////...000000000000000000000000000000000000////////////........................000000////////////000000000000000000/////////...---------.........//////..............................---------......///............---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++***))))))+++++++++******)))))))))------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,***))))))***,,,---+++,,,------......------......---,,,,,,---......+++++++++,,,,,,---------***+++------,,,,,,,,,---------------------------...------,,,,,,------......//////...,,,++++++,,,,,,------------.........---...///000000///...---........................,,,---...//////...------/////////...------,,,,,,///////////////////////////............---------......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...///...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,---------.................................---,,,,,,,,,,,,---............---------,,,,,,------,,,,,,------...///555222///---------,,,***................................................---------............////////////////////////////////////...............------,,,,,,,,,,,,------...............///000000////////////000000000000000000000111111111222222111111222222222333333333333333333333444444444444444555666666777666666666666666777888888999999::::::::::::::::::;;;======CCCFFFJJJNNNPPPSSSVVVXXX___aaaeeekkksss{{{yyyqqqjjjccc\\\XXXWWWSSSNNNJJJGGGEEEBBB@@@AAA>>>>>>AAABBBCCCIIIOOOQQQLLLEEE@@@>>>============<<<;;;;;;======<<<:::999999::::::::::::999999999999999999999999999999999888666555444555555666888777555444444444555666666666555444333333333333222222222111111000000///222111111111000000//////000000111222222222222111000000000000000000000000000000000000////////////........................000//////......//////000000000000/////////......------........./////////........................//////...---------..................---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------...---------------,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,,,,+++******))))))(((,,,,,,++++++++++++******......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,------......------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,......---------...------------------------...------,,,,,,------......///000///---,,,,,,---,,,,,,,,,,,,------------....../////////......---------------------------+++,,,---/////////..............................///////////////////////////............---------...------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---.........------------.........------,,,,,,------...---------,,,,,,+++++++++++++++*********,,,---...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...555222...,,,,,,,,,,,,+++---------.......................................---------............///////////////////////////..................------...------,,,,,,------..................///000000////////////000000000000000000000000111111111111111111111111222222222222222222333333333444444444444444555666666666666555555555666666777888888888777777888999:::::::::999???@@@BBBCCCCCCEEEHHHJJJLLLLLLMMMQQQVVV\\\bbbfffnnnqqqwwwyyymmmiiiccc]]]XXXRRRMMMJJJKKKIIIFFFDDDCCCBBBAAA@@@>>>===???BBBBBBBBBHHHQQQPPPLLLFFF@@@>>>>>>???@@@===;;;::::::;;;;;;:::999888999:::;;;;;;:::999888999999999999888888888888888777666555555555555666777666555444444444555555555555444333222222333333111111111000000000//////333222111000////////////111222333333444444333333////////////////////////000000000000////////////......................../////////....../////////000000/////////.....................////////////........................000///...---------------***+++,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------------------------------------------------,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++---,,,,,,,,,++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------...------,,,,,,------......//////...---,,,,,,---+++++++++,,,,,,,,,------..................------------------------------***+++---//////000//////---------........./////////////////////////////////............---------------------------------------------------------++++++++++++,,,------...------------------------------------------------...------,,,,,,++++++***+++*********+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---222///,,,+++,,,---......---------.........//////........................---------............///////////////////////////------..................//////............//////...............///000000////////////000000000000//////000000000111111111000000000111111111222222222222222333333333444444333333444555555555555555444555555666666777888888777888999:::::::::999999:::<<<<<<<<<<<<===@@@BBBDDDDDDCCCDDDFFFJJJNNNPPPRRRUUU[[[bbbiiiooouuuxxx}}}|||xxxwwwzzzyyysssooolllgggbbbWWWTTTPPPNNNLLLJJJGGGEEEBBBBBBAAA@@@>>>=========>>>===>>>???===<<<@@@HHHIIIGGGCCC???>>>???AAADDD;;;999777666777777666555777888::::::::::::888777999999999888888777777777666666666555555555555555666555555444444444444444444333333222222222222333111111111000000000000000222222111000//////000000...//////000111000000000////////////////////////000000000000//////////////////////////////////////////............//////////////////...................../////////000000////////////////////////000///...---------------)))***,,,---.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------------------------,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++***************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---------------------------...------,,,,,,------...,,,---...---+++++++++---+++++++++,,,,,,,,,------//////......------------------------------------***+++---//////000//////,,,,,,------...////////////////////////////////////............---------------------------------------------------------***++++++,,,,,,---------,,,------------------,,,---------------------------------,,,,,,+++++++++******++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---++++++---/////////,,,,,,------.../////////........................---------............///////////////////////////...............//////////////////....../////////...............///000000////////////000000000000/////////000000000111111///000000000000111111111222222222222333333333333222333444444555555444444444555555666666777777888888888888888888777666555777888999999999999<<<>>>@@@?????????@@@CCCEEEGGGDDDGGGLLLPPPTTTXXX]]]```bbbdddggglllrrrwww{{{}}}~~~tttooommmoooooojjjeeeccc___aaa___ZZZWWWVVVSSSOOOJJJHHHFFFEEEEEEDDDCCCAAA>>>???@@@>>><<<;;;;;;<<>>???===;;;===BBBAAAAAA@@@???>>>???CCCFFFAAA>>>;;;:::::::::999888888888999999999999888888999999888888777666666666555555555555555555555555555555555555444444333333333222222111111222222222111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000000000000000000000////////////000000000000000000000000///......------......////////////.........------....../////////000000000//////////////////////////////...---------......,,,------...------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++******************+++++++++++++++......------,,,++++++***++++++,,,,,,,,,,,,------//////.........---------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,------------------------...------,,,,,,------...+++,,,------+++++++++---,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......---------........./////////////////////////////////............---------,,,,,,,,,------------......------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++******++++++,,,------,,,+++,,,...///...---,,,,,,------...//////000........................---------............///////////////////////////.........//////000000000///......------......///...............///000000////////////000000000000////////////000000000111/////////000000000111111111222222222222333333333222222333444444444444333555555555666777777888888777777666666555555555444666888999:::999999:::<<<<<<<<<<<<<<<===???@@@AAA>>>@@@CCCEEEFFFHHHLLLOOONNNOOOPPPSSSUUUXXX[[[\\\___```bbbggglllppprrrrrrqqquuuxxxwwwyyy|||zzzuuurrrtttsssmmmiiiiiigggddd]]]YYYXXXYYYWWWSSSRRRTTTMMMOOONNNJJJHHHIIIHHHEEEDDDBBB@@@@@@@@@@@@???>>>===???@@@@@@===<<<===>>>DDD???===>>>???======???;;;===?????????@@@CCCFFFEEEBBB>>><<<<<<===<<<;;;999999888888888888999999999888888777666666555555444555555555555555555555444555555555444444333333222222111111111111222222111222222222222222222222000111222333444444333333000111222222333333222222000000000000000000000000000000000000///////////////////////////////////////......------....../////////.........---------.../////////000000000000////////////////////////......---------......///,,,,,,------...------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---......//////------------------------*********+++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,............---------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,------......------,,,---............---,,,---------,,,,,,+++++++++)))+++------,,,+++,,,---------------------------...------,,,,,,------...+++---...---,,,,,,---...,,,------------.........000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------------...............///////////////////////////............---------,,,,,,,,,---------............---------,,,,,,,,,------...///...---,,,,,,+++,,,------------,,,+++,,,,,,---......---,,,,,,***++++++,,,,,,------...,,,,,,------------------------------------------+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---------.........+++++++++++++++,,,---------,,,,,,---......---+++,,,,,,------...///000000........................---------.........//////////////////////////////.../////////000000111111...------,,,,,,------..................///000000////////////000000000000////////////000000000000////////////000000000000111111222222222333333333222222333444444444444333555555666666777888888888555444444444555666777888555777999999888777888999::::::;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>???BBBEEECCCCCCCCCDDDEEEFFFHHHIIIHHHKKKNNNRRRTTTUUUVVVVVVWWWZZZ\\\]]]___aaa___ZZZYYY\\\[[[UUURRRSSSTTTRRROOOLLLLLLMMMKKKHHHJJJOOOFFFHHHGGGCCCBBBEEEEEEBBB@@@>>>======>>>???>>>===999<<<>>>>>><<<;;;<<<>>>???888555999;;;:::::::::999<<<@@@AAA@@@@@@CCCFFFAAA>>>:::888888888777777:::999888777777888999:::999888888777666555555444444444555555666555555444444444555555444444333222222111111111111111222222222222222222222222333333...000333555666555444444------...///////////////000000000000000000000000000000000000////////////.................................------.........//////.........---------////////////000000000000000000000000000000000000---------------...///000((()))+++---...///000000++++++,,,,,,,,,---------++++++------------++++++,,,,,,------...///000000------------------------))))))*********+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++))))))******+++++++++,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,------......------------...//////...---------------,,,,,,+++++++++***,,,......---,,,---...------------------------...------,,,,,,------...,,,...///...------...///---------.........//////000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,........................//////////////////////////////.........---------,,,,,,,,,------..................------,,,,,,,,,......///000///...,,,+++++++++------------++++++,,,,,,---......---,,,,,,)))***+++,,,------...///---------...------,,,,,,------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------....../////////,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------............---------------------...///000..................------...........................///000000000///---,,,........................//////............//////111111000///////////////---...///000000///...---////////////............000111111111111222222222333333333222222111111111333333333333333333333333777666666555444444333333666777888999999888666555888888999999999:::::::::888:::<<<<<<;;;:::;;;<<>>>>>???>>>>>>@@@>>><<<;;;:::;;;===>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<===>>>????????????>>>===<<<;;;::::::999::::::999888777666666666666444777999888666444555777222222333333333333444444222222222222222222222222333222111111000000111111111111111111111111111111333222222222222222222333333222111111000111111111222222111000///...------------------------------////////////////////////..............................////////////............------------......------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******,,,++++++******++++++,,,,,,,,,+++***))))))*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------...---+++*********++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++------,,,+++........................------,,,++++++,,,,,,,,,...---,,,,,,,,,...///000------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---+++******+++---...---.........---,,,,,,+++++++++,,,---......//////------------,,,,,,+++*********))))))***,,,...///************************000///...---,,,+++******,,,,,,,,,,,,------------------............------///......---------......................................................///////////////...------........................//////............//////111000000///////////////---...///000000///...---////////////////////////000000111111111222222222333333333222222111111111333333333333333333333333444444444444555555555555555666888999999888777666888888888999999999999:::777999;;;;;;:::999:::;;;======>>>>>>>>>?????????AAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBEEEBBB>>>======>>>======>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;<<<===============<<<;;;:::999999999999::::::999888777777777777666888:::999666555666777222222222333333333444444222222222222222222222222333222111111000000111111111111111111111111111111222222111111111111222222333222222111000000000000000000//////////////////........................////////////////////////..............................////////////............------------......------------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------..................************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++************))))))*********,,,++++++******++++++,,,,,,++++++***))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,---,,,+++*********++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,........................------,,,,,,+++,,,,,,------------------...//////------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------...............---------...---+++******+++---...------......---,,,,,,+++(((((()))******+++,,,,,,,,,---------,,,,,,+++***++++++*********+++,,,,,,---------------------------------------,,,,,,,,,,,,------------.........------............------000///...---,,,,,,,,,,,,................................................///...------------------........................//////............//////000000//////......//////......////////////.........//////000000111111111000000000111111111222222222222222222222111111111333333333333333333333333222222333444444555666666444555666888888888777777777777777888888888999999666777999999888888888999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???????????????===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>======???>>>>>>======>>>>>>???BBB@@@===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::777888999::::::;;;;;;:::;;;:::999888888888888888999999888888888888999999555777888777555444444555222222222222333333333333222222222222222222222222333222111111000000111111111111111111111111111111111111000000000000111111444333222111000/////////------...///000111111222////////////////////////////////////////////////..............................////////////............------------...............------,,,,,,,,,------,,,+++++++++,,,,,,---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++************++++++++++++************++++++,,,+++******)))************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------------,,,,,,+++++++++***---,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++---...---,,,---------------------------,,,,,,,,,,,,,,,------,,,---......///.........------------------------////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////......---,,,,,,+++------++++++++++++---------------------,,,,,,++++++++++++,,,------......,,,,,,---------,,,++++++,,,+++******))))))******------------------------++++++,,,,,,------......---------.........//////------............------///...------,,,,,,,,,------------.......................................///...,,,++++++,,,---...........................///......------......///000//////.........//////...//////////////////......//////000111222222333000000000000111111111111222222222111111111111111222222222222222222222222222222222333444444555555333444555666777888777777666666777777777888888888555777999999888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA???<<<<<<=========<<<::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999::::::999999999999888777777777777777888777777777777777888999444555555555444222222222111222222222222333333333222222222222222222222222333222111111000000111111111111111111111111111111000000////////////000000444333222000////////////,,,------...///000111111........................////////////////////////........................---......//////......---...------,,,,,,------............------,,,,,,+++------,,,,,,,,,,,,,,,---........................,,,+++*********+++,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++*********************************++++++++++++******,,,++++++++++++++++++,,,++++++************++++++++++++***************+++***************************+++,,,,,,------,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++---------------------------,,,,,,,,,,,,------...,,,---.../////////------------------------------..................------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++------------......//////,,,,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------............------,,,,,,,,,,,,,,,---......---------.........//////...........................---,,,++++++,,,....................................------------......//////............///////////////....../////////...//////000111222222333//////000000000111111111111111111111111111111111222222222222222222222222333333333333333333333333333333444555666777777777555555555666666666777777666888999:::999888999:::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::========================>>>>>>>>>??????>>>>>>>>>@@@>>>======>>>???>>>===::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999::::::::::::999888888777666666666777777666555555555555666666777666555555555444444222111111111111222222222333333222222222222222222222222333222111111000000111111000000000000000000000000000//////////////////000333222111000////////////............////////////------------------------////////////////////////........................------............------------,,,,,,,,,,,,------.........------,,,,,,,,,......------------..............................++++++***)))***+++,,,---//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***************************)))******++++++******))),,,++++++++++++++++++,,,+++******))))))******++++++***************++++++***************************+++,,,,,,------,,,,,,------------------------+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,,,,,,,,,,***)))---------------------------,,,,,,,,,------...///,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++,,,,,,------,,,,,,,,,((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------------.........------............------++++++++++++,,,---...///,,,,,,------.../////////........................---------------......///..............................------------............------......////////////............//////...//////000000111111111/////////000000000111111000000000111111111111111222222222222222222222222222222222222222222222222333333444444555555666666444444555555555666666666666888999999888888999:::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>===<<<===>>>???>>>===;;;;;;:::::::::999999999<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::::::::999888777777666666777777777555555444444444444444555999777666666777666444222111111111111222222222222222222222222222222222222333222111111000000111111000000000000000000000000000000////////////000000111111000/////////000000/////////......---------------------------------////////////////////////........................------............------------,,,,,,,,,,,,------------------------------......---------...//////------------------------************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***************************))))))************))))))++++++************++++++******))))))))))))***************)))******+++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000.........///......---,,,------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++------------------------------------------,,,,,,++++++******,,,,,,,,,,,,------------------............------,,,,,,,,,+++,,,,,,------,,,,,,------...//////000........................------...///////////////...........................------,,,,,,------......------------...///000000///...------...///000////////////////////////////////////000000000111///000000000111111111222111111111111111111111111000000111111222222333333444444444444444444555555333444444444444555555555444666888888777777777888888888888888999999999999999999999::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;888888888888999999:::::::::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;<<<>>>>>>===<<<===<<<;;;999999::::::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999::::::999999888888777777777777777888888777666555444444444444444888666444555666555222000111111111111222222222222222222222222222222222222333222111111000000111111000000000000000000000000111000000//////000000111000////////////000111111//////.........---------........................////////////////////////........................,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))*********))))))***************))))))))))))************))))))***++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,------......)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////...---------------------------------------+++++++++,,,,,,---------------------------------***++++++,,,,,,------...------------------------***++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,........................***+++,,,,,,---------,,,***+++,,,---...------,,,------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------..................---......---,,,++++++++++++,,,,,,------...///000000........................,,,---///000000000///..............................------,,,,,,------...---------------...///000000///...------...///000////////////............////////////000000000000//////000000111111111222111111111111111111111111......///111222333444555555555444333333333444444333333333444444444555555333555777777666555666777777777777777888888888888777888888999:::;;;;;;<<<999999::::::::::::999999888888999999:::::::::;;;;;;;;;============;;;;;;:::999999;;;======<<<;;;>>>===;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888888888999999999888888777888888777777777777888999999888777555555444444444555333111111222222///,,,000111111111111222222222222222222222222222222222333222222111000111111111000000000000000000000000111111000000000000111111.........//////000111222........................////////////////////////////////////////////////........................,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))))))))************))))))***+++,,,,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))************))))))***************************+++,,,---......///000)))***+++,,,---,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,---...------------------------,,,,,,,,,------.........------------------------)))***+++,,,------...///------------------------******+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,---.........---,,,+++************************((()))***+++,,,---......------------------------///...---,,,++++++***))),,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,------.........000000000///.........---,,,---......//////......------------------------........................000000//////.........---...............///000000000000000000000000000000---...///111111000000///////////////////////////111111222222222333333333444444333222333444555666888666444333333333555666555444444333333555666777888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999999888888999999:::::::::999999999888888999999999888888888777777777777666666666888999:::666666555555555444444444333333444444333333222111111111111111111111111111444444444444444444444444444444444333333222222222000000000000000000000000............////////////111111000///////////////000///...------...///000........................******+++,,,---...///000.........------,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,---//////000///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++************)))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++***+++---......---+++***---,,,,,,++++++,,,,,,---------------,,,++++++***+++++++++++++++++++++++++++,,,------......------........................,,,,,,,,,---------......////////////////////////***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------///......------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,------------------//////..................,,,---......//////......------------------------........................000/////////...........................///000000000000000000000000000000///000111222222222111000111111111111111111111111222222222222222222222222444333333222333444555666555444333333333555666888777666666555666777888999888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999888888888888777777777666666666555444555666777777666555555555444444444444333333444444333333222111111111111111111111111111222222222222222222222222111111000000000/////////000000000000000000000000............////////////111000000///////////////000///...------...///000........................,,,,,,---------------.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++************)))************)))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...............---------,,,,,,,,,---------..............................+++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------..............................---,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,---------------.........,,,---......//////......------------------------........................////////////...........................///000000000000000000000000000000000111222333444333333222222222222222222222222222222222222222222222111111333333333333333444555555333333222222444555777999666666555555666666777888777777777777777777777777888888888888888888999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888888777777777666666666555555444333333333444444555555555555444444444444333333444444333333222111111111111111111111111111000000000000000000000000////////////............000000000000000000000000............////////////000000//////......////////////............//////.................................------,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...---,,,+++******------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++)))*********************++++++++++++++++++++++++***++++++++++++***))))))+++++++++************)))************))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///.........------,,,,,,,,,,,,,,,---------..............................------...//////...,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,---------.........//////...---,,,,,,,,,,,,,,,,,,---------......//////.........------,,,,,,,,,+++,,,,,,,,,---.........,,,---......///.........------------------------........................///////////////........................///000000000000000000000000000000000111222333444333222222222222222222222222222222222222222222111111111111333333333333333444444444333333333333444555666777333333333333444444555555777777777777777777777777777777777888888888888888999999999999::::::::::::::::::999999999999::::::;;;:::999888888999:::;;;999999999999999999:::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999888888888777777777666666555555444333333222222222444444444444444444444444333333444444333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////000//////.........///////////////....../////////..............................---------,,,,,,,,,------------------------,,,------......------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///......---,,,+++******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++******)))+++++++++++++++++++++++++++***************************************************+++++++++******)))+++++++++*********))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,------------------------------------,,,,,,---............---///......------,,,,,,+++,,,,,,,,,---------..............................---............---,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...111333++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------+++++++++,,,------......///...---,,,,,,,,,,,,,,,---------....../////////.........------,,,,,,,,,+++,,,,,,,,,---.........,,,---......///.........------------------------.................................///////////////...............///000000////////////////////////...///111222222222111000111111111111111111111111111111111111111111111111222222222333333333333333444444444333333333444444222333333444444444444444666666666666666666666666666666666777777888888888888888888999999999::::::999999888888888888999999:::999888777777888999:::888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999::::::;;;;;;:::::::::999999999999888888888888777777777555555555555444444333333333333444444444444444444333333444444333333222111111111111111111111111111111111111111111111111111000111111111111111111111////////////////////////............//////////////////............//////...//////////////////...........................,,,,,,,,,---------......------------------------,,,------......------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++++++++++++++************************************)))******+++++++++******+++++++++*********))))))))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------------------------------------------...///////////////......------,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,++++++******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...111333........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------......---,,,,,,,,,---------------...............------------------,,,,,,---------------.........,,,---......//////......------------------------.................................///////////////...............///000000////////////////////////---...///000111000//////////////////////////////000000000111111111222222111111222333333333333333444444444444333333222222444444555666666666666555666666666666666666666666555555666666777777888888777777777888888999999:::999888888777777888888999999999888888888888999999888888777888888999:::;;;:::::::::;;;;;;;;;<<<<<<::::::999888888888888999:::::::::999999999888888888888777777777666666666555555666666666555444444333333333333444444444444333333444444333333222111111111111111111111111111111111111111111111111111............////////////000000000000000000000000............////////////......------......//////......////////////..............................,,,,,,,,,------.........,,,,,,,,,------------...,,,------......------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......*********+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------***++++++,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,---------------------,,,,,,,,,---...............---------------,,,,,,------------------//////..................,,,---......//////......------------------------..................................../////////000...............///000000////////////////////////---...///000000000//////////////////////////////......///000111222333333000111222333444333333222222333333444444444333333333444555666666666555555555555555555555555555555444444555666666777888888666666777777888999999:::888888777777777777888888888999999::::::999999888777777777777888999:::;;;999999999::::::::::::;;;::::::999888888888888888999999888888888777777777666666555555555444444444333444555666666555555444222222333333333444444444333333444444333333222111111111111111111111111111111111111111111111111111,,,,,,---------.........000000000000000000000000............////////////...------------...///000---...///000000///...---...........................---------------,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++************************)))))))))*********++++++************************))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++************)))((()))))))))************************++++++++++++************************))))))***++++++,,,------)))*********++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************+++,,,---...------,,,,,,+++************+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++------------------------........................,,,,,,,,,,,,------...///.........------,,,,,,+++,,,,,,,,,------.........000000000///.........---,,,---......//////......------------------------........................---.........//////000000...............///000000////////////////////////---...///111111000000///////////////////////////------...000111222333444000111222333444333222222000111222333444555555555111222333444444444333222555555555555555555555555444444444555666777777888555666666777888999999999888888777777777777888888888999:::;;;;;;:::999888777777777777888999:::;;;888888999999999:::::::::;;;:::999999888888999999888888888777777777777666444444333333333222222222111222444555666555555444222222222333333444444444333333444444444333222222111111111111111111111111111111111111111111111111---------....../////////000000000000000000000000............/////////000---------------...///000---...///000000///...---........................000//////---,,,++++++***,,,,,,,,,------.........,,,------......------,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++************)))(((((())))))*********+++))))))))))))************************************'''(((((()))******++++++))))))******++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,------...///,,,,,,,,,---------......------------------------++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************************+++,,,---...---,,,,,,+++***)))(((((()))************+++++++++........................------------------------+++,,,---............---........................******+++,,,,,,---......***++++++,,,,,,++++++***------------------------++++++++++++,,,,,,---...,,,,,,,,,---------......//////.........------------.........---,,,++++++++++++++++++++++++++++++........................///...---,,,,,,,,,,,,,,,/////////......------------------------------------------............///000//////.........////////////000000000000////////////000000000000//////000000000000111111111111000111111111111222222222555444333222222222333444222222333333444555666666222222333333444555666666555777888777555444444555555555555666777888888999888888777777777777777888888888777777777777888888:::999999888888999999::::::::::::999999999888888666666777888:::;;;<<<===999999888888777666666666555555444444444444555555333333333333333333333333333222222111111222222333444444333333222111000000111111222333444555555666111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////000111222222111000///,,,,,,,,,------.....................---,,,++++++............------,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------/////////---,,,***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++111///+++)))(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------.........---------------------------,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------,,,***'''&&&%%%''')))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++,,,---...,,,+++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++******++++++,,,,,,,,,------------...///.........------------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------..................------------......------...000000111111111//////////////////////////////000000000111111111000000111111111222222222333222111111111111222333111111222222333333444444222222333333444555555666555666888777555444444555444444555666666777777888888888777777777777777888999999999888888999999999999999999888888999999999:::999999999888888888888777777888888999999::::::999999888888777666666666444444333333333333444444333333333333333333333333333222222111111222222333444444333222222111000000000000000111222222333333111111111111111111111111////////////////////////000000000000/////////.................................///000000///......,,,,,,------------------,,,,,,------...------------------------,,,++++++***++++++,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************************++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---***************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---------------------------,,,+++***)))))))))))),,,,,,,,,,,,------------............------------.........///......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------............------,,,,,,,,,------...+++,,,---///000111222222000000///......///000000//////000000000000111111000000000111111111222222111111000000000000111222111111111222222222222222222222333333444444555555444666777777555444444555333444444555555666666666777777777666666777777888999888888777777888888999999999888888888888999999888888888888777777777777888888888888777777777777999888888777777666666555333333222222222222333333333333333333333333333333222222111111111111222222333333333222111111000000//////////////////000000111111111111111111111111////////////////////////000000000/////////..............................,,,,,,---......---,,,,,,------------------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,++++++*********+++,,,---...//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))***,,,,,,+++)))******************************))))))******+++,,,))))))))))))))))))))))))************************************++++++++++++)))))))))******)))))))))++++++++++++++++++++++++&&&(((+++,,,---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------,,,,,,++++++++++++++++++++++++++++++++++++---......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......******))))))))))))******)))******++++++******)))------------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------------------.........//////......---........................------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------,,,------......+++,,,---///000111111111111000...------...000111////////////000000000111000000000000111111111111000000000000111111111222222222222222222111111111222222333333333444444444333555777666555444444555333333333444444555555555777666666666666777777888666666555555555555666666888888777777777777888888777777777777777666666666777777777777777777777777888888888777666666555555333333222222222222333333333333333333333333333333222222111111111111222222333222222222111111000000000000000//////.........111111111111111111111111////////////////////////000000/////////.................................,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,+++,,,------.........---+++++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))************************'''((((((((())))))))))))))))))************))))))++++++++++++++++++++++++&&&(((***,,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,---......///++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...++++++++++++++++++++++++''')))***,,,------,,,,,,///......------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,------...//////******))))))))))))************++++++++++++******------------------------+++++++++,,,---...///000+++++++++,,,,,,,,,------,,,,,,------------------------...............---------------------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------.........------...///000000---......////////////...111///...,,,,,,...///111...////////////000000000//////000000000111111111000111111222222222222222333333333333222222222222222222222333333333333333333444666666555444444555333333333333444444444444666666555555666777888888666666555555555555666666888777777666666777777888666666666666666666666666444555555666777777888888888888777777666555555555444444333333333333444444333333333333333333333333222111111000000111111222222222111111111111111000111111111000//////......000000000000000000000000........................////////////....................................------------------------.........------,,,,,,,,,---.........------,,,+++***++++++,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************************************'''((((((((())))))))))))***++++++++++++++++++***++++++++++++++++++++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))***+++,,,---...///------------------------***+++---......---+++)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------''')))+++---------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,------...//////++++++************++++++++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,...///111222++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...............///000111....../////////......---//////...------...//////......////////////000000/////////000000000111111///000111222333333333333222222333333333333333333222222222222333333333333222444555555444444444555444444444444444444444444555555555555666777888888999888888777777888888999777777666666666666777777666666666666777777777777444555555666777888888999888777777666666555555444444444333333333333444444333333333333333333333333111111000000000000111111111111111111111111111111222222111111000000//////000000000000000000000000......................../////////.........------------------------------///......------......///------------------,,,,,,............---,,,+++******++++++,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------............------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((((()))))))))))))))++++++++++++++++++++++++***************************))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,------,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------------------***+++---...///......---*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------+++++++++,,,---...///000***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******+++,,,,,,---,,,,,,---------.........------------------------++++++,,,,,,,,,---------------------...///000000,,,,,,---...////////////................................./////////000000////////////000000000111...///000111222222222111000000111111222222333333222222222222222222222222111333555555444444444555555555555444444444444444555444444555555777888888999999999888888999999999777666666555555666666777666666666777777888888888777777777777777777777777777777777666555555444444333333222222222222333333333333333333333333333333111111000000000000111111000000000000111111111111111111000000000000000000000000000000000000000000........................//////.........---------------------------------///...---,,,,,,---...///,,,,,,---------------------------...------,,,,,,++++++,,,---------------))))))***+++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++******))))))******+++,,,************************************************************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***)))))))))************************************+++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,(((((())))))***+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------....../////////------------------------++++++,,,,,,,,,---------+++++++++,,,---...///000***+++,,,...///000000111------...//////...------............/////////000////////////000000000000,,,---///000111111111000...//////000111222222333222222222222222222222222111333555555444444444555555555555555555555555555444444444555555777888888888888777777777777888888666666555555555555666666666666777777888888999999999999999888777666666666777777777666555555444444222222111111111111222222333333333333333333333333111111000000000000111111000000000000000111111111///000000000000000000000000000000000000000000000........................//////.........---------------------------------......,,,,,,,,,,,,......,,,,,,,,,------.........++++++,,,---............+++,,,------............,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,...///000111111******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++***************************))))))***,,,,,,+++)))*********************************)))***++++++,,,************************************************(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++)))***)))))))))(((''''''*********************************++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,'''((()))***,,,---...///++++++++++++++++++++++++------++++++*********+++,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++*********************))))))***+++,,,------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......---,,,+++******+++,,,---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***))))))***++++++..................------*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,---------.../////////111000...------...000111........................---...///000000///...---////////////000000000000..................------///////////////000111111///////////////000111111111///...---...///111222111111111111111111111111333333333333333333333333222222333333333333444444444444444444444444444444333333222222333555666888666666666666777777777777666666666777666555555444555555555555666666666666999888777555555555666777777666555444333222222222333222000//////000222333222222222222222222222222///000111222222111000///000000000111222222222333222222111111000///......////////////////////////...............///000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................//////...---,,,,,,++++++------------------------......,,,***((((((***---------,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,++++++,,,---///000------++++++++++++------,,,,,,,,,++++++*********+++++++++++++++***)))((('''((()))***+++,,,------'''((()))***+++,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))***************************************************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))+++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......................................................////////////....../////////.......................................//////......//////000111///////////////000111111111000///......000111333111111111111111111111111333333333333333333333333222222222333333333444444444444444444444444444444333333333333444444555666555555555666666666777777555555555555555444333333444555555555666666666666888888666555555555666666666666555333333222222333333222000//////000222333222222222222222222222222///000111222222111000///111111111111111222222222333222222111000000//////////////////////////////...............//////000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,***)))***,,,...------,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,++++++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))***************************************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++++++++,,,,,,++++++***))),,,,,,,,,+++++++++******++++++************++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,......---------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,...//////...,,,+++------------------------//////............//////.........---------,,,,,,..............................------......///000///////////////000000111111111000///000111222333111111111111111111111111333333333333333333333333222222222222333333333333444444444444444444444444333333444444555444444444444444444555555555666666444444444444333333333222444444444555555555666666777777666555555555555666666555444333333222222333333222111000000111222333222222222222222222222222///000111111111111000000222222222111111111111111333333222222111000000000////////////////////////......------......///000000000000///......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------***++++++******+++---000------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------+++***))))))))))))+++******))))))******+++,,,,,,,,,++++++++++++******++++++++++++***))))))---,,,,,,+++***)))((((((,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***((()))************+++++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,,,,++++++***))),,,,,,,,,++++++++++++***++++++************++++++*********++++++++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,......------,,,,,,+++++++++,,,------......------...---------,,,,,,+++++++++,,,------------,,,+++------------------------//////---,,,,,,---////////////......---,,,,,,,,,---------...............---------------...//////000000////////////000000111111000000111111222333111111111111111111111111222222222222222222222222111222222222222333333333444444444444444444444444333444555555555444333222333333333444444444555555555444444333333333333333333333444444444555555555666555555555555555555555555444444333222222222333222222111000000111222222111111111111111111111111///000000111111111111111333222222222111000000000333222222222111111111000////////////////////////...------------...//////000000//////............................................................------..................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------000000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++******+++++++++******)))---,,,,,,+++***)))((((((+++++++++************)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))((()))***+++***((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++************++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,---------...------,,,,,,++++++******+++,,,------......------//////......------,,,,,,---,,,+++******+++,,,---------------------------///...---,,,,,,---...////////////.........---------------.........//////---------------...//////000000////////////000000111111111111111222222333111111111111111111111111222222222222222222222222111111111222222222333333444444444444444444444444333444555555555444333222333333333333444444444444666555444444333333444444333333333333444444444444444444444555555555444444444444333222222222333333222111111111111111111222111111111111111111111111000000000000000111111222333222222222111000000000222222222111111111111111////////////////////////---------------...//////////////////............................................................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++******+++*********************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))((()))***+++***((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,+++++++++++++++******++++++,,,---------------..................------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................,,,,,,------.../////////......------......///000111000000///////////////000000000111111111111222111111111111111111111111222222222222222222222222111111111111222222222222444444444444444444444444333333444444555444444444333333333444444444555555777666444333333333444555222222222333333333444444222333444444555444444444333333222222222222333333111111111111111111111111111111111111111111111111000/////////000111222333222222222111111111111111000000000000000000000000////////////////////////------,,,,,,------.../////////////////////......------------------------------------------------***++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------------/////////...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,))))))***++++++++++++***))))))******+++++++++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************------------------------***************************************************)))((()))***+++***((()))************+++++++++************************++++++++++++++++++++++++(((((()))++++++,,,,,,+++******++++++******)))(((***++++++++++++,,,,,,,,,++++++************++++++)))))))))************+++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++*********+++,,,---------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////,,,,,,------...//////000//////......//////000111111111000/////////////////////000000111111111000111111111111111111111111111111111111111111111111111111111111222222222222444444444444444444444444333333333333444444555666444444444444555555555555666555333222111222333444222222222222333333333333111222333444555444444333333222222222222222333333111111111222222111111111111111111111111111111111000/////////000111222333111111111111111222222222////////////////////////////////////////////////------,,,,,,------...///.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...+++,,,,,,------.........++++++++++++++++++++++++,,,---......,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------......---------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))***+++++++++++++++))))))*********++++++++++++++++++*********************+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++------------------------***************************************************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))++++++++++++***)))***************))))))(((******+++++++++,,,,,,,,,++++++************++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++)))***+++,,,------...///,,,,,,------...///000000///////////////000111111111111000///////////////......///000000000000000111111111111111111111111111111111111111111111111000111111111111222222222444444444444444444444444333333222222333555666888444444444555555555666666555444222000000111222333111111222222222333333333000111333444555444444333222222222111222222333333111111222222222222111111000000000000000000000000000////////////111333444000000111111222222222333............////////////////////////////////////---,,,,,,,,,,,,---...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000)))***+++,,,...///000111++++++++++++++++++++++++***+++---...------...///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++***)))'''&&&)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,((()))***+++++++++++++++++++++******************------,,,+++***)))((('''******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***((('''***************)))((((((*********++++++,,,,,,,,,++++++************++++++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,))))))***,,,...........................,,,,,,,,,---------..............................000000000000000000000000000000000000////////////...///000111111000///...111111222222222222111111222222222222222222222222111111111111111111111111000000111222333333444444777666555444222111000///,,,...111444666666666666444444333333333222222222444444555666555444222111111111111222222333333333555444444333333222222111222222222111111111111000222111111111000000//////000000000000000000000000////////////000000000000222222222111000//////...------......///000000000------,,,,,,,,,,,,------,,,,,,,,,---------......////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,++++++,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++)))***,,,---,,,))),,,,,,,,,---------......------,,,++++++,,,---------------,,,,,,+++++++++)))***,,,...//////...---***++++++,,,,,,++++++***++++++*********+++---...*********+++,,,---...///---,,,***))))))***,,,---***++++++,,,,,,++++++***,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************'''(((((()))***+++++++++***++++++,,,,,,++++++***************************+++*********))))))((((((++++++******************************))))))))))))******))))))))))))******************************)))***++++++***)))((('''******************++++++,,,+++***)))))))))++++++---,,,,,,++++++,,,,,,---************************(((((()))***+++,,,,,,---******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************...---+++***)))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++*********))))))---------------------------,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////000/////////////////////...///000111111000///...000111111222222111111000222222222222222222222222111111111111111111111111111111222333333444555555333333333333333333333333222222222222333444555555444444444444333333333333444444444444444333222222222222222222333333333444222333333333333333333333222222222111111111111000222222222222111111000000000000000000000000000000////////////000000000000222222111111000//////...////////////..................------------......,,,,,,,,,---------......////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++)))))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------+++)))***,,,---,,,***,,,,,,,,,------------......---,,,++++++,,,---...---------,,,,,,+++++++++***+++---...///...---,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++++++++++++++,,,---...---,,,***))))))***,,,---***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++************************)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***************************+++*********))))))))))))************************(((((())))))*********+++******))))))))))))*********************************+++,,,,,,+++***)))(((************************,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++************************))))))************)))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********++++++------,,,+++++++++++++++---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************---,,,++++++++++++,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,************+++++++++,,,+++++++++,,,,,,,,,------------------------------************************,,,++++++******++++++,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................//////////////////////////////000000000000//////000111111222222111111000222222222222222222222222111111111111111111111111222222333333444555555555333333333333333333333333666555333111111222333555555555555444444444444333444333333222222222222333333333333333444444444444111111222222333444444555222222222111111111111000333333222222222222111111000000000000000000000000////////////000000000000222111111000000//////...000000//////...------,,,///..................///,,,,,,,,,---------....../////////............---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,+++++++++,,,,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++*********************************+++,,,,,,------******++++++++++++*********************************************)))))))))************************''''''((()))***+++,,,,,,******))))))))))))******************************+++,,,,,,,,,,,,+++******************************+++******)))******++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,,,,------------,,,,,,++++++++++++++++++*********************************++++++++++++++++++++++++************************...,,,+++******+++,,,...+++++++++***************++++++++++++++++++++++++---,,,+++***************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++------..................------........./////////........................------------------------........./////////////////////000000000000//////000000111111111111000000111111111111222222222222111111111111111111111111222222222333333444444444666555555444222111111000555444333222222222333444666666555555555444444444444333222111000111222333444444444444444444444444111111222222333333333333222222222111111111000000111111111111111111111111////////////////////////////////////000000000000111111000000/////////////////////......---------//////............//////,,,,,,,,,---------......//////.........---------,,,,,,,,,---------.....................---------------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++*********************************+++++++++,,,,,,******++++++++++++******************************************************))))))))))))************'''(((((()))******++++++******))))))))))))******************************+++++++++++++++++++++***+++++++++*********************************++++++*********++++++*********************************************************************************((()))+++,,,,,,+++)))(((***************+++++++++++++++++++++++++++++++++...,,,***))))))***,,,---,,,---...///...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...,,,***))))))***,,,...************************++++++++++++++++++++++++---,,,+++***))))))((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------.........///++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------.........//////------------.........///........................------------------------------....../////////000000000////////////000000000000000111111000000000000000000111111222222222111111111111111111111111111111111111111222222222555555444333333222111111000111333444555444444333666666555555555444444444333222111000111222333444444444444444444444444444333333333222222111111111222222222111111111000000/////////000000000000000////////////////////////////////////000000000000000000000///////////////,,,---------........./////////............//////,,,,,,,,,---------..................------------,,,,,,,,,---------......//////.........---------------------------------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++************************)))))))))***************)))******++++++******)))***************************************+++++++++(((((()))))))))***************))))))))))))))))))******))))))))))))************************************)))))))))*********+++++++++*********))))))))))))******++++++++++++)))***++++++++++++***)))************************((())))))***++++++,,,,,,************************(((***+++------+++***((())))))*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++,,,---...///...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))))))))******************+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,---------,,,,,,,,,---------..............................---------------------------------......//////000000000////////////000000///000000111111000000/////////000000111222222222111111111111111111111111000000000111111111111111111222222333333444444555...///222555666666555444555555555444444444444333333222222222222333333444444444444444333333333333444333333222111111000000222222222111111111111000.........////////////000000000000000000000000000////////////000000000000////////////////////////+++,,,,,,---....../////////..................///,,,,,,,,,---------...............------------,,,,,,,,,,,,---------......//////......---,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++*********++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***''''''(((***+++,,,---...******+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))*********************************+++++++++++++++'''(((((())))))*********************))))))((((((******))))))))))))******************************)))))))))((())))))***+++,,,,,,++++++***)))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************'''((()))***+++,,,------************************)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------------,,,*********+++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))))))))*********++++++************++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******++++++,,,------...+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,---......///000000111000///......///000111//////000000000000///////////////000111222222222111111111111111111111111111111111111111111111111111111222333333444555555000111222333444555555555444444444444333333333333222222333444444444444444444333333333222222222222222222222111111111111111222222222111111111111000.../////////000000000000000000000000000000000000////////////000000000000////////////////////////------------------------......------------......,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------...............---,,,+++++++++++++++***))))))***++++++---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***+++---,,,***)))+++---***++++++++++++,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************************))))))************))))))*********************************++++++,,,,,,,,,''''''(((((()))******+++)))))))))))))))***************))))))))))))************************************)))))))))***+++,,,,,,,,,++++++***))))))((('''(((***+++,,,,,,++++++***+++,,,------,,,+++***************************))))))*********+++++++++************************++++++++++++++++++++++++*********+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++************************)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,+++***************+++++++++,,,************++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000******+++++++++,,,,,,,,,................................................,,,,,,------...///000000111000///......///000111//////000000000000//////...//////000111222222222111111111111111111111111333222222222222222222222444444444333333222222222444333111111111333555666444444333333333222222222111222444555666555444444333333333222222111111111000000000111222222333333222222222111111111111000//////000000111111111222000000000000000000000000////////////000000000000.........//////////////////......------,,,,,,+++---------,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******...---,,,++++++,,,---...***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))),,,---,,,***)))+++---******+++++++++,,,,,,,,,------...//////...------+++++++++,,,,,,---------+++++++++,,,---...///000,,,------......------,,,+++,,,,,,---,,,+++***)))))))))))))))***+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******************++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++************++++++************************,,,+++++++++++++++++++++))))))************))))))*********************************++++++,,,,,,,,,&&&''''''((()))******+++''''''((()))***+++,,,,,,******))))))))))))******************************++++++*********+++---...,,,,,,++++++***))))))((('''(((***+++,,,,,,++++++***+++---......---+++***************************+++++++++***************************************,,,++++++******++++++,,,******+++,,,------......++++++++++++++++++++++++((()))+++---...---+++***++++++***)))***+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000///......------------------------------------...---,,,+++++++++,,,---------............------....................................////////////111111111000000000000000//////000000111111222222222222222111111111111000333333333333333333333333333333333333333333333333111111222222222333333333666555555444444333222222222222333333444555666666222222111111111111111222222222222333333444444444222222111111111111222222000000000000000000000000////////////000000000000111111000000//////......//////.........---------///............---------------------------------++++++,,,,,,---...//////////////////////////////------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///***+++,,,------,,,+++***//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++++++++***)))((()))************+++++++++)))+++,,,------,,,***)))************************)))))))))***+++++++++,,,))))))*********++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))------,,,+++***)))((('''+++++++++*********))))))************************+++++++++*********))))))...,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,...---,,,,,,+++++++++,,,))))))*********+++++++++******))))))******+++,,,++++++,,,---,,,+++***)))++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++************************++++++************++++++------,,,,,,+++*********---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------------,,,+++++++++,,,---------............------....................................////////////000000000000000000000000000000000000000111111111000000111111222222222333333333333333333333333333333333333333333333333333222222333333333444444444333333444444444444444444222222333333444555555666222222111111111111222222222222333333333333333333222111111000000111111222000000000000000000000000////////////000000000000000000000000//////......//////.........---------///............---------------------------------+++,,,,,,------.........------------------------------------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---+++++++++,,,,,,+++++++++...---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))))))))************+++++++++)))+++,,,------,,,***)))***************************************+++++++++))))))*********++++++++++++++++++*********))))))***+++++++++++++++******)))************+++++++++))))))***+++++++++++++++++++++***))))))***++++++))))))***++++++++++++***************************************************************************+++++++++***************+++++++++*********))))))************************+++++++++*********))))))&&&'''(((***+++++++++***************************((())))))***++++++,,,,,,------,,,+++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,------,,,+++*********++++++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***************************++++++,,,,,,------------------------------////////////////////////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,++++++************+++---------------------------,,,,,,++++++,,,,,,---------............------....................................////////////000000000000000000000000111111111111000000000000...///000111222333444444333333333333333333333333333333333333333333333333333333444444444555555555222222222333444555555555222222333333444444555555222222111111111111222222333333333333333222222222222111111000000111111222000000000000000000000000000000000000////////////000000000////////////.../////////............---///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))************+++++++++******,,,,,,---,,,+++***+++++++++++++++++++++++++++++++++******************************++++++++++++++++++***************++++++++++++***)))(((''')))************+++++++++))))))***++++++++++++***++++++***))))))***++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***************************************+++++++++***************"""%%%(((,,,......---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++*********************************+++++++++,,,,,,++++++,,,,,,---...///---***(((((())),,,---++++++******++++++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++(((((()))******+++,,,,,,((())))))***+++,,,------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,..................................../////////////////////000000000000000222222111111000000/////////000000111222222333333222222222222222222222222222222222222222222222222333333333333444444444444222222333333333444444444222222333333333444444444222222111111111222333333444333333333222222111111111111000000000000111111////////////////////////000000000000/////////////////////////////////////////////...............///............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************************************************)))(((((())))))*********+++++++++)))******+++++++++******+++******************+++))))))***++++++++++++***************************************************++++++++++++++++++++++++)))************+++++++++************************************************************************((()))+++---------,,,+++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************+++++++++++++++,,,------...---+++))))))***+++,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,)))))))))******+++++++++***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,------------,,,,,,....................................////////////......//////000000000000222222111111000000//////111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333444444333333333222222222222222222333333333333333222222111111222333333444333333333222222111111111111000000000000000000111////////////////////////111000000000/////////..................////////////////////////////////////............---------------------------------------------------,,,,,,------------------------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******+++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************(((((()))***************))))))*********+++++++++******+++++++++******)))*********++++++*********))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++************)))************************************************************************---,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))(((((()))*********************************************+++,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++******))))))))))))+++++++++******))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,,,,---+++************++++++,,,------------------------******+++,,,------------,,,,,,------------,,,,,,....................................////////////---......//////000000111111111111111000000000000222222222111111111000000222222222222222222222222222222222222222222222222111111111222222222333333444444444333222111111111222222222222333333333333222222111222222333444555222222222222222111111111111000000//////000000111000000000000000000000000111111000000//////......---............/////////...////////////000000000///............---------------------------------------------------------------------------------------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******************************+++++++++'''((()))***++++++++++++)))************+++++++++***++++++++++++***)))))))))***++++++++++++***)))))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,+++++++++******))))))***************+++++++++***************************************+++++++++,,,+++***)))***+++---...++++++++++++++++++++++++************************))))))))))))))))))***++++++++++++*********************))))))******+++,,,***+++,,,------+++***)))++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***))))))(((''''''&&&&&&------,,,+++***))))))(((******++++++,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++******+++,,,,,,---+++++++++++++++,,,------------------------------)))***+++---......------+++,,,,,,------,,,,,,+++....................................////////////------......///000000111000000000000000111111111111111111111111222222222111111111111111111111111111111111111111111111111222222222333333333444444333333222222222222222222222222222222222222222222222222222222333444555555111111111111222222222222000000////////////000000000000000000000000000000111111111000///.........---------.........//////.../////////000000000000///............---------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++++++++***)))************++++++++++++++++++++++++***)))))))))***++++++++++++***)))))))))***++++++++++++******************************************************************************************+++++++++))))))*********+++++++++************************))))))*********+++++++++))))))******+++,,,,,,,,,***************************************************))))))))))))***+++,,,+++++++++*********))))))+++************+++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,++++++,,,,,,---************))))))))))))------,,,,,,++++++******)))******+++,,,,,,------,,,,,,,,,---.../////////------------------------------,,,,,,,,,,,,------++++++------------++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++*********+++,,,,,,---------------......///000------------------------)))***+++---......------+++,,,,,,------,,,,,,+++..................................../////////000---------...///000000111//////000000111111222222//////000111222333333444111111111111111111111111111111111111111111111111333333333444444444555555111111111222222333444444222222222222222222222222222222222222333444555666000000111111222222222333000000////////////000000000000000000000000000000222111111000///......------------.........//////.../////////000000111111//////.........---------------------------------++++++,,,,,,---...//////++++++++++++++++++++++++***++++++,,,---...//////++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************............---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///***+++,,,------,,,+++***))))))******+++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++,,,------......------,,,((()))***+++++++++++++++)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))***++++++++++++***************************************************))))))))))))))))))))))))'''((()))***+++,,,------))))))******++++++++++++************************))))))******++++++++++++(((***,,,------+++)))'''))))))))))))))))))))))))++++++************************))))))***+++,,,,,,++++++++++++******)))))),,,,,,++++++,,,,,,---...///---+++)))(((***+++---++++++******++++++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,------'''(((((()))******++++++******+++,,,,,,---......------------------------...------,,,,,,------...************************++++++++++++++++++++++++'''(((***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++---......---+++***)))***,,,------,,,***)))------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------............///000///---,,,,,,---...///......///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222111111000000111111222222222222222222222222111111111222222333333333444333333222222333333444333222222111111222222333444333333222222333333444111222222222222111000000000000000000000000000000///............---------////////////////////////................................................//////.........---------...------,,,,,,,,,------........................++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......)))******++++++******)))++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***(((((()))***+++,,,,,,---...---,,,***)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++)))(((***......***((()))************************************************))))))))))))))))))))))))************************************************------,,,++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***)))(((((())))))------------------------,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%'''+++---+++'''************************++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++******+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------............///......---------............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333222111111111111222222222222222222222222222111111222222222333333333333333222222222222333333333222222111111222222333444333333222222333333444111222222222222111000000000000000000000000000000000////////////.................................................................................///.........------------...------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++************+++,,,+++++++++*********))))))************************))))))***+++++++++******************************,,,+++)))(((((()))+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++******************+++++++++,,,+++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,)))(((******((())),,,************************************************************************************************************************,,,++++++******+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++++++++++++++------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((,,,...+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------............------...............---......///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444444333222222222222222222222222222222222222222111222222222222333333333222222111111111111222222222222111111111111222222333333222222222222333333111111222222111111000///000000000000000000000000000000000////////////.......................................................................................---------------------,,,,,,------...------------------------------------------------------------------------------,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************************+++++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++******+++++++++*********))))))***)))))))))***+++,,,,,,************************************************++++++++++++++++++++++++---)))&&&''''''&&&)))---************************************************************************************************************************+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))---...,,,***++++++++++++++++++++++++***+++++++++++++++,,,,,,...---+++***)))******+++++++++++++++++++++++++++++++++******)))******+++,,,+++***))))))***+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---------.........,,,---.../////////...---......///000000000000000////////////////////////000000000000000000000000000000111111111222222222555444333333222222333333222222222222222222222222222222222222222222222222111111000000000000111111222222111111111111222222333333222222222222333333111111111111111000000///000000000000000000000000////////////....................................................................................------------------------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++************************************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((())),,,,,,)))(((***************************************************************************************************************************+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++******))))))*********,,,,,,,,,,,,,,,---------+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++*********+++++++++++++++++++++++++++++++++******)))******++++++***+++,,,------,,,+++***...,,,***))))))***,,,...++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------------...+++,,,.../////////...---......///000000000000000////////////////////////000000000000000000000000000000111111111222222222555444333333222222333333222222222222222222222222222222222222222222222222111000000//////000000111222111111000000111111222333222222111111222222333000111111111111000//////////////////////////////......---------,,,,,,,,,........................................................................,,,,,,------------------,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++************************------,,,,,,,,,+++++++++,,,------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))(((************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))******++++++******)))((())))))***++++++,,,,,,,,,+++******))))))******************************------------------------++++++++++++++++++++++++(((***000777777000***(((************************************************************************************************************************+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***+++---......---+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,---...////////////......///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444444333222222222222222222222222222222222222222333333333222222222222111111111000000000000111111111111000000000000111111222222111111111111222222000000111111000000///...////////////////////////---------,,,,,,,,,++++++------------------------................................................,,,,,,,,,,,,------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))************))))))'''((()))***+++,,,------,,,,,,+++***)))))))))***************************------------------------++++++++++++++++++++++++***---555======555---***************************************************++++++++++++++++++++++++************************************************++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))'''''')))***+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,------...******++++++,,,,,,------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---,,,,,,,,,************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...///000000......///000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333222111111111111222222222222222222222222222333333333222222222111111222111111000000111111222111111000000000000111111222222111111111111222222000000000000000//////...////////////////////////......---------,,,,,,,,,------------------------................................................++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++***************************************++++++*********)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))************))))))))))))*********+++++++++*********)))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,000666666000,,,,,,************************************************++++++++++++++++++++++++************************************************************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,...,,,***))))))***,,,...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///)))******+++,,,,,,------///...------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***,,,---...------,,,***************************)))))))))***++++++,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,------------------------------++++++++++++------------------------------******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,---------------,,,,,,---...000111...//////000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333222111111000000111111222222222222222222222222333333333222222111111111222222111111111111222222111111000000000000111111222222111111111111222222000000000000000//////...//////////////////////////////.........---------------------------------................................................+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++*********++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))************))))))+++++++++***************((((((((()))***,,,---...************************))))))))))))))))))))))))+++++++++++++++++++++++++++))))))++++++))))))+++************************************************++++++++++++++++++++++++************************************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++)))))))))******++++++++++++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++,,,---))))))***+++,,,,,,------...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---++++++++++++++++++++++++&&&(((***,,,---,,,+++***,,,+++)))((((((((()))***...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++,,,,,,,,,---------......+++---...---***))),,,///...------,,,,,,------...---,,,,,,++++++,,,,,,------------............///.........////////////000......------------......////////////000000000000000000000000000000000000000000000000000111111222000000000000111111111111111111111111111111111111222222222222222222222222555444444333333444444555333333222222222222333333222222222111111111111000333333222222222222333333222111111000///......---...///000111111111000///222111000///---+++******,,,,,,------------,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++***)))***,,,------+++,,,+++)))(((((()))+++,,,000///...---,,,+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,+++******************************+++++++++************************************************)))))))))))))))---+++)))''''''(((***+++)))***+++,,,---.........(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,+++******++++++)))(((+++***************++++++((()))))))))*********************++++++,,,,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++++++++,,,,,,,,,---------+++++++++++++++***)))((())))))*********+++++++++************************---,,,,,,+++*********+++))))))))))))))))))))))))((())))))))))))***************+++,,,,,,---......000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///......------......///++++++++++++++++++++++++&&&''')))+++,,,,,,+++***,,,+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))---...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,------------.........------------......////////////000000000000000000000000000000000000000000000000000111111222000000000000111111111111111111111111111111111111222222222222222222222222222222111111111111222222111111000000000000111111222222222111111111111000111000000//////000000111111111111000///.........,,,---------------,,,,,,//////.........---------------............------+++,,,,,,------.................................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,*********,,,---,,,+++,,,+++************+++,,,//////...,,,,,,++++++,,,************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***************************************************++++++))))))))))))))))))))))))************))))))))))))++++++*********))))))))))))***+++,,,,,,---,,,,,,(((((()))++++++,,,,,,+++***************+++++++++*********+++++++++++++++,,,+++******++++++***((((((((((((((())))))***+++************++++++++++++++++++++++++++++++,,,,,,************************)))************+++++++++((())))))))))))*********+++++++++************)))************************))))))))))))******************++++++++++++******************+++++++++,,,,,,++++++++++++,,,------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++)))))))))*********++++++++++++,,,,,,+++******)))*********++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++------------------------)))))))))*********++++++)))******++++++,,,,,,,,,++++++***))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++************++++++++++++++++++++++++++++++'''(((***+++,,,++++++***++++++,,,,,,,,,+++******(((((()))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******---...///...,,,+++,,,---,,,,,,,,,,,,------------...,,,++++++,,,---,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------.........------------......////////////000000000000000000000000000000000000000000000000000111111222000000000111111111222222222222222222222222222222222222222222222222222222111111000000000000111111111111000000000000111111222222222111111111111000111000000//////000000111111111000000//////......111000000///............,,,,,,------...//////000.........//////.........------------------------........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++************************************++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))***************************+++,,,---,,,+++***)))******+++++++++++++++***((()))***++++++++++++++++++++++++************************************))),,,+++)))***++++++***)))((((((((()))***+++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************)))************+++++++++((())))))))))))*********+++++++++************)))************************)))))))))*********++++++******++++++++++++******)))))))))*********+++++++++++++++++++++,,,------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++)))))))))************+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***)))*********+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,---------///,,,)))***---...---+++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------.........////////////000......------------......////////////000000000000////////////////////////000000000000000111111222000000111111111222222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222222333333222222222111111111000000222222111111111111222222111000000000/////////...444333111///......///000,,,,,,,,,---...///000000......////////////......------------------,,,,,,........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,++++++,,,,,,***))),,,,,,---......---,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++************************(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))***************++++++,,,,,,------,,,,,,+++*********+++++++++***))))))((()))***+++++++++++++++,,,+++++++++***)))))))))*********))))))))))))))),,,***)))***++++++***)))***++++++,,,---...000111*********+++++++++,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++******++++++++++++******((())))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,************************+++++++++,,,,,,,,,------++++++++++++************000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------...++++++************++++++++++++++++++++++++++++++,,,,,,------------------++++++---......---,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------///,,,)))***---...---+++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------.....................////////////000......------------......////////////000000000000////////////////////////000000000000000111111222111111111111222222222222222222222222222222222222222222222222222222222222333222222111111222222333333333222222222222333333222222222111111111000000222111111111111111111222000000000000////////////111000...,,,++++++,,,,,,---------.....................////////////......------------------,,,,,,........................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,++++++,,,,,,***))),,,------......------,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))******+++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,///...,,,+++***+++,,,---******+++++++++***))))))))))))***+++++++++******,,,+++++++++***)))))))))***)))))))))))))))))))))+++***)))***+++,,,+++)))+++++++++,,,---///000111))))))))))))*********+++,,,,,,,,,++++++*********************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************************++++++++++++******++++++++++++******((())))))))))))*********+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++***++++++,,,,,,........................+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++---......,,,,,,---///++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,------------.........------------......////////////000000000000000000000000000000000000000000000000000111111222111111111222222222222333333333333333333333333333222222222222222222222222111111000000000000111111111111000000000000111111222222222111111111111000000//////......//////000000000000000////////////000000///...------------...............---------.........//////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,000...+++))))))***---...******+++++++++++++++***)))******+++++++++******+++++++++***************)))))))))*********+++++++++)))))))))+++,,,+++***)))))))))***+++,,,---...(((((()))))))))*********,,,,,,++++++++++++++++++************************)))************+++++++++((())))))))))))*********+++++++++************)))++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******)))))))))*********++++++***************+++,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++((((((((())))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++,,,...------,,,...///***++++++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,------------.........------------......////////////000000000000000000000000000000000000000000000000000111111222111111111222222222333333333333333333333333333333222222222222222222222222222222111111111111222222111111000000000000111111222222222111111111111000//////............//////////////////000000000000000111111111111111000000........................------............------+++,,,,,,------..........................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********,,,---,,,+++...---,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***************************************************************++++++++++++++++++++++++++++++))))))***++++++,,,------------++++++***++++++,,,)))***+++,,,,,,---,,,,,,******+++++++++******)))***************+++++++++((())))))***+++,,,------***)))((()))+++,,,+++******************+++,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,************************)))************+++++++++((())))))))))))*********+++++++++************)))++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******************+++++++++,,,***************++++++,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++(((((((((((()))))))))))))))******+++,,,,,,++++++*********++++++++++++,,,))))))******+++,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((++++++************++++++++++++++++++++++++++++++++++++******)))******+++++++++***)))***+++---...)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,+++++++++,,,---******+++++++++,,,,,,,,,+++---...---***))),,,///,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........./////////000000.........------.........////////////000000000000000000000000000000000000000000000000000111111222111111222222222333333333333333333333333333333333222222222222222222222222555444444333333444444555333333222222222222333333222222222111111111111000111111000000000000111111////////////000000000000,,,---...//////...------,,,------....../////////,,,------------------,,,++++++,,,,,,---...//////........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++***)))***,,,------+++...---+++******+++---...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++++***************************************))))))***+++,,,,,,------++++++,,,,,,,,,+++***))))))***+++,,,---.........******+++++++++******)))))))))******+++++++++,,,(((((()))+++,,,---...///***)))((()))+++,,,,,,***,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,---************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************++++++++++++((()))***+++++++++++++++))))))*********+++++++++(((((()))***++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++------------++++++************************************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---///000///---,,,,,,---...------------...//////---------............///......//////...,,,***)))...///000222222111111000111000///......///000111222222333333333222222111222222222111111111000000222222222222222222222222222222222222222222222222111111111222333333333444444444444333333222222222222222000///............000000000000000111222333//////.........---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......111111///---***(((%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******++++++,,,,,,---...//////++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------.........//////++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********''''''((()))***+++,,,,,,+++*********))))))((((((++++++******************)))******++++++******)))************************)))************+++++++++)))***+++,,,---,,,+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,++++++***)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++)))'''(((+++---,,,***,,,,,,++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,---///000///...,,,,,,---...------------...//////---------............/////////000000///...---,,,...///000111222111111000111111000//////000111111111222222333333222222111222222222111111111000000333333333333333333333333222222222222222222222222111111111222222222222222222222222222222111111111222111000///............------,,,,,,------.../////////.........---------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------.........++++++++++++*********))),,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))************++++++++++++*********)))++++++************************++++++++++++******************************(((((()))))))))*********)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++************************************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************)))******++++++******))))))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---+++)))***,,,...---,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000///...,,,------...------------...//////---------............//////000000111111000000///...///000111111111000000222111111000000111111222111111222222222222222111222222222111111111111111444444444444444444444444222222222222222222222222111111111111111111000000000000000111111111111111111111000///............///............//////000...............---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))),,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++************************'''((((((((()))))))))))))))***++++++,,,,,,++++++******))))))))))))******************************************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++***************************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************************************************)))))))))******))))))))))))************+++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++...---+++,,,---......---*********++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,------,,,,,,+++*********,,,+++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...------......------------...//////---------............/////////000000111111111111/////////000000000000000222222222222222222222222000111111222222222222111111111111111111111111111333333333333333333333333222222222222222222222222222111111111000////////////000000111111222222222111000///...............000///////////////000000..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,------,,,,,,+++************************((((((((()))))))))******)))******+++++++++++++++***))))))))))))))))))******************************************************+++++++++++++++,,,,,,************************))))))*********+++++++++************************************************************************************+++++++++++++++++++++,,,,,,+++++++++************************************************))))))************))))))))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,------------))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,...//////...------......------------...//////---------............///............///000000111///////////////000000000222222333333333333222222///000111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222222111111111000/////////000111111111222222333333000//////...............---,,,,,,++++++,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,))))))************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))*********++++++)))))))))*********++++++)))))))))******)))))))))*********************************************************++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++******************************************************++++++++++++++++++***))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++******+++,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++************++++++************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++---//////...---...///...------------...//////---------............///...------------...///000//////.........///000111111222222333333222222111//////000111222222222222111111111111111222222222111111111111111111111111222222222222222222222222111111111111111111000000111111111222222222222222//////......---....../////////...---------......---------.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------(((((()))***+++,,,---...)))))))))))))))***************++++++,,,---------++++++,,,,,,,,,,,,++++++************************************++++++++++++***))))))))))))***++++++))))))************))))))************************++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++***************************************+++++++++************************++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************************************************++++++,,,,,,,,,,,,++++++)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++***)))((()))+++*********++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++)))))))))***++++++,,,,,,)))*********++++++++++++)))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,------------...+++---//////...---...///...------------...//////---------............//////...---------...///000///......---...///000111000111222333333222111000...///000111222222222222000000111111111222222222111111111111111111111111222222222222222222222222111111111222222222222222111111111111111000000000.........------......///333222111111000000000111---------.........//////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......*********++++++,,,,,,,,,)))))))))******+++++++++******++++++,,,------...******++++++++++++******************************))))))))))))***************))))))((()))***+++,,,((()))***++++++***)))(((************************++++++++++++++++++++++++)))******+++,,,,,,------************************)))************+++++++++************************))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************++++++++++++******)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,***(((''')))+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++(((((()))***+++,,,,,,---))))))******++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,---------......+++---//////.........///...------------...//////---------.........//////000///...------...///000///......------///000111000111222333333222111000......000111111222222222000000111111222222222222222222222222222222222222222222222222222222222222111111111222333333333444111111000000//////............---------......///000000///...............---------.........//////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........//////000000,,,------.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,++++++++++++************++++++,,,,,,,,,******+++,,,,,,---......*********++++++*********************************(((((((((((())))))))))))***)))((((((((()))+++,,,((()))***++++++***)))(((************************++++++++++++++++++++++++))))))***+++,,,,,,------************************)))************+++++++++************************))))))******++++++++++++************************)))************+++++++++((()))+++,,,,,,+++)))(((************************************************))))))************)))))))))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---***,,,---+++(((''')))+++,,,,,,+++++++++++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111++++++++++++++++++++++++///,,,))))))+++,,,+++)))++++++++++++++++++++++++...------,,,,,,++++++***************************))))))*********+++++++++************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------...///000111111000000//////......000111111111111222222222000111222444555555444444333333333222222111111111//////000000111111111222333222111000000111222333111111000000000000111111000000000000////////////......////////////......//////000000///...------------------------------------------------------------------------------,,,,,,------...---------111000...---,,,,,,---...///...---+++******++++++...------...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,---...+++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******%%%'''***---......---,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))((((((************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***)))***+++---...,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))------++++++++++++------,,,,,,,,,++++++*********))))))***+++,,,,,,------------,,,++++++,,,,,,,,,&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++*********((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------...///000111000000000/////////...///000000000000111111111000111222444444444444444333333333222222111111111///000000000111111111111222222111000000111222222222222111111111111222222111111111111000000000000......////////////......///////////////...---,,,------------------------------------------------------------------------............---,,,++++++......---------......///---,,,,,,++++++,,,......---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++*********)))))))))************************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,******))))))))))))******+++++++++***************************************,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,+++***++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++************+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................//////............///000000000000000/////////////////////000000000000111000111222333444444444333222222222222222111111111000000000000111111111111222111111000000111111222333222222111111222222333222222222111111111000000......////////////......---............---,,,,,,------------------------,,,,,,,,,,,,------------------------------------/////////...---,,,******+++,,,---....../////////++++++++++++---///111222///---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---------+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,************************++++++++++++******))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------------------++++++++++++,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,++++++++++++++++++,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------............------------------------.......................................//////000000000000000////////////000000000000111111111111111111222222333333333333222222222111111111111111000000000000000111111111111111000000000000111111222111111000000111111222111111111000000000000///......////////////......,,,---------------,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,------------------............---,,,++++++***,,,---...///...------,,,,,,+++,,,---///111222333000---+++,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))***************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))***************************+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------------------------........................---......///////////////////////////000000000000111111222222222222333333222222111222222222333333111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000////////////...............////////////......,,,,,,---------------,,,........................+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,---............,,,---.........---+++***...------,,,---...///000222///,,,+++,,,.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''')))+++---------,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,***))),,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++*********))))))************************)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++*********)))++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,+++******,,,...++++++++++++++++++++++++---,,,,,,+++******))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------........................,,,---...///000000000///////////////000000000000222222222333333333444444222222111111111111222333000000000111111111111111111111111111000000000000///000000111111000000////////////......///////////////.........---------......////////////......,,,,,,---............---........................******++++++,,,,,,------+++,,,,,,------.........******,,,---.../////////.........------,,,+++***///...---,,,,,,,,,---......,,,******+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&(((+++.........,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++******,,,...+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------...................................................,,,---...///000000000///.../////////000000000111111111222222222333333333333222111000000111222222///000000000111111111222111111111111000000000///...///000111111000///...000000////////////000000////////////..................////////////......,,,---...///////////////........................)))******+++,,,,,,------++++++,,,,,,---......///++++++,,,---............------,,,,,,+++,,,,,,,,,...---,,,++++++,,,---...+++******+++---...---,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,+++++++++,,,------+++++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...//////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,------...******+++++++++,,,,,,,,,)))***,,,------,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***))),,,///++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,---)))***+++,,,---.........++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////................................................+++,,,...000000000000///.../////////000000111111000111111111111222222222333222111000000111222222//////000000111111111222222111111111000000//////...///000111111000///...111111000000000000111111000000000000////////////......////////////......------...///000000//////////////////////////////))))))***+++,,,,,,------++++++,,,,,,---...//////---------...------,,,,,,,,,+++******+++,,,...///,,,,,,+++***+++,,,---...,,,+++,,,...000111000///........................------------------------,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++,,,------...+++++++++,,,---...///000.........------,,,,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,*********************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***(((((())))))*********+++************************))))))))))))))))))))))))+++*********))))))((((((************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++...---+++***)))***++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,)))***,,,------,,,***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++,,,---...///*********++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))***++++++------------,,,,,,+++***+++,,,------......------++++++******++++++,,,---///............---------++++++,,,,,,---...//////---------............//////////////////////////////////////////000111111000000000000000111111222222222111111111111222222000000111111111222222222333333222222111000//////111111000000000000111111000000000000000000000000///...---------///000111........................//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------..............................---.../////////...---,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---***(((------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---***)))(((((()))***------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,///222000,,,(((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,000///---+++*********+++,,,,,,,,,------.........***+++,,,,,,------,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++***)))))))))))))))***+++,,,---------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---,,,---------......//////++++++,,,,,,---......///---------............//////////////////////////////////////////000111111000000000000000111111222222222111111111111222222111222222222333333333333333333222222111000000000111000000//////000000111000000000000000000000000000//////............///........................------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------------...............---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))))))))************************************++++++,,,---++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,+++,,,...000000,,,)))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,+++***+++---...---,,,+++++++++,,,---,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***......,,,+++***)))))))))************************++++++++++++++++++++++++*********)))))))))))))))+++******)))))))))******,,,,,,---------,,,++++++)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,---...///000000+++,,,,,,------.........---------............//////////////////////////////////////////000111111000000000000111111222222222222111111111111222222222222333333333444444444333333333222111111000000000000////////////000000000000000000000000000000000000000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,------------------------*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,------+++++++++*********))))))************************++++++++++++++++++++++++++++++*********)))))))))******************************************************+++,,,,,,+++************************++++++++++++++++++++++++++++++((((((((()))***+++---...++++++++++++++++++++++++***************+++++++++******))))))******+++,,,------,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,---......,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++---...---,,,+++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((()))******++++++******------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((++++++******))))))******,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,------...//////,,,,,,,,,---------......---------............//////////////////////////////////////////000000111000000111111222222222222333222222111111222222333222222222333333333333444333333333222222111111111000//////////////////000000000000000000000000000......///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************------,,,,,,++++++******,,,------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---------++++++++++++***************************************+++++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******************************))))))******+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,+++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++***************++++++,,,,,,------,,,,,,,,,+++,,,,,,---------------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,------------------------............//////////////////////////////////////////000000111000000111222222222222111333333222222222222333333111111111111222222222222333333333222222222222222000000////////////000000111111111111111111111111+++,,,...000111000000///........................---------------------------.....................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,+++++++++,,,---///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************......------,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))******************************++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,+++***+++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,++++++,,,---------,,,,,,,,,,,,---............---++++++******++++++,,,---------------,,,,,,++++++---------------------------------............//////////////////////////////////////////000111111///000222333333333222111333333222222222222333333000000111111111222222222333333333333333333222222111111000000000000111111111111111111111111111111++++++---///000111111111........................---------------------------------...............------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,+++++++++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++......---------------,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++---------,,,,,,,,,++++++*********************************++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++************************+++***))))))))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,+++******,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++---...---,,,+++,,,---.........---,,,+++)))(((,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))))))))***+++,,,---...***+++,,,,,,---------,,,++++++,,,------------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------............//////////////////////////////////////////000111111///000222444444333222111444333333222222333333444111111111222222222333333333333333333333333333333222222111111111111222222111111111111111111111111---------......000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,------------------------------------,,,,,,------.../////////---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++***)))((('''***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***************************)))******+++,,,,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++************************************,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++******,,,---,,,***)))+++---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,------------,,,******,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++***+++++++++************************++++++++++++++++++++++++(((((())))))******++++++((())))))***+++---...///***+++,,,,,,------------******+++,,,,,,,,,,,,+++)))))))))((()))******+++******+++,,,------...///---------------------------------........./////////////////////////////////////////////000111111///111222444444333222111444333333222222333333444222222333333333444444444333333333333333333333333333333222222222222333333111111111111111111111111000///...------...000111........................++++++++++++++++++++++++---------.........//////........................+++++++++,,,,,,,,,------........................,,,,,,------...///000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////++++++++++++++++++++++++---,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***,,,...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++******(((''''''***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++************)))************************))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++------++++++++++++++++++++++++++++++++++++******))))))*********)))***++++++,,,---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******************************))))))))))))******+++++++++,,,,,,+++++++++)))+++...---+++)))***,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********++++++,,,---------,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------,,,+++***)))+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,------000///...---------------111111000000//////......000000000000111111111111222222333333333333444444444444333222111111111222222222222222222222222333222222111111111111222222111111222222222333333333222111111000000000000000000////////////000000111//////.........---------........................------------------------------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---...---+++***+++,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,******+++,,,...///000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,---------,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************++++++,,,,,,+++******+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************+++*********))))))((((((************************++++++************++++++,,,+++*********+++,,,---******+++,,,,,,---......///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,000///...---------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))---------------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------...------,,,,,,---------//////...---------------000000000000////////////000000000000111111111111222222222333333333444444333333222111111111222222000000111222333333444444222222111111111111222222111111111222222222333333222111000000//////000000000000///////////////000//////.........---------........................------------------------........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---...---+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++******))))))(((***+++,,,,,,------,,,,,,******+++,,,---......///,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...------,,,+++------,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,))))))))))))************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************+++*********))))))))))))************************+++******))))))******+++++++++*********+++,,,---+++++++++,,,,,,---------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------.........---------,,,,,,------...//////...------------...////////////000000000000000000000000111111111111222222222222333333333333111111111000111111222222//////000111333444555666222222111111111111222222111111111222222222222333222111000000//////000000111111000///...........................---------------------------------------------------------........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------------------------------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------,,,+++******,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,)))))))))*********++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************************************************************)))))))))++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,+++***+++---///...------------,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///...------------------************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))((()))***+++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////------,,,,,,,,,---......///......---------............//////000000111111///000000000111111111111111222222222222333333333000000000000111111222333000000111222333333444444222222111111111111222222111111111111222222222222111111000///////////////222111000///...---------........................------------------------------------------------........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++***))))))(((((())))))***+++***++++++++++++,,,,,,++++++++++++++++++++++++*********+++---............------,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////,,,,,,,,,,,,,,,---...///......---------......///......//////000000111111///000000000111111111111111111111222222222333333111000000000111222333333333222222222222222222222222222111111111111222222000000111111111222222222111000000///.../////////111111///...---------------.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))))))))******************************************++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++******))))))))))))************++++++,,,,,,,,,,,,******+++++++++++++++,,,)))***+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,---++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------.........,,,,,,,,,,,,---......///...------------...//////////////////000000000000000000000000111111111111111111111111222222222222222222222111222222333333444444333222222111111000222222111111111111222222000000000111111111111222111000//////......//////000000///...---------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***,,,------++++++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))******++++++,,,,,,------------------------++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******++++++******)))++++++***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))(((((((((((())))))))))))***++++++***))))))*********++++++++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,------...------------------------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------***+++,,,------------,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////---------------...//////000000000000////////////000000000000111111111111111111111111222222222222444444333333333333333333333333222222222222222222222222111111111111222222000000000000111111111111000000///............//////......---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***+++***(((((((((***+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,---------.........++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))))))))******((()))***++++++***)))(((*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++'''((()))***+++,,,---...)))+++---,,,******+++---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))+++---///++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,,,,------------------------------)))***+++,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------((()))***+++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++++++++,,,---...///000---------------...///000111111000000//////......000000000000111111111111000111111111111222222222666555444444333333333333111111111222222333333333222222111111111111222222000000000000111111111111000000///.....................---------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******+++,,,,,,---......------------------------------------------------******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...++++++,,,---------,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,...000111---------....../////////,,,---......//////......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++************++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++&&&'''((()))+++---...///***,,,...,,,***)))***---)))***+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,///000************************++++++++++++++++++++++++))))))***+++,,,,,,------************++++++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,---...******+++,,,------......***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////////////////000000000000000000000000111111111111444333222111111222333444222222222222222222222222222222111111111111222222333222111111000000111111000000000000//////////////////.........//////000------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))+++,,,******+++,,,,,,---......------......---,,,++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......************************---------,,,,,,+++++++++......---,,,+++***)))(((+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000000///---,,,++++++,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))+++)))((())),,,---+++)))((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++---..................---,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............////////////////////////000000000000000000000000111111111111333222222222222222222333222222222222222222222222222222111111111111222222333222111111000000111111000000000000////////////......------------..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,...******+++,,,,,,---......///////////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000///---,,,++++++,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((())),,,---+++***((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++*********+++,,,---)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---............/////////////////////000000000000000000000000111111111111222222222333333222222222111111111111111111111111222222111111111111222222333222111111000000111111000000000000///////////////......---------..............................------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---,,,+++++++++---...///***++++++,,,,,,------......////////////......---++++++++++++,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,///...---,,,+++++++++,,,******))))))******+++,,,,,,,,,,,,+++++++++******+++***************++++++++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++***)))***,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++************++++++...------,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------,,,++++++******))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000///000000000111111111111111222333444444333222111111111111111111111111111222222111111111111222222333222111111000000111111000000000000////////////000000//////......//////........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,---///000+++++++++,,,,,,---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++************++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))...------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++***++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...///...------------...///------,,,,,,+++***))))))------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++------------............------------............////////////000000000000///000000000111111111111111222333444444333222111111111111111111111111111222222111111111111222222333222111111000000111111000000000000////////////000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))))),,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++************))))))***++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,+++++++++******........................***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,++++++............////////////,,,------------.........////////////000000000000000000000000111111111111222222222333333222222222222222222222222222222222222222111111111111222222333222111111000000111111000000000000///////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++,,,,,,------......//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++******)))***+++,,,,,,++++++,,,...,,,++++++******+++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,++++++---------.........//////,,,,,,---------.........////////////000000000000000000000000111111111111333222222222222222222333333333333333333333333333222222111111111111222222333222111111000000111111000000000000////////////111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,---......///...............---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******************************++++++,,,+++++++++***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,+++++++++++++++++++++)))+++------++++++,,,...,,,,,,+++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,///...,,,++++++,,,...///)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++***+++,,,,,,......///000++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000111111111111444333222111111222333444444444444444444444444444222222111111111111222222333222222111000111111111000000000000////////////555444333222111111111111------------------------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------.../////////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---************************+++++++++,,,,,,---------((()))***+++,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++************)))***++++++,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,------))),,,...---+++***,,,///---,,,+++*********+++,,,******++++++++++++***************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......,,,++++++++++++++++++,,,---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,++++++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---+++******+++,,,+++***))),,,///000...+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,------............////////////222222111111000////////////000000000000111111111222333444444555555444444333333333222222222111111111111000000000000111111000///////////////000111555333000---,,,+++,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,,,,++++++***************,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++******************)))***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,......,,,***,,,,,,,,,+++++++++******************************---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,---------,,,++++++---+++***,,,...///,,,)))---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------......---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******!!!$$$'''+++.../////////***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,...///000+++,,,............,,,+++...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,++++++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,---------.....................////////////222222111111111111000000000000000111111111222222222333444444555555444444333333333333222222222222111111000000000000111111111000000/////////000000444222000---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,...---+++))))))***+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...---,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++,,,---...//////,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++,,,---//////---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---+++***+++---...,,,***------,,,,,,,,,+++++++++(((((()))))))))*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---//////,,,,,,------------,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,---......,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...---------------------------------------------------............/////////............////////////000000111111111111222222111111222222222333333333222333444444555555444444444444444333333333222222111000000//////000000111222222111000/////////000333111///---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,///---***((('''))),,,...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............------,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------++++++,,,---...//////000,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,...000000...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------------+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......//////---,,,***(((,,,------......------,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***))))))***++++++******+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,---,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------........./////////............////////////......///000000111222222222222222333333333444444222333444444555555444444444444444333333333333222000000////////////000000444333222000000/////////111000///------,,,,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------...............,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------,,,---///111111000...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,+++***)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------...,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------...------------,,,---------,,,************,,,---,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,,,,***)))***+++------,,,+++++++++)))((()))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,------------.....................////////////,,,------...///000111111222333333333333444444444222333444444555555444444444444333333333222222222000000////////////000000333222111000//////////////////...---------------...---,,,,,,++++++,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***)))***+++,,,------------+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,---------------***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---,,,,,,+++---,,,---///111222000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++***++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......)))***+++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,---,,,************,,,---+++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++***))))))+++------,,,***++++++***))))))+++...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,---------.....................////////////------...//////000111111222222333333333444444444222333444444555555444444333333333222222222111111000//////......//////000111111000///.........///.........---------------...---,,,,,,++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,(((***,,,---...---+++)))((()))***,,,------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++******+++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,---------............***++++++,,,,,,++++++***,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,---///111222000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++------------++++++***++++++++++++,,,,,,,,,***++++++,,,------------***,,,......,,,+++,,,,,,*********+++++++++++++++*********++++++++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------*********++++++***************+++++++++,,,,,,,,,+++***)))))),,,---------+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------------------............/////////............//////////////////000000111111222222222222222222333333333333222333444444555555444444222222111111111000000000//////............////////////...............///,,,---------...---------...---,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++******+++,,,,,,,,,,,,,,,((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,+++++++++*********++++++++++++++++++++++++***+++---.........,,,,,,++++++,,,...111111000...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********++++++,,,---******+++++++++,,,,,,,,,******************************++++++,,,------...,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))),,,000111///,,,,,,,,,)))*********++++++++++++,,,,,,---------.........)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---............---,,,,,,------------,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++)))((())),,,---------,,,---.........---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------------------------------------------------////////////000000000000............/////////000222222222222222333333333111111222222222333333333222333444444555555444444111111111000000000000/////////............//////......---------......///,,,,,,------......------...---,,,,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,++++++*********+++---...+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++************++++++***+++,,,,,,------,,,,,,((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++)))((((((''',,,------......------,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,---.........---+++++++++******)))))))))+++++++++++++++++++++++++++,,,...000000///...---******+++...000111000...,,,,,,,,,+++++++++******************************,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,******************************+++,,,,,,---......***++++++,,,---...//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,,,,,,,---------,,,++++++)))---111333000---,,,,,,))))))******++++++++++++))))))*********+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,---............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222---------------...///000,,,------......------,,,---------------------------------.........//////)))***,,,...//////......,,,,,,...//////...,,,,,,******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((........................,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............------------......------......///000000000333333444444444333333222000000111222333333444444666555333111111111333444333333333222111000//////000000000000////////////000000///...............//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---///------------------------***---...---)))((())),,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------++++++***)))++++++++++++++++++++++++,,,------...///000111111............---,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++************,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,---......+++,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........///......------......///......///000000111111222222222333333333333222222000111111222333333444444666555333111111222333444333333222222111111000000111000000000////////////000000///...............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......,,,++++++,,,...---------------------------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++++++++++++++++++++.....................///,,,------------,,,,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++))))))***+++,,,------......---,,,,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,---......+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,------------.........///......------....../////////000111111222222333111111222222222222222111111111222222333333444444555444333222111222333444222222222222222111111111111111000000000/////////000000///...............---,,,+++***************------------------------...........................//////---++++++,,,...---------------------------,,,,,,,,,.........---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,------...+++,,,------......------...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------//////.........---------,,,,,,,,,------------...........................------------............//////............////////////000000111222222333000000111222222222111111222222222333333333444444444444333222222222333444111222222222222222222222111111111000000000//////000000///...............000///...---,,,,,,,,,,,,........................//////............------///000000///---,,,---...------------------------,,,)))((()))---...---***......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,************************++++++++++++++++++++++++------,,,+++************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++******+++++++++,,,,,,,,,------************+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++***))))))************************************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,------......------...------,,,,,,------...+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------,,,++++++***++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,---------.................................---------.........///////////////....../////////......///000000111111222///000111222222222222222333333333333333444444444333333333333333333333444222222222222222333333333111111111111000000000000000000///...............111111///...------------........................//////......------------///000111000///......///------------------------,,,)))((()))---...---***,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,///...---,,,+++*********************************++++++++++++++++++++++++------,,,+++************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------************+++,,,---------------,,,,,,,,,++++++++++++,,,---------,,,+++------,,,++++++***))))))************************************+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////000//////...,,,++++++***++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000//////......//////000......//////000111111222000000111222333333333333333333333333444444444444222222333333333333444444333333333333333222222222222222111111111000000000000000///...............///...------,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,...000000...---...///---------------------------,,,,,,,,,.........---+++,,,,,,---......//////***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******)))******++++++,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///***+++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,------......******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,******+++,,,---...//////***+++,,,---...---,,,+++------,,,,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,------...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------------------------------++++++++++++************------------............------------------------............////////////000000////////////000000//////000111111222222333000111222333444444444444444444444444444444444444111222333333444444444444444444444333333222222111222222222111111111000000000000///...............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******(((***,,,---,,,,,,,,,------------------------------.........,,,,,,,,,------------...............******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......,,,------------,,,,,,+++))))))***+++,,,,,,,,,,,,******************************+++,,,,,,---......******++++++,,,---------+++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***++++++,,,---...//////)))***,,,......---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,------------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,,,,,,,---------////////////////////////---------,,,,,,,,,++++++---------.........//////////////////////////////............/////////000000000////////////000000000111111222333333444444000111222333444555555555444444444444444444444444111222333444444444444444555555444333333222111111222222222111111111111000000000///...............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))$$$'''***+++******++++++------------------------***---...---)))((())),,,/////////...------,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,------...++++++,,,------...//////((())))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,............------,,,+++((()))***+++,,,---------******************************+++,,,------......))))))***++++++,,,------++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,---...//////++++++,,,,,,,,,---------------,,,+++************......---------,,,,,,,,,)))***,,,.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,+++************+++,,,,,,......---,,,,,,,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,..................------......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000........................---......///////////////........................------...///000111222222222222222111222222333333444444444444444444444444555444333333222222222333444444333333333333222222666555333222111000000000000000000111333333222111///............---------...------,,,,,,------...111111000///...---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......///......---------......------------------------///......------,,,++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---+++***)))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---+++******+++---.........------,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...------++++++++++++------.../////////...------,,,++++++******************------------------------+++,,,------++++++,,,---...------,,,,,,------...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,---------------......///......---,,,,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,..............................---......///////////////......................../////////000000000000000222222111111222222333333444444444444444444444444555444333333222222222222444444333333333222222222333333222111111111222222000000000111333333222000///............---------------,,,,,,,,,,,,------//////......------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......111000...---+++*********------------------------******++++++,,,------...,,,,,,---------.........,,,,,,+++++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------...------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,...------------...//////......---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,........................---......///////////////------------------------111111000000000/////////222222111111222222333444444444444444444444444444444444333333333333222222333333333333222222222222111111111111111222333444111000000111222333111000///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////---+++***)))))))))------------------------))))))***++++++,,,,,,------------.........//////,,,,,,+++++++++,,,---...///...---,,,++++++***+++++++++++++++++++++++++++******)))******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,------......---+++***,,,,,,,,,,,,++++++++++++------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,------...//////........................---------------------------------,,,,,,,,,,,,,,,........................---......///////////////------------------------000000000000000000000000111111111111222333444444333333333333333333333333333333333333333333333222333333333222222222222111111111111111111222222333111000///000222222111//////............------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...---,,,+++******+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------........./////////+++++++++,,,,,,,,,------///...---,,,+++*********++++++++++++++++++++++++************+++,,,---...------------------------------------------------+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++************+++,,,+++,,,---......---+++***---------,,,,,,++++++***------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++///...---,,,++++++++++++************************,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---,,,+++*********+++,,,***+++++++++++++++,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,******+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++***++++++,,,---...//////................................................---............---------........................---......///////////////......................../////////000111222222222111111111111222333444555333333333333333333333333222222333444444444333222333333222222222111111111333222111111000000111111111000///000111222000...///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------.........///++++++,,,,,,,,,---------///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000,,,---------------------------------------------++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,***+++,,,------,,,,,,+++...------,,,,,,+++++++++------------------------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///...------,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,******++++++,,,,,,,,,,,,------------------------***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,---.........------------------------........................,,,---.../////////..............................---......///////////////////////////////////////......///000111222333444000000000111222333444555333333333333333333333333111222333444555444333222222222222222111111111111333222111000000000000000111000///000111111///...///............---------,,,,,,++++++++++++,,,,,,,,,,,,------.........///......---,,,,,,---......************************++++++++++++,,,,,,,,,,,,............---------,,,---,,,,,,,,,,,,---......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,,,,---------......***+++,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))******+++++++++++++++******++++++,,,---------------------------------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++++++++,,,---------,,,++++++***+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,.../////////...........................---......///////////////111111111111111111111111000000000111111222222222000000000111222333555666222222222222222222222222000111333555555444333222222222222222111111111111111000000000000111111222111000///000111111///---///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,............---------------,,,,,,,,,,,,---.........---,,,++++++******+++++++++++++++++++++++++++***++++++,,,------......+++++++++,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,,,,+++++++++,,,------------------------------------,,,,,,,,,------...)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------......---------,,,+++***)))***+++---...,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---)))***++++++,,,,,,,,,,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,))))))(((((())))))***+++---,,,++++++******++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---...///..............................---......///////////////111111111111111111111111222222222111111111111111000000000111222444555666222222222222222222222222000111333555555555333222222222222111111111111000......//////000222333444111000///000111000...---//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,........................*********++++++,,,,,,,,,//////.........------------,,,,,,,,,,,,---......))))))))))))***+++,,,---++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++,,,---..............................------,,,+++++++++,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,------------......//////......------+++)))((()))+++---///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------///...,,,+++***+++,,,,,,(((((()))***,,,---...///*********++++++,,,,,,,,,,,,------......------,,,)))***+++,,,---,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///---,,,((()))***+++,,,---------))))))***+++,,,,,,------(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,++++++,,,,,,---...++++++------------++++++***+++,,,---------------******+++,,,,,,---......++++++++++++++++++++++++---...//////------...///...------,,,,,,------...++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++...------,,,,,,------...........................---------............///........................000///...------...///000//////000000111111111111............////////////111111222333444444444444333333333333333333333333///000111222222111///...///000111222333333222111000111111111111222222222111111000000//////......////////////////////////...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,---------......---...///...,,,++++++---++++++++++++,,,---...///......---,,,,,,+++******---------............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---,,,++++++++++++---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))+++++++++******))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************++++++------------++++++************************))))))***++++++++++++***************************------------,,,,,,+++***///...---,,,,,,,,,,,,,,,...---,,,++++++---///000***+++,,,------,,,+++******++++++,,,,,,++++++***.........------,,,,,,,,,******))))))***,,,...///------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***++++++...------,,,,,,------...........................,,,,,,,,,,,,---------...........................000///...------...///000000000000000000000111111....../////////000000000333333333444333333222222333333333333333333333333///000222333333222000///000111222333333222111111000111111111111222222222111111000000//////.................................------,,,,,,------......------,,,,,,---------,,,,,,,,,------------...,,,---...---+++***+++,,,++++++++++++,,,---...///......---,,,,,,+++******,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++++++++***...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------************************+++,,,,,,------,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,+++*********+++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++++++++,,,---------,,,,,,+++***------,,,+++++++++++++++,,,+++***))))))+++,,,...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++,,,++++++******+++,,,---------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...........................+++++++++,,,,,,,,,------........................//////............//////000000000000000000000000///000000000000111111111444444444444333222111000222222222222222222222222000111333333333333222111111222333333333222111000000111111111111222222222111111111000///.........------------------------...------,,,,,,------...---------,,,,,,------...,,,,,,,,,,,,------------,,,---------+++***+++,,,++++++++++++,,,---.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------............,,,,,,------------,,,,,,+++++++++******)))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,------------.........---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++******+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,---...............+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,+++*********++++++,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,------------.........,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,------...........................+++,,,,,,,,,,,,---------......................../////////....../////////000000000000000/////////000000111111111222222222333333333333333222111111111111111111111111111111111222333444444444333333333333444444444222111000000000111111111222222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......++++++,,,,,,,,,---------,,,---...---,,,+++,,,---,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////,,,,,,,,,------,,,,,,,,,,,,,,,++++++******))))))))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////////////////////////////------++++++++++++------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------...............++++++,,,,,,---.........,,,,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,------,,,,,,,,,---...///---,,,+++******+++,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,++++++++++++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...........................------------.......................................//////////////////...000000//////////////////111111111111222222222222000111222222333333333222111111111111111111111111222222333333444444444444333444555555444333222111000000111111111222222222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,---......---,,,---///,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++************+++,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------.........//////++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------------,,,,,,---------.........+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,++++++,,,---...,,,------......------,,,++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,------...........................---------.........//////..............................////////////...............//////000000000000111111111111222222222///000111222333333333333222222222222222222222222222222222333333444444555333444555555555444333222000111111111111222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---......///++++++++++++,,,,,,,,,,,,+++---...---,,,,,,---///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***************+++,,,,,,++++++------------++++++************+++,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,------,,,,,,------......******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---......//////------------------------,,,,,,++++++++++++,,,,,,------------............,,,---------............++++++,,,,,,,,,,,,------,,,------------..................---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,,,,------...........................,,,,,,---------.................................---...///000000///...---,,,------...///000111111000000000111111111111222000111111222222222111111333333333333333333333333111111111222222333444555333333555666666555444444000111111111111222222222333333222000///---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---...//////***++++++++++++,,,,,,,,,)))***,,,,,,+++***,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***************++++++,,,***+++---......---+++***************+++,,,---...,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,......------,,,+++++++++***+++,,,,,,---------,,,,,,,,,++++++,,,------...******++++++,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------***+++,,,.........------------------------------,,,,,,++++++++++++,,,,,,------------.........///------------............+++++++++,,,,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------...------,,,,,,------.../////////...---------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,...------,,,,,,------...........................++++++,,,,,,,,,---------........................---...///000000///...---+++,,,---...///111222222///000000000000111111111222222222222222111000///333333333333333333333333111111111111222333444555222333555666666666555555000111111111111222222222333333222000///---,,,,,,------------------------...------,,,,,,------...+++++++++,,,---...///000******+++++++++,,,,,,,,,''')))******))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........---------,,,,,,++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,*********)))***++++++,,,***+++---......---+++***************+++,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,------************************++++++---......---++++++(((((()))***+++,,,,,,---------++++++++++++---------,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,......---,,,+++******)))***+++,,,,,,------------+++*********+++,,,,,,---+++,,,---.........------+++,,,............,,,+++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,---.........---,,,+++------------------------,,,++++++++++++++++++,,,---------.........//////---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,++++++***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000,,,,,,,,,---------....................................------------......////////////////////////111111111111000000000000111111000000111111222333222222222222222222222222555555444333333333444444222222333333333333444444444444444444444444444444222222222222222222222222444333222000///.........------------------------,,,,,,,,,++++++*********,,,,,,------...///000000---------,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,---///111000///,,,***---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,.........,,,***)))------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))),,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++---,,,,,,+++*********+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...000111000000...---,,,++++++++++++,,,------......------//////000000///...------.........------,,,,,,,,,---------------------------------.........//////000///---,,,++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))******+++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++......000000000///...------------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------++++++***))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------............//////......---,,,++++++++++++++++++++++++************+++,,,---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,---------.......................................------------......////////////////////////000000000000000000000000111111000000111111222333222222222222222222222222444444333333333444444555444444444333333222222222444444444444444444444444222222222222222222222222444333111000///.........---------------------------,,,,,,,,,++++++++++++***++++++,,,------......---------,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,+++,,,,,,---,,,---...///...---+++)))+++,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---------+++***))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000///---,,,---,,,,,,,,,,,,---...///---------,,,,,,+++++++++---,,,,,,+++******++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000///......------------...+++,,,------......------...////////////......---......---------,,,,,,,,,++++++++++++++++++++++++,,,------------.........000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........//////......------------------,,,++++++---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++++++++,,,---------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++*********++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------...//////000000------......------,,,,,,------------------------///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------------.......................................------------......////////////////////////.........//////000000111111111000000111111222333222222222222222222222222333333222333333444555666666555555444222111111000444444444444444444444444222222222222222222222222333222111///............------------------------------------,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,+++******))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------------...///000+++,,,------......---------....../////////.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////000//////...---,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------,,,,,,------...------...//////---,,,+++.........------,,,,,,,,,.........------,,,,,,,,,......------------......------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,---------------........./////////,,,------...------,,,,,,...........................---------------------------------------------------------------------.........---,,,,,,,,,+++------------..........................................------------......////////////////////////,,,------...///000000111111111000000111111222333222222222222222222222222222222222222333444555666555555444333333222111111333333333333333333333333111111111111111111111111222111000///............------------------------------------------------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...,,,+++************((()))+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------------++++++***))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------,,,,,,------...///+++,,,------......------,,,,,,---...////////////------------------------------------------------+++++++++,,,,,,,,,---------.../////////...,,,+++------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---......------------------------------,,,,,,++++++,,,,,,---)))***,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,+++***+++,,,---...,,,---///000000...---,,,///......---,,,++++++***.........------,,,,,,+++......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.................................------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,+++++++++,,,------------------------------------------------------............------,,,,,,,,,,,,------...------,,,........................,,,,,,------------------++++++++++++++++++++++++------------------------.........---,,,,,,,,,+++---------.........//////..............................------------......////////////////////////,,,------...///000000111111111000000111111222333222222222222222222222222111111111222333444555666333333333333333333333333333333333333333333333333111111111111111111111111000000///...------------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000///---+++***++++++,,,)))***,,,---------,,,++++++++++++,,,,,,------------------,,,+++******)))+++******))))))***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---......///......------------------------------------------------+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------------------------------,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++*********,,,---...,,,---...//////......---...------,,,+++******))).........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------************************+++++++++,,,,,,,,,------------------------------.................................------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++++++++,,,,,,---...------------------------------............------//////......---,,,,,,+++,,,,,,------......------------------------------+++,,,,,,------------,,,++++++++++++++++++++++++------------------------.........---------------------........./////////..............................------------......////////////////////////.........//////000000111111111000000111111222333222222222222222222222222222222111222222333444555222222222333333444444444333333333333333333333333111111111111111111111111//////...---------------------------------------,,,,,,,,,,,,------------,,,,,,------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000///...,,,++++++,,,,,,---***+++,,,.........------***++++++,,,,,,------......------,,,***))))))(((*********+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++,,,------......------,,,------.........------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******+++,,,------------...------,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------........................+++---......------...///---------------------------,,,,,,++++++,,,,,,---.........------,,,+++***---,,,,,,++++++,,,,,,---........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,---......---------------.........,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---..............................,,,---...//////...---,,,//////..................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................//////............////////////..............................------------......////////////////////////000000000000000000000000111111000000111111222333222222222222222222222222333222222222222222333333333333333333333333333333222222222222222222222222111111111111111111111111///...------,,,,,,------------------------------++++++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------...///000+++++++++++++++,,,,,,---)))***,,,............---******+++,,,,,,---......------,,,,,,,,,+++++++++)))***+++---------,,,+++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000///............//////000+++,,,------......------------.........---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,------------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,------)))***+++,,,------------......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------........................+++---///...---,,,...000........................---,,,,,,++++++,,,,,,---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,---............---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................................,,,,,,------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******------------------------***+++,,,------,,,+++***++++++++++++,,,---...///........................,,,---...//////...---,,,......//////000000111111+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,------------------------........................---.........///000000000............/////////000.................................------.........////////////////////////111111111111000000000000111111111000111222222333222222222222222222222222333333222222111222222222666555444444333222111111222222222222222222222222000000000000000000000000......---,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---...///000000((())))))***++++++,,,,,,)))***+++---......------******+++,,,,,,---......,,,,,,,,,---------......)))***,,,...///...,,,+++***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...000111......//////000222333444+++,,,------......------............---,,,++++++,,,,,,,,,------.........---------------------------------.........//////...---,,,++++++,,,...///------------------------*********++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,)))***+++,,,------...---......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------////////////////////////+++---//////---,,,...000........................---,,,,,,++++++,,,,,,------,,,++++++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...//////.........,,,***))))))+++...000,,,---------------------***++++++,,,---...//////++++++------------++++++------------------------........................++++++,,,,,,,,,---------................................................,,,,,,,,,------............------,,,,,,------...******+++++++++,,,,,,,,,***++++++++++++***))))))------------------------)))***,,,------,,,***)))++++++++++++,,,---...//////...,,,***))))))******+++++++++,,,,,,,,,---------------............///.........------,,,,,,,,,---------,,,,,,+++++++++........................------------------------........................---,,,,,,++++++,,,,,,---//////............//////000---,,,---///000...,,,............////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222333555555444333333333333444222333333444444333333222222111000//////000111222222222111000///...------.........------..................------,,,,,,,,,......////////////......---,,,*********,,,...///---------...------,,,,,,---,,,,,,++++++,,,,,,------------............///000///...---------------,,,------......------,,,,,,---------.../////////++++++,,,,,,---...//////...------,,,+++***))))))------,,,++++++,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---............---------.........//////---------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,---------............//////////////////...---,,,,,,,,,,,,---...................................................------------------------///000000000000//////...////////////////////////---,,,+++***+++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,------...------,,,,,,///...,,,+++******+++,,,//////...---,,,,,,++++++//////.........---------........................................................................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------............------+++,,,,,,------,,,,,,+++&&&'''(((***,,,---------------++++++++++++------///,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***........................,,,,,,---------.........///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,---,,,,,,---......//////.........---,,,,,,++++++++++++---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++///...---,,,+++*********//////...---,,,++++++***,,,,,,,,,---------.........---,,,+++******++++++,,,,,,---------.........---------............///......---------,,,,,,,,,---------,,,,,,,,,++++++........................------------------------...........................------,,,,,,------...///..................//////---,,,,,,...///...,,,............/////////////////////////////////////////////000000000111111111111111111111111111111111111222222222333333333444444333222222222222333333444444555555444444333222111111000000111111222222222111000///...------......------------............---------,,,,,,,,,.........//////.........---,,,+++******,,,...///,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------......------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---............,,,------------.........------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...................................................------------------------...//////000000000//////........................,,,,,,+++++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------//////------,,,------............------,,,,,,+++///.........------------................................................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------............------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,------------------------------///---++++++---......---,,,------..................---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++000///...---------------------,,,,,,++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------.........//////---------............///...------------,,,,,,,,,------------,,,,,,,,,,,,........................------------------------........................///......------......///......------------.........---,,,,,,......---,,,............////////////............................../////////000000000111111111111111111111111000111111222333444444555444333333222222222222222444444555555555555444444333222222111111222222333222222111000///...------------,,,,,,,,,,,,------...------------,,,,,,,,,------............---------,,,+++***+++,,,---...,,,,,,------...------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,------..................------......///------,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,,,,------------------,,,+++******++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++******...------,,,,,,------...................................................---------------------------...//////000000000000------------------------,,,,,,,,,+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,---......------------------------............------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...//////...---------..............................000...,,,,,,...//////...,,,,,,---...............------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------............---------............///------------------------------------------,,,,,,........................------------------------..............................------------......------,,,,,,,,,,,,------------,,,,,,---------,,,............////////////....................................////////////111111111111111111111111000000111222333555555666555444333333222222333333333333444444444444333333333333333333333333333333111111111000///.........---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,------,,,,,,------...------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++------,,,,,,++++++******------------------,,,,,,,,,,,,,,,------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++------------------------................................................------------------------,,,---...///000000000000------------------------,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---............)))))))))***+++,,,------,,,,,,------------------------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***))))))+++,,,.........------------------------------...............---,,,,,,...///...---,,,,,,---.........---------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,++++++++++++*********+++,,,,,,---........./////////000000,,,,,,,,,---------......+++,,,,,,---.........///+++,,,,,,,,,,,,------------------............///------------------------------------------------........................------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------............////////////....................................////////////111111111111111111111111000111111333444555666666666666555444444444444444222222222333333222222222333333333444444333333333111111000000//////......---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,++++++,,,,,,---------------............,,,,,,++++++,,,---......,,,,,,------------,,,,,,......------,,,,,,++++++------------------,,,,,,---------,,,+++******))),,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,------//////...---------------///...------,,,,,,------,,,,,,,,,---------......//////...---,,,,,,++++++------------------------................................................------------------------,,,,,,---///000000000000------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........---((()))***+++,,,---------,,,,,,------------------,,,,,,------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++*********+++,,,---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,++++++,,,---...---,,,+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++***************+++,,,---------...//////000000000,,,,,,,,,---------......,,,------.../////////...+++++++++,,,,,,,,,---------------............///,,,,,,,,,------------...------------....................................------------------------........................,,,,,,,,,++++++,,,,,,,,,......------------......---...//////------...///............////////////............................../////////000000000111111111111111111111111111222222333444555555666777666666555555555555555111111222222222222111111222333333444444333333222111000000000/////////...------,,,,,,,,,,,,------,,,,,,,,,------------...------............------------,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,++++++,,,,,,------------.........//////---,,,,,,,,,,,,------...,,,------......------,,,------------,,,,,,,,,,,,------------------------...------,,,***))))))(((+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------...---------,,,,,,,,,,,,------------//////............/////////......---------------,,,,,,,,,---------......------,,,,,,++++++******,,,------......------,,,................................................------------------------,,,---......////////////------------------------,,,,,,---............---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///++++++,,,,,,------......,,,------......------,,,+++,,,---...////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...------------------------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------+++******,,,......---,,,++++++,,,---------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,---------...,,,,,,,,,---------......------//////000///......,,,,,,,,,,,,---------...---------............///,,,,,,,,,---------......------------.........///........................------------------------........................------,,,,,,,,,,,,------///..................///---///111000...---///000............/////////////////////////////////////////////000000000111111111111111111111111111111333333333333444444555555666666555444444444444555111222222333333222222111111222333444444333222111000000000000////////////......------------......,,,,,,,,,---------...............//////.........------------,,,,,,+++******+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,---//////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++,,,---............,,,------------.........---------------...///000//////...---------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,................................................------------------------------......///.................................,,,,,,.../////////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......///000000++++++,,,,,,---......///............---,,,++++++------///000000000000///.........------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------+++,,,------...---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++***+++---.........------++++++,,,,,,---......///+++***+++---//////...,,,++++++,,,------------,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...------------.........//////---------.........//////,,,,,,,,,------.........---------.........//////........................------------------------.................................------.........//////............//////...000222111...---///111............/////////000000000000000000000000000000000000000111111111111111111111111111111111111444444444444444444444444555555444333333333333444222333333444444333333222111111333333333333111111000000000000///////////////......------......///,,,,,,,,,------...............////////////......---------------,,,+++******+++,,,---............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---...///000111+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---***+++,,,---......///...---------.........//////+++++++++,,,---...///000//////...------------...,,,,,,,,,---------............//////////////////,,,,,,---......---,,,,,,................................................------------------------.........///......------////////////////////////,,,,,,.../////////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------......///000111111++++++,,,,,,---...///////////////...---,,,******,,,---.../////////...---//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,+++***)))++++++------------++++++)))+++---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,........................------------------------***,,,...---+++***,,,...........................)))+++...000000///---++++++,,,.../////////......,,,,,,------...///000000++++++,,,...000111///---++++++,,,---------,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++++++++******)))******+++------------------------,,,,,,,,,---------......///............---------,,,---...//////...---,,,........................------............------------------------------,,,,,,,,,------.................................,,,,,,,,,---------..............................................................................---------.........//////111000///......///000111222111111111000000//////000111111222222333444444333333444555666666555555555444444333333333444444333333333222222111111111...///000111222333444444000000111111111///---,,,////////////////////////................................................000000/////////............------,,,,,,------...---------............///------------------------+++++++++*********))))))------------------------.........------,,,,,,,,,.................................------,,,,,,,,,***+++---...///......---........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,---...//////---------............///---------............///000///...---,,,------...........................111...,,,---//////---+++---------............///........................//////...------------...---------............//////............---------/////////...---------,,,,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,------------------............///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,------...,,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------------------------)))******++++++******)))+++,,,------++++++,,,---............---,,,++++++---------,,,,,,+++++++++------++++++++++++------...///000111111000///...+++++++++,,,,,,---------------------------------,,,,,,,,,------.........------------------------/////////...------,,,,,,................................................,,,++++++***+++,,,...///.........------,,,,,,,,,------------------------)))************+++++++++........./////////000000///............---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------..............................................................................---------.........//////111000///......///000111222222222222111111000000000111111222222333444444333333444555555555555555555444444444444444555555444444333333333222222222111111111111111222222222000000111111000///...---..............................................................................---------,,,,,,,,,.........------.........------------............------------------------,,,,,,+++++++++*********---------------------------------,,,,,,+++++++++..............................---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------.........---------............///---------............//////...------------...///........................000...,,,---//////...,,,---------............///........................000000000//////......------------............//////............---------..................------,,,---............---,,,------------------------++++++,,,,,,,,,------------------............///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++,,,------++++++,,,------------...------,,,,,,---------,,,,,,,,,++++++------,,,++++++,,,------+++,,,---......---,,,++++++,,,,,,,,,---------...------------------------++++++,,,,,,,,,,,,,,,---------------------------------..................------------------------........................---,,,+++++++++,,,---.........---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,------------...........................,,,,,,,,,---------..............................................................................------........./////////000000////////////000000333333222222222222111111000111111222222333444444333444444555555555555444444444555555666666777777444444444444444333333333444444333222111000000///000111111111000///...---------------------------................................................---------------,,,,,,,,,//////............//////------------............------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++++++++...........................------------,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------............///---------............///......---------......///...........................---,,,---//////...------------............///........................111111111111111///---,,,---------............//////............---------..................//////,,,---............---,,,------------------------,,,,,,,,,,,,---------------------............///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,------...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------------.........------------------------,,,,,,,,,+++++++++++++++------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,---...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///............---------///...---,,,,,,---...///........................------............------------------------------------------------------........................,,,,,,,,,---------..........................................................................................////////////000000////////////000000111111111111111111111111000111111222222333444444333444444555555444444444444444555666777888888888555555555555555555444444444444333222111111000///111111111000//////...---------------------------................................................////////////////////////......------------......,,,,,,---------.........------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------111///...,,,,,,,,,---...........................------------------------------------------------.........------,,,,,,,,,---------............///---------............/////////......------------........................------------.../////////---------............///........................000000111222111///,,,+++---------............//////............---------------......//////000000------............------------------------------,,,,,,,,,------------...---------............///------------------------,,,,,,,,,------------...------------------------///000111000///...///111////////////////////////------------------------------------------------///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------/////////....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,---............------------------,,,,,,---------,,,,,,---------------............------........................---------------------------------,,,,,,+++++++++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///............---------///...---,,,,,,---...///........................------............------------------------------------------------------........................,,,,,,,,,---------......................................................................................./////////000000//////000000000000///////////////000000000000000000111111222222333444444333444444444444444333333444444666777888888888888555555555555555555555555333333222222222222222222111111000000///.........------------------------.................................................../////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------.........---------,,,,,,---------------------------------.......................................------------------------111000...---,,,---..............................------------------------------------------------.........------,,,,,,+++---------............///---------............///111000000///---,,,+++***........................,,,------.........//////---------............///...........................///000111000...+++***---------............//////............------------......//////000000000........................------------------------,,,,,,---------.........---------............///------------------------,,,,,,---------.........------------------------///000111111//////000111////////////////////////------------------------------------------------///......---,,,,,,,,,,,,,,,---......,,,,,,---...------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------/////////....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,---............------------------------------------------------///..................///........................------------------------//////......------,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...------------,,,,,,,,,........................,,,,,,,,,---------..................................................................................../////////000000000//////000000000000//////.........////////////000000111111222222333444444333444444444444333333222444555666888888888777777444444444555555555555555111111222222333333444444222111000///.........///------------------------................................................,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,------------------------............////////////........................,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------............------,,,,,,,,,---------............///---------............///000000000///...,,,+++***........................,,,...///...------...///---------............///........................---.../////////...,,,,,,---------............//////............---------//////////////////000000//////...------...//////------------------------,,,---------............---------............///------------------------,,,---------............---------------------------...///...---,,,---///------------------------------------------------...------,,,,,,------...///...------------------,,,---......,,,,,,---...,,,,,,,,,------------...------------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,------...---------------------............------............------------,,,,,,,,,,,,------.........---------------------------------------////////////............------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///............---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......---------,,,,,,,,,........................,,,,,,,,,---------................................................................................./////////000000000000...///000111111000///....../////////000000000000000111111222222333444444444444444444444333222111444555777888888777555444333333444444444555555555222222222333333333444444222111000///......//////........................................................................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------,,,,,,,,,+++---------------------------------.........//////........................,,,,,,,,,---------......+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------,,,,,,---------............///---------............///---.../////////...---,,,........................---///000///---,,,---///---------............///....................................////////////---------............//////............---------000000000///////////////000///...------...///000------------------------------------............---------............///------------------------------------....................................,,,---......,,,,,,---...------------------------...........................---,,,,,,,,,,,,---......------------......///,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,........................------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******+++,,,------++++++,,,------------...------,,,,,,------------.........///,,,---...//////...---,,,,,,,,,+++******+++,,,,,,------------,,,,,,,,,+++---------------------------------...............------------------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------//////.........---------,,,---////////////---,,,........................---..................---------------------------.........------,,,,,,,,,........................,,,,,,,,,---------..............................................................................////////////000000000000...///000111111000///...//////000000111111111222000111111222333333444444444444444444333333222111444555777888777666444333333333333444444444555555333333333333333333333333333222000///......//////////////////////////////........................................................./////////000000...------,,,,,,------...++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.................................,,,,,,,,,------.........,,,---///000111000//////................................................,,,,,,,,,------.........---------------------------------.........//////---------.........//////***+++---///000000//////........................---///111///,,,+++,,,...---------.........//////........................///.........///000111222---------.........////////////.........---------111111000000//////......000///...------...///000---------------------------------.........//////---------.........//////---------------------------------.........//////...........................///000///...---...000////////////////////////...........................---,,,,,,,,,,,,---...---------------...///000,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------...------,,,,,,------...........................------------------------........................++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------------------------*********++++++*********+++,,,------++++++,,,---............---,,,++++++---------.........//////,,,---...//////...---,,,...---,,,++++++,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,------.........++++++++++++++++++++++++---------.........//////........./////////000000........................,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............,,,+++---///111///---///...---,,,,,,---...///---------............///......------------......---------............///000111222222222000///...111000/////////000222333222222111111111111111111111111222222222333333333666555444333222111222222222333444444555555444444333333333444444555555555333333444444333333222111000000000000000000000000------------------------000000//////.........---.........------,,,,,,,,,......//////...---,,,,,,,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------***+++---//////...---,,,......///000///...,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********....................................////////////.........///////////////---------............///000///...---,,,---......///...---,,,,,,,,,,,,,,,111000///------......///,,,---..................,,,------...///000111111------------------------................................................---.../////////...---,,,........................------............------,,,,,,,,,---------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------//////000000000000////////////.........---------.../////////...---,,,,,,---------............///......---------,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---......///...,,,,,,------,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---///000000---+++******///......---------....../////////......------------,,,,,,,,,,,,---..............................------------,,,+++******///////////////000111111)))+++------,,,,,,---...------............------)))***,,,---------,,,,,,,,,,,,,,,---------......000---,,,---///000...,,,***++++++,,,,,,++++++***------------------------...------------...//////........................,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...,,,+++,,,...000///---///...------------...///---------............///......------------......---------............/////////000000000///......111000/////////000222222222222111111111111111111111222222222222333333333555555444333333222111111222222333444444444444444333333333444444444555555333333444444333333222111////////////////////////------------------------000/////////.....................------,,,,,,,,,......//////...------,,,...---,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................---------,,,***,,,---//////...---,,,------...///......,,,,,,,,,,,,---------.........------------,,,,,,++++++....................................////////////000000//////......---------------............///000///...---,,,------......---------...///000111111000///...---......///------...////////////...+++++++++,,,,,,------...------------------------................................................---...///000000//////...........................---......//////......---,,,,,,---------.........//////............//////------------------------------------------------//////.........---------......////////////......//////.........---------......//////......---,,,---------............///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......000///------...///---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++,,,,,,---............------,,,,,,,,,++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---///...---,,,,,,---///......---------..................---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...---------......//////)))+++------,,,,,,,,,...------............---------,,,,,,,,,------...///,,,,,,,,,---------......///---,,,---//////...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,///---++++++,,,.........///...------------...///---------............///......------------......---------............///.........---......//////000000000///000111111222111111222222222222222222222222222222333333333333333444444555444333111000111222222333333333333333333333333444444444444555333333333333333222222111////////////////////////------------------------////////////.....................---------------.........///......---,,,000///......---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,+++,,,---...///...------,,,,,,---......---------,,,------------.....................------------....................................////////////111111000///...---,,,,,,---------............/////////...------------...,,,------///000222444555000000///............///......///000000000000000////////////////////////////////////////////////................................................---...///000111111111000........................---......//////......---,,,------------.........//////............//////........................------------------------...............---------------............------...............---------....../////////...---------------............///......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///......///000...---------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,---......//////......------------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------,,,,,,...000......---------......///,,,,,,------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,---------***,,,---...,,,,,,,,,---------............------...---,,,++++++---...///,,,,,,,,,---------.........---,,,---...///...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------------...//////........................,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,...---+++++++++,,,...............------.........---------............///......------------......---------............///......---,,,---...000111000000000000000111111222111111222222222222222333222222222333333333444444222333555555555333111000000111222222333333222222444444444444444444444444222333333333333222111111////////////////////////........................///////////////........................------------...............------000//////......---------------------------------------------------------++++++,,,,,,---...//////------------------------........................---------------,,,,,,,,,,,,,,,---...///.........++++++,,,---------......------------...............---------------------....................................////////////000000//////......---------------............/////////......------------------...///000222444555000/////////...............///000111111111111111222222111111111000000000////////////////////////................................................------...///000111111111..............................////////////......------------............//////............//////........................................................................---......//////......---..............................////////////......---------............///......---------,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,---......000...---...//////...---........................---------------------------------------------------...............------,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---...............------------------------------......------,,,+++,,,,,,,,,---------------------------------------------............------,,,------,,,+++,,,...000...------------...//////++++++,,,,,,------......,,,,,,++++++,,,,,,---...------..................++++++,,,---......------++++++,,,,,,------------+++,,,......---,,,,,,---------............------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,......---,,,+++,,,---...---..................------------............///......------------......---------............/////////...---...///111222///000000000111111111111111111222222333333333333222222333333333444444444111333444555555444222000000111222222333333222222444444444444444444444444222222333333222222111000.........................................................///////////////........................------...............---............------,,,,,,------------------------------------------------++++++,,,,,,---...//////------------------------........................------------------------------.........///......,,,,,,,,,,,,---......///---------.........//////,,,,,,,,,,,,,,,---------....................................////////////------......//////000000---------............///...............---------............///000111222///////////////......---...///000111222222222222000000//////...---------000000000000000000000000////////////////////////////////////////////////,,,,,,------...///000111////////////////////////...//////////////////...---------.........////////////............//////------------------------........................---...................../////////000000/////////---...........................///////////////...---------............///......---------,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,---.........---,,,,,,.........,,,........................------------------------------------------------------...............---,,,------......------,,,---,,,,,,+++,,,,,,------++++++,,,------------,,,------------------------------......------,,,+++,,,,,,,,,------.........---------------------------......//////......---.........,,,++++++---///---------------...//////,,,,,,,,,------.........,,,++++++++++++,,,---------------.........//////---.........------,,,+++,,,,,,---............---,,,---///...---,,,,,,---------............------+++,,,---......---+++***,,,,,,,,,---------......,,,---------,,,,,,------------,,,++++++,,,------...........................------------...//////........................,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,---///000///---,,,---...------...//////...---------------............///......------------......---------............////////////...//////000000//////000111111111111000111111222222333444444444333333333333444444444444222333444444444333222222111222222333333333333333555444444444444333333333222222222222222111111000.........................................................///////////////.............../////////,,,---......///.........------.........---,,,,,,------------------------------------------------+++,,,,,,------.........------------------------........................---------............///---............/////////......---------...//////------........./////////,,,,,,,,,,,,,,,---------....................................////////////,,,,,,---...///000111111---------............///......//////......---,,,.........------...///////////////000///......------...///111222222222222111111111000000/////////000000000000000000000000////////////////////////////////////////////////------,,,------...///000////////////////////////...//////000000//////...------.........///////////////............//////------------------------........................---------...............//////000000000000//////---------.....................///000000000//////---------............///......---------,,,,,,,,,------------------...///---,,,,,,,,,,,,---......---,,,+++,,,.........,,,........................,,,,,,,,,------------...------------------------,,,---......///.........------............------,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,---......//////------------------------......////////////............///---++++++,,,------------------...///000------..................+++++++++++++++,,,------***++++++,,,,,,---------/////////......---++++++,,,---...000000//////...,,,...//////---,,,,,,---------............---------...///000///...---,,,,,,,,,,,,---------......+++---...---,,,+++,,,---...---,,,++++++,,,---..............................------------...//////........................,,,------......------,,,,,,------------.................................------------------------,,,,,,---------------------///222222///------...------...//////...---------------............///......------------......---------............///....../////////...------...///000111222111111000111111222222333444444555333333333444444444444555333333333333333333333333222222333444444444444444555555444444444333333333222222222222222111000000............................................................/////////000---........./////////000,,,------...//////......------...///000///......------------------------........................------------------------........................................................./////////000000...............//////000111000///.........//////............////////////,,,---------................................................////////////------......//////000000---------............///---.../////////...---,,,......------......//////...///000000000///------,,,---///000111222222222333333333333333333333222//////////////////////////////////////////////////////////////////////////////...------...///000//////////////////////////////000000000000//////............//////////////////............//////................................................---------.........//////...//////////////////...---------.........//////......///000000000000000---------............///......---------,,,,,,,,,---------------...//////---,,,,,,,,,,,,---.........,,,,,,---...//////...........................,,,,,,,,,---------..............................,,,------...//////......------............------,,,,,,,,,,,,,,,---......+++,,,,,,---------------++++++++++++,,,,,,,,,---------......------,,,+++,,,,,,------.../////////..............................////////////......+++,,,......---,,,---...---,,,,,,------///000000//////////////////......+++++++++***++++++,,,---******++++++,,,------...---...............------,,,---///000000000...------...000///---,,,,,,---------............------///...,,,******+++,,,---,,,,,,,,,---------......+++---...---+++***,,,...///---,,,++++++,,,---///...........................------------...//////........................,,,------......------,,,---------.........//////........................------------------------,,,,,,,,,------.........,,,000444444111...------,,,---...//////...---,,,---------.........//////.........------.........---------.........//////------...///...---+++***...///000222222111111000111111222333333444555555333333333444444444555555444333222222222333444444222333444444555555444444555555555444444333333333111222222222222111000000........................////////////////////////---.........//////000000---.........//////000000,,,,,,---.../////////...---...///111111111000000------------------------........................------------------,,,,,,.................................................../////////000000111111...............///000000222111000///......///000............/////////000---.........//////000000..................................../////////000///////////////.........---------.........//////---.../////////...,,,,,,---------......///111111...///000000000///---,,,,,,---...///111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111///......///000000000000000000000000000000//////000000000000//////............/////////000//////............//////000000000000000000000000////////////////////////---------.........//////---..................------------.........//////......///000000000000000---------.........//////......---------,,,,,,,,,---------------...///000---,,,,,,,,,,,,---.........------...000111000///////////////////////////,,,,,,,,,------.................................,,,,,,---.../////////...------............------,,,,,,,,,,,,,,,---...///,,,---......//////......*********++++++,,,,,,,,,------......------,,,+++,,,,,,------...///000000..............................////////////......(((***---///.........///,,,,,,,,,---...///000111111111000000//////......++++++******++++++,,,---,,,,,,------...///000000+++,,,---...////////////+++,,,...000000///...------///000///---,,,,,,------..................---///,,,'''######%%%***---,,,,,,,,,---------......***,,,...---+++***,,,...///...,,,++++++,,,...///------------------------...------------...//////------------------------...------------.../////////......---------..............................111///---,,,+++,,,...///------------------------000000///...------,,,,,,.........------,,,,,,+++000//////.........//////555111......111333000---///////////////////////////000000000......000111111111111111111111111111222222333333333444444444333333333444444444555555999666333222333333000...111111222333444444444444555444333333222222333333111222222222222111000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////............//////........................---------............///------------------------------------------------//////////////////......//////000000///...------............//////////////////000000///...------,,,,,,,,,------.........//////.........---------......------------..............................///////////////////////////...---,,,,,,---...////////////000000000111111...///111222222111///...//////////////////////////////000000000000000000000000000000111111111111222111000///...///000000........./////////000000333222111000////////////000000000000111111111111000000000111000000///.........///000///...---,,,////////////////////////111000///...............000000////////////000000//////////////////////////////000000000000////////////////////////////////////000000000000000000---...///000000///...---,,,,,,------...///000000........................,,,,,,,,,------.................................---------............///....................................////////////.............................................---//////.........---------------------------------000///---,,,+++,,,------++++++,,,,,,,,,---------........................,,,,,,---......---,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,...///000000000000..............................---,,,,,,...///000................................................000000//////.........---////////////////////////000///...---------------,,,,,,,,,---------......///............---------000000///...------,,,,,,---------............///------------------------............////////////------------------------...------------.../////////......---------..............................000///...---,,,------...------------------------000//////...------,,,,,,.........---------------//////............//////444000---...111222000---///////////////////////////000000000......000111111111111111111111111111222222222222333333333333333333333444444444555555777555222222333444222000000111222333444555555555555444333333222222333333111222222222222111000000////////////////////////////////////////////////.............../////////............/////////000//////............//////........................------------............------------------------------------------------........................///////////////...------............////////////000000000000000///......,,,------------------...//////.........---------///......------......///........................///////////////////////////......------......///..................//////---...////////////...---000000000////////////////////////000000111111111000111111111111222222222333222111000000000111111000000000000111111222222111111000000000111111222111111111111111111000000111111111111000000///...///000111111111000///...////////////////////////000000///////////////000000000////////////000000//////////////////////////////000000000000//////////////////////////////000000//////////////////---...///000000///...---,,,,,,---......//////000..........................................//////........................---------............///....................................////////////........................------,,,+++******))))))//////.........---------------------------------///...---,,,++++++,,,---++++++,,,,,,,,,---------........................,,,,,,---......---,,,,,,------...............//////...---,,,,,,,,,,,,---------------------------------------------------,,,---...//////000//////........................---------------...//////------------------------........................000/////////.........---........................//////...---------------,,,,,,,,,---------......,,,---------......//////...------,,,++++++******---------............///------------------------............////////////------------------------...------------...//////......---------......///.......................................------,,,/////////////////////////////////...------,,,,,,..................////////////............//////222///,,,---///000///---///////////////////////////000000000......000111111111111111111111111111111111111222222222222333333333333444444444555555444333222333444555444333000111222333444555666666555444333333222222333333111111222222111111000///........................////////////////////////,,,---------......//////............//////////////////............//////........................------------............------------------------------------------------------------------......///////////////......---............///////////////000000000000///...............---------------/////////............---///......------......///........................////////////////////////......////////////......///.............................................000000000000000000000000...//////000111222333333222222222333333333444444444444333222222222222333222333333333333333444444111111111222333444555555444444333333222111111111333333333222111000///...111222222222222111000000000000//////////////////000///////////////000111000//////......//////000//////////////////////////////000000000000//////////////////////////////000000//////.........---......////////////......---------......//////000........................000000000///////////////........................---------............///........................---............/////////...........................---,,,+++***(((''''''...............---------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------........................,,,------......------,,,///////////////...............---,,,,,,,,,---------------------------------------------------------....../////////..............................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.......................................//////...------------...,,,,,,,,,---------......++++++,,,---...///000000---------,,,,,,++++++***---------............///------------------------............////////////...........................------------...//////...------------...//////........................---...///000///...,,,+++//////////////////////////////.........------------.........//////000000///............//////000000...,,,,,,...///...---///////////////////////////000000000......000111111111111111111111111111000000111111111222222222333333333444444444555555222222333444666666666666333333333333333444555555555444333333222222333333111111111111111000000///........................////////////////////////,,,,,,------......//////........./////////////////////............//////........................,,,,,,---------.........------------------------------------------------,,,,,,,,,---------------...///////////////..................////////////....../////////......---//////......------,,,,,,/////////...............//////............//////........................////////////////////////...///000111111000///...000000000000////////////111000////////////000111000000000000000000111111000000111222333555555666555555555555666666666666555555555444444444444444555555555555555555555666555555666777777888888888888888777666555555444444555555555555444222111000222222222222222111111000000000000000/////////////////////...//////000111000//////......//////000//////////////////////////////000000000000//////////////////////////////000000//////...---------...//////////////////...------....../////////000........................000000000//////.................................---------............///........................---------.........//////........................//////......---,,,++++++........................------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------...........................------------------------000/////////......------...------,,,,,,,,,------------------------------------------------------.........///......------........................+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................................................................///......---------......,,,,,,,,,---------......++++++,,,------...////////////.........------------------............///....................................////////////...........................------------...//////---------------...//////////////////////////////,,,---///000000...,,,***000000000000000000000000...............------------.........//////000000...............///000000///---,,,,,,---.........///////////////////////////000000000......000111111111111111111111111111000000111111111222222222333333333444444444555555111222444666666777777777777666555333333333333333555444333333222222333333000111111111111000//////................................................---------........./////////////////////.........//////............//////........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,---------............///////////////...............////////////,,,------......---------/////////......---------/////////////////////////////////....../////////////////////////////////000000000000000000000000...///000111111000///...000000//////////////////111111000000000000111111111111111111222222333333333444555666777888999999888888888999999999::::::777777777777777666666555888888888888777777777777;;;;;;<<<======<<<;;;;;;===<<<<<<;;;:::999999888999999999888888666555555333333333222222222222222222222111111000000000000000///////////////000000000000////////////000000000000000000000000000000//////000000000000//////////////////////////////000000//////............/////////....../////////.........///////////////........................000//////......---------........................---------............///........................------------.............................................///////////////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------///......------,,,,,,,,,------,,,,,,,,,------...---------------------------------------------------...............---,,,........................+++,,,.../////////...---------------------------........................---------.............................................---------......///,,,,,,,,,---------......---------------------,,,...............------------------............///....................................////////////...........................------------...//////---------------...///000////////////////////////---...///000000...,,,+++000000000000000000000000..........................................//////......---......///000111...------------.../////////////////////////////////000000000......000111111111111111111111111111111111111222222222222333333333333444444444555555111444777777777666666777888777555333222222333333555444333333222222333333000000111111000000///...................................................///////////////////////////////////////.........//////............//////........................,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---......//////---...//////////////////............////////////,,,,,,---.........------/////////..................////////////000000000000//////......//////000////////////////////////000000000000000000000000000000111111111111000000.........//////000000000222222222222222222222222444444555555666666777777888999999:::;;;<<<======<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::999999<<<;;;;;;;;;;;;:::::::::??????@@@AAAAAA@@@???>>>@@@?????????>>>=========<<<<<<======<<<<<<;;;;;;888777666555555555555666666555555444444333333333333222222111111111111111222111111000000111111222000000000000000000000000//////000000000000/////////////////////////////////000000000000000000000//////............//////////////////////////////........................//////..........................................---------............///........................,,,------------.................................,,,,,,,,,---......//////---------...............------------------------,,,,,,---.........------,,,---------.......................................------,,,,,,------...---------------,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,------.........------........................,,,---......//////......................................................---------------.........------------------------...------------...//////,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////...........................------------...//////---,,,,,,------///000000////////////////////////---.../////////...---,,,////////////////////////.................................------------------------......///000111---.........---...///000///////////////////////////000000000......000111111111111111111111111111222222222222333333333333333333333444444444555555333666999999777555555666666555444333333444555666555444333333222222333333000000000000000//////...////////////////////////........................111111111000//////......000/////////............//////............//////........................++++++,,,,,,,,,---------------------------------------------------------,,,------...//////000000------...///////////////............////////////---...//////000000//////............////////////.../////////000000000000000000////////////000000////////////////////////000000000000000000000000222111111000000111111222000000111222333444444555555666777888888777666555999999::::::;;;<<<<<<======>>>>>>>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAA???@@@@@@AAA@@@???>>>===@@@@@@@@@??????>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888777888777666555444333333333333333222222222222333333000000000000000000000000//////000000000000////////////////////////////////////000000111222222222000///...------...///000000/////////////////////........................//////////////////000000........................---------............///........................,,,,,,---------.................................,,,,,,---------------------------.........//////------------------------,,,---.../////////......------------.......................................---,,,,,,,,,,,,---...------------............,,,,,,,,,,,,,,,---...///------------------------------------------------+++,,,,,,---....................................---------------...//////------------------------........................,,,,,,,,,------.........---------------------------------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////////////////////////////...------------...//////,,,,,,,,,---...///000111000000000000000000000000...............------,,,////////////////////////---..............................------,,,,,,+++---------......000111111---...///.........000111///////////////////////////000000000......000111111111111111111111111111222222333333333444444444333333333444444444555555444777::::::777444444555444333222222333555888999555444333333222222333333000000000000000//////...000000000000000000000000........................333333222111000///......000000//////.........---//////............//////........................++++++,,,,,,,,,---------------------------------------------------------------......///000111111------...///000000//////............/////////000//////000111111111111111------......//////000000.../////////000000111111000000////////////000000000000000000000000000000000000000000000000000000333222111000000111222333333444555666888999:::::::::;;;===>>>>>>===;;;:::=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAA<<<>>>AAACCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@AAABBB??????>>>======<<<;;;;;;<<<;;;999888666555555555444333333222222333333444000000000000000000000000//////000000000000////////////////////////////////////000111222333444444000///...------...///000000000000000////////////........................//////000000111111222222........................---------.........//////........................,,,,,,,,,---------............................../////////......------------------.........//////------------------------,,,---///000000000//////---------.........//////...........................---,,,,,,,,,,,,---...---.........//////000000,,,,,,,,,,,,,,,---...///------------------------------------------------***+++,,,---......///.................................---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........---------------------------------------...///000,,,,,,,,,---------......******+++,,,------...///........................---------.........//////////////////////////////............/////////000------......//////000000.........------,,,,,,,,,...///////////////......////////////////////////......////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////000000//////.........---222222111111000000//////000111111111111222222222333333333222222222222222333222222222333333444555888777666444333222111111444444444444444444444444222333444444333222000///111111000///////////////////////////////////////000000//////.........---......//////...---,,,,,,000000//////.........---..............................------------......---------,,,,,,+++++++++------------------------000000//////.........---............///000222222111111111000000000000000////////////////////////...///111222333333333222////////////000000000000111000///...............111111111111111222333333+++---///000//////000222111111111111111222222222111111111222222444555555555666777999;;;<<<>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGEEECCCBBBAAAAAABBBBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDD@@@@@@>>>>>>>>>???AAABBBBBBCCCDDDEEEEEEEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===;;;::::::999888777666444333333555444222000//////000000000111222333222111///...222111000///...///000111111111111111111111111111////////////////////////............////////////.................................///////////////---------,,,,,,+++++++++...------,,,,,,...///000////////////////////////,,,------....../////////..............................---------,,,,,,,,,////////////000000000000000///---,,,,,,---///000,,,------......------,,,,,,---......//////..............................111000000///...------------.........---,,,,,,+++---------............///.........------,,,,,,,,,111000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,/////////...------,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,------......------,,,......---------,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,+++++++++.................................///////////////...------------------,,,......////////////......///////////////////////////////////////.........//////.........---------........................------------------------,,,---......//////......////////////////////////000/////////............000000000//////.........111111111111222222222222111111111222222222333333444333333333222333333444666555444444333333333333444444444444444444444444333333333333222111000000111111000///////////////000000000000000000000000000/////////..................//////...------,,,000/////////..........................................------------...............---------,,,,,,------------------------///.........------------............///000111222////////////////////////////////////////////////---...000111222222111000////////////000000000111111111000///////////////000000000///000000111111---///111111000//////000111111111222222333333333555555555666666777999999:::;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEDDDCCCFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>=========<<<;;;:::999888888777666444222111000000111//////000111111111111000000///......---...///000////////////////////////////////////////////////............////////////.........................../////////////////////.........---------,,,,,,......---------......///////////////////////////++++++++++++,,,,,,,,,,,,....................................------,,,,,,,,,,,,,,,,,,------------000...---,,,,,,---...000,,,------......------,,,,,,---......//////..............................000000000///...------------.........------,,,+++---------............///.........------,,,,,,,,,.........---------------,,,,,,,,,---------......------------------------////////////............------------------------------...//////...------,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------.........---,,,,,,+++++++++++++++---------,,,,,,,,,++++++........................///////////////.........---------------...............///////////////...////////////////////////000000//////.........---...............---------................................................,,,---......//////......////////////////////////////////////........................------------111111111111222222222333000000111111222222333333555444333333333333333444444444333333333444444555444444444444444444444444444444333222111111111111111000000///////////////111111111111111111111111////////////.....................///......---,,,////////////..........................................------------....../////////...............---------------------------------------,,,,,,,,,............///000111111............////////////000000000000000000000000...///000111111000///.../////////000000000111111222111000000000000000111222111111000000000111111111222333333111000000000222222333444444555666666;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBAAA@@@??????>>>;;;:::888666444333333333////////////000111222222000//////...//////000000////////////////////////////////////////////////............////////////........................//////////////////....../////////...................../////////......---////////////////////////,,,,,,,,,,,,,,,+++++++++......................../////////............---+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///------............------,,,---......//////..............................000000//////...------------............---,,,,,,---------............///.........---------------++++++,,,,,,------......,,,,,,,,,---------....................................................................................///000000///......,,,,,,,,,---......//////------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,------......------,,,***++++++,,,---...///000+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................000000//////......------,,,,,,------......//////---...//////////////////////////////////////////000000000///......------................................................------------------------,,,---......///.........///////////////////////////////////////.................................111111111222222222333333111111111222222222222222333333333333333444555555555555444333333333444444444444444444444444444444555444222111000111111222000000////////////000000000000000000000000000000///////////////.........---...............------///////////////.......................................------------..............................------------------------------------------------...............///000111......///////////////000000000000000000000000000///000111111111000///...//////000000000111111111111000000000000000111111444444333222222222222333222444555555444333333444555666777777888999::::::??????>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@?????????>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>???????????????@@@??????@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@======>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDD@@@???>>><<<:::999888888444333222111111111333333222222111111111222222222111111111111111111111111////////////////////////............////////////........................////////////..........................................///000000///---,,,////////////////////////000000000//////................................./////////////////////...------.........////////////...------------...///------............------,,,---......///................................./////////......---------------............---------------............///...............---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------...............///------------------------.........//////.........//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////+++,,,,,,---............------------------,,,,,,........................000000//////......---------------....../////////------...///////////////////////////////////////000000//////.........------.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////////////////.........////////////////////////////////////000111222222222222333333333444333333333222222111111111222222333444666777888777777555444333222222222444444444444444444444444555444222111000111111222000000////////////000000////////////////////////.........///////////////------...............---.........///////////////////////////////////////......------------......------------------......------------------------..................//////...............//////000/////////000000111111111000000000000000000000000000111222222222111000///000000000000111111111111////////////000111222222444444333333222333333444444666888888888777888::::::;;;;;;<<<======>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@??????>>>======<<<>>>>>>======<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>?????????@@@@@@>>>?????????@@@@@@@@@AAACCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBB@@@???=========>>>>>>???@@@AAA@@@AAABBBCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDBBBAAA???>>>===;;;:::888666444444444555333333333333333222222111111111111111111111111111000000000000000000000000............////////////////////////////////////000000//////.........---------------------............000000000///...---////////////////////////222222111111000000//////.........................../////////////////////.../////////000000000000.........------.........---......//////......---,,,---......///.............................................------------------...//////......------------............///........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,---...///000000//////------------------------........................///////////////......................../////////,,,---...///000000000000////////////////////////////////////////////////---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////.........///////////////000000000000111111111111222222222222333333333333555444444444333333333333222222222333444666777888888777666444222222111111444444444444444444444444444444333222111111111111///////////////000000111.................................///////////////,,,---......///..................///////////////////////////////////////......------------......---------------.........------------------------.........//////////////////......---......////////////000000111111222222000000000000000000000000000111222333333222111000000000000111111111222222000000000000111222333444333333333333333444555555777999;;;<<<<<<<<<===>>>>>>>>>????????????@@@@@@??????>>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBBBBBBBBBB???@@@@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAA@@@????????????@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEECCCCCCCCCBBB@@@===;;;:::999999555555555444333222111000////////////////////////000000000000000000000000............////////////////////////////////////000000000///......---------------------...............///000000000000//////////////////////////////////////////.................................---............/////////---------.........//////..............................////////////......,,,---......//////..............................------------------------------...////////////...---------............///.............../////////......------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,------......,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------,,,------......------,,,......---------,,,,,,,,,---...///000000000///...------------.............................................///////////////////////////............,,,---...///000000000000////////////////////////------......///000000000---------.........//////........................------------------------,,,---......//////......////////////////////////............/////////000000000000111111111222222222222222333333333444444333333444444555666777777555444444444444555555666777666555444333222222222444444444444444444444444333333333333222111000000///////////////000111111////////////////////////............/////////000,,,------...//////................../////////000////////////////////////......------------......------........./////////---------------------------------......////////////......------...............//////000111111222////////////////////////...///000222222222111111000000111111111222222222111111222222444555666777555555555666777888999:::;;;===??????>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>============>>>>>>;;;;;;<<<<<<<<<===========================>>>>>>===???AAADDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIKKKMMMOOONNNOOOOOOPPPPPPOOOOOONNNNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKKKKKKKGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGFFFEEECCCAAA@@@???:::::::::999777555333222////////////////////////000000000000000000000000............////////////////////////////////////111000000///......------------........./////////............///000222222////////////////////////---------------.................................,,,,,,------............,,,,,,,,,---------......---..................---......////////////......,,,---......//////..............................------------------------------...///////////////---------............///---........./////////000---------------.........,,,,,,,,,---------......------------------------++++++,,,------...//////------------------------///...---,,,,,,---...///***++++++,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,------......------,,,,,,,,,------------------,,,---...//////...,,,+++------------.........///........................---.........//////000000000000//////......------,,,---...///000000000000////////////////////////,,,,,,---...///000111111---------.........//////................................................,,,---......//////......////////////////////////---.........//////000000//////000000111111222222222222333333333444444444111111333555777999:::;;;888777666555444333333333555444444333333444444444444444444444444444444444222333444444333222000//////////////////000111111000000000000000000000000---.........//////000000,,,,,,---.../////////...---.........//////000000000000000000000000000000.........------............/////////000000111111------------------------,,,,,,,,,------.........///......---------......---------...///000000111////////////////////////,,,---///000111111111000000111111111111222222222333333444444666777999:::999999:::;;;<<<>>>???@@@???AAABBBBBB@@@??????@@@AAAAAA@@@??????>>>>>>===>>>>>>======<<<=========;;;;;;<<<===>>>??????@@@======>>>>>>??????@@@@@@???AAACCCFFFHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLOOOQQQSSSRRRSSSSSSSSSSSSSSSSSSRRRSSSRRROOOMMMKKKJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFJJJJJJJJJKKKKKKLLLLLLMMMFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIHHHGGGEEECCC@@@@@@@@@???<<<:::777555111111111111111111111111000000000000000000000000............/////////000000000000000000000000000111000000///...---------.../////////000000111111...---------///111333444////////////////////////,,,------....../////////........................,,,,,,,,,---------......---------.........//////------............------......////////////......,,,---......//////..............................------------------------------...///000000//////---------.........//////---.........//////000000++++++,,,---...///000111,,,,,,,,,---------..............................++++++,,,,,,---...//////........................000///...------...///000......---,,,,,,++++++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,***++++++,,,---...//////+++,,,.........,,,***)))---------.........//////........................//////////////////////////////...---,,,***)))(((000000//////.........---////////////////////////000000000000000000000000........................//////............//////,,,,,,,,,,,,---...//////000000000000000000000000000000//////.........---------............------111111111000000000000000444444444444333222111111333333444444555666777777333333333444555666777777555555666666555444333333333333333444444555555555555444333222111111111111333222222222111111000000////////////000000000000////////////////////////////////////////////////////////////////////////---///000000//////000222000000//////............//////............//////////////////////////////.../////////000000111111000000//////............---...//////......///111//////////////////......000000000000000000000000111111222333444444444444444444555666888999::::::>>>>>>>>>>>>???@@@@@@AAAEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>======>>>@@@@@@???>>>===<<<;;;;;;:::<<>>>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKNNNMMMMMMNNNOOOPPPPPPOOOPPPNNNKKKKKKLLLMMMNNNNNNPPPNNNKKKJJJKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPTTTRRRPPPQQQSSSSSSOOOKKKLLLKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGEEECCC@@@>>><<<;;;;;;999777777888888555222222000///000111222111000111111111000000/////////.........///////////////////////////////////////000000000000////////////............/////////000000000////////////000000///......------,,,++++++////////////////////////---------...///000000111////////////////////////------------------------//////////////////////////////............//////......------------......++++++,,,------......///,,,---......//////......---------............///........................,,,------...///...............////////////..............................***+++,,,------,,,+++***///...---,,,,,,---.../////////.........---------.........------,,,,,,,,,.........------,,,,,,,,,........................---,,,,,,---......---+++,,,,,,,,,---------......++++++,,,------......///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,////////////////////////////////////...---++++++000/////////............////////////////////////////////////////////////........................------,,,,,,,,,,,,------...------,,,,,,,,,------////////////////////////000/////////............---......//////......---111000000000000000000000333333333333333222222111333333333444555555666666333444444555555666666666666777777777666666555444333333333444444555555555444444333222111111111111000000/////////.........////////////000000000000////////////////////////////////////////////////////////////////////////...///000000///...000111////////////......------......------------......////////////////////////////////////////////////////////////......---------...//////......///111000000000000000000000000111111111111111000000000111222333555666666666777666777888999:::<<<======AAAAAAAAA@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>=========>>>?????????>>>>>>============>>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNMMMHHHGGGEEEEEEFFFHHHIIIJJJKKKJJJGGGGGGHHHJJJKKKLLLKKKLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNOOOOOOLLLIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGFFFFFFJJJIIIHHHGGGFFFEEEEEEDDD@@@>>><<<<<<<<<;;;888555555333222222333333111000000000//////............////////////////////////////////////////////////000000000000////////////........./////////000000000000////////////000000........................////////////////////////------......///000000111//////..................------------------------///////////////////////////..................///......------------............------------,,,,,,,,,---......//////......---------............///........................------....../////////.........////////////..............................---..................---///...------------...//////.........------------......---------,,,,,,,,,......---------,,,,,,,,,........................------,,,---......---+++---------.........//////------------------------,,,,,,,,,,,,,,,---...///------............------/////////......---------////////////////////////000000000000000///......////////////............////////////////////////////////////////////////........................------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,////////////////////////////////////............---......//////......---000000000000000000111111111111111222222222222222222333333444444555555555555555555555555555555555777777888888888777666666444444444444444555555555333333222222111222222222//////...............---////////////000000000000///////////////////////////////////////////////////////////////////////////000111000.........000...............---------...------,,,,,,------...//////////////////////////////.................................------------///000000///...000111000000000000000111111111333222222222111111111000222333555777888::::::::::::;;;<<<===???@@@AAAAAAEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@BBBCCC??????>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNKKKJJJIIIJJJLLLMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNLLLMMMNNNOOOOOOOOOMMMLLLIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGEEECCCBBBAAABBBCCCEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGEEECCCCCCBBB@@@===;;;:::999777666666555333111000000000000////////////000000//////////////////////////////////////////000000000000////////////....../////////000000000000000////////////000000------......///000000111////////////////////////------......///000000000///.........------,,,,,,------------------------////////////////////////......------------............------------......000000///...---++++++***,,,---......//////......---------............///.................................///////////////......////////////..............................///......------......//////...------------...///............------------...------------,,,,,,,,,...------------,,,,,,,,,...........................---,,,---//////---,,,........./////////000000//////...------,,,+++++++++++++++,,,---...000000......////////////......///////////////.........///////////////////////////000000111111000000000///////////////.........////////////////////////////////////////////////........................//////............/////////...---,,,,,,,,,,,,,,,///////////////////////////////////////...............////////////......000000000000000111111111000000000000111222333444222333333333444444555555666666666666555555555555777777777888888777666666444444444555555555555555222222222111222222333333000000000000////////////////////////000000000000///////////////////////////////////////////////////////////////////////////000111000...------...............------------.........------.........////////////////////////------------......//////............---------------///000000//////000111000000000000000111111111333333333222222222111111444555777:::<<<===>>>?????????@@@AAABBBDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>???BBBEEEGGG??????>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJKKKLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGIIIIIIHHHFFFCCCBBBAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLOOOQQQQQQPPPOOONNNGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQNNNNNNMMMNNNNNNPPPQQQRRRSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGEEEDDDAAA???<<<;;;:::999666444444444333333222222111111111111000000000000//////////////////////////////000000000000////////////...////////////000000000000000////////////000000------......////////////////////////////////////............//////000000.........---,,,,,,++++++........................////////////////////////------,,,,,,,,,,,,------......------------......000000///...---,,,++++++,,,---......///.........---------............///....................................//////000000......////////////..............................---,,,+++******+++,,,---.........------.........------------------------------------------------------------------------...........................------...//////...,,,---.........////////////......---------,,,,,,,,,,,,++++++,,,---...//////.........//////.........//////..................////////////////////////......///000000000000///.........///////////////////////////////////////................................................//////............//////,,,,,,,,,,,,,,,---...///.................................///////////////...//////////////////...//////000000111111111111000//////000111222444555333333444444444444444555666666666666666666555555555666666777777666666666555555555555555555555555222222222111222222333333////////////000000000000////////////000000000000///////////////////////////////////////////////////////////////////////////000000///---,,,---...........................000000////////////000000////////////////////////***+++,,,---...000000111...........................///000000//////000222//////000000000111111111333333333333333333333333777888:::===???AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???======>>>AAAEEEGGG@@@@@@AAAAAABBBCCCEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMLLLLLLNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMIIIKKKMMMOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEEEEGGGGGGFFFEEECCCEEEFFFFFFFFFFFFHHHKKKPPPQQQPPPMMMGGGCCCBBBBBBAAAAAABBBCCCFFFIIILLLNNNPPPSSSVVVXXXWWWTTTOOOKKKGGGGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQMMMLLLLLLLLLMMMNNNPPPRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKLLLLLLGGGEEEBBBAAA@@@???<<<:::888777666555444333222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000000111000000////////////000000.........---------,,,,,,////////////////////////............////////////......---------,,,,,,,,,........................////////////////////////------,,,,,,,,,,,,------......------------..............................,,,---......///.........---------............///........................///......---...///000000......////////////..............................---,,,+++******+++,,,------..................---,,,,,,------------------------------------------------------------------...........................------...//////...,,,,,,,,,---------.........,,,,,,,,,---------.........------,,,,,,,,,------------............------------------------------////////////////////////---...///////////////............///////////////////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////.................................///////////////...//////000000//////.../////////000111111222222111111000000111222444555555555555555555555555555666666666666666666666666555555666666777777666666666666666555555555555555333333222222111222222222---............/////////////////////000000000000////////////////////////////////////////////////////////////////////////...///000///---------///.........///////////////111000000000000000000111////////////////////////++++++,,,...///000111222.........///////////////...///111000//////000222000000000111222222333333555555555666777777888888:::<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>AAACCCEEEDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNMMMLLLKKKKKKKKKKKKIIIKKKNNNPPPPPPNNNLLLJJJGGGHHHIIIJJJJJJJJJHHHHHHFFFDDDCCCCCCEEEEEEDDDBBB@@@DDDIIIKKKLLLOOOSSSWWWYYYZZZ[[[VVVOOOIIIGGGGGGDDDEEEFFFIIINNNSSSXXX[[[ccccccfffiiijjjdddZZZQQQMMMLLLJJJIIIIIIKKKMMMNNNWWWWWWWWWWWWVVVUUUTTTSSSNNNMMMKKKIIIIIIJJJKKKLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCGGGIIIKKKLLLLLLLLLNNNOOOKKKIIIGGGFFFFFFEEECCCBBB<<<;;;:::888666444333222333333222222111000000000000000000000000000000000000000000000/////////////////////000000000111111000000////////////000000///......---,,,,,,++++++////////////////////////......//////////////////------------------------........................////////////////////////......------------............------------......,,,------...//////000000,,,---......//////......---------............///..............................---,,,,,,...///000......////////////..............................///......------......///------...//////...------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,------------...........................///...---...000000...---,,,,,,,,,------------...++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------------////////////////////////...///////////////................../////////000////////////////////////................................................------,,,,,,,,,,,,------------,,,,,,,,,------......................................./////////000//////000000000000//////...//////000111111222222333222111000111333444666666666666666666666666666555555666666777777888888555666777777888888888777777666666666555555555444444444333222111111111111........./////////000000////////////000000000000////////////////////////////////////////////////////////////////////////,,,...///...------...////////////000000000111111000000////////////000000////////////////////////......////////////000000/////////000000000111111...000111111000000111222222222333333444555555666777888999:::;;;<<<===>>>>>>???AAACCCEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBAAA?????????>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLPPPRRRRRROOOLLLIIIGGGIIILLLOOOPPPQQQQQQPPPIIIHHHGGGGGGHHHHHHGGGEEEDDDIIIOOORRRRRRTTTYYY^^^^^^aaabbb___WWWQQQNNNOOOMMMMMMMMMPPPTTTYYY]]]```llllllpppxxx}}}yyylll```VVVSSSPPPNNNNNNQQQUUUXXXbbbbbbbbbaaaaaa```___^^^VVVTTTPPPLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOPPPOOOOOONNNIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBEEEHHHJJJKKKJJJJJJKKKMMMNNNLLLKKKKKKLLLLLLJJJIIIDDDCCCAAA>>><<<999777666444333333222111111000000000000000000000000000000000000000000//////////////////000000000111111111000000////////////000000............------------/////////////////////////////////////////////...---------......//////000........................///////////////////////////..................///......------------......---------...///000000000,,,---......//////......---------............///...........................---+++++++++,,,...///......////////////..............................---..................---------...//////...------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------..............................///.........000000...---------------............,,,---------------------------,,,,,,,,,---............////////////......------------.........///////////////////////////000000000000000///......---.........//////000000////////////////////////................................................/////////......///////////////...---,,,,,,,,,,,,........................---.........//////000000//////000000000000//////...//////000111222222222444333222111111333555666777777777777777666666666444555555666777888888999666777888999999999999999777777666666555555555444555444333222111111111111000000111111222222333333////////////000000000000////////////////////////////////////////////////////////////////////////+++---......------///000//////000000111111222222//////............//////////////////////////////222111111000///.........//////000000111111222222...000111111000000111222444444555555666777888888999:::;;;===???@@@BBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGGGGGGGKKKMMMQQQTTTTTTQQQMMMJJJJJJMMMQQQUUUXXXZZZ[[[[[[OOONNNLLLLLLMMMMMMLLLKKKFFFKKKPPPQQQPPPQQQTTTXXX___cccfffccc\\\VVVTTTUUUUUUTTTSSSSSSUUUXXX[[[]]]ggggggmmmzzzuuuhhh]]]ZZZUUUSSSSSSWWW\\\___eeefffgggiiijjjkkkkkkkkk```\\\WWWQQQLLLIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKIIIGGGEEEEEEEEEFFFGGGJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLKKKKKKLLLMMMOOOPPPJJJJJJJJJIIIIIIIIIHHHHHHEEEHHHJJJJJJHHHGGGIIIKKKOOONNNMMMMMMOOOOOONNNMMMLLLJJJHHHEEEAAA>>><<<;;;444444333333222111000000000000000000000000000000000000000000////////////000000000000111111111111000000////////////000000------......///000000000///////////////////////////////////////.........,,,------...///000111111//////////////////////////////////////////////////////............//////.........------...................../////////000,,,---......//////......---------.........//////........................---,,,+++******,,,---///......////////////..............................***+++------------+++***,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.................................///......///000000///---............/////////000///......------,,,,,,++++++++++++,,,---...///000//////000000000000//////---.........//////000000//////000000000000////////////............/////////////////////////////////////////////////////////////////////////////////...------,,,,,,,,,,,,........................---------............///---......///000111111222.../////////...---,,,,,,//////000111111111111111222222111111111111111111222333444444555555444444555444333222333555888999666666666666666555555555888888888888888999999999555555444444444333333333222111111000///......---000000000000000000000000000000000000////////////////////////////////////000000///...............,,,,,,------......//////000000///...............////////////////////////111111000000//////......000000000000000000000000...........................///000222222222111000000///......///111333555333555777888888999;;;===>>>>>>???@@@AAACCCCCCDDDAAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRYYYTTTOOOMMMMMMMMMLLLJJJGGGJJJLLLKKKIIIIIIMMMPPPTTTSSSTTTUUURRRMMMKKKMMMPPPTTTXXXZZZXXXTTTQQQOOOPPPRRRVVVZZZ]]]^^^^^^]]]VVVTTTQQQPPPPPPPPPOOOMMMQQQQQQPPPQQQRRRRRROOOMMMSSSXXX___aaa___\\\ZZZZZZZZZ[[[[[[YYYVVVTTTTTTUUUXXXZZZ```jjjuuuzzzyyyvvvgggccc]]]XXXUUUUUUWWWYYY``````______```eeelllqqqeeebbb\\\VVVPPPLLLJJJIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJLLLLLLJJJGGGEEEFFFGGGFFFHHHJJJLLLNNNOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKHHHEEEEEEGGGHHHFFFDDDJJJKKKMMMOOOPPPOOOMMMLLLNNNMMMKKKIIIFFFDDDCCCBBB;;;:::999777666555555555222333333333111///---,,,111000000000////////////000000000000111111111111000000000000000000000000........................////////////////////////...---,,,---///000///...---,,,---000///---///333666333111111222222000.........////////////......////////////////////////......................../////////////////////////////////...---------,,,,,,---...//////...---,,,000000000///......---------...............------...------------...//////000000////////////000000..............................---------,,,,,,,,,+++++++++,,,,,,---------111///---++++++---///111---------............///........................+++,,,---.........---,,,...........................------,,,,,,------...///...---,,,,,,,,,,,,,,,....../////////...,,,+++---------...///000000111//////000000000000////////////............//////////////////////////////////////////////////////////////////////////////......---,,,,,,,,,------........................------------..................//////000000111111......//////......---,,,//////000111111111111111111111111111111111111111222333444444555444444444666555555555555666888999555555555555555555666666888888888888888888888888555444444444444333333333111111111000///.........000000000000000000000000000000000000////////////////////////////////////000000///............................../////////000000///...............////////////////////////111000000000/////////...000000000000000000000000........................///000111222333333222222111000//////000222444666555777999::::::;;;===???AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFIIIKKKMMMOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQQQQTTTPPPMMMKKKKKKKKKHHHFFFGGGHHHJJJLLLOOOTTTYYY]]]ddddddhhhkkkggg^^^WWWVVVVVVXXXZZZ[[[XXXUUURRRPPPSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRRRRSSSTTTSSSRRRVVVUUUTTTUUUUUUTTTQQQOOOMMMQQQVVVXXXWWWVVVUUUUUUXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQUUU\\\eeejjjiiifffccc```[[[WWWUUUUUUVVVXXXWWWVVVVVVUUUUUUYYY```dddeeebbb^^^YYYTTTPPPMMMLLLHHHHHHGGGFFFFFFFFFGGGGGGNNNQQQSSSRRRMMMIIIFFFEEEHHHIIILLLOOOQQQSSSSSSTTTKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOPPPPPPOOOOOONNNNNNLLLJJJJJJKKKKKKIIIGGGHHHJJJKKKMMMNNNNNNMMMMMMOOOOOONNNMMMKKKIIIGGGFFF??????===;;;999777555555333333333333222111000000000000000///////////////000000000000111111111111000000000000000000000000........................////////////////////////...---,,,---//////...---...,,,---//////...000666:::777333111222333333111......////////////.............................................................................................---------------............------............////////////---...............------...------------...////////////............//////........................000000/////////.........------------------......000...---,,,,,,---...000---------............///........................+++,,,---.........------...........................------,,,,,,------...000///......---------........./////////...,,,,,,------......///000000111//////000000000000////////////............//////////////////////////////000000000000000000000000////////////////////////------------------..............................------------............////////////////////////....../////////...------//////000111111111111111111111111111111111111111222222333444444444444444666777777777888777777777666666666777777888888888999999888888777777666666444444444444333333333333111111000000//////......000000000000000000000000000000000000////////////////////////////////////000000///.........//////000000///////////////...000//////............///////////////////////////000000000000////////////000000000000000000000000........................///000111333333444444333222111111111222444666777888:::<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????AAA@@@???>>>>>>>>>@@@@@@?????????@@@BBBCCCEEEFFFFFFHHHJJJMMMOOOPPPQQQRRROOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMJJJHHHJJJKKKNNNTTT\\\eeejjjmmmrrruuu}}}qqqddd^^^^^^^^^]]][[[YYYWWWUUUSSSUUUUUUSSSRRRRRRQQQRRRRRRSSSRRRRRRSSSVVVWWWWWWWWWZZZYYYXXXWWWWWWVVVTTTQQQNNNPPPSSSUUUUUUVVVWWWXXX[[[XXXVVVVVVXXXXXXUUUSSSPPPOOOPPPUUU[[[______]]]^^^\\\YYYWWWUUUTTTTTTUUURRRRRRPPPOOOOOOQQQVVVZZZ```^^^\\\YYYUUUQQQMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDMMMQQQVVVXXXVVVPPPKKKIIILLLNNNQQQTTTWWWYYYYYYZZZOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOPPPOOOOOOOOOPPPOOOLLLJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMNNNOOONNNLLLJJJHHHEEEDDDCCCAAA>>>;;;888666555555444333333333333333////////////////////////000000000000111111111111000000000000000000000000........................///////////////////////////...------...///...,,,///,,,,,,/////////333999???;;;666333222333333333......////////////......------------------------........................---------------------------------........................------.........,,,------...//////000000------...............---...------------...//////......------------..............................///////////////...........................------........................---------............///........................+++,,,------......------..............................------------......000000///............///.........///......---,,,------......///000000000//////000000000000////////////............//////////////////////////////000000000000000000000000////////////////////////---------------...///000........................,,,,,,---------.........//////////////////............////////////......//////000111111111111111111111111111111222222222222222333444444444444333666777888999999777666555777777888999::::::;;;;;;999999888777666666555555444444444333333333222222111000000000/////////...////////////////////////000000000000////////////////////////////////////000000///////////////000111111000000//////......000///............//////////////////////////////000000000000////////////////////////////////////........................//////111222333444555555333333333444555777999:::;;;===@@@AAAAAABBBDDDFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>><<<<<<<<<>>>?????????>>>>>>>>>???AAABBB>>>??????AAACCCEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMOOOQQQSSSVVVWWWVVVSSSQQQRRRSSSWWW```jjjrrrttttttwww|||nnndddaaa___\\\ZZZZZZYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTWWWZZZ]]]]]]\\\```^^^\\\\\\\\\[[[YYYWWWTTTUUUVVVWWWYYY\\\___aaa```\\\YYYZZZ]]]^^^[[[VVVVVVTTTSSSUUUYYY^^^``````^^^^^^\\\ZZZXXXUUUSSSRRRPPPPPPOOONNNMMMNNNQQQTTTXXXXXXWWWVVVSSSOOOKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDFFFKKKRRRWWWYYYWWWTTTRRRRRRTTTVVVXXXZZZ[[[[[[[[[RRRQQQOOOLLLIIIHHHFFFFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRQQQNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKGGGHHHKKKMMMMMMKKKIIIGGGHHHHHHHHHGGGDDDAAA===;;;:::999666444333333333333......////////////000000///000000000111111111111////////////////////////........................////////////////////////000...------...///---,,,///---,,,...//////444;;;BBB???<<<888555222111///......////////////......------------------------........................------------------------,,,---------...////////////...---,,,,,,---...///---------....../////////,,,---......///............------------.../////////......------......///........................------------------------//////......------,,,,,,------...//////...---------------............///........................,,,,,,,,,---------------..............................------------......//////...............///..................------............//////000000//////000000000000////////////............//////////////////////////////////////////////////////////////////////////////------------......///000........................,,,,,,,,,------------...////////////..................///////////////...//////000111111111111111000000111111111222222222111222333333444444333333444555777999888777555333666666777777888999::::::888888777777666555444444444444333333333222222222000000000000////////////////////////////////////000000000000////////////////////////////////////000000/////////000000111111111000000//////......//////............//////////////////////////////////////////000000000000////////////////////////////////////////////////...///000111222444555666666666777888999;;;<<<===???AAACCCCCCCCCDDDFFFHHHEEEDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<>>>AAABBB@@@@@@??????@@@AAABBBCCC@@@@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTVVVXXXZZZZZZbbbdddfffgggeeeaaa\\\ZZZXXXZZZ```hhhpppsssqqqmmmrrrxxxtttiii]]][[[YYYYYYZZZ\\\[[[ZZZVVVWWWYYYZZZ[[[ZZZZZZYYY]]]]]]___cccgggjjjjjjjjjllljjjhhhggggggfffdddccc]]]\\\[[[\\\___dddhhhjjjhhhddd```aaadddeeeaaa]]]ZZZXXXWWWXXX[[[```eeegggfffeeedddaaa]]]YYYUUUSSSNNNOOOOOONNNMMMMMMOOORRRWWWWWWXXXWWWUUURRRNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBFFFKKKQQQVVVXXXXXXWWWSSSTTTUUUVVVWWWVVVUUUUUUOOONNNLLLJJJIIIGGGGGGFFFEEEGGGJJJLLLNNNMMMMMMLLLIIIKKKNNNPPPPPPOOONNNNNNOOONNNMMMKKKIIIHHHHHHHHHCCCEEEHHHJJJKKKJJJIIIGGGIIIJJJJJJJJJIIIGGGDDDBBB@@@>>>;;;777555333222222///000000000000000000000///000000000111111111111///////////////////////////////////////////////////////////////////////////...------...///...,,,///---,,,...//////444;;;DDDDDDCCC@@@;;;555000.........////////////..............................................................................,,,---------...////////////...---,,,,,,---...//////.........---------,,,,,,------...//////.........------------...//////000//////////////////000........................,,,---------------------...---------,,,,,,++++++,,,---...000000...---,,,---------............///........................,,,,,,,,,,,,------..............................///......------......///...------,,,------............------........................//////////////////000000000000////////////............//////////////////////////////////////////////////////////////////////////////.........---......//////........................,,,,,,,,,,,,------------..............................///000000000////////////000111111111111111000000000111222222333333111111222333333333333333444555777888888777555444333444444555555666666666777777666666555555444444333333333333222222222222000000000000////////////000000000000000000000000000000000000////////////////////////////////////000000/////////000111111000000///////////////...///............//////000////////////////////////////////////000000000000000000000000000000000000//////////////////////////////000111333555777999888999:::<<<>>>???@@@AAABBBCCCEEEEEEDDDDDDFFFGGGDDDCCCBBBAAA@@@???>>>>>>=========>>>???BBBDDDFFFCCCCCCBBBAAABBBCCCEEEFFFDDDEEEEEEGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHMMMUUU___gggmmmqqqrrr{{{|||}}}yyyrrriiiccc___]]]```eeejjjmmmkkkgggccceeeiiisss|||oooggg^^^\\\[[[^^^aaacccaaa___\\\]]]^^^___````````````gggiiilllrrrxxx|||}}}|||zzzwwwtttrrrpppooommmkkkeeecccaaabbbffflllpppqqqqqqnnnkkkkkklllllliiifff\\\[[[ZZZZZZ^^^ccciiimmmkkkkkkiiifffaaa\\\XXXUUURRRSSSTTTTTTSSSTTTUUUWWW\\\\\\]]]\\\ZZZWWWTTTSSSKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEHHHMMMRRRUUUUUUTTTOOOPPPQQQQQQPPPOOONNNMMMGGGGGGGGGGGGHHHIIIJJJKKKGGGIIILLLOOOPPPPPPNNNMMMIIIKKKNNNNNNMMMLLLLLLLLLOOOOOOMMMLLLJJJHHHGGGFFFCCCEEEGGGJJJKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHEEECCC@@@===999666444333222222222111111000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////...---,,,---///000///...///,,,,,,/////////333999BBBEEEGGGEEE???888333000......////////////......////////////////////////........................////////////////////////---------........................------.........//////......---,,,,,,+++,,,,,,---...////////////...------------...//////000000////////////000000.................................///////////////,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,---------............///........................---,,,,,,,,,,,,---...///........................//////............//////---,,,,,,,,,,,,---............---------...//////......////////////////////////000000000000////////////............//////////////////////////////------------------------////////////////////////000//////............///........................++++++,,,,,,,,,---------,,,------....../////////......///000000000000000//////000111111111111111///000000111222222333333111111222333333333333222444555777888888888888777555555555555555555555555555555555555555555555555333333333222222222222111////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000//////000111111222.............../////////...............///000000////////////////////////.../////////000000000111000000000000000000000000////////////////////////111111222333555888;;;<<<;;;<<<>>>@@@AAACCCDDDDDDCCCEEEFFFEEEDDDCCCDDDEEECCCCCCBBBAAA@@@??????>>>>>>>>>@@@AAACCCEEEFFFGGGFFFFFFEEEDDDDDDEEEGGGGGGKKKKKKKKKLLLNNNPPPQQQRRRNNNMMMKKKJJJIIIIIIJJJJJJMMMTTT```nnnzzz{{{qqqiiifffaaadddggghhhgggdddaaa```______eeeqqqxxxtttmmmhhhhhhggghhhmmmqqqrrrnnniiihhhfffbbb```___```bbbcccgggjjjooowww|||vvvrrroookkkhhhfffbbb```]]]^^^ccchhhlllmmmnnnmmmkkkiiihhhfffdddcccWWWVVVUUUVVVXXX]]]ccchhhgggfffdddaaa]]]YYYUUUSSSSSSUUUXXXYYYYYYYYY[[[]]]\\\\\\\\\[[[ZZZWWWUUUTTTLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHMMMRRRTTTSSSQQQLLLMMMNNNNNNNNNMMMKKKJJJEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKNNNQQQRRRQQQOOONNNOOOPPPPPPNNNKKKIIIIIIKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGEEECCC???<<<999777555444444333222111000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////,,,++++++---///000000///...,,,---//////...000666;;;>>>AAA@@@<<<777444333......////////////.............................................................................................---------------............------------------------------+++,,,---...////////////...------------...///////////////....../////////................................./////////000000,,,,,,,,,------------------..................------------............///........................------,,,,,,,,,---...///........................//////............//////---------------...//////...------,,,---...///000/////////////////////...//////000000000000////////////............//////////////////////////////------------------------////////////////////////111000///.......................................++++++,,,,,,,,,---------,,,,,,------...///000000......///000000000000000//////000111111111111111///000000111222222333333111111222333333333333222666666777888999:::::::::888888888888777777777777444444555555555555555555333333333222222222111111////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000///000000111222222,,,---------......//////...............///000111////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000333333444555777:::===???===>>>@@@BBBDDDEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBAAAAAA@@@?????????@@@BBBDDDFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHOOOOOOPPPQQQRRRTTTUUUVVVMMMLLLKKKJJJJJJKKKLLLMMMUUU^^^kkkzzzvvvooommmeeehhhjjjhhhdddaaabbbcccdddbbbeeeooowwwvvvrrrpppttttttvvv{{{zzzsssqqqllleee^^^[[[]]]```cccaaadddjjjttt~~~}}}yyyrrrlllfffbbb]]]ZZZVVVSSSPPPQQQVVV[[[^^^______```___\\\XXXVVVUUUUUUKKKKKKJJJJJJLLLPPPVVV[[[```___]]]ZZZVVVSSSPPPNNNOOOQQQTTTVVVWWWXXXYYY[[[YYYXXXXXXVVVUUUSSSQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEIIIOOOTTTVVVTTTPPPLLLMMMNNNOOOOOOOOONNNMMMHHHGGGFFFEEEDDDDDDDDDDDDIIIKKKOOOQQQRRRPPPNNNLLLTTTUUUTTTPPPJJJGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDEEEGGGHHHIIIJJJNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGDDD@@@===;;;777666555444222111000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////+++++++++,,,///111111000---,,,---000///---///444333666999888555333333444......////////////......------------------------........................------------------------/////////......------,,,,,,---...//////...---,,,+++,,,,,,------......///+++,,,---...////////////...------------...//////.........------.................................,,,,,,,,,---------......,,,------....../////////........................---------.........//////........................------,,,+++,,,---...///........................//////............//////...............///000111...------,,,---...///000///////////////.........000000000000000000000000---...///000000///...---......////////////......................................................,,,---------.../////////---.........//////000000,,,---------,,,++++++***............////////////////////////000000000000333222111000000000222222555333111///...///111333111111222222222333333333444666999:::::::::<<<===888888777666555444333333555555444333333333333444333333333333222111000000------......///000000000///////////////.........////////////000000000000////////////////////////000000000000000000000000......------------......000000000000000000000000222111///......///000000///---+++,,,...000///------...//////000/////////111///---,,,---///222444444666999;;;<<<>>>AAACCCBBBCCCDDDEEEGGGGGGHHHHHHDDDCCCBBBAAAAAA@@@@@@AAAFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEHHHJJJJJJIIILLLOOOQQQSSSYYYaaaeeeccc^^^XXXOOOLLLNNNSSSXXXYYYbbbgggooowww~~~xxxxxx{{{sssqqqmmmiiifffggglllooojjjjjjooovvvxxxwwwzzz~~~|||~~~yyyoookkkccc[[[VVVRRROOOQQQVVVVVVUUUYYYcccooowwwwwwtttoooiiiaaaZZZUUUQQQNNNLLLIIIHHHHHHJJJMMMOOOPPPOOOQQQOOOMMMNNNOOONNNKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPQQQQQQOOOMMMKKKJJJJJJJJJHHHHHHKKKLLLLLLPPPVVVTTTWWWVVVPPPMMMMMMMMMKKKGGGCCCBBBEEEFFFCCCBBBCCCBBBCCCFFFIIILLLNNNOOOPPPKKKKKKKKKKKKJJJIIIGGGGGGDDDCCCBBBAAAAAACCCEEEFFFCCCGGGLLLMMMKKKHHHGGGHHHQQQRRRRRRNNNIIIFFFEEEGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJGGGDDDBBB@@@;;;:::888666444222111111000000000000000111222222...///000111111222111111111111000000//////......000000000000000000000000......------------......000///---,,,,,,---///000222222222111111111111111////////////////////////////////////////////////000000000000000000000000........................................................................------............---------.........///000000000//////000000///...------000......000222111---)))......------------......---.........//////000000---------............///,,,---------.../////////------------------------------...............---,,,,,,,,,---------............------------......................................................//////---,,,,,,---.../////////000000000000//////////////////////////////---...///000000///...---......////////////......////////////////////////........................---------...............---........./////////000---------------,,,++++++............////////////.../////////000000000000222222111000000111111222444333111000///000111222222222333333333444444444555777999:::999999;;;<<<:::999999888888777777666666555555444444444444444333333333333222111000000000000000000000000///////////////////////////...////////////000000000000///////////////////////////////////////////////////......------......///000000000000000000000000//////.........///111222222000...///111333222111//////000000000000000000111111000000111333555777999;;;===>>>???@@@BBBDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFFFFFFFGGGIIILLLNNNQQQWWW^^^eeeooo{{{xxxoooccc\\\\\\```ccceeeccceeehhhllloooqqqrrrssstttsssvvvyyyyyywwwyyy~~~|||wwwqqqmmmlllooorrrsssrrruuuxxxwwwtttuuuxxxxxxzzzzzzxxxxxxxxxqqqiii^^^WWWPPPLLLHHHEEEGGGKKKJJJIIILLLUUU___ffffffccc]]]YYYSSSOOOKKKHHHEEECCCEEEFFFFFFGGGHHHJJJKKKMMMOOONNNNNNMMMLLLJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKMMMOOONNNMMMKKKIIIHHHHHHIIILLLHHHGGGHHHGGGGGGKKKQQQLLLPPPPPPKKKHHHHHHFFFCCCDDD@@@>>>AAABBB???>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEAAA@@@?????????AAACCCEEEDDDFFFHHHGGGEEECCCCCCDDDJJJKKKLLLIIIFFFDDDDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFAAA@@@===:::888555444333222222222111111222222222///000000111222222222111111000000000/////////...000000000000000000000000///......------......///000...---,,,,,,---...000111111111111111111111000////////////////////////........................................................................////////////////////////........................------............------................../////////////////////...---,,,000......///111000---+++......------------......---........./////////000---------............///---------...............////////////////////////------...............---,,,,,,,,,---------............------------......................................................///...------------.../////////000000000000//////////////////////////////......////////////.........//////////////////...000000000000000000000000////////////////////////...............---------.............../////////..................---,,,............////////////....../////////000000000111111000000000111111222222222222111111111111111333333444444444555555555666888::::::999888999:::999999999999999999999999777666555555444444555555333333333333222111000000222222222111000/////////......//////////////////////////////000000000000////////////////////////........................///......------......///000000000000000000000000------------...000111222///...------///000000///111111111111111111111000222333444555777888::::::???AAABBBBBBBBBBBBCCCEEEGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEGGGHHHHHHGGGGGGJJJQQQWWW^^^gggsss~~~|||pppkkkllloooqqqhhhfffcccaaaaaabbbdddffffffgggllltttzzz}}}{{{sssoooooopppsssqqqpppoookkkeeedddfffhhhjjjjjjfffcccccc___ZZZQQQKKKFFFDDDBBB???@@@DDDFFFGGGJJJRRRZZZ``````^^^XXXUUUQQQNNNLLLJJJGGGEEEKKKNNNQQQRRRQQQSSSWWW[[[^^^```___[[[VVVRRRRRRSSSRRRQQQPPPQQQSSSWWW\\\^^^___]]]ZZZWWWUUUTTTSSSSSSRRRMMMJJJHHHFFFEEEIIIOOOPPPUUUVVVSSSPPPOOOLLLIIIGGGBBB???@@@@@@===<<<===@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBB???>>>>>>>>>???AAADDDFFFFFFFFFFFFEEEBBBAAAAAACCCCCCDDDEEEDDDBBBAAABBBDDDBBBCCCEEEFFFHHHIIIIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPQQQNNNNNNNNNMMMMMMLLLJJJJJJGGGFFFCCC@@@===;;;999888666555444333222222222222000111222222222222222111000000000000////////////000000000000000000000000///......------......//////...---,,,,,,---...////////////000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------------------------------............------.........------------------............---,,,,,,000///---...//////...,,,......------------...................../////////---------............///...............---------////////////////////////---...............------,,,,,,,,,---------............------------......................................................///......------...////////////000000000000//////...........................//////////////////...//////............//////////////////////////////000000000000000000000000/////////...---------,,,..............................////////////..................////////////........./////////000000000000000000000111111111000111222333222222111000333333333333444444444444777999::::::888777888999666666777777888888888888777777666555555555555666333333333333222111000000111111111000000/////////............////////////////////////000000000000//////////////////////////////////////////////////////............//////////////////////////////---------......///000111...------------...//////222111111111111111111111333444777:::<<<===>>>>>>BBBCCCEEEEEEDDDEEEFFFHHHJJJJJJKKKLLLMMMNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHEEEGGGIIIIIIIIIOOOYYYbbbooozzz}}}tttssstttuuujjjfff```[[[YYY\\\```ccchhhhhhmmmvvv~~~}}}rrrjjjgggfffiiieeebbb```ZZZSSSRRRTTTUUUYYYYYYUUUSSSTTTSSSQQQMMMHHHEEEEEEDDDCCCEEEIIINNNQQQVVV^^^ffflllnnnoooiiieee___ZZZWWWUUUTTTSSSXXX^^^dddggggggkkkrrrxxx}}}~~~vvvkkkddddddgggdddcccccceeejjjrrryyy~~~{{{zzzwwwuuuqqqmmmhhhddd^^^YYYTTTRRROOOMMMQQQXXX```fffiiigggeeedddaaa]]]UUUNNNIIIGGGDDD???===>>>@@@AAAAAABBBBBBCCCDDDDDDFFFEEEDDDBBBAAA@@@???>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBAAA@@@@@@AAABBBDDDEEEHHHJJJLLLMMMNNNOOOGGGFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGDDDBBB@@@???>>>999888666444333222222222222333333333333333222111000000000000////////////000000000000000000000000//////............/////////...------------...///.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------............------.........---,,,,,,,,,+++,,,---------------,,,,,,///...---------...............------------..............................---------............////////////...---------,,,------------------------.........///......---,,,,,,,,,,,,---------............------------.....................................................................///////////////000000000000///////////////////////////////////////....../////////000///............///000........................000000000000000000000000/////////...---------,,,...............---------......//////000//////...............////////////............//////////////////000000111111111111///000222333333222111000222222222222333333333333777999::::::888777777888666666666777888888999999777777666555555555555666333333333333222111000000.........//////000000000---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000/////////......///////////////////////////////////////////////////......111111111111111111222333111111000000000111222333555777:::===???@@@AAAAAABBBDDDFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJMMMMMMLLLKKKLLLLLLMMMNNNQQQOOOMMMJJJIIIIIIJJJJJJDDDHHHLLLMMMOOOVVVaaakkk{{{zzzvvvuuuuuujjjfff```\\\[[[___dddhhhqqqnnnpppwww|||uuuiii___YYYWWW[[[WWWUUUSSSOOOJJJKKKOOOKKKPPPTTTSSSTTTWWWXXXWWWPPPLLLJJJLLLLLLLLLOOOTTT[[[```iiiqqqyyytttlllfffcccbbbaaagggmmmuuu{{{~~~xxxvvvxxxuuuuuuuuuyyy}}}vvvnnniiidddbbb___^^^bbbiiissszzz}}}yyylllcccZZZUUUNNNGGGCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGDDDAAA???>>>===<<<<<<<<<<<<<<<>>>AAAEEEFFFKKKMMMQQQTTTUUUSSSPPPMMMFFFDDDBBBAAA@@@AAAAAAAAAEEEFFFHHHKKKNNNOOOQQQQQQKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIJJJKKKLLLNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDD;;;:::999777555444333333444444555444444333222111////////////000000000000/////////////////////////////////....../////////.........------.........------......////////////////////////////////////........................------------------------........................------------------------------------------------------............------.........---,,,,,,,,,+++,,,,,,---------------,,,.........---------...///......------------.....................------------------............////////////...---------,,,------------------------......//////...------,,,,,,,,,,,,---------............------------......................................................---......//////000000000//////000000000000//////000000000000000000000000//////............//////000///...------...///000........................////////////////////////...............---------.........------------------...//////////////////............////////////------........./////////......///000111111111111///000111333333222111111111111111222222222333333666888999999888777777888888888888999999:::::::::777666555555444444555555333333333333222111000000---------...///000000000------......///000000000////////////000000000000000000000000000000000000111111111111111111111111000//////......//////000000000000000000000000000000000111111000///......///000111000//////111333222111111111222333555777999:::===@@@BBBCCCDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQPPPOOONNNMMMKKKJJJJJJLLLOOOSSSVVVXXX^^^fffkkkxxx~~~|||zzzxxxsssppplllhhhhhhjjjmmmooowwwrrrpppsssvvvvvvwwwzzzzzzxxxqqqhhh]]]TTTNNNLLLLLLIIIHHHIIIIIIHHHLLLRRRMMMTTTZZZ___dddjjjkkkhhh^^^YYYVVVWWWXXXXXX[[[aaaooovvv{{{wwwtttrrrwww|||}}}xxxtttssspppnnnqqqwww|||ppphhh___VVVQQQQQQUUUVVVYYY[[[\\\[[[YYYWWWTTTQQQMMMHHHDDD@@@>>>>>>;;;;;;;;;;;;===@@@CCCEEELLLNNNSSSXXXZZZXXXSSSOOOIIIFFFBBB@@@@@@AAAAAA@@@BBBDDDFFFIIIKKKMMMNNNOOOOOONNNKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMIIIHHHGGGGGGFFFFFFFFFGGG???>>><<<:::888777666666666666666666555333222222////////////000000000000////////////////////////000//////......//////000........................------......//////000000////////////////////////////////////////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------.........---------------,,,,,,---............---,,,---......---,,,...///......------------...............------------------------............///...............---------////////////////////////////////////...---,,,,,,,,,,,,,,,---------............------------......................................................------///000000000000000//////000000000000//////111111111111111111111111000///...------...///000000///...------...///000................................................---------........................------,,,,,,,,,,,,---...////////////...............////////////---------.........//////---...///000111111111000000000111222222222222222222222222333333333444444555777999999888777777888888888888888888888888888666555555444444444444444333333333333222111000000///////////////000000000------......///000000111////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000///000111222222111111000---...//////------///111333222222333444777:::;;;>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPNNNMMMOOONNNMMMLLLLLLNNNPPPQQQNNNRRRXXX]]]___^^^[[[YYY[[[]]]^^^```bbbdddeeeeeelllsssxxxwwwyyy}}}}}}{{{wwwtttpppnnnmmmlllpppjjjfffggghhhffffffhhhgggfffbbb\\\TTTNNNJJJHHHEEECCCDDDHHHKKKNNNUUU]]]```gggpppyyyvvvpppkkkjjjiiihhhlllqqq}}}yyyvvvxxx}}}~~~tttjjjeeeeeehhhmmmsssyyy||||||{{{yyyuuupppggg]]]SSSJJJEEEBBB???>>>>>>>>>???BBBEEEFFFJJJKKKNNNQQQTTTSSSNNNJJJHHHDDD@@@>>>???AAA@@@@@@AAABBBDDDGGGIIIKKKLLLLLLMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOJJJJJJIIIHHHGGGFFFFFFGGGCCCBBBAAA???===<<<;;;;;;777777777666555444222222.../////////000000000111////////////////////////000000////////////000000---..................------......///000000111111////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------..................//////,,,---...///////////////))),,,//////---,,,---.........------------...............------,,,,,,,,,---------............///---------...............////////////////////////////////////...---,,,+++,,,,,,,,,---------............------------......................................................,,,---///000111111000000//////000000000000//////111111111111111111111111000///...------...///000111///...------...///111000000000000000000000000........................,,,------....../////////.........------,,,,,,,,,,,,,,,---...//////................../////////000---------.........//////,,,---///000111111111000000000111111111222222333333333333444444444555555555777888999888777888999666666666555555555555555555555444333333333333444333333333333222111000000222222111111000000//////---------...///000000111////////////000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000...///111222333333333333///111333222000000222555444444444444777:::===???BBBCCCDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKOOOOOOPPPPPPQQQPPPPPPPPPJJJLLLNNNOOOPPPPPPNNNMMMOOONNNLLLLLLLLLNNNPPPQQQQQQYYYfffqqqxxxyyyvvvssshhhgggggghhhhhhfffccc___bbbgggiiieeedddjjjrrrvvv}}}|||}}}|||xxxsssmmmgggbbb___aaaZZZUUUVVVWWWVVVUUUWWWZZZZZZYYYVVVQQQLLLJJJIIIJJJIIIKKKPPPUUUZZZccclllyyy}}}zzzxxxvvvyyy}}}xxxyyy}}}zzzuuuvvvwww~~~ssscccUUUKKKGGGDDDCCCBBBBBBDDDFFFHHHJJJIIIHHHHHHJJJLLLKKKHHHDDDEEEAAA===<<<>>>@@@@@@???AAABBBDDDGGGIIIJJJKKKLLLHHHFFFDDDCCCBBBAAABBBBBB@@@AAABBBDDDFFFHHHIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@??????888888888777666444333222.../////////000000111111////////////////////////000000////////////000000------............------.........///000111111222////////////////////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------.........///000000000------...///000000//////(((+++///000...,,,---............------..................------,,,,,,,,,---------.........//////,,,------....../////////------------------------////////////...---,,,+++,,,,,,,,,---------...............------.........................................................,,,---///000111111111000//////000000000000//////......------------.........///////////////..........................................////////////////////////////////////......////////////............////////////......////////////////////////000000000000000000000000...............///000000222111111111000000//////111222222333333444444555555555555444333333222222444666777888888777666444111000000222555777888888555555444444444333333333444444333333222111000000111111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000...............///000000...............///000000//////000111111111111111000000111111222222333333000111111222333333444444444666999:::;;;===???AAAEEEFFFGGGHHHJJJKKKLLLMMMOOOLLLJJJJJJMMMNNNMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOIIINNNSSSSSSOOOLLLMMMOOONNNLLLLLLMMMKKKJJJPPPWWW[[[ppp}}}sssmmmjjjgggaaa]]]^^^XXXVVV[[[aaadddgggjjjoooooorrrxxx~~~{{{vvvsssqqqmmmggg```XXXRRROOOOOOOOOLLLJJJOOOVVVWWWUUU```eeejjjkkkfff^^^YYYVVVOOOSSSYYY\\\```hhhuuu~~~}}}||||||yyyxxxwwwvvvxxx{{{~~~{{{xxxyyy{{{vvv~~~}}}zzzvvvsssqqq}}}zzzhhh[[[SSSTTTQQQNNNMMMPPPSSSUUUVVVWWWVVVSSSOOOLLLHHHFFFDDDAAA???======>>>??????>>>CCCDDDFFFGGGGGGGGGIIIJJJFFFFFFEEEDDDAAA???===<<>>???@@@BBBEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOMMMKKKLLLNNNOOONNNLLLOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJMMMIIIHHHHHHHHHJJJRRRZZZmmmxxxoookkkhhheeebbbbbb[[[WWWYYY]]]^^^```ccccccbbbccchhhnnnpppmmmiiidddaaa]]]WWWPPPLLLJJJIIIIIIJJJJJJLLLVVVccckkkmmmxxxooojjjbbbeeeiiimmmrrryyy}}}yyyvvvvvvyyyzzz}}}}}}~~~~~~}}}wwwuuussspppnnnnnnppptttvvvtttssswww}}}}}}uuupppnnnnnnlllsssxxxzzz~~~}}}{{{yyyuuuqqqnnnlllrrrttt{{{sssjjjeeecccbbbccchhhnnnrrrtttuuurrrlllddd[[[RRRLLLHHHDDDAAA>>>===>>>>>>>>>>>>CCCEEEHHHJJJJJJJJJJJJJJJFFFEEEEEEDDDBBBAAA???>>>@@@AAADDDGGGJJJMMMOOOPPPSSSTTTTTTRRRPPPOOOOOOPPPPPPPPPOOOMMMKKKHHHFFFDDDGGGGGGGGGFFFFFFEEECCCCCCCCCAAA===999666444333333111000000000///.........000000000000000000000000000000000000000000000000///.........---------,,,/////////////////////...---------........./////////...------,,,,,,------..............................---------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------------------------//////.........---------,,,---......//////......,,,,,,---------.........------------------------------......------,,,+++,,,,,,---------.........------------------------------------------------///...............------........................//////...---------------........................///000000000...---...///------......///000000111111111111000000000000000......------------......///000000111111111000000....................................////////////////////////////////////...//////000000//////......//////000000//////...////////////////////////////////////////////////...............///000000111111111111000000000000111222222333333444444555444555555555555666666666777888999::::::999888777:::888666555666666555444444444444444333333333333222222111111000000//////000000000000000000111111000000000000000000000000000000////////////000000000000000000000000000000...............///000000//////......//////000111///000000000111111111111000000000000000111111111222222444555777888::::::===???AAABBBCCCDDDGGGIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPOOOMMMMMMOOOPPPOOONNNQQQRRRSSSTTTSSSRRRQQQPPPTTTPPPLLLLLLNNNNNNKKKHHHKKKGGGEEEGGGJJJOOOYYYdddyyy}}}sssppppppoooooopppggg___]]]]]]ZZZZZZ[[[YYYVVVUUUWWWZZZ]]]\\\ZZZXXXVVVRRRLLLHHHGGGIIIKKKFFFIIINNNUUUeeezzzwwwwwwwwwxxx{{{~~~|||xxxsssoooooooooppppppppppppqqqsssvvvzzz{{{xxxsssooonnnpppsssuuuuuurrrsss{{{{{{tttooommmnnnrrruuuwwwzzz~~~zzzvvvrrrpppooooooqqqsssrrrttt~~~~~~wwwvvvvvvzzzrrrbbbTTTLLLHHHEEEAAA??????@@@@@@@@@@@@BBBFFFHHHIIIIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA???@@@BBBFFFJJJOOOTTTVVV[[[YYYWWWUUUTTTSSSPPPNNNNNNOOOPPPPPPNNNKKKHHHFFFHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDBBB>>>:::777444333333333222111111000//////000000000000000000000000000000000000000000000000////////////..................//////////////////------.........////////////...------,,,---------........................///////////////.........,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000//////...------,,,++++++...............---------,,,---......//////......,,,------------.........------------------------------......------,,,,,,,,,------------...............------------------------------------------.........///////////////........................//////...------------..............................///000///...---...///---......//////000000111222222111111000/////////......------------.........//////000000000000///....................................//////////////////////////////////////////000000000000//////------............------////////////////////////////////////////////////...............///000000111111111000000000000000111222222333333444444555444444555555666777777888777888888999999888888777:::888666555666666555333444444444333333333222222111111000000/////////...000000000000000111111111////////////////////////000000////////////000000000000000000000000000000...............///000000/////////...///000000111000000000000000111111222000000000000111111111111444555666888:::<<<>>>???AAACCCEEEFFFGGGHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPRRROOOMMMNNNQQQRRRPPPMMMNNNJJJIIIMMMRRRXXXbbbkkkwww|||}}}xxxlllddd^^^WWWSSSSSSSSSPPPMMMMMMPPPSSSUUUUUUXXXXXXVVVRRRNNNNNNPPPSSSNNNUUU]]]hhhzzz{{{vvvttttttttttttyyy~~~|||{{{xxxtttqqqrrrtttttttttssssssuuuxxx{{{}}}{{{|||{{{|||~~~|||yyywwwuuuvvvwwwuuutttzzz{{{vvvwwwuuuuuuyyyvvvcccWWWSSSNNNIIIEEEDDDDDDDDDDDDBBBBBBCCCEEEGGGGGGFFFDDDAAAAAAAAAAAAAAAAAAAAABBB===>>>@@@CCCHHHNNNSSSVVVZZZWWWTTTTTTUUUUUURRROOOLLLLLLMMMNNNNNNMMMMMMLLLLLLJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEBBB???;;;888666777777666555444222222111000000000000000000000000////////////////////////000000000///////////////............////////////............//////////////////...---------------........................////////////////////////+++++++++,,,,,,,,,------------,,,,,,---......///......---------,,,,,,,,,........................,,,---......///.........------------............------------------------,,,------...------,,,,,,------------........................------------........................------....../////////000........................///......---------.................................///000///...---...///......//////000000000000111111111000000000000000......------------......,,,------.../////////.......................................//////////////////////////////////////////000000000000//////+++,,,,,,------,,,,,,+++////////////////////////.......................................///000000000000000000000000111111111222222333333444444555333444444555666777888888666777777777777777777666777666444444555666555444444444333333333222222222000000000/////////////////////000000111111111111////////////////////////000000////////////000000000000000000000000000000...............///000000///////////////000111111000000//////000000111222000000111111222333333333777888999;;;>>>@@@BBBCCCCCCEEEGGGHHHHHHIIILLLMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPQQQRRRRRRTTTSSSRRRPPPOOONNNMMMMMMMMMPPPTTTXXXZZZZZZYYYYYYYYYUUUSSSVVVZZZ\\\aaagggnnntttxxxzzz}}}~~~nnncccYYYPPPJJJJJJJJJIIIIIILLLRRRYYY___aaafffhhhjjjgggaaa]]]\\\^^^```hhhqqq{{{xxxoookkkiiijjjjjjjjjnnnqqqsssxxx~~~zzztttooommmlllooottt{{{xxxllliiiccc[[[TTTPPPOOONNNMMMLLLJJJGGGFFFGGGGGGEEECCC@@@??????>>>>>>??????@@@======>>>AAAEEEJJJNNNQQQRRROOONNNOOOSSSTTTSSSQQQNNNMMMKKKJJJJJJLLLNNNOOONNNMMMJJJIIIGGGGGGHHHHHHFFFFFFFFFEEECCCAAA>>><<<999999888666555333222111111111111111111111111111////////////////////////000000000000000000000000---.........//////000000........./////////000000//////...------------.............................................//////+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................,,,---......///.........---------.........//////------------------------,,,,,,------...------,,,---------.........//////................................................,,,,,,,,,------......///..............................---------......///........................---///000///......///000/////////000000000000000......///000111222222333......------------......++++++,,,---................................................///////////////////////////////////////000000111111000000///+++,,,,,,,,,,,,,,,,,,+++////////////////////////.......................................///000000000000000000111111111111111222222333333444444555333333444555666666777777666666666666666666666666666555333444555666666555333333333333222222222222000000000000/////////////////////000111111222222000000000000000000000000000000////////////000000000000000000000000000000...............///000000000000//////000000111222111000/////////000222333111111222333555666777888:::;;;===???AAACCCEEEEEEEEEGGGIIIJJJJJJJJJLLLNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRSSSRRRPPPPPPRRRSSSXXXUUURRRNNNMMMMMMNNNPPPRRRYYYdddmmmqqqpppllljjjiiiccc^^^______]]]]]]```eeegggjjjlllooouuu{{{tttcccXXXPPPHHHDDDDDDDDDGGGNNNWWWbbbnnnxxx}}}~~~uuupppppprrryyy~~~vvvnnniiiiiillloookkknnnqqqtttyyyssspppmmmnnnqqqtttwwwyyy|||}}}{{{}}}|||rrrjjjfffdddcccccc```[[[UUUQQQNNNJJJEEE@@@AAA???>>><<<<<<<<<===>>>======>>>@@@CCCGGGJJJLLLKKKJJJJJJLLLOOOQQQQQQPPPQQQOOOKKKGGGFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHIIIEEEFFFGGGGGGFFFEEECCCBBB;;;:::888777555333222111111111111111111111111111000000000000000000000000////////////000000000000------......///000000000....../////////000000000000///......------..............................------------............,,,,,,,,,,,,------------///...---,,,++++++++++++++++++,,,,,,---...//////---------...............,,,---......//////......------........./////////........................,,,,,,------......------------........./////////------........./////////........................,,,,,,,,,---------------...........................------------...//////........................---...//////......///000000000000000000000000000------...000111222333444......------------......+++,,,---...////////////....................................////////////////////////////////////000000111111111111000000---------......---------////////////////////////.......................................///000000///000000000111111111111111222222333333444444555333333444444555555555666888777777777777777777888888666555555666777777666333333333222222222222111000000000000000000000000...//////000111111222222000000000000000000000000000000////////////000000000000000000000000000000...............///000000000000//////000000111222111000///...///000222333222222444666888:::;;;<<<===>>>???AAACCCEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNOOONNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPPPPRRRTTTUUURRROOONNNOOOTTTZZZ^^^eeemmm{{{~~~uuummmeeedddcccbbbccceeefffffffffhhhkkkpppxxx~~~qqqeeeWWWPPPLLLHHHHHHKKKNNNUUUaaaooo~~~|||~~~}}}{{{wwwwww{{{}}}zzzwwwxxxzzz}}}~~~zzzuuurrrsssvvvzzz||||||uuunnnggg]]]PPPGGGCCCBBB???===;;;;;;;;;<<<===>>>@@@CCCFFFHHHJJJLLLJJJKKKMMMLLLLLLLLLMMMNNNNNNMMMJJJGGGEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEEEE???>>><<<:::888666444444111111111111111111111111000000000000000000000000.........//////000000000------......///000000111.../////////000000000000000//////.......................................---------.........//////,,,------------...............---------------...,,,------------------------------.........//////,,,---......//////..................////////////////////////////////////+++,,,------......------............////////////,,,,,,---...///000111111....................................------------........................---------------...//////........................---...//////......///111000000000000000000000000......///000111222222333.........------.........,,,---...///000000000000..................................../////////000////////////////////////000000111111111111000000......////////////......////////////////////////.......................................///000000//////000000111111111222111222222333333444555555333333333444444444444555999999888888888888999999;;;999777666777888777666333333333222222222111111000000000000111111111111...//////000111222222222000000000000000000000000000000////////////000000000000000000000000000000...............///000000000000000000000111111222222111///...///000222333222333555777:::<<<>>>??????@@@AAACCCDDDFFFGGGHHHHHHJJJLLLLLLLLLMMMOOOPPPNNNOOOOOOOOOPPPQQQQQQQQQPPPRRRSSSRRRPPPOOOQQQTTTNNNLLLKKKMMMSSS]]]gggnnnxxxzzzqqqhhhggghhhiiimmmqqqooommmlllmmmnnnrrryyy{{{hhh]]]RRRNNNNNNNNNRRRVVV```hhhvvv}}}uuuqqqsssvvvwwwxxxwwwwww|||yyyqqqmmmllllllmmmqqquuu|||uuucccVVVFFFDDDAAA===;;;;;;;;;;;;>>>@@@BBBFFFIIIKKKLLLMMMMMMOOOPPPNNNJJJHHHIIIKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA???===:::999888111111111111111111111111000000000000000000000000---.........//////000000---------...///000000111////////////000000000000000000///.......................................---.........//////000000---------.........//////......---......///000111///......------,,,,,,+++---------.........//////,,,---......//////................../////////000000000000000000000000000+++,,,,,,---.........---............/////////000+++,,,---...///111222222////////////////////////000000//////.........---........................---------------...///000........................,,,...//////......///111111111111000000000000000000000000000111111111111//////.........---------//////.........---------------------------------////////////////////////000000000000000000000000............////////////000000000000000000000000000000000///......------111111000000//////......000000000000111111111111000111111111111222222222222222222222333444555666444444555555666777777888888888777777777777888888888777666555555666777888666555555444444333222222111111000000//////......000000111111111111000000000000000000000000000000222111000//////000111222000000////////////000000////////////000000000000000000000000000111111222444333333333333333333444666666777999;;;>>>@@@AAACCCCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPTTTRRRPPPOOOPPPPPPPPPOOOTTTWWWVVVRRRPPPPPPOOOKKKJJJKKKLLLPPPXXXcccpppyyyvvvlllmmmqqqrrrvvv{{{|||vvvqqqmmmiiieeehhhnnnpppuuu{{{|||yyytttqqqpppggg```\\\]]]]]]^^^gggrrrzzz}}}~~~|||{{{yyyvvvrrrooonnnnnnoooqqqqqqttt|||uuulllhhhhhhiiilllkkklllpppuuuzzz}}}~~~mmm]]]NNNCCCCCCBBB<<<;;;AAA>>>>>>@@@DDDIIINNNPPPQQQJJJOOOPPPKKKJJJNNNOOOLLLIIIGGGEEEFFFGGGHHHEEEBBBCCCCCCDDDFFFGGGIIIJJJJJJLLLKKKJJJIIIHHHGGGFFFFFFEEEEEECCCAAA???===<<<;;;888666333111000///000111.........///////////////111111000000/////////...000000111111111000000///111111000000//////......111111000000//////......000000//////............////////////////////////,,,,,,,,,---...///000000........................+++,,,---...////////////---------............///......------------......000///...---------------.................................------,,,,,,,,,...------------...////////////////////////......------------------------------...//////...------...........................---,,,++++++---///000000000//////.........---111000///......///000111//////000111111111111111000000000000111111111111//////.........---------//////.........---------------------------------////////////////////////000000000000000000000000............////////////000000000000000000000000.........///////////////111000000000/////////...000000000000111111111111000111111111111222222222222222222222333444555666333444444555666666777777888777777777777777777888888777666555555666777888555555555444333333222222111111000000////////////000000111111111111000000000000000000000000000000222111000//////000111222000000////////////000000////////////000000000000222111111111111111222222333333333333333444555555777888:::<<<>>>@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRQQQQQQSSSUUUUUUQQQPPPQQQOOOLLLLLLOOORRRWWW]]]eeennnuuuvvv}}}{{{|||~~~||||||~~~wwwnnnggg```ZZZ[[[```^^^bbbhhhmmmppptttzzz}}}xxxuuuxxxyyy{{{~~~|||{{{zzzxxxvvvsssssstttuuuzzz{{{~~~zzztttpppooonnnlllkkklllooorrrtttuuuxxx{{{~~~mmm[[[KKKIIIHHHBBB>>>@@@AAA@@@@@@BBBFFFJJJLLLMMMOOOQQQPPPJJJHHHLLLNNNLLLIIIHHHGGGHHHJJJJJJGGGDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???======:::999666333111111111111111111000000000000//////000000/////////.........000000111111111111000000111000000000/////////...111000000000/////////...////////////......------////////////////////////,,,---------.../////////.................................///......---------------............///......------------......//////...---------------......................../////////......---------...------------...//////........................------------------------................................................++++++)))))))))***,,,---000/////////.........---000///...------...////////////000111111111111000000000000000111111111111/////////............---/////////............---------------------------////////////////////////000000000000000000000000............////////////000000000000000000000000------......///000000111000000000000////////////000000000000111111111111000111111111111222222222222222222222333444555555333333333444555555666666777777777777777777777777777666666555555666666777555555444333333222222111111000000000000/////////000000111111111111000000000000000000000000000000111111000000000000111111000000////////////000000////////////000000000000333222222111111111222222333333333333444666777888999;;;===@@@BBBCCCCCCCCCFFFEEEEEEFFFGGGIIIKKKMMMLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSOOOSSSTTTQQQQQQSSSQQQNNNOOORRRVVVZZZ^^^bbbfffiiihhhnnnwww~~~{{{qqqddd[[[RRRKKKKKKOOORRRWWW```jjjvvv{{{{{{|||zzzwwwvvv{{{}}}zzzwwwtttsssuuuwwwyyyzzzssstttvvvwwwyyyooo]]]WWWUUUOOOIIIGGGJJJGGGDDDDDDEEEGGGHHHHHHLLLLLLHHHCCCBBBEEEGGGFFFGGGGGGIIIKKKMMMLLLIIIGGGBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@>>><<<999666444333222222333333222222111000000000111111000000000000//////000000111111111111000000000000000000////////////000000000000////////////...............---------////////////////////////------..........................................////////////...---,,,,,,---------............///......------------......//////...------------...........................///////////////............------------...//////------------------......------------------------///...---,,,,,,---...///..............................---,,,,,,...///000/////////.....................------------...///...///000000111111000000000000000000111111111111/////////.............../////////.......................................////////////////////////////////////////////////............////////////////////////////////////............//////000000000000000000///////////////000000000111111111111000000111111111222222222333222222222333333444555333333333444444444555555666777777777777777777666666666666666666666666666444444333333222111111111000000000000000000000000000000111111111111000000////////////////////////111000000000000000000111000000////////////000000////////////000000000000222222111111111111222222333333444555666888999:::<<<>>>AAADDDFFFFFFFFFEEEGGGGGGFFFGGGHHHJJJMMMNNNLLLMMMMMMNNNNNNOOOPPPPPPOOOQQQSSSTTTTTTTTTTTTUUUPPPUUUYYYXXXYYY[[[YYYUUUYYY[[[]]]^^^]]]]]]^^^```^^^bbbhhhppp{{{zzzqqqfffZZZRRRLLLHHHJJJNNNTTT^^^lll}}}||||||~~~vvv}}}vvvpppwww}}}||||||wwwkkkiiijjjhhheeedddiiirrr}}}xxxttttttxxx}}}tttlllhhhaaa^^^^^^\\\XXXSSSNNNLLLJJJHHHFFFFFFDDDAAA??????AAABBBBBBCCCEEEIIILLLNNNMMMKKKIIICCCCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA???<<<999666444333333222222222222111111111111222222222222222222222222///000000111111111111000000000000000////////////000000000000////////////............------------////////////////////////...............---------------------------------///////////////...---------------............///......------------......///......---------..............................//////.....................------------...//////,,,,,,,,,---------------........................000///---,,,,,,---///000........................000//////...///000111111..........................................//////...//////000000000000000///000000000111111111111////////////////////////////////////////////////........................////////////////////////////////////////////////............////////////////////////////////////000000//////............////////////000000000000///000000000111111111111000000111111111222222222333333222222222333444444333333333444444444444444555666777777777777666555555555666666666666555555333333333222111111000000000000000000111111111111000000111111111111000000////////////////////////000000000111111000000000000000////////////000000////////////000000000000111000000000000111222222555555666777999;;;<<<===???@@@CCCFFFHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLNNNOOOLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRQQQSSSVVVYYY___eeekkklllmmmnnnjjjdddhhhgggeeeaaa]]][[[[[[\\\XXX]]]bbbgggqqq}}}vvvnnnfff\\\SSSPPPPPPQQQVVV[[[bbboooyyyttttttuuutttvvvzzzvvv~~~xxxsssqqqqqqyyyvvvkkkbbbeeegggfffeeekkkzzzzzzmmm```\\\\\\ZZZWWWVVVVVV]]]hhhsss{{{}}}zzztttpppooorrrvvvzzz}}}}}}wwwnnnllllllrrrwwwxxxtttvvv{{{xxxtttlllddd\\\TTTLLLGGGDDDAAA>>>???AAAAAAAAAAAA???BBBGGGKKKMMMMMMLLLKKKDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBB???<<<999777555444000000000111111222222222111111111111111111111111//////000111111111111111////////////000000000000////////////000000000000........................////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////---------............///......------------............---------......///........................------------------------...------------...//////,,,,,,,,,---------..............................000///---,,,,,,---///000........................,,,,,,,,,,,,,,,------------------.....................//////000000000000......///000000000000000///000000000111111111111...////////////000000000...////////////000000000........................////////////////////////000000000000000000000000............////////////000000000000000000000000111000000///......------////////////000000000000000000000000111111111111000111111111111222222222333333333222222333333444444444444444444444555555555555777777777777555555444555555666666555555444333333222111111000000///000000000111111111111222000000111111111111000000000000000000000000000000000000111111111111000000000000////////////000000////////////000000000000000000000000222333444555888888999:::;;;===???@@@AAABBBDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOLLLMMMMMMNNNNNNOOOPPPPPPNNNOOOPPPPPPRRRXXXaaahhhyyy}}}uuunnnlllgggaaa[[[WWWWWWXXX[[[aaafffiiipppzzz{{{tttllldddaaaXXXRRRSSSWWW[[[```eeevvvyyysssoooqqqtttvvv{{{~~~ssskkkeeeccc```fffoooxxx{{{mmmcccXXXXXXXXXWWWVVVZZZfffsssooocccXXXTTTRRROOOMMMMMMLLLRRRZZZbbbiiipppvvvzzzoookkkeee^^^[[[\\\bbbfffiiimmmuuurrrjjjgggmmmnnnpppuuu}}}~~~ttthhh[[[TTTIIICCC>>>>>>???===<<<<<<<<<@@@EEEIIIKKKLLLMMMNNNGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFDDDCCC@@@===:::888777000000111111111222222222.........////////////000...///000111111222111111////////////000000000000////////////000000000000.........///////////////////////////////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000---------............///......------------.........------------...//////........................,,,,,,,,,---------------...------------...//////,,,,,,,,,---......//////........................///...---,,,,,,---...///........................,,,,,,,,,---------......---------------.........---...///000111111111000---...//////000000//////000000000000111111111111.../////////000000000000.../////////000000000000........................////////////////////////000000000000000000000000............////////////000000000000000000000000///////////////............/////////000000000111000000000000111111111111000111111111111222222222444333333222222333333333555555555555555555555555444555777888888777555444444444555666666555444444222222222111000000//////000000111111111222222222000000111111111111000000000000000000000000000000///000111222222111000///000000////////////000000////////////000000000000000000111222444666888999;;;;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGIIIKKKNNNOOOOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPNNNPPPQQQSSSYYYfffwww~~~qqqppplllfff___[[[ZZZ[[[dddjjjoooooopppvvvzzz|||xxx||||||xxxwwwyyyyyyvvvpppggg```bbbgggjjjmmmqqq|||yyy|||uuukkkddd```]]]XXX[[[___ccciiitttwwwlllaaaZZZSSSQQQQQQSSSRRRQQQWWW```sss}}}uuuccc[[[SSSPPPMMMHHHGGGHHHIIIMMMRRRWWW[[[```dddggg^^^]]]YYYSSSOOOOOOTTTWWWVVVYYY___iiiuuu~~~{{{zzzyyyxxxlllooosss{{{}}}tttqqqpppooooooqqquuuxxx|||~~~wwwnnn^^^QQQFFFBBB@@@<<<:::;;;;;;???DDDHHHJJJKKKNNNQQQJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAABBBCCCFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHFFFDDDBBB???===;;;555444444333222111111000/////////000000000111111...///000111111222222222.../////////000000000111.../////////000000000111/////////000000000111111////////////////////////,,,---------.../////////...........................//////000000000//////---------............///......------------......---------------...//////........................------------.........///...------------...//////,,,------...//////000000........................................................................------...///////////////,,,,,,,,,------.........,,,---...000000000000000---...//////000000//////000000000000111111111111.../////////000000111111.../////////000000111111////////////////////////////////////////////////000000000000000000000000............/////////000000000000000000000000000------......///000000000.../////////000000111111000000000000111111111111000111111111111222222222444444333222222333333333666666666666666666555555444555666888888666555444333444555666666555444333222222111111000/////////000000111111222222222222000000111111111111000000000000000000000000000000///000111222222111000///000000////////////000000////////////000000000000111111222444666999;;;<<<>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGIIILLLOOOQQQPPPOOONNNLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTXXXbbbtttxxxxxxuuuqqqkkkgggeeeeeelllsssvvvsssoooooooooooonnntttxxxzzzwwwxxx{{{|||}}}~~~xxxkkkbbb]]]ZZZXXXUUUWWWXXXXXXYYYaaammmvvv|||yyyssslllfff^^^WWWRRRRRROOOPPPTTTSSSOOOPPPUUU\\\llluuuqqqlllllliiibbb\\\VVVQQQNNNJJJEEEDDDFFFCCCFFFKKKMMMOOOPPPQQQRRRMMMNNNMMMKKKHHHHHHKKKNNNMMMOOOSSSZZZdddmmmrrruuuuuuvvvwwwvvvsssnnniiieee\\\^^^```gggyyy}}}yyywwwvvvxxxyyyyyyzzz}}}wwwfffUUULLLGGGAAA@@@BBB;;;???DDDHHHIIILLLPPPTTTLLLKKKJJJIIIHHHFFFEEEEEECCCAAA@@@??????BBBEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGEEEBBB@@@???999888777555333111000///222222222333333444444444......///111111222222222.../////////000000111111.../////////000000111111//////000000111111222222////////////////////////,,,,,,------...///000000000000000000000000000000111111111000000///...------------.........//////.........------.........---------------...///000........................---.........//////000000...------------...//////------......///000111111////////////////////////------...//////...------........................)))***++++++,,,,,,++++++,,,,,,,,,------.........***+++---///000000///...---......///////////////000000000000111111111111111111111111111111111111333111//////111222000---000000000000000///......////////////////////////////////////000000000000...............///000000////////////............---,,,,,,,,,,,,---......000000//////.........---......///111111222222222111111222222222333333333333222111111111222333444555444333222333444777888555555555555555555555555666666555555555666666777333222111000////////////000000000000111111111111000000000000111111111111222111000//////000111222//////000000111111111222111111000///////////////111000///......///000111333444555777888:::;;;<<<:::===???AAAAAAAAACCCDDDJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNQQQSSSSSSPPPNNNJJJKKKMMMOOONNNLLLMMMOOOLLLMMMQQQ]]]ooo}}}|||zzzuuuqqqvvvssspppnnnhhhbbb```cccaaannn{{{|||~~~}}}~~~}}}~~~|||uuuooonnnpppsss}}}tttggg^^^ZZZWWWSSSPPPSSSUUUVVVTTTRRRTTT[[[aaahhheeeaaa^^^\\\ZZZWWWUUUTTTUUUUUUUUUTTTSSSQQQPPPXXX\\\aaaaaa^^^[[[[[[\\\UUUSSSPPPNNNMMMJJJGGGDDDHHHGGGGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIJJJOOO[[[gggllliiijjjjjjiiigggccc^^^YYYUUUTTTTTTUUUYYYbbbsss|||zzzyyyyyyxxxwww{{{}}}zzzhhhYYYQQQKKKGGGCCCDDDBBBAAACCCGGGLLLPPPQQQKKKJJJGGGFFFEEEDDDDDDDDD??????>>>??????@@@AAAAAACCCCCCDDDFFFHHHJJJLLLMMMLLLKKKKKKIIIHHHEEEDDDCCC>>>===;;;;;;:::888444222222111000/////////////////////............//////111111111111000000000000111111000000//////......000000000000000000000000////////////////////////000000//////.........------------.........//////000000000000000000000000////////////////////////......////////////......------.....................------------...//////......////////////......------------------------------------------------444333111000...---------.../////////......,,,,,,......////////////.........------------...//////---------............///---------.........//////000000///////////////000222000///000111111000///000000000000000000000000333111//////111111000...000000000000000///......////////////////////////////////////000000000000000000000000000111222222////////////............------,,,,,,------...///000000/////////............///000111111222222222111111111111222222222333333222111111111222333444333333333333333555666777444555555666666777777888555555555444444555555666333222111000/////////////////////000000000111111000000000000111111111111111111000000000000111111///000000000111111111111111111000///////////////111111000000000111222333555666777999:::<<<===>>>>>>@@@BBBCCCCCCDDDFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIMMMNNNOOOPPPQQQPPPNNNLLLOOOOOOOOONNNMMMLLLNNNPPPOOOQQQXXXeeettt}}}tttnnngggaaa^^^[[[XXX\\\aaakkk|||xxxuuusssuuuuuuvvv||||||yyyssslllfffdddeeehhhnnnxxx~~~{{{xxxsssnnnggg___ZZZXXXWWWSSSOOOPPPSSSUUUTTTRRRSSSXXX]]]```___]]]]]]^^^^^^]]]\\\YYY\\\```cccbbb]]]WWWSSSSSSXXX___dddffffffffffff^^^[[[WWWUUUTTTSSSRRRQQQLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKPPPZZZdddgggddd```___]]]ZZZVVVRRRPPPNNNNNNNNNPPPSSSZZZggguuu~~~yyyuuuqqqnnnnnnqqqvvvyyyoooggg___UUUNNNHHHFFFDDDDDDFFFIIIJJJKKKKKKIIIFFFCCCBBBAAAAAA@@@???????????????@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@>>>======:::777444222222111000//////000000000000////////////000000111111111111000000000000////////////000000000000000000000000000000000000////////////////////////000/////////............---------.........//////000000000000000000000000////////////////////////......////////////..............................---------------...//////.........//////.........------------------------------------------------222111000///...---------............---------,,,.........//////............------------...//////---------............///---------.........//////000000////////////000000222000///000111222000///////////////////////////222000//////111111000...000000000000000//////...////////////////////////////////////000000000000000000000000000111222222////////////............---------,,,------...///000000////////////.........///000111111222111111000000000111111111222222222222111111222222333444222333444666666777666666555555666777888888999999444444333333333333444444222222111000////////////....../////////000000000000000000000111111111111000000111111111111000000000000000000111111111111111111000/////////000000111111111111222444555666888888:::;;;===>>>@@@@@@AAABBBCCCCCCCCCDDDGGGJJJGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNOOOOOOOOONNNNNNPPPQQQQQQPPPOOOQQQTTTVVVSSSVVV]]]gggqqqwwwzzzzzzzzz{{{ttthhh^^^UUUPPPPPPSSS[[[dddvvv}}}tttpppmmmnnnqqquuuxxxqqqqqqllljjjlllpppsssuuu{{{zzzrrrnnnmmmkkkgggaaa[[[YYYYYY[[[\\\fffmmmnnnmmmmmmkkkhhheeeaaa]]]\\\\\\ZZZVVVRRRSSSVVVYYYZZZXXXXXXZZZ]]]dddcccdddfffiiikkkjjjiiiccceeehhhiiigggccc^^^[[[VVVYYY___gggnnnrrrrrrqqqgggccc]]]ZZZZZZ[[[\\\]]]TTTRRROOOLLLIIIHHHGGGGGGHHHGGGEEEDDDDDDEEEFFFGGGIIILLLOOOSSSZZZbbbbbb]]]XXXVVVSSSPPPMMMJJJIIIIIIGGGHHHKKKNNNTTT\\\fffmmm~~~|||{{{~~~vvvooojjjeeehhhkkkpppwww{{{lllbbb[[[XXXUUURRRPPPNNNKKKHHHJJJGGGCCCAAA@@@???>>>===??????>>>>>>??????@@@AAABBBAAAAAAAAABBBEEEHHHIIIMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@===999666222222111000000000000111111111000000000000111111111111111111000000000000.........///000111111111000000000000000000000000////////////////////////////////////............---............/////////000000000000000000000000////////////////////////......////////////..............................---------------......///------............------------------------------------------------------//////...------------...///...---,,,+++,,,------------............------...------------...//////---------............///------........./////////000000////////////000000111000///000111222111000000000000000000000000000000000//////000000000/////////000000000000//////////////////////////////////////////000000000000...............//////000////////////............---------------...//////000000////////////////////////000111111111111111///000000000000111111111111111111222222333444444333555888;;;<<<;;;999888666666777777777777777888444333222222222222222222111111000///////////////............///////////////000000000111111111111///000111222222111000///000000000000000111111111111111000000///000000111000000111222444555777777999:::;;;===???@@@AAABBBBBBBBBBBBAAAAAACCCGGGJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMNNNPPPRRROOOTTTXXXYYY[[[^^^```___\\\]]]___cccfffiiijjjkkklllpppxxxsssfff\\\RRRPPPRRRXXXccclllyyyvvvwww{{{~~~}}}pppeeeaaa^^^[[[[[[]]]```ccckkktttyyy{{{{{{xxxqqqiiibbb___aaaaaa^^^ZZZVVVTTTTTTUUUXXXbbblllooopppqqqpppmmmooolllgggdddbbb___ZZZWWWXXX\\\```bbbaaa```aaabbbjjjjjjkkkmmmpppqqqpppoookkkiiifffcccaaa```______^^^]]]___eeemmmsssuuutttjjjeee^^^ZZZYYY[[[]]]^^^YYYXXXUUURRROOOMMMLLLLLLLLLKKKIIIHHHHHHKKKMMMOOOOOOTTTXXXZZZ___cccaaa\\\TTTSSSQQQOOOLLLIIIFFFEEEGGGGGGIIILLLQQQYYY```eeennnqqqtttwwwzzz{{{zzzzzzwwwsssnnniiihhhppp|||xxxqqqjjjjjjjjjjjjmmmvvv|||tttsssppplllfff]]]RRRLLLJJJFFFAAA>>>>>>???>>>==================>>>???@@@BBBAAA@@@???@@@CCCEEEGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFEEECCCBBB???;;;888222222111000000000000111222111111111111111111222111111111111000000000///.../////////000000000111///////////////////////////////////////////////////////////////......................../////////000000000000000000000000////////////////////////......////////////.....................---------------,,,,,,------...///,,,,,,------------,,,,,,........................,,,,,,---------------------------,,,,,,------...///...,,,******,,,---...,,,,,,------------,,,,,,...------------...//////---------............///............////////////000////////////000000111111000///000111222111000111111111111111111111111//////000000/////////000//////000000000000//////000000000000000000000000////////////000000000000...............//////000////////////...............------------...////////////000000000000000000///000000111111111111000///000000000000111111111000000111222333333444444555888<<>>@@@AAACCCCCCDDDDDDDDDCCCCCCDDDHHHKKKHHHHHHIIIIIIKKKLLLNNNOOOMMMNNNNNNMMMLLLMMMQQQTTTWWWaaajjjmmmooopppmmmgggcccaaa___^^^^^^bbbgggkkkooottt~~~sssccc[[[VVVXXX^^^fffooovvv{{{wwwpppdddZZZUUUUUURRRPPPSSSUUUYYYaaajjjiiilllmmmlllhhhbbb^^^\\\^^^^^^]]]ZZZWWWUUUUUUWWW\\\hhhsssxxxzzz{{{yyyvvv{{{wwwpppiiiccc^^^ZZZWWWXXX[[[^^^aaaaaaaaaaaaaaaccccccdddfffiiikkkkkkjjjjjjgggddd```]]][[[ZZZZZZ\\\YYYWWWYYYaaaiiimmmoooiiiccc\\\VVVUUUVVVXXXXXXWWWVVVSSSQQQPPPOOOOOOOOONNNMMMLLLMMMOOORRRVVVYYYZZZ___dddeeehhhjjjgggaaaTTTUUUVVVVVVSSSNNNJJJGGGMMMKKKJJJKKKOOOUUUZZZ]]]^^^```dddhhhkkklllmmmmmmmmmjjjddd\\\YYY]]]hhhqqq|||wwwvvvrrrmmmkkkpppzzzsssdddZZZOOOHHH@@@<<<===>>>>>>===;;;;;;;;;<<<===>>>@@@@@@CCCCCCAAAAAAAAABBBDDDEEEFFFFFFHHHJJJKKKLLLLLLLLLIIIGGGEEEDDDCCCAAA===:::444333222111000000000000222222111111111111222222111111111111000000000///111000000000/////////...////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////......////////////......//////.........---------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,------...///...,,,++++++,,,...///,,,,,,------------,,,,,,...------------...//////---------............///........./////////000000///////////////000111111000/////////111222222000111111111111111111111111---///000000......///111...//////000000000000000000000000000000000000000////////////000000000000000000000000000111222222////////////..................------......///000//////000000000000111111000000111111111111000000000000000111111111222222///000111222333444444444666999===AAABBBAAA>>><<<:::999888777555444222222444333222111111000111111000//////....../////////....../////////000000000000000000000111111111111000000111111111111000000111111111111000000000000111111000000000111222222222333444666888999999999<<<===>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHGGGHHHKKKMMMIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPMMMJJJLLLQQQUUUffftttwwwlllbbb```^^^\\\^^^dddlllrrrzzz~~~xxxkkkeeebbbgggnnnsssxxx}}}~~~xxxtttuuu{{{uuummmfffccc^^^VVVOOOMMMMMMJJJJJJMMMOOORRRYYYaaa]]]aaafffhhhgggeeecccbbbaaaaaa```]]]YYYXXXXXXZZZ^^^iiissswwwxxxyyywwwtttwwwtttnnnggg```ZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUWWWZZZ___dddfffgggbbbdddeeeddd```ZZZSSSOOOPPPMMMJJJKKKQQQYYY```dddccc^^^WWWSSSQQQQQQQQQQQQNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNQQQTTTXXXZZZ___dddiiijjjkkkllliiiddd[[[]]]aaabbbaaa]]]XXXTTTVVVRRROOONNNOOOQQQSSSTTTSSSUUUXXX[[[^^^```aaaaaacccaaa\\\VVVSSSUUU\\\bbbiiinnnwwwyyyvvvwww{{{yyyaaaVVVHHH@@@>>>>>>===<<<::::::;;;<<<>>>@@@BBBCCCEEEEEEEEEDDDDDDDDDEEEEEEBBBCCCEEEGGGJJJKKKLLLLLLIIIGGGFFFEEEEEECCC???<<<888777555444222111111111222222111111111111222222111111111111000000000000111111111000///.........000000000000000000000000////////////////////////.........///////////////000000000////////////...////////////////////////////////////////////////......////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,------...------............------........................+++,,,,,,------.........------,,,,,,,,,------.........---,,,---...///000------............------...------------...//////---------............///....../////////000000000///......//////000111222000///...///111222222111111111111111111111111111,,,...000000......///111......///000000000000000000000000000000000000000////////////000000000000000000000000000111222222////////////...........................//////000//////000000000111111111000000111111111111000000111111111111222222222333...///111333444444444444444666:::>>>???>>><<<;;;::::::999888666555444444444444333222111111111111//////.........//////000/////////000000000111111000000000000111111111111111111000000000000111111111111111111000000000///111111000000111111222333555666888:::;;;<<<;;;;;;???@@@AAABBBDDDFFFGGGHHHGGGIIIJJJJJJJJJJJJKKKMMMJJJJJJJJJJJJKKKLLLNNNNNNMMMNNNNNNLLLKKKNNNVVV]]]nnn~~~}}}pppgggiiijjjjjjkkkooouuuzzz~~~{{{xxxwwwxxxyyyyyy|||{{{}}}~~~~~~yyy||||||}}}}}}vvvqqqqqqrrrtttgggbbb]]]^^^ccchhhhhhgggaaa[[[VVVTTTQQQLLLJJJKKKJJJHHHIIIMMMOOOQQQVVV]]]^^^ccciiimmmmmmkkkiiihhhhhhgggddd___ZZZXXXXXXYYY[[[ccchhhhhhgggggghhhfffgggggggggdddaaa]]]ZZZYYYTTTRRROOOLLLKKKKKKKKKKKKLLLKKKKKKOOOUUU\\\```bbb```bbbdddccc___WWWOOOJJJEEEEEEEEEEEEGGGLLLRRRVVVXXXUUUQQQNNNMMMLLLJJJIIIEEEEEECCCCCCCCCCCCDDDEEEEEEFFFGGGIIILLLOOOQQQSSSXXX^^^ccccccddddddbbb^^^]]]```cccfffgggfffdddbbb]]][[[YYYXXXYYYYYYVVVTTTSSSTTTVVVXXXYYYZZZ[[[[[[ZZZXXXVVVTTTSSSSSSVVVXXX]]]cccmmmyyyppp[[[LLLEEEBBB???<<<:::;;;<<>>>>>======AAABBBCCCDDDFFFHHHIIIJJJEEEGGGJJJJJJIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMFFFIIIKKKKKKLLLSSS^^^fffmmm~~~rrruuuyyy~~~|||sssjjjddddddgggjjjnnnttt}}}}}}qqqrrrtttuuutttvvv}}}tttiiiaaa^^^^^^___ZZZUUUPPPQQQVVVYYYYYYVVVXXXSSSOOONNNKKKHHHIIIMMMKKKJJJMMMQQQSSSTTTXXX^^^gggkkkqqqtttsssppplllkkkllljjjfff___YYYVVVVVVWWWWWW\\\^^^YYYVVVWWWYYYXXXZZZ^^^bbbeeeeeedddbbbaaaYYYTTTNNNIIIGGGGGGGGGGGGEEEDDDCCCFFFLLLRRRWWWZZZcccbbb```\\\XXXSSSNNNLLLBBBEEEGGGFFFDDDEEEIIIMMMOOOMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@??????@@@AAAAAA???@@@BBBDDDFFFHHHIIIJJJMMMTTTYYYYYYYYYZZZXXXUUUVVVXXX[[[^^^aaacccddddddbbbaaabbbdddfffeee```[[[WWWXXXYYYYYYZZZZZZYYYYYYSSSSSSSSSSSSTTTUUUUUUUUUYYY^^^hhhssslllXXXMMMGGGBBB>>>;;;<<<>>>AAADDDGGGJJJLLLIIIJJJKKKLLLKKKIIIGGGEEEBBBCCCDDDEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHGGGDDDBBBAAA@@@>>>;;;888666555444111111000000000000111111111111111111000000000000......//////000000111111000000000000000000000000////////////////////////---.........//////000000111111000000/////////...////////////////////////////////////////////////......////////////......000000///...------,,,,,,,,,,,,++++++,,,,,,---.........////////////......////////////////////////++++++,,,,,,---...//////000///...------------.........///000111111000000......////////////.........------------...//////---------.........//////////////////000000000000............///000222222///......///222333222111111111111111111111111111333222222111000//////...000000000000000000000000000000000000000000000000000000000000111111111111222111000//////000111222////////////////////////...............///000000333111000111333333111...111111000000000000111111222222222111111000000000222222333333333444444444333444444555666777888888999;;;<<<;;;888666555555888777666555444333333333111111000000//////......////////////000000000000000000111111111111000000000000111111111111000///111111000111111222333333000111222333555666777777888999:::<<<>>>???@@@AAACCCCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJFFFIIIJJJGGGGGGKKKMMMLLLLLLHHHGGGKKKQQQXXXaaajjjpppvvvooo```\\\ZZZXXX```lllsssyyyppptttwwwxxxyyy~~~xxxmmmbbbYYYUUUTTTTTTMMMLLLKKKJJJJJJLLLNNNOOOUUUTTTSSSTTTUUUTTTRRROOOPPPOOOMMMMMMPPPUUUZZZ]]]]]]bbbhhhiiifffdddfffiiihhhfffbbb]]]XXXUUURRRQQQTTTSSSQQQOOONNNLLLKKKKKKPPPWWW```fffhhhhhhiiijjj\\\VVVNNNHHHFFFDDDBBB@@@FFFFFFEEEEEEFFFJJJPPPUUU^^^]]]\\\YYYUUUQQQMMMKKKKKKHHHDDDDDDEEEFFFEEEDDDGGGGGGGGGFFFEEEBBB@@@???AAAAAAAAABBBAAA@@@??????===>>>???@@@AAACCCCCCDDDJJJKKKKKKKKKIIIHHHIIIKKKKKKLLLMMMPPPSSSWWW[[[]]]WWW[[[aaafffiiihhheeebbbbbbbbbbbbeeefffccc]]]XXXXXXVVVTTTUUUWWWYYYWWWUUUUUUVVV\\\ggguuu}}}zzz|||xxxzzzrrraaaSSSJJJEEE>>><<<;;;???FFFLLLNNNNNNLLLKKKLLLMMMOOOMMMJJJFFFDDDCCC@@@??????AAACCCDDDGGGGGGHHHIIIIIIHHHGGGFFFCCCDDDCCCBBB???;;;777555444333222111000000000000222222222111111111000000//////000000111111222222000000000000000///......000000000000//////////////////.........---------........................000000000000////////////........................//////---,,,***)))'''''',,,---...//////...---,,,........................---------------...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,++++++---000000---***------,,,,,,,,,,,,------////////////////////////............/////////000//////000000111111111222///000222222000///000000000000000000000000000000333333222111111000//////000000000000000000000000000000000000000000000000000000000000111111111111111111000//////000111111///////////////////////////............//////000222000000111333444222///111111000000000000111111333333222222222111111111222222333333333444444444444444555555666666777777888:::;;;;;;888666555666888777555444222111000000111000000000/////////...////////////000000000000000000111111111111000000000000000111111000000///000000000000111222333333222222333555666777888999999:::<<<===???AAACCCCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIILLLMMMKKKLLLPPPPPPMMMJJJHHHJJJPPPVVV[[[bbbiiihhhlllrrryyy|||sssfff[[[[[[]]]```nnn}}}zzzzzzssshhh]]]UUUPPPOOOOOOHHHHHHGGGHHHJJJMMMQQQSSSYYYZZZ]]]___```^^^ZZZVVVOOONNNMMMLLLNNNQQQTTTWWWUUUXXX[[[ZZZXXXYYY]]]aaacccbbb```^^^ZZZWWWTTTRRRMMMLLLJJJIIIHHHHHHIIIIIIOOOVVV```fffhhhggggggfff^^^XXXOOOIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFIIINNNRRRXXXXXXWWWUUUSSSPPPMMMLLLKKKHHHFFFEEEGGGHHHGGGEEEGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@AAABBBCCCDDDDDDEEEGGGFFFEEEEEEEEEFFFEEEEEEEEEGGGIIILLLOOOQQQRRRUUUZZZ^^^```___\\\[[[``````bbbfffjjjjjjhhheee]]][[[ZZZ\\\]]]^^^[[[YYYXXXWWWYYY```lllyyy~~~~~~|||zzzuuuttttttyyy}}}ooobbbZZZUUUMMMJJJEEECCCFFFKKKPPPRRRNNNNNNMMMMMMLLLKKKJJJIIIEEECCCAAA@@@???AAABBBDDDEEEFFFHHHIIIIIIIIIIIIHHHEEEEEEDDDBBB@@@===:::888555555444222111111111111222222222111111111000000000000000000000111111111000000000000000///......000000000000//////////////////.........---------........................000000000000////////////........................---------,,,,,,+++++++++------............------..............................---------....../////////...---------------------------------------,,,,,,------...//////000////////////////////////...---,,,---000111///---//////............//////////////////////////////........./////////000000000/////////////////////---///111111000///000111////////////////////////333222222111111000000///000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000////////////////////////////////////............000000///111333444222111111111000000000000111111333333333333222222222222333333333333444444444444555555555666666666666666777999::::::888777666666888777555222000///......000000000000////////////////////////000000000000000000111111111111000000//////000000000000//////000000000000111222333444444555666777999:::;;;;;;;;;<<<===???BBBDDDEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMOOOOOOPPPJJJMMMMMMKKKLLLOOOMMMHHHFFFFFFJJJRRRXXXZZZ^^^cccbbbeeekkkrrrzzz|||tttfff___[[[___eeennn{{{{{{~~~wwwqqqkkkaaaWWWOOOJJJHHHHHHEEEEEEEEEHHHLLLSSSYYY]]]ccceeehhhkkkkkkfff^^^YYYOOONNNLLLKKKKKKLLLMMMNNNMMMNNNMMMKKKJJJLLLSSSXXX\\\]]]______]]]YYYUUUSSSJJJIIIGGGEEEFFFHHHJJJLLLKKKRRRZZZaaacccaaa^^^]]]YYYTTTLLLGGGEEEEEEFFFGGGBBBCCCDDDDDDDDDEEEIIIKKKOOOOOONNNNNNMMMLLLLLLKKKIIIHHHFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBB???>>>>>>===>>>???@@@AAA>>>@@@BBBCCCBBBAAABBBCCCAAAAAAAAAAAABBBDDDFFFHHHKKKMMMOOOQQQRRRRRRQQQPPPSSSTTTWWW\\\bbbfffggggggccccccdddfffhhhgggdddaaa```]]]YYYZZZaaakkkuuuzzzzzzyyyvvvtttrrrpppooonnnvvvwwwqqqjjjiiipppxxx}}}vvvpppmmmfffaaaXXXPPPJJJKKKOOOSSSUUUTTTRRRNNNKKKIIIIIIJJJEEEDDDBBBAAAAAABBBDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJHHHGGGFFFDDDAAA???>>>===888777555444333222111111222222222111111111111111111111111111000000000000000000000000000//////...000000000000/////////////////////............---........................////////////000000000000........................+++,,,,,,---......//////.........------.................................//////...---------......///......---------------........................,,,,,,------.../////////////////////////////////000...------///000000/////////............//////////////////////////////....../////////000000000//////////////////......---///000111000000000111000000000000000000000000111111111000000/////////////////////////////////000000000000000000000000///000000000111111111111000//////////////////000///////////////////////////////////////......---//////000111333333333222222111111000000111111222333333333333333333333333333333333444444444444555666666666666666555555555666888::::::888777666777666555444222000/////////000000000000////////////////////////000000000000000000111111111111000000......///000000000////////////000000111333444555777888999:::;;;===>>>>>><<<===???AAACCCEEEFFFGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIJJJJJJKKKMMMNNNOOOPPPMMMOOONNNLLLLLLNNNMMMIIIJJJIIILLLSSSWWWXXXZZZ^^^```eeennnvvv|||rrrllleeedddhhhnnnttt|||~~~~~~{{{{{{~~~}}}yyyvvvwwwvvv}}}|||xxxwwwtttooofffaaaYYYQQQKKKGGGFFFFFFEEEFFFGGGKKKQQQYYYaaafffkkkkkklllllliiiccc[[[UUUOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEEEEHHHNNNSSSWWWYYY]]]___]]]YYYTTTQQQMMMLLLIIIGGGGGGJJJMMMOOOLLLPPPUUUZZZ[[[ZZZWWWVVVSSSPPPLLLHHHGGGFFFGGGGGGEEEFFFHHHHHHGGGGGGIIIJJJLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEECCCBBB@@@??????@@@BBBCCC???AAABBBCCCBBBAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIMMMSSSXXX\\\^^^eeegggjjjnnnooonnnkkkiiihhhddd___\\\^^^ccciiimmmvvvuuussspppnnnlllkkkjjjgggvvvwwwjjjfffjjjppprrrrrrzzz}}}uuuhhh[[[RRROOOOOOXXXXXXVVVQQQKKKGGGGGGHHHCCCCCCBBBCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGEEECCCCCCBBBBBB:::888777555333222111111111111111111111111111111222222111111000000////////////000000000000//////000000000000/////////////////////.......................................////////////000000000000........................,,,------...///000000111///...---,,,,,,---...///........................000///...---------------------,,,,,,,,,,,,------////////////////////////---------.........//////------------------------///...---,,,---///000000------,,,,,,,,,,,,------////////////////////////...////////////000000000.../////////000000111111///111222222111000000111111111111111111111111111///////////////.........////////////////////////000000000000000000000000///000000000111111111111//////000000000000//////000000000000000000000000......///000//////...---...///111222222222333333222222111111111111222222333333333333333333333333333333444444444555555555666666666666666555555555555777999999888666666777444444333222111111222222////////////000000000000////////////000000000000000000111111111111000000......///000000000000000//////000111333444666777::::::;;;<<<>>>???@@@AAA>>>>>>@@@AAACCCEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJJJJKKKLLLMMMOOOPPPPPPTTTUUUSSSSSSVVVWWWVVVWWWTTTSSSWWWXXXXXXZZZ^^^ccclllyyyzzzuuurrrvvvyyy|||uuurrrnnnhhhdddeeeaaafffhhhgggggggggeeeccc\\\XXXSSSNNNJJJHHHHHHHHHFFFGGGHHHLLLSSSZZZaaaeeeeeedddbbb```^^^[[[VVVSSSQQQPPPOOONNNLLLJJJIIIHHHEEEFFFFFFGGGHHHJJJMMMOOOUUUXXX[[[]]]\\\YYYTTTQQQQQQNNNKKKHHHHHHIIILLLNNNOOOPPPSSSVVVXXXXXXVVVUUURRRRRRQQQPPPNNNLLLKKKKKKLLLMMMOOOOOONNNMMMNNNOOOQQQPPPOOOOOOPPPRRRTTTVVVUUUVVVVVVVVVUUUUUUUUUUUUQQQQQQRRRSSSTTTUUUVVVWWWUUUTTTSSSQQQPPPNNNNNNMMMJJJIIIHHHGGGFFFGGGHHHHHHDDDEEEFFFEEECCCBBBCCCEEEEEEDDDDDDCCCCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHLLLPPPSSS\\\___eeeiiikkkjjjiiiggghhhfffdddbbbcccfffjjjmmmqqqpppooommmkkkjjjiiiiiieeelllyyyvvvooopppssssssqqqpppvvv~~~uuucccWWWQQQTTTSSSRRRNNNJJJFFFEEEDDDAAAAAABBBDDDGGGJJJLLLNNNMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE;;;:::888555333111000000111111111111111111111111222222111111000000////////////000000000000//////000000000000////////////////////////////////////////////////////////////.../////////000000000111//////////////////////////////////////////000000///...---,,,,,,---...///........................000///...---------------,,,+++++++++++++++,,,,,,////////////////////////---------...............------------------------------,,,,,,,,,---...000------,,,,,,,,,,,,------////////////////////////////////////000000000111......///000222333444444333444555444111000///000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000,,,---///000000000///......000222222222111222333222222111111111111222222222222222222333333333333333444444444555555555555555555555666666666666666666888999999777666555555333222222222222222222333////////////000000000000////////////000000000000000000111111111111000000...///000111111222222111000000111222444777888:::;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKJJJKKKMMMOOOQQQSSSQQQZZZbbbaaa___aaadddddd```\\\YYYZZZZZZYYY[[[___qqq{{{wwwkkkddd```ZZZXXXYYYVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSPPPMMMKKKJJJJJJJJJFFFFFFHHHKKKOOOTTTXXX[[[WWWUUUSSSRRRTTTUUUUUUTTTRRRQQQQQQPPPNNNMMMLLLLLLEEEFFFHHHJJJLLLNNNOOOOOOVVVXXXZZZ\\\\\\ZZZWWWUUURRRPPPMMMJJJIIIIIIJJJLLLNNNOOORRRVVVZZZ\\\[[[YYYUUUVVVWWWVVVTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUTTTSSSRRRSSSUUUXXX\\\______```bbbaaa___]]]]]]]]][[[[[[[[[\\\]]]___```aaacccbbbaaa___]]]ZZZWWWVVVOOOOOOOOOOOOOOOOOONNNNNNPPPOOOMMMJJJGGGFFFGGGIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEEEECCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@AAADDDGGGMMMRRRXXX\\\]]]]]]\\\\\\\\\^^^```ccceeeiiinnnqqqqqqooommmjjjiiiiiijjjjjjjjjiiinnnxxx~~~{{{xxxsssyyyzzziii___QQQNNNJJJGGGFFFEEECCCAAA??????AAADDDGGGJJJMMMNNNNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGFFFGGG???===:::777555222111000111111111111111222222222111111111111000000000000...//////000000000000000000000000000////////////...////////////000000000////////////////////////......//////000000111111////////////////////////000000000////////////............------.................................//////...---------......+++++++++++++++,,,,,,---////////////////////////........................////////////////////////+++,,,------,,,,,,---/////////............///////////////////////////////////////000000000111111//////000111333444555555333444555444111//////000111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000111222333333222111000000000000000000000000000***,,,...000111111000//////111333333111000111222333222222111111222222333111111111222222222333333444444444444555555555555444444555555666666777777777888:::999777555444444333222111000000000000000.../////////000000000111////////////000000000000000000111111111111000000///000111222333333333333111111222444666888;;;<<<<<<===>>>???@@@BBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOSSSWWWYYY```ooo}}}|||uuupppoooooojjjfffdddeeedddbbbcccfff||||||www}}}~~~|||oooaaaYYYUUUPPPNNNOOONNNLLLLLLNNNOOOOOOOOOPPPSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHIIIKKKLLLMMMNNNKKKJJJIIIKKKOOORRRTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQKKKKKKKKKNNNPPPSSSTTTTTTWWWXXXYYY[[[\\\]]]]]]]]]VVVUUUSSSRRRPPPPPPQQQQQQTTTWWW^^^gggnnnqqqnnnkkkcccdddcccaaa]]]]]]___aaa___```aaa`````````bbbddd^^^]]]]]]^^^bbbhhhnnnqqqqqqsssuuutttpppnnnmmmnnnmmmmmmmmmmmmoooppprrrtttuuuuuutttsssooojjjfffccc\\\^^^___`````````^^^]]]```^^^YYYSSSOOONNNPPPSSSSSSQQQNNNJJJGGGEEEDDDDDDGGGFFFFFFEEEDDDDDDDDDDDD>>>??????>>><<<<<>>>>>@@@BBBEEEGGGIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCDDDEEEGGGGGGGGGFFFFFFBBBAAA>>>:::777555333222000000111111111222222222000000000000000111111111......///000000000000000000000000000////////////.../////////000000000000////////////////////////.........///000111111111////////////////////////////////////////////////------............------..............................---------......///---,,,,,,,,,------...///................................................////////////////////////***---//////---,,,.../////////............////////////////////////////////////000000000111111111111111111111111222222222...000222111000///000111000000000000000000000000222222222222222222333333000000000000000000000000000000000000000000000000000000000000111111111111111222333444444333222111000000000000000000000000)))+++...000111111111000///222444333111///000222333222222111111222222333000000000111111222222222444444444555555555666666333444444555666777888888777999:::999777444333333333222111000......------.../////////000000111111////////////000000000000000000111111111111000000000000111222333444444444111222333555777:::<<<=========>>>???AAABBBCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIKKKNNNRRRWWW\\\___www{{{yyyvvvsssrrrttttttqqqqqqsss|||{{{|||~~~sssnnnuuu{{{}}}yyykkk\\\TTTOOOJJJFFFFFFGGGEEEEEEHHHKKKMMMNNNPPPRRRQQQPPPMMMKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHJJJNNNQQQRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTQQQPPPOOOPPPTTTWWWYYYZZZXXXXXXYYY[[[]]]```ccceee]]]]]]\\\[[[ZZZZZZZZZZZZaaagggqqq~~~wwwvvvsssoookkklllqqquuurrrssssssrrrrrrrrruuuwwwnnnnnnnnnqqqvvv}}}}}}wwwssspppqqqtttvvvwwwuuusssrrrnnnjjjddd\\\WWWVVVXXX[[[^^^[[[WWWRRRMMMJJJHHHGGGHHHGGGGGGGGGFFFFFFEEEEEE???AAABBB@@@>>>???BBBEEEAAAEEEIIIJJJIIIGGGGGGHHHCCCEEEHHHJJJMMMSSSZZZ```aaa___]]]\\\^^^ccciiimmmkkkggghhhpppvvvyyy~~~~~~zzzpppmmmmmmssswwwpppaaaNNNCCCAAAAAA>>>:::>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCAAABBBEEEGGGHHHGGGFFFEEEEEEDDDAAA===999777555444000000111111222222222222//////000000111111222222......///000000000000000000000000000////////////.../////////000000111111000000000000000000000000---......///000111111222000000000000000000000000------......//////000000,,,---...//////...---,,,........................---------------...///000...............///000111.............................................---------------------------***...111111///......000---------,,,,,,---------////////////////////////000000000000111111111111333222222111000//////...***,,,.../////////111222111111111111111111111111000000000000000000000000222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000......////////////.........///000000//////000111000000111222222222222111222222111111111111111222111111222222222333333333333333444444555666777777666666666666777777777777:::999888777555333222111111111111111000000000000000000000000000000000000............////////////111111111000000000000000000000111111222222222222555666777999;;;===>>>??????@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLJJJHHHGGGIIIKKKMMMNNNOOOMMMKKKMMMUUU```lllsssxxx{{{yyyvvvxxxrrrkkkppp|||uuussszzzuuujjjcccXXXMMMFFFDDDEEEGGGCCCFFFIIIJJJKKKMMMQQQUUUSSSQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOMMMJJJIIIIIIJJJHHHLLLOOOOOOKKKKKKNNNRRRVVVVVVWWWVVVUUUUUUVVVXXXVVVWWWXXXZZZ\\\^^^___```dddcccbbbeeeoooxxxyyytttyyypppiiihhhjjjhhhffffffnnnxxxzzzrrriiicccaaa```aaacccaaa^^^ZZZWWWUUUTTTTTTPPPOOOMMMLLLJJJJJJJJJJJJIIIFFFCCCBBBAAAAAA@@@???CCCBBBAAAAAABBBBBB@@@>>>DDDBBB@@@@@@DDDHHHJJJLLLQQQSSSTTTTTTVVV]]]hhhqqquuuooohhheeehhhmmmqqqrrr}}}{{{~~~}}}rrrkkklllrrryyyxxxlllaaagggiiimmmttt}}}}}}nnnZZZKKKEEECCC@@@>>>@@@BBBEEEIIILLLKKKHHHEEEFFFGGGGGGIIIIIIGGGCCC@@@@@@???>>>???BBBDDDEEEDDDGGGDDDAAA>>>===:::777555222222222222111111111000////////////////////////222111111111000000//////222111111111000000//////---......///000111111222000000000000000000000000//////000000000000//////111000///......---......000000//////.........---------............------........................,,,,,,------------,,,,,,000///---,,,,,,---///000222111///---,,,---///000---------............/////////.........---------///---+++,,,///000///------,,,,,,,,,,,,---..................////////////...............///000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111222111111000000///000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////......///000000//////000111000000111222222222222111222222111111111111111222111222222222222333333333222222222333333444444444555555666666666777777777999999888777555444333333111111111111000000000000000000000000000000000000/////////000000000000111111111111111000000000000111111222222333333444444666777888:::<<<>>>???@@@???@@@BBBCCCDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKMMMNNNRRRYYYdddppp{{{{{{qqqkkkjjjgggeeeppp|||}}}yyyyyy}}}}}}pppggg\\\WWWPPPIIIDDDAAA@@@AAADDDFFFIIIKKKLLLNNNRRRVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUTTTRRRPPPOOONNNMMMMMMMMMOOORRRRRRQQQQQQSSSVVVZZZ[[[\\\[[[YYYYYYZZZ[[[[[[\\\^^^______aaadddggglllpppuuu|||}}}zzzzzz~~~}}}uuuooolllkkknnnllljjjhhhfffeeedddddd```___]]][[[XXXUUUSSSRRRRRRNNNJJJGGGFFFEEEDDDBBBFFFDDDCCCCCCDDDCCCAAA???@@@>>>======@@@BBBCCCCCCEEEHHHKKKMMMPPPWWWbbbkkkkkkhhhdddaaabbbdddeeefffnnnooouuu{{{zzzqqqkkkkkkfffjjjwwwrrrgggdddccceeeiiipppwww|||~~~rrrbbbVVVPPPMMMHHHDDDBBBBBBDDDGGGKKKNNNNNNMMMKKKJJJHHHGGGFFFEEECCCBBBBBBAAA@@@AAABBBCCCBBBAAAFFFDDDBBB@@@???===:::777555444333222222222222222////////////////////////111111111111000000000///111111000000000/////////.........///000111111111000000000000000000000000//////000000000000////////////.........//////000000/////////............---..................---////////////////////////------............------///...---,,,,,,---...///111000...---,,,---...///---------............/////////.........---------...---+++---///000///---...------------...//////............///////////////////////////000111111000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222111000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///...///000000//////000111000000111222222222222111222111111111111111222222222222222222333333333333333333333333333333444444444444555555555666666666888777777666666555444444111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222333333444555666666888999:::<<<===???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJLLLQQQ[[[gggsss~~~qqqggg___^^^___fffwww}}}uuuooojjjjjjjjjggghhhjjjtttsssrrrqqqooohhh^^^VVVNNNLLLJJJGGGDDDBBB@@@@@@BBBCCCFFFGGGIIIKKKNNNQQQUUUVVVWWWYYYZZZ[[[\\\\\\]]]ZZZVVVUUUVVVWWWUUUSSSPPPQQQQQQRRRSSSUUUVVVWWW]]]______^^^\\\[[[\\\]]]___cccfffgggfffhhhooouuu~~~|||{{{yyyyyyyyyyyyuuutttsssppplllgggbbb___ZZZWWWRRRNNNLLLKKKIIIHHHHHHFFFEEEDDDDDDCCCAAA???@@@>>>===>>>???@@@???>>>===@@@CCCFFFIIIOOOXXX___^^^___```^^^\\\YYYYYYYYYbbbfffoooyyy{{{vvvqqqoooccccccjjjyyyuuuiiieeeaaa```ccciiimmmpppyyyssskkkeeeaaa\\\UUUQQQIIIGGGEEEFFFJJJOOORRRTTTQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA???EEECCCCCCBBBBBB@@@===:::888777444222111222333333000000000000000000000000111111111111000000000000000000///////////////.........//////000000111111000000000000000000000000//////000000000000//////---------......///111111////////////....................................000000000000000000000000.........//////.........///...---,,,,,,---.../////////---,,,,,,,,,---...---------............///...............---------...---,,,---/////////...///............///000000............////////////000000000000000111222222000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000...///000000//////000111000000111222222222222111111111111000111111222333222222222333333333444444666666666666555555555555444444444444555555555666555555555555444444444444111111111111000000000/////////////////////////////////000000000111111111000111111111111111222222111222333444555666777777;;;;;;<<<===???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHHHHIIILLLMMMMMMLLLJJJIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOVVVaaammmwww~~~wwwzzz{{{iiibbb]]]___eeeooonnnfff___]]][[[YYYZZZ]]]___^^^______^^^ZZZSSSMMMHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHJJJKKKQQQSSSWWW[[[^^^aaabbbbbbaaa\\\XXXXXX]]]___^^^[[[WWWUUUTTTUUUWWWYYYZZZZZZbbbccceeedddcccbbbbbbcccccciiioooqqqqqqvvvzzzuuuqqqlllhhhbbb]]]ZZZXXXVVVTTTPPPNNNKKKIIIIIIGGGEEECCCBBBAAAAAABBBCCCBBB@@@>>>>>>@@@BBBCCCEEEHHHNNNRRRRRRXXX]]]___\\\WWWVVVUUU[[[aaakkkvvv|||zzzuuurrriiieeegggrrrxxxqqqhhhaaa___aaadddeeemmmnnnnnnooommmjjjeeeaaaXXXSSSMMMJJJJJJNNNQQQSSSUUUSSSPPPLLLGGGEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBDDDCCCCCCDDDDDDCCC???===;;;999555222111111222444111111111111111111111111111111111000000000000000////////////.............../////////000000000111//////////////////////////////000000000000//////...............///000000///////////////..................------.........////////////////////////......////////////.........------,,,,,,------......------,,,,,,,,,---------------............///........................------------...//////..................//////000............////////////000000//////000000111222000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000///...//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000...///000000//////000111000000111222222222222111111111000000111222222333222222333333333444444444666666666666666666666555444444444444555555555666333333333333333333333333111111111111000000000///////////////////////////........./////////000000000000111111222222222333111222333444666777888999======>>>??????@@@AAAAAAAAABBBDDDFFFGGGIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKLLLOOORRRWWW\\\dddkkkpppqqqooonnnjjjnnnvvvwwwnnnkkkjjjlllqqqxxx}}}kkkbbbYYYUUUSSSQQQRRRVVVSSSTTTUUUWWWWWWTTTPPPMMMHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKNNNSSSYYY^^^bbbeeefff^^^YYYVVVWWW]]]bbbbbb```^^^\\\[[[\\\^^^aaabbbbbbiiikkknnnnnnnnnmmmnnnooonnnttt|||xxxrrrlllgggccc___\\\XXXTTTRRRPPPMMMKKKDDDDDDDDDEEEEEEDDDAAA???@@@@@@AAABBBCCCEEEHHHJJJLLLRRR[[[```___]]]\\\\\\XXX^^^gggpppwwwxxxsssmmmiiidddeeeooo|||tttjjjccc```^^^]]]```eeekkkppprrrrrrqqqppplllfff]]]VVVRRRPPPPPPOOOUUUVVVUUUQQQKKKGGGFFFFFFEEEEEEEEEGGGJJJKKKJJJIIIFFFEEEDDDDDDEEEDDDAAA???===:::777333111111222333222222222222222222222222000000000000000000111111............////////////////////////000000000000//////////////////////////////000000000000//////000000///........................//////////////////...------------...///..............................////////////......---------,,,,,,---------------,,,,,,,,,------------------............///---.....................,,,---...............///------,,,,,,------...///............///////////////............///000000000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000111000///...///000111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///...///000000//////000111000000111222222222222111000000000000111222333333333333333333444444444444444444444444444444555555444444555555555666666666333333333333333333222222111111111111000000000000000000000000000000000000............////////////000000111111222333333333222333444666888999;;;;;;>>>>>>??????@@@@@@@@@AAAAAABBBDDDGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNQQQSSSSSSQQQRRRVVVYYY```bbbdddggghhhgggeeedddkkkqqq{{{~~~}}}{{{zzz{{{{{{xxxhhh___VVVQQQNNNKKKLLLOOOPPPQQQTTTVVVWWWVVVUUUTTTLLLJJJHHHFFFGGGIIILLLOOONNNLLLJJJIIIJJJJJJHHHGGGJJJMMMQQQWWW\\\aaadddfffZZZWWWUUUVVV[[[```bbbccc_________aaadddgggkkknnnsssvvvyyy|||}}}}}}xxxrrrppplllfffaaa]]]ZZZVVVTTTKKKJJJIIIIIIHHHFFFCCC@@@@@@@@@??????AAACCCFFFHHHHHHMMMUUU\\\aaaccceeeeee___ccchhhnnntttxxxtttmmmhhhcccdddooo|||wwwnnnfff___[[[ZZZ```hhhmmmpppssswww{{{|||wwwpppjjjccc\\\VVVRRRSSSUUUVVVRRRLLLHHHGGGHHHIIIHHHHHHJJJMMMPPPQQQQQQKKKIIIGGGFFFEEEDDDBBBAAA???===999666333222222222111111111111111111111111000000000000111111111111...////////////000000000////////////000000000000000000000000000000000000//////000000000000//////111111///......---------.........//////////////////...---,,,,,,---...///.................................//////.........,,,,,,,,,------,,,,,,,,,------------............---------............///---------...............,,,---......------...000,,,,,,,,,,,,,,,---..................////////////...............//////000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111222111/////////111222444000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////......///000000//////000111000000111222222222222111000000000000111222333444333333333444444444444555333333444444555555666666555555666666666777777777555555555444444333333333111111111111000000000000000000000000000000000000...////////////000000000000000111222222333444444444555666888;;;===>>>??????????????????@@@@@@@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRTTTZZZ```cccaaa```aaacccgggfffeeeeeefffhhhkkklllwww}}}|||wwwtttqqquuu{{{sssccc[[[RRRNNNLLLIIIJJJMMMTTTVVVYYY[[[]]]]]]]]]^^^WWWUUURRRPPPPPPQQQSSSTTTRRRPPPMMMMMMOOOPPPNNNMMMOOOPPPSSSVVV[[[___bbbddd^^^\\\[[[[[[]]]aaaeeeggg```cccgggjjjmmmsss{{{~~~wwwrrrnnnjjjggg\\\YYYVVVTTTRRROOOKKKHHHGGGDDDBBB@@@AAACCCEEEEEEEEEGGGMMMUUU^^^dddhhhiiifffiiijjjlllrrrxxxvvvoooeee``````kkkyyy|||zzz}}}vvvllleee___ccchhhjjjkkkooowww~~~yyypppeee^^^RRRSSSSSSOOOIIIFFFHHHKKKNNNLLLKKKLLLPPPTTTVVVWWWRRROOOKKKHHHGGGFFFEEECCCBBB@@@===:::777555444333111111111111111111111111///000000000111111111111/////////000000000111111000000000000////////////000000000000000000000000//////000000000000//////000//////.........//////............/////////000000///---,,,,,,---///000........................------............------,,,,,,,,,------,,,,,,,,,------......////////////---------............///---------.........//////+++---//////---,,,...000---------------...//////............/////////////////////...///000000111000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222222111000///000111333555000000000000000000000000000000000000000000000000000000000000000000000000......////////////.........///000000//////000111000000111222222222222111000000000000111222333444333333333444444444555555444555555666777888999999666666666666777777777777888777777666555555444444111111111111000000000000000000000000000000000000000000000000111111111111000000111222333333444444666777999;;;===???AAABBB????????????????????????BBBCCCEEEHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMPPPSSSTTTZZZcccmmmqqqpppmmmlllllljjjhhhffffffiiinnnuuuyyyzzzvvvnnnttt|||zzzlll^^^VVVOOOMMMLLLKKKLLLPPPYYY\\\___bbbcccdddeeefffaaa```___]]]\\\[[[[[[[[[[[[YYYWWWWWWZZZ\\\[[[YYYTTTUUUUUUWWWZZZ^^^aaacccddddddcccbbbaaadddhhhlllhhhmmmtttxxx|||~~~mmmjjjeeeaaa]]]YYYTTTQQQPPPLLLGGGCCCBBBCCCCCCCCCCCCCCCFFFNNNYYYccchhhiiifffgggffffffllltttssslll```YYYXXXbbbnnnvvvyyy|||{{{|||zzzrrrjjjeeefffiiippp}}}zzzqqqfffiiijjjhhhgggkkkvvv~~~sssjjjQQQQQQPPPJJJEEEDDDHHHNNNRRRPPPMMMNNNQQQUUUXXXZZZWWWSSSNNNJJJHHHGGGFFFEEEDDDCCC@@@>>>:::777555444000000000000000000000000//////000000111111111222//////000000111111222222000000000000////////////000000000000000000000000//////000000000000//////......---......///000111---.........//////000000000///---,,,,,,---///000000000000000000000000000,,,------------------,,,+++,,,,,,------,,,,,,+++------...///000000//////---------.........//////---------.........//////+++---//////---,,,...000...............///000000............/////////000000000000000000111111222000000000000000000000000111111000000000000111111000000000000000000000000111111222222222333333333111111111111111111111111000000000000000000000000//////000111111111111111333222000/////////000111//////000000111111222222000000000000111111111111000000111222222222222111333222111111111222333444222222333444444555555666666666666666777777777777666777777888888888888777666666666555444444333333222111111111000000////////////////////////////////////111222222111000000222222222333333444444444:::;;;;;;<<<===>>>??????CCCBBB@@@???>>>???@@@@@@CCCFFFIIIKKKKKKKKKMMMNNNMMMLLLOOOQQQNNNLLLTTT___lllxxxwwwpppllliiimmmoooqqqxxx{{{{{{wwwvvvvvvqqqfff___UUUSSSOOOMMMLLLMMMOOOPPPUUUYYY\\\ZZZYYY\\\fffnnnnnnoooooonnnkkkiiihhhiiiaaa______bbbfffiiiiiihhhaaabbb___[[[___jjjtttyyy}}}yyyrrrmmmkkknnnrrrvvvwww|||~~~wwwooogggaaa^^^TTTRRROOOMMMKKKHHHDDDAAAAAAAAAAAAEEEKKKTTT]]]bbbkkkgggbbbbbbdddgggfffeee___ZZZWWWYYYaaahhhlllmmmooonnnlllgggaaa\\\[[[\\\aaagggttt{{{|||vvvlllkkkrrryyy}}}xxxfff\\\NNNDDDBBBFFFKKKNNNSSSQQQPPPQQQTTTWWWXXXXXXXXXUUUQQQMMMIIIHHHHHHHHHEEECCCAAA@@@???<<<666222555444333111111111111222111111111111111111111111222111111111000000////////////............//////////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------------............------......//////...---,,,,,,................................................------------------------////////////////////////............/////////000//////000111111111111000000000000000000000000000111111000000//////......000000000000000000000000111111111222222222333333111111111111111111111111000000000000000000000000//////000111111111111111444333111000000000111111000000000000000111111111000000000000111111111111000000111222222222222111333222111111111222333444333444444555555666777777666666777777777888888888777777888888888777777666666666666555444444333333111111111111000000000//////////////////////////////000111222222222111000333333333444444555666666;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEHHHKKKLLLLLLLLLMMMNNNLLLKKKMMMPPPQQQSSS___lll~~~wwwqqqssszzzxxxsssrrryyyzzzvvvtttxxx~~~xxxnnnddd\\\XXXYYYWWWSSSOOOMMMMMMNNNOOOQQQSSSTTTRRRPPPUUU```jjjrrrtttuuuuuusssrrrrrrsssllljjjiiikkkooosssuuuvvvqqqsssrrrpppuuu|||yyyuuussstttuuuuuuuuuyyywwwvvvzzzyyyvvvqqqpppppppppooommmnnnnnnnnnooooooppprrrrrrtttttttttuuuvvvwwwwwwwwwwwwwwwvvvwwwyyy{{{~~~wwwmmmfff___\\\WWWSSSOOOJJJEEEAAA???>>>>>>@@@DDDJJJPPPTTTccccccbbb```^^^___dddhhhccc___ZZZXXX[[[___cccdddllliiidddaaa^^^\\\YYYVVVYYY\\\eeevvv}}}pppmmmqqqnnnooorrryyy~~~|||yyymmmbbbSSSHHHDDDEEEGGGIIIQQQPPPOOOPPPRRRSSSSSSRRRTTTQQQMMMIIIGGGGGGHHHIIIHHHEEECCCBBBBBB???:::777777666444222222111222222111111111111111111111111111111111111000000000/////////............//////////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------,,,------......------,,,......//////...------,,,................................................------------------------////////////////////////........./////////000000///000111111222222111111000000000000000000000000111000000000/////////...000000000000000000000000111111111222222222222333111111111111111111111111000000000000000000000000//////000111111111111111333333222111111111222222111111111111000000000000000000000000111111111111000000111222222222222111222222222222222333444444444555555666777777888888777777888888888999999999888888888888888777666555666666666555444444333333111111111111000000000000000000000000000000000000///000111222222222222111444555555666777777888888<<<===???AAACCCBBBAAAAAA???@@@@@@AAACCCEEEGGGHHHGGGJJJLLLMMMMMMLLLLLLMMMMMMLLLMMMQQQTTT]]]lll{{{~~~www~~~rrrjjjiiippp~~~wwwnnnmmmkkkjjjkkkmmmppprrrtttqqqlllgggaaa]]]ZZZXXX\\\YYYUUUQQQNNNMMMLLLMMMMMMNNNMMMKKKJJJPPP[[[dddqqqsssvvvwwwwwwwwwxxxyyypppnnnkkklllpppvvv{{{~~~}}}{{{wwwtttsssrrrqqqooonnnlllkkkkkkjjjkkkmmmnnnnnnlllkkkjjjeeebbb^^^]]]]]]]]]]]]]]]]]]\\\\\\```gggkkkkkkjjjhhheeeaaa___^^^]]][[[ZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^\\\[[[[[[[[[\\\^^^```aaaaaadddhhhkkkmmmpppsssuuuyyy{{{|||qqqiiieee___ZZZTTTOOOJJJFFF@@@???>>>===???AAAEEEGGGVVV[[[___\\\WWWYYYdddooossspppjjjddd```aaadddgggmmmggg```]]]]]]\\\YYYVVVTTTUUUXXXbbbssssssmmmnnniiifffdddffflllrrruuuvvvsssjjj]]]QQQJJJFFFEEEDDDOOONNNOOOPPPRRRSSSRRRPPPQQQNNNJJJFFFDDDEEEGGGIIIIIIGGGFFFEEEDDDBBB???===999777555444222222222333111111111111111111111111111111111111000000000000000//////......//////000////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------,,,------......------,,,.........///......---,,,................................................------------------------////////////////////////....../////////000000000000111111222222222222222000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000//////000111111111111111222111111111111111111111222222111111000000/////////000000000111111111111000000111222222222222111222222222222333444444555444555555666666777888888888888999999999:::::::::999999999888888666555444666666666555444444333333111111111000000000000000111111111111111111111111000000111222222333333333666666777888999::::::;;;;;;>>>AAACCCDDDDDDBBBAAAAAAAAABBBDDDEEEGGGHHHIIIHHHJJJMMMMMMLLLKKKKKKLLLNNNNNNOOOQQQXXXeeewwwxxxppphhhggglllxxxuuugggccc^^^\\\^^^```aaa```bbbaaaaaa```___^^^\\\\\\XXXWWWTTTPPPNNNLLLKKKJJJKKKLLLLLLKKKJJJOOOWWW___fffiiimmmoooooopppqqqrrrllljjjgggfffjjjqqqyyy}}}}}}}}}|||vvvpppkkkfffbbb______^^^]]]\\\[[[ZZZYYYYYYVVVXXX[[[^^^^^^^^^\\\[[[XXXUUURRRQQQQQQQQQPPPOOONNNNNNOOORRRWWWZZZ[[[ZZZ\\\ZZZXXXUUUTTTRRRQQQPPPNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOPPPPPPQQQQQQQQQRRRNNNNNNMMMMMMNNNNNNOOOPPPOOOQQQTTTUUUUUUVVVWWWXXXYYY\\\```eeejjjooosssuuu~~~{{{nnnjjjeee___[[[UUUPPPLLLEEEDDDBBB@@@@@@@@@AAABBBKKKQQQVVVVVVUUU[[[iiivvv{{{tttmmmkkkpppuuuvvvpppiiibbb^^^\\\[[[[[[WWWVVVUUUXXXbbbvvvwwwooommmmmmggg```^^^aaagggkkklllqqqmmmfff^^^VVVOOOIIIFFFLLLLLLNNNQQQUUUWWWWWWVVVRRROOOJJJEEECCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA:::888666444222222222222111111111111111111111111111111111000000000000000000000////////////000000////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............---------......//////......------...............------........................................................................////////////////////////...////////////000000000111111222333333333333222000000000000000000000000000000000000////////////111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111//////000111111111111111//////000000000000000000222222111111000000/////////000000000111111111111000000111222222222222111111111222333444444555555333444444555666666777777999999999999::::::::::::999999999888888666555444666666666555444444333333000000000000000000111111222222222222222222222222111111111222333333444555777888888:::;;;<<<<<<===<<<>>>AAACCCDDDDDDBBBAAADDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLLLLKKKIIIIIIJJJKKKMMMOOOSSS]]]mmm~~~kkkhhhhhhmmmuuurrrccc^^^YYYXXXYYYZZZYYYVVVVVVXXX\\\___```___]]][[[SSSRRRQQQOOONNNLLLKKKJJJJJJLLLNNNNNNNNNPPPTTTXXXZZZ]]]bbbeeeeeeffffffggghhhgggddddddgggnnnvvv|||}}}{{{sssnnniiieeefffhhhjjjlllgggddd```\\\YYYUUUQQQOOONNNNNNMMMLLLKKKJJJJJJJJJGGGIIILLLOOOPPPPPPNNNMMMMMMJJJHHHGGGGGGGGGFFFEEEHHHGGGHHHJJJLLLNNNOOONNNMMMMMMLLLKKKIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIKKKKKKIIIHHHIIIJJJGGGHHHKKKOOOSSSVVVYYY[[[```ccciiipppwwwrrroookkkfffbbb]]]WWWSSSJJJIIIFFFCCCAAAAAAAAAAAADDDHHHLLLPPPVVV```mmmwww~~~~~~yyysssrrrxxx~~~yyymmm```YYYYYY[[[WWWVVVUUUUUU[[[jjj~~~vvvqqqpppiii```[[[\\\^^^``````iiikkklllkkkeee]]]VVVQQQMMMMMMNNNQQQVVVZZZ[[[[[[UUURRRMMMHHHEEEEEEFFFGGGFFFFFFGGGFFFDDDCCCBBBAAA;;;999777444222111111111111111111111111111111111000000000000000000111111000000////////////000000////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------//////000000000000//////------...............---........................................................................////////////////////////////////////000000000111111111222333333333333222000000000000000000000000////////////000000000000111111111111111111111111000000000111111111111222000000000000000000000000111111111111111111111111//////000111111111111111---...//////000000//////111111111111000000000000000000000000111111111111000000111222222222222111000111222444555555555555333444444555555666777777888888999999999:::::::::888888888888888777666555666666666555444444333333000000000000111111111111111111111111111111111111111111111222333444555666888888999:::<<<===>>>>>>===???AAACCCDDDDDDCCCCCCFFFFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKKKKJJJIIIIIIJJJGGGLLLRRRWWWbbbsss}}}}}}pppppptttzzz~~~tttbbb^^^XXXVVVVVVWWWVVVUUUYYY]]]aaaeeefffdddaaa^^^SSSSSSSSSSSSRRRQQQOOONNNKKKMMMOOOPPPPPPPPPRRRSSSUUUYYY___bbbdddeeeeeefffggggggggggggiiiooovvv{{{~~~yyytttpppmmmjjjggg___\\\WWWUUUUUUWWWXXXXXXVVVTTTQQQOOONNNMMMJJJHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@AAADDDFFFGGGFFFFFFEEEEEEDDDBBBAAABBBBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEEEEDDDDDDEEEFFF@@@AAABBBDDDFFFHHHIIIJJJKKKNNNRRRVVV[[[aaaiiimmmwww}}}vvvtttsssqqqnnniiibbb^^^VVVSSSMMMHHHDDDAAA@@@@@@BBBCCCFFFKKKTTT___iiipppsssvvvwwwuuurrrsssyyy~~~yyyhhh[[[WWWXXXSSSSSSSSSSSSXXXbbboooyyy|||rrrkkkccc]]]\\\\\\[[[ZZZaaagggoootttsssnnnhhheee[[[XXXTTTSSSTTTWWWZZZ[[[WWWTTTPPPKKKHHHGGGFFFGGGEEEGGGIIIIIIFFFDDDBBBBBB===;;;999666444222222222111111111111111111111111000000000000111111111111111000000//////000000111////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------/////////000000/////////,,,---......///................................................................................./////////////////////////////////000000000111111000111111222222222222222000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111//////000111111111111111---...///000111000000///000000000000000111111111000000000000111111111111000000111222222222222111000111333444555666666555444555555666666777888888888888888888999999999999777777888888888777777666666666666555444444333333///000000000111111111111111111111111111111111111222222222222333555666777888888999;;;<<<>>>??????@@@AAACCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJKKKKKKKKKRRRYYY^^^hhhuuu~~~zzzyyyzzz~~~|||||||||rrraaa\\\WWWTTTUUUYYY]]]___fffhhhkkkmmmllliiifffdddYYYZZZ[[[[[[ZZZXXXVVVUUUQQQRRRRRRQQQQQQQQQRRRSSSWWW\\\ccchhhkkklllnnnooooooqqqssstttuuuyyy~~~~~~xxxsssoookkkhhhddd```^^^[[[XXXVVVPPPNNNKKKJJJKKKKKKJJJHHHKKKJJJIIIIIIIIIIIIFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???<<<===>>>>>>>>>>>>???@@@@@@BBBDDDDDDBBBAAABBBDDDAAA@@@@@@??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA>>>@@@BBBBBBBBBBBBBBBDDD@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGIIIMMMRRRVVVYYY___gggmmmrrrxxx}}}zzzuuuvvvyyy}}}~~~{{{vvvrrrlllggg^^^TTTLLLGGGDDDCCCBBBCCCEEEIIINNNUUU\\\aaaeeehhhkkkkkkkkkmmmpppssswww~~~wwwiii```[[[TTTTTTSSSRRRUUUZZZ```eeelllmmmnnnooorrruuuzzz|||xxxnnngggdddaaa^^^\\\]]]eeeooowwwzzz{{{zzzzzzuuummmbbbYYYUUUTTTUUUVVVUUUSSSQQQNNNKKKIIIHHHHHHFFFJJJMMMNNNKKKGGGDDDCCC@@@???<<<999666555444444111111111111111111111111///000000000111111111111111111000000000000111111////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................------............------------............------,,,------...//////..............................................................................//////////////////////////////000000000111111111///000111111222222111111000000000000000000000000.../////////000000000111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111//////000111111111111111...///000222222222111000//////000000111111222222000000000000111111111111000000111222222222222111000111333555666666666555666666666777888888999999777777888888888999999999666777777888888888888777777666666555444444333333//////000000111111111222000000000000000000000000222222222222333555777888888888999;;;<<<>>>??????CCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFHHHIIIIIIHHHHHHGGGJJJLLLMMMMMMLLLLLLMMMRRR[[[aaadddjjjsssvvvtttwww{{{}}}yyyzzzpppwww}}}yyyooohhh^^^ZZZVVVSSSVVV]]]gggmmmnnnnnnnnnmmmkkkiiifffeeeaaaaaabbbbbbaaa^^^[[[ZZZXXXWWWUUUSSSRRRSSSUUUWWWZZZ___gggmmmrrrtttvvvxxx}}}}}}tttlllfffbbb___]]]\\\YYYVVVTTTRRROOOLLLJJJGGGFFFEEEEEEFFFDDDBBB@@@CCCBBBAAABBBCCCCCCAAA????????????????????????????????????>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>><<<<<<===>>>?????????@@@BBB>>>@@@BBBBBB???>>>???@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<===>>>>>>??????>>>>>>???AAACCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBDDDHHHKKKJJJOOOUUUXXXZZZ^^^eeekkknnnyyy|||wwwuuuuuuvvvqqquuu|||zzznnnaaaVVVNNNJJJIIICCCEEEGGGGGGGGGJJJPPPUUUXXXZZZ]]]___aaabbbccceeegggqqq{{{mmmccc[[[XXXUUUSSSSSSTTTVVVWWWWWWZZZ^^^aaacccfffiiikkkjjjwww|||sssmmmiiieeebbb]]]dddoooxxx}}}pppaaaWWWSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHMMMRRRRRRNNNIIIFFFEEECCCAAA>>>;;;888777666666111111111111111111111111//////000000111111111222111111000000000000111111////////////000000000000///111222111000///000111000000000000////////////////////////////////////////////////////////////........................---..................---+++,,,,,,------,,,,,,+++,,,,,,---.../////////...................................................////////////////////////////////////////////////000000000000111111111111//////000111111111111111000000000000000000000000.../////////000000111111