BM6P6(@ GGGFFFEEEFFFHHHMMMRRRUUUXXX\\\ccciiiqqqyyywwwgggXXXJJJAAA<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>CCCAAADDDJJJNNNQQQWWW]]]nnnvvvtttyyyHHHHHHHHHHHHKKKNNNRRRTTTTTTWWW]]]ccckkkttt}}}uuufffWWWJJJAAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<===>>>@@@@@@CCCBBBEEEKKKOOOQQQWWW^^^qqquuutttzzzJJJJJJJJJLLLMMMOOOQQQSSSQQQSSSWWW]]]eeeoooyyyttteeeWWWJJJBBB???>>>======<<<<<<======999999:::;;;===???AAABBBCCCDDDHHHMMMPPPRRRYYYaaaxxxzzzqqqrrryyyJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRUUUZZZaaalllxxxsssdddVVVJJJBBB===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBBCCCEEEKKKPPPQQQSSS]]]gggyyypppjjjnnnvvv{{{vvvtttuuuyyy~~~IIIJJJLLLNNNOOOOOOOOOOOOPPPQQQTTTXXX___jjjvvv}}}ttteeeWWWKKKBBB======<<<;;;;;;;;;;;;<<<===============>>>???@@@CCCGGGMMMQQQQQQUUUaaaooopppiiieeejjjsss~~~sssmmmiiihhhiiimmmrrrzzzIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQSSSWWW^^^hhhssszzzvvvhhhYYYKKKBBB@@@???>>>>>>======>>>>>>>>>>>>=========>>>??????CCCHHHNNNQQQQQQVVVgggxxxzzzhhhcccaaagggppp|||yyynnneee___^^^]]]^^^ccciiiqqqKKKKKKLLLNNNOOOQQQRRRSSSSSSTTTWWWZZZ```iiissszzzyyyjjj[[[LLLBBB@@@??????>>>>>>>>>>>>>>>============>>>???@@@AAACCCHHHNNNQQQPPPWWWlllvvvnnn```\\\[[[aaajjjvvvssshhh```YYYUUUUUUTTTVVV\\\cccmmm}}}LLLLLLMMMNNNPPPRRRTTTUUUWWWYYY[[[___dddllluuu{{{{{{lll\\\LLLBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCCDDDHHHNNNPPPPPPXXXooozzznnneeeYYYUUUUUUZZZcccooo}}}uuuhhh^^^WWWSSSPPPPPPOOOQQQXXX```kkk|||RRRRRRRRRRRRSSSUUUVVVXXXWWWZZZ___dddjjjrrrzzz}}}kkkZZZJJJAAA???>>>===<<<<<<;;;;;;<<<<<<===>>>======>>>AAACCCFFFLLLMMMQQQXXX[[[kkkyyyjjj```]]]UUUUUUUUUVVV[[[eeerrr|||~~~}}}ssseee\\\VVVPPPNNNPPPTTTTTTSSSUUU]]]nnnUUUUUUUUUVVVXXXZZZ]]]^^^^^^aaaeeejjjpppwww~~~}}}kkkZZZJJJAAA???>>>===<<<<<<;;;;;;<<<<<<===>>>======>>>AAACCCGGGLLLMMMPPPVVVYYYiii|||ooobbb[[[YYYUUUUUUUUUVVV[[[eeerrr{{{zzzzzzxxx}}}tttiii^^^WWWRRRNNNLLLNNNPPPQQQTTTYYYdddvvvXXXYYYZZZ\\\___ccceeeggghhhjjjnnnrrrwww}}}|||kkkZZZKKKBBB???>>>===<<<<<<;;;;;;<<<<<<============>>>AAACCCHHHMMMLLLNNNTTTWWWfff~~~qqqeeeZZZVVVVVVVVVVVVWWWYYY___jjjvvv~~~{{{tttsssqqqwwwwwwsssfff^^^VVVSSSPPPLLLLLLNNNMMMQQQWWW```mmmyyy[[[\\\___bbbfffjjjmmmooopppsssvvvyyy}}}{{{kkk[[[LLLCCC???>>>===<<<<<<;;;;;;<<<;;;<<<=========>>>AAADDDIIIMMMLLLMMMRRRUUUeeexxxkkk```WWWUUUWWWYYYZZZ\\\```iiitttvvvooonnnkkkrrr~~~xxxnnngggccc\\\VVVSSSRRRPPPMMMMMMPPPOOOTTT^^^hhhuuuvvv___aaadddhhhmmmqqqsssuuuwwwyyy{{{~~~zzzkkk[[[LLLCCC???>>>===<<<<<<;;;;;;<<<;;;<<<=========???BBBDDDIIIMMMLLLMMMRRRUUUfffvvviii```YYYYYY\\\\\\]]]```hhhsssssslllllliiiqqq~~~vvvjjjaaa[[[WWWUUURRRQQQRRRQQQOOOPPPSSSSSSZZZeeeqqq}}}{{{fffhhhlllppptttwwwzzz{{{}}}~~~yyykkk\\\MMMDDD???>>>===<<<<<<;;;;;;<<<;;;<<<=========???BBBEEEIIIMMMLLLNNNTTTXXXiiitttkkkddd``````dddbbbcccgggppp~~~~~~qqqkkkkkkjjjtttuuuhhh___ZZZUUURRRRRRPPPQQQTTTUUUTTTWWW\\\]]]eeeqqq}}}oooqqquuuyyy|||xxxkkk\\\NNNEEE???>>>===<<<<<<;;;;;;<<<:::;;;=========???BBBEEEIIIMMMLLLOOOVVV[[[mmm}}}tttpppmmmjjjlllooonnnooosss||||||pppjjjjjjnnnxxx|||rrreee\\\YYYWWWUUUSSSSSSSSSVVV[[[]]]^^^dddkkkqqqxxxvvvxxx{{{xxxkkk\\\NNNEEE???>>>===<<<<<<;;;;;;<<<:::;;;<<<======???CCCEEEHHHMMMLLLOOOWWW]]]ppp|||vvvuuuuuutttvvvzzzyyyzzz}}}zzzoooiiiiiiqqq{{{ooofff[[[UUUUUUWWWWWWVVVWWWWWW\\\bbbeeehhhpppxxx~~~yyymmm^^^OOOEEE>>>>>>===<<<<<<<<<<<<<<<>>>>>>======???AAADDDFFFJJJOOOTTTTTTWWWcccyyy~~~zzzyyyxxxvvvxxx}}}|||vvvjjjgggjjjsss~~~zzzoooccc```[[[WWWUUUWWW[[[]]]```dddiiimmmqqqwwwyyymmm___PPPFFF======<<<;;;;;;;;;;;;;;;>>>>>>======???BBBDDDFFFIIIMMMQQQTTTYYYhhh}}}~~~zzzwwwzzztttiiifffiiisss~~~nnnddd]]]ZZZWWWUUUWWW\\\bbbfffnnnrrrwww{{{xxxmmm___PPPGGG===<<<;;;;;;::::::;;;;;;============???BBBEEEGGGJJJLLLPPPUUU___ppp}}}xxx}}}~~~yyyxxx{{{qqqgggeeeiiisss|||rrrddd\\\WWWVVVUUUVVV]]]fffpppvvvvvvkkk]]]OOOFFF======<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBFFFHHHMMMMMMPPPXXXeeexxx}}}{{{rrrmmmjjjnnnttt{{{}}}nnnddddddhhhrrr{{{~~~lllaaa\\\VVVVVVWWW\\\fffsss~~~sssggg[[[MMMDDD???>>>>>>===============<<<;;;<<<===???CCCFFFIIIMMMMMMPPPXXXhhh{{{}}}qqqiiieeeaaaeeelllttt~~~{{{lllccccccgggqqqyyywwwggg^^^[[[VVVWWW[[[cccooo|||pppeeeYYYLLLDDD@@@???>>>>>>======>>>>>>;;;;;;;;;===@@@DDDGGGJJJKKKLLLPPPZZZiii|||ttthhhaaa^^^\\\```gggooo{{{zzzlllbbbbbbfffoooxxxpppbbbZZZWWWWWWZZZ```jjjyyy{{{pppeeeYYYLLLDDD??????>>>===============::::::;;;===@@@DDDHHHJJJJJJNNNUUU___nnn|||lll```[[[ZZZYYY]]]ccclllwwwyyylllbbbaaafffnnnwww|||nnnddd]]]ZZZ[[[___hhhttt{{{pppeeeYYYMMMEEE>>>>>>===<<<<<<<<<<<<<<<::::::;;;===@@@DDDHHHKKKLLLQQQZZZeeeuuuwwwggg\\\WWWWWWWWW[[[aaaiiiuuuyyylllbbbaaaeeemmmwwwzzzpppiiidddaaa___dddooo}}}yyyrrrgggWWWIIICCC@@@>>><<<<<<<<<===<<<;;;<<<===??????AAADDDHHHKKKOOOSSS]]]mmmyyymmmcccZZZUUUTTTVVV[[[aaaiiisssrrrgggcccbbbbbbllluuuuuukkkhhhgggfffdddmmmzzzyyyqqqfffWWWKKKEEE@@@>>><<<<<<<<<===<<<;;;<<<===>>>???AAADDDHHHLLLOOOTTT___qqqssshhh___XXXTTTUUUTTTXXX___fffooo|||pppfffbbbbbbcccmmmuuuwwwmmmiiihhhgggjjjtttyyypppfffXXXLLLGGG@@@>>><<<<<<<<<===<<<;;;<<<===>>>???AAADDDHHHLLLPPPUUUaaavvv{{{kkk```YYYTTTSSSUUUTTTXXX^^^dddmmmzzz}}}lllcccaaabbbeeemmmvvvyyypppkkkiiiiiirrr|||xxxpppeeeWWWLLLGGG@@@>>><<<<<<<<<===<<<:::;;;===>>>???AAADDDIIILLLQQQUUUaaavvvuuudddZZZTTTQQQQQQTTTVVVZZZ___fffnnnzzzzzziii```___cccfffoooxxxyyyqqqlllkkklllxxxyyyqqqfffWWWKKKFFF@@@>>><<<<<<<<<===<<<:::;;;<<<>>>???AAADDDIIIMMMPPPTTT___qqq~~~ppp```WWWRRROOOOOORRRUUUZZZ```gggooo{{{xxxggg``````eeeiiisss{{{yyyrrrmmmmmmqqq||||||tttiiiYYYLLLFFF@@@>>><<<<<<<<<===<<<;;;:::<<<===???AAAEEEJJJMMMOOOTTT\\\jjj{{{yyykkk]]]UUUQQQNNNOOORRRRRRXXX```hhhqqq|||zzzjjjccceeejjjnnnyyyxxxtttooorrryyyyyynnn]]]MMMFFF@@@>>><<<<<<<<<===<<<;;;:::;;;===???AAAEEEJJJNNNOOOSSS[[[dddppp~~~qqqeeeYYYSSSQQQOOOPPPSSSQQQXXXbbbllluuu~~~pppiiikkkpppsss}}}yyyvvvrrrwww~~~rrr___OOOGGG@@@>>><<<<<<<<<===<<<;;;:::;;;===???AAAEEEJJJNNNNNNSSSZZZ```jjj|||zzzuuuttt|||{{{kkk```VVVRRRQQQPPPQQQTTTRRRZZZeeepppzzztttnnnoootttwww~~~zzzwwwuuu|||vvvbbbQQQGGGBBB???===;;;;;;<<<;;;:::<<<<<<===???CCCGGGKKKNNNOOOTTTZZZbbbmmmyyyrrrqqqnnnlllpppxxxwwwggg^^^UUUSSSSSSSSSTTTWWWZZZbbbnnnyyyyyyvvvxxx}}}}}}tttsss}}}~~~{{{~~~zzzfffSSSJJJBBB???<<<;;;;;;<<<;;;:::;;;<<<===???CCCGGGLLLNNNPPPUUU\\\eeerrr~~~wwwnnnhhhfffdddcccgggoooxxxrrrddd[[[TTTRRRRRRSSSUUUYYY]]]fffsss}}}yyy|||{{{ssssss~~~~~~xxxuuurrrqqqwww}}}|||fffSSSJJJAAA???<<<;;;<<<<<<;;;:::;;;<<<===???CCCHHHLLLOOOQQQVVV___jjjyyyuuunnnhhhbbb^^^YYYWWWXXX[[[cccjjjpppssszzz}}}zzzmmm```XXXRRRQQQRRRSSSWWW\\\eeeooo|||~~~wwwqqqsssxxxppplllkkkjjjlllsss|||xxxcccQQQGGGAAA???<<<;;;<<<<<<<<<;;;;;;<<<===???CCCHHHMMMPPPQQQWWWaaaooorrrgggaaa]]]ZZZWWWPPPPPPQQQSSSXXX]]]bbbeeeiiilllqqqwww~~~wwwjjj]]]VVVQQQQQQSSSVVV]]]dddqqqzzz}}}sssooorrrsssnnnmmmoooooorrrwwwttt```OOOGGG@@@>>><<<;;;<<<<<<<<<;;;;;;<<<===@@@DDDIIINNNPPPQQQWWWbbbrrr|||sssfff]]]XXXVVVTTTRRRNNNOOOOOOPPPRRRTTTWWWYYY[[[]]]bbbgggnnnwwwvvvhhh[[[UUURRRSSSVVV[[[dddmmm|||xxxooolllqqqtttrrrsssvvvyyy}}}qqq___PPPHHH@@@>>>;;;;;;<<<======<<<;;;<<<===@@@DDDJJJNNNQQQRRRXXXdddtttmmmeee[[[TTTQQQPPPOOOMMMNNNPPPQQQPPPOOOOOOQQQSSSSSSVVVYYY]]]cccjjjrrrwww~~~ttteeeYYYUUUSSSUUUYYY___jjjuuu~~~qqqkkkkkksssyyyyyy{{{~~~}}}ooo]]]OOOHHH@@@>>>;;;;;;<<<======<<<;;;;;;===@@@EEEJJJOOORRRUUUZZZfffwww}}}sss```ZZZSSSOOONNNNNNLLLJJJLLLNNNPPPPPPNNNMMMNNNPPPPPPRRRTTTVVVYYY^^^dddhhhlllqqqzzzooo```WWWSSSRRRUUUZZZaaannnzzz}}}tttiiigggkkkuuu{{{mmm[[[MMMFFF@@@===;;;;;;<<<======<<<;;;;;;===@@@EEEJJJOOORRRWWW\\\hhhyyytttiiiYYYUUUPPPNNNOOONNNLLLJJJJJJMMMOOOOOOMMMLLLMMMOOOMMMOOOQQQRRRSSSVVVZZZ]]]^^^dddllluuu|||jjj[[[UUURRRRRRUUUZZZbbbppp}}}|||wwwmmmddddddlllxxx}}}mmm[[[LLLCCCAAA@@@>>>;;;:::999999999<<<<<<>>>AAAFFFKKKPPPSSSVVVcccttt~~~mmmbbbUUUUUUSSSQQQNNNLLLMMMOOOLLLOOORRRSSSRRRPPPPPPPPPQQQUUUVVVTTTUUUXXXYYYWWW\\\___cccgggkkkooosssvvv{{{|||fffYYYQQQQQQQQQUUU]]]hhhrrrxxxooohhhbbbdddlllyyy~~~xxxiiiZZZMMMEEEAAA@@@>>><<<;;;:::;;;;;;<<<===>>>AAAFFFLLLQQQTTTZZZhhhzzzzzzjjj___TTTTTTSSSQQQNNNMMMNNNPPPQQQSSSVVVVVVUUUTTTTTTTTTTTTYYY[[[YYYYYY[[[ZZZWWW\\\^^^aaadddfffhhhkkknnnrrrvvv{{{yyydddXXXSSSRRRRRRVVV^^^iiittt{{{|||jjjccc^^^cccnnn}}}~~~zzz|||}}}qqqdddXXXMMMFFFAAA@@@>>>===<<<<<<======<<<===???BBBGGGMMMRRRUUU^^^nnnvvvggg\\\VVVVVVUUUTTTQQQQQQRRRTTTXXXZZZ\\\\\\[[[[[[[[[\\\^^^dddgggeeeccccccaaa^^^```bbbdddddddddeeegggiiimmmqqqvvvyyy|||~~~uuuaaaWWWTTTSSSSSSWWW___kkkwww~~~rrrfff^^^[[[cccrrr|||xxxzzzxxxlllaaaVVVLLLFFF???>>>===<<<<<<<<<===>>><<<===???CCCHHHNNNTTTWWWcccssstttfff]]]ZZZ[[[[[[YYYXXXXXXZZZ\\\```aaaccccccbbbcccdddfffmmmtttyyywwwsssqqqnnnjjjjjjkkkllllllkkkkkkmmmnnnsssvvvzzz~~~rrr```WWWTTTSSSSSSWWW```mmmzzztttiiibbb\\\ZZZddduuu~~~xxxzzzvvviii___UUUKKKEEE======<<<;;;;;;;;;<<<===<<<===@@@DDDIIIPPPUUUYYYiiizzzttthhhaaa^^^_________^^^___aaadddhhhiiijjjkkkkkklllooorrr|||~~~{{{xxxuuuwwwxxxxxxxxxxxxzzz{{{}}}ooo___XXXRRRRRRSSSXXXbbbppp}}}}}}lllbbb^^^YYYYYYdddttt{{{{{{uuuiii___UUUKKKCCC======;;;::::::;;;<<<<<<<<<===@@@DDDKKKQQQWWW[[[ooovvvmmmfffbbbcccdddddddddfffiiikkkqqqrrrssssssuuuxxx|||kkk]]]XXXRRRRRRUUU\\\gggtttuuufff]]]XXXVVVZZZdddrrr~~~}}}ttthhh___VVVKKKCCC???>>>===;;;;;;;;;<<<<<<<<<>>>@@@EEEKKKRRRYYY\\\ppp~~~wwwpppkkkiiijjjkkkllllllooorrruuuyyyzzz{{{|||~~~{{{ggg[[[WWWRRRTTTXXX```lllyyy~~~mmmaaaZZZVVVXXX___iiittt~~~rrrggg```WWWLLLCCCAAA@@@>>>===<<<<<<<<<===<<<>>>AAAEEELLLSSSYYY]]]mmm}}}~~~xxxrrrnnnpppqqqrrrssstttvvvzzz}}}~~~xxxeeeYYYVVVSSSUUU[[[dddppp|||yyyiii^^^XXXWWW\\\eeeoooyyy|||tttmmmdddXXXLLLFFFAAA@@@>>><<<;;;<<<===>>>===@@@CCCFFFKKKQQQWWW\\\hhhttt}}}zzzuuurrrqqqrrrtttwwwzzz{{{~~~rrr```WWWVVVVVVVVV]]]kkkyyy|||pppbbbZZZWWWVVV\\\gggvvv~~~|||wwwpppgggZZZMMMGGGAAA@@@>>><<<;;;<<<===>>>>>>@@@DDDGGGKKKPPPWWW[[[bbbmmm|||}}}wwwssspppooopppsssvvvyyy|||~~~qqq___WWWVVVWWWXXX___mmmzzz}}}{{{}}}lll```[[[ZZZ___fffrrr}}}{{{|||uuukkk]]]OOOGGGAAA@@@>>><<<;;;<<<===>>>???AAAEEEHHHKKKPPPVVVZZZ^^^hhhuuutttnnnlllkkklllpppsssvvv{{{~~~nnn]]]VVVUUUXXXZZZbbbooo{{{zzzxxx}}}xxxhhh```^^^```jjjrrr}}}|||yyyooo___PPPHHHAAA@@@>>><<<;;;<<<===>>>@@@BBBFFFIIILLLPPPUUUYYY```hhhssszzznnniiihhhhhhlllrrrtttwww|||}}}kkk\\\UUUVVVYYY[[[dddqqq|||xxxwww|||uuugggbbbeeehhhuuu~~~}}}||||||qqqaaaQQQIIIAAA@@@>>><<<;;;<<<===>>>???BBBFFFJJJMMMQQQUUUYYYccckkkvvvwwwnnnjjjiiijjjooouuuwww{{{yyyiiiZZZUUUVVVYYY\\\fffrrr}}}xxxxxx|||rrrgggfffkkkqqq}}}|||}}}qqqaaaQQQIIIAAA@@@>>><<<;;;<<<===>>>>>>BBBFFFJJJNNNRRRVVVYYYfffnnnxxx{{{vvvuuuttttttxxx~~~wwwgggZZZVVVXXX[[[___iiiuuuzzzzzz~~~rrrjjjllluuu}}}}}}|||{{{zzz~~~|||ppp___PPPIIIAAA@@@>>><<<;;;<<<===>>>===AAAFFFKKKOOOSSSWWWZZZhhhqqq|||vvvfffYYYVVVYYY^^^bbbmmmyyy}}}~~~vvvrrrxxxyyyyyyzzzxxx|||{{{ooo^^^PPPIIIAAA@@@>>><<<;;;<<<===>>><<<@@@FFFKKKOOOTTTXXX[[[kkktttuuueeeYYYWWWZZZ```eeeppp|||{{{zzzxxxtttvvv~~~|||yyyyyy}}}vvvjjj\\\OOOEEECCC@@@===;;;<<<<<<<<<<<>>@@@FFFMMMRRRUUU^^^hhh}}}|||nnnaaaYYYZZZ^^^iiiqqq}}}~~~xxxzzzyyyooommmrrr}}}~~~{{{zzz}}}}}}rrrhhh^^^SSSJJJCCC@@@===;;;<<<<<<<<<<<<<<<@@@GGGNNNRRRWWWcccpppwwwjjj```ZZZ[[[```lllttt|||xxx{{{}}}{{{zzzzzzwww{{{{{{tttvvv||||||{{{~~~tttjjj___TTTLLLCCC@@@===;;;<<<<<<<<<<<<<<<@@@HHHNNNRRRYYYjjjzzzsssggg```\\\^^^cccnnnvvv{{{yyy}}}~~~}}}{{{{{{zzzzzzwww||||||{{{|||uuukkk```TTTKKKCCC@@@===;;;<<<<<<<<<<<<<<>><<<;;;;;;<<<======BBBFFFOOOZZZ]]]llltttkkkfffdddgggmmmuuuzzzxxxrrrooorrrxxx}}}|||}}}yyyzzz{{{{{{wwwmmmaaaSSSIIIBBBAAA>>><<<;;;;;;<<<===>>>CCCFFFOOOYYY]]]jjjvvvnnniiihhhkkkpppvvv{{{wwwooojjjhhhmmmssszzzzzzssssss}}}|||wwwwwwzzz{{{yyyooocccUUUKKKBBBAAA???<<<;;;<<<<<<===???EEEGGGNNNXXX\\\ggg~~~zzzqqqmmmlllpppvvvzzzuuuhhhaaa]]]]]]ccckkksss~~~yyyqqqooosss}}}vvvwwwzzz||||||qqqeeeVVVLLLCCCAAA???===<<<<<<===>>>???FFFHHHMMMWWW[[[dddwww|||uuuqqqppptttzzz~~~yyyhhh^^^VVVSSSTTTZZZbbbjjjvvvxxxooonnnqqqzzzwwwwww{{{~~~tttfffWWWLLLCCCBBB???===<<<<<<===>>>>>>FFFHHHLLLVVV[[[bbbrrr}}}xxxuuutttwww|||kkk\\\UUUNNNMMMNNNSSSYYYaaammmxxx}}}pppkkknnnvvvyyyxxx|||vvvgggWWWLLLCCCBBB@@@===<<<======>>>===FFFGGGKKKVVV[[[```mmmvvv}}}|||zzzxxxzzz}}}ppp]]]QQQMMMKKKIIIKKKOOOTTTZZZgggsssvvvoooooouuuzzzxxx|||vvvhhhXXXLLLDDDBBB@@@>>>======>>>>>>;;;EEEGGGJJJUUU[[[```jjjtttyyy~~~||||||pppbbbSSSKKKIIIHHHGGGIIINNNQQQXXXdddqqqtttssswwwzzzxxx{{{vvvhhhXXXMMMDDDBBB@@@>>>======>>>???:::EEEGGGIIIUUU[[[___hhhuuuzzz~~~}}}ooocccYYYOOOJJJJJJFFFFFFIIIMMMQQQWWWdddqqq}}}vvvyyy}}}zzzzzz}}}uuuhhhXXXMMMHHHBBB>>>>>>>>><<<<<>>>>>>>><<<<<>>>>>>>><<<<<>>@@@FFFNNNSSSZZZgggttt||||||pppaaaYYYQQQMMMLLLLLLIIIEEEIIIMMMRRRVVV\\\fffuuuzzzzzz|||~~~}}}ppp___RRRHHHBBB>>>>>>>>><<<<<>>AAAGGGNNNSSS[[[jjjxxx~~~~~~xxx{{{qqqdddXXXTTTOOOMMMNNNPPPOOONNNRRRVVV\\\aaaiiitttyyyxxxzzz|||~~~zzznnn]]]PPPHHHBBB>>>>>>>>><<<<<>>>>>>>><<<<<>>>>>>>><<<<<>>BBBIIIOOOSSS^^^rrr|||tttpppnnnlllooosssvvvwwwhhh]]]WWWVVVQQQTTTWWWYYY]]]ccclllrrrxxx}}}}}}tttqqqqqqrrrzzzuuuyyy~~~}}}sssmmmfff\\\TTTHHHBBB>>>>>>>>><<<<<>>>>>>>>FFFJJJPPP\\\fff}}}wwwmmmeee]]]ZZZYYYXXXZZZ^^^dddkkkttt{{{}}}{{{yyyxxxooohhhcccaaa``````dddjjjtttyyyvvvqqqnnnmmmttt}}}uuuaaaXXX[[[hhh{{{wwwnnnaaaVVVIIIEEE@@@===<<<===>>>>>>???FFFIIIPPP\\\fff}}}xxxpppggg___WWWTTTSSSQQQRRRVVVZZZ```hhhmmmnnnllljjjiiieeebbbaaadddfffhhhnnnuuu{{{~~~uuupppmmmlllsss}}}uuuaaaYYY[[[mmm}}}yyypppbbbWWWIIIEEE@@@======>>>>>>>>>@@@FFFIIIPPP]]]fffzzz|||qqqiiiaaaYYYRRROOONNNLLLMMMPPPQQQVVV\\\```aaa```___^^^______ccciiimmmpppwww|||tttooonnnmmmsss}}}yyyddd[[[]]]rrrzzzqqqcccXXXIIIEEE@@@>>>===>>>??????@@@FFFIIIPPP\\\cccuuu~~~tttiiibbb[[[TTTMMMKKKJJJHHHIIILLLKKKNNNSSSVVVWWWXXXXXXYYY]]]```gggpppuuuxxxzzzrrrooooooooottt~~~jjj```aaawwwzzzpppbbbWWWIIIFFFAAA>>>===>>>??????@@@EEEHHHPPP[[[```ooowwwnnnccc[[[VVVOOOIIIHHHGGGEEEFFFIIIHHHJJJMMMOOOQQQTTTWWWYYY^^^cccmmmxxxyyyqqqoooooopppttt~~~pppeeeeee|||yyypppbbbWWWJJJFFFAAA>>>>>>>>>?????????EEEHHHPPP[[[^^^kkk{{{sssiii___WWWRRRKKKFFFEEEEEECCCDDDGGGGGGHHHJJJLLLNNNRRRWWW[[[aaagggsssvvvpppmmmooorrruuutttiiigggwwwlll___VVVJJJDDD@@@@@@@@@===>>>@@@AAACCCHHHOOOTTT[[[iiivvvyyyxxx}}}qqqggg]]]TTTPPPOOONNNLLLHHHDDDCCCDDDEEEGGGEEEGGGJJJMMMPPPXXX```gggsss~~~sssnnnlllooosssxxxyyymmmjjjvvvkkk^^^UUUJJJDDD@@@@@@@@@>>>>>>@@@AAACCCHHHOOOUUU\\\jjjwwwzzzxxxtttiii___VVVPPPLLLLLLLLLJJJGGGCCCBBBCCCEEEGGGEEEGGGKKKNNNRRR[[[dddnnnzzzzzzpppllllllpppvvv|||ssspppuuujjj\\\SSSKKKEEE@@@@@@@@@>>>===@@@AAACCCIIIQQQVVV^^^kkkxxx{{{xxxwwwkkk```WWWPPPLLLIIIGGGGGGGGGDDDBBBBBBCCCEEEFFFFFFHHHLLLPPPTTT___iiitttyyypppmmmnnnsssyyy~~~{{{yyyvvvjjj\\\SSSLLLEEEAAAAAA@@@>>>===@@@AAACCCJJJRRRXXX```mmmzzz~~~yyy|||tttggg[[[RRRMMMJJJHHHBBBCCCCCCCCCAAABBBCCCEEEGGGGGGIIIMMMOOOUUUaaammmxxxzzzqqqoooqqqwww}}}yyylll^^^TTTLLLFFFAAAAAA@@@>>>===@@@AAADDDKKKTTTZZZbbbooo||||||xxxpppbbbVVVNNNIIIGGGEEE???AAABBBBBBBBBBBBDDDFFFIIIIIIKKKMMMOOOUUUbbbppp~~~{{{sssrrrsssyyy~~~pppaaaUUUMMMGGGBBBBBBAAA>>>===???AAADDDLLLUUU\\\dddqqq~~~oooggg[[[PPPIIIEEEBBBAAA>>>@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLOOOPPPWWWgggvvv|||uuussstttyyy~~~uuucccVVVNNNGGGBBBBBBAAA>>>===???AAADDDMMMWWW^^^eeerrrxxxddd]]]SSSKKKEEEBBBAAA@@@???AAACCCDDDDDDEEEFFFHHHIIIJJJMMMQQQTTT\\\nnn|||vvvtttuuuxxx}}}xxxdddVVVNNNHHHCCCBBBAAA>>>===???AAADDDMMMWWW___fffsss}}}qqq^^^XXXOOOIIIEEECCCBBBAAA@@@BBBDDDEEEEEEFFFGGGIIIHHHIIINNNRRRVVV```tttwwwpppnnnrrryyy}}}jjj\\\SSSJJJCCCBBBBBB@@@???AAADDDDDDJJJVVV^^^fffwwwtttlll]]]UUULLLFFFEEEEEEBBB???FFFFFFFFFFFFFFFGGGHHHIIILLLJJJNNNYYYccclllyyy|||wwwyyyxxxqqqnnnsssyyynnn___SSSJJJCCCBBBBBB@@@???AAADDDCCCJJJVVV___hhh{{{{{{nnnfffXXXQQQIIIDDDCCCCCCAAA???CCCDDDEEEFFFFFFGGGIIIJJJNNNNNNUUUaaakkkttt}}}{{{~~~|||qqqooosssyyyrrrooossszzzqqq___SSSKKKCCCBBBBBB@@@@@@AAACCCCCCJJJVVV___kkkttteee\\\QQQKKKEEEAAAAAABBB@@@???BBBDDDFFFHHHHHHJJJLLLNNNRRRUUU___mmmxxx}}}xxxuuussswww}}}|||}}}|||}}}tttmmmpppwwwzzzsssppptttzzzppp^^^SSSKKKDDDCCCCCCAAA@@@AAACCCCCCJJJVVV___lll}}}mmm]]]TTTKKKGGGBBB@@@@@@BBBBBBAAADDDGGGJJJLLLLLLMMMPPPSSSXXX___lllzzz{{{tttooommmmmmsss{{{{{{|||{{{|||xxxnnnkkkrrr{{{zzzsssppptttzzzqqq^^^TTTKKKDDDCCCCCCAAA@@@BBBCCCDDDKKKVVV___kkkvvvfffWWWNNNGGGEEEBBBAAABBBCCCDDDEEEEEEIIIMMMNNNMMMPPPUUUZZZbbbkkkxxxxxxooogggfffiiiqqq}}}{{{|||}}}|||}}}qqqhhhhhhrrr}}}zzzsssooossszzzuuubbbTTTLLLDDDCCCCCCAAAAAABBBDDDEEEMMMWWW]]]hhh~~~ooo```SSSJJJEEEDDDCCCCCCCCCEEEFFFHHHEEEHHHLLLMMMNNNSSS[[[cccoooyyyxxxooocccdddhhhqqq}}}|||~~~~~~yyymmmgggjjjwwwzzzrrrooorrryyyxxxfffTTTLLLEEEDDDDDDBBBAAABBBDDDGGGNNNWWW\\\eee}}}wwwhhhZZZOOOHHHDDDDDDDDDCCCDDDEEEGGGIIIEEEIIINNNPPPRRRZZZgggqqq|||yyyqqqfffhhhmmmvvv|||~~~uuukkkhhhnnn~~~yyyqqqnnnrrrxxxxxxgggUUULLLEEEDDDDDDBBBAAACCCEEEGGGOOOXXX[[[cccyyyrrrdddWWWMMMGGGCCCCCCDDDDDDCCCEEEGGGIIIFFFKKKPPPSSSWWWbbbqqq}}}zzzsssmmmnnnsss|||~~~|||~~~{{{mmmlllooouuuzzztttqqqtttzzzuuujjjZZZQQQIIIHHHGGGDDDCCCDDDEEEFFFKKKRRRWWWaaarrr~~~zzz~~~mmm]]]QQQKKKIIIFFFDDDCCCCCCEEEGGGHHHHHHKKKNNNRRRXXXbbbooo|||wwwrrrnnnsss{{{~~~}}}~~~~~~|||~~~~~~|||vvvjjjkkkqqqyyyyyyrrrpppsssyyytttiiiZZZQQQJJJHHHGGGEEECCCEEEFFFHHHMMMRRRWWW___nnn|||zzzxxx~~~yyyhhhYYYNNNIIIGGGEEEDDDDDDEEEGGGIIIJJJKKKJJJNNNUUU^^^jjjyyyvvvqqqqqqvvv~~~~~~}}}{{{yyy{{{zzzxxxzzz~~~~~~|||yyymmmfffjjjsss~~~wwwpppoootttzzzrrrhhh[[[RRRJJJHHHHHHEEEDDDEEEGGGIIINNNSSSWWW\\\hhhttt{{{}}}{{{~~~rrraaaSSSJJJFFFFFFDDDEEEFFFGGGIIIJJJLLLMMMMMMSSS\\\hhhvvvsssooosssyyy{{{yyyzzz~~~yyywwwxxxxxxvvvxxx||||||}}}~~~}}}xxxooogggbbbhhhrrr~~~uuuppppppvvv}}}|||oooeee[[[RRRKKKIIIHHHFFFEEEFFFFFFHHHMMMTTTWWW[[[dddnnnxxx}}}kkkZZZNNNHHHFFFFFFEEEFFFHHHHHHIIIKKKMMMOOOVVV\\\gggsss|||rrrpppssszzz}}}{{{~~~~~~yyywwwxxxxxxvvvyyy}}}}}}}}}|||wwwnnngggbbb```eeeooozzz|||tttqqqrrryyyyyymmmccc\\\SSSKKKJJJIIIFFFEEEFFFDDDFFFKKKSSSXXX\\\ccclllxxx~~~wwweeeUUUKKKGGGGGGGGGGGGIIIJJJJJJJJJKKKOOOSSS]]]eeeqqq|||ssssssuuu}}}|||}}}~~~|||xxxuuuvvvwwwvvvzzz|||xxxllleeeaaa^^^^^^bbbiiisss{{{|||uuussstttzzzyyymmmddd]]]TTTLLLJJJJJJGGGFFFGGGEEEEEEJJJRRRXXX\\\cccjjjvvv|||}}}qqq___QQQJJJHHHHHHHHHIIIKKKLLLKKKKKKOOOVVV\\\fffooo}}}~~~wwwyyy{{{}}}|||{{{}}}yyyuuurrrtttuuuvvvzzz}}}zzzmmmccc^^^[[[[[[[[[^^^dddlllqqqrrrvvv|||~~~xxxuuutttyyy~~~{{{oooggg]]]TTTLLLKKKJJJGGGFFFHHHHHHGGGKKKRRRXXX[[[bbbhhhxxx}}}vvvjjjYYYMMMHHHHHHHHHHHHJJJLLLMMMMMMOOOUUU```hhhttt}}}|||~~~{{{yyy}}}yyytttrrrtttvvvxxx}}}sssfff^^^YYYXXXXXXYYY[[[aaahhhkkkkkkpppxxxzzzvvvtttwww|||}}}rrrjjj]]]TTTMMMKKKJJJHHHGGGHHHJJJIIIKKKRRRWWW[[[aaaggg|||rrrfffVVVKKKGGGHHHHHHGGGJJJLLLNNNOOORRR[[[hhhrrr|||wwwxxx|||zzzvvvtttwwwyyy|||yyyjjj___YYYVVVYYYZZZ[[[\\\^^^ccciiinnnzzz{{{uuurrruuu{{{zzzsssxxxlll```VVVNNNKKKIIIFFFEEEFFFHHHJJJNNNSSSUUUXXXbbbmmm~~~lll___RRRLLLJJJHHHHHHJJJLLLPPPUUUWWWZZZdddttt}}}xxxuuu{{{yyywwwuuuvvvyyy~~~qqqddd\\\YYYXXXUUUWWWYYY\\\aaaiiiqqqwwwyyyssspppsssxxxsssmmm{{{ooobbbXXXOOOMMMKKKHHHGGGHHHHHHJJJNNNSSSVVVYYYcccnnn{{{{{{zzzyyyxxxxxxyyy|||zzziii]]]QQQLLLKKKJJJJJJLLLJJJOOOUUU\\\dddqqq}}}yyy}}}zzzyyywwwxxx{{{{{{jjj___[[[ZZZ[[[WWWYYY\\\aaahhhqqq{{{wwwqqqnnnrrrwwwwwwjjjggg|||ssscccZZZQQQOOOMMMJJJIIIKKKIIIJJJOOOTTTVVV[[[eeeqqqxxxrrrllliiikkkiiigggeeeeeegggjjjllltttwww{{{~~~{{{{{{|||tttcccYYYOOOKKKKKKJJJKKKNNNKKKQQQYYYeeesss|||{{{{{{{{{~~~uuuggg___]]]\\\\\\___aaadddiiiqqqzzz|||uuupppooottt{{{qqqeeecccxxxvvvddd[[[RRRPPPNNNLLLKKKLLLJJJKKKOOOTTTWWW\\\hhhsssxxxqqqllliiigggccc```\\\YYYYYY[[[]]]^^^ccceeeiiimmmpppqqqrrrrrrpppssswwwqqq^^^UUUMMMKKKJJJIIIJJJNNNQQQVVVaaappp||||||}}}}}}~~~qqqgggbbb```___]]]dddggglllssszzzyyysssqqqrrrxxxlll```___tttyyyddd[[[RRRPPPOOOMMMLLLMMMKKKLLLPPPUUUXXX]]]iiiuuuxxxrrrooolllkkkaaa]]]XXXVVVVVVWWWXXXWWW[[[]]]___bbbeeehhhiiijjjggglllttt~~~nnnYYYRRRLLLJJJIIIHHHJJJNNNTTT\\\jjj{{{~~~zzz|||~~~~~~yyymmmfffffffffeeeccciiimmmuuu}}}vvvqqqpppsss{{{|||fff\\\[[[qqq{{{eee[[[SSSQQQPPPNNNMMMOOONNNOOORRRVVVYYY^^^jjjvvv|||xxxuuusssgggccc^^^\\\]]]]]][[[YYYWWWXXXZZZ\\\^^^```aaaaaaccciiitttxxxhhhTTTOOOKKKKKKKKKJJJMMMQQQXXXccctttxxxyyy}}}yyy|||~~~xxxlllhhhkkkppprrrrrruuu{{{}}}sssooonnnqqqyyyxxxddd\\\\\\rrr}}}fff]]]UUUSSSRRRPPPPPPQQQQQQQQQSSSWWWYYY^^^jjjwwwxxxsssooommmnnnmmmiiieee^^^___```bbbbbbbbbbbbbbbgggnnnzzzqqq___OOOLLLKKKNNNOOOOOOSSSYYYaaaoootttuuuyyyyyy}}}|||{{{{{{{{{}}}zzznnnkkkqqqyyy~~~|||rrrmmmlllooowwwvvvddd^^^___uuuhhh___WWWUUUTTTRRRRRRSSSRRRRRRTTTWWWYYY^^^jjjwww~~~xxxsssnnnooopppqqqpppooonnnmmmnnnuuukkkXXXMMMKKKLLLPPPRRRSSSXXX___lll{{{|||rrrrrruuu}}}yyy}}}|||vvvwwwyyy{{{|||sssuuu~~~~~~qqqnnnmmmnnnvvv~~~hhhYYY^^^xxxooo^^^WWWUUUPPPQQQTTTPPPQQQPPPRRRVVVXXX]]]iiiuuuyyyeeeXXXNNNMMMNNNSSSVVVZZZbbbjjjyyy|||qqqssswww}}}||||||}}}~~~}}}{{{{{{|||}}}}}}~~~qqqmmmmmmnnnwwwnnn___dddooo^^^WWWUUUOOOPPPTTTPPPPPPOOOQQQTTTWWW[[[fffrrrvvvcccWWWPPPMMMMMMRRRXXX```lllvvv|||wwwtttooorrrxxx}}}}}}}}}}}}~~~pppmmmlllnnnxxxuuugggmmmppp^^^VVVTTTNNNOOOSSSOOOOOONNNPPPSSSVVVZZZcccmmm}}}qqq```UUUQQQMMMNNNTTT]]]hhhyyy~~~{{{vvvrrrooolllkkkkkkpppyyy~~~pppllllllooozzz{{{nnnuuuppp^^^UUUSSSMMMNNNRRROOOPPPOOOPPPTTTWWWZZZaaajjjzzz}}}lll^^^UUUQQQOOOQQQYYYdddqqq}}}}}}uuummmgggdddcccdddgggnnn{{{~~~{{{|||~~~}}}~~~pppmmmmmmppp{{{~~~rrrzzznnn\\\TTTRRRLLLNNNSSSPPPSSSQQQRRRVVVYYY[[[aaaggguuu}}}xxxiii]]]WWWSSSSSSXXXbbbmmmyyy{{{~~~rrrfff^^^\\\\\\^^^dddnnn}}}~~~~~~|||yyy{{{~~~~~~|||~~~qqqnnnooorrr|||sss|||mmm[[[RRRPPPKKKNNNTTTQQQVVVSSSTTTXXX[[[\\\```eeemmm|||ssseee]]]YYYVVVXXX___jjjvvv|||}}}ooobbbYYYWWWYYY\\\eeeppp~~~}}}~~~}}}{{{|||~~~~~~~~~}}}qqqpppqqqsss}}}~~~sss}}}kkkYYYPPPOOOKKKNNNUUUSSSWWWTTTTTTYYY\\\]]]___bbbfffttt|||nnnbbb[[[YYY\\\]]]dddppp{{{}}}oooaaaZZZYYY]]]```iiittt~~~~~~~~~~~~~~~~~~}}}rrrqqqrrrttt}}}~~~ttt}}}jjjXXXOOONNNKKKOOOVVVTTTWWWTTTTTTYYY\\\\\\]]]```cccqqqyyyjjj___ZZZYYY```aaagggrrr~~~~~~pppccc]]]]]]bbbffflllxxx}}}}}}}}}}}}~~~~~~uuurrrrrrvvvxxxoookkk\\\OOOMMMQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[^^^```hhhuuussseee^^^^^^^^^eeefffmmmyyy|||tttkkkfffgggnnnttt{{{}}}|||}}}~~~}}}zzzxxxyyy~~~}}}uuurrrsssxxxzzzssshhhZZZMMMKKKOOOQQQRRRSSSWWWYYYZZZ[[[[[[\\\___aaakkkwwwqqqddd______aaaiiikkktttyyyssssssvvvzzz|||wwwrrrqqqrrruuuxxxzzzzzzxxxvvvtttwww~~~}}}|||||||||{{{zzzyyy||||||tttsssuuu{{{}}}xxxcccVVVJJJIIIMMMOOOPPPRRRWWWYYY[[[]]]]]]^^^```bbbnnnyyyzzzrrrooorrr}}}}}}nnnccc```bbbfffoootttvvvnnniiiiiimmmqqquuuzzz~~~wwwiiiccccccfffkkkqqqyyy}}}}}}|||{{{yyyxxxyyy|||}}}vvvtttvvv|||}}}|||___TTTIIIHHHKKKNNNPPPRRRUUUXXX[[[]]]]]]___aaacccnnnzzzzzznnnhhhiiiqqqwwwjjjbbb```eeellluuu~~~{{{pppiiiddddddgggjjjooovvv~~~}}}|||~~~xxxlll```\\\^^^dddnnnvvv}}}|||zzzwwwvvvyyy~~~~~~~~~wwwuuuwww|||xxx]]]RRRIIIIIILLLNNNPPPSSSTTTVVVYYY[[[\\\^^^aaacccmmmzzz{{{nnnfffccciiivvvooofffaaaaaagggpppyyy~~~qqqhhhbbb]]]]]]aaaeeelllvvvxxxxxxuuukkkiii```XXXYYY___iiiwww}}}|||yyywwwvvvzzz~~~}}}||||||{{{xxxuuuvvv{{{sssZZZQQQIIIIIILLLMMMQQQUUUUUUVVVXXXYYY[[[^^^bbbeeennn|||ooodddbbbcccmmm}}}wwwiiicccaaaaaahhhsss~~~~~~tttjjjddd___[[[[[[^^^dddkkkvvvyyypppqqqzzzvvvjjjaaa\\\WWWVVV\\\gggttt~~~}}}|||xxxxxxyyy|||~~~~~~}}}|||{{{zzzyyyxxxxxxuuuvvv{{{nnnWWWOOOHHHIIIKKKMMMPPPUUUWWWWWWXXXYYYZZZ___eeeiiipppuuueee```eeejjjxxxqqqcccaaaaaaaaaiiitttuuullleeebbb___[[[ZZZ]]]ccckkkwww}}}pppfffgggrrr~~~{{{rrrhhh___ZZZYYY]]]hhhvvv~~~}}}|||xxxzzz}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvwwwuuuvvv{{{kkkUUUMMMHHHHHHJJJLLLPPPTTTYYYYYYYYYYYY[[[```ggglllsssnnnaaa```jjjsss~~~mmm``````aaaaaaiiittt{{{kkkddd^^^]]][[[WWWWWWYYYbbbkkkwww{{{vvvsssrrrpppqqqsssxxxyyyjjj___```lllxxxxxxqqqiiibbb___```ggguuu~~~}}}|||xxx|||}}}{{{|||}}}||||||zzzyyywwwvvvuuuttt{{{uuuwwwyyy{{{~~~gggRRRKKKFFFGGGIIIJJJMMMRRRVVVYYY]]]^^^]]]^^^bbbeeetttrrrddd___dddssswwwmmmccc]]]]]]cccqqq~~~uuuhhhccc\\\YYYYYYZZZZZZZZZaaahhhttt~~~rrrkkkdddaaaaaa___```ccchhhppp|||zzzzzz{{{lllddd]]]YYY___jjjzzz{{{tttmmmkkksss}}}}}}{{{yyyyyy~~~}}}|||{{{{{{{{{{{{|||{{{yyywwwuuusssrrrqqqzzzrrrsssuuuxxx|||dddQQQKKKFFFFFFHHHIIILLLQQQVVVZZZ]]]___^^^___cccfffuuu~~~mmmcccbbbkkk|||tttkkkbbb]]]^^^dddqqq~~~xxxnnnddd___ZZZWWWWWWYYYZZZZZZcccjjjuuunnneee___ZZZYYYZZZYYY[[[___fffooo|||vvvwwwvvvggg^^^XXXTTTZZZdddsss||||||zzz}}}{{{zzzzzz~~~}}}}}}||||||||||||||||||zzzxxxvvvtttsssssstttwwwnnnnnnpppttt}}}yyy```PPPIIIDDDEEEGGGHHHKKKOOOWWWZZZ^^^______```dddhhhtttuuuiiifffkkkyyyppphhh```^^^___fffsss~~~oooeee___[[[VVVTTTUUUWWWYYYZZZeeelllvvvyyylll___XXXTTTRRRSSSVVVUUUYYY```iiitttzzzrrrttt~~~pppaaaYYYRRROOOUUU```mmmzzz|||{{{{{{zzz{{{{{{{{{{{{||||||}}}}}}}}}{{{xxxuuutttuuuvvvwwwsssjjjjjjlllqqq~~~zzzzzzwww^^^NNNHHHCCCEEEFFFGGGJJJNNNWWWZZZ^^^```___aaaeeehhhqqq{{{rrrkkknnnyyykkkeee___^^^aaahhhuuuwwwiii```ZZZWWWTTTRRRSSSVVVYYY[[[fffmmmwwwlllbbbWWWSSSQQQQQQTTTYYYZZZ___hhhssswwwqqqsss}}}xxxjjj[[[UUUPPPNNNUUUaaasss}}}{{{zzz{{{zzzxxxyyyzzz{{{|||}}}}}}}}}~~~|||yyyvvvvvvwwwyyy{{{}}}qqqggggggkkkqqquuuwwwwww^^^MMMGGGCCCDDDFFFFFFIIILLLUUUYYY]]]^^^^^^```dddhhhoooyyyrrrooowww{{{fffaaa^^^```dddlllyyy}}}qqqeee]]]VVVTTTRRRQQQRRRUUUZZZ]]]gggmmmwwwwwwddd[[[TTTRRRRRRSSSXXX^^^eeekkkuuuyyysssvvvqqqcccWWWSSSRRRRRR\\\hhh}}}zzzxxxxxxyyyyyyvvvwwwyyy{{{|||}}}}}}}}}}}}zzzxxxwwwyyy{{{}}}{{{ooofffhhhlllsss~~~pppvvvuuu\\\LLLFFFCCCEEEGGGGGGHHHLLLSSSVVVZZZ\\\\\\^^^bbbfffmmm}}}zzzuuuvvvvvvbbb___^^^bbbhhhppp|||wwwlllaaaYYYRRRRRRQQQPPPPPPSSSYYY]]]eeelllvvv}}}lll]]]WWWRRRSSSUUUXXX___gggssszzz{{{xxx|||lll```WWWWWWYYY^^^jjjxxxzzz|||}}}xxxvvvvvvvvvvvvuuuvvvxxxzzz||||||||||||~~~}}}zzzxxxxxxyyyzzz|||yyynnngggjjjooovvvzzzmmmuuurrrXXXLLLGGGDDDFFFGGGGGGIIILLLPPPTTTXXXZZZZZZ\\\```dddgggvvv|||qqq```]]]^^^dddkkksss~~~rrrfff[[[TTTOOOOOOOOOMMMMMMPPPVVV[[[dddjjjtttqqqccc\\\XXXVVVYYY^^^cccmmmvvv}}}|||oooddd^^^aaahhhppp}}}{{{uuusssssssssssstttvvvxxxzzz||||||{{{{{{|||{{{yyywwwvvvvvvwwwwwwxxxmmmgggkkkqqqxxxxxxllluuupppUUULLLGGGDDDFFFHHHGGGIIILLLNNNRRRVVVXXXYYY[[[___cccaaaooonnn___]]]___eeellluuu|||nnnbbbWWWPPPMMMMMMMMMLLLKKKNNNTTTYYYbbbiiissswwwqqqggg]]]___\\\]]]bbbhhhooozzz~~~tttjjjfffllltttyyytttqqqqqqqqqqqqtttvvvxxxzzz|||{{{{{{zzzyyyyyyxxxvvvuuutttttttttxxxpppiiiiiipppzzzrrrkkkyyyhhhVVVHHHCCC???@@@AAAAAAFFFKKKOOORRRUUUWWWXXXZZZ]]]```hhhmmmyyyxxxfff[[[ZZZ\\\dddllltttuuuhhh^^^UUUPPPJJJJJJIIIHHHHHHKKKPPPTTT```fffppp|||qqqgggdddfffhhhjjjgggggglllsss||||||{{{}}}wwwpppkkkjjjlllmmmuuutttuuuwwwzzzzzzyyyxxx{{{zzzwwwuuuuuuuuuvvvwwwuuummmhhhiiippp{{{tttkkkyyyfffSSSIIICCC@@@AAABBBBBBFFFLLLOOOQQQUUUWWWYYY\\\___bbbeeeiiiuuuxxxggg\\\[[[^^^fffmmmtttsssfff[[[QQQLLLIIIIIIHHHGGGHHHKKKOOOSSS^^^fffrrr|||rrreee```bbbgggjjjnnnlllnnnvvv}}}vvvoookkkiiijjjkkkppprrruuuwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyzzz~~~~~~rrrkkkgggiiiqqq{{{uuulll{{{cccOOOHHHDDDAAABBBBBBCCCGGGLLLMMMPPPTTTXXX[[[^^^bbbddddddgggrrrxxxggg]]]]]]aaahhhooouuu~~~pppbbbWWWMMMGGGGGGGGGGGGGGGGGGJJJNNNRRR\\\fffttt}}}uuueee[[[\\\cccjjjmmmnnnmmmqqq|||{{{uuuoookkkiiihhhiiikkkpppvvvxxxwwwuuuuuuvvvssssssssstttvvvyyy{{{}}}}}}zzzxxx{{{~~~pppkkkgggkkkrrr|||vvvoooaaaLLLGGGBBB@@@AAABBBBBBEEEJJJKKKOOOTTTYYY\\\```dddffffffhhhrrryyyhhh______cccjjjpppuuu}}}oooaaaVVVLLLGGGEEEFFFFFFFFFFFFIIIMMMPPPZZZfffttt~~~zzznnn```[[[___ggglllmmmjjjjjjqqq~~~}}}{{{vvvqqqmmmjjjiiiiiilllrrryyyzzzvvvrrrrrrsssqqqqqqrrrtttvvvxxx{{{||||||{{{yyy~~~zzzqqqllljjjnnnuuu~~~yyyvvv```JJJDDD@@@>>>@@@AAA@@@CCCHHHIIIMMMSSSYYY]]]aaaeeeggggggiiiqqqyyyhhh``````dddkkkpppuuu}}}nnnaaaVVVNNNIIIDDDEEEFFFFFFFFFHHHLLLOOOXXXdddsss}}}sssjjjaaa___eeejjjkkkiiigggiiirrr}}}{{{vvvrrrooommmmmmmmmqqqvvv{{{{{{uuupppnnnoooppppppqqqssstttvvvxxxxxxxxxqqqmmmlllrrryyyaaaKKKCCC???===???@@@???BBBFFFGGGLLLSSSYYY]]]aaadddgggfffgggnnn|||yyyiiiaaa```cccjjjooottt}}}nnn```VVVNNNIIICCCEEEFFFFFFFFFHHHKKKNNNWWWbbbppp|||qqqllliiijjjnnnqqqpppmmmhhhjjjvvv}}}{{{vvvrrrppppppqqqrrruuuxxx{{{yyytttnnnlllkkknnnooopppqqqssstttuuuuuuvvvnnnlllmmmuuu~~~bbbNNNCCC???>>>@@@AAA@@@BBBFFFFFFKKKRRRXXX]]]```ccceeeeeefffmmm{{{yyyjjjaaa```bbbhhhnnnsss}}}mmm___TTTLLLGGGCCCEEEFFFGGGGGGIIILLLNNNVVV___mmmzzzxxxxxxxxx{{{~~~xxxzzz}}}zzzuuuqqqpppqqqtttvvvwwwwwwwwwuuurrrnnnkkkiiikkklllmmmoooqqqrrrssstttuuullljjjmmmwwwcccOOOCCC@@@???AAABBBAAACCCGGGFFFKKKRRRXXX]]]```cccdddggggggnnn|||zzzjjjaaa___aaaggglllsss}}}lll]]]RRRIIIDDDCCCEEEGGGGGGHHHIIILLLNNNUUU^^^kkkyyy|||xxxssspppooorrrvvvyyyvvvuuusssrrrqqqoookkkhhhhhhiiikkknnnppprrrssstttvvvpppooorrr{{{hhhSSSBBBAAA???@@@BBBCCCDDDDDDGGGJJJOOOTTTYYY^^^dddhhhggghhhmmmxxx|||mmmaaaccceeehhhnnnxxxjjjXXXNNNIIIGGGEEEFFFGGGGGGGGGJJJNNNQQQYYYbbbooo{{{wwwuuurrrpppppprrrvvvxxxwwwxxxxxxuuupppkkkiiihhhhhhkkkpppuuuwwwvvvsssqqquuummmkkknnnwwwhhhUUUCCCAAA???>>>@@@BBBCCCCCCFFFJJJOOOSSSXXX^^^cccgggjjjkkkppp{{{~~~nnneeefffhhhjjjppp{{{jjjXXXMMMHHHGGGFFFGGGHHHHHHIIIKKKOOORRRYYYaaannnyyywwwuuurrrppppppsssvvvxxxxxxyyyxxxuuuqqqllljjjiiiiiilllqqquuuwwwwwwtttsss~~~sssjjjhhhjjjsss|||hhhWWWEEEBBB>>>===>>>@@@AAABBBEEEHHHMMMRRRWWW]]]cccgggjjjlllqqq|||rrrjjjjjjkkknnntttiiiWWWLLLGGGFFFFFFHHHIIIJJJKKKMMMQQQSSS\\\dddooozzzvvvtttrrrpppqqqsssvvvxxxyyyyyyyyyvvvrrrnnnllllllkkkmmmrrrvvvxxxxxxwwwuuu}}}rrrgggeeegggpppyyy~~~fffWWWHHHDDD???<<<===???AAABBBCCCGGGLLLQQQVVV\\\bbbfffgggjjjooozzzwwwooonnnnnnqqqxxxhhhVVVKKKFFFEEEFFFGGGIIIKKKMMMOOOTTTWWWcccjjjttt}}}~~~uuutttrrrqqqqqqsssvvvxxxyyyzzzyyywwwssspppoooooommmooossswwwyyyzzzyyyyyy~~~~~~zzzpppfffdddfffoooyyyxxx```UUUIIIEEE@@@======???AAABBBBBBEEEJJJOOOUUU[[[aaaeeefffiiinnnxxx|||sssrrrqqqttt{{{hhhUUUJJJFFFEEEEEEFFFIIIKKKNNNSSSYYY^^^jjjpppxxx}}}tttsssrrrqqqrrrtttvvvxxxyyyyyyyyyvvvsssqqqqqqrrrpppqqqtttxxxzzz|||||||||}}}yyytttppprrrrrrssswww{{{wwwllleeeccceeeooozzzpppYYYPPPGGGCCC???===>>>???@@@AAA@@@CCCIIINNNSSSZZZ```dddfffiiimmmuuuxxxvvvtttwww~~~gggTTTJJJGGGFFFEEEFFFIIILLLQQQYYYbbbhhhqqqwww}}}~~~~~~zzz|||}}}zzzsssrrrrrrqqqrrrtttwwwxxxxxxxxxxxxvvvsssrrrssstttrrrsssvvvxxx{{{}}}{{{xxxtttppplllhhhdddaaacccdddgggkkkooovvvqqqgggdddbbbeeennnzzz|||xxxhhhRRRJJJCCC@@@===<<<===>>>>>>>>>???BBBGGGMMMSSSYYY___ddddddgggjjjqqq|||}}}zzzwwwzzz}}}fffTTTJJJHHHHHHGGGHHHJJJMMMTTT___lllttt{{{~~~{{{uuusssooojjjkkklllmmmqqqxxx}}}vvvrrrrrrrrrrrrsssuuuwwwxxxwwwwwwwwwuuusssrrrsssuuutttuuuwwwyyy|||}}}zzzyyywwwuuusssnnnkkkgggdddaaa^^^ZZZXXXWWWYYY^^^cccffflllzzznnnccccccaaadddnnn{{{xxxqqqdddMMMGGG???===;;;;;;<<<======<<<>>>AAAGGGLLLRRRXXX___cccaaacccggglllvvv}}}zzz}}}|||eeeTTTKKKHHHHHHIIIIIIKKKOOOWWWdddrrr|||}}}wwwppplllgggaaaaaaaaabbbeeejjjrrryyy~~~zzztttrrrrrrrrrrrrsssuuuwwwxxxvvvwwwvvvtttrrrrrrtttuuuuuuvvvwwwyyy|||~~~wwwrrrooommmkkkjjjeeeccc```\\\YYYWWWVVVVVVVVVUUUWWW^^^eeemmmzzzsssfffbbbaaacccfffmmmyyyyyywwwqqqyyy]]]KKKFFF???===;;;999999:::<<<>>>>>>AAAFFFKKKOOOSSSWWW[[[___bbbfffjjjrrr|||{{{xxxbbbSSSLLLJJJJJJKKKMMMPPPVVV```mmm{{{}}}tttmmmgggbbb___]]]\\\ZZZZZZ]]]aaafffjjjooowww~~~yyyvvvpppppppppqqqrrrtttwwwxxxvvvvvvuuurrrooonnnoooqqqssstttvvvxxxyyy|||}}}wwwrrrooollliiigggbbbaaa^^^[[[YYYXXXWWWWWWZZZXXX[[[bbbjjjqqq}}}qqqeeebbb^^^```eeemmmzzzwwwuuuxxxvvv\\\KKKFFF@@@???<<<:::999999;;;<<<>>>@@@DDDHHHLLLQQQVVVZZZ```cccfffhhhnnnzzzyyybbbSSSMMMKKKKKKLLLNNNTTT[[[fffssswwwpppjjjeeebbb]]][[[YYYWWWXXXZZZ^^^```dddjjjsssyyy~~~zzzwwwqqqqqqqqqqqqsssuuuwwwxxxuuuuuutttrrrooonnnpppqqqssstttwwwxxxzzz}}}{{{wwwsssoookkkhhhaaaaaa```___^^^^^^^^^___``````ccckkkrrryyyooodddaaa\\\___fffooo|||zzzrrrrrrsss[[[JJJEEEAAA???<<<:::999999999:::===???BBBDDDHHHNNNTTTYYYaaacccfffgggjjjsssyyycccTTTNNNLLLLLLLLLQQQYYYcccnnn{{{}}}vvvpppkkkhhhdddbbb^^^[[[YYYXXXYYYYYY[[[___eeekkkqqqzzzzzzxxxqqqqqqrrrrrrtttuuuwwwxxxttttttsssqqqooooooppprrrrrrtttwwwyyy{{{~~~}}}xxxrrrnnnfffgggggghhhiiijjjkkkkkkjjjjjjnnnvvv}}}nnndddbbb^^^bbbiiisssuuullllllrrrZZZJJJBBB???>>><<<:::999999::::::===>>>???AAADDDKKKRRRXXX^^^bbbeeefffiiippp|||yyydddUUUNNNMMMMMMMMMSSS]]]iiivvvzzz~~~{{{vvvrrrssspppmmmhhhddd```^^^\\\YYY[[[^^^ccciiittt}}}zzzxxxqqqrrrrrrssstttvvvwwwwwwrrrsssrrrqqqooooooqqqsssrrruuuxxxzzz|||{{{wwwooooooqqqsssuuuvvvxxxxxxvvvwww|||~~~mmmdddcccbbbfffmmmwwwqqqggggggoooYYYIII???;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>BBBHHHPPPVVV[[[___cccfffiiirrr~~~yyycccUUUOOOMMMNNNNNNUUU```mmm{{{~~~www|||~~~{{{wwwqqqlllhhheee^^^^^^^^^```eeennnxxx~~~{{{xxxwwwqqqrrrrrrssstttuuuvvvvvvpppqqqqqqpppoooppprrrtttsssvvvzzz|||yyyzzz|||~~~|||lllddddddccchhhoooyyymmmfffhhhhhhUUUGGG===999999999::::::;;;<<<===:::;;;<<<===AAAGGGNNNSSSXXX\\\aaadddhhhrrrxxxcccUUUNNNMMMNNNQQQXXXcccppp~~~|||xxx~~~{{{vvvsssjjjhhhfffdddfffjjjooosss{{{{{{wwwuuutttpppqqqrrrsssttttttttttttooopppppppppooopppsssuuutttwww|||yyyjjjccccccbbbfffnnnxxx|||kkkgggmmmttt]]]OOOEEE>>>::::::::::::::::::;;;;;;999:::<<<>>>AAAFFFMMMRRRXXX[[[___aaadddnnn{{{wwwbbbTTTNNNMMMMMMUUU\\\fffsss{{{zzz~~~{{{vvvssspppoooooooooqqqtttyyy~~~|||wwwtttrrrrrrooopppqqqssssssssssssrrrnnnoooooooooooopppsssvvvvvvyyy~~~wwwiiibbbbbb___ccckkkwwwxxxiiiiiiqqqkkkTTTJJJDDD???;;;;;;;;;::::::999999999999:::<<<>>>AAAFFFLLLPPPYYY[[[]]]^^^aaaiiivvvwwwaaaSSSMMMLLLMMMXXX^^^iiittt{{{}}}}}}xxxtttrrrkkknnnqqqtttxxxyyyuuurrrqqqpppnnnoooqqqrrrsssrrrrrrqqqmmmnnnoooooooooqqqtttvvvvvvzzz~~~qqqggg```\\\^^^aaaiiiuuutttdddiiiyyybbbLLLCCC???<<<;;;;;;::::::::::::999999888:::===???AAAEEEHHHKKKUUUWWW[[[aaadddhhhtttvvv```QQQJJJJJJLLL[[[aaakkkuuuyyytttpppmmmmmmqqqwww|||~~~~~~~~~~~~yyywwwtttooommmnnnlllmmmnnnpppqqqrrrssssssmmmmmmnnnpppqqqtttuuuvvvwww{{{zzznnneee___[[[^^^bbbjjjwwwqqqeeemmm~~~|||^^^IIIBBB???<<<;;;;;;:::::::::999999999888:::===???@@@CCCGGGJJJSSSTTTYYY___bbbfffqqq}}}ttt```RRRLLLMMMOOOZZZaaammmxxx}}}yyyuuutttuuuxxxzzz{{{~~~~~~|||wwwvvvtttpppooopppmmmnnnoooqqqrrrrrrrrrrrrkkklllmmmooorrruuuxxxyyyzzz}}}uuujjjbbb]]][[[^^^bbbkkkyyy~~~nnnfffssssssXXXGGGAAA>>><<<::::::::::::999999999999888:::<<<>>>???AAADDDGGGOOOQQQVVV\\\___cccnnnzzzsss```SSSOOOPPPSSSYYYbbbooo|||~~~}}}yyyttttttsssqqqppprrrppppppqqqrrrrrrrrrrrrqqqjjjkkkmmmooossswww{{{}}}}}}qqqeee___[[[ZZZ^^^bbblll{{{xxxjjjhhhxxxlllSSSEEE???===;;;:::::::::999999999999888888:::<<<======???BBBDDDLLLNNNTTTZZZ^^^bbblllxxxsssaaaUUUPPPRRRTTT[[[eeettt~~~}}}|||uuutttyyy~~~wwwrrrrrrrrroooppprrrqqqqqqrrrrrrrrrrrrqqqpppllllllmmmpppsssxxx|||~~~~~~mmmbbb\\\ZZZZZZ^^^cccnnn}}}uuuhhhjjj~~~gggPPPDDD>>>;;;:::::::::999999999888888888888:::;;;<<<===>>>AAACCCJJJLLLSSSZZZ]]]aaalllwwwvvvdddXXXSSSTTTVVV___iiixxx}}}uuuxxx{{{qqqnnnqqqzzz~~~wwwqqqppppppmmmnnnpppqqqqqqrrrrrrrrrqqqppppppnnnnnnoooppptttxxx|||{{{jjj___[[[[[[[[[```fffqqqssshhhooobbbNNNDDD>>>;;;999999999999999888888888888888999;;;<<<===>>>AAADDDHHHKKKRRRYYY]]]aaakkkvvv|||jjj]]]XXXYYYZZZfffooo}}}xxxrrrwwwzzzsssooorrrzzz|||uuupppooonnnlllmmmpppppppppqqqqqqqqqppppppooopppooopppqqqtttyyy}}}vvvfff]]][[[]]]^^^dddjjjuuusssjjjttt|||]]]LLLDDD???;;;:::999999999999888888888888777999;;;<<<===???BBBEEEFFFIIIPPPXXX\\\```jjjtttqqqeee``````bbbmmmuuuyyysssssszzzyyywwwyyyyyyrrrmmmmmmmmmmmmnnnrrrnnnnnnooopppppppppooooooooonnnoooqqquuu{{{rrrccc\\\[[[^^^aaagggmmmxxxssslllxxxxxxZZZJJJDDD???<<<<<<999999999888888888888777777999;;;<<<>>>@@@CCCFFFDDDGGGOOOWWW[[[___hhhsssuuujjjfffggghhhqqqyyyuuuqqqvvv~~~zzz~~~|||vvvpppkkklllmmmmmmppptttmmmmmmnnnooooooooooooooommmmmmnnnqqqvvv|||~~~jjj```[[[ZZZ\\\```hhhrrr~~~mmmmmmvvvWWWHHHBBB<<<:::<<<:::::::::999999999888888777:::===@@@BBBAAA???===BBBGGGNNNUUU[[[aaafffiii}}}}}}rrrmmmnnnqqqzzz{{{}}}}}}zzzqqqpppnnnlllkkklllmmmnnnooommmkkkkkklllmmmnnnmmmiiikkknnnqqquuu{{{|||iii___\\\\\\```eeemmmwww~~~ppptttsssVVVGGGAAA<<<:::<<<999:::::::::999999888888777999<<<>>>@@@???>>>===@@@EEELLLSSSYYY^^^dddggguuu{{{wwwyyy{{{|||xxxrrrqqqnnnlllllllllmmmnnnooommmkkkkkklllnnnnnnmmmjjjlllnnnqqquuu{{{yyyhhh___\\\^^^dddjjjsss||||||ttt|||oooSSSFFFAAA;;;999;;;888999:::::::::999777666888999:::;;;<<<=========>>>CCCJJJPPPVVV\\\aaaeeemmm{{{zzzvvvsssrrrooommmllllllmmmnnnooommmllllllmmmnnnnnnmmmjjjlllooorrrvvv{{{wwwggg^^^\\\^^^eeellluuu~~~yyytttiiiOOOCCC@@@;;;999;;;888888:::::::::999777666888888888999999:::;;;<<<>>>BBBHHHNNNTTTYYY___cccjjjvvv{{{xxxuuuyyy{{{zzzuuusssrrrooommmllllllmmmnnnooommmllllllnnnooonnnmmmjjjmmmpppsssvvv{{{tttfff^^^[[[\\\ccckkkttt~~~uuusss}}}cccJJJAAA???;;;999:::888888999999999888777666888888777777888999:::;;;===AAAGGGLLLRRRXXX^^^bbbiiiqqq}}}xxxtttrrrqqqyyy}}}zzzuuurrrqqqooommmlllmmmnnnoooooommmmmmmmmoooooonnnllljjjlllppptttwww|||yyynnnccc]]]ZZZ[[[bbbjjjuuu~~~rrrsssvvv^^^GGG???>>>:::888:::999999888888777777777777888888777777888888999:::===@@@EEEJJJOOOUUU\\\```eeejjjttt~~~xxxuuuvvvwwwxxxzzztttpppnnnmmmllllllmmmnnnooonnnnnnmmmnnnppppppnnnlllhhhkkkppptttxxx}}}yyyuuusssrrrvvv{{{ooohhh```\\\ZZZZZZaaaiiixxxyyyqqqwwwqqqYYYDDD======:::888::::::999777666666666777888777888888888888999999999;;;>>>BBBGGGLLLRRRYYY]]]aaadddlllxxx}}}xxxvvvzzzxxxtttmmmlllkkkjjjkkkmmmooopppnnnnnnnnnoooppppppnnnlllgggjjjpppuuuyyyuuulllgggfffgggkkkrrrzzziiiccc]]][[[ZZZ[[[bbbjjj{{{~~~vvvppp{{{nnnWWWBBB<<<===:::888:::;;;999777555444666888999777888888999999999999888999<<<@@@EEEJJJPPPWWW[[[___aaaiiiuuu}}}{{{xxxvvvxxx}}}wwwssskkkjjjiiiiiijjjmmmoooqqqnnnnnnnnnoooqqqpppnnnlllfffjjjooouuuzzzuuuhhh```\\\[[[___aaafffppp|||{{{lllddd\\\ZZZYYY\\\ccclllyyyuuunnnoooaaaRRRCCC<<<;;;999888999888888888888777777777777666666666666777888999:::<<<===???@@@DDDKKKRRRXXX[[[___gggqqq|||{{{zzz|||zzztttpppmmmjjjgggeeeeeegggjjjllllllmmmnnnoooooonnnmmmmmmhhhjjjqqqzzzqqqeee^^^[[[[[[]]]```hhhrrr~~~|||nnnfff^^^[[[ZZZ[[[ccckkk{{{yyynnnjjjnnn|||ZZZLLL???;;;:::999888999888888888888777777777777666666666666777888999:::<<<===>>>@@@DDDJJJQQQWWW[[[___hhhsss~~~|||}}}yyytttpppkkkiiifffddddddgggjjjlllkkklllmmmnnnnnnnnnmmmmmmlllmmmttt||||||zzz|||zzzlllaaa[[[ZZZ[[[\\\bbbkkkwww{{{ooohhh```\\\ZZZ\\\dddmmm{{{pppaaaaaahhh}}}uuuQQQFFF<<<::::::999888999888888888888777777777777666666666666777888999:::;;;<<<===???CCCHHHOOOTTTZZZ```jjjuuu}}}|||wwwsssppphhhgggeeeddddddgggiiikkkjjjkkklllmmmmmmmmmmmmmmmpppqqqwwwwwwnnnmmmpppuuu{{{uuuhhh^^^ZZZ[[[]]]___gggsssxxxkkkfff```]]][[[]]]gggqqquuujjj[[[\\\eeexxxmmmKKKBBB;;;:::;;;999777888888888888888777777777666666666666666777888999::::::;;;===>>>AAAFFFMMMRRRXXX___jjjvvv}}}}}}zzzuuuqqqoooiiihhhfffeeeeeefffggghhhiiijjjkkkllllllmmmmmmnnnssstttyyyuuullleeegggkkkooouuuzzzzzzyyyzzz~~~sssggg^^^[[[]]]aaafffooo}}}rrrddd```]]]\\\[[[___jjjwwwrrrfff[[[___hhhwww~~~eeeIIIBBB<<<<<<;;;888666777888888888888777777777666666666666666777888999:::888:::<<<===@@@DDDJJJNNNUUU\\\hhhsss~~~|||zzz|||wwwssspppnnnkkkjjjiiihhhgggfffffffffiiiiiijjjkkklllmmmnnnooouuuuuuyyyiiicccaaagggmmmqqqtttxxxxxxwwwxxx}}}|||{{{|||xxxwwwxxx|||tttiiiaaa___bbbeeeoooyyyxxxjjj]]][[[YYYYYYZZZ___lllzzzpppdddXXX^^^iiiwwwwww\\\HHHBBB===<<<:::777666888888888888888777777777777666666666666777888999:::777999;;;<<>>AAAFFFIIIOOOVVV___gggqqq|||vvvrrrpppnnnmmmkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjkkkmmmooorrrsssvvvuuuyyy^^^^^^eeerrr}}}~~~}}}{{{uuulllmmmqqqvvv{{{zzztttooofffiiinnnwwwyyyoooiiigggiiilll{{{{{{kkk^^^WWWVVVVVVVVVVVV\\\kkkyyy}}}kkk___[[[hhhzzzlllOOOCCC===999999888666777;;;888888888888777777777777666666666666777888999:::666888:::;;;===@@@EEEHHHMMMSSS\\\cccmmm}}}{{{tttqqqooommmmmmiiikkkmmmooopppppppppooojjjjjjjjjkkkmmmpppssstttvvvvvvzzz[[[aaalllxxx}}}sssjjjfffjjjqqqvvvxxxsssjjjcccdddhhhppp{{{}}}yyysssooottt|||ttteee[[[TTTRRRQQQSSSWWW___pppttteee```[[[kkk}}}```MMMBBB???;;;999888888666555999888888888777777666666666666666666777777777777888999::::::;;;>>>BBBEEELLLPPPXXXbbbiiissszzztttqqqppprrrsssqqqrrrtttvvvvvvuuusssrrrlllmmmmmmnnnpppqqqssssssrrrvvv|||[[[bbbnnnzzz~~~xxxpppiiihhhmmmssswwwvvvooogggbbbeeejjjttt~~~}}}|||{{{zzzqqqbbbXXXRRRPPPQQQSSSXXXaaasssrrreee```aaarrrxxx\\\KKK???===:::999999999888777888888777777777666666666666666666666777777777777777888999::::::===AAADDDLLLOOOXXXaaagggooo~~~~~~|||zzztttqqqpppqqqrrrpppqqqsssuuuuuuuuussssssooonnnnnnnnnoooqqqrrrssssssvvv|||}}}]]]eeeqqq}}}}}}wwwqqqkkkhhhjjjpppvvvxxxssskkkeeebbbhhhppp{{{{{{zzz}}}{{{lll^^^UUUPPPOOOPPPSSSXXXcccuuunnnbbb___fff{{{pppVVVHHH===;;;999888999999999999777777666666666666666555666666666666777777777777666777888999999<<>>DDDGGGOOOZZZaaagggoooxxx}}}uuummmiiiiiijjjsss}}}yyyyyyyyyzzz~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwuuusssqqqppppppnnnkkkhhhhhhjjjmmmnnnqqquuu{{{|||qqqlllpppxxx~~~zzztttmmmhhheeedddccchhhmmmtttwwwxxxxxxyyy{{{~~~zzzxxxsssoooooouuu|||~~~mmm```XXXTTTOOONNNPPPTTT[[[fffyyyyyyfffXXXVVV[[[nnnpppWWWGGGBBB???<<<999777777777666555555666666666666777777777666666666666777777777777444666888999999:::;;;===BBBCCCKKKVVV^^^dddllltttyyyqqqjjjhhhjjjkkkxxxzzzxxxwwwwww|||}}}||||||{{{{{{{{{{{{{{{{{{zzzxxxvvvtttrrrqqqpppnnnmmmjjjiiiiiijjjlllmmmrrrwww~~~zzzpppqqqtttyyy~~~}}}|||yyytttmmmiiiggggggdddbbbjjjmmmrrrwww|||~~~{{{yyyvvvsssrrrsssuuuzzzxxxhhh\\\VVVTTTNNNNNNQQQWWW___lllqqq___TTTWWW```vvvjjjPPPBBB@@@===:::888777777888777777666666666777777777888888666666666666777777777777444666888999999:::;;;===AAAAAAGGGQQQYYY```hhhpppzzzxxxsssrrrvvvzzzyyyuuurrrqqquuuzzz|||xxxzzz}}}~~~|||||||||{{{zzzyyyxxxxxxxxxwwwuuutttrrrqqqqqqpppmmmmmmlllkkkkkklllmmmnnnuuu{{{zzzqqqtttvvvzzz|||}}}|||zzzyyyvvvppphhhfffhhhhhheeebbbmmmnnnrrrxxx~~~|||~~~}}}{{{{{{xxxuuurrrnnnnnnwwwtttdddYYYTTTTTTMMMNNNQQQYYYbbbqqq}}}kkk[[[SSSYYYddd~~~~~~fffMMM???>>>:::888666666888999999999666666777777888888999999666666666666777777777777444777999:::::::::;;;===AAA@@@EEENNNVVV\\\dddllluuu|||}}}~~~|||sssmmmiiifffiiinnn{{{yyytttrrrvvv{{{}}}}}}||||||{{{yyywwwuuuttttttsssrrrqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnnnnooooooxxx~~~zzzqqqyyyzzz{{{{{{zzzwwwuuusssrrrpppmmmkkkiiiiiijjjjjjqqqtttyyyyyywww|||zzzuuupppjjjhhhoooyyyxxxkkk```WWWRRRRRRPPPRRRVVV\\\hhhzzzmmm```SSSLLLWWWjjjttt]]]LLLAAA:::888888888888777777777777777777666666555555555444555555666666666666555555777777777777777888888999<<<>>>BBBGGGNNNWWWaaagggnnnuuu}}}xxxooohhhccc___aaafffsss{{{|||pppqqqrrrssswww~~~~~~zzzzzzyyyxxxvvvtttrrrppppppnnnmmmlllllllllnnnqqqrrrqqqnnnmmmnnnmmmkkkooottt}}}|||ttttttzzz{{{|||}}}|||{{{yyywwwtttsssqqqooonnnnnnooopppwwwzzz{{{xxx}}}~~~}}}zzzsssmmmgggeeemmmwwwtttggg]]]UUUQQQQQQPPPSSSXXX___kkk}}}{{{ggg\\\RRROOO]]]qqqpppYYYIII???999888888777777777666666666777666666666555555555555555555666666666666555555777777666666777777888999;;;>>>AAAFFFLLLTTT]]]cccnnnwww|||tttkkkeee```]]]aaagggqqqyyyuuuoooiiijjjlllooottt|||{{{xxxwwwvvvtttrrrpppnnnmmmllljjjiiihhhhhhiiikkkmmmoooqqqnnnmmmooonnnmmmqqqwww|||vvvwww}}}~~~~~~}}}zzzyyywwwuuuuuuvvvwwwxxx~~~|||}}}}}}wwwooohhhbbbbbbkkkuuummmaaaXXXQQQPPPQQQQQQUUU\\\dddpppttt```WWWQQQRRRddd{{{jjjSSSEEE===888777777777666666666555555666666666666555555555555555555666666666666555555777777666666777777888999:::<<>>;;;777777777666666666555555555555555666666666666666555555666666666666555555666666555555666666777888666888;;;>>>BBBJJJRRRWWW\\\jjjzzz{{{sssjjjccc```^^^[[[YYYWWWVVVWWWYYYXXXZZZdddooozzzuuusssssswww}}}zzzvvvtttsssrrrooommmiiifffdddcccddddddcccbbbbbbbbbdddgggiiikkkjjjhhhjjjnnnqqqsssyyyqqqkkklllzzziiiaaa[[[\\\aaajjjvvvqqqeeeXXXRRROOONNNOOORRRVVV[[[dddooo}}}ppp___RRRSSSYYYfffoooTTTDDD>>>===;;;888888777777777666666666555555555555666666666777555555666666666666555555666555555555555666777777777999:::<<>>;;;666777777777777666555444333666666666666666666666666444444444444444444444444777666555444444555666777777888999999;;;@@@FFFJJJOOOYYYiii{{{xxxlll]]]WWWOOOKKKKKKLLLLLLLLLTTTWWWZZZ\\\]]]aaahhhmmmzzz|||zzzzzz~~~{{{xxxvvvtttssspppnnniiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkkllllllkkklllnnnpppuuu}}}ooodddaaacccfff|||vvvnnniiidddbbbcccjjjqqqzzz|||hhh\\\QQQLLLKKKLLLQQQVVV\\\dddnnnyyyyyybbbWWWMMMQQQaaa{{{yyy\\\GGG>>>===;;;777777777777777666555444333555555555555555555555555444444444444444444444444777666555444444555666777666666777888999>>>CCCHHHOOOWWWfffvvvpppdddZZZVVVPPPMMMNNNOOOOOOOOOWWWZZZ]]]^^^___cccjjjooo{{{zzzyyy{{{}}}zzzwwwtttsssrrrpppnnniiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhiiijjjkkklllmmmnnnpppsssxxx{{{jjjaaa```eeejjj{{{vvvqqqllliiiiiihhhlllttt|||vvvaaaXXXNNNKKKJJJKKKPPPVVV___iiittt}}}uuu```UUUMMMRRReeerrrWWWDDD>>><<<;;;888777777777777666555444333555555555555555555555555444444444444444444444444666666555444444555666666333444555666777;;;@@@DDDNNNUUUaaaooozzziii]]]XXXUUUSSSRRRRRRSSSSSSRRRTTTWWWYYYZZZZZZ^^^dddjjjyyy~~~vvvwww}}}~~~~~~zzzxxxtttrrrrrrpppnnnmmmiiijjjjjjjjjjjjjjjjjjiiifffffffffggghhhjjjkkklllnnnpppssswww}}}sssbbb\\\aaaiiippp|||vvvssspppnnnlllmmmnnnttt~~~xxxlll[[[SSSLLLJJJJJJKKKQQQWWWbbbmmmzzzyyyppp]]]TTTMMMTTTkkkmmmSSSDDD>>>;;;999888666666777666666555444444555555555555555555555555444444444444444444444444555555555555555555555555333444555555666:::>>>BBBLLLRRR]]]iiiyyyxxxhhh]]]XXXXXXWWWWWWWWWWWWVVVVVVTTTVVVWWWVVVUUUXXX^^^cccrrryyyzzzssswwwwwwuuurrrppppppooommmlllkkkkkklllmmmmmmlllkkkkkkfffffffffggghhhjjjkkklllooorrrvvv{{{~~~jjj\\\ZZZcccooowwwzzzuuussssssrrrqqqsssuuu|||}}}nnnbbbVVVPPPKKKJJJJJJKKKQQQYYYdddqqquuuiiiZZZSSSPPPZZZtttiiiPPPDDD>>>:::777888666666666666666666555444555555555555555555555555444444444444444444444444444444555555555555444444333444666666777999===AAAIIIOOOYYYeeesssyyyjjjaaa[[[\\\^^^^^^^^^]]]\\\\\\\\\]]]\\\YYYVVVWWW\\\aaakkkssszzzuuu{{{~~~}}}}}}~~~~~~uuussspppoooooonnnmmmkkklllmmmoooppppppooommmlllggggggggghhhjjjlllmmmnnnqqqtttyyyuuucccYYY\\\gggttt{{{}}}yyyxxxyyyyyyyyy|||}}}tttfff[[[TTTOOOLLLLLLKKKLLLRRRZZZgggvvvrrreeeVVVSSSTTTaaa~~~{{{dddMMMCCC???999666888555666666666666666555555444444444444444444444444444444444444444444444444444444555555555555444444444555666777777999===???FFFLLLUUU```lll|||yyylllddd```ccceeegggfffffffffgggffffffbbb]]]WWWVVVZZZ^^^gggnnnzzz~~~}}}|||{{{xxxxxx{{{|||}}}|||sssqqqooonnnnnnnnnmmmkkkmmmnnnpppqqqqqqpppnnnmmmiiiiiijjjkkklllnnnpppqqqssswww}}}wwwkkk^^^XXX___kkkuuu{{{{{{ooocccYYYSSSPPPNNNNNNMMMMMMTTT\\\jjjzzzpppbbbSSSSSSXXXiiittt]]]GGGAAA>>>888666999555555666666666666555555444444444444444444444444444444444444444444444444333444444555555444444333333555666777777888;;;===CCCIIIQQQZZZeeerrrzzznnnfffdddhhhlllooooooqqqsssvvvrrrpppkkkccc[[[XXXZZZ^^^ccciiisss~~~|||yyyvvvwww||||||yyysssqqqnnnnnnnnnnnnmmmlllkkkmmmoooppppppooommmkkkkkkkkklllmmmoooqqqssstttwww{{{~~~kkkbbbYYYYYYaaammmuuuxxxxxxmmmbbbYYYSSSPPPOOOOOONNNNNNTTT\\\mmm~~~pppbbbQQQTTT[[[mmmnnnWWWCCC???===888666:::555555666666666666666555444444444444444444444444444444444444444444444444333333444555555444333333333444666666666777:::<<>>EEEMMMUUU```llltttyyytttuuuxxx}}}{{{vvvpppjjjgggdddeeegggkkkrrr{{{|||wwwtttrrrkkkjjjiiijjjlllnnnnnnmmmllljjjgggggghhhiiiiiihhhhhhkkkppptttwwwzzz}}}pppeeeWWWQQQOOOVVV___cccggglllttthhh```ZZZXXXSSSPPPNNNOOOQQQVVVbbbnnn|||kkk\\\QQQSSSbbb~~~tttZZZLLL???;;;;;;999777777777666555555444444555555444333333333333333333222333444444555555444444333444444444444444444444444333333444444555666888888666;;;BBBHHHPPP[[[fffooo~~~}}}}}}{{{rrrllljjjjjjiiiiiikkksss~~~zzztttooommmhhhggggggiiikkkmmmmmmllliiigggeeedddeeefffffffffeeejjjpppvvvzzz}}}wwwggg]]]SSSPPPPPPWWW^^^bbbdddfff{{{mmmbbbZZZVVVTTTQQQNNNLLLNNNQQQXXXfffsssuuufffZZZPPPVVVhhhoooSSSGGG===::::::888555555666666555555444444444444444444444333333222222222333444444555555444444333333333444444444444444444444444444444555666777888555999???EEELLLVVVaaajjjzzz~~~xxxtttssspppkkkiiiooo|||xxxqqqkkkhhhgggfffgggiiilllmmmmmmllliiigggeeedddeeeggggggfffeeejjjqqqxxx|||zzzlll___VVVPPPPPPRRRXXX^^^aaaaaaaaavvvhhh\\\UUUQQQPPPNNNKKKKKKNNNRRRZZZiiiwwwzzzlll^^^VVVPPPYYYooommmNNNDDD;;;999999666333333555555555555555444444333444444444333333222222222333444444555555444444333333333333444444444555555444444333444444555666777555888===BBBHHHRRR]]]fffuuu}}}|||wwwpppmmmqqq}}}|||uuuoooiiifffffffffgggjjjmmmnnnnnnlllfffeeecccccceeefffgggffffffkkkssszzz~~~zzznnnbbbWWWPPPNNNQQQUUUYYY]]]___^^^\\\~~~qqqcccXXXQQQNNNMMMKKKIIIJJJOOOTTT]]]lllzzzssscccXXXTTTPPP]]]www|||gggJJJBBB:::888777555333444444555555555555444333333444333333333333333333222333444444555555444444333222333333444444555555555444444333333444555555666555888;;;???EEENNNZZZbbbppp}}}~~~|||vvvtttxxx}}}xxxrrrlllhhheeegggggghhhjjjmmmnnnmmmkkkbbbaaa```aaacccfffggggggjjjooouuu{{{~~~{{{nnncccYYYQQQLLLKKKPPPUUUWWWYYY\\\[[[WWW}}}vvvjjj^^^TTTNNNLLLLLLIIIIIIKKKQQQXXXaaappp}}}{{{nnn]]]TTTTTTQQQ```|||ttt^^^FFF>>>888777777555666888444444555555555444333222222333333333333333333444333444444555555444444333222222333333444555555666444444333333444444555555444666999<<>>===;;;999888777666666555555444444444333333333333333333444444444555555222222333444555555555555444444444444444444444444333333222111222333444555666777777888<<>>EEEJJJYYYeeewww}}}ooodddcccnnn{{{}}}yyytttpppkkkgggeeebbb___]]]```aaadddfffffffffeeedddddddddeeegggjjjnnnqqqsssvvvwwwxxxyyyyyy|||yyypppcccWWWOOOJJJHHHFFFGGGIIIJJJJJJHHHGGGGGGHHH{{{wwwsssrrrvvv{{{~~~wwwppplllkkkkkkllllllnnnqqqwwwzzzccc[[[RRRNNNKKKGGGHHHKKKNNNOOOWWWcccooo|||xxxlll]]]SSSWWW```zzzxxxbbbLLL>>>:::999888666555444444444444444444333333333222222444444555555555666666666444444444444444333222111333333333333333444444444222222222333333333444444555555555555777:::@@@DDDSSS^^^ppp}}}wwwwww{{{vvvjjjbbbeeesss}}}wwwssspppmmmjjjgggfffdddaaa___^^^___aaabbbccccccbbbaaabbbbbbccceeehhhlllppprrrvvvvvvuuuuuuuuuyyy~~~{{{sssggg[[[SSSMMMIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEkkkhhheeeeeejjjqqqvvvzzz{{{yyysssllleeebbbbbbdddeeefffjjjqqqzzzyyybbbYYYQQQMMMJJJGGGGGGIIIMMMPPPZZZggguuu}}}uuuiiiZZZTTT\\\hhh~~~pppYYYFFF>>>:::999888777666555555555444444333333333222222222444444444555555555666666444444444444333222111111222222222333333333444444222222333333333444444444444444555555555888<<>>999888777666666555555555333333333333222222222222111111111222222222333333222333333333333222222111111111222222333333444444111222333444444444333333222333444555555666999<<>>hhhjjjkkkkkkjjjlllppptttrrrsssuuuvvvuuuuuuvvvwwwwww||||||mmmaaaVVVOOOJJJJJJJJJJJJMMMQQQUUU]]]kkk|||~~~~~~~~~|||pppaaaVVVVVVgggyyy~~~iiiUUUFFF===999777777777666555555444444444444444333333222222222333333333222222111111111222222222222222222222222333333333333333333333333222222222222222222222222222222333444555666777888;;;@@@IIIUUUdddssswwwpppjjjjjjrrr{{{}}}lllfffcccjjjwww|||ooogggdddbbbaaacccfffiiioootttyyy}}}~~~zzzuuupppmmmjjjfffdddbbbaaabbbbbbcccdddeeefffaaaaaaaaaaaa```___]]]]]][[[\\\___ccchhhmmmrrrtttvvvsssqqqrrrwww}}}yyylllfff]]]VVVRRRPPPOOONNNJJJFFF@@@<<<;;;;;;;;;;;;nnnpppqqqqqqqqqsssxxx|||}}}uuuggg\\\SSSNNNJJJJJJKKKJJJMMMQQQWWW```ooo~~~}}}||||||}}}}}}|||{{{qqqiii^^^WWWXXXiii|||}}}hhhTTTEEE<<<999777666666555555444444333222222222222222222111111333333333222222222111111222222222222222222222222333333333333333333333333222222222222222222222222222333333444555666777777999===EEEQQQ___nnn{{{~~~uuukkkgggllluuuzzzkkkeeebbbjjjxxxwwwjjjdddbbbaaa```bbbeeeiiiooouuu{{{xxxtttoookkkiiigggeeecccbbbbbbbbbbbbbbbcccdddeeeaaaaaaaaa``````___^^^]]][[[]]]aaafffkkkpppsssuuuuuusssrrrtttzzzxxxrrreee```XXXRRROOOMMMMMMLLLIIIEEE@@@===<<<;;;;;;:::vvvxxxzzz{{{|||{{{lll^^^VVVPPPKKKIIIKKKKKKJJJMMMQQQYYYdddvvv}}}{{{zzzzzzzzzyyywwwuuueee```ZZZVVVXXXjjj}}}fffRRRDDD===:::666555555444444333222222111111111111111111222222333333333222222222222111222222222222222222222222333333333333333333333333222222222222222222222222333333444444555555555666555999AAAJJJVVVeeesss|||}}}ooogggkkkssswwwgggaaa```iiixxxssshhhccccccddddddeeehhhmmmssszzzzzzqqqmmmgggdddcccccccccccccccbbbbbbbbbbbbbbbcccccc````````````______^^^^^^\\\___dddjjjooosssuuuvvvsssrrrssswwwzzzooogggZZZVVVPPPLLLJJJJJJJJJIIIEEECCC???===<<<;;;999888}}}~~~sssdddXXXSSSLLLIIIIIILLLLLLKKKMMMRRR[[[hhh{{{|||zzzyyyxxxxxxvvvrrrppp^^^ZZZUUURRRVVViii{{{cccPPPDDD>>>;;;555555444333333222222111000000111111222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444777===DDDNNN\\\kkkvvvvvvkkkmmmtttsssaaa]]]]]]gggwwwtttjjjgggiiilllmmmmmmpppuuuzzzyyyuuujjjfffaaa^^^___aaabbbccccccbbbbbbaaaaaaaaabbbbbb```_________^^^^^^______]]]aaagggnnnsssvvvvvvvvvrrrsssuuu{{{~~~rrrddd[[[PPPMMMIIIFFFFFFGGGGGGGGGBBB@@@>>>======;;;888666|||lll^^^VVVSSSJJJHHHIIILLLLLLKKKOOOUUU]]]kkk|||zzzyyyxxxwwwtttpppmmm___XXXPPPMMMSSShhhwww^^^MMMCCC>>><<<444444444333222222111111111222222222333333444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444444444444777;;;@@@HHHUUUeeeqqq~~~{{{nnnkkkppp|||ppp\\\YYY\\\hhhxxxwwwnnnmmmqqqtttvvvuuuwww{{{xxxqqqmmmgggccc___\\\^^^```cccdddbbbbbbaaa`````````aaaaaa______^^^^^^^^^^^^___``````dddjjjppptttvvvvvvvvvssstttwww}}}~~~uuuhhhZZZRRRIIIFFFDDDCCCDDDEEEEEEDDD???>>><<<<<<<<<;;;888555sssdddYYYSSSQQQIIIHHHJJJLLLLLLLLLRRRZZZbbbqqq~~~~~~zzzyyyxxxwwwvvvsssnnnjjj```VVVMMMLLLWWWnnnoooXXXIII@@@<<<:::555444444333333222111111333333333333333444444444111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444555555777:::<<>>???@@@@@@>>><<<<<<;;;999888999999777666~~~qqqcccWWWOOOKKKIIIJJJIIIJJJLLLKKKMMMVVV```ooo}}}~~~}}}}}}|||{{{zzzvvvvvvuuuuuussspppkkkgggZZZOOOIIISSSiii~~~yyyaaaLLL@@@999666333666555555444444333333222333222222222111111000000111111111222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000000111222444555666666555777777777:::FFFXXXggg|||{{{vvvjjjlllpppuuu}}}rrreee```bbbkkk|||}}}~~~|||uuunnnhhhddddddbbb```______```___^^^^^^^^^^^^______aaabbbccc^^^]]]\\\[[[\\\^^^aaabbbfffhhhkkknnnpppqqqqqqqqqppptttzzzrrrdddWWWMMMFFFAAA???>>>======>>>===;;;999<<<:::888777888888777666xxxhhhZZZRRRMMMJJJHHHHHHIIILLLPPPQQQSSS]]]gggttt|||zzz}}}~~~~~~}}}{{{xxxuuuqqqtttvvvuuuuuurrriii```VVVPPPNNN[[[vvv}}}{{{jjjPPPBBB<<<777333111222333333444444333333222222222222111111111000000000111111111111222222222000000000111222222222333111222222333333222222111000111111111111222222222444444444555555555666666888444666<<<===>>>KKK^^^www|||lllfffdddjjjuuu~~~}}}vvvmmmggg___iiixxx~~~yyyyyy|||~~~zzztttooohhhbbb```__________________^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^[[[[[[[[[\\\]]]^^^```aaacccgggkkkmmmnnnnnnnnnooopppxxxzzziiiZZZPPPIIICCC@@@CCC@@@<<<:::;;;======>>>>>>;;;999777777777666555uuueeeYYYQQQMMMJJJHHHHHHIIILLLQQQSSSWWWcccnnn}}}~~~zzzxxx{{{}}}}}}|||yyyuuurrrppptttvvvvvvuuuqqqggg]]]TTTPPPSSSeeezzzyyy|||yyycccKKK???:::777444333222333333444444333333222222222222111111111000000000111111111111222222222111111111111111222222222111222222333333222222111000111111111111222222222111222222222222333333333666222444999:::;;;HHHYYYqqqnnneee```dddmmmuuu~~~}}}zzzuuunnniiigggqqqwwwqqqsssxxx{{{wwwpppkkkddd```^^^_______________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZZZZZZZ[[[[[[]]]^^^^^^ccceeeiiijjjkkklllmmmoooqqqzzzwwwgggYYYPPPJJJDDDAAACCC@@@<<<:::;;;<<<===<<<===;;;999777777777666666yyyoooaaaVVVPPPLLLJJJHHHHHHHHHLLLRRRVVV]]]kkkxxx~~~{{{xxxvvvyyy{{{~~~}}}zzzvvvqqqnnnnnnssswwwvvvsssnnndddYYYPPPQQQZZZrrrzzzyyy}}}mmmZZZEEE;;;888666444444222222333333333333222222222222222111111111111111000111111111111222222222222222222111111111111111111111222222222222111111000111111111111222222222000000111111111222222222333000111555666777CCCQQQeeeuuurrrggg^^^]]]ccckkkttt|||{{{xxxuuurrrpppttt~~~uuuqqqtttzzz~~~rrrkkkfff```]]]]]]^^^_________^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYYYYYYYZZZ[[[\\\\\\bbbdddeeefffgggiiimmmooouuu}}}|||rrrcccWWWOOOJJJFFFCCCCCC@@@<<<;;;;;;;;;;;;;;;<<<;;;999777777666777777~~~{{{qqqhhh\\\SSSNNNLLLIIIGGGHHHIIIMMMTTTYYYbbbrrr~~~|||yyyvvvtttwwwyyy|||~~~}}}zzzvvvppplllmmmssswwwuuuqqqjjj___TTTMMMQQQ___{{{|||yyy|||cccRRR@@@888777555444444222222333333333333222222111111111111111111111111000000111111111222222222333222222222111000000000111111222222222222111111000000111111111222222222111222222222222333333333111///000333444666???JJJZZZkkkwwwjjj]]]YYY\\\cccllluuu}}}~~~{{{zzzzzzzzzxxxmmmgggbbb]]][[[]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\bbbccccccccceeeiiinnnrrrzzz~~~tttkkk^^^TTTNNNJJJFFFCCCBBB???<<<:::;;;;;;:::999::::::999888666666777999~~~}}}~~~vvvggg```VVVOOOLLLKKKIIIGGGIIIKKKPPPWWW^^^gggwww}}}}}}}}}}}}{{{xxxuuusssuuuxxx{{{}}}~~~~~~{{{wwwrrrnnnlllssswwwtttnnnfffZZZPPPKKKRRRddd{{{wwwyyy{{{\\\MMM>>>888666444333444111222222333333222222111111111111111111111111111000000111111111222222222333222222222111000000000000111111222222111111000000000111111111222222222111111111222222222333333222111111222333555<<>>;;;::::::;;;:::999999999:::888666666888;;;wwwooo___YYYQQQLLLJJJJJJHHHFFFIIILLLSSS\\\dddnnn|||}}}}}}}}}{{{xxxuuusssuuuwwwzzz|||}}}~~~}}}|||yyyuuurrrlllsssvvvrrrjjjaaaVVVNNNKKKVVVlll}}}{{{sssUUUHHH<<<777666444333333111111222222222222111111111111111111111222222222000111111111111222222222222222222111111111111111000000111111111111000000000111111111111222222222//////000000000111111111222222222222333666;;;???NNN\\\ooozzzkkk[[[TTTRRRTTTZZZ```lllttt}}}rrrkkkfffccc___\\\\\\```^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]___```aaacccdddeeegggjjjqqqyyy~~~}}}qqqeee]]]SSSLLLHHHFFFCCCAAA>>><<<::::::;;;;;;:::999777999:::888666666999<<<}}}wwwnnneeeXXXSSSMMMIIIIIIIIIHHHFFFHHHLLLUUUaaakkkwww}}}}}}~~~}}}|||yyyvvvtttuuuwwwzzz||||||}}}}}}|||{{{{{{|||zzzwwwuuummmsssuuuooofff]]]TTTLLLKKK[[[uuu~~~}}}kkkMMMBBB888555555333333444111111222222222222111111000000111111111222222222000111111111111222222222111111111111111222222222000000111111111111000000000111111111111222222222000000000111111111222222333333333222333666999;;;CCCPPPaaasss~~~ppp```WWWRRRQQQSSSWWW```gggrrr}}}yyyrrriiieeebbbaaa___[[[\\\```^^^^^^]]]]]]\\\ZZZYYYXXXUUUVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^```aaabbbeeefffhhhkkkpppwwwyyymmm___XXXOOOHHHEEEDDDAAA???<<<:::999999;;;;;;:::999666888:::888555555999===yyyrrrggg]]]UUUPPPJJJHHHHHHIIIGGGFFFGGGLLLWWWeeeppp}}}~~~}}}~~~~~~~~~|||zzzwwwuuuuuuwwwzzz{{{||||||~~~yyyyyyyyyzzz{{{{{{xxxvvvnnnsssuuunnnddd[[[RRRKKKLLL```}}}zzzxxxfffGGG>>>555444444333333555111111222222222222111111000000111111222222222222000111111111111222222222000000111111222222222333000000111111111111000000000111111111111222222222222333333333333444444444222333333111222555888888999EEETTTfff{{{uuueee[[[UUUQQQPPPRRRVVV\\\fffrrr}}}zzzqqqiiidddaaa``````^^^[[[[[[___^^^^^^]]]]]][[[ZZZYYYXXXSSSTTTVVVXXXYYYYYYYYYXXXYYYYYYZZZ[[[^^^```bbbccceeegggjjjnnnttt{{{wwwkkk\\\UUULLLFFFDDDBBB@@@===:::999888999;;;<<<;;;:::555888:::999555555999>>>~~~vvvkkk```XXXQQQMMMIIIHHHIIIKKKJJJHHHHHHNNNXXXeeettt|||zzzzzzzzzyyyxxxzzzzzzzzzzzzzzz{{{|||}}}{{{||||||||||||{{{{{{{{{tttrrrooolllbbbUUUNNNMMMRRRkkkyyy}}}mmmVVVGGG???666111222444444333222222222111111111000000000000000000000000000000000000000000000000000000222222333333333222222111222222222111111111000000222111111111000000//////000000000000000000000000111111222333333444555555888===HHH\\\rrrnnn]]]SSSOOOLLLKKKOOOSSS[[[fffssszzzuuupppjjjgggbbbbbb```_______________``````___\\\WWWTTTSSSSSSWWWUUUTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\^^^aaadddhhhiiimmmssszzzyyyooohhhXXXSSSLLLFFFBBB???<<<:::888999999999999:::::::::666777777666666888<<>>666222333555444222222222222111111111000000111111111111111111111111000000000000000000000000111111111222222111111000222222222111111111000000111111111111000000000///000000000000000000000000111111222222333444444555777;;;DDDTTThhhzzzvvveeeZZZSSSMMMJJJLLLOOOTTT]]]hhhuuu~~~yyysssooojjjeeeaaa______^^^]]]]]]]]]^^^^^^^^^___^^^[[[WWWUUUTTTTTTVVVTTTSSSSSSTTTUUUUUUTTTSSSUUUWWWYYYZZZ]]]aaacccgggiiinnnuuu|||wwwmmmfffUUUQQQJJJDDD@@@>>>;;;:::999999999999999999999999666777777666666888;;;>>>~~~vvvlll```UUUMMMLLLJJJGGGGGGHHHJJJJJJJJJNNNUUUaaaooo~~~}}}{{{zzzxxxwwwuuuwwwwwwwwwwwwxxxyyyzzz{{{zzzyyywwwvvvuuuvvvwwwwwwxxxssskkkbbbVVVKKKIIIMMM\\\wwwzzzuuu|||www```MMM@@@;;;666444444555333111222222222111111111111111222222222222222222222222000000000000000000000000///000000111111111000000222222222111111111111111111111111111000000000000000000000000000000000000111111222222333333444444666888>>>IIIYYYjjjxxx|||{{{qqqdddYYYOOOIIIJJJKKKNNNSSS]]]iiitttzzz{{{wwwrrrmmmhhhddd```\\\[[[[[[ZZZZZZ[[[[[[\\\]]]\\\]]]\\\ZZZWWWUUUUUUUUUTTTSSSQQQQQQSSSTTTSSSRRRQQQRRRUUUWWWYYY\\\```dddgggjjjqqqxxxzzzqqqfff```RRRMMMGGGBBB???<<<:::999999999999999999999999999666666666666555777:::===}}}vvvmmmeee[[[RRRLLLIIIHHHFFFFFFHHHJJJLLLMMMQQQYYYfffuuu}}}{{{yyyxxxuuussstttttttttuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvxxxyyywwwpppggg\\\QQQIIILLLTTTccc~~~xxxvvvmmmWWWGGG;;;999666555555444222000111111111111111111111111111111111111111111111111000000000000000000000000///000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222222333333333333555666999@@@MMM]]]nnnxxx}}}nnn___QQQHHHLLLKKKKKKNNNVVVaaalllsss|||~~~wwwsssmmmhhheeeaaa]]][[[WWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[YYYWWWUUUVVVWWWSSSQQQPPPPPPQQQRRRRRRQQQOOOQQQSSSUUUXXX\\\bbbfffhhhmmmttt|||zzzrrrhhh^^^WWWMMMIIICCC???<<<;;;:::999:::::::::999999888888888666666666555555666:::===}}}wwwnnneee\\\TTTMMMIIIFFFFFFFFFFFFGGGJJJMMMPPPVVV^^^lll{{{|||zzzyyywwwtttrrrssssssssssssuuuvvvwwwxxxxxxxxxwwwvvvwwwwwwyyyyyywwwooodddXXXLLLGGGOOOYYYkkk}}}vvvyyywwwbbbNNNBBB777666555555555444222000111111111111111111111111000000000000000000000000000000000000000000000000000111111222333333222222111111111111111111111111000000000000000000111111000000000000000000000000111111222222222222222333444555777;;;EEETTTfffrrrxxxgggVVVKKKMMMKKKHHHJJJPPPZZZeeelllvvv~~~|||yyyxxxrrrnnnhhhddd```^^^[[[YYYUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZXXXVVVUUUVVVWWWSSSQQQPPPPPPQQQRRRRRRQQQOOOQQQSSSVVVYYY___eeeiiimmmqqqxxxzzzssslllbbbXXXQQQHHHEEE@@@<<<;;;::::::999;;;;;;::::::999888777777555666666555555777;;;>>>|||wwwxxx}}}zzzssshhh]]]UUUMMMHHHDDDCCCEEEFFFGGGHHHKKKPPPSSS[[[dddsss}}}{{{zzzyyywwwtttqqqqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuuuummmaaaTTTHHHFFFQQQ^^^vvvzzzzzznnnXXXFFF???444444444444444333222111111111111111111222222222////////////////////////000000000000000000000000000111222333333333333333111111111111111222222222000000000000111111111111000000000000000000000000111111222222222222222222333555777999???LLL^^^kkk|||qqq___SSSNNNJJJGGGFFFJJJRRR\\\bbbnnnwww}}}xxxvvvtttssslllhhhbbb^^^[[[YYYWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYXXXVVVUUUUUUVVVTTTSSSQQQQQQSSSTTTSSSRRRQQQRRRUUUXXX\\\bbbjjjooossswww}}}~~~{{{uuunnnggg]]]SSSMMMEEEAAA===:::::::::::::::<<<<<<;;;:::999777666666444555666666777999===@@@|||zzzyyyvvvqqqnnnrrr{{{~~~tttmmmaaaWWWOOOJJJFFFDDDBBBDDDFFFHHHIIILLLRRRVVVaaajjjyyy}}}|||zzzzzzyyywwwtttrrrqqqqqqrrrrrrtttvvvwwwxxxwwwwwwwwwvvvssspppmmmkkkjjjcccYYYNNNFFFGGGVVVggg~~~xxxeeeOOOAAA===222333444333222222222222000000111111111222222222////////////////////////000000000000000000000000///000111222222333333333000000111111111222222222///000000000111111111111000000000000000000000000222222111111111111111111222555888888:::DDDTTTaaarrr}}}kkk___QQQMMMGGGDDDEEEKKKRRRWWWbbblllzzzxxxsssqqqpppppphhhddd___ZZZXXXWWWUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXYYYWWWUUUTTTTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTSSSUUUXXX[[[```fffnnntttzzz}}}~~~xxxtttnnnggg```VVVMMMGGGBBB???;;;999:::;;;;;;;;;===<<<;;;:::888777666555333555666777888;;;@@@CCC}}}yyyvvvwwwvvvsssnnnlllrrr}}}}}}yyymmmfff\\\SSSMMMJJJIIIHHHAAADDDGGGHHHIIIMMMSSSXXXeeennn}}}|||{{{zzzzzzyyyxxxuuurrrqqqqqqqqqssstttvvvwwwxxxwwwwwwvvvtttpppkkkeeebbb^^^YYYRRRJJJEEEKKK^^^ppp}}}rrr___JJJ>>><<<111222333333222111222333000000111111222222222222000000000000000000000000000000000000000000000000......///111111222222222000000111111222222222222//////000000111111111222000000000000000000000000222222111111111111111111111555888777777>>>MMMYYYkkk|||ttthhhTTTPPPJJJEEEDDDGGGLLLPPPYYYdddsss}}}uuuqqqooonnnnnnhhhddd^^^ZZZXXXWWWVVVUUUWWWWWWVVVVVVWWWWWWXXXYYYWWWXXXYYYWWWUUUSSSTTTUUUWWWUUUTTTTTTUUUVVVVVVUUUUUUWWWYYY]]]bbbiiiqqqwww~~~~~~|||qqqmmmhhhaaaYYYPPPGGGBBBAAA>>>;;;999:::;;;<<<<<<======;;;:::888777666555333444666777999===BBBEEE~~~}}}|||yyyuuuqqquuuqqqllliiilllvvv~~~yyyuuusssggg___TTTMMMKKKJJJGGGDDDDDDFFFHHHIIIKKKQQQZZZ```lllxxx|||zzz|||~~~}}}}}}~~~~~~|||{{{{{{yyyxxxxxxxxxwwwuuusssqqqpppooopppsssvvvwwwwwwwwwuuurrroookkkgggdddbbbZZZPPPIIIJJJKKKPPPdddzzzwwwgggSSSBBB999555444444333333222111000000111000///......///000111222111///......000333555000000000000000000000000222222222222222111000///000000000000000000000000111111000000000000111111000000000000000000000000000111111111111222222222111111333555555999FFFTTThhhvvvxxxgggVVVIIIIIIIIIDDDFFFMMMQQQYYYggguuuuuummmiiiiiijjjkkkgggddd^^^YYYVVVUUUUUUVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWSSSTTTVVVWWWVVVUUUVVVWWWZZZ[[[^^^aaafffnnnwww}}}zzzuuutttmmmbbbXXXPPPIIIDDDAAA<<<<<<;;;::::::999888888<<<;;;999777555555555555999666555777:::???JJJUUU~~~}}}}}}}}}|||zzzvvvsssrrrqqqooonnnsss|||~~~wwwqqqmmm```XXXNNNIIIGGGFFFDDDAAACCCFFFHHHJJJMMMSSS\\\cccppp|||~~~{{{zzz|||~~~}}}{{{{{{|||}}}{{{zzzyyyxxxwwwvvvwwwvvvtttrrrsssqqqpppqqqsssuuuvvvuuussspppkkkgggbbb___[[[YYYUUUMMMIIILLLOOOXXXooo|||xxxooo```NNN@@@888555444444333222222111000000111000///......///000111...---,,,,,,,,,---///000000000000000000000000000111111222222111000000///000000000000000000000000111111000000000000111111000000000000000000000000000000111111111222222222000000222333333555@@@LLL```pppppp]]]LLLHHHGGGCCCDDDIIIJJJRRR___nnn|||yyypppiiiffffffggggggcccaaa\\\XXXVVVUUUUUUVVVXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUWWWWWWVVVVVVWWWYYY\\\^^^aaaeeejjjrrrzzz}}}vvvqqqkkkeee[[[QQQJJJDDD@@@===;;;;;;;;;::::::999999888<<<;;;999777666555666666777555666999<<>>;;;999999999999999999:::::::::;;;:::888777777888888999999:::===CCCJJJYYYqqqtttvvvyyy|||~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||yyy}}}~~~zzzwwwvvvssskkk___UUUOOOKKKGGGEEEDDDEEEFFFGGGDDDGGGKKKPPPWWWbbbpppyyy}}}{{{||||||yyyxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxqqqpppooooooppppppnnnlllhhhiiijjjmmmpppqqqooonnnhhhaaaXXXTTTUUUWWWXXXXXXRRRLLLHHHMMM___{{{zzzrrruuuxxxlllZZZJJJ???999555333222222111111111111111000//////000000000000//////,,,---///000000...---,,,////////////////////////...///000000000000//////////////////////////////000000////////////000000//////////////////////////////000000000111111111//////222555555333777===IIIZZZqqqfffUUUMMMJJJGGGFFFGGGJJJNNNUUU\\\fffqqqwwwyyy~~~xxxsssnnnjjjdddbbb___^^^^^^___```___[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXTTTUUUWWWWWWYYY\\\aaadddgggmmmuuu}}}wwwpppiiiccc___XXXRRRJJJCCC???<<<999777888999999999999999999999999888777777777888999:::;;;<<<@@@IIIUUUiiiuuuvvvxxx{{{|||}}}}}}}}}|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}zzzwwwtttqqqlllcccYYYQQQJJJHHHEEECCCCCCDDDEEEGGGFFFIIINNNSSS[[[hhhvvv|||yyyzzzzzzvvvuuuvvvwwwvvvuuuvvvwwwxxxwwwvvvooonnnmmmnnnoooooommmkkkdddeeehhhllloooooommmkkkccc[[[SSSQQQUUUZZZ\\\[[[VVVPPPMMMWWWnnnyyypppiiinnnyyywwwiiiUUUEEE===999555222111111111111111111111111//////000000000000//////...///000111000///...---//////////////////////////////000000111111000000000000000000000000000000000//////......//////000/////////////////////////////////000000000111111---,,,...222333111444999AAAQQQeeewwwtttaaaUUUMMMHHHEEECCCFFFIIINNNUUU]]]gggmmmpppyyyzzzsssnnniiieeebbb^^^\\\[[[\\\]]]^^^]]]\\\YYYYYYZZZZZZYYYXXXWWWWWWRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXUUUWWWZZZ\\\___ccchhhlllnnnttt}}}vvvnnnfff___ZZZPPPKKKDDD>>>;;;999777666999999999999999888888888777666666666666888:::;;;<<<===FFFUUUggg|||wwwwwwyyyzzz{{{|||||||||{{{}}}~~~~~~{{{{{{|||~~~~~~~~~~~~|||{{{uuutttqqqlllddd[[[SSSNNNGGGGGGEEEDDDCCCCCCFFFGGGIIILLLQQQVVV___lll{{{{{{vvvtttvvvvvvsssqqqrrrtttrrrrrrssstttuuuuuutttnnnmmmmmmmmmnnnnnnlllkkkdddfffhhhlllooonnnkkkhhhaaaYYYRRRRRRWWW^^^______YYYUUUVVVeee~~~rrrfff```eeeqqqqqqbbbNNN@@@:::888444000000000000000111111111111...///000111111000///...222222222222222111000000///////////////////////////000000111222222111111000000000000000000000000//////............//////////////////////////////////////////000000000111000......111222111333777999GGGXXXgggyyyrrraaaUUULLLHHHCCCEEEGGGJJJNNNTTT[[[```jjjsss{{{vvvooohhhccc___[[[YYYWWWVVVVVVXXXZZZZZZYYYWWWTTTUUUUUUUUUTTTRRRPPPOOOMMMNNNOOOQQQSSSVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVYYY^^^bbbfffkkkpppsssvvv|||~~~tttkkkbbbYYYTTTHHHCCC>>>:::999999999999::::::999999888888777777444444444444666777999;;;>>>BBBQQQgggxxxxxxyyyyyyzzz{{{||||||{{{}}}~~~{{{zzz|||~~~~~~~~~}}}}}}~~~}}}{{{zzzrrrrrroooiii___VVVOOOLLLHHHHHHGGGEEEDDDEEEGGGIIIKKKNNNSSSXXXaaannn~~~uuuqqqooorrrssspppooopppqqqpppoooppprrrsssrrrqqqnnnmmmlllmmmnnnnnnlllkkkfffgggjjjmmmooonnnjjjfffbbb[[[TTTTTT[[[aaacccbbbZZZXXX]]]qqqzzzlll___XXX^^^kkkxxxlll\\\III<<<888777444000000000000000000111111111...///000111111000///...000000//////......------////////////////////////000000111222222222222222000000000000000000000000//////............//////////////////////////////////////////000000000000555222111333333222333777666AAAOOO[[[kkkkkk\\\QQQKKKFFFGGGHHHHHHIIILLLQQQUUUgggppp}}}tttoooggg```\\\XXXUUUSSSSSSRRRSSSUUUWWWWWWUUUSSSPPPQQQRRRRRRPPPMMMKKKIIIJJJKKKMMMOOOSSSVVVYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXWWW[[[aaaggglllqqquuuxxx|||vvvlllbbbXXXPPPJJJDDD@@@<<<::::::<<<======;;;::::::999888777666666333333333444555777999:::AAAHHH[[[xxx{{{{{{{{{{{{{{{zzzzzzyyy~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~{{{xxxsssnnnfff___YYYSSSNNNJJJEEEEEEFFFEEEEEEFFFHHHKKKLLLNNNVVVccclllttt|||zzzrrrqqqnnnllljjjjjjkkklllqqqpppoooooooooppprrrssslllkkkkkkjjjjjjiiiiiiiiillllllkkkkkkiiihhhgggfff```[[[WWWYYY___cccbbb```[[[XXXccc~~~rrrdddYYYTTT```mmmttt{{{}}}iiiWWWCCC:::888555333333111111000000000000111111000000111111111111000000////////////////////////000///...------...///000111000///......///000111000000000000000000000000////////////////////////111111000000//////......000000000000000000000000------...000111222333444444666???MMM[[[kkk~~~|||mmm\\\MMMGGGDDDBBBDDDEEEGGGMMMTTT___hhhvvvzzzvvvkkkggg```XXXRRRNNNLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOKKKKKKKKKJJJIIIHHHFFFEEEGGGJJJNNNQQQRRRTTTWWWYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]^^^bbbhhhooowww~~~}}}vvvlllccc[[[SSSKKKEEE:::999888777777888999:::::::::::::::999777666555777555666888888777<<>>CCCUUUiii~~~~~~}}}|||{{{{{{|||||||||||||||}}}~~~~~~~~~}}}|||~~~}}}{{{||||||||||||{{{zzzzzz|||zzzwwwuuutttrrrpppmmmiiicccZZZRRRLLLGGGDDDAAACCCDDDEEEEEEFFFHHHKKKMMMSSSWWW```llluuu~~~zzzuuupppmmmiiihhhhhhhhhiiikkkmmmnnnpppooonnnmmmmmmmmmnnnoookkkkkkkkkkkkjjjiiihhhhhheeeeeefffggghhhiiijjjjjjeeeeeegggkkknnnllleee```XXX^^^qqq{{{xxx}}}qqqeee\\\WWW___mmm{{{rrr]]]MMM===555444111//////111000000//////000000111///000000111111000000///000000000000000000000000//////............///////////////000000///////////////////////////////////////////////////////////////////////////000000000000000000000000000000222222222222222222222222888666888===FFFRRRcccsssnnn]]]PPPJJJEEEDDDCCCBBBEEEJJJOOOXXXeeeqqqxxx{{{||||||xxx}}}|||uuuuuu{{{{{{tttlllggg]]]YYYTTTOOOKKKIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGKKKNNNQQQTTTUUUVVVXXXZZZYYYZZZ\\\\\\\\\\\\^^^```cccgggmmmuuu}}}yyytttllldddYYYPPPJJJEEE@@@<<<999999888777777888999999777777777777777777666666777444555999===???EEEKKKggg|||~~~}}}|||{{{{{{{{{|||||||||||||||}}}}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{{{{zzzzzzyyy{{{xxxtttqqqooollliiifff```ZZZQQQJJJFFFDDDBBBAAABBBDDDEEEFFFGGGJJJMMMPPPWWW]]]fffqqqzzz{{{tttoookkkhhhhhhhhhhhhiiijjjkkkmmmnnnooonnnmmmlllllllllmmmnnnllllllllllllkkkiiihhhgggeeeeeeeeefffggghhhiiijjjeeehhhmmmqqqqqqkkkbbb\\\UUUbbbyyy~~~~~~yyylll___YYYXXXiiiwww~~~mmmUUUHHH:::444333000//////000000////////////000000//////000000000000//////000000000000000000000000/////////....../////////---...///000000///...---////////////////////////////////////////////////---......//////000000000000000000000000000000000////////////000000000000444111111666===JJJ\\\lll{{{vvveeeWWWOOOHHHEEECCCBBBDDDHHHGGGOOO[[[eeelllnnnoooppphhhmmmnnniiidddiiixxx~~~}}}}}}~~~~~~yyytttlllddd___SSSQQQMMMJJJGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIMMMPPPTTTWWWXXXYYYZZZ[[[ZZZ\\\___``````aaaccceeeeeejjjrrr{{{{{{uuuooojjjddd\\\RRRJJJEEEBBB>>>;;;999888888888888888888999777777666666555555555555777777999<<<>>>CCCQQQ^^^{{{~~~}}}|||zzzyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{||||||{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzzzzyyyzzzwwwsssoookkkfffbbb___VVVQQQJJJEEECCCCCCCCCCCCBBBDDDFFFGGGIIILLLQQQTTTYYYaaallluuu~~~xxxrrrmmmiiigggkkkkkkkkkkkkllllllmmmmmmnnnmmmlllkkkkkklllmmmmmmmmmmmmnnnnnnllljjjhhhggggggffffffeeeeeefffggghhhfffkkkqqqsssppphhh___ZZZVVVggg}}}vvviii\\\YYY]]]ssszzziiiNNNCCC888555333111000111000000////////////000000//////000000000000//////////////////////////////...//////////////////...---...///000000///...---........................////////////////////////------......//////000000////////////////////////,,,---...///000111222222333000000333999DDDUUUdddvvvooo^^^TTTKKKGGGDDDBBBBBBEEEDDDJJJSSS[[[```ccceeefff^^^aaaaaa^^^]]]hhh}}}~~~{{{{{{{{{{{{|||~~~|||yyyuuuqqqllleee^^^YYYMMMKKKIIIGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMNNNRRRVVVZZZ[[[\\\]]]^^^\\\___ccceeefffgggiiikkklllqqqyyy}}}xxxsssmmmgggccc[[[TTTJJJCCC@@@>>><<<999888888888999999888888888999888777555444333333333555888<<<===>>>GGG___uuu{{{zzzyyyxxxxxxxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyy{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxyyyvvvrrrmmmhhhbbb[[[WWWNNNKKKFFFCCCCCCDDDDDDEEEBBBDDDGGGIIILLLPPPTTTXXX[[[eeeqqqyyy~~~vvvpppmmmjjjiiimmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllnnnooonnnoooppppppnnnllliiihhhiiihhhgggeeeeeeeeefffgggjjjooosssrrrlllccc]]]ZZZ\\\ppp~~~wwwpppeee[[[^^^ggg|||vvvcccHHH???777555444111000222000//////......//////000...//////000000//////...////////////////////////......////////////...............//////.................................////////////////////////..................//////////////////////////////---...///000222333444555555222222444777>>>KKKWWWmmm}}}~~~hhh]]]PPPJJJFFFBBBAAACCCDDDHHHMMMRRRVVVYYY\\\^^^XXX[[[\\\\\\aaappp|||{{{zzzyyyxxxyyyyyyzzz}}}yyyrrroookkkfffbbb]]]XXXTTTJJJIIIHHHGGGFFFGGGHHHHHHLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHIIIJJJLLLNNNOOOOOOSSSXXX\\\^^^___```aaa```cccgggkkklllnnnppprrrvvvzzz~~~xxxrrrlllfff```]]]PPPJJJCCC>>><<<;;;999666777888999999999999888777:::888777555444444444444444888===AAADDDSSSooozzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~~~~}}}~~~}}}|||{{{zzzzzzzzz||||||}}}}}}|||{{{zzzyyy{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvtttppplllfff^^^UUUOOOJJJGGGDDDBBBCCCCCCCCCCCCCCCEEEHHHKKKNNNRRRWWW[[[]]]iiiuuu|||{{{tttooommmlllkkkllllllmmmnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmoooppppppqqqrrrrrrpppmmmjjjhhhjjjiiigggfffeeefffggghhhkkknnnqqqlllccc[[[XXXXXXggg{{{yyynnnggg^^^YYYccctttppp]]]BBB;;;555444333111000222//////............//////......////////////......---------------------------...///000000///...---///......------......///........................////////////////////////..................------/////////////////////////////////000111222222333333111222444666999BBBLLLbbbsssyyykkk\\\SSSMMMGGGDDDDDDEEEGGGJJJLLLNNNQQQVVVYYYUUUYYY]]]bbbkkk{{{~~~}}}{{{xxxwwwvvvvvvvvvzzz~~~~~~xxxsssnnnhhhddd___[[[WWWTTTQQQNNNIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHIIIJJJLLLMMMNNNOOONNNSSSYYY^^^```aaabbbccccccggglllppprrrtttvvvxxx|||zzzrrrjjjccc\\\VVVRRRIIIDDD???;;;;;;:::777555777888999999999999888777888777555444444666777888999;;;AAAJJJUUUgggyyyxxxwwwwwwwwwyyy{{{}}}}}}~~~|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyy{{{{{{|||||||||{{{yyyxxx|||{{{zzzyyyxxxvvvvvvuuusssssstttuuuvvvvvvuuuuuutttrrroookkkddd[[[QQQKKKIIIFFFCCCBBBBBBBBBAAA@@@DDDFFFIIILLLOOOTTTYYY]]]___lllxxxyyyrrrooommmmmmllljjjkkklllmmmnnnnnnooonnnkkkkkkjjjkkklllnnnppprrrqqqrrrssssssqqqnnnkkkiiiiiihhhgggffffffgggiiijjjiiillllllfff[[[TTTSSSUUUooo~~~uuuhhh```XXXWWWggg|||lllYYY???888333333333000///111//////............//////......////////////......---------------------------...///000000///...---///...---,,,,,,---...///......................../////////////////////////////////......------,,,////////////////////////.........///////////////......000333555777???GGGZZZlllxxxggg\\\UUUMMMHHHGGGGGGGGGGGGHHHIIIMMMRRRVVVSSSXXX```iiittt|||yyywwwuuuuuuuuuvvvzzz{{{{{{}}}~~~zzzuuuoooiiieeeaaa]]]WWWSSSPPPNNNLLLJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNOOONNNMMMLLLJJJIIIEEEGGGIIIKKKLLLNNNNNNNNNNNNSSSZZZ___bbbcccdddeeeeeeiiinnnsssuuuwwwzzz{{{~~~{{{uuulllccc[[[TTTMMMIIIGGGCCC>>><<<<<<;;;888555777888999::::::999888777555555444444555888:::<<>>===;;;:::999999::::::;;;:::999777555333111000666000---111555555666888>>>CCCOOO```uuuxxxvvvtttuuuwwwzzz||||||}}}||||||||||||}}}}}}~~~{{{}}}~~~~~~|||zzzyyyvvvzzz~~~}}}yyywwwyyy{{{|||||||||{{{zzzyyyxxxwwwzzzzzzzzz{{{zzzyyywwwvvvxxxxxxxxxxxxwwwvvvuuuuuuuuutttrrrrrrssssssqqqppppppmmmhhh```XXXPPPJJJGGGDDDCCCBBBAAA@@@AAABBBCCCEEEGGGIIILLLQQQWWW^^^ccclllvvvzzzsssnnnnnnnnnooonnnpppooommmlllllllllkkkjjjlllkkkkkkjjjjjjkkklllmmmpppqqqrrrsssrrrooommmkkkjjjkkkkkkkkkjjjiiijjjjjjkkkddd^^^[[[SSSNNNYYYiiixxxnnnddd]]]\\\bbbppp~~~uuu\\\III999777555222000///000000////////////////////////111///......//////...---..............................------------..............................................................................------.........------,,,........................---...///000111000000///000111111111222555:::===FFFVVVmmmuuukkkccc^^^UUUSSSQQQMMMKKKJJJKKKLLLQQQYYYaaafffppp~~~{{{yyyxxxwwwxxxzzz|||}}}|||{{{zzz{{{}}}{{{vvvpppiiiddd___ZZZWWWTTTQQQMMMJJJGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNPPPQQQNNNLLLJJJIIIHHHJJJLLLLLLMMMNNNQQQSSSSSSXXX^^^ccceeefffhhhiiihhhooosssssstttxxxzzzzzz}}}xxxsssppphhhaaaWWWPPPMMMIIICCC???===<<<;;;::::::999999999::::::999999888777666666999555555888::::::===AAADDDLLLZZZmmmuuusssrrrsssvvvyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||~~~}}}||||||~~~}}}|||||||||yyy{{{|||{{{wwwvvvxxxzzzyyyzzz|||}}}}}}{{{zzzxxx{{{{{{{{{zzzxxxvvvtttsssuuuuuuuuuuuuuuuuuuuuuuuuvvvtttsssrrrrrrqqqooolllkkkgggaaaYYYQQQKKKFFFDDDCCCBBBBBBAAAAAABBBCCCDDDFFFHHHKKKOOOTTT[[[bbbgggrrr|||zzzuuupppmmmlllmmmmmmmmmoooooonnnmmmlllkkkjjjjjjkkkkkkjjjjjjiiijjjjjjkkkpppqqqrrrrrrqqqnnnllljjjkkkkkkkkkkkkkkkjjjiiiiiiggg```ZZZUUUNNNOOO___rrr}}}yyyoooeeeaaaccckkkzzz{{{gggQQQBBB888666444222000//////000////////////////////////000///......//////...---........................///..................///........................................................................///000000///...---,,,,,,////////////////////////......///000000000000000///000000000111333777:::AAANNNbbbxxxvvvpppbbb^^^WWWPPPJJJGGGFFFFFFPPPTTTYYY^^^kkk}}}|||zzzxxxwwwxxx{{{}}}}}}|||zzzyyyyyyyyyzzz}}}~~~zzzwwwuuuqqqlllfff```[[[VVVRRROOONNNKKKGGGDDDBBBBBBDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIIIIIIIGGGIIIKKKLLLMMMOOOSSSUUUWWW[[[___ccceeehhhjjjllllllqqqtttssssssvvvwwwvvv}}}|||zzzvvvpppiiibbb^^^XXXRRRKKKFFFDDDAAA===:::;;;;;;;;;;;;:::999999888777777888888888999999999777666888:::::::::???FFFMMMWWWhhh}}}rrrqqqppprrruuuxxxyyyxxxzzzzzz{{{zzzzzzzzzyyyyyy{{{||||||}}}|||{{{zzzyyy}}}}}}~~~}}}|||zzzxxxwwwxxx{{{}}}~~~}}}}}}~~~~~~|||{{{|||}}}~~~|||}}}|||yyyvvvvvvxxx{{{yyy{{{}}}~~~~~~|||yyywwwyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrssstttuuuvvvvvvwwwvvvtttsssrrroookkkiiiddd```ZZZRRRKKKFFFDDDCCCAAAAAA@@@@@@AAACCCDDDEEEIIILLLOOOTTTYYY```hhhnnnxxx~~~xxxsssqqqmmmkkkjjjjjjkkkkkknnnnnnooommmkkkjjjiiijjjkkkkkkjjjiiiiiiiiihhhhhhmmmnnnooopppooonnnlllkkkkkkkkkjjjkkkkkkjjjhhhfffaaa[[[UUUOOOLLLSSSggg|||zzzyyyzzznnneeegggqqq}}}nnnZZZHHH<<<666555333111000/////////////////////////////////000///......///000///---........................//////............//////........................................................................//////000000///......---...........................//////000000000000000///000000000111222666999???IIIZZZnnn~~~mmmfff[[[QQQIIIEEECCCBBBKKKNNNRRRZZZiii{{{~~~}}}{{{yyyxxxzzz|||}}}zzzxxxxxxvvvxxxzzz}}}{{{vvvqqqnnnlllfffbbb\\\WWWRRRNNNKKKHHHHHHFFFBBB??????@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHIIIFFFHHHJJJLLLNNNQQQTTTWWW\\\^^^bbbeeegggjjjmmmpppnnnrrrtttssssssuuutttqqqtttrrrnnnhhhaaaYYYRRRNNNJJJFFFAAA???>>><<<:::999999:::;;;;;;;;;999888777333333444555666666777777555666999;;;999:::BBBMMMXXXdddvvvqqqpppoooqqqtttvvvvvvvvvyyyzzzzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwyyyzzz{{{{{{zzzwwwuuusssuuuxxx{{{||||||||||||}}}~~~}}}{{{zzzyyyzzz|||}}}~~~}}}{{{yyywwwwwwyyy{{{zzz|||}}}~~~}}}zzzwwwuuutttttttttssssssssssssssspppqqqqqqrrrsssuuuwwwxxxyyywwwuuusssppplllhhhddd]]]YYYSSSLLLGGGDDDCCCBBB@@@??????@@@AAACCCEEEFFFJJJMMMQQQVVV\\\dddmmmsss~~~xxxrrrmmmlllkkkiiigggggghhhiiikkkmmmooonnnkkkiiijjjjjjkkkkkkjjjjjjiiihhhgggfffhhhiiikkklllmmmnnnnnnmmmjjjiiihhhiiiiiihhheeeaaa[[[UUUOOOKKKMMM[[[rrrtttwwwvvviiibbbmmmvvveeeQQQ@@@888333333222111000000//////........................///...---...///000///...........................//////............//////........................................................................---......///000000//////------------------------///////////////000000111///000111111111222555777999@@@MMM___uuuvvvmmm___RRRIIIDDDAAA@@@DDDHHHNNNXXXhhhxxx~~~}}}}}}xxxtttuuuwwwzzz~~~{{{yyyxxx|||~~~~~~zzzxxxwwwuuuvvvyyy|||}}}yyytttooojjjfffddd\\\XXXSSSOOOLLLIIIFFFDDDDDDBBB@@@>>>===???BBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIEEEHHHKKKNNNPPPSSSXXX[[[^^^```cccfffhhhkkknnnqqqppptttuuutttsssssspppjjjfffccc___YYYSSSLLLFFFCCCAAA???===;;;;;;;;;::::::888999:::::::::999888777333333333444444444555555777999===??????BBBOOO]]]kkkuuuqqqppppppqqqtttuuuuuutttwwwxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvuuuvvvyyyzzzyyyvvvssspppqqqtttxxxzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz}}}|||yyyxxxwwwxxxyyyzzz{{{|||||||||{{{yyyvvvuuurrrqqqqqqqqqrrrrrrssstttqqqqqqqqqrrrtttvvvxxxzzzxxxvvvsssqqqmmmhhhbbb^^^UUURRRMMMHHHDDDBBBBBBBBB?????????@@@BBBDDDGGGHHHJJJMMMRRRXXX___gggpppvvvzzzsssnnnhhhiiiiiigggeeecccdddeeehhhkkknnnnnnkkkjjjjjjlllllllllkkkkkkiiihhhfffeeedddeeegggiiikkklllmmmnnnhhhgggeeefffgggfffaaa\\\UUUOOOIIIIIISSSggg~~~www||||||sssjjjiiizzzxxxmmm\\\III<<<666111111111111000000//////........................///...---...///000///...------------------------///..................///................................................------------------------,,,,,,---...///000000///------------------------///////////////000111111///000222111111111333555555:::CCCSSSggg~~~tttcccTTTJJJEEEAAA???>>>DDDKKKTTTaaannnrrrpppmmmiiihhhiiikkkooowww~~~|||zzzyyy|||~~~}}}yyyvvvuuurrrtttvvvyyy}}}~~~}}}|||xxxuuuqqqkkkfffaaa^^^\\\SSSPPPLLLIIIGGGEEECCCBBBAAA@@@???>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGJJJKKKJJJIIIIIIJJJHHHJJJNNNQQQTTTXXX]]]```aaacccfffiiijjjmmmpppssstttwwwxxxvvvtttqqqiii```WWWUUUQQQLLLGGGCCC???===<<<;;;;;;:::::::::::::::888888999999999888888777666666666666666666666666777888<<>>HHHXXXnnn|||hhhWWWMMMGGGBBB???===BBBHHHMMMUUU___cccbbb^^^\\\^^^bbbeeeiiirrr|||~~~|||zzzyyy{{{}}}|||wwwsssqqqnnnooorrruuuxxx{{{~~~{{{vvvyyy~~~zzzwwwuuutttnnnkkkfff```[[[VVVSSSRRRLLLIIIFFFDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKMMMLLLKKKJJJJJJKKKNNNRRRVVVZZZ^^^cccggggggjjjmmmppprrrtttvvvxxxyyy|||}}}yyyuuunnnaaaUUULLLJJJGGGCCC???<<<;;;:::888999999999888888999:::888888777777777777888888777777777777888888999999777777;;;DDDOOO```vvvrrrrrrqqqrrrttttttrrrpppppprrrtttwwwxxxxxxxxxwwwuuutttrrrqqqqqqrrrtttuuuppprrrvvvyyyyyyvvvrrrooojjjnnnrrruuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuutttvvvuuuttttttvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyuuutttssssssssssssuuuuuuuuutttttttttuuuxxx{{{}}}sssqqqnnnkkkfff___XXXSSSGGGFFFDDDBBB@@@?????????AAABBBBBBDDDFFFIIILLLNNNRRRUUU[[[aaaiiirrr|||~~~wwwsssnnnhhhcccccceeegggeeeaaa______```ccchhhnnnnnnllljjjlllooommmmmmmmmlllkkkhhhfffeeeccccccdddeeefffggghhhiiieeebbb```aaacccaaa[[[UUUNNNHHHCCCIII^^^yyyyyytttdddiiixxxwwwgggYYYIII;;;666888//////000000000000//////...........................------...000111000///---------------------------------,,,,,,---------................................................------------------------............---,,,++++++////////////////////////000///.........///111222---...//////......///111333444888===III\\\ssslllZZZNNNHHHCCC???===BBBEEEFFFKKKTTTYYYYYYVVVVVVZZZ```dddiiisss|||{{{~~~~~~}}}{{{zzzyyy|||~~~~~~zzzuuuqqqooojjjlllnnnqqquuuxxxzzz||||||||||||{{{uuuqqquuu|||~~~{{{xxxuuurrrooonnnfffccc^^^XXXSSSOOOLLLKKKGGGEEEBBBAAAAAABBBAAA@@@<<<===>>>>>>>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCDDDDDDHHHLLLOOONNNLLLKKKKKKOOORRRVVVZZZ^^^ccchhhlllnnnqqquuuxxxzzz{{{}}}~~~|||uuukkk[[[MMMGGGEEEBBB>>>;;;999888888666777888888777666777888999888777666666777888999555555666777888999::::::===<<<@@@LLL\\\qqqnnnpppsssvvvwwwvvvuuutttssssssssssssssstttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsssuuuxxxzzzyyyvvvrrrooooooooopppqqqssstttuuuuuutttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttttttttuuuuuuuuuuuuuuutttuuusssrrrqqqqqqrrrtttvvvqqqqqqqqqtttwwwxxxxxxwwwtttppplllfffaaaZZZSSSNNNCCCBBBBBBAAAAAA@@@@@@???CCCBBBBBBCCCGGGKKKNNNOOOTTTYYY```fffnnnwwwwwwmmmhhheeeddddddddddddddddddcccaaa______hhhlllpppqqqpppnnnmmmlllnnnnnnmmmlllkkkiiihhhgggiiiiiiiiiiiihhhgggeeeeeeeeeddd```^^^aaaddd[[[NNNGGGEEEEEENNNdddvvvnnnjjjbbbpppooo[[[NNNDDD:::333111//////............//////////////////////////////////////////////////////........................//////.........---------,,,,,,---...//////......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---...000222222111000000000000111111111111000333666888===JJJ]]]kkk{{{zzzfffYYYPPPGGG>>>@@@???@@@EEEFFFGGGJJJPPPOOOTTT[[[bbbhhhmmmrrruuu|||zzzyyyyyyxxxwwwvvvyyy{{{yyysssnnnkkkkkkllllllmmmnnnoooqqqsssuuuvvvwwwxxxzzzzzzyyyxxxxxx}}}~~~vvvrrrqqqrrrwww~~~vvvvvvtttooohhhcccbbbccc\\\ZZZWWWTTTPPPLLLJJJHHHCCCCCCBBBBBBAAA@@@??????BBBAAA???======>>>@@@AAA@@@AAABBBAAAAAABBBDDDGGGHHHKKKMMMOOONNNLLLLLLLLLNNNRRRVVV[[[aaahhhoootttwwwyyy|||~~~|||yyyrrrfffVVVKKKAAA@@@>>><<<:::999999888555555666666777777777888888777777666666666666777777555777:::;;;999999<<<<<<>>>GGGYYYrrroooqqqtttvvvwwwvvvtttsssssssssrrrrrrrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqssswwwyyyyyywwwtttrrrppppppqqqqqqrrrsssttttttsssssssssssssssrrrqqqppprrrrrrqqqpppppppppqqqqqqrrrrrrsssssstttssssssrrrsssrrrrrrqqqqqqrrrttttttrrrrrrrrrsssuuuuuutttrrrpppmmmgggbbb\\\UUUNNNJJJAAAAAAAAA@@@@@@@@@??????BBBBBBBBBEEEIIINNNRRRTTTYYY]]]dddkkkrrr{{{|||rrrjjjeeeccccccbbbddddddccccccbbbaaaaaaaaaiiillloooqqqooommmllllllmmmmmmmmmlllkkkjjjhhhhhhiiiiiiiiiiiihhhgggfffeeeeeedddaaa___aaaaaaWWWKKKDDDDDDEEEPPPggg~~~uuummmiiieeesssxxxhhhUUUHHH@@@777222111//////............//////........................................................................///.........------------,,,------...//////......------------------------++++++,,,,,,,,,---------------------------------,,,,,,------...//////000...,,,+++,,,...///////////////000000000111111111000333555666999DDDSSS```sssrrrdddYYYMMMCCC@@@>>>>>>AAABBBAAADDDIIIMMMRRRYYY```ffflllqqqttt|||~~~}}}~~~|||zzzyyywwwvvvvvvxxxyyywwwrrrnnnlllkkkllllllmmmooopppqqqrrrsssqqqrrrssstttuuuvvvvvvvvvyyy|||}}}|||||||||~~~zzzuuusssssstttyyy{{{wwwtttqqqpppqqqpppnnniiibbb^^^\\\]]]UUUSSSQQQNNNKKKHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@??????======<<<===>>>???@@@AAAAAAAAA@@@AAACCCFFFJJJKKKLLLKKKKKKKKKMMMOOORRRUUU[[[```fffmmmtttyyy~~~~~~zzztttmmm```QQQGGG???>>>===;;;999888888888666666666777777777888888777777666666666666666777888777999===>>><<<<<<@@@AAAHHHUUUiiipppqqqtttvvvvvvuuusssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqoooqqquuuwwwxxxwwwuuussspppqqqqqqqqqrrrrrrssssssqqqrrrssstttsssqqqooommmqqqqqqpppooonnnnnnnnnnnnpppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrsssrrrrrrsssrrrrrrssssssrrrpppnnnlllhhhbbb\\\VVVPPPIIIEEE@@@@@@@@@@@@@@@@@@??????BBBBBBDDDGGGLLLRRRWWWZZZ___dddkkkrrrxxxxxxssskkkdddbbbaaaaaaaaadddcccbbbaaaaaabbbcccdddiiilllnnnooonnnlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjiiiiiihhhhhhggggggeeeeeebbb``````\\\RRRGGGCCCEEEJJJXXXooo~~~}}}xxx{{{}}}rrriiifffggguuu|||nnn^^^LLLAAA:::444111111/////////....../////////................................................////////////////////////............------------,,,---......///.........------------------------,,,,,,,,,,,,------------........................,,,,,,,,,---....../////////---,,,,,,---......---//////000000000000111111///222444444555<<>>>>>===???CCCIIIMMMTTT[[[bbbhhhmmmqqqtttvvvzzz}}}}}}|||zzzxxxvvv}}}zzzwwwuuuuuuvvvvvvtttpppmmmlllllllllmmmnnnpppqqqqqqpppppplllmmmmmmnnnoooqqqrrrssstttwwwzzz{{{zzzxxxxxxxxxwwwyyy|||}}}yyyuuusssssstttxxx|||zzzyyyxxxuuuqqqmmmjjjhhhhhhgggeee```ZZZVVVTTTTTTMMMMMMKKKIIIGGGEEECCCBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????BBBCCCCCCBBBBBBBBBEEEGGGNNNMMMMMMKKKKKKMMMQQQTTTWWW[[[aaahhhnnnuuu|||{{{ssslllcccWWWKKKBBB===<<<;;;999888777777777777777777777888888888888666666555555555666777777666666888<<<===;;;<<>>DDDXXXdddtttzzzlll[[[LLLIIICCC???>>>>>><<<===AAADDDHHHOOOUUU[[[aaagggkkkkkkllloooqqqrrrrrrpppooorrrxxx}}}yyyvvvssssssqqqooommmkkkkkkkkklllmmmoooqqqqqqpppnnnmmmmmmlllkkkkkkkkkmmmooopppqqqsssvvvwwwvvvuuuuuuvvvssstttwwwzzz}}}~~~~~~~~~}}}zzzvvvqqqnnnoooqqqsss{{{zzzvvvsssoooooopppooommmjjjfffddd___^^^[[[VVVRRRNNNLLLLLLIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCBBBBBBEEEFFFFFFFFFEEEFFFIIIKKKQQQQQQQQQQQQPPPRRRVVVYYY]]]bbbiiipppvvv|||~~~zzzsssiii```XXXOOOEEE???;;;:::999888777666666666777777888888888888888888555555555555666666777888888888:::======;;;???EEEMMM___xxxjjjlllpppsssuuuuuuuuutttnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmllllllkkkkkkkkkoooppprrrssssssrrrpppoooqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrqqqnnnkkkiiiiiiiiijjjkkklllnnnoooppppppppppppppppppooonnnmmmkkkmmmppprrrsssrrrpppoooqqqqqqqqqrrrrrrqqqmmmjjjeee```YYYSSSNNNIIIEEECCCAAABBBBBBCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOTTT[[[___kkkpppxxx}}}yyyjjjgggccc``````aaaaaaaaacccbbbaaaaaabbbdddfffhhhiiijjjkkkjjjiiihhhiiijjjiiiiiijjjjjjkkkkkkjjjjjjjjjiiihhhgggggghhhhhhiiieeeccc```]]]XXXPPPIIIFFFGGGTTTfffyyyuuummmrrrwwwiii```\\\dddqqqyyyzzzjjj___PPP@@@777222///---.........///000000///......................................................////////////////////////,,,,,,---------------------...............------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------111///------/////////......////////////000000000---///111111222444999===KKKWWWjjj{{{~~~mmm___RRRJJJBBB@@@???<<<<<>>AAA@@@@@@FFFOOOZZZlllhhhjjjnnnqqqssstttsssrrrkkkkkkkkkkkkkkklllmmmmmmkkkkkkkkkjjjiiiiiihhhhhhmmmnnnpppqqqpppooommmlllooopppppppppqqqqqqrrrrrrooooooppppppooollljjjhhhgggggghhhjjjlllnnnpppqqqoooooooooooonnnmmmlllllljjjlllnnnpppqqqqqqpppooopppooopppqqqqqqnnnjjjggg```[[[TTTMMMIIIFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGJJJNNNPPPRRRWWW^^^dddooouuu|||{{{ttthhhfffcccaaaaaabbbbbbaaabbbbbbbbbbbbccceeeggghhhggghhhhhhhhhggggggiiikkkiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggffffffggghhhiiieeeaaa]]]YYYRRRJJJHHHJJJPPPccc{{{ssskkkrrr|||rrrddd\\\ZZZaaammmzzzwwwrrrdddWWWJJJ;;;555222///---...---...///000000///...---------------------------------------------------........................,,,,,,,,,,,,------------.........///......---,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++,,,------,,,......////////////000000---///000111222444777999@@@KKK^^^qqq}}}}}}ppp___TTTJJJEEEAAA===<<<======@@@DDDGGGKKKOOOUUUXXX[[[[[[]]]^^^___```aaaaaahhhiiiqqq}}}vvvrrrllliiihhhiiiiiiiiilllmmmnnnooooooooonnnmmmpppooonnnlllkkkjjjjjjjjjkkkmmmppppppppppppqqqrrrnnnnnnoooppprrrtttvvvwwwvvvvvvuuuuuutttuuuuuuuuutttvvvxxxyyyxxxxxxyyyzzz{{{yyywwwvvvuuuvvvwwwxxxyyy|||vvvpppiiieeeeeejjjooorrr|||}}}{{{zzzyyywwwuuuqqqmmmiiigggeeeeeecccddddddbbb___[[[VVVSSSPPPNNNJJJIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJLLLPPPSSSUUUXXXZZZ[[[\\\]]]___aaammmrrryyyzzzuuusssddd\\\RRRIIIEEEBBB>>><<<777777666666666666666777777777777777666666666666666666666777888999;;;<<<===<<<===???@@@CCCNNNZZZlll{{{iiikkkmmmpppqqqpppooonnnhhhhhhhhhiiijjjkkklllmmmkkkkkkjjjiiiiiihhhggggggiiijjjlllmmmnnnnnnmmmlllnnnnnnooopppqqqrrrrrrsssooooooooonnnlllkkkiiihhhhhhhhhhhhjjjkkkmmmooopppmmmmmmmmmmmmlllkkkjjjiiijjjkkkmmmoooppppppppppppoooooonnnnnnmmmjjjddd```YYYTTTMMMGGGCCCBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFHHHLLLQQQTTTWWW\\\dddkkksssyyy}}}wwwppphhheeecccbbbbbbbbbaaa```bbbbbbccccccdddeeeffffffeeefffffffffeeegggjjjllliiiiiijjjjjjjjjiiiiiihhhhhhgggfffeeeeeefffggghhheee___YYYTTTLLLFFFHHHOOO```xxx~~~}}}qqqkkkttt}}}vvvlll```ZZZYYYaaakkkvvv{{{|||ttt~~~zzzkkk^^^NNNBBB777333222///......---...///000000///...---------------------------------------------------------------------------++++++,,,,,,,,,---------......//////...------,,,------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---........./////////000000///000000000111222444666:::AAAPPPcccoooxxxrrreeeVVVNNNHHHBBB>>>===<<<>>>@@@BBBDDDGGGLLLOOOPPPPPPQQQRRRTTTUUUVVVWWW______fffttt}}}}}}}}}{{{uuunnniiiiiijjjjjjjjjlllmmmmmmnnnnnnooooooooollllllllllllkkkiiihhhhhhggghhhjjjkkkkkkkkkmmmnnnkkkkkkkkkkkklllnnnooopppmmmmmmnnnnnnnnnnnnnnnmmmjjjlllnnnoooooooooqqqssstttrrrpppnnnmmmnnnoooooopppssswwwzzzzzz{{{}}}~~~}}}||||||~~~~~~pppjjjcccaaadddkkkqqquuu{{{~~~~~~}}}}}}xxxxxxxxxwwwvvvtttsssrrrrrroooiiiddd```______```^^^^^^]]]\\\YYYUUUQQQOOOJJJGGGDDDDDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOSSSWWWZZZ^^^___``````aaadddhhhkkkuuuzzzzzztttnnnkkk]]]UUUJJJBBB>>>===:::999777666666666666666777777666666666666555555555444666666777888999;;;===>>>======>>>AAADDDKKK[[[jjjjjjlllnnnoooooonnnkkkjjjggggggggghhhiiikkklllmmmkkkkkkkkkjjjiiihhhhhhgggfffgggiiilllmmmnnnnnnmmmmmmnnnooopppqqqrrrsssssspppooonnnlllkkkjjjiiihhhiiiiiiiiijjjkkklllnnnnnnlllllllllkkkjjjiiihhhgggjjjkkklllnnnooopppppppppooonnnnnnmmmkkkfff```[[[TTTOOOHHHBBB???>>>>>>===???@@@AAABBBCCCEEEFFFFFFHHHMMMSSSWWWZZZ```iiiqqquuu{{{|||zzztttmmmhhheeecccbbbbbbbbb```___aaabbbcccdddeeeeeeeeeeeedddeeeeeeeeeeeegggjjjmmmjjjjjjjjjjjjjjjiiihhhhhhgggfffeeeddddddeeeggghhhfff^^^WWWQQQIIICCCIIISSSnnn~~~~~~zzzooollluuu~~~xxxrrrhhh^^^YYYZZZaaakkktttxxx{{{}}}|||xxxqqq}}}tttfff[[[GGG===333111222000//////---...///111111///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.../////////...---,,,,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000000............/////////000111111000//////000222333888;;;GGGXXXeeeooo~~~sssbbbWWWOOOGGGAAA@@@;;;===>>>???@@@CCCFFFIIIGGGGGGGGGHHHJJJLLLMMMNNNYYYXXX___mmmwwwxxxwwwyyyzzz~~~~~~xxxoookkkjjjkkkllllllmmmlllllllllmmmnnnpppppphhhiiijjjjjjjjjiiigggfffccceeefffgggggggggiiikkkjjjiiihhhhhhhhhiiikkklllfffgggiiijjjjjjiiihhhhhhccceeeggghhhhhhiiikkkmmmjjjhhhfffdddccccccdddeeehhhlllqqqsssssstttwwwyyyzzzyyyxxxzzz}}}}}}}}}|||kkkfff```___dddmmmtttwwwzzz}}}~~~{{{zzzyyysssssssssrrrqqqpppooonnnqqqllleee___[[[ZZZ[[[\\\RRRRRRRRRQQQOOOMMMKKKJJJGGGDDDAAAAAACCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEECCCBBBAAABBBCCCFFFIIIKKKLLLNNNQQQSSSUUUYYY^^^aaaggggggfffeeeeeejjjpppuuuzzzzzztttnnnhhheeeYYYQQQFFF>>>;;;:::888666777666666666666777777888666666555555444444444333777777777999:::<<<>>>???DDDDDDFFFJJJNNNYYYlll}}}fffhhhkkknnnnnnmmmkkkiiihhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhfffeeeeeeddddddiiiiiiiiiiiijjjlllnnnooommmnnnooonnnlllkkkkkklllnnnmmmmmmllljjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkkkkkkkkjjjiiiiiiiiijjjmmmoooppppppooonnnooonnnkkkiiieee___XXXSSSGGGFFFDDDBBBAAA????????????@@@@@@@@@???AAADDDGGGKKKQQQYYY```eeekkkrrrxxx||||||xxxrrrkkkeeefffeeedddbbbaaa````````````aaabbbcccdddeeeeeeeee```______aaadddggghhhhhhmmmlllkkkiiiiiiiiiiiijjjfffiiiiiidddbbbeeegggfffgggYYYNNNJJJFFFDDDPPP```~~~}}}|||zzzxxxzzzuuuooommmqqqyyy{{{qqqeee]]]\\\aaaffffffhhhkkkoooqqqsssssssssttt{{{rrrlll```RRRCCC>>>777222000/////////......---,,,,,,+++******,,,,,,,,,---------......---------............///------------------------++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,////////////000000000000.........------,,,,,,,,,***+++---......---+++***---------............///000000//////.........---............////////////////////////000111222333555555;;;JJJZZZiiizzzyyyiii[[[PPPGGG@@@???===<<<<<<>>>@@@@@@@@@BBBAAA@@@@@@@@@BBBEEEFFFKKKPPPWWW```iiiooosssuuuuuuyyy}}}yyyqqqlllkkkjjjjjjjjjkkkkkkkkkllllllllllllllllllkkkiiigggeeecccaaaeeecccaaa______aaadddffffffggghhhhhhffffffgggiiihhhccc^^^]]]______\\\XXXZZZ\\\aaaeeeggggggfffeeeaaaaaa```^^^\\\[[[\\\^^^fffhhhjjjmmmpppsssuuuvvvwwwxxxzzzzzzzzzzzz{{{}}}|||wwwjjjccc\\\^^^hhhqqqvvvwww}}}}}}|||zzzwwwtttpppnnnjjjjjjjjjllllllkkkhhhfffjjjhhh```WWWTTTVVVVVVRRROOONNNMMMKKKIIIHHHFFFFFFBBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGHHHKKKNNNQQQUUUZZZ\\\]]]___cccfffmmmmmmmmmnnnqqqtttxxxzzzzzztttnnnggg___YYYQQQHHH>>>888888:::999888666666666666666666666666555555555666666666666666555888;;;<<<::::::===@@@BBBEEEKKKSSS___ooo~~~eeegggkkknnnooonnnllljjjiiiiiihhhhhhiiiiiijjjkkkjjjiiihhhgggfffeeeeeeeeeggghhhiiijjjkkkllllllmmmkkkllllllllljjjiiijjjkkkmmmmmmlllkkkjjjiiihhhhhhiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiilllnnnppppppooonnnmmmkkkgggddd___ZZZSSSOOOEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@CCCGGGJJJQQQWWW___eeejjjpppwww||||||wwwrrrjjjeeeeeeeeecccbbbaaa`````````___```aaaaaabbbbbbbbbbbb^^^^^^^^^```cccfffhhhhhhjjjiiihhhffffffffffffgggeeegggfffccccccfffgggeee```UUULLLHHHEEEEEESSSddd}}}||||||yyyvvvoookkkggghhhpppzzz{{{uuukkk```[[[\\\ccchhhmmmmmmmmmllllllllllllllluuu}}}wwwooohhhZZZJJJ<<<888333///......////////////...------,,,++++++,,,,,,,,,---------......---------............///------------------------++++++,,,,,,---......//////...---,,,,,,,,,,,,---------........./////////......---------,,,,,,,,,++++++------------++++++------------............000/////////.........---............////////////////////////000111222333666555888BBBOOO^^^ppp~~~wwwiiiZZZLLLCCC@@@>>>;;;;;;<<<===>>>===???>>>======>>>@@@BBBCCCGGGKKKRRRZZZbbbiiinnnppprrruuuyyy}}}xxxssspppnnnlllllllllllllllmmmmmmnnnnnnnnnmmmkkkiiigggdddcccbbbbbbaaa^^^]]]^^^```ccceeeeeefffggggggeeedddeeefffaaaZZZSSSQQQSSSWWWXXXWWWYYY\\\```ccceeeeeecccbbb``````___]]]\\\\\\___aaaddddddfffhhhjjjmmmpppqqqxxxyyy{{{||||||}}}||||||}}}{{{uuupppfff```[[[^^^gggpppuuuuuuwwwvvvuuutttqqqnnnkkkiiieeeeeefffhhhiiiiiigggeee```]]]YYYUUUSSSPPPLLLIIIHHHHHHGGGEEEDDDBBBAAAAAABBBAAA@@@???>>>======>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEDDDFFFHHHIIIJJJLLLOOORRRWWW[[[```cccccceeeiiimmmrrrssssssuuuxxx|||{{{sssmmmggg```WWWQQQLLLDDD<<<777777999888666777777777777777777777777555555555555666666666666555999<<<<<<<<<===AAAEEEHHHNNNXXXdddrrrcccfffjjjmmmooonnnmmmllljjjjjjiiihhhhhhhhhiiiiiiiiihhhhhhgggfffffffffgggfffgggiiikkkkkklllkkkkkkgggiiijjjiiihhhhhhiiijjjkkkkkkjjjjjjiiihhhggggggiiihhhggggggggggggggggggjjjjjjjjjjjjiiihhhfffffffffhhhjjjmmmnnnnnnnnnmmmjjjfffaaa\\\WWWRRRMMMIIIAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBFFFKKKOOOXXX^^^ffflllqqqvvv}}}{{{vvvpppjjjeeeddddddcccbbbaaa``````___^^^_____________________]]]]]]]]]^^^```cccfffhhhhhhgggfffeeeddddddddddddcccdddbbbaaadddhhhgggbbbVVVNNNHHHEEECCCGGGZZZnnn~~~}}}}}}{{{wwwsssdddaaa```fffrrr~~~~~~{{{yyyyyyyyytttmmmbbbZZZYYY___hhhnnnrrrpppllliiihhhhhhjjjkkkxxx|||{{{ssskkkbbbQQQ@@@777333///---...///000000/////////......------,,,,,,,,,,,,---------......---------............///........................+++,,,,,,------...............---,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...........................////////////////////////000111222222555444555:::AAANNNbbbsss|||iiiVVVIIICCC@@@<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>???BBBDDDIIIPPPXXX___eeehhhmmmnnnqqqwww~~~yyyssspppnnnmmmmmmmmmmmmnnnnnnooopppnnnjjjgggdddbbbaaa```^^^\\\[[[ZZZ[[[]]]```bbbbbbdddffffffdddbbbbbbbbb\\\TTTKKKHHHKKKQQQWWWZZZ]]]___bbbeeeeeeeeecccbbb_________^^^]]]___cccfffhhhhhhhhhiiikkknnnqqqssswwwyyy{{{||||||}}}}}}zzzyyyyyyyyywwwvvvvvvuuurrrkkkeee___[[[YYY]]]fffnnnppppppmmmmmmllljjjhhhfffdddbbb]]]^^^___bbbeeeeeecccaaa[[[UUUUUUZZZXXXNNNGGGGGGCCCBBBAAA@@@???>>>======@@@@@@???>>>=========>>>???@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCBBBCCCEEEGGGEEEHHHLLLOOOQQQSSSVVVXXXaaadddiiikkklllnnnrrrvvv{{{{{{|||}}}}}}wwwqqqiiibbb\\\UUUMMMGGGDDD???999666777777666444777777777777777777777777444444555555555666666666666999<<<===>>>AAAHHHMMMVVV___mmm}}}aaadddhhhlllnnnnnnmmmlllkkkjjjiiihhhgggggggggggghhhggggggffffffgggggghhhfffgggiiikkkllllllkkkjjjeeeggghhhhhhggggggiiijjjiiiiiiiiihhhgggfffffffffhhhgggfffeeeeeeeeeeeeeeejjjjjjiiiiiigggfffddddddeeefffhhhjjjkkkkkkjjjiiieee```ZZZTTTPPPLLLGGGEEE>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBDDDIIIOOOTTT^^^dddkkkqqquuuzzzyyysssmmmhhheeebbbbbbbbbaaaaaa```______^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]___bbbeeegggffffffeeedddddddddcccbbbbbb```___dddhhheee^^^NNNHHHCCCAAABBBMMMeee{{{~~~}}}~~~~~~{{{vvvqqq___^^^```jjjxxx}}}wwwtttrrrqqqpppnnnfff\\\WWW[[[fffqqqwwwtttqqqllliiihhhkkkpppsss}}}}}}xxxpppggg\\\III888555333000//////111111000///.........---------,,,,,,,,,,,,---------......---------............///////////////////////////,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.............................................///////////////......//////000111222222222444777:::CCCUUUfffzzzwwwaaaRRRHHHDDD???<<<;;;<<<======:::999999999999:::;;;<<<===???BBBGGGNNNUUU\\\___ffffffhhhpppzzz{{{vvvpppooonnnmmmlllllllllmmmmmmkkkfffbbb^^^\\\\\\[[[XXXWWWVVVVVVWWWZZZ]]]^^^```bbbddddddbbb```______^^^WWWOOOKKKNNNUUU[[[___dddfffhhhiiiiiihhhfffeee```aaa`````````ccchhhlllnnnmmmllllllmmmqqqtttvvvvvvxxxyyyyyyyyyyyyzzz||||||}}}}}}{{{wwwtttssssssppppppoooooommmhhhaaa\\\WWWUUUVVV[[[bbbhhhjjjiiiddddddcccbbb```___^^^]]]YYYYYYZZZ]]]______]]][[[XXXOOOQQQZZZYYYKKKDDDHHH@@@@@@@@@???>>>>>>======??????>>>>>>===>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDAAABBBDDDEEEEEEFFFIIIKKKLLLOOOTTTXXXZZZ\\\^^^```iiilllppprrrsssuuuzzz~~~~~~zzzwwwmmmggg___XXXSSSLLLEEE@@@===:::777666777777666444666666666666666666666666444444444555555666666777777999<<<===@@@FFFOOOVVVjjjttt___bbbgggkkkmmmmmmlllkkkjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeefffggghhhiiifffgggiiikkklllkkkjjjiiieeefffhhhhhhgggggghhhjjjgggggggggfffeeeeeeddddddfffeeeeeedddcccccccccccchhhhhhhhhgggfffdddcccbbbcccdddfffggggggeeedddbbb^^^YYYSSSNNNJJJGGGDDDBBB=========>>>???@@@BBBCCC???AAABBBDDDHHHMMMTTTYYYbbbgggnnnssswww{{{|||uuunnnhhhdddbbb^^^______``````___^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]_________]]][[[\\\^^^aaaeeeeeeddddddcccbbbbbbaaaaaaaaa___^^^bbbddd___WWWIIIEEE@@@@@@FFFWWWrrr~~~}}}}}}~~~{{{tttnnn^^^___eeeqqq~~~yyytttqqqooollljjjjjjaaaYYYYYYbbbooozzzwwwtttpppmmmnnnrrrxxx{{{~~~wwwmmmdddWWWEEE666444222000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////,,,,,,,,,---------------------,,,,,,,,,------...,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------...........................////////////............///000111222///111444888999>>>LLLZZZmmm}}}mmm^^^NNNIIIBBB===;;;;;;<<<<<<999999999999999::::::;;;;;;<<<>>>AAAGGGMMMSSSVVV]]]]]]___fffqqq{{{}}}~~~tttrrrpppmmmkkkjjjjjjjjjhhhfffaaa\\\YYYWWWVVVVVVSSSSSSRRRRRRTTTVVVXXXYYY]]]___aaa```___]]]]]]]]]aaa]]]XXXUUUVVVZZZ___bbbggghhhiiijjjiiihhhfffeeeaaabbbbbbcccdddgggkkkooonnnlllkkkkkklllooosssuuuuuuvvvwwwvvvtttrrrssstttrrrssstttrrrooommmllllllhhhhhhhhhgggddd___XXXTTTNNNNNNPPPVVV\\\```aaa```]]]\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWXXXYYYXXXUUUSSSOOOFFFEEENNNNNNBBB>>>CCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDAAACCCFFFGGGIIIKKKOOOQQQVVVYYY^^^aaaccceeegggiiiooorrrvvvwwwxxx{{{~~~xxxqqqlllccc^^^VVVPPPLLLGGG@@@<<<999888777777777777666555555555555555555555555555444444555555666777888888888:::===@@@EEEOOO\\\eee^^^aaaeeeiiikkkkkkjjjiiihhhgggfffeeeddddddddddddcccccccccdddeeeggghhhiiieeeeeeggghhhhhhhhhggggggeeefffggggggfffeeefffhhheeeeeeeeedddddddddccccccdddcccbbbbbbbbbbbbbbbcccffffffffffffeeedddbbbbbbccccccccccccaaa^^^[[[YYYUUUQQQMMMIIIFFFDDDBBB@@@<<<======>>>???AAABBBCCC@@@BBBFFFIIINNNTTTZZZ___eeejjjqqquuuxxx|||~~~|||xxxqqqiiiccc```___[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___aaa___\\\ZZZ\\\___aaaaaaaaaaaaaaa___^^^^^^___```^^^\\\\\\[[[UUUMMMDDDBBBAAADDDPPPfff~~~}}}}}}~~~}}}yyypppjjj\\\bbblllwwwxxxsssqqqoookkkhhheee]]]WWW[[[hhhwww~~~{{{xxxvvvvvvyyy~~~~~~tttjjj]]]OOO@@@666222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................------------------------------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................////////////............///000111111///000333777888;;;DDDNNN^^^mmmyyymmmYYYSSSIIIAAA<<<::::::999:::::::::::::::::::::::::::;;;<<<>>>BBBGGGKKKNNNRRRRRRUUU[[[fffpppyyy}}}~~~|||{{{}}}zzzuuupppllljjjhhhhhhdddbbb^^^ZZZWWWTTTRRRRRROOOOOOOOOOOOPPPQQQSSSTTTYYYZZZ[[[ZZZYYYYYYZZZ[[[___^^^[[[ZZZZZZ[[[^^^___cccdddddddddcccbbbaaa```___aaabbbcccccceeeiiikkkkkkkkkjjjkkklllooorrrsssrrrrrrrrrpppmmmkkkkkklllggghhhiiihhheeeccccccccc^^^^^^___]]]ZZZTTTOOOLLLGGGHHHKKKOOOTTTWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUTTTTTTSSSTTTTTTRRRNNNKKKHHHAAA???CCCCCC===<<<@@@;;;;;;;;;<<<<<<=========???>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAADDDGGGJJJMMMPPPUUUXXX___bbbeeeiiikkkmmmppprrrtttwww{{{|||}}}|||vvvmmmddd^^^YYYSSSLLLHHHEEEBBB===:::666666777777777666666666444444444444444444444444555555666777888888999999:::<<<@@@FFFOOO___ppp|||]]]```dddgggiiiiiihhhgggeeeeeedddcccbbbbbbbbbcccaaaaaaaaabbbdddfffggghhhbbbccccccccccccddddddddddddeeefffeeecccbbbcccdddddddddccccccccccccbbbbbbaaaaaaaaa```aaaaaabbbbbbddddddeeeeeedddcccbbbbbbbbbbbbaaa___[[[WWWSSSPPPLLLIIIFFFDDDCCCBBB@@@>>>======>>>>>>@@@AAACCCDDDAAAEEEJJJPPPUUUZZZ```dddiiinnnuuuyyy{{{zzzyyyuuummmddd^^^\\\\\\XXXYYY[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[\\\YYY]]]aaaaaa]]]\\\]]]``````aaaaaaaaaaaa___^^^]]][[[^^^^^^YYYTTTPPPJJJCCC???@@@DDDMMM^^^uuu}}}||||||{{{uuullleee[[[eeesss~~~xxxuuutttqqqlllggg___XXXUUU\\\lllzzz~~~}}}~~~{{{pppdddUUUFFF;;;666000///......///...+++)))------------------------,,,,,,,,,---------......---------............///------------------------------------------------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.....................////////////...............///111111222000111444555666<<>>AAADDDFFFGGGHHHKKKQQQYYYeeeqqqyyy{{{zzzzzz~~~wwwqqqllljjjiiibbbaaa___[[[XXXUUUSSSRRRMMMMMMLLLLLLMMMNNNOOOOOOTTTTTTTTTSSSRRRSSSVVVYYYYYYYYYXXXWWWWWWXXX[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\___`````````bbbccceeeeeefffgggiiikkkmmmnnnggghhhhhhfffdddbbbbbbccc]]]^^^^^^]]]ZZZXXXWWWXXXTTTTTTTTTRRRNNNJJJFFFDDDAAACCCEEEIIILLLNNNOOONNNMMMLLLLLLLLLLLLNNNOOOPPPOOOOOONNNOOONNNLLLIIIFFFCCCAAA>>>>>>>>>???>>>===::::::;;;<<<======>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAADDDHHHLLLPPPUUU[[[^^^bbbeeehhhlllooosssxxx{{{{{{}}}}}}yyysssmmmfff^^^VVVQQQNNNIIICCC@@@???===:::777555555666555555444555666555555555555555555555555666666777888999:::;;;;;;;;;???EEENNN]]]qqq]]]___cccfffhhhhhhfffeeedddcccbbbbbbaaabbbbbbbbb___``````bbbccceeeggghhhaaa``````___``````aaabbbcccddddddcccaaa```aaabbbcccccccccbbbbbbbbbbbbbbb```````````````aaabbbcccccccccdddddddddccccccbbbbbbbbb```]]]XXXSSSNNNKKKFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>???@@@BBBCCCDDDCCCGGGNNNTTTZZZ___dddhhhmmmrrrxxx|||~~~wwwvvvrrrkkkbbb[[[ZZZZZZVVVWWWYYY[[[\\\[[[ZZZYYYWWWVVVUUUTTTUUUWWWZZZ[[[VVV[[[aaabbb___]]]___bbbbbbccccccccccccaaa```___YYY]]]]]]VVVNNNIIIBBB<<<<<>><<<999999:::::::::999999888999999:::;;;===>>>@@@AAA@@@BBBFFFJJJQQQ]]]lllvvvzzzyyyzzz|||uuupppmmmkkkbbbbbb```^^^[[[WWWUUUSSSLLLLLLKKKKKKKKKLLLLLLMMMPPPPPPOOONNNNNNPPPTTTWWWUUUUUUUUUTTTTTTVVVYYY\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVXXX[[[]]]\\\\\\\\\]]]ZZZ[[[]]]___aaacccdddeee]]]^^^___]]][[[ZZZZZZ[[[WWWXXXXXXVVVSSSPPPOOOPPPMMMMMMMMMJJJFFFBBB@@@??????@@@BBBEEEHHHIIIJJJJJJGGGGGGFFFGGGGGGIIIKKKLLLKKKKKKJJJKKKKKKIIIFFFCCC===???===999:::>>>===888;;;<<<<<<===???@@@@@@AAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAADDDIIINNNSSSXXX^^^bbbccceeeiiimmmqqqvvv|||}}}{{{qqqllleee^^^XXXSSSNNNKKKGGGBBB===:::::::::888666444555555444333333444666666666666666666666666666666777888999:::;;;<<<<<<<<<@@@HHHTTTfff^^^___aaacccdddcccbbbaaacccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaadddcccbbbaaa```_________bbbbbbccccccccccccbbbbbbaaaaaa````````````aaaaaa^^^]]]\\\\\\\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa]]]ZZZVVVRRRNNNIIIDDD@@@AAAAAA@@@???>>>===<<<;;;======<<<>>>@@@BBBCCCCCCEEEKKKRRRXXX]]]cccjjjpppssszzz|||xxxtttqqqkkkddd___[[[ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVUUUVVVXXXYYYYYY[[[\\\\\\\\\^^^```bbbdddcccaaa___]]]\\\[[[[[[ZZZZZZXXXRRRHHHAAA>>>>>>===???KKK```qqq{{{}}}zzzxxxzzzvvvvvvrrrhhhbbbbbbddduuuwwwxxxxxxrrriiidddTTTTTT\\\lllxxx{{{}}}}}}~~~|||vvvjjjZZZJJJ>>>777444///////////////////////////000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,------------------------,,,,,,.........------,,,,,,,,,000...,,,+++,,,,,,+++))))))***,,,,,,++++++,,,...,,,+++***+++---...---,,,............---,,,+++***111000///...............////////////............,,,...000111111333555777>>>CCCNNN[[[eeemmmyyysss```PPPEEE@@@???999::::::888666666777999999999::::::;;;<<<======999>>>BBBCCCGGGRRRaaannnxxx{{{|||vvvqqqiiihhhfffddd```[[[WWWUUURRRRRRPPPNNNLLLJJJHHHHHHNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVWWWVVVTTTSSSSSSTTTXXXXXXXXXWWWWWWVVVUUUTTTPPPQQQTTTWWWZZZ[[[\\\\\\UUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDDDDFFFGGGIIICCCEEEFFFFFFDDDBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEGGGHHHFFFCCCAAACCCFFFGGGKKKPPPVVV\\\___bbbcccaaaeeejjjoootttxxx}}}zzzsssnnnfff```XXXSSSPPPLLLEEE??????===:::777555555555666555555555555666666666666999666333333666888777666888:::;;;:::888888<<<@@@CCCLLLYYYhhh}}}]]]^^^___```aaa```______````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\\\\\\\\\\\\\___``````aaaaaa``````___aaa``````_________``````___^^^]]]\\\[[[\\\\\\]]]]]]]]]^^^^^^______^^^^^^YYYVVVQQQMMMJJJFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBCCCDDDHHHMMMUUU[[[```fffmmmrrrvvv||||||xxxtttnnnkkkeee___[[[XXXWWWVVVXXXYYYZZZ\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXXZZZZZZ[[[\\\___aaabbbaaa```^^^]]]\\\[[[[[[ZZZZZZWWWPPPGGG???;;;;;;<<<@@@NNNbbbrrr{{{~~~~~~|||zzz}}}xxxtttsssnnneeeaaaccclllyyy~~~xxxyyywwwoooeee```UUUXXXdddsss|||||||||~~~}}}}}}~~~wwwpppcccSSSEEE:::333111........................///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,---+++)))((())))))((('''***+++,,,+++***)))***+++,,,+++***+++---...---,,,,,,,,,------...------,,,///...---------------------.........//////000000...///111111111111333555888;;;DDDPPPZZZdddppp|||qqq```RRRHHHCCC<<<<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<999<<>>>>>>>>>>>======>>>>>>???@@@AAAAAADDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEDDDBBB@@@?????????>>>===<<<<<<<<<<<<===<<<<<<<<<===@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJGGGFFFHHHKKKNNNQQQVVV[[[___bbbdddeeedddhhhmmmrrrvvvzzzyyyrrrkkkggg\\\VVVOOOJJJHHHDDD>>>999===;;;999666555555555666555555555555666666666666777555333555888:::999888777:::===>>>>>>@@@DDDIIILLLYYYjjjzzz]]]]]]]]]\\\\\\\\\\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]``````___^^^]]]]]]]]]^^^```___]]]\\\ZZZZZZZZZZZZXXXYYY[[[\\\\\\[[[YYYXXXSSSPPPKKKGGGDDDBBB???===<<<<<<===>>>??????@@@@@@<<<<<<===>>>@@@BBBEEEFFFLLLQQQYYY^^^ccciiiqqqvvvyyy}}}zzzvvvqqqnnngggeee```\\\XXXVVVVVVUUUWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUWWWXXXXXXXXXZZZ\\\^^^^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZWWWOOOEEE<<<999888===EEEUUUiiiwww}}}}}}|||}}}|||{{{yyyyyyvvvrrrnnngggaaaccchhhwww|||yyyyyyuuujjj```[[[XXX```nnn{{{|||{{{}}}~~~|||{{{{{{ppphhhZZZJJJ===444000...........................///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,...,,,***+++,,,---,,,+++,,,------,,,***))))))***,,,+++***+++---...---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,---...,,,,,,---...///000111111///111222111000000111222333444;;;DDDNNNXXXgggttt~~~uuudddUUULLLDDDAAA>>>======<<<999666777888888999999:::::::::888:::;;;;;;===FFFTTT^^^nnnsss{{{}}}|||yyytttoooiiidddaaa\\\ZZZXXXUUUSSSRRRQQQQQQRRRPPPMMMJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLJJJIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>BBBAAA@@@?????????AAAAAADDDDDDDDDCCCBBBAAA@@@?????????>>>============>>>======>>>???@@@BBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPPPPNNNNNNQQQTTTYYY\\\___cccfffhhhiiiiiijjjnnnssswwwzzz~~~}}}tttmmmfff___[[[OOOKKKEEEBBB@@@===999555999888777555444555555666444555555555555666666666555444555666999;;;;;;:::777:::>>>@@@AAAEEEKKKPPP\\\nnn]]]]]][[[ZZZYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]________________________[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\___^^^]]]\\\[[[[[[[[[[[[^^^^^^]]][[[ZZZZZZYYYYYYWWWXXXZZZZZZYYYVVVSSSQQQMMMJJJEEEAAA@@@???>>><<<;;;<<<<<<===>>>???@@@@@@<<<<<<===>>>@@@CCCGGGIIIOOOUUU\\\bbbgggmmmtttyyy}}}|||xxxuuuqqqlllhhhcccbbb___[[[YYYXXXXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWWWWXXXYYYXXXWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYUUUMMMCCC<<<999999BBBLLL^^^ppp|||}}}|||{{{zzzxxxuuuxxxuuuoooggg``````iiiqqq|||{{{yyyqqqeee\\\YYY]]]hhhwww}}}}}}|||zzz~~~zzzsssiii```QQQCCC888222///..............................///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...,,,---...---,,,+++,,,---,,,+++***+++---...---,,,***+++,,,---............,,,,,,+++,,,,,,---......---------...///000000111///000111111000000111222222222666===EEEOOO___mmmuuu}}}uuueee[[[RRRKKKBBB>>>>>>===999555777777777888888888888888888999999888999@@@LLLUUUccciiirrr{{{}}}vvvpppkkkhhhcccaaa]]]YYYVVVTTTSSSSSSUUUSSSOOOLLLJJJIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKJJJIIIHHHJJJKKKKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA???===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAADDDCCCCCCDDDEEEDDDCCCBBB??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBDDDGGGIIIKKKKKKLLLMMMNNNPPPQQQQQQRRRUUUWWWWWWVVVWWW[[[^^^fffhhhkkknnnooopppoooooorrruuuyyy|||~~~{{{qqqhhh```YYYSSSPPPGGGDDD@@@===<<<;;;888666666555555444444555555666444444444555555555666666555555666888999;;;;;;;;;<<>>>>>>>>=====================>>>>>><<<===???@@@AAADDDJJJNNNRRRXXX___eeejjjpppwww|||}}}xxxtttppplllgggccc___^^^\\\ZZZYYYXXXXXXXXXUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]]]][[[YYYWWW\\\\\\[[[YYYWWWUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXSSSKKKBBB<<<<<<>>>FFFSSSeeettt|||~~~|||}}}|||{{{{{{{{{zzzxxxvvvxxxuuummmbbb]]]dddqqq|||~~~|||wwwmmmaaa\\\]]]gggsss~~~|||~~~~~~tttkkkbbbXXXJJJ===555222000///........................---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,(((***+++,,,+++,,,---///,,,+++***+++---...---,,,,,,------......------,,,---,,,,,,,,,---.../////////////////////.........---...000000000000222444333222333888>>>GGGVVVcccmmmvvvzzzrrrfff\\\MMMDDD@@@>>>:::777777777777777777777777666888999888777888===EEELLLXXX___iiirrrzzzzzzuuurrrkkkiiiddd___[[[WWWUUUTTTVVVTTTQQQNNNLLLKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKMMMNNNOOOOOONNNLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@>>>=========>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAAAAAAAAAAABBBEEEHHHIIIGGGDDD@@@@@@?????????@@@@@@AAA@@@BBBCCCDDDDDDFFFJJJNNNOOOPPPQQQRRRTTTUUUVVVWWWZZZ]]]`````````aaaeeeiiirrrsssuuuxxxxxxxxxwwwvvvyyy||||||uuunnneee[[[TTTNNNJJJGGG@@@???<<<;;;:::999888777444444444444444555555666444444444444555555555555555666777888888999:::;;;DDDHHHMMMSSSYYYbbbmmmuuu\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTRRROOOKKKGGGDDDCCCAAA>>>===>>>???>>>===>>>>>>>>>======<<<<<<<<<<<>>AAAFFFLLLZZZjjjtttyyy{{{zzzvvvvvvvvvwwwyyy{{{|||{{{yyyvvvssskkkaaa```kkkyyy|||uuuhhh___```hhhuuu~~~~~~}}}wwwlllcccYYYOOOBBB888333222111000------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---+++***+++,,,......---%%%&&&((())))))***,,,...,,,+++***+++---...---,,,---------...------,,,,,,...---------------...///000000//////............,,,...///000000000222444222000111444888===IIIUUUcccnnn|||}}}rrraaaRRRHHHBBB>>>;;;888888888777777666666666888888888888888<<<@@@DDDOOOUUU^^^hhhpppwww}}}~~~uuusssooojjjeee```\\\ZZZXXXVVVSSSPPPNNNMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFIIIKKKKKKMMMOOOOOOOOOLLLJJJHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGEEEDDDCCC@@@???>>>=========>>>???>>>>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEIIINNNNNNJJJFFFCCCBBBBBBBBBBBBCCCCCCDDDAAADDDFFFGGGGGGJJJPPPTTTUUUVVVWWWYYYZZZ\\\]]]^^^cccfffiiijjjjjjlllppptttzzz|||~~~~~~xxxsssoooddd___WWWOOOJJJFFFBBB@@@:::999999888777777777777333333444444555555555555333444444444444555555555666777888888888:::===@@@FFFNNNYYYdddnnnyyyXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZXXXWWWWWWXXXZZZ[[[VVVVVVVVVVVVVVVWWWXXXYYYTTTTTTUUUTTTTTTRRRPPPOOOMMMLLLKKKIIIGGGDDDBBB@@@>>>===<<<===>>>???>>><<<>>>>>>=========<<<<<<<<<===@@@CCCCCCDDDHHHPPPWWWYYY___ffflllqqqwww~~~xxxuuuooojjjfffbbb^^^[[[WWWWWWWWWVVVUUUUUUTTTTTTSSSTTTVVVWWWXXXXXXWWWWWWVVVWWWYYYZZZ\\\\\\\\\[[[[[[\\\[[[YYYWWWVVVVVVWWWWWWXXXZZZ[[[[[[[[[YYYXXXRRROOOIIIAAA<<<>>>EEELLLTTTbbbpppvvvxxxzzzyyyvvvrrrrrrtttwwwzzz{{{yyyxxxooonnniiicccfffsss~~~}}}rrrddd^^^fffsss}}}xxxnnnccc\\\NNNEEE:::222111111000...------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,000...------///000000///'''(((************,,,---,,,+++***+++---...---,,,++++++,,,---...............---,,,,,,,,,,,,,,,,,,.........///////////////...///000000//////000222111000111333444666???HHHWWWbbbrrrwwweeeUUUIIIBBB???999999888888777666555555555666777888999:::<<<>>>DDDJJJRRR[[[ccckkkrrrwww~~~~~~}}}|||xxxtttnnnjjjggg```]]]YYYUUURRRPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGJJJLLLMMMOOOPPPQQQPPPMMMIIIGGGEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDAAAAAA@@@??????@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKNNNSSSXXXVVVPPPJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGJJJMMMNNNOOORRRZZZ```___```aaaccceeefffhhhhhhmmmpppsssttttttuuuyyy}}}}}}}}}|||yyyssskkkccc___SSSOOOJJJEEEBBB@@@===;;;666777777666555555666777333444444555555555555555333333444444444555555555666777999999:::===DDDHHHQQQ]]]nnn~~~VVVWWWXXXYYYYYYXXXVVVTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZTTTTTTTTTUUUVVVWWWYYYYYYSSSSSSSSSRRRPPPNNNKKKJJJFFFEEEDDDBBBAAA???>>>>>>;;;;;;;;;<<<>>>>>>===;;;<<<<<<==================>>>AAADDDEEEEEEIIIRRRYYY\\\aaaiiiooosssyyy~~~uuuqqqlllgggccc___[[[XXXXXXWWWWWWWWWVVVVVVUUUUUUSSSTTTVVVWWWXXXXXXWWWVVVUUUVVVWWWYYY[[[\\\\\\]]]XXXYYYYYYXXXVVVVVVWWWYYYWWWYYYZZZ\\\\\\[[[YYYXXXOOOLLLEEE===:::>>>HHHPPP\\\jjjvvvyyyzzz||||||xxxrrrrrrtttvvvxxxxxxuuusssiiijjjhhhffflllxxx}}}pppbbb^^^kkk{{{~~~|||tttiii^^^WWWGGG???444///...///...,,,------------------------)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,...,,,******,,,---,,,+++,,,---......,,,,,,---///,,,+++***+++---...---,,,)))***+++---...///000000------,,,+++************,,,------...///000111111000111111000///......///222111222444444444:::AAALLLXXXjjjzzzttt```PPPFFFAAA::::::999888777666555555333555777888999:::::::::<<<@@@HHHPPPYYYaaaiiinnnsss{{{zzzuuurrrhhheeeaaa\\\XXXUUUTTTSSSNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHIIILLLNNNPPPRRRSSSTTTRRRNNNJJJHHHBBBBBBAAAAAAAAABBBDDDEEECCCCCCDDDDDDFFFIIIKKKMMMOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFHHHHHHIIIGGGHHHJJJMMMOOOPPPQQQRRRUUUUUUXXX]]]aaa^^^VVVNNNIIIIIIIIIIIIJJJJJJKKKLLLNNNRRRUUUVVVWWW[[[cccjjjhhhiiikkklllnnnpppqqqrrrtttwwwzzzzzzzzz{{{vvvvvvuuuqqqjjj```XXXRRRIIIFFFBBB???>>><<<:::999666777777666555555666888444444555666666555555444333333333444444444555555666777999999;;;AAAIIIOOOcccrrrVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUTTTSSSRRRQQQOOOLLLJJJGGGEEEDDD>>>>>>===<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@===<<<:::;;;<<<>>>??????AAACCCEEEHHHKKKPPPVVV[[[ggglllrrrxxx||||||wwwtttppplllgggbbb^^^ZZZUUURRRUUUUUUUUUTTTTTTRRRQQQQQQRRRRRRSSSWWWZZZ[[[XXXTTTVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXZZZZZZYYYXXXXXXYYYZZZYYYZZZ\\\]]]ZZZUUUPPPKKKCCC======>>>AAALLLWWWhhhoooyyy~~~zzztttqqqoootttzzzyyyrrriiidddaaa^^^bbbpppyyygggZZZ___uuu|||nnnbbbXXXQQQ>>>:::555111000///...---++++++++++++++++++++++++............---,,,++++++,,,+++***)))***+++,,,---...------,,,,,,------...---,,,***(((((((((((()))+++++++++,,,,,,---------------++++++++++++------************************++++++******++++++,,,---------------------------,,,+++++++++++++++++++++..................------...------------...//////....................................////////////111111000000111333666777DDDNNN___qqqppp___PPPGGG>>>>>>>>><<<999777777888444444444555777999;;;<<<<<<;;;@@@HHHPPPTTT[[[aaajjjooovvv}}}zzzwwwpppggg```]]][[[YYYWWWTTTQQQOOOMMMMMMMMMLLLKKKKKKMMMNNNJJJEEEFFFNNNVVVUUUSSSQQQPPPPPPNNNKKKIIIEEEEEEDDDCCCCCCBBBAAAAAAFFFFFFGGGIIILLLPPPTTTWWWTTTSSSQQQOOOMMMKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJIIIGGGHHHJJJLLLNNNOOOPPPQQQPPPRRRVVVZZZ\\\]]]\\\\\\^^^___aaabbb```^^^ZZZXXXPPPRRRTTTUUUUUUVVVWWWXXXXXX[[[```eeehhhlllpppsssqqqrrrsssuuuvvvwwwxxxxxx~~~zzzwwwpppmmmiiiddd]]]TTTKKKEEE<<<<<<;;;:::999777666666555555555555555555555555444555666555333333555777555333111111222333444333444888<<<<<<===FFFVVVddduuuUUUUUUTTTSSSRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSQQQQQQQQQRRRQQQPPPKKKJJJIIIFFFDDDAAA???>>>;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>??????===<<<;;;;;;<<<>>>??????BBBEEEHHHKKKOOOUUU[[[```lllpppvvv{{{}}}~~~|||yyytttpppmmmiiiddd___[[[WWWTTTQQQUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSVVVZZZZZZWWWTTTUUUUUUVVVVVVVVVVVVUUUUUUXXXZZZ[[[ZZZXXXUUUUUUUUUZZZYYYZZZ[[[[[[XXXQQQLLLDDD===:::===CCCKKKYYYeeeqqqxxx{{{tttqqqppptttyyywwwooogggaaa```___dddrrrvvvggg```gggzzzyyylllaaaUUULLL<<<888333000//////...---+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------+++***)))((())))))***+++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,..................---------------------...//////....................................////////////000000//////000222444666<<>><<<::::::999999999999:::;;;<<<==============================<<<<<<;;;<<<>>>???@@@EEEHHHLLLPPPUUU\\\bbbgggrrrvvv{{{~~~~~~~~~~~~~~~|||zzzxxxtttooollliiieee___ZZZWWWTTTRRRQQQUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSVVVXXXXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSWWWYYYZZZZZZWWWUUUTTTUUUYYYYYYZZZZZZXXXRRRKKKFFF>>>:::999???KKKZZZkkkxxxzzztttrrrrrrtttwwwtttkkkddd]]]___bbbhhhttt~~~{{{~~~|||ppphhhiiisssssshhh]]]OOODDD888555111///...///...---++++++++++++,,,,,,,,,,,,)))***+++,,,------------******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------))))))))))))***+++,,,---+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++------------------......---------------......///....................................//////////////////......///111333444333<<>><<<;;;999888777777888999999888888777999777999>>>BBBCCCGGGLLLQQQWWW```iiipppvvv|||~~~wwwrrrooommmllljjjeeeaaa\\\YYYXXXXXXWWWWWWXXXVVVSSSQQQQQQRRRUUUWWW]]][[[WWWTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMQQQTTTWWWZZZ[[[\\\ZZZXXXVVVUUUUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWWWWWWWXXX[[[___aaacccddddddeeegggjjjlllnnnnnnmmmmmmkkkjjjiiihhhgggeeedddcccfffhhhkkkmmmmmmnnnpppqqquuuxxxzzz||||||}}}|||xxxtttppplllgggccc[[[WWWRRRMMMHHHBBB===999999999888888777666555555555555555555555555555555666777777555444333444666666555555444555666888999<<<===AAAGGGSSSdddvvvRRRRRRQQQOOOMMMLLLKKKJJJMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMJJJHHHGGGGGGGGGFFFDDDAAA@@@???>>><<<:::999999:::::::::;;;<<<===???@@@==================<<<<<<<<<============???AAACCCHHHKKKQQQVVV[[[bbbiiimmmvvvzzz~~~}}}~~~{{{yyyvvvtttqqqllliiifffaaa[[[VVVTTTSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSTTTVVVYYYYYYYYYXXXXXXYYYWWWXXXXXXWWWSSSLLLEEE@@@;;;:::<<>>IIIUUUcccpppxxxzzzeee[[[NNNEEEBBBAAA>>>;;;777777888888888777666555777444555999;;;<<>>;;;999777777777666666555555555555555555555555555555555777777777666444333444666555666666555555666888999???BBBIIIUUUfffyyyRRRQQQPPPOOOMMMKKKJJJJJJMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJGGGEEECCCBBBBBBBBBAAA???======<<<;;;:::999888888999999::::::<<<===???@@@============<<<<<<<<<<<<<<<>>>@@@@@@@@@BBBFFFIIIMMMPPPVVV[[[aaagggmmmqqqxxx{{{~~~~~~|||zzzvvvsssqqqnnnjjjgggbbb^^^XXXTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSUUUVVVXXXXXXVVVUUUSSSTTTVVVYYYZZZYYYYYYYYYZZZUUUVVVUUURRRMMMFFF???<<<888:::@@@NNNddd|||yyyqqqrrrrrrpppmmmhhhbbb^^^[[[ccckkkrrrzzzzzzwwwrrrqqqxxx~~~qqqjjjeeejjjwww~~~}}}yyywwwyyy|||qqqbbbWWWNNNBBB777222000---------...---,,,++++++,,,,,,,,,---------+++,,,,,,,,,++++++***))))))***+++,,,---,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---..........................................////////////------------...///000000222444666<<>>===;;;:::888666666555555555555555555666666666666666666666666777777777666444444555666777888999999888999<<>>>>>>>>>>>===<<<999999888888777777666666777777777888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCDDDDDDFFFKKKPPPSSSWWW\\\bbbggglllqqquuuzzz|||}}}}}}}}}yyyvvvrrrooollliiieeeccc^^^ZZZVVVSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSSSSUUUWWWXXXXXXWWWUUUSSSVVVXXXZZZZZZXXXVVVVVVVVVRRRSSSQQQMMMGGGAAA===;;;555;;;FFFWWWooozzzooopppppplllgggbbb^^^]]]___hhhrrrwww{{{}}}uuussspppnnnrrrwwwuuuooocccbbbeeennnzzz}}}yyyxxx||||||yyyvvvvvvwwwssshhhYYYMMMEEE<<<333111///---------...---,,,++++++,,,,,,------......------------,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++++++++++++++***************++++++++++++******************************++++++******++++++,,,---************************&&&'''(((***,,,...000000++++++,,,,,,------......,,,,,,,,,,,,,,,------.......................................////////////------........./////////444333333555;;;GGGUUU^^^gggoooyyy}}}}}}{{{yyywwwyyy~~~ttteeeYYYOOOGGGBBBBBBAAA>>>;;;888666555555555222222666777666888<<<<<<@@@DDDHHHKKKNNNRRRUUUXXX]]]eeekkkooosssyyy}}}{{{xxxvvvuuusssqqqkkkhhhfffeeeggghhhfffcccccc```\\\YYYXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRSSSTTTWWWXXX[[[ZZZYYYXXXWWWXXXYYYZZZaaadddkkkrrrxxx{{{}}}~~~yyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}zzzuuuppplllhhhddd```ZZZXXXTTTQQQNNNIIIEEEAAA???===:::888888888888777555555555555555555666666666666666666666666666666666777777666555555666888444777:::;;;;;;===BBBGGGHHHSSSggg~~~NNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>===;;;;;;;;;<<<;;;:::777777777777666666666666888888888888999:::;;;<<<:::;;;;;;<<<<<<============AAAEEEGGGGGGKKKQQQVVVZZZ^^^ccchhhlllppptttwww}}}~~~~~~{{{zzz{{{{{{tttqqqllliiifffccc___]]]YYYWWWTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQPPPOOOQQQSSSRRRPPPPPPQQQSSSQQQSSSVVVXXXXXXVVVSSSQQQTTTVVVWWWWWWVVVTTTTTTTTTPPPPPPMMMHHHBBB===;;;<<<999AAANNN^^^vvv|||wwwnnnnnnmmmhhhaaa\\\\\\]]]cccnnnwww{{{|||~~~~~~|||tttuuussspppoooooojjjcccXXX^^^gggsss}}}}}}wwwtttuuuzzz|||xxxsssrrrllljjjaaaRRREEE===888333111///...---......,,,+++++++++,,,,,,---......///,,,,,,---------,,,,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---......------++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++'''((()))***,,,---//////***++++++,,,------......,,,,,,++++++,,,,,,---.......................................////////////---......///////////////111111111222666>>>GGGNNN[[[eeeqqqxxxyyy{{{}}}zzzyyy{{{|||nnnccc[[[WWWQQQMMMHHHAAA<<<999777666888444333666666444555999888;;;>>>@@@BBBDDDGGGIIIJJJPPPYYY___cccgggmmmrrrwww{{{}}}yyywwwrrrqqqqqqqqqqqqqqqooonnnlllhhhccc```^^^\\\ZZZYYYVVVVVVXXXYYY[[[]]]^^^___^^^]]]ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\___bbbdddjjjnnntttzzz~~~~~~}}}zzzxxxwwwqqqmmmhhhccc^^^ZZZUUURRRLLLIIIGGGEEECCCAAA===:::888666555555666777666555444444555555666666666777666666666666666666666666444666666666555666888:::666:::@@@CCCEEEJJJRRRXXX___kkkLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;<<<;;;999999:::;;;:::999888888888888888888888888::::::::::::;;;<<<======::::::;;;;;;<<<===>>>>>>>>>BBBGGGIIIJJJMMMTTTZZZ___bbbggglllooosssvvvyyy|||yyyxxxxxxyyyppplllhhhdddaaa^^^[[[XXXVVVTTTRRRRRRSSSSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQNNNQQQSSSRRRPPPOOOQQQSSSPPPRRRUUUWWWWWWUUURRRPPPNNNQQQSSSUUUUUUTTTUUUVVVNNNNNNKKKEEE???;;;;;;===@@@IIIUUUcccwww|||vvvssslllmmmkkkeee^^^YYYZZZ]]]gggqqq{{{}}}}}}}}}}}}{{{vvvyyyxxxtttqqqmmmeee]]]RRR\\\jjjwww~~~|||tttqqqsssyyy{{{vvvpppmmmeeeeee]]]MMM@@@999666333111000............,,,***++++++,,,,,,---...//////++++++,,,---............,,,+++***)))***+++---...,,,++++++++++++++++++,,,((()))+++...///000//////+++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,++++++,,,,,,---......................................./////////000......//////000/////////...///111222444888>>>BBBSSS^^^llltttvvvxxx}}}||||||wwwqqqnnn\\\XXXPPPGGG@@@;;;999888:::666444666555222333666555777:::<<<===???AAADDDAAAHHHQQQWWW[[[___fffkkkooosssyyy~~~}}}zzzwwwxxxxxxyyyxxxwwwvvvvvvtttpppjjjeeeccc```^^^\\\XXXXXXZZZ\\\^^^```bbbbbb___^^^[[[YYYXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYY[[[]]]aaafffkkkmmmsssvvv{{{~~~zzzwwwssspppooofffbbb\\\WWWSSSNNNJJJGGGBBBAAA???>>>===;;;888666555444444555777777777666444444555555666777777777777777777777777777777777444555666666666666999;;;???DDDLLLQQQUUU\\\eeemmmtttJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLLLLJJJIIIHHHGGGGGGDDDCCCBBB@@@>>>===;;;;;;;;;;;;::::::999:::::::::888999::::::888666777777888777777777888999::::::999999999999999999999999<<<===>>>>>>======???AAABBBDDDFFFIIINNNTTT[[[```gggiiimmmrrrvvvyyyzzz{{{|||{{{yyywwwvvvttttttsssnnniiibbb^^^[[[XXXTTTQQQQQQQQQQQQPPPPPPOOOOOOOOOTTTSSSRRRPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNPPPQQQSSSTTTUUUUUUTTTTTTRRRLLLFFFAAA<<<:::@@@HHHOOOXXXeeeqqqyyy~~~~~~zzzxxxxxxwwwsssoookkkjjjddd\\\UUUXXXcccmmmrrruuuxxxxxx|||zzz|||xxxwwwuuuoooddd]]][[[VVVdddvvv~~~yyyvvvrrrrrruuuzzz}}}yyypppggg```ZZZOOODDD;;;555222111000000///...---,,,,,,,,,///...---,,,,,,,,,---...((((((((()))***+++------,,,,,,,,,++++++*********+++++++++,,,,,,---------)))))))))))))))******+++......------,,,+++******,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,*********))))))'''&&&&&&,,,,,,,,,,,,++++++***)))++++++***************+++******+++++++++,,,,,,,,,******+++,,,,,,---..............................///...------++++++***))),,,,,,,,,---------....../////////000222666999;;;HHHRRR```kkkrrrvvvzzz|||uuukkk]]]NNNBBB===;;;;;;666777777666555444555666666666777777888:::;;;<<<>>>AAAEEEHHHKKKOOOTTTXXXccchhhoootttwwwxxxyyyzzz{{{~~~|||wwwwwwtttpppllliiieeeaaa^^^\\\XXXZZZaaafffeeedddeeecccbbb```___^^^^^^^^^^^^]]]___bbbbbbbbbaaabbbccc```aaadddgggkkkooosssuuuzzz|||~~~zzztttooollliiieeecccXXXTTTOOOKKKGGGDDDAAA???;;;;;;:::999888777666666333333333222333333444444444555555666777888888999444555666666777666666666666888999888777999???DDDFFFPPP\\\gggtttIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@>>>===<<<;;;:::::::::999999999::::::;;;999;;;<<<;;;:::888888999999999888888999::::::;;;::::::::::::::::::;;;;;;:::<<<============@@@BBBEEEGGGJJJNNNRRRXXX___dddlllnnnrrrvvvyyyzzzyyyyyyyyyxxxwwwuuusssqqqppppppjjjeee___[[[XXXVVVRRROOOPPPPPPPPPPPPOOOOOOOOONNNSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNNNNOOOQQQSSSSSSSSSSSSRRRKKKFFF@@@===;;;===GGGRRR^^^fffqqqzzzwwwtttqqqqqqrrrqqqnnnjjjiiifff```YYYVVV[[[eeennnrrrvvvyyyyyy}}}}}}}}}zzzvvvssskkkbbb^^^___dddooo~~~~~~wwwsssqqqqqqrrrvvvxxxtttkkkddd]]]UUUIII???888333000.........------,,,,,,++++++...---,,,++++++,,,------***************+++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---)))))))))))))))***++++++------,,,,,,++++++******,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))(((++++++,,,,,,,,,+++************))))))((())))))*********+++++++++,,,,,,,,,+++++++++,,,,,,---------...........................------,,,,,,++++++***,,,,,,,,,---------......////////////111444777999AAAJJJWWWccckkkqqqwww{{{zzziiiWWWIII@@@<<<:::666777888888777666555555555444555555666777888999999;;;>>>AAADDDGGGLLLOOOWWW[[[aaafffhhhjjjlllnnnsssvvvzzz|||||||||}}}~~~~~~{{{yyywwwtttrrrpppmmmjjjhhh```\\\\\\cccjjjkkkjjjjjjgggfffeeedddccccccddddddccceeehhhjjjiiihhhhhhhhhhhhiiikkknnnrrrvvvyyy{{{}}}~~~|||zzzuuuqqqkkkeee```\\\XXXUUUNNNJJJFFFBBB@@@>>><<<:::999999888777777666666666444444333333444444555555555555666666777888888999666666777777777777777777777888888777666:::BBBHHHQQQ^^^nnn{{{HHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@??????======<<<;;;;;;::::::999888888888888999:::;;;;;;:::<<<======;;;::::::;;;:::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<>>>??????AAACCCFFFJJJMMMQQQUUUYYY___fffjjjppprrrvvvyyyzzzyyywwwuuuuuutttsssqqqnnnlllkkkjjjddd```[[[WWWUUURRROOOMMMOOOOOOOOOOOOOOONNNNNNNNNRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOONNNMMMNNNOOOQQQQQQQQQPPPPPPEEE@@@;;;;;;===DDDSSSaaaooovvv}}}zzzrrrooommmnnnppppppmmmiiieee```ZZZVVVXXX```iiipppssswwwzzz{{{}}}~~~zzzuuunnneee^^^```gggvvv~~~|||sssnnnnnnmmmmmmoooooollleee___XXXMMM@@@777333111...+++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++******---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++,,,++++++***)))(((******++++++,,,+++++++++)))((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...///000222444666888@@@LLLWWW```iiisssyyyvvvdddUUUJJJBBB>>>888888999999999888666666555555555555555666777777444666999:::<<<>>>BBBEEEIIILLLQQQTTTWWWZZZ]]]___fffiiimmmppprrrtttuuuwwwzzz}}}{{{yyywwwvvvvvvuuusssqqqjjjcccaaahhhppprrrqqqpppmmmllllllkkkkkkkkklllllllllooorrrtttsssrrrqqqqqqssssssuuuxxx{{{~~~}}}{{{xxxvvvuuussspppnnnjjjeee___XXXSSSNNNJJJFFFCCC@@@===:::999888777555555555555555555555555555444444444444444555666666666666666777888888999999888888888888888888888777999999999888999@@@KKKSSSccctttGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@??????>>>===<<<<<<<<<999999999999999999999999777777777888999:::;;;<<<:::<<<======;;;:::;;;<<<::::::999999999::::::;;;999999::::::;;;<<<=========???AAACCCDDDFFFIIILLLOOOSSSWWW\\\aaafffkkkoooqqqssswwwyyyyyywwwtttrrrqqqqqqooommmjjjhhhfffddd___\\\XXXTTTQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOOOOOOOOOOONNNMMMCCC===:::;;;@@@LLL^^^oooyyy~~~xxxsssooommmkkklllmmmmmmiiifff___ZZZTTTTTTZZZdddlllpppvvvzzz|||{{{{{{~~~}}}}}}xxxqqqhhh^^^[[[cccoooxxxooojjjjjjiiihhhhhhgggddd___[[[RRRFFF999111111111...***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++******))))))******+++,,,******************++++++------,,,+++************+++,,,,,,,,,,,,---------)))))))))))))))(((''''''((()))***+++++++++++++++))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......//////......///000222222333999BBBLLLVVVbbbnnnwwwzzz|||mmm```VVVNNNIII???===;;;999999999888888888888777777777777777888444555777777888999<<<>>>AAACCCGGGIIIKKKOOOSSSVVVXXX\\\```dddfffiiilllnnnsssxxx}}}{{{yyyxxxxxxxxxxxxwwwuuuuuulllhhhnnnvvvxxxvvvuuurrrrrrrrrrrrsssssstttttttttwww{{{}}}|||{{{yyyyyy{{{|||}}}~~~|||wwwvvvtttpppmmmkkkhhhdddbbb^^^ZZZTTTNNNJJJFFFBBB???@@@===:::888777666555444333333333444444444555555444444444444444555666777777777777888888999999999999888888888888888888888:::;;;;;;===BBBLLLZZZdddwwwFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>======<<<<<<;;;:::::::::666777777777888888888888888888888888999:::;;;<<<888:::<<<<<<:::::::::;;;999999888888888888999999888888999:::;;;<<<===>>>===@@@CCCEEEGGGJJJNNNQQQUUUXXX^^^cccgggkkkooossssssuuuxxxyyyyyywwwtttrrrnnnmmmllljjjgggcccaaa___ZZZYYYVVVSSSOOOMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIII@@@<<<999;;;BBBNNNbbbrrr{{{|||uuuqqqkkkiiifffggggggeeeaaa]]]YYYTTTPPPSSS\\\fffmmmpppwww|||}}}yyywwwxxxyyywwwwwwqqqjjjbbbZZZ[[[hhhwww{{{ssslllhhhgggfffdddcccaaa^^^ZZZWWWKKKAAA555///000111...+++,,,,,,,,,,,,------------******)))((()))***+++,,,......---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************++++++,,,******************++++++---,,,++++++*********++++++++++++,,,,,,,,,------((())))))))))))(((((('''((()))******++++++++++++))))))))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,------...,,,,,,,,,---------......//////.../////////000000111555<<>>:::999999:::999:::999888777777666666777444555666666555555777999===>>>AAABBBDDDFFFJJJMMMMMMPPPTTTXXX[[[^^^bbbeeejjjooovvvzzzzzzyyyzzz|||~~~|||{{{yyyyyyyyyyyywwwvvv}}}uuuqqquuu{{{{{{yyyxxxwwwwwwxxxyyyyyyzzzzzzzzzzzz}}}{{{zzz|||zzzuuuooommmjjjfffccc```]]]YYYVVVQQQNNNIIIEEECCCAAA>>><<>>>>>>>>>>>;;;;;;::::::999999999999666666777777777888888888999999999999:::;;;<<<<<<777999:::;;;999999999:::999999888888777777888888888888:::;;;===>>>???@@@>>>@@@DDDGGGJJJNNNSSSVVVZZZ^^^dddiiilllpppsssuuuwwwxxxxxxxxxwwwuuusssqqqjjjiiihhhfffccc___[[[YYYVVVVVVTTTQQQMMMLLLLLLNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLJJJGGGEEECCC<<<888777:::AAALLL___nnnxxx}}}{{{uuurrrjjjhhheeeeeeeeebbb\\\WWWRRRPPPPPPUUU^^^ggglllnnnuuuzzzzzzuuuppppppqqqpppnnnhhhaaa[[[YYY___nnn}}}|||wwwrrrnnnkkkiiihhhgggeeebbb]]]XXXTTTRRRCCC<<<333//////000///---------------,,,,,,,,,,,,***))))))))))))+++,,,---------,,,+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++++++++******,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))******+++************)))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............////////////000000111444888<<>>===:::999888666555555444444333444555444333333444666999:::<<<======???BBBDDDCCCFFFJJJMMMPPPSSSWWWZZZdddiiiooorrrrrrrrrtttvvv}}}~~~}}}|||zzzzzzzzzzzzyyywwwzzzwww{{{~~~|||{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}yyyuuurrrqqqoookkkggg```]]]ZZZWWWTTTQQQNNNKKKEEEBBB>>>===<<<<<<:::999<<<999666444444444222111333333444444555555555666444444444555555777888999999999999999999999999999999888888888999:::<<<>>><<>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::::::::999999888888888888777777777777888888888888888888;;;;;;;;;:::;;;;;;<<<<<<777999:::;;;:::999:::;;;;;;:::999888888888888999::::::<<<===???AAABBBCCCAAADDDHHHLLLPPPTTTZZZ]]]```dddjjjooorrrsssuuuwwwyyyxxxvvvtttqqqooolllkkkfffeeedddbbb^^^ZZZVVVTTTRRRRRRRRROOOKKKJJJKKKMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMKKKIIIFFFBBB???===999666777<<>>AAABBBFFFMMMXXXdddppp~~~xxxfffXXX;;;;;;;;;;;;;;;;;;;;;;;;999888777555555555666666777777777777777777666666888888888888999999999999======<<<;;;;;;;;;<<<<<<777999;;;;;;:::::::::<<<<<<;;;::::::999999999999;;;<<<===???AAACCCDDDEEEFFFIIINNNRRRVVV[[[```ddddddhhhnnnrrruuuvvvwwwxxxxxxvvvsssnnnjjjgggeeedddcccbbbbbb___\\\WWWSSSPPPOOOPPPPPPMMMIIIHHHJJJMMMIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLJJJGGGCCC???;;;888888777999???EEENNN\\\jjjnnnqqquuuwwwuuurrrpppooo^^^\\\[[[[[[[[[YYYSSSNNNJJJMMMSSSYYY___eeeiiikkklllqqqrrrlllggggggjjjjjj```XXXRRRTTT[[[fffvvv{{{rrrjjjhhhiiillloooqqqppplllddd[[[QQQJJJFFF777555222000............---,,,,,,+++***)))((((((***************,,,...///+++******)))******++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---......------,,,+++******)))))))))***+++,,,......((())))))))))))*********'''(((((()))))))))((((((***************)))((('''''''''''''''((()))++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111000///000111222666???LLLUUUiii{{{~~~xxxwww{{{xxxtttmmmpppqqqpppooosss|||{{{uuummmhhhddd]]]TTTMMM???>>>===:::999777777666777888888777666666777999666888::::::999888999999999;;;===???AAACCCGGGJJJLLLQQQVVVYYYZZZ\\\aaaddddddhhhnnnqqqqqqqqqsssvvvtttvvvxxxvvvsssrrrtttvvvvvvuuuuuuvvvxxxyyyxxxwwwwwwxxx}}}~~~||||||{{{yyyvvvrrrnnnllldddcccaaa\\\VVVRRRQQQQQQIIIFFFDDDBBB@@@???<<<999;;;999666666777777777666666555333333555777777777777777777777777777777777888888888999:::<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;>>>AAADDDFFFQQQYYYfffrrr|||kkkXXXJJJ555666666777888999999:::888888777666666666666666666666666666777777777777777999::::::999888:::;;;888999:::;;;;;;;;;;;;::::::999999888888999;;;<<<;;;:::888777888999;;;<<<===???AAACCCCCCEEEGGGIIIMMMRRRUUUVVV[[[ccchhhgggiiilllppptttvvvwwwxxxxxxuuuoooiiieeeddddddbbb`````````^^^\\\XXXTTTPPPNNNNNNMMMLLLJJJIIIIIIIIIIIILLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJLLLMMMIIIHHHFFFBBB<<<888666666666;;;>>>@@@HHHUUU```eeekkklllooorrrssspppkkkggg___[[[ZZZZZZVVVNNNIIIHHHJJJQQQXXX[[[___eeegggfffiiiiiihhhggggggeeebbb```ZZZSSSNNNSSSaaaooowwwxxxzzzvvvooojjjiiijjjnnnpppsssmmmddd[[[RRRIIIAAA<<<333111///,,,++++++,,,---......---,,,,,,+++******)))'''&&&'''((()))(((&&&++++++************++++++************************...---+++*********++++++---,,,+++***)))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,---.........,,,///111///***(((***---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,.../////////...---000222222111111666@@@HHHbbbnnn}}}zzzyyyzzz}}}xxxnnniiiiiibbbfffkkkpppssswww{{{~~~vvvggg\\\RRRKKKBBB<<<:::999888666777666444333333444555555555555666666777888888888;;;;;;<<<<<<===>>>??????DDDEEEGGGJJJMMMOOORRRSSS[[[]]]___bbbdddfffggghhhccceeeggghhhiiijjjmmmppprrrrrrrrrssssssuuuvvvwwwxxxxxxyyyzzz}}}~~~~~~{{{xxxvvvtttssspppmmmhhhccc^^^\\\XXXVVVSSSOOOKKKHHHFFFEEEAAA???===;;;999888888888555555555444444333333333555444222111111111222222333333444555666777888888888999:::;;;<<<===>>>>>><<<===;;;777888<<<<<<888<<<>>>AAADDDGGGLLLQQQUUU```ooo}}}yyydddRRRFFF@@@555555666666777888888999888777777666666666666666666666666666777777777777777999::::::999888:::;;;999999::::::;;;:::::::::;;;:::999888999999:::;;;;;;:::999999:::;;;===>>>???AAADDDFFFGGGHHHKKKMMMQQQVVVYYYZZZ___fffjjjiiikkklllnnnrrruuuvvvvvvtttsssmmmfffaaa`````````___]]]\\\ZZZXXXTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLDDDCCCAAA<<<888555555666666===DDDIIIQQQ]]]gggjjjlllmmmoooppppppmmmgggccc___\\\[[[ZZZUUUNNNKKKLLLPPPVVV\\\^^^aaafffgggeeefffffffffggggggeeeaaa^^^WWWRRROOOVVVdddrrrxxxzzzxxxtttnnnjjjiiilllppprrrpppjjjaaaWWWNNNEEE===888222111...,,,++++++,,,---...------,,,++++++******,,,*********+++,,,+++*********))))))))))))******************************---,,,+++*********+++,,,---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,)))000888;;;666000,,,***---......//////......---...//////////////////...,,,------..................000111000000444<<>><<<:::999999777666666777888888777777777777777777777777666777777888999::::::;;;===>>>@@@BBBDDDGGGHHHIIIOOOPPPRRRUUUWWWYYYZZZZZZYYY[[[]]]^^^___aaadddgggjjjjjjkkklllmmmnnnoooppprrrrrrsssuuuxxx|||~~~|||{{{yyy{{{}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}|||zzzvvvsssooommmgggfffdddaaa\\\WWWSSSQQQNNNLLLIIIFFFCCC@@@>>>>>>===<<<:::888777666666666555555444444444333333333666555444333222222333444333444444555666777888888=========<<<<<<<<<<<<<<<===>>><<<888888<<<<<<:::>>>BBBHHHNNNTTTZZZ```dddsssooo[[[KKK???:::444444555555666777777777777777666666555555666666666666666666777777777777777999::::::999888:::;;;999:::::::::::::::999888::::::999999999999::::::;;;;;;:::;;;<<>>???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRTTTWWWZZZ]]]^^^___```bbbdddeeeeeeggghhhiiilllppptttxxxzzz}}}~~~~~~}}}{{{wwwtttrrrrrrtttvvvwwwwwwxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvvvvuuutttsssrrrrrrqqqqqqooommmiiieeeaaa___XXXWWWUUURRRNNNJJJGGGEEEBBBAAA???===:::999888777888777666555444444444444555444444444444333333333666666555444444444555555333444555555777777888999>>>>>>=========<<<<<<<<>>:::;;;???BBBAAAEEEKKKUUU```hhhpppwwwzzzrrr___MMM@@@888444444444444555555555666666777666666555555555666666666666666666777777777777777999::::::999888:::;;;:::::::::::::::999999888:::999999999999999999999;;;;;;<<<===???BBBDDDEEEEEEHHHLLLNNNQQQSSSWWWYYY^^^ccceeefffiiinnnpppooommmjjjiiikkkoooooollliiigggeeebbb___\\\ZZZXXXWWWUUURRROOOKKKIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFIIILLLNNNNNNLLLIIIGGG@@@===999555333555;;;???CCCOOO\\\eeelllrrrsssppphhhhhhiiijjjiiifffaaa]]]^^^[[[YYYVVVQQQMMMRRRYYY___bbbeeeggglllssstttrrrmmmllljjjiiigggbbb[[[UUUQQQRRRUUU\\\eeelllnnnnnnpppllliiiiiimmmqqqssstttggg```VVVKKKBBB:::444000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++)))((()))***+++***))),,,++++++******++++++,,,************************++++++++++++,,,,,,------,,,++++++***))))))******,,,+++***))))))***+++,,,)))))))))***************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((()))))))))************************************,,,,,,++++++++++++++++++...000222222///......///******++++++++++++******,,,,,,------------,,,,,,...---,,,+++,,,---...///,,,...000000000111333666<<>><<<:::888777666666666555555555666666666666666666666666666666666777777777777888888999::::::;;;999:::<<<===???@@@@@@@@@???AAACCCEEEFFFHHHKKKNNNPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[]]]```dddiiimmmoootttuuuuuuuuussspppmmmjjjkkklllnnnoooooopppqqqrrrrrrrrrrrrqqqqqqpppppppppqqqqqqqqqpppooonnnlllkkkkkkjjjiiihhhfffeeedddcccbbbbbb```]]]YYYUUUQQQOOOLLLKKKIIIGGGDDDAAA???===<<<;;;:::888777666666666444444444333333333333333444444444444444444444444666555555555555555555555444444555666777888999999999999:::;;;<<<>>>>>>???@@@BBBBBB???AAAGGGLLLMMMSSS[[[hhhuuu{{{qqq```OOOAAA888444222444444444444555555555555666666555555555555666666666666666666777777777777777999::::::999888:::;;;::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<===???AAACCCFFFHHHIIIIIILLLPPPSSSUUUXXX[[[^^^cccgggjjjiiilllpppqqqnnnkkkiiiggghhhjjjjjjgggeeeaaabbbbbb```\\\WWWSSSQQQPPPNNNKKKHHHFFFGGGHHHJJJHHHGGGGGGHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFHHHLLLNNNNNNKKKFFFDDD===;;;777444444999AAAFFFRRR]]]iiipppsssuuuqqqlllccccccdddfffgggeeeaaa^^^ZZZVVVTTTSSSQQQQQQWWW```cccfffhhhlllsss}}}~~~xxxuuupppjjjddd^^^YYYUUU]]]^^^aaadddfffgggggggggkkkhhhgggjjjooorrrrrrqqqccc[[[PPPEEE===777222//////...------,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((()))***)))(((((((((''''''''''''((((((************************++++++,,,,,,------------,,,+++******)))*********,,,+++***))))))***+++,,,************++++++,,,,,,))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((()))))))))******************************************)))******,,,---...///...,,,***)))***,,,///------............------***++++++,,,,,,++++++***------,,,++++++---...///---...000111111111222222777<<>>@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOQQQSSSWWW[[[___aaafffggghhhiiiiiigggfffdddcccccccccdddeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddcccaaa```___]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQOOOLLLHHHDDDCCCCCCBBB@@@>>><<<;;;:::999888777666555555555555555444444444444444444333333444444444444444444444444444444444555555555555444444444555666777888999999777777999:::<<<>>>???@@@>>>CCCFFFFFFIIIRRRYYY[[[gggppp~~~{{{hhh^^^OOOBBB999555333222555555555555555555555555555555444444555555666666666666666666777777777777777999::::::999888:::;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>????????????@@@AAACCCFFFHHHJJJLLLMMMNNNQQQUUUWWWZZZ\\\```ccceeeiiikkkkkkllloooooolllhhhggggggfffeeedddcccccc^^^```aaa___ZZZSSSNNNLLLKKKJJJGGGEEEDDDEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJFFFEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFIIILLLMMMLLLHHHCCC@@@888777666666999AAAKKKRRRbbbkkksssuuutttrrrmmmggg______aaaccceeedddaaa___WWWQQQNNNPPPTTTXXX___fffiiijjjkkkoooxxx~~~{{{ssshhh^^^ZZZ[[[___oooppppppmmmiiifffddddddgggeeefffkkkqqqsssooojjj^^^VVVKKK@@@999444000...------------,,,,,,++++++++++++++++++++++++******,,,***)))***+++,,,+++***,,,++++++******++++++,,,************************+++,,,---------------,,,++++++***************+++++++++************++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))((()))***,,,...///++++++,,,------,,,+++***,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...---...///000111111111111111444999???FFFOOOYYY___gggnnnvvv{{{|||wwwwwwvvvwww{{{}}}sssggg___TTTQQQLLLGGGAAA===:::999555555555666777888888888777777666666555555444444555555555555555555555555444444555666666666555555666777888999999:::<<>>???AAADDDEEEFFFFFFFFFEEEFFFFFFHHHKKKNNNQQQSSSVVVWWWYYYZZZ\\\]]]]]]]]]\\\ZZZWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEECCCAAA???<<<;;;;;;:::999777666666666666444444333333333333444444444444555555555444444333333333333444444444444555333444555555666555555555444555666666888888999::::::;;;<<<===>>>???@@@AAABBBJJJPPPRRRWWW```hhhkkk|||{{{lllVVVNNNBBB999555555444222555555555555555555555555555444444444444555666777666666666666777777777777777999::::::999888:::;;;::::::<<<===>>>>>>??????===>>>@@@BBBDDDEEEEEEEEEFFFGGGIIILLLNNNPPPQQQQQQTTTVVVZZZ\\\^^^aaadddfffeeeiiikkkjjjkkkmmmllliiicccfffgggddd```^^^```ccc^^^___^^^ZZZSSSMMMJJJIIIFFFEEEDDDBBBBBBCCCEEEFFFHHHGGGGGGGGGGGGGGGHHHIIIEEEDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIHHHGGGIIIKKKLLLJJJEEE@@@===555666888<<>>;;;:::::::::999999888888888888777666666555444444444444444444444444444444333333444444444333222222333555555555555555777999888999<<<>>>??????>>>>>>?????????@@@AAACCCFFFGGGJJJJJJJJJLLLNNNQQQSSSUUUUUUQQQLLLJJJKKKLLLMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>;;;;;;<<<<<<;;;:::888777777666555444333444444555333333222222222333333333555555666666555444333222333333333444444444555555444555666777777777666666555555666777888999999:::===>>>@@@BBBDDDFFFGGGHHHOOOXXXaaadddiiiqqqyyy|||zzz{{{}}}nnn[[[JJJBBB999444444444222000666666666666666666555555444444444444444555666777666666666666777777777777777999::::::999888:::;;;::::::<<<>>>???@@@@@@@@@???@@@CCCFFFHHHIIIJJJJJJJJJKKKMMMPPPRRRSSSTTTUUUXXXZZZ]]]```aaadddgggiiidddiiijjjiiijjjllljjjfffaaaeeegggddd^^^[[[___ddd______\\\UUUMMMHHHGGGHHHCCCBBBAAAAAAAAABBBCCCDDDHHHHHHGGGGGGFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIKKKJJJHHHCCC>>>;;;555777<<>>===;;;:::888888::::::999888777666666555444444444444555555555555444444444444444333222222222333444333222222444555555666888:::;;;;;;:::999<<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCEEEIIILLLNNNPPPKKKEEEBBBBBBDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDDDD???????????????>>>===<<<>>>======<<<;;;:::999999666777888999999888777666666666444444444444555666444444333333333333444444555555666666555444222111333333333444444555555555555666777999999999888777555555666777888999::::::===???BBBEEEIIIMMMPPPRRR\\\fffooosssxxxyyypppssszzzxxxcccMMMCCC===555222333333000---777777777777777777777777666666666777777777777888888888777666666666666666999999999::::::;;;;;;<<<;;;<<<>>>???@@@AAABBBBBBEEEFFFHHHJJJLLLMMMNNNNNNLLLNNNPPPSSSVVVXXXYYYZZZ]]]^^^___```aaabbbbbbbbbeeefffffffffeeeddddddccc______^^^]]]]]]\\\[[[[[[XXXTTTOOOKKKIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEGGGGGGHHHGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFFFFGGGIIIIIIGGGEEEHHHHHHGGGDDD???;;;999999444AAAOOOYYYcccnnnuuuwwwzzzxxxsssmmmfff```]]]]]]ZZZWWWXXX^^^aaa]]]XXXVVVPPPJJJLLLYYYeeelllpppuuussssssrrrrrrssstttvvvxxxtttnnneeeZZZRRRXXXnnn|||ssslllgggeeedddfffhhhjjjlllkkkeee^^^XXXJJJBBB777111111111000...+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************,,,+++***)))))))))***+++******))))))***+++,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++,,,---+++)))(((((()))++++++***)))((('''&&&&&&&&&((())))))(((''''''(((++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&''')))************,,,+++******++++++)))(((+++***)))(((((()))***+++*********++++++,,,,,,,,,---+++))))))*********(((++++++,,,,,,,,,---------........................---------............///...111444333222444:::@@@OOOTTT```lllsssyyy}}}yyywwwvvvxxxyyy{{{|||yyyppppppppprrrvvv|||vvvnnnggg```YYYRRRJJJAAA<<<;;;<<<<<<;;;;;;999777666666666555444444444444444333333333222555555444333333222111111444444444444444444444444555555666777888999999:::777888888888999999999999;;;===;;;888@@@MMMPPPIII<<<=========<<<;;;;;;:::<<<;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;:::777777777777666666666666444555555555555555555444333333333444444444555555444444444333333222222222666555333222222222333333666666777555444333555666555666999;;;;;;999777555666555777;;;<<<:::===BBBBBBIIISSSZZZ^^^aaaeeehhhpppwwwyyysssqqq}}}sss]]]MMMGGG:::666333000000000000///777777777777777777777777666666666666777777777777888888888777777888888999999999::::::;;;<<<<<<<<<>>>???AAABBBDDDDDDEEEEEEGGGHHHJJJLLLNNNPPPPPPQQQRRRTTTVVVXXX[[[\\\]]]^^^^^^___```aaaaaaaaaaaaaaaccccccccccccbbb```___^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEECCC???:::777777777;;;JJJ[[[gggqqqyyy}}}}}}xxxuuunnnggg```\\\ZZZZZZ[[[YYYZZZ^^^^^^WWWPPPMMMNNNMMMTTT```jjjmmmooosssrrrpppnnnooosssvvvyyyzzzmmmeee\\\VVVUUU```vvvwwwpppkkkhhhgggjjjkkkkkkkkkhhhbbbYYYSSSEEE>>>555000000000...,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***************************---,,,+++***))))))))))))******))))))***++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++,,,+++)))'''((()))++++++******)))(((((((((&&&((())))))(((''''''(((+++******)))(((((())))))))))))))))))))))))))))))((()))***************))))))(((((()))+++---,,,,,,*********))))))***************+++++++++,,,,,,,,,...,,,***)))***++++++*********+++++++++,,,,,,,,,........................---------............///...111333333111333888===DDDIIITTT```iiiqqqvvvxxxwwwxxxzzzzzz|||~~~vvvpppnnnggghhhkkknnnrrryyy}}}xxxsssmmm```XXXOOOHHHDDDBBB???<<<999777555555555666555444222222333333444555555555555444444444333222222222555555555555555555555555666666666777777888888999777777777777888888888999777888999;;;BBBHHHGGGAAA::::::;;;;;;:::999999888999999888777777777777777666777777777777777666666666666555555555444444444333333333444444333333333333333333444444444555555444444444333333333222222555444333222111222222333333444555555444444666777999999:::;;;:::999777555666444666:::<<<<<<@@@FFFOOOVVV```ggglllooosssvvv}}}zzzwwwwwwyyynnn___MMMAAA===888555111000000000000///888888888888888888888888555555666666666777777777888888888888999:::;;;<<<<<<<<<======>>>???@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJJJJKKKMMMOOORRRSSSTTTUUUWWWXXXZZZ\\\^^^___``````______```````````````_________^^^^^^\\\[[[YYYXXX[[[ZZZYYYWWWUUUSSSQQQQQQNNNKKKGGGEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFFFFEEEDDDFFFGGGBBBAAA>>>:::666555777999CCCSSSggguuu}}}tttnnnfff^^^XXXVVVVVVWWWZZZXXXYYY\\\ZZZRRRJJJHHHNNNSSS^^^jjjpppooooooqqqrrrnnnmmmpppwww||||||{{{jjj___UUUTTT]]]kkk|||uuuooolllkkkpppooommmjjjeee\\\RRRLLL>>>888222/////////---+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++************************------,,,,,,***)))'''&&&*********)))******+++,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***+++***(((&&&'''(((***************)))))))))&&&((())))))((('''((((((******)))((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))((('''''')))+++---,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,///---***)))***,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///...000222111000111555999===@@@JJJUUU```lll}}}|||tttvvvvvvyyy}}}|||{{{zzzvvvqqqiiidddbbb```dddiiilllooovvv}}}rrrkkkaaaYYYRRRLLLEEE@@@;;;999777777777888777666333333333444444444555555444444444444444444444333555555555666666777777777666666666777777777777777666666666666777777777777666555999AAAEEEBBB===:::777888888888888777777666666666555444444444444555333333444444444444444333444444444333333333333222111111222222222222111111333333333444444444555555444444444444333333333333444333333222222222222333111333666777777777888999::::::999999888777666666999888:::>>>AAACCCIIIPPP___fffqqqyyy~~~yyyvvv{{{}}}pppbbbXXXMMMAAA:::777444222///...///000//////888888888888888888888888666666777777777777888888888888888999:::<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNMMMNNNQQQSSSUUUWWWWWWXXXXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^___^^^^^^]]]]]]YYYYYYYYYYYYXXXWWWVVVUUUWWWVVVTTTRRROOOMMMKKKJJJIIIGGGDDDCCCCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGJJJKKKHHHEEE???>>>:::777555777<<<@@@JJJZZZlllwww|||~~~{{{wwwlllfff]]]VVVSSSTTTVVVXXXYYYUUUTTTVVVTTTNNNKKKLLLRRR[[[hhhqqqrrrpppppprrrvvvssssssxxx~~~xxxjjj]]]TTTXXXeeettt}}}vvvqqqnnnmmmuuusssnnnhhh```VVVKKKDDD777444000.........,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,+++***((('''+++***************+++++++++++++++++++++*********))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((()))))))))******'''(((******((('''((()))***))))))((((((((())))))((((((((((((((((((((((((*********++++++***))))))+++)))((()))***+++***(((***+++,,,------,,,+++***++++++++++++++++++++++++000---***)))***,,,------------------............---------------------------------............///...///000000//////222444777999@@@KKKVVVeeeyyyxxxrrrrrrtttxxx}}}}}}zzz}}}~~~wwwpppmmmiiiccc______aaafffkkklllnnntttyyyqqqhhhaaaXXXNNNGGGBBB@@@===<<<<<<;;;999888555555444444444333333333444444444444444555555555444444444555666666777777666666666666666666666555555555555666666666666777999555999DDDFFF>>>777888666666777777777666666555555444444333333333333333333444444555555555555444444444444333333333222222111111222222222222111111333333333444444444555555444444444444444444333333333333333222222222222333333555888999999999:::;;;<<<<<<;;;::::::;;;<<<===BBBAAACCCHHHLLLOOOWWW___kkksss~~~~~~{{{~~~yyymmm___PPPHHHBBB;;;666555111000...---/////////...888888888888888888888888888888999999999:::::::::999999999:::;;;===>>>???BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPOOOMMMJJJHHHFFFEEEFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDBBBBBBIIIQQQQQQJJJBBB999888666444555:::BBBGGGTTT```lllrrrssssssppplllccc\\\UUUPPPQQQUUUXXXZZZ[[[VVVQQQPPPMMMJJJMMMQQQZZZcccnnnrrrqqqqqqsssuuu{{{zzz|||{{{qqqcccZZZVVV^^^mmmxxx~~~yyysssooommmllluuurrrkkkdddZZZOOODDD===444222000.........---,,,***++++++,,,,,,++++++*********))))))))))))******************************((()))+++,,,,,,+++***)))++++++***************+++************************))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&''''''(((((())))))***''')))******)))(((((())))))((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))***************)))((((((***+++***(((***+++,,,------,,,+++***++++++++++++++++++++++++///,,,***)))+++---------,,,,,,,,,,,,---------------------------------------------............///......//////......///111000111777@@@JJJWWWkkk|||}}}wwwrrrmmmoooqqqwww|||}}}zzz}}}zzzrrrmmmhhhgggeeeaaa```bbbaaafffkkkmmmooowwwyyysssmmmdddZZZRRRIIIFFFBBB@@@>>><<<999777555555555555555555555555555555555555555555555666333333444444444555555555666666666555555555555555444555555555666666666666;;;666888@@@AAA888444888666666777777777777666666555555444333333333333444333444555555666666666555555555555555444444444333222222333333333333222222333333333444444444555555444444444444444444444444333333333333444333333333444666888999999999:::<<>>333333333444888@@@JJJPPP]]]fffnnnnnnkkkjjjgggcccZZZUUUOOONNNQQQVVVYYYZZZ]]]VVVPPPKKKHHHGGGLLLTTT```iiippppppppprrrvvvwww{{{|||}}}qqqgggYYYWWW[[[hhhssswwwxxxyyyxxxwwwtttpppnnnlllkkkkkkoookkkddd\\\RRRHHH>>>777222111///...---------...******++++++++++++******))))))(((((((((((())))))************************((()))***++++++,,,++++++,,,+++******)))*********)))))))))))))))*********))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''(((((()))))))))***''')))******)))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((************&&&%%%%%%'''***,,,---,,,******++++++++++++******,,,,,,,,,++++++++++++***,,,+++******,,,------,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............//////000111555;;;BBBLLL]]]mmm|||~~~vvvrrrpppnnnnnnpppuuu{{{}}}|||{{{ssskkkgggeeefffeeecccdddhhhcccggglllpppuuu~~~zzzwwwpppggg```QQQNNNJJJFFFCCC@@@<<<:::888888888888999999999:::666666666666666666555555444444444444444444444444444444444555555555555555555555555555666666666666888666666999888555444666555666666777777777777777666666555444444444444555222222333444555555555555666666666666555555555555333333444444444444333333333333333444444444555555444444444444555555555555333444444555555555555444555666888999999;;;>>>@@@BBBBBBDDDGGGKKKOOOSSSUUU]]]]]]___eeejjjmmmuuu|||wwwggg[[[IIIAAA:::888666222//////000...---...//////...,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOORRRTTTUUUVVVWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPPPPOOOMMMKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@AAAAAA???===>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBDDDDDDBBB>>>;;;111222555888???JJJUUU]]]cccjjjooommmhhheeebbb^^^TTTPPPLLLMMMRRRVVVWWWVVVWWWQQQLLLIIIFFFGGGNNNWWWccckkkpppoooppptttwwwvvvvvvwwwyyyzzzvvvnnnccc\\\WWW\\\hhhuuuyyytttnnnmmmjjjjjjiiihhhhhhiiiiiijjjfffbbbZZZRRRJJJAAA888222111000...,,,++++++---...******++++++++++++************)))(((((()))************************************************++++++,,,++++++***))))))******((((((((()))))))))******))))))))))))))))))))))))'''((())))))((('''((()))***************+++++++++((()))++++++)))((()))***'''''''''''''''((())))))))))))))))))))))))))))))'''((()))***************%%%%%%%%%'''***,,,---,,,*********))))))*********,,,,,,,,,+++++++++*********))))))+++------+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.../////////...111111444888;;;AAANNN[[[gggpppvvvsssnnnnnnooopppooopppuuu{{{~~~~~~xxxpppkkkhhhgggiiiiiihhhjjjooommmooorrrwwwzzzsssmmm```]]]YYYUUURRROOOLLLIIIAAAAAA@@@>>>===;;;::::::888777777777666555555555666666555555444444333333333333333444444555555666555555666666666777777777444777888555444666777444444555555666777777666666777666555555444444555555222222333444555666555555666666666666555555555444333333444444444444333333333333333444444444555555444444444444555555555666444444666777777777666666888:::;;;<<<>>>BBBHHHLLLOOOPPPSSSWWW[[[```ccceeennnnnnrrrxxx|||~~~~~~qqqdddUUUIIIAAA;;;777666333000000333000///.../////////---,,,AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEJJJJJJKKKMMMNNNOOOQQQQQQNNNOOOQQQTTTVVVXXXYYYYYYVVVWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSRRRQQQOOONNNNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>???@@@???===<<<======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>????????????@@@BBBDDDEEECCCCCCBBBCCCCCCDDDEEEFFF???BBBCCC@@@999555777:::333555999>>>GGGRRR___gggccckkkpppmmmgggddd___[[[QQQMMMKKKMMMRRRUUUTTTQQQNNNJJJHHHHHHGGGIIIQQQ[[[dddkkkpppoooqqqvvvwwwtttpppqqqrrrpppjjjbbbZZZUUU\\\fffvvvrrrgggdddbbbbbbcccdddeeeggghhhiii___[[[TTTLLLDDD<<<444///000///---***)))))),,,...******++++++++++++******,,,+++***))))))***+++,,,************************---,,,***)))))))))******,,,,,,+++***))))))******'''((((((((())))))******))))))))))))))))))))))))''')))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))***'''''''''''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))(((''''''((()))******)))+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((()))+++------+++(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,...///000///...------///222222555@@@KKKSSS^^^ffffffdddfffjjjlllqqqqqquuu{{{|||vvvooonnnllllllnnnmmmlllooottt{{{zzz{{{zzzuuuooolllhhheeebbb```]]]ZZZMMMKKKHHHDDD???;;;888666999888888777666555555444888888777666555444444333222222333333444555666666666666666666777777777777222:::<<<666555:::;;;555333444444555666666666555777666555555444444555555333444555666777777777777666666555555555444444444222333333444444333333222333333333444444444555555444444444555555555666666444555666888888888777666===>>>@@@AAAEEEKKKRRRWWWcccdddhhhlllpppuuuxxxyyy{{{{{{|||ooobbbWWWIII>>>:::666222111...+++---333111000//////000///---+++FFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVVVVUUUTTTSSSRRRRRROOOPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMLLLMMMMMMMMMLLLKKKIIIGGGEEECCCBBBBBBCCCBBB@@@?????????@@@@@@@@@@@@??????????????????@@@@@@????????????@@@@@@;;;<<<<<<===>>>?????????AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAA???<<<999666666666666555555:::CCCPPP\\\cccfffjjjlllmmmiiiaaaZZZVVVUUUPPPOOONNNMMMNNNOOOPPPPPPHHHEEECCCEEEKKKTTT\\\```ggghhhiiilllooopppooommmeeeggggggbbbZZZTTTTTTVVVdddqqqxxxkkkbbb___]]]\\\^^^eeelllmmmeee]]][[[UUULLLDDD===777333000222///,,,+++,,,,,,,,,++++++++++++************)))((())))))))))))*********+++***)))(((((()))***+++,,,+++***)))((((((((((((************************,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++---------+++******+++---...---,,,)))''')))******++++++******)))***++++++,,,,,,------...------------------------...............------------------............///......///111333666999;;;IIILLLRRRWWW\\\aaagggkkkvvvuuuxxx}}}{{{wwwuuunnnqqqsssrrrqqqsssxxx|||}}}{{{xxxuuuwwwzzzzzzvvvrrrhhhbbbZZZRRRKKKFFFBBB???:::;;;;;;:::888888999;;;999999777333000///333666444444333333333333333444555555666666666666555555444444444555555666666666444555555555555444333333444555666666777777666666555555555666666777777888888777666666555555666666333333333333333333333333888999888666333111111111333333333555777888777666888888:::===<<<;;;@@@GGGDDDHHHLLLNNNPPPWWWbbbjjjvvvxxx||||||rrrcccWWWNNNEEE<<<666333333333222222222111111///////////////000111111GGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDBBB@@@===<<<<<<<<<===???????????????????????????>>>>>>======>>>>>>???;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBB@@@>>>;;;888666555555555555888>>>HHHUUU___eeeggghhhjjjjjjfff___YYYUUUSSSNNNMMMKKKKKKLLLMMMMMMMMMGGGEEEDDDFFFMMMUUU\\\___eeeeeefffhhhjjjjjjhhhfff\\\\\\ZZZTTTMMMJJJLLLPPPiiittt~~~tttfff^^^[[[]]]]]]```eeejjjhhh```YYYTTTNNNFFF>>>888444000---000...,,,,,,,,,---,,,++++++++++++************)))******+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))***+++************************+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((***+++++++++)))(((,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///------...///111444666888@@@DDDIIIOOOUUU\\\dddiiiuuutttuuuzzz}}}~~~yyywwwppprrrttttttuuuzzzxxxrrrhhh^^^WWWPPPKKKGGGDDDDDDCCC???;;;999888999777888888666444333555777666666555555555555666666111222333444555666666666555555555666666666666666555555555666555444444333444444555666666666666555444444555555666666666666666666555444444444444555333333444444444555555555666666777555333222222333666666666777999:::::::::;;;;;;???CCCCCCBBBGGGNNNRRRVVV[[[^^^```gggrrr{{{{{{kkkbbbVVVLLLEEE???888222222222222222111111111111.........---...//////000HHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPOOONNNMMMLLLKKKKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGAAAAAA@@@@@@AAAAAABBBCCCJJJGGGCCC@@@======>>>>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>AAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>>>>??????@@@>>><<<999666555444444555666;;;DDDPPP\\\cccfffgggdddeeeeeeaaa\\\VVVRRRQQQKKKIIIGGGGGGHHHIIIHHHGGGDDDCCCDDDIIIPPPWWW\\\^^^`````````aaabbbaaa^^^[[[WWWUUUQQQJJJFFFGGGNNNSSSmmmuuu{{{yyymmmaaaYYYWWW\\\^^^aaadddeee```YYYSSSJJJEEE>>>777333000---+++---,,,,,,,,,......,,,++++++++++++************)))*********+++++++++,,,,,,******))))))))))))******'''''''''((()))+++,,,---************************(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,+++***)))(((---,,,***))))))***+++,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------............///------------...000222444666999>>>DDDKKKUUU___eeerrrqqqtttxxx}}}~~~zzzwwwqqqsssuuuvvvzzzzzzsssrrrtttvvvzzzxxxooohhhbbb]]]ZZZUUUTTTQQQLLLEEE@@@===<<<888999::::::888666777888666666555555555555666666444555555666777777888888777777777777666666666666555666666666666555444444333444444555555555555555555555666666666666777777666666555444444444444555222222222333444444555555555666777777555555777999:::::::::;;;>>>@@@CCCEEEHHHIIIMMMRRRSSSRRRVVV]]]fffkkkqqqtttwww}}}sssiiiVVVOOOFFF@@@<<<888444000111111111000000000//////------,,,,,,------...///HHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGEEEDDDCCCCCCCCCCCC??????>>>>>>???@@@AAAAAAIIIGGGCCC???======???@@@=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===============:::999666444444444555666999@@@KKKWWW```dddeeeddd______^^^[[[WWWSSSPPPNNNIIIGGGDDDDDDEEEEEEBBB@@@AAABBBEEEKKKSSSYYY\\\]]]\\\[[[[[[[[[ZZZXXXTTTQQQRRROOOJJJEEEEEEKKKUUU\\\lllqqquuupppfff\\\WWWVVVZZZ]]]```aaa^^^WWWPPPJJJAAA===777222000...,,,++++++***+++---//////---++++++++++++*********))))))(((((((((((())))))))))))***))))))))))))))))))***'''''''''((()))+++,,,---************************&&&''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,------......---,,,+++***++++++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,------...//////---------............///...------------///000111111333666;;;CCCMMMXXX___lllooottt{{{|||wwwuuurrrsssuuuwww{{{{{{mmmfffdddkkknnnsss{{{{{{wwwtttqqqooohhhgggddd^^^VVVOOOLLLJJJDDDCCC@@@===:::888888888999888888777777777888888<<<;;;;;;:::::::::::::::888888777777666666666555555666666666666555444444333444444555666555555555777777777777777888888888777666666555555555555555444444444555666666666777777888999999999:::===???<<<>>>AAADDDIIIOOOUUUYYY```aaaeeeiiiiiigggjjjpppxxx}}}}}}pppaaaXXXGGGCCC===999777555333111000000/////////.........---------,,,---......///GGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGDDDCCCBBBAAA@@@@@@???@@@@@@??????>>>>>>>>>??????@@@>>>;;;999999:::;;;===<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>======>>>>>>>>>>>>??????>>>>>>???>>>>>>===<<<;;;======<<<<<<<<<;;;;;;:::666555444444555777999:::>>>EEEPPPZZZ```aaa```^^^YYYXXXVVVUUURRROOOLLLJJJHHHEEEBBBBBBEEEEEEAAA>>>@@@BBBFFFMMMTTTYYY[[[[[[XXXWWWVVVUUUTTTRRRMMMJJJGGGDDDAAA???CCCLLLXXX```fffiiikkkggg___XXXVVVVVVYYYZZZ\\\[[[VVVOOOGGGBBB<<<888333000///......---*********,,,...///---++++++++++++*********))))))''''''((((((((())))))))))))))))))******)))))))))))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))******+++(((((()))******)))((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,------------,,,++++++***((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---------............/////////...---...///000111111222333666<<>>>>>??????===<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;999999888888777777666666666666666666666555555444555555666777777777777666555666666777777888999999777666555555444444555555777888999:::;;;;;;<<<===:::;;;;;;;;;<<<>>>AAADDDCCCGGGMMMSSSZZZccclllsss||||||}}}|||xxxzzzwwwkkk^^^QQQHHH>>><<<888555333222111000/////////.........------......------......///000FFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@AAABBBCCC@@@???>>>>>>>>>>>>>>>>>>AAA@@@???>>>============;;;::::::999:::;;;<<<===;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888444444444666999===AAACCCGGGMMMVVV\\\^^^\\\YYYXXXSSSRRRPPPOOONNNLLLIIIGGGGGGDDDBBBEEEIIIKKKHHHDDDEEEFFFJJJOOOTTTWWWWWWVVVSSSRRRQQQQQQPPPMMMIIIEEE@@@???>>>@@@GGGQQQ[[[aaa^^^```aaa^^^YYYUUUUUUVVVXXXVVVUUUSSSOOOIIIAAA<<<777444000...............+++******+++---...---++++++++++++************))))))))))))*********++++++))))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))''''''((())))))***++++++))))))++++++++++++))))))))))))))))))))))))))))))'''(((((((((((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))&&&(((+++------+++)))(((++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///000///.........///000111111111222333666===EEEKKKVVV```nnnzzz|||xxxuuupppsssvvvyyy|||}}}wwwnnneeeaaabbbdddfffiiioooyyy{{{yyyxxxssslllaaaXXXSSSPPPOOOOOOFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::;;;===>>>;;;;;;;;;:::::::::::::::888888999999888888777666777888888999999999999999444555666777888:::;;;;;;888888777666666666666666666777999<<>>===;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======:::;;;;;;<<<============::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;:::::::::::::::888777666333444666:::???EEEJJJMMMPPPUUU[[[]]][[[WWWTTTSSSOOOMMMJJJJJJKKKJJJGGGEEEEEECCCCCCIIIQQQVVVTTTQQQMMMMMMOOOQQQSSSSSSPPPNNNNNNMMMLLLLLLLLLJJJFFFCCC??????AAAFFFMMMUUU[[[___WWWYYYYYYXXXUUUSSSTTTUUUVVVRRRMMMJJJIIIEEE===777333000,,,***+++,,,------,,,+++******+++,,,,,,++++++++++++************)))))))))))))))*********+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++)))+++,,,------,,,+++)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((('''(((((())))))'''((()))***++++++***)))******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------...///000111......//////111666<<>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;888999:::<<<>>>@@@BBBCCC>>>>>>===<<<<<<<<<<<<===;;;===AAAFFFLLLQQQVVVXXX\\\\\\[[[ZZZZZZ[[[___bbbjjjpppyyy|||qqqaaaRRRHHH@@@:::666333333222000///...///000////////////............------,,,,,,------...///CCCCCCBBBBBBAAAAAA@@@@@@>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@===<<<:::888888888:::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<======777888999:::;;;:::999888::::::;;;;;;<<<===>>>>>>;;;::::::999999::::::;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;999:::::::::999888666555444555888===DDDKKKQQQTTTWWW[[[^^^]]]YYYTTTQQQQQQMMMJJJHHHGGGIIIIIIFFFCCCCCCBBBDDDLLLXXX___^^^[[[TTTSSSRRRRRRRRROOOKKKHHHJJJIIIIIIIIIIIIHHHDDDAAA<<<===AAAFFFNNNTTTWWWYYYTTTUUUVVVTTTRRRQQQRRRSSSVVVOOOHHHFFFFFFCCC<<<444///,,,)))((((((***++++++...,,,))))))***,,,,,,++++++++++++************)))''''''''''''((((((((((((((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))************++++++++++++***+++---......---+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++))))))(((((((((***+++,,,*********++++++*********,,,,,,++++++***)))))))))---------------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,---...000111++++++,,,,,,...111777;;;AAALLLYYYdddsss|||xxxtttqqqnnnssszzz}}}vvvssstttppplllhhhhhhgggeeefffjjjiiilllsss{{{~~~|||~~~{{{xxxmmmkkkhhheeebbb```^^^]]]^^^[[[VVVPPPKKKHHHFFFEEE@@@@@@@@@AAAAAABBBBBBCCC???????????????>>>>>>===;;;<<<======>>>>>>======>>>???@@@CCCEEEHHHIIIJJJFFFEEEDDDDDDCCCCCCDDDDDDGGGJJJPPPXXX```gggmmmpppsssrrrqqqpppnnnpppsssvvvzzz{{{lll```PPPCCC<<<888666555111222222111000000111333000000/////////.........,,,,,,++++++,,,,,,---...======>>>>>>??????@@@@@@<<<======>>>???@@@@@@AAA>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@EEEDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::999888777555666777999999888777777:::;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<::::::::::::::::::::::::<<<;;;:::999999999::::::888999999::::::;;;;;;<<<:::999888777666555555555666999>>>DDDKKKRRRVVVYYY^^^]]]\\\YYYUUUPPPKKKHHHFFFGGGHHHIIIIIIGGGEEECCCDDD??????IIIYYYbbb^^^WWWXXXYYYXXXSSSNNNJJJJJJLLLLLLMMMNNNKKKEEE@@@>>>>>>888>>>FFFOOOTTTUUUTTTSSSTTTRRRPPPRRRVVVWWWTTTPPPVVVNNNEEE@@@@@@>>>999333,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))),,,111444444000***&&&+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++---------,,,,,,+++++++++'''(((((()))***+++++++++---,,,***)))))))))******(((((((((((()))***,,,,,,,,,,,,,,,+++***))))))(((,,,,,,---------,,,+++++++++,,,---.........---------------............///000000000000000111222222:::???HHHSSS```kkktttxxx}}}|||yyyuuupppmmmlllmmmhhhpppzzzxxxnnnkkklllgggfffeeefffhhhkkkoooqqquuuyyy|||www|||}}}|||zzzzzzzzzyyyvvvtttsssooohhh```ZZZVVVUUUUUUPPPMMMIIIHHHIIIMMMOOOPPPLLLNNNPPPPPPMMMJJJHHHGGGGGGGGGFFFDDDBBBCCCEEEGGGMMMLLLMMMTTT]]]cccbbb```___[[[VVVRRRRRRSSSTTTTTTSSSWWW```jjjvvv~~~yyyyyy{{{tttaaaVVVNNNCCC:::333000...---...............---------///...,,,,,,,,,...000111///...---,,,,,,,,,,,,,,,;;;<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::999999;;;<<<===>>>>>>>>>======??????@@@@@@@@@@@@????????????>>>===<<<;;;;;;:::::::::999999999888888888999999::::::999999888777666777777888888888888888:::;;;;;;<<<;;;:::999888888888888888999:::;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::888777666666555555666666888<<>>>>>>>>>>>======;;;:::::::::999999999999777777777777666666666666888999999999999888888777888888888777888999999:::::::::;;;;;;::::::999888777777777777888999:::;;;999999999999999999999999888999:::::::::999888777999999999999888888888888555555444444555666777888===CCCKKKTTTZZZ\\\]]]\\\YYYXXXUUURRRNNNKKKHHHGGG???@@@AAABBBBBBBBBAAAAAA>>>>>>@@@GGGNNNRRRRRRPPPUUUVVVUUUSSSOOOMMMMMMMMMKKKMMMMMMKKKEEE@@@<<<:::@@@DDDJJJQQQUUUVVVUUUTTTTTTSSSTTTWWWYYYWWWQQQLLLHHHDDD???:::555000---+++------------------,,,+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))((((((''''''&&&&&&)))+++---......,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((()))******++++++,,,+++******)))************)))))))))))))))***************)))((((((''''''***++++++,,,---------------,,,+++++++++,,,...///------------............---,,,,,,,,,,,,---.........111555;;;DDDMMMTTTXXXaaabbbddddddcccbbbcccdddgggmmmuuu||||||wwwppplllkkkgggffffffgggjjjoootttwww||||||||||||zzzxxx}}}{{{uuurrrrrryyyzzzvvvtttttttttmmmjjjeeedddfffkkkooorrrqqqsssuuuuuurrrooonnnmmmmmmllljjjgggeeeeeehhhjjjqqqpppsss|||yyyrrrppppppppppppwww{{{wwwssstttxxxvvvqqqpppiiiYYYIII<<<999444111111222222111------......///000000000...---,,,,,,,,,---...///......---------...//////888888888777777666666555777777777777777777666666888888999999999888888777666777888999::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::::::::666666666666555555555555777888888888888888777777999888777777777888:::;;;999999999999999888888888777777777777777888999999888888888888888888888888777888999::::::888666555999999888888777666555555333333333444666999<<<>>>FFFLLLTTT\\\___^^^[[[XXXUUUSSSPPPMMMJJJHHHFFFEEEBBBAAAAAA@@@??????>>>>>><<>>888555222000000///...---//////////////////////////////............///000------------...//////000777777777666666555555555666666666666666666666555666666777777777777666666777666666666777888:::;;;888999999999999999999888888888888999999999999999555555555666666666666666666777777888888777777777999888777777777888:::;;;999999888888777777777777777777666666666777888888777777777777777777777777666777888999999777555444888888777666555444444333222222444666:::@@@EEEHHHTTTYYY___dddccc^^^XXXSSSPPPNNNLLLIIIGGGEEEDDDCCCCCCBBB@@@>>><<<<<<;;;<<<===AAAFFFHHHIIIKKKOOORRROOOOOONNNNNNNNNLLLKKKIIIGGGDDD???<<<;;;<<<>>>???GGGHHHJJJMMMOOOPPPPPPPPPNNNPPPRRRTTTSSSNNNGGGBBBBBB;;;333///000111000...)))******+++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))************))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************+++*********+++***)))))))))))))))***,,,,,,,,,,,,++++++++++++)))***+++,,,---.........---,,,*********+++---///,,,,,,,,,------------...---------------.../////////......000333888<<>>BBBHHHNNNRRRWWW\\\___ggglllpppttt~~~~~~yyytttrrrssssssrrrrrruuu{{{uuukkkfffdddcccaaagggjjjnnnssszzz~~~{{{}}}~~~zzzyyyvvv}}}~~~nnnaaaRRRIIIJJJNNNQQQPPP666444111000000000000//////.........------------------------,,,,,,,,,,,,------,,,,,,,,,---......333333333333444444444444222222333333444444555555111222333444444444444333333555888;;;<<<;;;:::999666777777888888777777666555555555444444444444444444444444555555555666666444555666666777777666666555555666777777777777666888777666555555555666666777666666555555666666666555555555555555555555555666666666555555555444444555555444444333333222222444666999???GGGQQQZZZ___hhhhhhhhhfff```YYYQQQLLLGGGGGGGGGGGGEEECCCAAA???;;;;;;;;;===@@@FFFKKKNNNJJJKKKLLLLLLJJJJJJLLLNNNHHHGGGFFFGGGHHHGGGCCC???>>><<<;;;===CCCIIILLLMMMMMMLLLJJJJJJJJJJJJLLLLLLNNNPPPRRRQQQMMMGGGAAA>>>333888;;;888000***)))+++))))))***+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((()))*********''''''((()))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))******+++++++++***)))))))))))))))))))))((()))***+++,,,++++++***)))((((((((()))***++++++************************++++++,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------------///000111222666999???DDDIIIPPPVVVZZZccciiiooottt}}}{{{uuuooonnnqqqrrrrrrrrruuu{{{zzzooogggeeeeeeeeeeeeiiilllqqqvvv{{{|||xxxvvvsssyyyvvviiiYYYPPPEEE======CCCKKKOOO888555111///000000000///+++++++++,,,---....../////////000000///......------,,,,,,+++++++++,,,,,,111111222222333333333444000000111222333444444555333444555555666666666666000444:::???@@@>>>999666666666777777777777666666666666666555555444444444333333333444444555555555444444555666777777666666333444666777777777666555888777666444444555666666777666666555555555666666555555555555555555555555666666555444444444444555444444333333333333222222555777;;;BBBLLLVVV```fffgggfffdddaaa[[[SSSMMMIIIEEEFFFGGGGGGEEECCC@@@>>>999:::<<<@@@GGGOOOWWW\\\PPPOOONNNLLLJJJIIIIIIIIIGGGEEEDDDEEEFFFEEE@@@<<<;;;;;;===CCCKKKPPPRRRRRROOOMMMKKKJJJIIIJJJKKKLLLLLLMMMOOOMMMHHHBBB===;;;333???JJJFFF888,,,+++///)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''((()))******))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))******+++++++++,,,*********)))))))))))))))((()))***+++,,,,,,+++***(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///............///000000---...//////000111111222000333888===CCCIIIPPPUUU^^^eeelllrrr{{{}}}xxxqqqkkkkkkoooppppppppptttzzz{{{xxxssslllddd```aaaeeeggghhhkkkoootttzzz|||xxxuuusssyyy~~~~~~}}}{{{yyyzzz~~~~~~|||xxxcccSSSDDDAAA<<<666444555999===<<<888333///.........---'''((()))+++---///000111,,,---------,,,++++++***---,,,,,,+++************000111222222444444555666222222222222222222222222222222444444444444222222888444:::IIIMMMBBB777444777777777777666555444333555555555444444333333333333444444555555444444333444444444444444444333333666666555555555444444444444444555666555444222111444444444444444444444444444444555555555555555555888777666555444333333333222333333444444333333222666888===DDDMMMTTT[[[^^^\\\[[[XXXTTTOOOKKKGGGDDDBBBDDDEEEDDDAAA>>>======999<<<===BBBUUUjjjnnneeeddd[[[PPPJJJIIIJJJIIIHHHIIIHHHFFFCCC@@@>>><<<;;;888:::===CCCNNNWWWXXXTTTNNNMMMLLLJJJIIIJJJJJJKKKJJJJJJIIIGGGCCC===888555111DDDVVVUUUCCC222,,,///******)))((((((((((((((())))))*********+++++++++---,,,+++***))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))************************++++++***)))(((((()))))),,,+++***)))***+++,,,---,,,+++++++++******))))))++++++******))))))((((((&&&(((+++------,,,***)))***++++++,,,,,,++++++***------------------------------......---,,,++++++---------.........//////111111111444999@@@GGGKKKTTTZZZdddoooxxx}}}}}}yyysssmmmjjjiiijjjqqqsssttttttyyy{{{rrrkkkkkkgggbbbaaacccgggjjjlllrrruuu{{{~~~{{{zzzwwwxxxzzz}}}xxxuuuxxx|||~~~~~~~~~~~~}}}}}}wwwmmm___PPPFFF;;;888444111000222555777:::;;;777///+++///111...........................+++,,,---.........---,,,,,,,,,............,,,,,,000111111222222333333444222222222222222222222222333333444555555444333333777111444???CCC;;;444444666666666555555333222222555444444444333333333333333333444444444444333333444444444555555555555555666555555555444444444444444444555555444333333222444444444444444444444444444444444444444555555555777666555444333222222222222222222333333333444444666888;;;@@@FFFLLLPPPSSSSSSRRRPPPMMMIIIEEEBBB@@@@@@AAABBBAAA>>>;;;::::::444888;;;AAAUUUjjjooohhh```XXXNNNIIIHHHIIIIIIGGGHHHGGGEEEBBB???===;;;::::::>>>CCCGGGOOOXXXZZZWWWSSSQQQOOOMMMLLLKKKKKKKKKGGGGGGEEECCC???:::666333...999DDDEEE;;;000,,,,,,++++++***)))))))))))))))))))))*********++++++++++++++++++***++++++,,,---((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))******+++,,,++++++*********)))))))))*********)))))))))))))))###%%%))),,,......---,,,))))))************))))))---------------------------------------,,,++++++---------.........//////000000000111555;;;AAAEEELLLRRR\\\gggpppuuuxxxyyyuuutttpppkkkeeebbbaaabbbjjjmmmppprrrxxxxxxpppjjjfffeeedddeeeggglllrrruuuyyy||||||{{{zzz|||{{{xxxyyy{{{yyyzzz~~~wwwwww{{{~~~}}}~~~||||||}}}xxxmmmcccYYYNNNCCC<<<777555222000///000222444:::@@@AAA888000......,,,........................,,,,,,---......------,,,***++++++,,,,,,++++++***111111111111111111111111222222222222222222222222333444444555555444444333777000///666999555333555444444444444333222111111444444333333333333333222333333444444444444333333444444444555555666666666555555555555444444444444555444444333333333333333333333333333444444444444444444444444444444444444444444333222111111111222111111111111222333555666888999;;;===@@@CCCEEEGGGIIIIIIGGGFFFCCCAAA???======>>>>>>===999777666666333777:::AAARRRdddhhhcccYYYSSSKKKFFFFFFGGGGGGFFFFFFEEECCC@@@===;;;:::999<<>>FFFLLLKKKIIILLLPPPQQQLLLLLLJJJHHHFFFEEEDDDCCC@@@>>>;;;777444222111000,,,,,,,,,---...///...---,,,++++++*********++++++************************(((((()))***+++---...///---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''''''''+++***))))))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***'''(((***+++++++++***))))))))))))((((((((((((((((((((())))))******++++++((()))+++,,,,,,+++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------..............................------///111444555666;;;CCCLLLTTT[[[^^^```ddddddcccaaa]]]\\\\\\]]]aaagggnnnvvv~~~zzzwwwsssnnniiieeehhhlllpppqqqpppssszzzwwwqqqmmmlllkkkjjjfffjjjpppvvv{{{}}}}}}~~~zzzvvvsssmmmrrrxxx{{{}}}}}}wwwtttwwwzzz~~~}}}zzztttqqqooopppuuu{{{vvvlll[[[RRRFFF<<<777555222000///.........---------,,,///888BBBEEE@@@999333000------------------------------------------,,,,,,......,,,,,,,,,,,,......444444444333222222111111111111111111111111111111111111111111111111111111444222111444555444333444333333444444444333222222222222222222222222222222222333333333333333333222000000111222333333444444333333444444444444444444444333222111111222444555222222222333333333444444444444333333222222222222000000/////////000000111111111000000222555888:::;;;;;;:::;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@??????999::::::888555333444555888;;;===@@@FFFKKKLLLIIIIIIFFFBBB@@@???@@@AAAAAA???>>>;;;:::888888999999AAAIIINNNJJJFFFFFFHHHIIIEEEEEEDDDDDDCCCBBBAAA@@@<<<:::777444111000000000)))+++---...---,,,,,,---******)))))))))******+++************************)))))))))))))))***++++++))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***))))))((((((''''''''''''))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((('''''''''(((((((((((((((&&&''''''((()))******+++***))))))(((((())))))***))))))(((((((((((())))))***************************)))))))))))))))******((()))+++,,,---,,,+++***((((((((((((((()))))))))(((((())))))******++++++)))***++++++++++++***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---......///000.....................---......---......///000111000444:::AAAHHHNNNQQQSSSWWWXXXYYYXXXWWWWWWXXXZZZZZZ___gggqqq~~~}}}zzzuuupppmmmjjjgggdddhhhlllqqqrrrrrrvvv}}}{{{qqqjjjfffeeefffgggfffiiilllooorrrwww}}}~~~||||||~~~|||wwwrrrooohhhmmmsssuuuwww}}}zzz|||}}}zzzwwwwww{{{|||}}}}}}|||yyywwwvvvtttssssssvvv|||~~~~~~{{{rrrcccXXXJJJDDD;;;666555444333111...............---------,,,000888@@@BBB<<<333...------------------------......------,,,,,,,,,,,,......,,,,,,,,,,,,......444444444333333222222222111111111111111111111111111000000//////000000111///000222444444333111111333333333444444333333222000111111111111222222222222222333333333333222222000000000111111222222222333333333333444444444444222222222222222333333444111111222222333333444444444333333222222111111000///.........///000111111222222222222444666888:::777777777777888999::::::<<<<<<=========<<<<<<;;;888999888777555444555666666999<<<@@@BBBDDDDDDCCCBBB@@@???===<<<<<<===>>>:::999777666666888999;;;CCCJJJMMMIIIDDDCCCDDDDDDBBBBBBBBBBBBAAA@@@??????888666444111///.........'''***---...+++)))***+++***))))))))))))***+++++++++++++++******************))))))((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))************))))))(((((('''''')))(((((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((('''''''''(((((((((((((((''''''(((((())))))************))))))))))))******))))))(((((((((((())))))************************)))))))))))))))******+++******+++,,,,,,,,,,,,,,,(((((())))))))))))******))))))))))))************'''((()))***+++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000...............---------,,,------...////////////...000444999>>>CCCFFFHHHNNNPPPSSSTTTUUUVVVYYY[[[YYY^^^eeeooo}}}|||wwwqqqkkkiiigggeeeddddddhhhlllpppuuu|||}}}uuukkkbbb___```bbbcccjjjlllmmmnnnooouuu~~~~~~||||||{{{uuuqqqnnnfffjjjnnnqqqsssyyyzzzuuuzzz}}}zzzyyy{{{{{{{{{{{{zzzyyyyyy{{{||||||||||||~~~yyysssnnniii___QQQGGG===888444222333333222000........................///...111999===777///***,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,++++++******++++++,,,333333333222222222222222111111111111111111111111222111000//////000111222---000222333333222111000111111222222222222222111000000000000111111222222222222333333333333222222111111111111111111222222222222333333333444444444111111222333333333333333000111111222333333444444333333333222111000000000............///000111222333333444555666777888999777666666666666777888999:::::::::::::::999888777666666666555444444666888666999>>>AAAAAA??????@@@======<<<;;;999999:::;;;666555444444555777:::<<>>FFFIIIMMMPPPSSSVVVYYY[[[[[[___dddnnn|||{{{vvvnnnhhhfffeeeeeeeeeccceeehhhnnnwww~~~rrrlllbbb\\\\\\___ccceeelllnnnqqqrrrtttzzz}}}vvvqqqoookkkmmmooopppsssyyyuuuqqqyyy|||{{{~~~~~~|||ssskkk```XXXRRRKKKBBB:::666333///...000111000---///......---......//////111---...333444///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,***++++++,,,,,,++++++***111111111111111111111111000000000000000000000000333222111000000111222333///222444333222333333333///000000111111111000000//////000000111111111222222222222333333222222222333333222222222222222222222222222333333444444444///111222333444333333222000000111222333333444444333333222222111000000///.........//////111222333333444666777888888888888888888777777777888888999::::::::::::999888777666444555555444333444666999:::<<<@@@CCCAAA<<<;;;===;;;;;;;;;:::888777888999444333222222444777;;;===:::>>>@@@>>>>>>??????===?????????>>><<<999777555000000///...---+++******+++)))((())),,,...---,,,++++++++++++,,,,,,---...++++++++++++******))))))******))))))***+++,,,,,,&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++,,,,,,,,,+++***))))))(((+++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++***)))((((((((()))+++,,,))))))******+++++++++,,,++++++******))))))((((((,,,++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...//////.........---------((()))+++---...///......---...///000222555777888<<>>CCCHHHKKKSSSUUU[[[dddnnntttvvvvvvvvvqqqiiibbb^^^^^^```bbbeeeeeefffllluuuwwwnnngggcccaaa___bbbgggmmmpppqqqtttuuuxxx}}}xxxnnnjjjkkknnnqqqqqqpppppprrrxxx~~~vvvpppnnnsss{{{|||~~~zzzuuutttttttttssszzzzzzzzz|||~~~}}}yyyvvvqqqtttzzzzzzvvvvvvyyy}}}{{{hhhYYYIIIBBB:::555444333111.................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))***+++,,,---------,,,++++++++++++++++++++++++111000000////////////000111111000000000000//////111000000//////000000111000000000111111111222222222111111000000000111111000111111111222222222222.../////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111222222111111111111000000///......------------...111222444666777888777777666666777888777666555444444555666555333222333444222111222444666888888888777777666666666777888999888999999999999888777777666555444333222111111111000888???AAA<<<888999;;;999:::::::::999888777777888666555555555444111///......---,,,+++******)))))))))***++++++++++++***)))******++++++******))))))******++++++******)))))))))))))))))))))))))))***+++,,,+++((('''((()))))))))))))))))))))))))))+++***)))((('''''''''''')))))))))(((((((((((('''$$$(((,,,,,,***)))***,,,''''''(((((())))))******''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&)))+++''''''&&&&&&&&&&&&&&&%%%)))(((''''''((()))'''&&&''''''((()))))))))))))))'''((())))))******))))))'''((()))***************)))************))))))((((((((((((((())))))))))))(((***+++***)))((()))***************************&&&''''''((())))))******,,,+++***)))((((((((((((++++++++++++++++++++++++------............------))))))***+++,,,,,,,,,,,,++++++++++++,,,---......---------.........//////,,,...111444777:::>>>AAAKKKNNNTTT]]]eeekkknnnnnnoookkkeee___]]]^^^aaadddfffeeefffkkksss{{{{{{tttkkkeeeeeedddeeehhhlllqqqttttttxxxxxx{{{wwwllldddaaacccfffiiikkknnnqqqtttyyy~~~|||tttooonnnttt|||zzzwww{{{~~~vvvrrrnnnmmmnnnppprrrrrrxxxwwwuuuuuuvvvvvvuuusssyyy{{{vvvsssuuuyyy~~~~~~wwwsssooodddUUUHHH===888222000000111000...........................---......//////......---******+++,,,,,,---......,,,,,,------------------+++++++++,,,,,,---...///************************/////////.........//////000000000000000000//////000000////////////000000000000000000111111111111666555333222000///......000000000111111111111222/////////000000000111111000000000000000000000000/////////000000000111111111111111111111111111111111000000000000000000000000///////////////000000222444555777888888777777555666666666666555444333333555555444333222333444222000///222666999888666555555666666777888999999666666666777666555555444555444333222222111222222666BBBLLLLLLBBB888777::::::::::::999888777666555888777555444444444111///---,,,,,,,,,++++++******))))))+++,,,,,,+++***)))((()))***++++++***)))((())))))************)))))))))))))))))))))))))))))))))***+++***((('''((()))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&)))++++++)))((()))***&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++''''''''''''''''''''''''***)))''''''(((((('''%%%''''''((()))))))))))))))(((((()))***************&&&'''(((******+++++++++))))))************)))((((((((((((((())))))))))))(((***+++***)))((()))***************************((((((((()))))))))***************)))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,+++***)))))),,,,,,+++***+++,,,...///------------------------+++---///000222444777999BBBEEEKKKTTT\\\bbbfffggggggeeeaaa^^^^^^aaadddggggggfffhhhlllrrryyy}}}}}}}}}|||zzzvvvooohhhccceeefffhhhkkkooosssvvvwwwyyyyyy||||||vvvmmmccc]]]]]]```ccceeeiiinnnrrrwww}}}vvvrrrqqqxxx|||uuutttyyy}}}wwwwwwzzzuuunnnllljjjjjjlllooorrrttttttttttttvvvyyy}}}}}}zzz{{{yyyvvvtttsssuuuyyy{{{yyypppeee]]]WWWOOODDD<<<666333000///000111000///........................---------......---------+++++++++,,,,,,---------,,,,,,,,,------.........111///---+++++++++,,,---++++++++++++++++++++++++........./////////......//////////////////000000000000////////////000000//////000000000111111111666555333111000///......//////000000000111111111000000000111111111222222////////////////////////000000000111111111222222000000000000000000000000...////////////////////////////////////000111222333444555777777777666555555555555555444444333333444555666555333222333444222000///111666888777555444444555666777888888888444444444444444333333222333333333333333333444444888DDDOOONNNCCC999777999:::::::::999999777666555777555333222222111///...++++++++++++++++++++++++)))***+++,,,,,,+++))))))((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))&&&'''(((((('''''')))***((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''((((((((()))***+++***)))))))))***&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''((((((((()))******)))((('''((()))((((((((((((((()))))))))***)))''''''(((((('''%%%''''''((()))))))))))))))(((((()))***************&&&'''(((******+++++++++((())))))*********))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++++++++******)))))))))((()))***+++,,,,,,------***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,+++***))))))---,,,+++***+++,,,---...------------,,,,,,,,,,,,---...///000000111333555888<<>>AAAFFFJJJLLLMMMNNNQQQVVVZZZ___aaaeeefffiiinnntttyyyzzzzzz{{{{{{wwwqqqiiidddbbbcccccceeegggiiikkkpppvvv{{{~~~}}}uuuooobbb^^^ZZZXXX[[[___aaabbbaaagggooouuuyyy|||~~~~~~|||zzzvvvqqqllliiigggfffdddcccdddhhhlllnnnvvv{{{}}}~~~||||||}}}yyy}}}|||zzzxxxqqqkkkiiihhhfffiiinnntttyyy}}}{{{sssjjjeeecccZZZ^^^ccchhhlllrrrzzz{{{vvvmmmiiieeeaaa^^^YYYSSSOOO@@@<<<666333222222000///+++,,,......------,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******+++,,,...///++++++++++++++++++++++++---...000111111111000///---.........//////000000//////............//////////////////000000000000000000////////////000000............/////////000////////////000000000000////////////////////////............/////////000////////////////////////.../////////000000111111000000000111222444555666666666777888888777555444444333222222111111222222111222333222000000000111000333555444111000222444111222333444444444333222222222222222222111000000------///111444777999;;;;;;888555555666666333///444444555555666555555555444111...---------,,,+++)))))))))***++++++,,,,,,---,,,***)))))))))***+++***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((***)))''''''((())))))((())))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###%%%'''((((((((()))+++&&&'''''''''(((((())))))'''&&&&&&''')))***)))((('''(((((()))))))))))))))&&&''''''((((((((((((((()))************))))))((((((((()))***************(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((())))))******((((((***++++++***)))(((+++)))(((&&&&&&((()))+++...---++++++++++++---...,,,,,,,,,,,,+++***))))))+++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,******,,,---///222666777888:::===AAAEEEFFFIIILLLQQQVVVZZZ\\\bbbdddhhhnnntttxxxzzzzzzzzzxxxtttlllddd___^^^___ccceeeggghhhjjjooowww||||||vvvnnnhhhaaa]]]ZZZ[[[___ccceeeeeecccjjjssszzz}}}|||zzzyyywwwuuurrrpppmmmjjjeeebbb``````aaabbbdddgggjjjlllsssvvvyyyyyyvvvuuuwwwzzz|||yyyvvvwww~~~xxxrrrttt{{{{{{rrrqqqzzzyyyrrrpppkkkeee```___^^^^^^aaagggjjjooosssqqqjjjbbb]]]]]]ZZZ___gggnnnttt}}}yyysssjjjddd\\\UUUOOOIIICCC>>>999666333000000///---+++***,,,///000000/////////........................+++++++++,,,,,,+++++++++***++++++,,,,,,------............------,,,,,,,,,------,,,+++************************************////////////////////////////////////////////////222111000.........//////111111000///...---,,,,,,////////////////////////222222111000///...------000000000000000000000000////////////............000///...------------------------............///---...///000111222333333000000000000000111222222444555555555555444333333222222222111000//////...222222222222222222222222222222222222222222222222222222444444444444222222555333111000///000111222...///111333666777888999999777444444555555333000222333333333333222111111///...---,,,++++++++++++******))))))******+++,,,...)))$$$$$$(((+++***'''(((((())))))))))))((((((+++)))((()))++++++)))&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&***((('''&&&&&&'''(((******))))))((('''&&&&&&&&&$$$%%%'''))))))((('''&&&((((((''''''''''''((((((***(((((()))***+++***)))(((((((((((()))))))))))))))'''&&&'''((()))(((''''''(((******((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++((((((((()))(((''''''&&&))))))(((((()))***++++++************************,,,+++***((((((((()))***//////...---,,,******)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,,,,++++++,,,...------------------,,,,,,------...///111333444555999<<>>:::777222222000///............,,,------......------,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---............---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////........................//////...------...///000///////////////.........////////////////////////111111000000//////......//////////////////////////////.........------------------------...///000---------............///---...///000111222333333111111000000000111222222333333444333333333222111222222111111000//////...111111111111111111111111222222222222222222222222111222333444444333222111333222000/////////111111...///111333555666777777888666444444555444222000222222222222222111111000------,,,+++***))))))***))))))(((((())))))***+++---***''''''((())))))((())))))************))))))+++))))))***---...,,,***(((((((((((())))))))))))******++++++++++++******&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))******))))))(((''''''&&&&&&%%%&&&((())))))((('''&&&((((((''''''''''''(((((()))((('''(((***+++***)))''''''((((((((())))))))))))'''&&&'''((()))(((''''''(((******((((((((()))***************************)))))))))((((((((('''************))))))))))))(((((((((((((((''''''&&&)))))))))))))))***++++++************************,,,+++)))((((((((()))***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++***))))))***++++++***+++,,,,,,+++***+++---,,,,,,---------------------------...000111333444555777:::===@@@DDDIIIMMMPPPVVV\\\```gggooosssrrrqqqooojjjccc\\\XXXWWWXXX\\\```aaaaaagggrrryyyzzz~~~{{{yyywwwvvvqqqjjjdddaaa```^^^]]]^^^bbbfffhhhkkknnnqqqsssrrroookkkhhheeedddaaa^^^[[[YYYXXXWWWZZZXXX[[[```ccccccjjjrrr~~~zzztttooojjjfffbbb___]]]^^^```cccfffgggggggggiiijjjmmmnnnnnnllliiigggqqqvvv{{{}}}{{{wwwuuuuuuqqqttttttuuuzzz~~~zzzzzz}}}xxxooommmnnnnnnrrrxxxzzzsssppppppqqqtttqqqllleeebbbgggpppxxx}}}yyytttkkkccc[[[WWWYYYYYYYYYYYYYYY\\\```dddfffhhhiiijjjiiiiiijjjlllwwwzzz}}}yyyqqqfff]]]PPPJJJBBB<<<888555222000222111000///............,,,------......------,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,---/////////...------,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))////////////////////////------------------------,,,,,,,,,,,,---...000000---.........//////000000000000000000000000000000000000000000////////////////////////////////////............------------...---------------......---------............///......//////000111222222222222111000000111111111222222111111111000000000222111111000000//////...000000000000000000000000111111111111111111111111111111222333333222111111222111///......///000000000000222333444444555555777555333333333333111000111111111111111000000///,,,+++***)))))))))))))))((((((((((((((())))))***+++,,,,,,+++)))'''(((((()))******++++++******)))(((((((((***---...---,,,******))))))((((((''''''((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''+++***)))(((((()))***+++)))))))))(((''''''&&&&&&'''((()))))))))((('''&&&((((((''''''''''''((((((((('''&&&''')))***)))(((&&&&&&'''''''''((((((((()))'''&&&'''((()))(((''''''(((******((((((((()))************************))))))))))))((((((((((((,,,++++++***))))))(((((()))))))))(((((((((''''''))))))))))))))))))***+++************************+++***))))))((()))))))))))))))******++++++++++++*********++++++++++++,,,++++++***))))))***+++++++++,,,---,,,*********,,,++++++,,,,,,------......------------...///000111000111444555777:::???BBBFFFLLLRRRWWW___hhhmmmlllkkkiiiddd]]]WWWTTTTTTVVVZZZ]]]___```fffooouuuwwwwwwuuusssqqqoookkkfffbbbaaa```______```cccgggiiinnnoooqqqqqqnnnhhhbbb___[[[ZZZYYYWWWVVVVVVVVVVVVXXXXXX\\\aaaeeeggglllrrr|||wwwpppjjjddd___ZZZWWWVVVVVVXXXZZZ]]]aaadddfffkkkmmmnnnnnnkkkeee^^^ZZZ```dddiiilllllljjjiiihhheeeiiimmmoootttyyyxxxsssoooqqquuuzzz~~~vvvuuutttqqqooonnnoooqqqqqqrrrtttwwwzzzzzzxxxvvvuuuppplllnnnpppppprrruuu~~~}}}yyyqqqjjjfffgggjjjllljjjgggbbb```dddlllsssvvvtttooohhhbbb\\\XXXUUUUUUVVVWWWXXXZZZ]]]cccggggggkkkrrrvvvxxxxxxxxxxxx~~~zzzyyy{{{tttmmmggg^^^TTTMMM@@@===999666444333111000111000///...............,,,------......------,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++////////////////////////........................---------....../////////............////////////000000000000000000000000.../////////000000000111/////////////////////////////////............---222111///---,,,+++******---------............///......//////000111111222111111000/////////000000111000000///////////////111111000000////////////000000000000000000000000111111111111111111111111000000111222222111000000000///............//////000111222222333333222222444444333222222111000000000000000000000///......,,,+++***))))))))))))))))))(((((((((((()))*********---000...)))&&&''')))))))))************))))))&&&'''''')))*********)))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''))))))(((''''''((())))))))))))((((((''''''''''''''''''((((((((('''&&&%%%((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))(((''''''(((******((((((((()))''''''''''''''''''''''''))))))))))))((((((((((((+++************************))))))(((((((((((((((***)))))))))))))))************************************))))))))))))))))))+++++++++***)))(((((('''************+++++++++++++++******************++++++------,,,***)))***+++******+++,,,------......------,,,,,,------......---...000000111333666999>>>DDDJJJOOOWWWaaaffffffeeebbb^^^XXXSSSQQQSSSUUUXXXZZZ]]]```fffmmmsssuuuuuutttrrrnnniiieeebbbaaacccbbbbbbbbbcccfffhhhjjjpppqqqrrrqqqmmmfff___[[[VVVVVVUUUUUUUUUUUUVVVVVV[[[\\\aaafffjjjmmmqqqtttsssnnnhhhccc___\\\XXXVVVSSSUUUVVVYYY^^^dddkkkoooqqqrrrsssrrrlllddd\\\WWWUUUXXX^^^ccceeeffffffeeeaaagggmmmqqquuuwwwrrrlllbbbccceeeiiimmmoooooommmkkkkkkjjjiiihhhgggggggggcccdddgggjjjmmmnnnkkkiiinnnnnnpppsssuuuuuuuuuvvv{{{yyyssskkkdddaaadddgggkkkmmmmmmkkkhhhhhhkkkooollliiiddd___[[[YYYYYYYYYXXXYYY[[[\\\___ccciiimmmqqqwwwzzzrrrkkkhhhpppjjjbbbZZZSSSLLLDDD???777666555444333222111111000///......---------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++******))))))***+++++++++++++++,,,,,,......------------,,,,,,////////////////////////////////////////////////000000000000//////......////////////............000000000000000000000000......//////000000111111........................000000000/////////......111000///---+++******)))---------............///.........///000000111111000//////.........//////111000///.........//////000000000///////////////111111111111111111111111000000000000000000000000//////000111111000//////..................//////000111111111111111000000222222222111000/////////......//////......---,,,,,,++++++************+++***))))))))))))***++++++)))---111...(((%%%'''***''''''(((((((((((('''''''''((()))))))))((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))(((''''''(((******((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,---******)))(((((((((((()))******)))))))))))))))***)))))))))))))))))))))))))))))))))*********))))))+++******))))))((((((((())))))*********+++++++++*********++++++*********+++------,,,***)))***+++******++++++,,,---......------,,,,,,,,,,,,---------...//////...000222555777===BBBEEELLLVVV[[[[[[\\\ZZZWWWSSSPPPPPPRRRUUUVVVWWW[[[aaagggmmmrrruuuxxxxxxtttmmmeee```^^^___eeeeeeeeefffgggiiijjjkkkqqqrrrsssrrrnnnhhhaaa]]]XXXXXXXXXXXXXXXYYYZZZZZZ^^^aaafffjjjooossstttssskkkgggaaa]]]ZZZYYYWWWUUURRRTTTWWWZZZ```hhhrrryyyxxxwwwuuuqqqiii```VVVQQQOOORRRXXX___eeehhhiiihhhcccjjjpppsssvvvvvvppphhh[[[[[[[[[^^^```bbbaaa```bbbccccccdddeeedddbbbaaa[[[\\\___cccfffgggfffdddkkkooosssuuuvvvwwwwwwuuuuuusssmmmeee^^^]]]aaaeeelllqqquuuvvvrrrmmmjjjiii```^^^ZZZXXXWWWYYY[[[\\\bbbcccdddeeegggkkkqqquuu{{{~~~}}}zzzwwwzzz~~~|||uuukkkaaa[[[[[[WWWPPPIIICCC>>>:::777//////000///...---------///...------------------,,,------......------,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------,,,,,,+++******************++++++,,,,,,,,,*********)))))))))))))))////////////////////////000000000000000000000000111111111111000///...---000000//////.........---000000000000000000000000......//////000000111111........................000////////////.........---,,,,,,,,,,,,,,,---------------............///.........//////000000000///............///000111222111000///...///000111////////////////////////111111111111111111111111////////////////////////......///000000///...............//////////////////000000000000000/////////000111000...---...///---------------,,,,,,+++,,,++++++*********++++++***************++++++,,,))),,,///,,,'''%%%'''***&&&''''''((((((''''''&&&)))+++,,,+++***(((((()))''''''(((((())))))******((())))))))))))))))))(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&''')))***)))(((&&&&&&'''''''''((((((((()))'''&&&'''((()))(((''''''(((******((((((((()))************************(((((((((((())))))))))))'''((()))***+++---......+++***)))((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((()))***++++++,,,)))))))))************+++)))***++++++++++++***)))+++,,,---,,,*********,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////...---...000222111555888:::@@@HHHLLLLLLOOOOOOOOONNNLLLMMMPPPRRRSSSSSSXXXaaahhhlllpppuuu{{{zzzvvvlllaaa[[[[[[^^^bbbccceeegggjjjlllmmmnnnoooqqqrrrrrrooojjjddd```\\\\\\\\\]]]]]]^^^___```bbbgggkkknnnrrrvvvtttppphhhccc]]]YYYWWWUUUTTTSSSVVVYYY]]]aaagggooozzzzzzqqqggg\\\SSSNNNMMMPPPUUU]]]dddhhhjjjiiieeekkkppprrrtttrrrkkkcccXXXWWWVVVWWWYYY[[[ZZZZZZ\\\]]]___bbbddddddaaa^^^WWWXXXZZZ^^^bbbeeeeeedddiiinnnrrrqqqrrrtttuuuttttttqqqlllddd^^^^^^bbbggghhhooowwwzzzwwwpppkkkhhhaaa`````````aaadddfffhhhppppppppppppppprrrvvvzzz|||yyywwwwwwyyy}}}yyyrrrnnnssswwwvvvnnncccXXXQQQHHHEEEAAA===999666444333---//////...,,,++++++,,,...------,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********/////////...------,,,,,,*********++++++,,,,,,---)))))))))*********++++++////////////////////////000000000000000000000000...///000000000///...---.........///////////////////////////////////////////////////000000000000..............................---------,,,,,,,,,++++++++++++,,,---......---------............///.........///////////////////////////000222333444444333111000///000111222////////////////////////000000000000000000000000////////////////////////---...////////////...---......//////000000000000...//////000000/////////---///111///---,,,---///,,,,,,,,,---,,,++++++*********)))))))))******+++)))))))))))))))***++++++***++++++)))&&&&&&(((+++''''''((((((((((((''''''''')))++++++)))((()))+++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''((()))***++++++((((((''''''''''''(((((()))((('''(((***+++***)))''''''((((((((())))))))))))'''&&&'''((()))(((''''''(((******((((((((()))************************'''((((((((()))))))))***))))))***++++++,,,------,,,+++)))((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''(((((()))***+++,,,---))))))))))))************)))***++++++++++++***)))***+++,,,,,,+++***+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///------...,,,+++,,,...000---111222222666===@@@???AAACCCEEEFFFGGGHHHJJJLLLNNNNNNUUU```gggjjjoootttyyyyyyuuujjj]]]WWWYYY^^^\\\^^^bbbfffkkknnnppprrrmmmoooppppppnnnhhhccc___^^^^^^___```bbbccceeefffiiinnnqqqssswwwzzzvvvnnnddd```[[[VVVUUUTTTTTTSSS]]]aaafffiiimmmtttzzzoooeee\\\UUURRROOOQQQUUU[[[cccggghhhgggfffkkknnnnnnooommmfff^^^UUUTTTSSSTTTVVVYYYYYYYYY[[[\\\___dddhhhhhhdddaaaVVVVVVXXX\\\aaaeeeggghhhggglllooollllllqqquuuuuusssqqqlllddd^^^]]]aaafffeeemmmwww|||{{{wwwtttrrrnnnoooppprrrtttvvvwwwxxx|||{{{zzzwwwuuuuuuxxxzzz}}}~~~zzzxxxsssrrrrrrvvv{{{~~~tttkkkgggjjjkkkhhh___TTTJJJEEE;;;:::888666333111111222///000111///---,,,...000---,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,+++++++++,,,......------,,,+++++++++)))******+++,,,,,,------))))))***+++,,,,,,------////////////////////////////////////////////////+++,,,---////////////...,,,,,,---...///000111222////////////////////////000000000000////////////........................,,,,,,,,,+++++++++******...---,,,,,,++++++++++++---------.........//////.........//////////////////000000111222444555666555444222111000111222444.........///////////////////////////////////////////////////////////////,,,---...//////...---,,,......///000111111000000---...//////////////////---///000///,,,+++---///+++,,,,,,,,,,,,+++******))))))(((((((((((()))***((((((((((((((()))************)))'''&&&&&&)))+++(((((())))))))))))((((((###&&&))))))'''''')))+++++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))***,,,...///((((((''''''''''''((((((***)))((()))***+++***)))(((((((((((()))))))))))))))'''&&&'''((()))((('''''')))******((((((((()))(((((((((((((((((((((((('''((((((((())))))******++++++++++++++++++,,,,,,,,,+++)))((('''((()))+++++++++***))))))((())))))))))))))))))))))))))))))'''((()))+++++++++***)))+++++++++***************))))))))))))************)))***+++,,,,,,+++***))))))***,,,,,,++++++,,,...,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,+++******,,,///...000111000222888:::999888;;;???AAACCCDDDFFFHHHKKKKKKRRR^^^fffiiimmmtttvvvwwwrrrgggZZZTTTWWW]]]VVVYYY^^^eeekkkpppssstttkkkmmmoooooolllfffaaa]]]]]]^^^___aaadddfffiiijjjoootttwwwxxx|||~~~yyyppp```]]]XXXUUUUUUVVVVVVVVV___cccgggjjjlllsss|||~~~tttjjj```ZZZVVVUUUSSSSSSVVV\\\cccffffffdddhhhlllmmmlllkkkjjjccc\\\TTTRRRQQQSSSVVVYYYZZZZZZ\\\^^^bbbhhhlllmmmiiieeeXXXWWWXXX\\\bbbgggkkklllffflllmmmiiiiiipppvvvwwwnnnlllggg___XXXWWWZZZ^^^fffnnnxxx~~~wwwyyy{{{~~~~~~zzzwwwvvvwwwyyy{{{~~~|||zzzxxxqqqpppppptttzzz}}}~~~|||~~~|||pppgggbbbcccaaa[[[QQQFFF>>>:::444555444333111000000111,,,......,,,******---000,,,,,,,,,++++++,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,666444222///......//////++++++******)))((((((((())))))***+++,,,,,,------$$$$$$%%%'''((()))***+++......------------......///...............///000---------...///000000111////////////////////////////////////////////////......------------......,,,------......------,,,***+++,,,,,,+++(((&&&$$$,,,---...//////...---,,,+++,,,...000000///...,,,000///...---,,,------...000///...---///555>>>DDDQQQ;;;***---555444111111////////////...---,,,+++..............................////////////......000000000...------///111///............---------//////............//////111///---------...---,,,---------,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))'''''')))))))))(((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))'''((()))++++++***))))))(((((((((((()))***,,,,,,******++++++++++++******)))******)))'''&&&''')))+++++++++*********)))))),,,,,,++++++***+++++++++...+++((((((+++---,,,+++++++++***)))***+++---...++++++***+++,,,...000222333444666888;;;===???@@@EEEIIIOOOUUU[[[aaafffjjjsssnnnfff]]]VVVRRRQQQPPPQQQYYY___ccchhhooottttttlllllllllmmmlllfff^^^WWWXXXXXX[[[___eeejjjmmmnnn{{{}}}{{{wwwsssjjjbbb[[[YYYXXXWWWYYY]]][[[cccjjjjjjjjjnnntttvvvyyysssjjjbbb\\\XXXUUUSSSQQQSSSVVVZZZ]]]```bbbcccdddfffiiijjjgggaaa[[[VVVSSSTTTRRRPPPSSSYYY[[[YYY^^^aaafffkkknnnlllgggcccVVVUUUWWW]]]eeellloooooooookkkfffdddfffkkkpppssslllgggcccaaa]]]ZZZ]]]bbbkkkqqqyyy~~~zzztttpppqqqvvv{{{}}}~~~|||wwwuuuuuuvvvsssssstttsssrrrsssvvvxxx}}}rrrggg```TTTPPPIIIDDDAAA===777333111000///......---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---+++++++++---///000////////////////////////???BBBBBB===444---++++++++++++***)))((('''&&&&&&******+++++++++******))),,,,,,,,,+++++++++******///......------......///111000///...............,,,------...//////000000////////////////////////..............................------------......,,,,,,------------,,,,,,***+++,,,---,,,,,,******------............------,,,,,,.../////////...---000///...---,,,------...000000...---///444;;;@@@MMM:::,,,...222000---...///000000///...---,,,,,,..............................////////////.........//////...,,,---///111000////////////.........///......------......///000...,,,,,,,,,,,,+++***++++++++++++******))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''***(((''''''((())))))(((&&&'''((((((''''''((()))''''''((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((******'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************)))((((((((()))***++++++)))******++++++******))))))***+++)))((('''((()))+++++++++*********)))))),,,++++++******+++++++++000---++++++---......,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---...///000111333555777999:::;;;@@@DDDIIINNNSSSZZZ```dddkkkggg```XXXSSSPPPOOOOOOLLLQQQUUUYYYaaalllrrrssskkkkkkkkkkkkjjjcccZZZTTTVVVWWW[[[aaahhhoootttwww~~~|||xxxtttllleee___^^^^^^]]]___bbbbbbhhhkkkiiihhhkkkmmmnnnmmmhhhaaa[[[WWWTTTRRRPPPSSSUUUXXX[[[^^^```aaabbbbbbcccdddcccaaa]]]XXXUUUQQQSSSRRRQQQUUU\\\___\\\]]]^^^aaaeeehhhhhheeecccXXXWWWYYY^^^eeekkkmmmmmmhhhfffdddeeeiiinnnrrrsssuuupppmmmkkkhhheeehhhnnnwww{{{}}}~~~|||yyyuuurrrsssyyy}}}||||||{{{wwwqqqlllkkkkkknnnoooqqqqqqpppqqqsssuuu{{{rrrfff[[[TTTHHHDDD???<<<:::777333000///............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***)))***+++---...........................888:::;;;888111,,,+++,,,+++******))))))((((((((())))))***+++++++++++++++,,,,,,++++++************//////............//////222222000///...---------,,,------....../////////................................................------------------------++++++,,,,,,,,,,,,++++++++++++,,,---...///000000.........------.........---------............/////////...------------...000000/////////111555999BBB555---///000---,,,///000000000000///...------..............................////////////......,,,---------,,,---///111000000000////////////.........------------......000...,,,+++++++++)))((())))))))))))((((((((((((+++******))))))******+++))))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((***(((''''''((())))))(((%%%&&&''''''&&&&&&''')))(((((()))))))))*********************************((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))''''''((())))))))))))))))))))))))))))))******+++***)))))))))))))))******)))******++++++******)))***++++++***)))((()))***+++++++++***************++++++*********++++++,,,...---++++++---...---,,,------------------,,,,,,,,,,,,------------,,,,,,---...///000111333444444999;;;???CCCHHHNNNUUUZZZ^^^[[[VVVQQQNNNMMMMMMNNNLLLOOOQQQVVVaaaooovvvvvvppppppqqqpppmmmeee\\\UUUTTTVVV[[[ccclllvvv~~~yyywwwtttpppjjjddd```bbbcccbbbccceeefffiiijjjggghhhkkkllljjjgggccc___\\\ZZZXXXVVVTTTVVVXXX\\\___bbbccccccbbbbbbaaa___\\\YYYWWWUUUTTTSSSVVVWWWWWW\\\dddfffddd```______aaacccdddcccbbb______aaaeeejjjmmmnnnnnnfffeeegggkkkpppvvvyyyzzz{{{xxxwwwtttrrruuu{{{}}}{{{{{{{{{zzzxxxzzzxxxvvvrrrqqqtttyyy}}}{{{{{{xxxssslllgggeeedddhhhiiikkklllkkkkkkkkkmmmsssqqqnnnggg^^^TTTJJJEEE:::888555333333222000///,,,------...//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++)))(((((()))***+++------------------------///111333111---++++++---************************))))))******+++++++++++++++************)))))))))000//////......//////000111000000///............,,,,,,---------.........------------------------------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,---...///111222///...---,,,,,,---...///...------------...//////............------......///000000///...///111333444///---000111///000333000000000000000///..............................---......//////......---***+++------,,,---///000////////////............//////............//////111...,,,+++++++++)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''''''''''')))(((''''''''''''(((((()))(((&&&&&&((()))((('''###%%%&&&&&&%%%$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))******))))))(((''''''((()))))))))))))))***)))((((((((()))+++,,,+++***)))))))))))))))***))))))************)))))))))+++,,,+++***)))***+++***************************************++++++,,,+++************+++******,,,,,,---...---,,,***)))***+++,,,......---,,,++++++,,,,,,---......//////222444666999===CCCJJJOOOQQQOOOLLLIIIHHHIIIKKKLLLNNNOOOQQQVVVdddqqqvvvtttsssssstttsssnnneee\\\VVVSSSVVV\\\dddmmmxxxyyyqqqmmmiiieeebbb]]]\\\___aaa```aaacccbbbdddeeeeeeiiiooopppmmmeeebbb___^^^]]]\\\ZZZXXXXXX[[[___cccfffhhhhhhhhhgggddd^^^YYYUUUTTTTTTTTTZZZ]]]___```eeelllmmmkkkdddccccccdddfffgggfffeeejjjkkkmmmooorrrsssssssssllllllmmmpppvvv||||||{{{xxxvvvyyy|||{{{}}}|||yyyvvvuuuvvvvvvvvvvvvuuutttqqqnnnnnnppptttwwwvvvtttqqqmmmhhhccc```___```bbbdddcccaaa___^^^___ZZZXXXUUUOOOIIIBBB===999444222111000000000000///,,,------...////////////------------------------------------------------------,,,,,,,,,+++++++++,,,+++***)))(((((())))))++++++++++++++++++++++++***+++---,,,+++***+++,,,*********++++++,,,,,,,,,++++++*********************)))))))))))))))))))))//////............//////......------...///000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***------,,,,,,---...///000///...---,,,,,,---...///...------------...//////------..................///000111000...---...//////...///111111///111444000000000000000//////...........................------............------)))+++------------...000......---------,,,,,,,,,000//////......//////000111///---,,,,,,,,,+++)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((('''''''''''''''((((((((()))(((((((((((((((((()))((())))))******))))))(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&&&&'''(((((('''$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***'''(((((())))))(((((('''''''''((()))))))))))))))***)))((((((((()))+++,,,+++***)))))))))))))))***)))))))))******)))))))))(((***,,,,,,+++******+++***************************)))))))))******+++,,,)))************************+++,,,,,,,,,***)))(((((()))+++---.........---++++++,,,,,,,,,,,,------///000111333555:::@@@EEEDDDCCCBBBBBBCCCEEEHHHIIIJJJLLLOOOUUUaaalllnnnjjjmmmnnnooolllfff^^^VVVRRRSSSVVV[[[aaaiiissstttjjjeee```\\\ZZZVVVUUUZZZ]]]]]]]]]```\\\___aaaccchhhnnnooolll```]]]ZZZYYYXXXWWWUUUTTTXXX[[[___eeeiiilllnnnnnnnnniiibbbZZZVVVTTTUUUWWW```ccceeefffjjjpppppplllcccdddfffkkknnnpppooonnnpppqqqssstttuuuvvvwwwwwwqqqooonnnoootttzzz~~~|||yyyxxxuuusssvvv||||||xxxuuuvvvxxxvvvuuussssssuuuwwwwwwwwwsssqqqmmmkkkkkkmmmpppqqqqqqnnnjjjeeeaaa\\\XXXUUUXXXYYYZZZXXXTTTPPPOOONNNFFFEEEBBB>>>:::666444333111111000///.........///......//////...---,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++******+++*********+++,,,*********+++,,,,,,------...---+++***)))((()))))))))))))))))))))))))))***......------------......+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++------------------------.........------.........---------............///,,,---......///............///000000...---...///111222333222000......////////////000000//////...........................------............------***,,,...///...---...///---------,,,,,,,,,++++++//////............//////000...,,,,,,,,,---,,,+++))))))))))))***************))))))(((((())))))***))))))))))))((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))'''&&&&&&'''((((((''''''(((***)))(((((()))+++(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))******+++***)))))))))))))))******((())))))******))))))(((''')))+++,,,+++************************+++++++++)))))))))))))))***+++,,,***,,,------,,,++++++,,,******************)))((('''(((***+++---......///++++++,,,,,,,,,,,,,,,------...///000111444888;;;::::::999:::<<<@@@CCCDDDGGGKKKOOOTTT]]]fffgggdddgggiiiiiieee___XXXSSSQQQPPPSSSWWW[[[aaajjjvvv~~~~~~sssiiiccc]]]YYYUUURRRQQQVVVYYYZZZ\\\___\\\aaadddeeefffiiihhhddd]]]ZZZWWWUUUTTTSSSRRRQQQVVVXXX\\\aaafffkkknnnppppppkkkddd]]]YYYXXXYYYZZZaaadddggghhhkkkpppnnnjjjaaabbbffflllrrruuuvvvuuuooopppqqqqqqqqqrrruuuwwwqqqnnnkkkkkknnnrrrvvvxxxzzzvvvttttttrrrqqquuu{{{zzzvvvttttttsssrrrrrrsssuuuvvvvvvuuupppllliiiggghhhjjjllllllsssoooiiibbb]]]WWWPPPLLLMMMNNNMMMJJJFFFBBB@@@@@@===;;;999555333111000///...//////---++++++,,,---......//////...---+++***,,,,,,,,,------------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,...---+++)))(((((()))))))))))))))************+++------,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,------------,,,,,,+++,,,.../////////...---------............------,,,,,,.../////////...---,,,,,,.../////////......---...//////......///111222333222000///...---,,,---....../////////..............................,,,------......------,,,,,,...000000///...............---------,,,,,,,,,---------,,,,,,------------,,,******+++,,,,,,+++(((((()))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%&&&'''(((''''''&&&''')))(((''''''(((***''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************)))((((((((()))***++++++(((((())))))))))))((((((%%%(((***+++***)))))))))))))))*********+++++++++(((((((((((()))***+++,,,)))+++......,,,***+++,,,*********)))******++++++************+++,,,---...+++++++++,,,,,,,,,------+++---.........///111333222222222444666:::===>>>BBBGGGKKKMMMSSS\\\```___aaabbbaaa]]]WWWRRRPPPOOOLLLOOOQQQTTTWWW```lllvvv~~~{{{qqqhhhccc^^^YYYSSSOOONNNRRRVVVWWWZZZ]]]bbbiiinnnllliiigggddd```\\\YYYTTTRRRRRRRRRRRRRRRSSSTTTWWWZZZ___dddhhhkkkllliiiddd___\\\\\\]]]^^^```dddhhhiiimmmqqqooojjjdddcccdddgggkkknnnppppppjjjkkklllkkkjjjmmmqqquuuqqqooommmmmmoooqqqrrrsssuuurrrqqqsssssstttzzzxxxtttrrrmmmmmmmmmoooppppppmmmkkkgggddd``````cccfffgggggglllgggaaa[[[VVVPPPIIIDDDBBBBBBAAA===999777777777555444222111////////////,,,---...,,,***)))+++---,,,---...//////...,,,+++,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,************++++++++++++,,,+++)))((((((***+++,,,************++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***,,,------......------,,,***,,,...000111111000///,,,---...//////...---,,,+++,,,...000000///...,,,+++,,,.../////////......---...///.........000222///000///......000///---------...............---........................,,,------......------,,,---///111111///.........//////.........---------,,,++++++******++++++,,,+++***((()))***,,,++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***((('''%%%%%%'''((('''&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))************))))))'''(((((()))))))))))))))'''(((***+++++++++***)))(((((((((((()))***,,,,,,(((((())))))))))))(((((($$$'''***+++***)))((()))))))))******++++++++++++(((((((((((()))***+++,,,&&&))),,,,,,)))((((((***++++++***)))***+++---...---,,,*********+++,,,---******++++++,,,,,,------+++,,,...---,,,,,,---...------...000222666999:::999>>>AAAAAAFFFOOOVVVXXXWWWXXXWWWSSSMMMIIIHHHJJJHHHKKKMMMOOORRRZZZgggpppwwwzzzwwwooogggccc^^^YYYQQQLLLKKKOOOSSSTTTXXX\\\gggqqqwwwtttnnniiifffbbbXXXTTTPPPMMMMMMOOOPPPPPPQQQQQQRRRUUUYYY^^^ccceeegggeeebbb___^^^^^^___```aaaeeeiiikkkppptttrrrmmmjjjgggcccaaabbbdddffffffggghhhhhhggggggjjjpppuuusssrrrrrrsssuuuvvvuuussssssqqqqqquuuwwwyyyyyyssspppgggggghhhiiijjjhhhddd```^^^[[[XXXYYY]]]aaabbbbbb]]]XXXRRRNNNJJJFFF@@@;;;;;;:::999666333111222444------------...//////000+++---...---++++++---000)))+++---/////////------,,,,,,,,,------.................................---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((***,,,---...************************))))))(((((()))+++...///******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,------,,,+++,,,---,,,---------.../////////......------------......,,,---......//////..................///////////////////////////////////////......---------......///////////////000111111//////000000000000//////---------.........//////......---,,,,,,+++******)))+++...000111000...---///............---------111000...,,,++++++++++++((())))))*********))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))(((((((((''')))((('''''''''(((***++++++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%((()))&&&###$$$***000))))))((('''''''''''''''(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))*********(((&&&((()))+++------+++)))(((+++++++++,,,,,,+++++++++))))))*********))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222...++++++---...---+++,,,,,,,,,++++++************+++,,,---------------......//////000000111111444555777:::>>>BBBFFFHHHMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFHHHLLLRRRZZZaaafffooonnnmmmiiiddd]]]WWWTTTNNNKKKJJJMMMOOORRRYYYbbbiiivvv|||wwwqqqpppiii___XXXVVVRRRNNNLLLKKKKKKLLLMMMQQQUUUXXXZZZ[[[\\\^^^aaa^^^^^^cccgggfffgggiiijjjiiilllttt}}}zzztttpppjjjaaa]]]^^^```aaaaaaaaaccchhhllllllkkkqqqyyy~~~}}}{{{{{{zzzxxxuuurrrvvvpppllloootttyyy~~~wwwoooiiihhhhhhgggeeeaaa]]]YYYVVVTTTSSSRRRQQQQQQRRRSSSTTTMMMKKKGGGBBB===888555333222111111111111111222222......---------,,,,,,,,,---+++)))***,,,---+++)))000////////////.....................---,,,+++***---,,,++++++,,,---///000,,,,,,,,,++++++*********((()))***,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******************)))************+++++++++******))))))))))))******+++,,,---......---,,,++++++++++++++++++*********++++++++++++++++++++++++++++++,,,------------,,,***,,,......---,,,---...---------...............------,,,,,,,,,,,,------,,,---......//////..................////////////..............................---------......///......------......//////...//////000000//////...---------.........//////......---,,,,,,+++******,,,...111333333333111000///............---------111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((*********)))))))))(((((('''''''''''''''(((((()))***)))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***))))))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))******((('''((()))+++------+++)))(((******++++++++++++******))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,************************///,,,******,,,...---,,,,,,,,,,,,++++++***************+++,,,,,,---,,,,,,....../////////000000000222333444666999<<<>>>@@@CCCCCCCCCBBBBBBAAAAAAAAADDDDDDFFFJJJOOOWWW]]]aaagggfffeeeccc___YYYTTTQQQKKKHHHFFFHHHIIILLLTTT]]]hhhuuu{{{vvvqqqoooiii```VVVSSSOOOKKKJJJJJJKKKMMMMMMQQQVVV[[[]]]___aaabbbccc``````dddgggggggggjjjkkkkkknnnwww{{{rrrkkkaaaZZZYYYZZZZZZZZZ___aaaggglllmmmnnnuuu~~~|||yyywwwuuusssqqqnnnhhhcccfffjjjnnnuuu{{{|||wwwpppkkkkkkjjjgggccc^^^XXXSSSPPPLLLKKKIIIGGGFFFFFFFFFGGGAAA???===:::666333111000111000///////////////000...------------,,,,,,,,,---+++***+++------,,,***------------,,,,,,,,,,,,000000000//////...---,,,---,,,+++******++++++,,,,,,++++++++++++++++++***))))))***++++++++++++***************++++++,,,,,,++++++++++++*********)))************************)))************+++++++++*********))))))*********,,,------------------,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,......---------..................---------,,,,,,,,,++++++,,,,,,,,,,,,---......//////..................////////////........................---------------...///000........./////////000000.........//////.........---------...............---------,,,,,,+++++++++---///111333444333222111///............---------000///...---,,,+++++++++------------,,,+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((*********))))))))))))(((%%%&&&&&&'''''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((******)))(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$(((***(((%%%)))((((((''''''''''''((((((((((((((((((''''''&&&(((((((((((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))******((('''((()))+++,,,,,,+++)))((())))))************))))))))))))************)))))))))************+++++++++)))*********++++++,,,,,,))))))))))))))))))))))))+++***)))))),,,---------+++++++++++++++************+++++++++++++++++++++.............../////////000000000111222444555666888999999:::;;;;;;<<<<<>>???BBBDDDKKKQQQ[[[ccciiimmmppprrrlllcccZZZTTTNNNHHHEEEGGGHHHJJJOOOXXXaaaiiimmmooommmeee\\\UUUQQQNNNJJJGGGCCCDDDHHHKKKKKKMMMUUU^^^ggghhhkkkmmmlllggg```[[[SSSLLLGGGGGGGGGGGGIIIMMMMMMNNNOOOQQQRRRPPPLLLIIIDDDBBB@@@===999666333222,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++***+++------,,,,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++)))***+++,,,------------)))))))))************************)))******+++,,,+++************)))))))))******+++++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,------...............)))+++...///......000111---------..................------,,,,,,------...,,,---......//////..................////////////------------------------......---------......///+++---...000000///...---...//////000000//////...//////.........---------******+++,,,,,,---......------......///000000000///............---------,,,---.........---,,,+++******(((((()))***,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))******(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%""""""&&&((((((''''''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&((()))***)))'''((())))))))))))))))))(((((())))))******))))))((('''((()))******+++++++++)))************+++++++++------,,,,,,++++++******************************(((+++------+++)))***+++((()))))))))*********+++222000...,,,+++++++++,,,,,,,,,++++++************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222333333444555555555666555222333666888:::@@@HHHOOOSSSXXXYYYTTTNNNJJJIIIDDDBBB???===<<<>>>@@@BBBJJJPPPZZZccchhhlllnnnoooiii___UUUNNNHHHBBB@@@AAABBBDDDIIIPPPYYY```eeehhhiiiccc[[[UUURRRNNNIIIEEE===>>>AAADDDDDDEEEMMMWWW^^^___```bbbaaa]]]WWWRRRJJJCCC>>>>>>>>>===???BBBBBBAAAAAAAAAAAA@@@===:::999888666444222111000000***+++,,,------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......///,,,,,,,,,++++++++++++***(((***,,,,,,++++++---///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,------,,,,,,+++************))))))))))))))))))***++++++++++++***,,,,,,++++++*********************+++++++++,,,,,,((())))))***++++++,,,,,,)))************+++++++++*********))))))************+++---......---+++***,,,,,,------------------------------------------,,,---......//////......+++---///000000000222333,,,------....../////////---,,,,,,++++++,,,,,,---,,,---......//////................../////////000------------------------///......---------......---...000111222111///...//////000000000000////////////.........---------******+++,,,------......,,,,,,------...///////////////.........---------,,,---.........---,,,+++'''&&&%%%%%%&&&(((***,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))******+++++++++,,,''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((***"""%%%***((($$$'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))***)))''')))))))))(((((()))))))))))))))************))))))''''''(((******+++++++++)))************+++++++++///......---,,,+++******))))))))))))))))))))))))&&&***---...,,,+++,,,---(((((())))))*********+++333111///---++++++,,,---,,,+++++++++******))))))---,,,,,,+++++++++,,,,,,,,,,,,------......//////------------...///000000/////////000000000111111333111111444555555:::@@@AAADDDJJJMMMJJJDDDAAABBB===<<<;;;:::;;;===???AAA@@@GGGPPPYYY^^^aaacccdddcccYYYOOOIIICCC===;;;===>>>@@@DDDKKKSSSZZZ```ccc```[[[TTTOOOLLLGGGAAA<<<888888;;;>>>>>>???HHHRRRUUUUUUUUUTTTSSSPPPKKKGGGCCC<<<777777777666888;;;:::999777777777666444222444333222000////////////+++,,,---...---,,,+++******++++++,,,---...//////*********+++,,,---//////,,,,,,,,,+++++++++******'''***,,,,,,******,,,///.........---------,,,,,,((())))))*********)))))),,,,,,------,,,+++)))(((++++++******))))))((((((((()))***,,,,,,+++******,,,,,,,,,+++++++++******))))))******+++++++++,,,((())))))***++++++,,,,,,)))************+++++++++******))))))))))))******------------------------++++++***)))***+++---.........------------......//////.........---------000000000000000000000000////////////////////////111000///...............---------............///000000///...................................................////////////111111111111000000000000......//////...---,,,,,,*********+++,,,---...///---------------------------------...///000000111,,,---..................------......---+++***(((************************''''''((()))))))))))))))(((((()))***************''''''(((((())))))******%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((%%%&&&+++***$$$$$$'''&&&))))))&&&&&&))))))'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''***+++)))''')))///555===---$$$+++000+++%%%%%%))))))))))))))))))))))))((('''&&&%%%&&&(((***+++'''''''''(((((((((((()))(((((())))))*********+++(((((()))***************************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++***)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...+++((())),,,///...,,,---+++)))***---///...,,,---..................------...///000111333444444<<<;;;:::999999999999999999999777555444555:::===???BBBFFFKKKNNNQQQRRRRRRPPPMMMGGGAAA===;;;;;;;;;999:::===AAAEEEIIILLLNNNJJJGGGCCCBBBAAA@@@<<<888777777666777888999;;;<<>>@@@AAAAAAAAACCC@@@<<<888666444555555444555666999;;;>>>@@@@@@???===:::999:::999777444555444444333444555777888999999999999888777555444444111......///111111000000/////////............------...///...---,,,+++*********+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,***************++++++,,,,,,,,,***+++,,,,,,******+++,,,******))))))***+++,,,,,,------,,,++++++***))))))***++++++++++++***)))))))))************+++++++++*********)))******++++++---,,,+++***)))******+++***++++++,,,,,,++++++***))))))******))))))(((''')))******************)))************)))(((''''''++++++++++++++++++,,,,,,------,,,,,,,,,---......,,,++++++******++++++,,,...............---------////////////////////////////////////////////////////////////............---------............///000//////............///000000000000000000000000............////////////111111000000000000//////............------------......---,,,,,,,,,,,,,,,........................------......///000000000000...+++))))))***,,,...------,,,+++************((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))((((((((((((((((((************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++'''&&&((()))'''&&&'''&&&((((((&&&)))000555555---,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###&&&'''((((((+++222777GGG666'''%%%'''&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((((((((((((((())))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''************************))))))))))))))))))))))))+++++++++++++++*********************************)))))))))***++++++,,,,,,+++++++++******))))))(((************************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,...+++***))))))***+++***(((++++++,,,,,,,,,,,,++++++,,,---------............///............//////000...//////...---...000111111222444666666666666555555444222111000/////////000000000111222222333333444222111111333333222000111000000//////000111111111222222333222111000///---,,,+++,,,...///...---......------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******++++++,,,,,,,,,((()))************+++---'''((()))***+++,,,,,,,,,,,,++++++******)))))))))((()))***+++++++++++++++)))************+++++++++++++++******)))*********++++++***))))))))))))*********++++++++++++******)))************)))((((((******++++++++++++******,,,++++++***))))))))))))---------.....................---------.........******))))))))))))******........................////////////////////////////////////////////////...///////////////......---------............///000///............//////////////////////////////............////////////111000000000////////////...---------------------...------,,,,,,,,,------....................................//////000000++++++******+++---///000---,,,+++)))))))))***+++((((((((((((((((((((((((''''''((()))))))))))))))(((((()))*********************))))))((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&%%%$$$$$$***(((%%%'''222@@@FFFEEE,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''%%%$$$%%%))),,,222***%%%(((+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))******)))))))))))))))*********++++++++++++*********)))))))))(((************))))))))))))************************************************++++++++++++++++++++++++))),,,...,,,***)))+++...++++++************)))(((******++++++++++++******------------------------...............///000111,,,---//////.........//////000111222222222222111///////////////...------///////////////.........//////...//////000//////.........------,,,,,,,,,//////000111111111000///,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++************+++,,,---...---------,,,++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++***************''')))***+++***+++,,,...'''(((***,,,------,,,,,,,,,+++++++++*********)))))))))***++++++++++++***))))))*********+++++++++,,,,,,+++***)))))))))************)))))))))))))))******++++++++++++******+++++++++++++++***))))))+++++++++,,,,,,++++++++++++***((('''''''''((()))---------....../////////........................///......------......///---.............................................////////////////////////---...//////000///......---------............/////////............//////....................................////////////000000000////////////...------,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000....................................////////////***+++---/////////......,,,+++***)))((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&&&&%%%(((((()))111???JJJHHH@@@)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&))))))'''%%%######%%%&&&&&&$$$%%%))),,,***'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))************)))*********)))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))************)))(((***************+++++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))),,,...---***(((***---+++,,,,,,,,,+++***)))))))))******************)))***))))))))))))(((((((((***************+++,,,---***,,,...///...------...++++++,,,------............//////000///...---,,,...........................//////...------------------------,,,++++++***++++++---.........---,,,,,,...//////...,,,***)))************++++++++++++)))))))))******,,,---...------,,,+++***)))((((((++++++++++++++++++++++++***+++---.........---------,,,++++++***)))(((((((((***,,,,,,+++,,,---///((()))+++---...------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))*********+++++++++,,,,,,+++***)))))))))***************))))))(((((()))******++++++******))),,,,,,------,,,,,,+++***+++++++++,,,,,,++++++++++++***((('''''''''))))))+++++++++,,,------...............///......---,,,///......------......///---------.......................................////////////////////////------///000000000///...---------............//////............//////000....................................////////////000000////////////......---,,,+++++++++,,,......++++++,,,,,,---///000111------------------------......//////////////////...///111222000...***(((******)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((///333...)))((()))***%%%+++555===EEEDDD999,,,'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((())))))((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''((())))))***************************))))))))))))''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************************++++++++++++,,,,,,,,,***+++,,,,,,+++*********)))+++------+++*********))))))************))))))******************))))))*********)))******++++++(((***,,,,,,+++***+++,,,+++++++++,,,------......---------------,,,+++***+++++++++,,,,,,---------,,,---...,,,***)))***+++---------------,,,+++******+++,,,---------,,,++++++---......+++)))(((((()))************+++++++++))))))***+++,,,,,,---------,,,,,,+++***)))((('''+++++++++++++++++++++++++++,,,---/////////......,,,,,,+++***)))(((((('''***+++------,,,,,,---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++++++++******)))***************++++++******)))((())))))************)))))),,,------------,,,++++++******++++++++++++******+++******))))))*********++++++,,,,,,---.........---......///...---,,,+++,,,,,,++++++++++++,,,,,,---------.........//////........................////////////////////////,,,---///000111000///...---------............///...............///000000....................................////////////000000/////////.........---,,,+++***+++,,,...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...000000000000...+++)))'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&222:::444+++(((+++---)))555@@@AAA;;;444,,,%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&((()))))))))+++,,,+++(((&&&''')))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))************)))))))))((((((((('''(((((()))***)))))))))***))))))))))))(((((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,,,,+++***)))************************((()))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++***+++,,,+++)))'''&&&))),,,,,,+++))))))***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---(((***++++++***)))+++,,,...------------......///***************+++++++++))))))))))))******++++++)))+++,,,+++)))((()))+++,,,,,,---......---,,,++++++,,,---......---++++++***,,,...---***((()))+++))))))*********+++++++++)))***+++---------,,,,,,------,,,+++******))))))++++++++++++++++++++++++***+++,,,...//////......))))))))))))***************+++,,,,,,+++***+++---+++***))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++*********)))******++++++***+++,,,,,,,,,+++))))))))))))************))))))++++++,,,,,,++++++***))))))******************)))((())))))******)))))))))------......///000111111------.........---+++***///......------......///---------.........//////........................////////////////////////+++---///000111000///...---------.........//////...............///000111000000000000000000000000............/////////000000/////////............---,,,+++******,,,.../////////...------------...++++++++++++++++++++++++///////////////...............---,,,++++++++++++'''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***************''''''(((((())))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###333===666***'''***---111>>>FFF===...''')))...******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&''''''&&&$$$))),,,+++)))(((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))************++++++******))))))((((((&&&''''''((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))***,,,------,,,***)))++++++******************(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,***)))***------)))&&&###'''++++++***((((((*********++++++++++++******(((((())))))************------,,,+++******++++++***+++,,,+++******,,,...---,,,+++***************((((((((()))***+++,,,---))))))))))))))))))))))))(((+++---,,,***)))+++...+++,,,---......---,,,+++))))))*********)))((('''***,,,...---++++++---///))))))******+++++++++,,,)))+++---......---,,,+++......---,,,,,,+++******++++++++++++++++++++++++)))***+++---......------&&&'''((()))***+++,,,,,,***+++,,,+++))))))***++++++***(((&&&&&&&&&''''''******************++++++'''((()))***+++,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,++++++,,,---,,,+++***)))))))))************)))))))))************)))(((((())))))************))))))%%%&&&'''(((((('''&&&%%%000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...////////////////////////000000//////.........---///...---,,,,,,,,,,,,,,,............//////////////////.........---------,,,---......//////......///////////////////////////...---,,,+++,,,,,,---//////.........---------........................------............------)))***+++,,,---.........------......///000000000---,,,,,,+++***)))(((((('''((()))((('''&&&'''(((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((***+++***)))+++***)))))))))))))))***+++++++++*********))))))+++++++++*********))))))''''''''''''((((((((((((***((('''((()))***)))((()))(((((((((***---000222666444111...+++***))))))"""'''((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))************************&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***(((((()))******)))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))(((((('''''',,,+++*********+++,,,---*********)))))))))))))))))))))))))))))))))***+++///,,,))))))+++,,,+++)))******))))))))))))******,,,,,,+++***)))(((''''''*********)))))))))))))))---,,,++++++******++++++((((((((((((((((((((((((*********)))))))))((((((,,,,,,,,,,,,---...//////---+++)))((('''((()))***---,,,+++***))))))))))))...,,,***)))((()))***+++++++++************++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++***)))(((''''''******))))))******+++,,,,,,,,,,,,+++++++++******'''***...///---+++***)))+++++++++*********)))))),,,+++)))'''&&&''''''(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))%%%'''***---...---+++)))+++*********))))))((((((+++++++++************)))&&&(((******(((&&&%%%&&&++++++******++++++,,,---++++++******))))))((((((''''''((((((((((((''''''...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---............////////////000/////////............///......---,,,,,,------............//////////////////.........---------,,,---......//////..............................///...---,,,,,,,,,------//////.........---------........................------............------++++++,,,---------,,,,,,---............/////////,,,++++++******)))))))))((()))***)))'''&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((***+++***)))***)))))))))))))))******+++++++++*********))))))++++++*********)))))))))''''''''''''((((((((((((((('''&&&'''((()))(((&&&)))((((((((())),,,...///000...---+++***)))))))))%%%(((***)))&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''')))***+++))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***((((((*********)))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((******)))))))))***+++,,,)))))))))))))))*********)))))))))))))))******+++---***((((((***+++***)))******))))))))))))******************)))))))))))))))))))))))))))*********---,,,++++++******++++++************************---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,+++)))(((((()))***+++)))))))))***+++---......((('''&&&$$$$$$%%%&&&'''+++******))))))******+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))******))))))******+++,,,,,,+++++++++************)))+++......---+++++++++******++++++,,,---------...---+++***))))))******)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))&&&(((***,,,---,,,***)))))))))))))))((((((((('''+++++++++************))),,,---......,,,++++++,,,++++++******++++++,,,---*********)))))))))))))))(((((())))))))))))((((((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---------......////////////////////////............//////......------..................////////////...............---------------...////////////...........................///...------,,,---------/////////.........------........................------............------,,,---------,,,,,,+++***............------------************************)))***+++***((('''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((***+++***)))(((((((((((()))******++++++************)))))))))************))))))))))))''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%)))(((''''''(((***+++,,,)))((((((''''''((())))))((()))))))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++******)))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))((())))))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((()))***++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++)))((()))***+++***)))************************))))))))))))))))))))))))***************)))))))))))))))(((((())))))***+++(((((())))))******++++++)))))))))))))))***++++++***)))'''''')))******)))******))))))))))))******(((((())))))*********+++(((((())))))******++++++,,,,,,+++************+++************************+++************))))))))),,,+++***)))((((((((((((+++***)))))))))***+++,,,))))))***+++,,,......///***)))((((((((()))***++++++******))))))******++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,++++++*********)))))))))***,,,------,,,++++++,,,))))))***,,,---///000111...---,,,+++************************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))***++++++******))))))(((((((((((('''''''''+++++++++************)))***++++++***)))((()))++++++************+++,,,,,,))))))))))))************))))))************))))))***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++)))+++,,,,,,******+++---,,,---...////////////...///////////////.........000//////.........//////............////////////........................------...///////////////.................................------------...////////////....................................------............------,,,,,,,,,------,,,,,,+++.........---,,,+++++++++((()))))))))*********+++)))***+++***)))((((((***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***)))'''''''''((((((***+++,,,************))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((''''''((())))))(((&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((((((######&&&***+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))''''''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))***+++,,,+++)))************************))))))))))))))))))))))))++++++******************))))))))))))*********+++''''''((()))***++++++,,,)))((((((((()))***+++,,,))))))(((((()))***************))))))))))))******))))))))))))************''''''((()))***++++++,,,,,,++++++***************************************))))))))))))))))))((((((+++***)))(((((((((((((((******))))))***+++,,,---------,,,,,,+++***))))))---,,,,,,,,,,,,---//////******))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++++++++******))))))******+++,,,*********))))))))))))(((***+++,,,+++***)))+++,,,))))))***+++---...///000++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************)))))))))(((+++******))))))))))))***)))))))))))))))(((((((((+++++++++*********))))))'''((('''&&&%%%%%%''')))***************++++++,,,(((((())))))******++++++((())))))******))))))(((******+++,,,---------------------,,,,,,+++++++++)))***,,,++++++***,,,------...///000000000...---........./////////////////////.........//////000............////////////---.....................---...//////000000//////........................---.....................000000/////////.................................------............------)))***+++,,,------------......---,,,+++***))))))((((((((()))******++++++)))***+++***)))((((((***(((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++***)))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))((()))***,,,+++)))''''''''''''''''''''''''(((&&&'''''''''''''''&&&&&&!!!!!!(((111333...))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))((((((***)))))))))((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))***,,,---+++******)))(((((((((((()))***))))))))))))))))))))))))******************++++++*********+++++++++++++++''''''((()))***++++++,,,(((((((((((()))***+++,,,*********)))))))))***+++******))))))))))))******************))))))))))))''''''((()))***++++++,,,,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))))))))******++++++,,,------,,,+++***'''&&&$$$))))))))))))******++++++***))))))))))))))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))))))))*********************))))))******+++,,,*********))))))))))))((()))***+++***)))((()))+++)))************+++++++++************)))))))))(((******)))(((((()))******))))))))))))))))))))))))************************************)))))))))(((+++***)))((((((((()))***************************+++++++++*********))))))***+++***)))((((((+++---******))))))******+++,,,(((((())))))******++++++'''(((((())))))(((((('''++++++,,,---------------...------,,,,,,++++++***)))+++,,,,,,++++++---...000111222222222000...,,,.........///////////////......------......//////............////////////---------.....................///000000000000///------------------------------...////////////...000000000/////////..............................------............------))))))+++,,,---.........---,,,,,,+++***))))))(((((((((((())))))*********)))***+++***((('''((()))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''(((***+++***)))''''''''''''((())))))***(((((()))))))))))))))***((((((((((((''''''''''''''''''''''''(((((((((((())))))***+++---,,,)))''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%,,,888:::111)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))###$$$&&&(((************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((((('''((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))+++------,,,***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,+++(((((())))))******++++++(((((((((((()))***,,,,,,+++++++++***(((((()))+++******))))))))))))******+++*********))))))(((((((((((())))))******++++++++++++***))))))))))))***((((((((((((((((((((((((*********+++++++++++++++))))))))))))***+++,,,---))))))))))))************((()))*********)))((('''(((((((((((())))))))))))***))))))(((((())))))***************************+++++++++******************************************)))))))))))))))))))))******))))))******+++,,,++++++*********)))))))))(((***++++++***))))))*********))))))((((((((('''******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))((((((((())))))*********+++++++++++++++,,,+++++++++************)))***+++++++++******+++---***))))))))))))***++++++))))))))))))************''''''(((((((((((('''''',,,------.........------......---,,,,,,+++******)))+++------,,,,,,...///222333444555333000---+++............/////////000------,,,,,,---......///............////////////---------.........//////......///000000000000000------------------------,,,---...///000000///...000000000000/////////...........................------............------***+++,,,,,,------------+++++++++******))))))(((((((((((()))))))))))))))((()))***)))'''&&&'''(((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''(((***+++***)))(((((('''''''''(((((()))(((((((((((())))))******((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))+++---,,,)))&&&&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&)))&&&,,,888:::000((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((()))((('''&&&''')))$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))((((((''''''((((((((((((((((((((((((((()))*********)))((((((''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((())),,,......,,,******)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((())))))*********((()))***+++,,,++++++***)))))))))))))))*********''''''(((((()))+++,,,---***,,,,,,***'''%%%''')))******))))))))))))******))))))))))))************)))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))*********)))******++++++(((((()))))))))(((((('''&&&''')))+++++++++***)))*********+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++************************+++++++++******)))))))))******))))))******+++,,,,,,+++++++++************(((+++---...---+++******)))))))))(((((((((''''''((()))************)))((('''((()))******)))((('''))))))))))))))))))))))))************************************))))))))))))''''''(((((())))))******))))))******+++++++++++++++++++++************)))&&&((()))***)))((()))***)))))))))))))))***++++++*********)))))))))))))))(((((())))))))))))((((((---......///......------......---,,,,,,+++*********+++------------///000444555666666444111---+++---.........//////000000,,,,,,,,,,,,,,,---...///............/////////000---------.........//////...//////000000000000000------------------------,,,---///000000000///...000000000000////////////........................---..................---,,,,,,---------,,,++++++************)))))))))))))))))))))))))))((((((((('''))))))((('''&&&'''(((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''(((***+++***))))))(((((('''''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((***,,,+++(((%%%%%%&&&'''((())))))))))))$$$%%%'''((())))))((('''(((###'''444777...'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((()))((('''&&&''')))&&&'''((())))))(((''''''************************(((((())))))))))))(((((('''((((((((())))))******+++*********))))))((((((************************)))***+++,,,,,,+++))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))((((((***,,,......,,,******)))(((&&&&&&((()))***))))))))))))))))))))))))''''''(((((()))))))))***'''((()))++++++******)))*********)))))))))))))))'''''''''((()))+++,,,---***+++,,,)))%%%###%%%'''******))))))))))))******''''''((()))***+++,,,,,,*********)))))))))))))))+++******)))))))))))))))******************************++++++,,,,,,,,,---,,,+++***))))))(((((()))(((((())))))((('''&&&%%%'''(((***,,,---,,,+++***)))))))))))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))------,,,,,,+++***))))))*********)))***++++++,,,,,,,,,,,,++++++++++++***))),,,///111///---,,,+++)))(((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&((()))************(((((())))))*********++++++++++++************)))&&&(((+++++++++*********)))))))))))))))******+++++++++******))))))(((((())))))************))))))/////////...------,,,,,,........................------......//////000000444333222111000...------////////////////////////......////////////.......................................///////////////...000222333444333111000------..................///...---,,,,,,---...//////............---------///...------------......///////////////.........///...---+++***)))))))))******))))))))))))******&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%$$$(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))*********((('''&&&((((((((((((((('''''''''))))))************))))))((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))+++******)))''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))'''%%%&&&)))***(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))(((''''''+++***)))((((((''''''((())))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))))))))))),,,,,,,,,++++++***************))))))(((((('''''''''((()))******++++++***&&&'''''''''(((((()))))))))(((&&&$$$###$$$%%%&&&!!!$$$(((+++,,,,,,,,,&&&''')))******)))((('''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,************************''')))++++++***)))))))))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''((()))***************)))************++++++++++++***************(((&&&+++++++++***************(((((((((((())))))))))))******))))))******+++,,,******++++++++++++************))))))))))))*********************************++++++++++++***))))))---------,,,,,,+++++++++111000---+++)))(((((((((************************))))))))))))))))))))))))&&&%%%%%%'''++++++)))&&&***((('''''')))***)))(((,,,+++***)))(((((((((((((((((((((((()))***+++,,,(((***,,,---------+++***))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&------......................................................////////////444444333222111000//////..............................////////////..............................////////////...............///111222333222111000........................//////...------...//////............------------......---,,,,,,,,,,,,,,,---------.........//////++++++)))((('''&&&&&&&&&******))))))))))))******'''''''''''''''(((((()))+++***)))((('''&&&%%%%%%(((((())))))))))))((((((''''''((())))))(((''''''(((((()))***)))((('''&&&((((((((((((((((((((('''((((((((())))))(((((((((((((((((())))))***++++++(((((((((((())))))))))))'''((())))))(((((()))******)))(((''''''&&&&&&&&&(((((('''''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))'''&&&'''))))))(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))((('''''')))((((((((((((((()))***))))))(((''''''''''''''')))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((())))))+++***((('''((()))***+++'''(((***++++++***)))(((((((((((())))))(((((('''))))))))))))))))))))))))******))))))))))))************))))))******+++,,,************************''')))++++++***)))))))))))))))************))))))++++++++++++******))))))((((((((('''&&&&&&(((***((())))))************)))(((((()))))))))*********((((((((()))******)))(((************************(((((((((((()))))))))***,,,,,,++++++,,,,,,---...******++++++++++++******++++++************++++++************************(((((()))***+++,,,,,,---++++++++++++*********)))000...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((++++++***'''(((((())))))***+++,,,------,,,+++***))))))))))))(((((((((((()))***+++,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))***))))))))))))******+++))))))(((((((((((()))))))))))))))((((((((('''''',,,,,,------...//////000/////////////////////////////////...............111111111000000000//////..............................////////////..............................000/////////...------------...000111111111000///........................//////............//////............------------------,,,,,,++++++++++++++++++,,,,,,------......))))))'''&&&%%%%%%%%%%%%***))))))(((((())))))***((((((((((((((())))))*********)))((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))(((((('''((()))))))))(((&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((())))))******(((((((((((())))))))))))((()))***)))((('''((()))***)))(((''''''&&&''''''((((((((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&'''((()))((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''((()))***+++)))((((((''''''''''''(((,,,,,,+++******)))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((()))***************))))))((('''&&&&&&''''''(((((((((((())))))******))))))***+++---...------......---+++)))(((******)))(((''''''''''''))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++************************((()))++++++)))((()))***))))))************)))))),,,,,,,,,++++++*********))))))((('''%%%&&&)))+++)))************))))))((('''((((((((())))))))))))''''''((()))************))))))))))))))))))******((((((((()))))))))******,,,++++++++++++,,,------******++++++++++++******,,,,,,++++++++++++,,,,,,************************((((((((()))***+++---...)))))))))))))))(((((((((---,,,+++******)))******(((((((((((((((((((((((())))))))))))))))))))))))((('''''')))++++++***)))$$$'''))))))((())),,,///------,,,+++************(((((((((((()))***++++++'''(((***+++++++++***)))))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))******)))******+++,,,,,,))))))(((((((((((())))))***)))))))))))))))((((((---------.........///////////////////////////////////////......---------------------------------..............................////////////..............................000000///...------,,,,,,---...//////000000//////////////////............////////////////////////.........---------,,,,,,++++++,,,,,,------------+++++++++++++++,,,,,,,,,+++***)))((((((((((((((())))))(((((((((((()))))))))))))))((()))******+++))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))******)))(((''''''((())))))((('''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))(((''''''''''''((((((+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((())))))*********'''((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((((()))***+++++++++,,,---------,,,,,,---,,,***)))((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++************************((()))+++***)))((()))***))))))************))))))))))))*********+++++++++******)))'''%%%&&&))),,,***************)))((('''((((((((()))))))))******((()))+++++++++++++++,,,((()))))))))))))))******(((((()))))))))*********)))))))))))))))******+++******++++++++++++******+++++++++******+++++++++************************,,,+++***)))))))))******))))))))))))))))))((((((++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++******"""&&&)))((($$$$$$(((---,,,+++******)))))))))***((((((((((((((()))******''''''((()))***)))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))(((((((((((())))))************))))))))))))//////.........---------//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,---------..............................////////////..............................000//////...---,,,,,,+++------...///////////////000000/////////...............////////////.........------------,,,,,,,,,)))***,,,...///000000000,,,,,,++++++*********)))++++++******)))*********))))))(((((((((((()))))))))))))))))))))***++++++((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))******)))(((''''''((()))((((((''''''''''''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''((()))******************************((())))))******+++++++++***)))))))))(((((((((''''''''''''&&&'''((()))***))))))))))))))))))(((((())))))((((((''''''''''''((()))***++++++,,,,,,,,,///...,,,***))))))******((((((((((((((((((((((((******))))))))))))******))))))(((((())))))***+++)))))))))))))))))))))))))))*********(((((()))+++))))))************))))))%%%&&&'''((()))+++,,,,,,)))***)))'''&&&'''))),,,***************)))(((''')))))))))*********+++++++++---......+++******,,,(((((())))))*********+++))))))))))))************))))))(((((())))))***+++******++++++++++++************))))))))))))******************************,,,+++******)))*********************************))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))***+++$$$(((***((($$$"""&&&******))))))(((((((((((()))(((((((((((((((((()))***''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))************000//////...------,,,,,,.................................---------------..................//////------------------------......////////////..............................///.........---,,,,,,,,,............/////////000111000000//////.........------............------------------,,,,,,,,,,,,(((***,,,///000111111111,,,+++++++++***************))))))))))))******+++)))((((((''''''(((((())))))))))))))))))******+++'''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''')))*********)))(((&&&&&&''''''((()))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))'''(((((()))))))))))))))+++***)))(((''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))******************************))))))***************************)))((('''''''''((('''&&&&&&''')))***+++******))))))))))))((((((+++******))))))(((''''''))))))))))))))))))))))))------,,,+++*********+++((((((((((((((((((((((((******))))))))))))******)))(((((((((((()))******)))))))))))))))))))))))))))******)))(((((()))+++))))))************))))))$$$$$$&&&''')))***+++,,,((()))***)))(((((()))+++)))************))))))(((************+++++++++++++++...000///+++)))***,,,)))))))))***++++++,,,,,,)))))))))*********+++++++++************+++,,,,,,******++++++++++++*********))))))))))))))))))***************************'''((()))+++,,,,,,,,,,,,******+++++++++++++++,,,((())))))***++++++******************************))))))))))))))))))))))))((()))***)))'''''')))+++***+++,,,***'''&&&'''***)))(((((('''''''''(((((((((((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))))))))***..................------------------------------,,,------------------...////////////............------------------------......////////////..............................------------------------//////......//////000111111111000000///......---+++,,,---......---,,,+++---------,,,,,,,,,++++++***+++---/////////...---))))))***++++++,,,------)))))))))))))))***+++,,,((((((''''''''''''(((((()))(((((((((((()))******&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((***+++++++++***)))&&&&&&''''''((())))))***&&&''''''((((((''''''&&&%%%&&&&&&''')))***++++++(((((((((((())))))))))))'''((())))))(((((()))***((((((''''''''''''(((((((((((('''''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&((())))))'''&&&''')))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))***)))((((((((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&'''''')))******************************))))))))))))))))))(((((())))))))))))((((((((((((***)))(((''''''(((***+++*********)))))))))(((((())))))))))))))))))(((((())))))((('''''''''''''''*********+++******))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))*********)))((((((***,,,))))))************))))))'''''''''((())))))******''')))++++++***((())))))((())))))************)))))))))))))))************(((+++...---***(((***,,,)))******+++,,,,,,------))))))*********+++++++++***************+++,,,,,,******++++++++++++******+++******))))))******+++************************%%%'''***,,,------+++************+++++++++,,,,,,((()))***++++++******)))************************))))))))))))))))))))))))((()))***(((&&&&&&(((+++++++++***)))))))))******))))))(((((((((((()))))))))(((((('''''''''(((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))(((((((((((())))))''''''((((((((())))))))),,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------......////////////..............................,,,,,,------------------///////////////000111111222111111000///......---++++++,,,------,,,++++++---------,,,,,,,,,+++++++++,,,---......,,,***)))&&&'''(((***,,,...000000************+++,,,---...((((((''''''''''''((((((((((((((((((((())))))***&&&&&&''''''((()))))))))(((((())))))))))))((((((***)))(((''''''((()))***((()))***+++,,,,,,+++***&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%% """$$$&&&(((***+++&&&&&&&&&&&&'''''''''(((&&&((())))))(((((()))+++(((((('''''''''(((((()))&&&%%%$$$$$$%%%&&&((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))(((''''''(((((()))***+++'''''''''''''''((()))*********))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&'''''')))******************************))))))(((((('''''''''&&&''''''(((((())))))******---,,,***((('''((()))***+++*********))))))((((((%%%&&&'''(((((())))))((('''''''''''''''((())))))&&&''')))******)))((('''((((((((((((((((((((((((******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))*********)))'''(((***,,,))))))************))))))************)))))))))(((&&&))),,,,,,+++)))(((((('''((()))***************(((((((((((())))))))))))$$$(((,,,,,,((('''***---******+++,,,------......)))************+++++++++((((((((((((((())))))*********++++++++++++******,,,++++++++++++++++++,,,************************(((***,,,......+++(((&&&))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''))))))'''%%%%%%'''***)))'''&&&''')))******)))***)))))))))))))))******)))(((((('''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))...---+++***))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))//////.........---------+++++++++,,,---...///000,,,---------.../////////...........................---,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000//////......------000///...---------------,,,,,,,,,++++++*********,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&'''((((((''''''(((***,,,)))'''(((***+++***((()))(((((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''+++///...)))%%%&&&(((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))---+++)))((('''((()))***'''&&&&&&'''((())))))(((((((((((()))******++++++(((((()))***************************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''"""''',,,...---+++)))*********)))))))))))))))************************(((((())))))*********+++...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************,,,+++***))))))***+++,,,)))))))))))))))******+++---+++))))))*********))),,,+++++++++******))))))***++++++++++++***))))))(((((('''&&&%%%$$$$$$###"""&&&***++++++***)))))))))***,,,------,,,+++***((((((''''''(((***,,,---+++*********))))))((((((+++,,,---+++)))'''&&&'''''''''''''''((((((((((((+++***)))(((((()))***+++(((((()))***************))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************************333...***))),,,---+++((()))******))))))((('''&&&&&&'''((()))***+++++++++///.........------------,,,++++++,,,,,,...//////---------..........................................---,,,,,,++++++,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------////////////............///......---,,,,,,------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++******++++++******)))((())))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((('''(((((())))))(((((('''&&&'''((((((''''''(((******'''&&&&&&)))******(((***))))))((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***((('''%%%%%%%%%'''((()))---000///+++((((((***&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((('''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))((()))***+++******)))))))))((((((((((((((((((((()))************)))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''###%%%)))+++,,,+++)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************---,,,***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))******************)))(((((()))******)))))))))))))))******+++---+++))))))***+++***)))++++++*********))))))))))))))))))******)))((((((*********)))))))))))))))%%%'''***+++***))))))***)))***,,,------+++***)))+++***))))))(((((())))))************)))))))))((('''(((******)))((()))***''''''''''''((((((((((((***))))))))))))))))))***(((((()))************)))))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((())))))*********+++++++++(((((()))))))))*********************************111---)))))),,,---+++((('''((()))))))))))))))(((---------,,,+++)))((('''............------------,,,++++++,,,,,,---...///...............---------...........................---,,,,,,,,,,,,,,,,,,------------------------------------------------............------------.............../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,))))))******))))))((('''))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((((((''''''''''''(((((('''''''''&&&'''((((((''''''(((***(((&&&%%%&&&((())))))(((******))))))))))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((,,,......***((((((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))************)))))))))((('''&&&&&&&&&'''((())))))******))))))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))*********)))((()))((((((''''''(((((()))************************)))((((((''''''''''''(((((()))*********)))'''&&&))))))))))))))))))))))))************************))))))))))))************,,,***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))(((((((((((()))))))))))))))))))))******+++,,,+++)))***++++++***)))******))))))))))))((((((''''''((())))))(((((((((*********++++++,,,,,,,,,(((***++++++))))))***+++***+++,,,,,,+++***)))'''))))))******))))))((((((************))))))))))))%%%'''))))))(((((((((***''''''''''''((((((((((((((())))))******))))))((('''((())))))******))))))((((((((()))***+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))************++++++(((((())))))))))))******))))))))))))))))))))))))---***((((((+++,,,+++)))&&&'''((()))************......---,,,***((('''%%%------------------------,,,+++++++++,,,------.../////////...---------,,,...........................------,,,,,,,,,------......------------..............................---------------------------------....../////////---,,,,,,+++++++++,,,,,,,,,,,,------------......------------,,,,,,,,,+++))))))******))))))((('''))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***)))((('''''''''((((((((())))))(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&(((******(((&&&'''(((%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))*********)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++***))))))))))))******''''''((((((''''''(((((()))))))))((((((''''''''''''(((((()))))))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&(((***+++***))))))))))))(((((((((((())))))************************(((((('''''''''(((((()))******))))))((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++***)))***++++++***))))))))))))(((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))+++,,,+++***((((((***,,,++++++++++++***)))''''''%%%&&&(((***++++++***************)))))))))))))))((()))***)))'''%%%%%%&&&''''''''''''(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((***((('''(((***,,,+++)))''''''((()))))))))))))))''''''(((((()))(((((((((,,,,,,------------------,,,,,,+++++++++,,,------/////////...---------,,,........................---------,,,,,,---......///......------......///........................,,,,,,------------------,,,,,,------......//////,,,,,,+++++++++,,,,,,---------------------------+++++++++*********))))))******++++++******)))((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***,,,,,,+++)))(((''''''((('''''''''''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&'''(((((('''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))*********)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''***)))))))))))))))******&&&((()))((('''&&&''')))((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((%%%&&&((()))************))))))(((((((((((())))))************************'''''''''''''''((()))***)))(((((((((((()))))))))''''''(((((())))))))))))''''''''''''''''''''''''******))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************************************)))))))))))))))******+++***))))))***,,,,,,***)))((((((((((((((()))))))))&&&'''((()))******+++*********)))(((''''''&&&&&&,,,,,,+++)))((((((***---++++++******)))((('''&&&$$$%%%''')))*********)))))))))))))))))))))******''')))***)))'''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((('''((()))***+++******)))))))))))))))(((''''''###$$$&&&'''((())))))***,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...............---------........................------------------...///........................------------------------,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,------...------------,,,,,,,,,+++)))))))))(((((((((''''''******++++++******)))(((((((((((((((((((((((((((''''''(((((((((((())))))***))))))))))))))))))((('''''''''(((((('''''''''&&&'''((((((''''''(((***,,,,,,,,,***((('''''')))'''&&&&&&''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******%%%%%%%%%&&&'''((()))***'''''''''&&&''''''((((((&&&'''(((((())))))(((((('''''''''''''''((()))******)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((((((+++,,,+++((('''(((+++((((((((()))***+++++++++&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((()))******+++***))))))(((((())))))***************************&&&&&&&&&'''''')))***+++''''''(((((())))))******&&&''''''(((((())))))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))******************++++++++++++******)))))))))))))))******+++)))))))))+++,,,,,,***((((((((())))))))))))******%%%&&&((()))***++++++,,,,,,+++***)))(((''''''&&&*********)))((((((***---******))))))((((((''''''(((((())))))((((((''''''))))))))))))************$$$&&&((()))))))))***+++''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((+++++++++***)))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))******''''''(((((((((((())))))(((((((((((((((((((((((('''((()))***************************)))((('''&&&'''(((((()))))))))))))))++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------.......................................---------------...//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------,,,------,,,,,,---......///......---,,,+++******)))((((((((((((''''''''''''))))))******))))))((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********'''(((((())))))(((((('''&&&'''((((((''''''(((***((()))***)))'''''')))+++''''''''''''((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&'''(((*********&&&&&&&&&'''((()))++++++)))((((((''''''''''''(((&&&'''(((((())))))(((((((((((('''''''''(((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((+++---+++(((&&&(((+++(((((())))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((()))((('''&&&''')))***,,,******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++'''(((((()))))))))))))))&&&&&&''''''((())))))***************************************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((()))***++++++***)))((()))))))))))))))******+++(((((()))+++------+++((()))))))))*********++++++$$$$$$&&&((()))***++++++*********))))))((((((((('''((())))))((((((***,,,)))((((((''''''((((((((())))))(((''''''''''''(((((()))))))))************$$$''')))***)))***+++,,,''''''''''''(((((((((((((((((((((''''''(((((((((&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((((()))+++++++++*********((()))))))))))))))((('''((((((((())))))(((''''''+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,------....../////////........................---------------...///000,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------------...///000......---,,,***)))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++(((((())))))))))))((((((&&&'''((((((''''''(((***###&&&((((((&&&'''***---(((((((((((()))***+++,,,'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&(((((((((&&&&&&'''''')))***+++,,,***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''''''''((((((((())))))***)))'''%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((()))******+++******&&&))),,,***%%%###&&&))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((+++)))'''&&&&&&(((***,,,******))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,(((((()))******)))'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++*********))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************'''((()))******)))(((''')))))))))))))))******+++(((((()))+++------+++((())))))******+++++++++,,,"""###%%%'''((()))******''''''''''''((((((((((((%%%'''((()))((()))***,,,(((((('''''''''(((((()))'''&&&&&&&&&''')))***,,,(((((())))))*********+++(((***++++++)))((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,,,,+++*********&&&'''((()))************$$$$$$%%%&&&'''''''''&&&................................................---.........//////000000000000000000000000000000////////////////////////...000111222222111000...---,,,,,,---///000///...,,,,,,,,,++++++*********+++,,,---------,,,+++***)))***++++++,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))(((***,,,,,,+++***)))***)))***++++++***)))(((''')))((('''''''''''''''((((((((())))))*********+++'''### !!!%%%(((((('''&&&%%%%%%''')))***)))((())))))))))))))))))))))))((()))))))))))))))((((((***(((&&&%%%$$$%%%&&&'''$$$%%%&&&(((((((((((('''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&((())),,,+++)))((((((((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))'''&&&'''******(((%%%(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&'''))))))'''%%%))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))---,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++******)))))))))((()))+++,,,,,,+++)))(((************************)))***,,,,,,***)))***+++******))))))((((((''''''(((((()))***************%%%&&&((()))******))))))************))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***((((((''''''''')))+++,,,,,,+++***)))((((((((((((&&&''')))******((('''%%%************))))))))))))''''''''''''((((((((((((++++++******))))))(((((('''(((***+++***)))'''&&&)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,,,,+++++++++******))))))&&&&&&&&&&&&'''''''''(((***)))'''&&&'''(((***+++................................................---........./////////000...................................................///000111111000///...///---,,,---......---,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,++++++++++++,,,,,,------,,,,,,++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''(((((('''''''''((((((((((((((((((***,,,,,,+++))))))***)))***+++,,,,,,,,,+++***''''''''''''((())))))***(((((()))))))))************((('''&&&((()))***)))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((())))))))))))((((((+++***((('''''''''))))))&&&''''''(((((('''&&&%%%)))((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((+++***)))((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))'''&&&''')))***(((&&&'''((()))******++++++***&&&&&&'''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&'''((()))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************((((((((()))*********+++,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))))))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))),,,+++++++++******************)))(((((()))******************************''')))++++++)))((()))******)))))))))((((((((('''(((((()))************)))'''((()))*********)))(((*********)))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((()))))))))+++***)))(((''''''(((((((((((((((((()))***++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((******++++++)))'''%%%###(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))'''''''''(((***+++------------------------......................................./////////------------------------........................---...///000000///...---///---,,,,,,,,,,,,+++))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((('''''''''(((***++++++***))))))***((()))***+++,,,,,,,,,,,,&&&''''''((()))***+++,,,(((((())))))))))))*********+++,,,+++)))((()))***(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***(((''''''((())))))(((((((((((('''&&&%%%$$$((((((((((((''''''''''''***)))'''&&&%%%%%%&&&'''******)))(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''***(((&&&'''((())))))((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((())))))((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********,,,,,,,,,++++++++++++***,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))'''(((******((('''((()))))))))))))))(((((((((((('''((())))))******)))))))))************)))((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''((())))))+++***)))((('''''''''(((&&&''''''(((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))******)))(((&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((((((((''''''''''''((((((((())))))))))))((('''''''''(((***+++------------------------................................................------------------------------------------------,,,---............---,,,---,,,++++++,,,,,,+++)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&(((***+++***)))((()))***((((((((()))))))))))))))(((((()))***************(((((())))))))))))))))))%%%)))+++***(((&&&'''))))))(((((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%((((((((((((((('''''''''***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''''''''((())))))&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((((('''&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&'''((()))))))))((('''&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++*********)))))))))((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******++++++,,,,,,,,,+++++++++++++++,,,***(((&&&&&&(((***,,,))))))))))))))))))))))))''')))******)))(((((()))))))))))))))(((((((((((('''(((((()))))))))))))))+++++++++******)))((('''***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))'''''''''((())))))***+++)))))))))(((((('''&&&%%%&&&'''(((((()))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))$$$%%%'''((()))*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&******************))))))(((((((((((()))))))))))))))(((((('''((()))******------------------------.......................................---------........................------------------------,,,,,,------------,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++,,,,,,***************)))(((''')))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&(((*********(((((()))***+++***)))(((''''''&&&&&&******++++++***)))((('''))))))(((((((((((((((((("""&&&))))))'''&&&(((******)))((()))******(((&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))((((((((()))***))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***%%%&&&''')))))))))((('''&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))))))))(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((***++++++***))))))***(((((((((((())))))))))))''''''((())))))))))))))),,,,,,+++***)))((('''''')))))))))(((((((((((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''((())))))&&&'''(((((()))*********((()))))))))((('''&&&%%%&&&''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((())))))*********$$$$$$&&&'''((()))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,***++++++++++++,,,,,,,,,******)))******+++,,,---(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******((((((((((((((('''''''''))))))***)))'''''')))+++...---,,,***((((((''''''***+++++++++***(((&&&%%%))))))((((((((((((''''''$$$&&&'''(((((()))***,,,)))(((((()))***+++)))(((((((((((((((((((((((((((&&&'''((())))))******)))((((((((()))))))))))))))&&&%%%%%%&&&&&&((())))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))+++***)))(((((()))$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((''')))))))))'''&&&'''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))***************************))))))))))))((((((((('''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((()))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))************************((())))))******+++++++++)))************+++++++++((()))+++------+++)))((((((((((((((((((((((((((()))***,,,,,,***)))***+++(((((((((((())))))))))))&&&'''(((((())))))((((((++++++)))(((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))''''''''''''((()))******)))*********)))((('''&&&%%%&&&((()))******)))(((&&&&&&''''''(((((())))))'''''''''(((((())))))***''''''''''''(((((((((((())))))))))))************((((((''''''''''''''''''***************************)))(((''''''((()))***&&&&&&''''''''''''((((((''''''((((((((()))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,***)))))))))***+++,,,---'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''((((((((((((((()))))))))((('''''')))+++---,,,***)))((((((((()))((()))*********(((&&&%%%))))))(((((((((''''''''')))'''&&&&&&((()))******((((((''')))+++,,,***)))((((((((((((((((((((((((&&&'''((()))************'''(((((()))))))))))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%))),,,---+++(((((((((""""""###$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((***++++++***((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********''')))***,,,,,,***)))'''''''''''''''''''''''''''(((***++++++***))))))***'''((((((((()))))))))***&&&'''(((((())))))((((((***)))(((&&&&&&&&&''''''))))))(((((((((''''''''''''((((((((()))))))))***'''''''''((()))*********))))))(((((((((((())))))(((((((((((()))***++++++)))*********)))((('''&&&%%%''')))***++++++***)))&&&&&&&&&''''''((()))***''''''((())))))***++++++''''''''''''(((((((((((()))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///---,,,,,,,,,,,,+++)))*********++++++,,,,,,,,,***))))))))))))+++---...'''((()))***************'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((()))))))))))))))(((&&&''')))+++)))((('''&&&&&&'''((((((%%%&&&((()))***)))'''&&&))))))(((((('''''''''&&&,,,((($$$###&&&((('''&&&((('''''')))+++,,,+++***((((((((((((((((((((((((&&&'''((()))************%%%%%%&&&'''((((((''''''***)))'''&&&%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&''''''((('''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$(((---...,,,)))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''')))***)))&&&%%%&&&)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((()))))))))******++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((""""""$$$&&&(((***+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((******((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***************''''''(((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''')))******((((((((()))'''((((((((())))))******&&&''''''((((((((((((((()))((('''%%%%%%&&&'''''')))((((((((('''''''''''''''((((((((())))))******&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))***,,,,,,%%%'''(((*********)))))))))***+++,,,+++)))'''&&&&&&&&&&&&'''''')))******'''(((((()))***++++++,,,''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''))),,,......,,,)))''''''((((((((())))))******&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))...,,,,,,,,,......---,,,------------------------...------,,,,,,------...+++++++++******)))))))))---------------------------,,,***))))))***,,,---...,,,++++++,,,,,,***)))))))))))))))))))))))))))*********)))))))))))))))***************************))))))((('''&&&&&&%%%***)))***++++++'''&&&&&&))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((+++++++++++++++***)))(((''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$###$$$&&&'''''',,,+++***(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))++++++******)))((((((((((((((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((***++++++******)))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((///...---***(((%%%"""!!!&&&&&&&&&'''((())))))***((((((''''''''''''((((((*********)))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,---...,,,+++******++++++***))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***)))(((((((((&&&(((******'''%%%%%%((())))))))))))))))))))))))***)))((()))++++++)))'''))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''***)))(((((()))***)))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''((((((((((((''''''((())))))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''(((***---------***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++******)))))))))))))))))))))))))))))),,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))******((((((***+++++++++***)))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((***++++++***((()))((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********)))***************)))((()))(((''''''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***%%%%%%&&&'''(((***+++,,,)))))))))))))))))))))***(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((///---,,,,,,------,,,***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***)))((()))***+++***)))))))))))))))))))))))))))(((((())))))******++++++************************++++++******))))))(((((($$$(((+++)))&&&%%%(((+++)))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''',,,,,,+++***)))(((((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''++++++******)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((()))+++...111111111((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))******))))))(((((((((((())))))''''''((())))))***++++++''')))+++,,,,,,,,,***)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''(((+++,,,***'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******)))******++++++++++++***)))(((''''''))))))(((''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''')))******++++++&&&&&&''''''((()))))))))%%%%%%&&&''')))***+++,,,((((((((())))))*********(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((///---,,,,,,---,,,+++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***+++++++++***)))((('''(((''''''(((***+++***)))((((((((((((((((((((((((''''''((()))***++++++,,,************************)))((((((((('''''''''&&&&&&)))***(((''')))++++++)))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''***---///...---))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((())))))******''')))+++------,,,***)))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++(((&&&'''+++,,,)))&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))***++++++++++++)))((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((())))))((((((((())))))(((((((((&&&''''''((()))***++++++(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((...---++++++,,,,,,+++***************************++++++************++++++******++++++,,,,,,,,,---************************)))************)))((('''((('''&&&''')))******)))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((***)))''')))---,,,'''))))))))))))))))))))))))***))))))***++++++***(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((()))***+++***(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((((((((('''''''''((((((((())))))'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***(((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((***))))))((())))))******))))))(((((((((((())))))))))))))))))((((((''''''''')))***,,,,,,+++***)))%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))))))))************************************((((((((((((((()))******,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++(((&&&''')))***)))'''&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))*********)))***((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((************)))(((&&&&&&''''''''''''(((((((((((((((((()))******)))((((((&&&&&&'''((()))******+++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***+++,,,---,,,+++************************+++******))))))******+++)))******************+++))))))))))))))))))))))))************************)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))(((------((((((,,,***###))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++''''''(((((()))((((((((('''''''''(((((())))))***&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))''',,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))******))))))(((((((((((())))))******)))(((((('''&&&&&&(((((()))***************&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))************************************((((((''''''((()))***+++...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))((((((''''''((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))(((***)))((((((******)))(((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((($$$%%%(((***+++,,,++++++'''''''''(((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))***,,,------,,,++++++++++++++++++++++++******))))))))))))*********************)))))))))(((((((((((((((((((((((())))))(((((()))***,,,---+++)))((((((******)))''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''444999000)))******&&&))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((******++++++***((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((()))******(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&%%%&&&'''((('''%%%%%%&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++'''((((((((((((''''''&&&&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((()))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((''''''(((((('''''''''((()))***((((((((())))))*********))))))))))))))))))))))))))))))))))))************************************((('''''''''((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************(((***+++(((%%%$$$'''***%%%%%%&&&''''''((())))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))*********)))((((((***)))((()))******)))((())))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''$$$&&&(((***,,,,,,++++++''''''(((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((***,,,......---++++++++++++++++++++++++******))))))))))))******,,,++++++******)))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,,,,***))))))******)))'''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()));;;DDD999+++))),,,+++)))))))))))))))))))))))))))(((((((((******)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((******+++++++++((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((+++)))((()))***+++***)))%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%&&&''''''((()))******+++'''''''''''''''((()))***''''''((((((((((((''''''***)))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''&&&(((***++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************((('''''''''((()))+++,,,)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************&&&***,,,)))###"""&&&,,,%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))+++++++++++++++***)))(((***)))((()))***+++***((())))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''''')))***++++++***)))'''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))******))))))((((((''''''(((((()))******************)))))))))(((((('''''''''((()))******)))((('''******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''++++++******))))))((((((++++++******))))))((((((((((((((((((((((((((((((,,,000333444111,,,(((&&&$$$&&&(((***++++++))))))''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%$$$######"""'''&&&%%%%%%&&&'''((()))'''((()))))))))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&(((---000...)))$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$'''***+++***'''((()))))))))))))))(((((('''''''''%%%$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&''')))***+++***((('''))))))************))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&++++++***)))(((((())))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&)))+++***(((***+++++++++***)))'''&&&)))***+++,,,,,,+++***))))))))))))(((((((((((((((&&&)))++++++((('''***,,,))))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))''''''''''''((()))++++++,,,***((('''&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++******)))))))))(((''''''(((((())))))******)))))))))***++++++,,,,,,(((''''''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((******)))(((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&&&&((()))******)))'''&&&%%%%%%%%%&&&''')))++++++***)))))))))((((((''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((()))((('''(((((())))))******+++++++++***)))(((((((((((()))***)))))))))((((((((('''(((((()))************)))))))))(((((((((''''''''''''(((((())))))(((((('''***)))))))))((((((((('''))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((***,,,------+++)))))))))%%%&&&(((***+++***))))))******))))))(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''((()))***(((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''''''''))),,,...---)))%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%''')))***)))'''(((((())))))))))))(((((('''((('''&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((('''(((***,,,,,,+++***)))'''((((((((((((((((((''')))((((((((((((((((((((()))(((''''''''''''((())))))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********(((&&&''')))+++***(((******++++++***)))(((''')))******++++++******)))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))***)))))))))(((((((((''',,,+++)))(((''''''(((((((((((('''(((((()))***+++,,,+++)))((('''((()))***((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))((('''''''''&&&&&&&&&&&&'''((((((((()))))))))***+++*********************&&&&&&&&&''''''(((((((((***((('''(((***+++)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))************)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&''')))++++++***)))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&''')))***)))(((''''''(((((((((((((((((())))))((((((''''''(((((())))))))))))(((((((((((('''((())))))******)))))))))(((((((((((('''''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%'''***---&&&'''(((*********))))))******)))((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((************************++++++***)))))))))******(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%''')))++++++)))'''%%%'''&&&&&&%%%%%%&&&&&&''')))))))))***++++++(((&&&((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&(((((())))))))))))(((((('''(((((('''%%%%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''((()))***+++***))))))&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))******))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))((('''''')))******)))))))))************)))(((+++******))))))******+++))))))))))))))))))******(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((000...,,,***))))))***+++))))))(((((((((((()))))),,,+++***)))((()))***+++)))******************)))))))))))))))))))))))))))((())))))))))))))))))(((***))))))))))))((((((((((((((((((((()))))))))))),,,,,,+++******)))(((((($$$%%%&&&'''((()))******+++)))((()))***+++***)))(((((((((((())))))))))))******))))))(((((('''''')))((((((''''''(((((()))((('''(((((()))***+++,,,***))))))((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%(((''''''''''''((())))))******((((((''''''''''''''')))+++***)))(((((()))((((((''''''''''''((((((******)))((((((((((((((()))((('''(((***+++***)))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******(((''''''(((******))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''***---&&&'''((()))***)))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))),,,++++++******)))))))))((('''&&&&&&&&&((()))***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''')))******)))((('''))))))(((((((((((())))))+++***)))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((('''&&&%%%'''(((((())))))))))))((('''((()))(((&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((())))))***************))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))(((''''''((()))******)))))))))***************+++***)))(((((()))***+++)))))))))***************)))&&&%%%&&&)))***)))&&&(((((((((((((((((((((((())))))))))))((((((((((((---,,,***(((((()))+++,,,***))))))(((((((((((()))******)))(((((())))))*********++++++++++++******((((((((((((((((((((((((((())))))******))))))(((************************(((((((((((())))))))))))+++*********)))))))))(((%%%&&&&&&'''((())))))))))))))))))))))))***))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((''''''((((((((((((''''''(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((''')))******((((((((()))((((((''''''''''''((((((++++++***)))((((((((((((***(((((()))***+++***)))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))************************,,,+++))))))))))))+++,,,(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((((())))))*********((((((((((((((((((((((((((()))***)))((((((***+++'''(((((()))))))))))))))&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))*********))))))(((((('''((('''&&&&&&&&&((()))***''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))))))))))))))((()))***)))'''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''(((((()))))))))))))))))))))))))))************&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((()))***)))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((()))***)))))))))))))))*********+++***)))(((((()))***+++(((((())))))************)))&&&%%%&&&)))***)))&&&(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%$$$%%%''')))******))))))(((((((((((()))(((((('''''''''(((((((((******++++++++++++******(((((((((((((((((((((((()))******************)))''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))((()))))))))''''''(((***((((((''''''''''''((((((***))))))((('''''''''(((***(((((()))***+++***))))))((((((((('''&&&&&&&&&((((((''''''(((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))************+++++++++******))))))******+++(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))************(((((((((((((((((((((((()))+++,,,,,,***))))))***((((((((((((((()))))))))))))))(((''''''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))(((''''''(((''''''''''''(((((()))''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))(((''''''((()))+++,,,&&&''''''((((((''''''&&&)))))))))'''&&&&&&(((***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''$$$&&&((((((&&&%%%&&&'''&&&'''((())))))******)))((()))+++***)))''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&''''''(((((()))''''''((()))************(((((()))))))))))))))***))))))))))))*********+++((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((()))***)))((('''))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''((()))((('''((()))+++******)))))))))))))))******))))))(((((())))))***''''''(((((())))))******(((''''''''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))&&&&&&'''''''''''''''((()))******************))))))))))))))))))))))))))))))******++++++******)))'''(((((((((((()))))))))))))))))))))((((((((((((''''''((())))))***++++++)))))))))(((((((((''''''&&&((()))((('''&&&''')))(((((((((((())))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''(((((())))))&&&''''''((()))(((((((((&&&'''((()))))))))))))))((())))))((('''&&&(((***((((((''''''''''''((((((((((((''''''''''''(((((()))((('''(((***+++***))))))))))))((((((((((((((()))(((((((((((()))***+++'''((((((((()))))))))***&&&'''(((((())))))((((((''''''(((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***)))(((((()))***))))))(((((((((((()))))))))((((((''''''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((('''&&&''''''''''''((((((((((((*********)))(((''''''''''''((((((((()))))))))***'''(((((()))******++++++&&&'''((())))))((('''&&&'''((()))(((&&&&&&(((+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((("""%%%''''''&&&%%%'''(((&&&'''((()))************(((***++++++)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((***)))))))))******++++++(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&''')))***++++++******''''''((((((((()))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((''''''''''''''')))***)))((('''%%%(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((***)))''''''))),,,,,,+++***)))(((((())))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))'''((())))))(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))***)))***++++++***)))((('''(((((('''(((((()))***+++&&&&&&'''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))))))))))))))((()))*********++++++++++++***)))))))))((((((((('''((((((((()))))))))))))))((((((((((((((()))))))))''')))***)))'''&&&(((***(((((((((((())))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((('''''''''''''''((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&((()))))))))((('''$$$%%%'''((())))))((((((((((((((('''&&&&&&(((***((((((''''''''''''(((((('''''''''''''''((()))***((('''&&&''')))***)))(((((((((((((((((())))))))))))))))))))))))***++++++'''((((((((())))))******&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((())))))*********+++)))))))))))))))(((((('''++++++******))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''%%%%%%&&&)))+++***)))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((*********)))((((((((()))))))))(((&&&%%%''''''''''''((((((((()))+++******)))(((''''''&&&'''((((((((())))))******%%%'''))),,,,,,,,,***)))((()))***++++++***)))(((%%%''')))(((&&&&&&)))+++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))!!!$$$''''''&&&%%%''')))&&&'''((()))************(((***,,,,,,***((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((()))******''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''')))***+++++++++***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''((()))***)))(((&&&$$$''''''(((((())))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***)))''''''))),,,---,,,***(((((((((((()))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))'''))),,,+++((((((***,,,))))))))))))))))))))))))'''((((((((())))))******%%%&&&''''''%%%""" ''''''''''''(((***++++++''''''((()))******))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))******))))))((((((((('''******))))))((((((''''''&&&&&&'''((()))***++++++(((***,,,+++(((''')))+++(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((()))******''''''(((((())))))************)))((('''&&&&&&%%%%%%&&&((()))))))))((('''###$$$&&&((())))))((((((((((((((('''&&&&&&(((***((((((''''''''''''((((((''''''''''''(((***+++,,,((('''&&&'''((())))))'''&&&'''''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++***)))(((''''''((()))))),,,+++++++++******))))))++++++******)))(((((((((*********)))))))))))))))***))))))*********'''%%%&&&'''((((((''''''(((*********))))))(((((('''''''''&&&&&&'''((((((&&&$$$)))((('''''''''(((***+++'''((()))*********)))(((((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''''''''((())))))***)))(((&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((()))***)))((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((()))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''&&&'''(((*********))))))''''''''''''(((((((((((()))((('''''')))******)))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))+++++++++***************++++++******)))((((((((()))***++++++***(((%%%$$$'''(((((()))***+++++++++---,,,,,,+++***)))((((((+++*********))))))(((((()))((('''''''''(((***+++...---+++)))''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&(((***,,,'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))((((((((((((%%%&&&''')))************++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))******+++)))***+++,,,+++***(((&&&(((((())))))))))))(((((())))))))))))***************(((&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&******)))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********((((((((()))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((())))))***(((((('''&&&&&&'''((()))))))))))))))(((((((((''')))))))))))))))************)))))))))))))))))))))((((((((()))++++++***(((&&&'''((((((''''''(((******)))))))))((((((((('''***((('''''')))))))))''')))(((((('''((()))***+++(((((()))((('''&&&$$$###))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((''''''&&&&&&&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((())))))''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))((((((''''''''''''((())))))((('''&&&''''''''''''(((((((((((('''&&&%%%%%%'''(((((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))((('''''')))))))))***************)))))))))))))))*********'''(((*********)))'''&&&'''(((((()))******+++++++++++++++***)))))))))(((*********)))))))))(((((()))(((((('''((()))***+++---+++***((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''&&&'''((())))))******)))+++******)))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((''''''))))))(((((((((((())))))))))))(((((())))))***+++'''(((((()))((('''&&&%%%(((((())))))))))))(((((('''(((((((((((())))))))),,,***(((((()))***)))(((''''''((())))))((('''&&&******))))))(((((('''''')))))))))***************&&&'''((())))))((('''&&&***))))))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))***++++++''''''''''''''''''''''''++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&''''''))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))******)))(((((()))++++++)))(((&&&((())))))(((''')))***))))))))))))((((((((((((***)))'''((()))***)))(((((((((((((((((()))******(((((((((((('''&&&$$$###************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))***)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***(((((((((((((((''''''''')))))))))(((((((((((('''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''&&&$$$%%%&&&(((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))++++++)))'''%%%''''''(((((())))))******'''(((((()))******++++++&&&'''(((*********)))(((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((()))*********)))((((((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((())))))******))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((())))))***+++(((((((((''''''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((+++***((((((******)))'''$$$&&&)))***+++)))'''%%%))))))))))))((((((((((((++++++++++++************''''''((((((((((((''''''***)))((((((''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((('''((((((&&&&&&&&&'''((()))******+++++++++***************(((((())))))************)))))))))))))))************)))(((((())))))'''%%%&&&((())))))(((((()))***))))))))))))((((((((((((''''''(((***++++++(((&&&((((((((((((((())))))***''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((()))))))))))))))(((((('''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((((())))))***++++++,,,,,,***)))((('''''')))***,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((()))'''&&&&&&((())))))((())))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&%%%&&&&&&'''((()))******(((((())))))************''''''((()))***))))))((((((((())))))************((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))***(((''''''''''''((((((((((((((())))))))))))((((((************************)))*********++++++++++++))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******))))))((((((((()))************)))''''''(((((())))))******(((((((((((((((((((((((('''(((***++++++)))(((''''''(((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((''''''''')))))))))))))))(((''''''***))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))((('''&&&'''((((((&&&%%%%%%&&&((()))***)))'''&&&'''((((((((()))))))))***)))))))))((((((''''''''''''(((((((((((((((((('''))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))((((((''''''''''''((((((************************(((((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((('''((((((''''''((()))***+++++++++******************++++++************))))))(((((((((((())))))************(((&&&%%%&&&'''((((((''''''((())))))(((((()))+++(((((((((((())))))))))))%%%'''+++...000...)))%%%'''(((((()))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((+++++++++***)))'''&&&%%%)))(((((((((((((((((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,------(((((('''''''''((()))***))))))((((((''''''&&&&&&'''''''''''''''((((((((('''''''''(((((())))))***''''''''''''((((((((((((((('''&&&&&&((())))))((())))))))))))************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((())))))***************))))))(((((()))))))))))))))((((((''')))))))))))))))*********((((((((((((((()))))))))(((((((((((((((((())))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((())))))***************''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((()))))))))***(((((((((((())))))))))))*********))))))))))))((()))******))))))((('''&&&)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***))))))(((((((((((()))***(((((())))))))))))(((((((((((()))))))))*********''''''&&&'''((((((&&&$$$'''''''''''''''((())))))''''''(((((())))))******(((((((((''''''&&&&&&&&&(((((((((''''''((((((((()))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***+++++++++++++++(((((((((((())))))))))))++++++******)))(((((('''((((((((()))******++++++%%%$$$###%%%(((***++++++'''(((***)))(((((()))+++(((((((((((())))))))))))''')))---111333111,,,(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++)))))))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((++++++,,,+++***)))'''%%%))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''(((((()))++++++''''''''''''((((((((((((&&&%%%###$$$%%%'''&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++&&&&&&''''''(((((())))))++++++******)))(((((('''******))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((((()))******++++++******(((((((((((())))))))))))************************))))))************++++++((((((((()))))))))******(((((((((((())))))))))))+++++++++*********))))))))))))***))))))(((''''''((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))(((((((((((())))))((((((''''''(((((()))***%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))************)))(((((()))***)))'''%%%((('''&&&&&&&&&(((***+++''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))***((((((((()))))))))******'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((())))))***((()))***++++++***))))))'''((((((((())))))))))))*********)))))))))))))))'''(((((()))******++++++)))(((&&&''')))***+++***''')))******))))))***+++'''((((((((()))))))))***((()))+++...000///,,,***&&&'''((()))***))))))((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))((('''''''''''''''((()))+++,,,,,,+++)))((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))&&&''')))*********(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''((())))))''''''''''''((((((((((((&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((())))))******)))))))))))))))))))))+++++++++***)))))))))((('''''''''((((((((())))))&&&'''((()))***))))))(((((()))*********)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++(((((()))))))))*********'''((((((((()))))))))***************))))))))))))((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))(((((((((((())))))(((''''''''''''((())))))$$$$$$&&&'''''''''&&&&&&(((((())))))))))))((((((((((((((())))))))))))***((((((((()))***)))'''$$$&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))***+++++++++***)))))))))))))))************************''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((************++++++++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++(((((()))******)))((('''))))))******+++++++++,,,((((((((()))******++++++'''(((((()))***+++++++++111///+++))))))((('''&&&''')))******))))))***+++'''((((((((())))))******'''&&&&&&''')))+++***)))&&&''')))*********)))(((''''''&&&'''(((***,,,---))))))))))))))))))))))))************************))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***++++++***(((&&&***)))((('''''''''''''''%%%'''))),,,------,,,,,,'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***---//////...,,,***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))(((&&&%%%%%%'''(((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''(((***,,,,,,***(((''')))))))))))))))(((((((((((((((((()))******++++++&&&&&&''''''(((***+++,,,*********)))))))))))))))---,,,,,,+++***)))((((((&&&'''''''''(((((())))))&&&''')))*********)))((()))***+++++++++)))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++*********))))))((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++))))))))))))************'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((())))))$$$&&&(((******)))((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&%%%&&&'''((('''$$$"""###%%%(((***+++***((('''))))))))))))((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))+++,,,***)))))))))))))))))))))))))))$$$'''(((&&&'''+++,,,***))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***'''$$$%%%(((***)))(((&&&%%%%%%%%%%%%&&&''''''''')))+++---...---,,,+++''''''''''''((((((((((((''''''''''''''''''''''''+++***)))'''''')))***+++)))((('''&&&&&&'''((()))))))))*********((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))******))))))((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''')))***(((&&&%%%'''***''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((()))***++++++***((('''(((((((((((())))))))))))+++++++++,,,,,,---------******)))((((((((((((((((((((())))))))))))((((((******))))))(((''''''&&&))))))))))))))))))))))))000,,,((())),,,---+++((())))))))))))************++++++,,,,,,,,,---------++++++******))))))((((((((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((***++++++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((()))******+++(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''')))+++,,,---************************))))))))))))))))))))))))&&&'''(((*********)))(((************)))'''&&&%%%))))))((((((''''''&&&&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))&&&((((((''')))---+++'''---,,,+++)))'''$$$"""!!!******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))'''%%%%%%((())))))(((''''''&&&''''''((())))))'''(((***,,,---,,,+++***(((((((((((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***---,,,***((('''''''''((('''((())))))***)))((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&''''''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))&&&&&&(((+++''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''(((***++++++***)))((((((((((((((())))))))))))***************+++++++++******)))((((((((((((((((((((())))))))))))((((((***************)))))))))))))))))))))))))))))))))...***((()))---000...,,,))))))))))))************++++++++++++,,,,,,,,,,,,*********)))))))))))))))((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))''''''((()))************(((((()))))))))*********************)))))))))((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''((()))*********''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))************))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++++++++***&&&&&&'''((((((((((((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((()))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))((())))))***///444111***(((((((((((((((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((((((((('''(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((()))***+++,,,&&&''')))***++++++***)))(((((()))))))))*********''''''''''''''''''''''''((((((&&&&&&&&&&&&((((((000///---***((('''''''''%%%&&&'''))))))***))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***&&&''''''''''''((((((((()))******(((''''''***,,,''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&''')))***+++******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))(((((()))))))))************))))))))))))))))))))))))+++(((''')))...111111///))))))))))))************)))*********++++++++++++))))))))))))************((((((((((((((())))))***))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((''''''(((((())))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''***))))))(((((())))))*********))))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))*********(((&&&((((((((((((((((((((((((((())))))...777===999111'''''')))***++++++++++++((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((()))***,,,,,,&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((///...,,,***((((((((((((&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&''''''((((((((('''''''''''''''(((((())))))'''''''''''''''((((((((())))))(((''''''(((***+++''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&((()))************(((((((((((()))))))))))))))))))))(((((('''''''''((()))))))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''))),,,/////////((()))))))))************))))))))))))************(((((())))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''((((((((()))))))))***&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''''''''((())))))***************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%$$$&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))*********(((&&&((((((((((((((((((((((((((()))***...777>>>:::222------,,,+++)))(((&&&%%%((()))***++++++***)))(((((((((((((((((((((((((((******************************))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((()))''''''''''''((()))***+++&&&&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''((()))))))))((((((''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''''')))))))))))))))((('''&&&))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''((()))*********(((((((((((())))))))))))*********))))))((((((''''''((())))))))))))(((((())))))************))))))******)))))))))((((((((((((((((((((((((((((((((()))((('''((()))+++++++++((()))))))))************(((((()))))))))*********(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&'''(((((((((((()))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((*********)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''******))))))))))))******(((((((((((((((((())))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++)))''')))))))))))))))))))))))))))******+++000555222+++((((((((((((((('''&&&&&&))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''***))))))))))))))))))(((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++***)))((('''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((('''''''''************)))((('''&&&***))))))(((''''''&&&&&&)))))))))(((((((((((('''''''''''')))+++,,,***(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((())))))))))))************))))))))))))&&&''')))******)))(((((()))******++++++******)))++++++++++++************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************((()))))))))************))))))))))))***************))))))((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((())))))'''(((((()))))))))))))))'''''''''((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''***))))))(((((())))))***''''''(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))(((******(((***...---(((###$$$&&&''')))***++++++******))))))))))))******))))))))))))))))))))))))************************************)))))))))((())))))************))))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''')))))))))))))))*********(((((((((((((((((((((((($$$''')))***((('''((()))((((((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&((()))+++(((((('''&&&&&&&&&'''((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((()))((((((''''''((((((((((((((('''''''''))))))))))))(((((((((''''''(((***---000///,,,(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********&&&''')))*********)))((()))******++++++******)))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((()))+++))))))))))))************)))))))))*********++++++*********)))))))))))))))******)))((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))''''''((()))************'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))''''''(((******++++++***))))))))))))(((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++******)))(((&&&'''(((((())))))(((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***************************))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))%%%))))))((()))---...,,,++++++++++++***)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))************************+++*********))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))******++++++(((((((((((((((((((((((($$$'''******((('''''')))***)))(((''''''&&&&&&''')))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***'''&&&%%%%%%&&&''')))***(((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))******))))))((((((((('''((())),,,000444222---(((''''''''''''((((((((())))))))))))))))))(((((('''''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))''''''(((((())))))******%%%''')))***+++***)))(((******++++++++++++******!!!$$$&&&(((***+++))))))))))))))))))))))))'''((())))))))))))+++---))))))))))))************************++++++++++++++++++******))))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))************))))))))))))))))))))))))'''''')))***++++++++++++''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((()))+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))))))))((('''&&&$$$$$$))))))(((((('''''''''&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---///...+++(((***)))'''&&&'''(((***+++******))))))))))))******((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,%%%###"""$$$''')))(((&&&))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))*********)))))))))))))))''''''(((((())))))*********************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''((())))))))))))))))))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++***(((''''''((('''&&&%%%%%%''')))))))))((((((((('''''''''((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++******))))))))))))******------,,,+++***)))((('''''''''''''''''''''''''''+++***)))***++++++***)))++++++************++++++''''''((())))))))))))))),,,+++***((((((((()))***+++***)))(((((('''((((((************************------,,,+++*********+++))))))))))))))))))))))))---,,,++++++*********+++))))))))))))))))))))))))(((((((((***,,,,,,***(((******))))))(((((('''''',,,+++***(((''''''&&&&&&&&&''')))*********)))(((+++*********))))))(((((())))))))))))((((((((((((+++***)))(((((()))******))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((('''((()))***++++++***)))))))))************))))))'''%%%$$$&&&)))+++***((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((''')))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''+++*********))))))((((((%%%&&&''')))))))))(((((($$$&&&(((***++++++)))(((+++*********))))))(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,++++++***)))'''%%%$$$###+++******)))(((''''''&&&))))))***++++++++++++***))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))************))))))))))))(((((((((((())))))***(((&&&&&&))))))'''%%%&&&&&&&&&&&&'''''''''((('''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...///...+++((())))))'''''''''(((***+++))))))(((((((((((()))))))))((((((''''''(((((()))***)))((((((((()))***+++)))'''&&&(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%'''((())))))******)))))))))((('''&&&&&&&&&'''''''''''''''((((((((())))))%%%'''(((******)))(((''''''''''''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((((((((((())))))))))))***&&&'''((()))))))))(((((())))))((((((((()))************))))))))))))******++++++******)))(((((('''''''''''''''''''''''''''+++***))))))++++++***))))))))))))(((((()))))))))''''''((())))))))))))))),,,+++)))((((((((()))******))))))(((((((((((()))***************************))))))(((((((((((())))))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((***+++,,,***((())))))))))))((((((((((((***))))))(((((((((((()))''''''((()))))))))))))))************)))))))))((())))))))))))((((((((((((+++***)))(((((()))******))))))(((((((((((())))))(((((()))************)))))))))))))))(((((((((((((((((()))***+++***))))))(((((())))))))))))((((((***((('''(((+++,,,+++)))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))))))))+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''******)))))))))((((((((('''((()))))))))(((''''''&&&''')))************)))*********)))))))))(((((())))))((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***************)))((((((*********)))((('''''''''(((((()))*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((()))))))))'''&&&&&&(((((('''%%%&&&&&&'''''''''(((((((((''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++...///...+++))))))((('''''''''(((***+++))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((()))***+++***))))))***,,,------+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))******((((((((())))))))))))***'''((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&'''((('''%%%%%%''')))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((+++,,,,,,***(((&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))************))))))******(((&&&$$$"""''''''(((((()))))))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))++++++***)))''''''''''''''''''''''''''''''((()))))))))))))))+++***))))))((())))))))))))(((((((((((())))))***************************((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))'''''''''''''''''''''''')))(((((()))++++++***((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((())))))*********)))(((((((((((())))))))))))((((((***)))((()))***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,------,,,***)))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((((((((((('''************)))((('''&&&)))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))''''''((((((((((((''''''***))))))((((((''''''&&&'''((()))***++++++++++++******))))))((((((''''''&&&'''(((((())))))((((((((((((((((((''''''''''''(((((()))******)))((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((()))))))))'''&&&&&&((((((&&&%%%''''''((((((((()))))))))'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---///...,,,))))))(((((('''((()))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))******((((((((()))************((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((())))))***************)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((('''&&&%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((&&&'''(((((())))))))))))******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))+++)))((()))***+++***)))''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))(((((('''(((((()))******************************(((((())))))************)))))))))))))))))))))))))))***+++------+++)))(((((((((((((((((((((((((((***)))((()))***+++***(((''''''(((((())))))******((((((((((((((())))))***)))((('''''''''(((***+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((*********))))))(((''''''((())))))******))))))(((((((((''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,---...,,,***))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''***************)))((((((+++******)))))))))******))))))))))))))))))(((((((((((())))))******++++++'''((((((((((((((((((''',,,,,,++++++******))))))%%%%%%'''((())))))))))))***)))))))))((((((((('''''''''((())))))))))))(((((((((((((((((('''''''''''')))***,,,,,,***)))'''''''''''''''((((((((((((,,,***)))'''''')))***,,,))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,------+++)))((((((((((((((())))))***+++******))))))******+++((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***(((((())))))************************))))))))))))((())))))******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((()))***************((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&&&&'''''''''''''''%%%'''((((((&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***,,,...///000(((((((((((())))))************))))))))))))******'''(((((()))++++++,,,---***************************)))((()))******)))((('''(((((())))))(((((('''''''''((())))))))))))))))))))))))*********))))))(((((('''(((((()))******))))))))))))))))))))))))'''((()))***++++++******((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++)))((((((*********(((''''''(((((())))))*********))))))((((((((((((((()))((('''''''''(((***+++))))))))))))))))))******))))))))))))((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((******)))((((((''''''''')))******++++++******)))(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))***+++++++++***))))))((())))))***(((((((((((((((((())))))(((((())))))******++++++(((((((((''''''(((((((((************++++++++++++&&&''''''(((((((((((('''))))))))))))(((((((((((('''((())))))******))))))'''''''''(((((((((((((((''')))***,,,,,,***)))'''&&&'''''''''(((((()))))),,,***)))'''''')))***,,,))))))(((((((((((())))))************)))(((((()))(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,,,,***((((((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''&&&'''((()))))))))((((((((()))******(((((()))***))))))))))))))))))))))))&&&''''''(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++((((((((()))******+++++++++************)))))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))''''''((()))))))))))))))((())))))))))))((('''&&&((((((((((((((('''''''''&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((()))***++++++************************''''''''''''((((((((((((***---222666555111+++'''+++***)))(((((()))***+++******))))))))))))******(((((()))***+++,,,------))))))))))))))))))))))))***)))((((((******)))(((((()))***++++++***)))(((''''''((()))))))))))))))(((((()))************))))))(((((((((((())))))***))))))))))))))))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((((()))***+++++++++***)))************************,,,***(((((()))***)))((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((())))))((('''''''''(((((())))))************))))))((()))+++***)))(((***+++''''''(((((())))))******)))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,((((((((((((((()))))))))''''''(((((((((((())))))(((((())))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))*********************))))))((())))))))))))(((((((((((((((((()))************)))'''''''''((((((((((((((((((((()))******)))((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))***+++***((('''((()))''''''((((((((()))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))''''''(((((()))))))))))))))((((((''''''''''''((((((((()))************)))(((&&&'''((()))))))))((('''''')))+++***((('''(((***))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&'''((()))******'''(((((()))******+++++++++++++++*********))))))'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))&&&&&&'''(((((((((((((((((())))))***)))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((())))))%%%'''((()))'''&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))))))))''''''(((((((((((('''''''''''''''((((((''''''''''''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((***+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))***666HHHUUUVVVLLL===222///---***((('''(((***,,,******))))))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))***((('''((()))***)))((('''(((***++++++***((('''''''''((()))))))))))))))'''((()))***+++******)))***))))))(((((((((((()))))))))))))))))))))))))))((()))***+++***)))(((&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))---***(((((()))***)))((())))))))))))((((((((((((((((((((((((((())))))***''''''((()))))))))))))))((()))))))))************))))))))))))((((((((((((%%%&&&'''))))))))))))((())))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))(((((((((((((((((('''&&&'''((())))))''''''((((((((((((''''''''')))+++***)))(((***,,,'''''''''((()))*********))))))))))))))))))))))))''')))))))))''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((()))))))))******)))((('''''''''((()))***%%%&&&'''((())))))(((((('''''''''((((((((())))))))))))(((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''((())))))))))))************))))))(((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))''')))***)))&&&%%%&&&(((&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%************************))))))))))))))))))))))))'''&&&&&&''')))***(((''''''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))***+++,,,,,,+++***)))%%%&&&((()))))))))((('''&&&(((***)))&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***'''(((((()))***+++++++++++++++++++++******))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''((()))*********)))'''&&&******))))))((((((((((((((((((((((((((()))******$$$&&&))))))'''&&&&&&&&&((()))))))))******++++++(((((((((((((((((((((((('''(((((('''$$$######$$$((((((((((((((((((((((((''''''''''''((((((((()))!!!$$$&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''(((((()))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))************$$$:::[[[vvvwwweeeVVV222///+++((('''(((+++---******))))))))))))******'''''''''((()))*********((((((((((((((((((((((((***((('''((()))***)))((('''((()))++++++)))(((''''''(((((()))))))))))))))'''((()))+++++++++***)))+++***)))(((((('''(((((())))))))))))))))))))))))+++,,,---...---+++)))((((((((((((((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((---+++((((((((()))))))))******))))))((((((''''''&&&&&&''''''(((***+++,,,&&&''')))*********)))((((((((())))))*********+++))))))))))))(((((((((((($$$%%%'''))))))))))))((())))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%###&&&((((((''''''))),,,&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))(((''')))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))******+++++++++***((('''&&&&&&''''''"""$$$&&&((())))))((('''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&'''(((((())))))((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))************))))))))))))(((((((((((())))))%%%'''((('''$$$###%%%'''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))************(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))''''''(((***++++++++++++))))))))))))***************)))))))))((((((''''''((((((((((((((()))******'''''''''(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((***(((''''''***000555999///,,,(((&&&'''((())))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((***++++++)))'''&&&&&&&&&'''((((((((('''%%%%%%)))((('''&&&&&&'''((()))******))))))(((((('''''')))'''%%%$$$&&&))),,,///***(((&&&'''))))))'''%%%''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))"""&&&,,,...)))###&&&,,,,,,+++***)))(((((((((((()))***+++,,,+++)))'''&&&,,,+++***((((((***+++,,,111888gggddd>>>666,,,((()))+++***))))))))))))))))))))))))))))))'''%%%######$$$'''(((((()))***)))((('''((()))''''''''''''((((((((()))+++)))'''(((+++,,,***((()))))))))))))))******+++))))))))))))******************++++++++++++******(((((((((((())))))))))))((((((((((((((()))******+++***)))'''''')))***++++++,,,,,,***'''%%%%%%&&&)))))))))))))))))))))))))))))))))((()))******+++---+++)))'''&&&&&&'''(((******)))(((&&&''')))+++))))))))))))***************)))((((((((((((((())))))))))))))))))))))))))),,,******+++***))))))+++******************************)))((('''&&&%%%%%%))))))))))))))))))))))))+++***(((%%%)))---,,,&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***+++***(((&&&%%%&&&'''((())))))(((((((((((())))))(((***,,,,,,+++***)))***,,,+++***+++++++++)))''''''%%%###"""$$$'''+++...++++++***)))((((((((()))---,,,+++)))(((((((((((()))'''&&&''')))***(((&&&************))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&+++*********))))))(((((('''''''''((((((((((((((()))(((''''''''')))***+++)))(((((('''''''''(((((())))))))))))((((((((((((((((((((()))))))))******************))))))))))))((()))))))))))))))******))))))))))))))))))))))))''''''((()))************((((((((()))))))))************)))))))))(((((((((((((((((((((((()))******)))))))))((('''''''''&&&'''''''''((()))+++,,,---))))))))))))))))))))))))''''''''''''((()))++++++***)))((('''&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''(((***...333555444000,,,************************)))))))))((((((((((((''''''''''''(((((((((((()))))))))*********((('''''''''''''''(((((()))(((((((((''''''''''''&&&(((******)))'''((((((''''''((((((((('''&&&%%%)))((('''&&&&&&'''((()))(((((((((((('''''''''&&&'''&&&%%%$$$%%%(((***,,,***(((&&&'''((()))'''%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&((()))---***((((((&&&$$$(((...***)))))))))))))))************))))))))))))))))))+++***)))(((((()))***+++222777___vvv:::333,,,((()))+++***((()))))))))))))))))))))))))))((('''&&&&&&''')))***((()))***)))((('''((()))'''''''''((((((((())))))+++)))((((((***+++***((()))))))))))))))******+++))))))))))))******************++++++++++++******((((((((()))))))))******))))))((((((((())))))***+++***)))(((((()))***+++***++++++***'''&&&&&&''')))))))))))))))))))))))))))))))))))))))******+++,,,+++)))'''&&&'''((()))))))))***)))'''''')))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))'''((()))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))***///000+++((())))))(((************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((************************(((((())))))))))))(((((((((***+++***)))((()))******)))'''&&&&&&((()))***))))))(((((((((((())))))(((***,,,,,,+++))))))***+++***)))***++++++)))''''''&&&%%%$$$%%%(((***,,,******))))))((()))))))))***)))(((''''''&&&&&&'''+++)))'''''')))***)))(((************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''*********)))))))))(((((())))))))))))))))))((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))+++++++++******))))))))))))(((((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((((()))))))))************))))))))))))((((((((((((((()))******+++***))))))''''''&&&%%%''''''''''''((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++******)))(((((((((((()))&&&&&&'''''''''(((((((((((((((((()))***---///000555222...+++******))))))******))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''###%%%(((((((((((((((***'''(((((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***(((''''''(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))(((''''''(((***...(((&&&***///...+++***(((((((((((()))***+++,,,+++)))(((''''''(((***,,,***)))(((''''''((()))***&&&%%%>>>TTTTTT\\\aaaQQQ444///***)))***+++)))'''))))))))))))))))))))))))(((((())))))******++++++((()))***)))((('''((()))''''''((((((((()))))))))***)))((()))***+++***((()))))))))))))))******+++))))))))))))******************++++++++++++******)))))))))*********++++++***))))))((((((((())))))+++***)))(((((()))***+++***++++++***'''&&&&&&''')))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***&&&(((******((('''((()))))))))))))))************)))))))))(((((())))))***))))))))))))))))))))))))((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((222777000'''$$$'''***++++++************))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((************************''''''((((((((((((''''''(((***+++***)))((()))***((((((''''''((()))+++,,,))))))))))))))))))))))))(((***++++++***))))))******)))((()))******((('''(((((('''''''''((()))***))))))((((((((()))******((((((''''''''''''((((((,,,***(((((()))++++++***************))))))))))))))))))))))))))))))))))))******+++******)))(((''''''((()))******)))((('''''''''(((((((((((()))))))))))))))))))))(((((((((******))))))))))))((((((++++++******))))))((((((***)))((((((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((++++++******)))((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((******************))))))((((((((((((((())))))******)))))))))(((((('''''',,,+++***)))((('''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))***++++++,,,111...***)))((((((((('''))))))))))))))))))((((((******))))))))))))******(((((((((((()))))))))***+++***))))))))))))))))))((((((((((((((('''''''''$$$%%%''''''''''''((()))(((((((((((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''((()))***++++++,,,,,,,,,)))((((((((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''((()))+++((('''...===GGGBBB333(((((((((((((((((()))******)))(((''''''((()))***+++)))(((''''''''''''((()))***%%%///666111444777///---+++))))))******)))'''))))))))))))))))))))))))&&&((()))+++,,,,,,++++++((()))***)))((('''((()))'''(((((((((((()))))))))***)))))))))******)))))))))))))))))))))******+++((()))))))))******************++++++++++++******)))*********+++++++++++++++***))))))((()))))))))******)))(((((()))******)))******)))(((''''''((())))))))))))))))))))))))(((((()))***************((((((''''''((()))***+++$$$&&&((()))((('''''''''((()))))))))************)))))))))((())))))******))))))))))))))))))))))))$$$))),,,***)))+++------************************,,,++++++***)))((('''&&&))))))))))))))))))))))))'''111777111'''$$$''')))***)))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''(((***+++***)))((()))***))))))(((((()))***++++++)))))))))******)))))))))(((***+++***)))((()))***)))(((((((((******(((&&&((()))))))))))))))((((((((((((((((((((()))***+++)))))))))))))))***++++++,,,***)))((((((***++++++************)))))))))(((((((((((((((((((((((((((+++++++++***)))((('''&&&%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((++++++******)))(((''''''((((((((((((((()))******(((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''*********))))))((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))******((((((((((((((())))))***'''((((((((())))))******...---,,,***)))(((''''''))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))))))))))),,,***((('''((()))((('''(((((((((((((((((())))))******))))))))))))******'''(((((((((((()))))))))++++++***)))))))))))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%'''((())))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((()))***+++,,,,,,++++++(((((()))(((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((+++---+++,,,777JJJUUULLL888(((******)))(((''''''((((((&&&'''((()))******)))((((((''''''''''''''''''(((***'''***,,,)))+++...,,,))))))))))))******((('''((((((((((((((((((((((((%%%&&&)))***++++++******((()))***)))((('''((()))(((((((((((()))))))))***))))))******)))))))))***)))))))))))))))******+++((()))))))))******************++++++++++++******)))*********++++++++++++******))))))))))))************))))))))))))******((()))***)))((('''((()))************************(((((()))************)))'''''''''(((((()))******"""%%%'''((('''&&&&&&'''((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))'''...111---***+++---,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%,,,000,,,(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((***+++***)))((()))***++++++***)))))))))))))))))))))************))))))(((*********(((((()))***)))((('''(((******)))'''((())))))******)))((('''((('''''''''((()))******)))(((((())))))***+++,,,******)))((('''((()))+++************)))))))))((((((((((((((((((((((((((()))***))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))******)))(((''''''&&&&&&%%%&&&'''((()))***+++,,,'''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''******)))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******&&&'''((((((******+++,,,+++***************+++,,,))))))))))))))))))))))))))))))((())))))***+++,,,%%%&&&'''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))+++***((((((***+++***)))''''''(((((((((((())))))******))))))))))))******''''''(((((((((((()))))),,,+++***)))((((((((()))'''''''''((((((((((((((('''(((((('''&&&%%%''')))***)))((((((''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&'''(((((()))))))))(((''')))))))))'''&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((())),,,...///...333???FFF>>>///%%%+++***)))(((''''''''''''%%%''')))******)))(((&&&'''(((((((((((((((((('''###%%%&&&&&&&&&'''(((***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******)))(((((()))***)))((('''((()))((((((((()))))))))******(((***+++***)))((()))***)))))))))))))))******+++))))))))))))******************++++++++++++******)))))))))*********++++++***))))))))))))***+++,,,)))))))))******)))))))))'''((())))))(((((()))***************************'''((()))++++++******)))''''''(((((())))))******$$$&&&((((((''''''((()))))))))))))))************))))))))))))******+++,,,)))))))))))))))))))))))),,,555777///)))))))))&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%(((***((((((***)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))******)))************************))))))************))))))(((***+++***)))((()))***+++******))))))(((''''''((()))***++++++***)))((())))))***)))'''''')))+++)))(((((()))***+++***((((((((()))))))))(((''''''(((((('''''''''((())))))'''''''''''''''((())))))((()))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%)))))))))(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&$$$%%%''')))***+++++++++''''''&&&''''''((()))***))))))))))))((((((((((((((((((((()))))))))******&&&&&&''''''(((((())))))''''''((((((((((((((()))))))))))))))))))))))))))''''''((()))************((((((((()))))))))******&&&'''''''''((((((((((((((((((((((((((()))******((((((((()))*********+++)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((())))))***%%%&&&'''((()))((((((''''''((((((((())))))))))))***))))))(((((()))******---+++******++++++***((('''''''''((((((((()))))))))))))))(((((()))))))))'''''''''((((((((())))))++++++***)))((('''((((((''''''''''''((((((((()))''''''((('''&&&'''***,,,******((('''''''''((()))&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&'''''''''''''''((((((''')))***)))&&&%%%'''(((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((())))))***,,,///000------111222...(((''')))(((((('''''''''((((((((((((((((((((((((''''''((((((((())))))((((((((((((...,,,***,,,)))(((---((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***)))((('''((()))(((((()))))))))*********(((***+++***(((((()))+++)))))))))))))))******+++))))))))))))******************++++++++++++******((((((((()))))))))******((((((((()))***+++,,,---))))))************))))))&&&((())))))(((((()))+++************************'''(((***+++++++++)))(((((((((((())))))))))))(((((()))******))))))+++---))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))+++666999///((())))))%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%))))))&&&&&&((()))'''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))************************************(((((())))))))))))(((((((((***+++***)))((()))***(((((()))))))))(((((('''((()))+++,,,,,,+++)))((()))))))))((('''''')))+++)))((((((***+++,,,+++)))''''''''''''''''''(((((())))))((('''''''''((((((((('''''''''''''''((()))'''***,,,---+++))))))***************))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((('''''')))******))))))(((&&&&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))************&&&&&&'''((()))***++++++%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************%%%&&&&&&&&&''''''((((((((((((((((((((()))***************)))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))+++***(((&&&$$$###""""""&&&'''(((*********)))((((((((((((((())))))))))))+++***)))(((((()))***+++---,,,***)))))))))'''%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))+++***)))(((''''''''''''&&&'''''''''(((((())))))%%%&&&'''''''''))),,,///+++***((('''''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***''')))***)))&&&%%%&&&)))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&((())))))***---///222//////111000------000''''''&&&''''''((()))***+++***(((&&&%%%&&&'''((((((((())))))))))))((((((""")))(((%%%)))'''%%%---((()))***)))((('''((()))((((((((((((((((((((((((*********)))))))))))))))(((******)))((('''((()))))))))))))))************(((***,,,+++(((''')))+++)))))))))))))))******+++))))))))))))******************++++++++++++******(((((((((((())))))))))))'''(((((()))***,,,---...))))))************))))))&&&'''))))))((((((***+++************************'''(((***+++,,,+++)))((((((((())))))))))))((((((++++++,,,+++***,,,...111))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))%%%111666...(((***,,,((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&***,,,'''$$$&&&(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''(((***+++***)))((()))***%%%&&&'''((()))))))))(((((()))+++,,,,,,+++)))((()))))))))(((&&&''')))+++***))))))***,,,---+++***&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''******))))))))))))******&&&***//////---*********************))))))))))))))))))))))))))))))))))))((())))))************)))***(((%%%$$$$$$%%%(((***((((((''''''&&&&&&&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************)))*********)))(((&&&%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&)))((((((((((((***,,,---************************((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''(((((()))***+++,,,,,,((((((((()))******+++++++++***)))(((((()))***++++++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))*********)))(((''''''&&&!!!&&&)))+++***)))'''(((''''''(((((()))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''...---,,,+++************''''''''''''''''''''''''((('''&&&&&&&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&$$$$$$&&&((())) $$$(((******)))(((&&&'''((())))))***))))))''''''''''''(((((((((((((((''''''''''''((()))))))))***+++***((((((+++///000000000///...,,,+++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''%%%&&&'''((((((((((((((())))))))))))************###&&&))),,,---,,,***(((,,,***))))))******)))'''))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++++++++******))))))***)))))))))((((((''''''++++++***)))(((((())))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''++++++++++++***((('''&&&(((((())))))*********+++************))))))))))))+++++++++,,,,,,------...(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))++++++***)))((('''&&&&&&))))))************))))))))))))))))))************)))'''&&&&&&((()))(((((()))))))))))))))(((''''''%%%***///000,,,)))***,,,(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))******)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''************************)))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++###$$$&&&((()))(((((('''((()))***++++++***)))((()))(((((((((((((((((()))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((()))***++++++((((((((((((((((((((((((((())))))***)))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***************))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))+++++++++***)))'''(((***,,,,,,***((('''***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((''''''''''''''''''''''''''''''''''''***))))))((()))***+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))******)))((('''((())))))&&&''''''((((((''''''&&&))))))(((((((((((((((((()))))))))(((''''''''''''%%%&&&'''(((((('''&&&$$$'''(((((())))))))))))(((''''''''''''(((((((((((('''''''''&&&'''(((((()))((()))***)))''''''***---/////////...---,,,***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***)))))))))(((((((((''')))******++++++++++++***))))))))))))************))))))))))))************+++***))))))******)))'''))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))***************))))))************))))))(((((((((++++++***)))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((())))))******'''((())))))******))))))+++***))))))))))))***+++(((((()))******)))((((((******+++******)))(((''')))))))))***************************))))))))))))'''(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((())))))))))))***)))(((((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((++++++,,,,,,,,,,,,++++++(((((()))))))))************(((''''''((()))(((''')))))))))))))))(((''''''&&&+++//////,,,))))))+++(((((((((((())))))))))))***))))))))))))(((((((((((()))))))))))))))((('''***)))))))))((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&((()))***%%%%%%'''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((*********)))((('''''''''))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***))))))(((((((((''''''''''''((((((((())))))))))))(((((('''((((((((()))))))))******(((((((((((((((((((((((('''(((***,,,---,,,+++++++++,,,,,,,,,+++***)))(((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))***++++++***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((((((***))))))))))))******+++&&&''''''((((((''''''&&&+++******))))))((('''''''''((()))******)))((('''***))))))((('''&&&&&&%%%((())))))))))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''((()))((('''''')))+++------------,,,+++***)))%%%&&&&&&'''((()))***+++))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))************---+++)))'''&&&(((***++++++)))((((((******)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))(((((()))*********************)))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++((()))******++++++******,,,+++************+++,,,))))))***++++++***))))))))))))************))))))+++++++++***************************))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******++++++,,,,,,,,,,,,++++++(((((())))))))))))******,,,***(((((())))))(((''')))))))))))))))(((((('''(((,,,///...+++(((((()))(((((((((((())))))))))))************))))))))))))************)))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&'''((()))***''''''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((((((((('''((()))******)))'''&&&************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++++++++******************))))))*********((((((*********)))(((''')))))))))************+++))))))))))))))))))))))))------,,,+++++++++++++++******)))))))))***+++++++++******)))(((((())))))((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***+++***))))))((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((((((((((((((((((((((())))))******+++''''''((((((((((((''''''************))))))))))))%%%&&&'''((()))*********((('''''''''((()))***+++))))))***))))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((()))))))))(((((()))***++++++,,,++++++***)))(((((())))))***++++++,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((('''&&&%%%%%%((()))))))))************,,,+++(((''''''(((***,,,***)))(((((()))***)))'''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))(((((('''(((((()))***++++++************************)))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))***+++++++++++++++***))))))))))))))))))************++++++*********(((((()))***************,,,,,,++++++******))))))************)))))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))***---+++))))))))))))((('''(((((())))))))))))((((((***,,,...---+++((((((((((((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((()))******)))((((((((()))+++,,,))))))'''&&&&&&'''))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))))))))(((((()))******)))((('''++++++++++++++++++++++++))))))(((((()))))))))))))))))))))******)))))))))***************************************)))))))))***+++++++++,,,,,,,,,---++++++++++++++++++++++++((()))***+++++++++))))))*********++++++++++++,,,************************111///+++))))))+++---000,,,+++***))))))***+++,,,)))))))))))))))***++++++(((((((((((())))))************))))))((((((((('''((((((((((((((('''''''''++++++***)))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((&&&''''''(((((()))))))))'''((((((((((((((((((''''''(((((()))***++++++,,,((('''&&&%%%%%%'''(((***''''''&&&&&&(((***,,,...))))))***))))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((*********************)))*********+++******))))))++++++++++++************((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((()))))))))******+++,,,------...(((((((((((())))))))))))++++++++++++******)))(((((()))))))))************((((((((()))******+++,,,)))((('''((()))***)))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))(((((())))))***************)))(((''''''((()))*********************++++++***)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))***+++++++++++++++)))))))))******)))))))))+++******************+++'''((()))******+++******,,,++++++******)))))))))************)))))))))(((***))))))(((((('''''''''************************'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((())))))************))))))'''(((((((((((()))))))))---+++))))))))))))((('''(((((())))))))))))((((((+++,,,---,,,***(((((('''(((((((((((())))))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((()))******+++***)))(((((()))+++,,,+++***((((((((((((***+++))))))(((((((((((())))))'''''''''((()))*********(((((())))))))))))******))))))************))))))******************************)))))))))***++++++))))))***++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...,,,)))((()))---111444000///...---++++++******))))))))))))***+++,,,,,,'''(((((())))))******+++***))))))((((((''''''&&&))))))(((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((((((((&&&''''''((((((((((((''''''(((((())))))(((((('''%%%&&&'''(((***+++,,,,,,---+++'''$$$######%%%&&&***)))(((''''''((()))***((())))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))+++******+++,,,,,,***((())))))************************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''''''''(((((())))))***((((((((()))*********+++(((((((((((()))))))))))))))))))))***))))))(((((())))))))))))************%%%&&&(((***,,,,,,++++++((('''&&&''')))***)))((())))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++,,,+++)))''''''((()))***)))))))))***************)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))******++++++************+++,,,,,,+++******+++***))))))))))))***+++'''((()))************************)))))))))))))))************))))))))))))************))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))))))))(((******))))))((((((''''''++++++,,,,,,,,,,,,++++++''''''(((((((((((()))))),,,***(((((())))))(((''''''(((((()))))))))))))))++++++++++++***)))(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******))))))((((((((()))))))))***************))))))))))))************))))))))))))************))))))))))))******(((((((((((())))))))))))(((((()))))))))***************)))******+++,,,---++++++++++++++++++++++++++++++*********+++------***+++,,,------,,,+++***------------------------)))))))))***+++++++++,,,,,,,,,,,,---------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------******)))***+++...000111.........---,,,+++***************)))******++++++'''(((((()))******++++++))))))(((((('''&&&&&&%%%'''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))***+++******)))((((((((((((((()))******'''''''''''''''''''''''',,,+++***)))(((((((((((((((((()))***)))(((''''''(((((())))))))))))((((((&&&&&&'''((())))))******+++***((('''&&&&&&&&&&&&***))))))((('''''''''''''''(((((())))))))))))(((''''''''''''(((((((((((()))(((((((((((()))******+++***)))***,,,+++)))&&&((()))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''&&&''''''((())))))******(((((())))))))))))))))))'''((((((((()))))))))***%%%&&&''''''''''''''''''))))))))))))************'''((()))***++++++******((('''&&&''')))***)))((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++///---***((('''''')))***((((((((())))))*********)))))))))))))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''''''''''''''((())))))******)))))))))******++++++******)))***))))))(((((())))))***((())))))*********))))))((((((((((((((()))))))))************))))))))))))*********+++++++++++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))$$$&&&''')))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++'''''''''((((((((())))))***(((''''''((()))((('''''''''((()))))))))))))))******))))))******))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))((((((((()))***************((()))))))))))))))(((((((((((())))))))))))((((((++++++************++++++******))))))((((((''''''(((((())))))*********++++++***))))))***,,,...///........................,,,,,,+++++++++,,,...///,,,,,,---......---,,,,,,........................++++++,,,---....../////////......------,,,,,,+++---...///000000///...---...------,,,---...000111,,,,,,,,,---------..............................***+++,,,---------,,,+++'''((()))***++++++++++++---,,,+++***))))))))))))'''(((((()))***+++++++++)))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((()))******((((((((((((((((((((((((,,,+++***)))(((((((((((()))***+++++++++)))((('''(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%''')))***+++++++++((((((((((((((('''''''''''''''((())))))***))))))''''''''''''((((((((())))))))))))))))))******+++***)))((()))++++++'''$$$((()))***++++++,,,++++++))))))***+++,,,------...))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******++++++++++++***************'''((((((((())))))******(((((()))***++++++******))))))))))))************+++******)))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++000...+++((('''''')))***''''''(((((()))))))))***))))))((())))))***++++++'''((((((((())))))******))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))************))))))&&&&&&''''''(((((())))))************))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))************))))))''''''''''''((((((((())))))'''&&&&&&((()))((((((''''''((()))))))))))))))***)))((()))***+++***)))(((((((((((())))))))))))************))))))))))))************)))((('''&&&'''((((((((())))))******))))))(((((((((((())))))************************((()))***++++++***)))((((((((()))***************'''((()))******)))((('''&&&'''((())))))((('''&&&++++++++++++++++++++++++*********++++++,,,,,,,,,000//////...------,,,,,,---------......000111111555333111///------------------------------------111000/////////000222333//////............//////...............///000000000000000000////////////------............------000///---,,,,,,---.../////////////////////......000//////...------,,,,,,/////////......---,,,,,,---------,,,,,,+++++++++******************++++++---,,,+++***))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))(((((('''''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((())))))******)))'''&&&))))))***++++++++++++***)))************+++++++++---,,,***)))))))))******************************+++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++***))))))(((((((((((((((******************************)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++******+++++++++,,,,,,,,,---)))&&&&&&))),,,------(((((()))******************)))))))))***+++***)))+++***)))(((((()))***+++(((''''''&&&&&&((()))***))))))*********))))))(((((((((((((((((((((((((((************************************************'''((()))******)))((('''((())))))))))))(((((('''000(((%%%***+++'''&&&***,,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))************((('''&&&&&&&&&&&&(((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''+++*********))))))((((((++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))******((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...---,,,,,,,,,------------...///000111222111///............///........................000000///...///000111222///..................///...............//////000111111000000//////......------............------......---,,,,,,---...///........................//////......---,,,,,,+++------------------------,,,,,,,,,,,,+++++++++***,,,+++++++++***)))))))))---,,,+++***))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((************************)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))(((((((((((('''''''''''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******))))))((('''(((((()))************)))))))))*********+++++++++---,,,***)))))))))***+++************************************************,,,+++++++++************))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************((((((((((((((()))******************************+++***))))))((((((((()))))))))))))))))))))))))))*********************************))))))))))))))))))))))))*********+++++++++)))((()))+++,,,+++***'''((())))))******))))))'''&&&&&&&&&'''''''''&&&******))))))))))))******)))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((&&&***---+++***++++++*********)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******,,,+++***)))(((((((((((((((((((((((()))))))))))))))'''%%%&&&)))***((('''*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))******)))((((((***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,///...............------///......------,,,,,,+++------------......///000///...............//////........................///............///000000......------------.........------------...//////222111111000///.........,,,------......------,,,,,,,,,,,,,,,------//////,,,,,,,,,---------------......------,,,,,,++++++******++++++,,,------...+++++++++***************---,,,,,,+++***)))((((((,,,,,,+++***)))))))))))))))((((((''''''(((((()))***))))))((((((((())))))************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))******))))))))))))((((((((((((((('''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***))))))))))))***''''''((())))))))))))))))))))))))*********++++++,,,,,,+++************+++************************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************&&&''''''((()))***+++,,,************************++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''((((((((()))))))))***************+++,,,,,,)))'''''''''((()))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++))))))************))))))************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********"""---000((('''///000***)))))))))))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))))))))******,,,+++***))))))(((((()))(((((((((((()))))))))))))))(((''''''((()))'''&&&******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))******++++++///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))------------------------/////////...---------,,,------------,,,,,,++++++------,,,,,,---......///......---------------...---------------------------------------......///------,,,,,,,,,,,,------------,,,,,,------...///222111111000///...------,,,,,,------------,,,,,,***++++++,,,------...///+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++)))*********+++++++++,,,*********))))))))))))))),,,+++++++++***))))))))),,,++++++***))))))******))))))(((((((((((()))))),,,+++******))))))******************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---,,,***)))))))))***+++'''((())))))******))))))))))))))))))************++++++++++++++++++++++++************************((()))))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********''''''((()))******++++++************************++++++***************+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((()))))))))******,,,,,,+++++++++***((('''''''''(((((((((((('''''')))***++++++***)))***+++((()))***++++++***)))(((((((((((()))))))))******((())))))************)))***************************************************************************)))(((''''''((()))***))))))))))))******+++,,,)))++++++,,,111555222++++++***************++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''&&&))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))))))))******------,,,,,,+++******)))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------.........------,,,++++++***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000000//////...------,,,++++++,,,,,,,,,,,,++++++)))******+++,,,------...************++++++,,,,,,++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++******)))*********))))))(((((((((((())))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---,,,***)))))))))***+++((()))******++++++******(((((()))))))))*********+++++++++,,,,,,,,,++++++************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))************)))(((************************+++***************++++++))))))))))))))))))))))))************************&&&&&&'''((()))******+++)))))))))*********++++++...---+++)))(((((()))***''''''((((((((((((''''''%%%'''((((((&&&%%%'''(((((()))***++++++***)))(((''''''(((((((((((()))((((((((()))***************************************))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))***+++---...---'''...DDDNNNCCC333------,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******)))((((((''''''''''''((((((((((((((()))))))))))))))))))))((('''&&&&&&'''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))(((((()))))))))(((((('''''''''(((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------,,,+++))))))************************)))***+++,,,,,,,,,++++++++++++************++++++,,,++++++++++++,,,---------------------,,,,,,,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******************)))))),,,++++++***))))))(((((())))))))))))************(((((()))***+++,,,,,,---++++++***************+++***))))))(((((())))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((())))))***+++)))))))))************+++******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++***))))))))))))***))))))***+++++++++++++++((((((((()))))))))*********+++,,,,,,---,,,,,,,,,************************)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************************))))))))))))******+++++++++***((('''***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++)))))))))*********++++++......+++(((&&&'''))),,,(((((()))))))))(((''''''&&&)))+++***'''&&&(((***))))))************))))))&&&&&&'''((((((((((((((('''((()))******+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))***,,,...000//////DDDdddiiiMMM333------,,,+++***)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''******))))))))))))************))))))))))))******(((((((((((())))))))))))'''((()))((('''&&&'''(((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,+++***)))************************((()))***+++++++++***************))))))*********+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++******))))))***++++++,,,------))))))))))))))))))))))))************************)))))))))******+++++++++)))))))))***+++++++++,,,+++***************++++++******))))))))))))******))))))))))))***,,,---...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))(((((())))))***+++))))))*********++++++++++++******)))(((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******))))))((('''((())))))***************(((((((((((()))))))))******+++,,,---------,,,,,,************************)))******+++,,,,,,------((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))******++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************************)))))))))(((((()))+++,,,,,,+++***)))************************)))((((((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((()))))))))******+++,,,,,,***((('''))),,,))))))******))))))((('''(((+++---,,,)))'''***---******))))))))))))******&&&'''((()))***))))))((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))))))))+++---000111999KKKgggwwwfffCCC---++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((******))))))))))))************))))))))))))******(((((((((((())))))))))))&&&((())))))'''&&&(((***'''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))))))))))))))***))))))((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))'''((()))******)))((('''++++++++++++++++++++++++*********++++++,,,,,,,,,******************++++++,,,,,,++++++***+++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++'''(((***++++++******)))******))))))))))))******++++++******++++++,,,---)))))))))***++++++,,,,,,******++++++++++++******)))***+++,,,,,,+++)))((()))******+++,,,,,,------(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))******+++++++++,,,+++++++++***************+++***************++++++******))))))))))))******%%%%%%%%%&&&''')))+++,,,************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++++++++***))))))((())))))******))))))))))))******************************************************++++++******))))))((((((((()))*********)))'''&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))***,,,---...---,,,,,,******************************+++,,,------......(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))*********++++++*********))))))((((((&&&'''***,,,------,,,+++************************(((((('''(((((()))******))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''''''''((((((((()))(((+++------***((()))******************)))((((((%%%(((+++)))&&&$$$'''***+++***)))(((((()))***+++'''((()))++++++******)))''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''***)))))))))+++...000222FFFfffzzzTTT111&&&)))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******((((((''''''''''''((()))(((((((((((())))))))))))$$$'''))))))'''&&&(((+++&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''((((((((((((((((((((((((,,,+++++++++++++++++++++&&&''''''((()))******++++++++++++,,,,,,+++++++++******++++++++++++***************)))))))))))))))------,,,+++***)))(((((())))))))))))************++++++++++++,,,---.........,,,***(((''')))+++,,,******++++++++++++******+++++++++***)))'''%%%%%%)))***+++,,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************,,,***((('''&&&'''((()))+++***)))((()))***,,,...+++++++++)))'''''')))+++,,,+++***))))))+++---///***++++++,,,,,,,,,++++++))))))*********+++++++++++++++************++++++************************)))+++------,,,******+++,,,+++***))))))***++++++...---+++)))(((((()))***+++***((()))***,,,,,,+++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,---,,,,,,++++++******))))))))))))******(((&&&%%%'''+++///000///,,,,,,,,,+++++++++******++++++******))))))((((((******))))))******+++,,,++++++++++++++++++++++++---,,,***)))))))))******+++,,,,,,******++++++***)))))))))))))))))))))))),,,++++++***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***((('''(((+++,,,***(((...)))&&&(((...///+++%%%'''(((((()))))))))))))))***)))(((''''''((()))***%%%'''((()))((()))***,,,''''''(((((())))))******))),,,...---)))((()))+++)))))))))))))))(((''''''***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((******))))))))))))******&&&&&&''''''(((((())))))))))))))))))************'''222<<<888,,,###&&&,,,111%%%$$$---///***111@@@ddd~~~```:::...+++'''+++,,,---,,,***((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))***((('''(((+++,,,+++(((---)))$$$%%%)))+++)))%%%)))***+++++++++***((('''************************(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))******************))))))((((((''''''))))))******++++++,,,,,,+++***(((''''''))),,,---)))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&***+++,,,,,,+++)))&&&%%%))))))))))))************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))***************************************)))))))))''''''(((((()))******+++******++++++++++++******)))******++++++******)))***))))))))))))))))))))),,,++++++******))))))((())))))))))))************+++++++++++++++,,,,,,---,,,+++)))((('''((()))***(((((())))))))))))(((((())))))******++++++************+++,,,,,,,,,+++***(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********+++***((('''''''''((()))***)))((('''''')))***,,,*********)))''''''(((***,,,+++)))))))))***,,,---***+++++++++++++++******++++++++++++,,,,,,,,,,,,((((((''''''''''''((((((************************(((***,,,,,,+++))))))***+++***))))))))))))++++++...,,,***)))(((((()))***+++)))((()))***,,,+++***))))))))))))))))))))))))************)))))))))(((++++++,,,,,,,,,++++++*********))))))))))))******+++)))'''(((+++------,,,++++++*********)))))))))*********)))))))))))))))******))))))******+++,,,************************---,,,***)))))))))***+++,,,,,,+++))))))******)))))))))))))))))))))))))))++++++***))))))))))))***+++***))))))))))))***+++)))))))))))))))))))))))))))(((&&&(((***+++***(((***)))((()))***+++)))((('''(((((()))))))))))))))++++++***))))))***++++++&&&((())))))((((((***+++(((((((((((())))))******''')))+++++++++***+++,,,)))))))))))))))(((''''''***))))))))))))***++++++************************)))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************333:::777---&&&(((---%%%''',,,---'''(((>>>YYYrrrJJJ---(((+++))))))***+++***(((''''''((())))))))))))))))))))))))((((((''''''((())))))***************)))))))))((())))))))))))))))))))))))***((('''(((+++,,,***)))(((((('''(((((((((''''''))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''((((((((((((''''''''''''((((((((()))))))))******''''''(((((((((((((((((('''((()))******)))(((''')))***+++++++++)))'''&&&))))))))))))************************)))))))))((()))))))))(((((((((((('''************************'''((()))******)))((('''((())))))******))))))(((************************(((((((((((((((((((((((('''(((((())))))*********))))))************)))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))*********+++***++++++,,,++++++******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))***************************(((((())))))))))))******+++***(((''''''((())))))***)))((('''''''''((())))))))))))(((&&&&&&''')))++++++)))(((((()))*********+++++++++***))))))(((************++++++++++++******))))))))))))******))))))))))))))))))))))))&&&)))++++++)))(((((()))((((((((((((((()))++++++---,,,***)))(((((()))******)))((()))+++,,,+++***))))))))))))))))))))))))************))))))))))))***++++++,,,,,,+++++++++******))))))))))))******---+++))))))***+++***))))))))))))((((((((((((((())))))))))))******************))))))******+++,,,)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((******)))((((((((())))))++++++************++++++)))))))))))))))))))))))))))((('''(((*********)))''')))******'''&&&(((***'''((())))))******))))))+++***)))(((((()))***+++((()))******)))((()))+++((((((((())))))))))))******))))))***++++++***((())))))******))))))(((((())))))((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))((((((((((((((('''))))))))))))************,,,111444222,,,((()))+++%%%+++---))))))888VVVnnnZZZ666&&&&&&******%%%''')))((('''&&&&&&'''))))))))))))))))))))))))'''''''''''''''(((((()))************))))))))))))((((((((((((((((((((((((***(((((((((***+++***)))''')))+++***'''&&&'''(((***)))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((,,,++++++***))))))((((((&&&'''(((******)))((('''&&&&&&'''(((((()))******'''((()))******)))((('''((()))************((('''))))))))))))************************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))************)))))))))))))))))))))*********((((((((())))))*********((()))))))))************++++++++++++******)))(((((()))*********)))((('''***++++++,,,,,,++++++***))))))(((''''''&&&&&&&&&+++++++++++++++*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((&&&&&&''')))***))))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((())))))+++***)))(((((((((((((((((())))))(((&&&&&&'''(((+++***)))(((''''''((((((***************)))((('''''''''''''''((((((((((((,,,++++++******++++++,,,((((((((((((((((((((((((''')))++++++***(((((()))&&&''''''((()))******+++,,,+++***)))((())))))))))))(((((()))++++++***)))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++************))))))))))))))))))(((((((((((((((((())))))******++++++******))))))******+++,,,)))))))))***************++++++++++++++++++++++++,,,---000333222---((('''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***((()))***)))(((''')))***(((((()))************))))))((('''&&&&&&'''((())))))+++++++++)))((()))***))))))))))))))))))))))))---+++(((((())))))%%%!!!))))))*********))))))(((((((((((((((((())))))***************************))))))))))))))))))))))))''''''((()))))))))(((((())))))***++++++***))))))***)))))))))((((((''''''((()))))))))************+++,,,,,,+++)))((('''(((,,,+++&&&)))>>>___xxxjjjCCC...***+++)))'''$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((())))))((()))************///...,,,***(((''')))***+++)))'''&&&'''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((,,,,,,,,,++++++*********''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''((()))******))))))((()))))))))*********************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))'''''''''''')))***((((((((((((((((((((((((((((((((())))))*********))))))))))))************((((((((())))))((((((((()))))))))******)))))))))(((((())))))************(((((())))))******++++++((()))))))))************+++++++++++++++***)))((()))***+++,,,,,,***((('''++++++,,,,,,,,,,,,++++++)))(((''''''''''''((((((+++++++++******)))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))))))))************)))'''&&&&&&((()))+++(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))))),,,++++++***))))))))))))'''((())))))'''&&&&&&'''******)))(((((('''''''''***************)))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''))),,,,,,***))))))***&&&&&&'''((()))***************))))))))))))))))))((((((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------******))))))))))))******)))***++++++*********+++************************(((((())))))******++++++******))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,---333;;;:::111***((())))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++,,,,,,,,,***((((((***++++++***((())))))***************)))((('''&&&&&&'''((()))***+++,,,+++***)))***+++************)))))))))))),,,)))''''''((('''$$$ ))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***)))******))))))((((((((('''((()))))))))************+++)))((((((((()))(((''')))'''%%%---KKKqqqfffMMM555------+++(((&&&%%%'''))))))(((((()))***((((((((((((((((((((((((******)))(((((()))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))))))))***+++;;;444,,,((()))+++,,,+++,,,+++(((&&&'''(((+++---************************)))))))))))))))))))))))))))******++++++*********(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))'''''''''((((((((())))))***)))'''&&&&&&'''((()))******))))))(((((((((((((((((())))))))))))((((((&&&'''(((((())))))******((()))))))))************))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******(((''''''(((******************************((())))))******++++++,,,************************(((((())))))))))))((((((((())))))******))))))(((((((((((()))******++++++))))))******+++++++++,,,))))))))))))***************+++,,,,,,,,,+++***)))***++++++,,,,,,+++)))((())))))************))))))((((((((((((***,,,...000,,,+++***))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((((((((((()))))))))*********)))((((((((()))***+++''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))++++++++++++************''')))******((('''''''''))))))))))))(((((((((((())))))******+++******)))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((***,,,,,,+++))))))***''''''((()))************))))))))))))))))))))))))((('''((()))++++++)))'''))))))))))))))))))))))))))))))))))))******************+++,,,------------******))))))))))))******''')))+++++++++***+++,,,++++++++++++,,,,,,,,,,,,))))))))))))******************))))))******+++,,,*********+++,,,,,,------***+++,,,,,,---,,,,,,,,,,,,+++222<<<;;;111******))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,+++******+++------+++((((((***,,,+++***((()))******++++++******,,,+++***))))))***+++,,,***+++,,,,,,+++***+++---+++************)))))))))'''''''''((())))))(((&&&))))))******++++++******))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++******+++---......---+++******))))))))))))))))))((())))))))))))************+++***)))***+++++++++***$$$)))+++---:::OOO]]]___III===111+++***((('''(((&&&(((******))))))***+++))))))))))))))))))))))))+++******))))))))))))***))))))))))))************((((((((((((((((((((((((''')))******))))))***+++<<<444***'''***------+++///---***(((((()))+++---************************))))))))))))))))))))))))))))))******++++++******(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))''''''((())))))***++++++,,,***'''%%%%%%&&&)))***++++++***))))))(((''''''))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))************))))))))))))************************))))))))))))************************))))))(((((((((((())))))***))))))(((((())))))***************************(((((()))******+++,,,,,,************************((())))))******))))))((((((((())))))))))))(((((('''(((((()))******+++++++++++++++++++++,,,,,,,,,))))))))))))************)))***,,,---------+++******************))))))((()))******++++++******))))))(((((()))+++---000222---,,,***)))((((((((()))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))***************((()))++++++)))((('''((((((((())))))******))))))((()))***+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''')))++++++)))(((((()))((()))***++++++******)))(((((()))))))))))))))(((''''''(((***++++++)))'''))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,+++******))))))))))))******'''))),,,,,,+++)))***+++++++++++++++,,,,,,,,,---*********)))))))))))))))******))))))******+++,,,)))))))))***+++,,,,,,,,,***+++,,,---------,,,,,,,,,(((,,,666666---)))---++++++++++++++++++++++++++++++***))))))))))))***((()))************)))((())))))))))))))))))))))))''')))+++***((((((***,,,***+++***((('''(((***,,,))))))***++++++++++++***---,,,+++******+++,,,---)))+++,,,,,,++++++---...+++++++++*********))))))''')))***+++******+++,,,((()))***++++++++++++******))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++---///000000///---+++)))))))))))))))*********))))))))))))************((()))***++++++,,,++++++(((***,,,***)))---333777666666333,,,((((((((((((''')))******)))((()))***))))))))))))))))))))))))******)))(((((((((((((((((()))))))))************))))))))))))))))))))))))''')))+++***)))(((***,,,111---)))((()))+++,,,,,,000///---+++******+++,,,************************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************'''((((((((()))))))))***+++++++++++++++,,,,,,,,,+++***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))************((()))))))))***************))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))***++++++,,,++++++******************))))))************))))))(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))***,,,.........,,,+++***)))))))))((((((((((((+++,,,,,,------,,,,,,++++++***)))((()))***,,,...---,,,***(((((((((((())))))************+++++++++************************************************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))***))))))&&&'''((()))******))))))(((***,,,,,,***((((((((('''((()))******+++******((()))***+++,,,---------(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***((('''''''''******+++,,,,,,+++))))))'''((()))))))))))))))(((''''''(((***++++++)))&&&))))))))))))))))))))))))(((((())))))*********+++&&&&&&((())))))***************))))))))))))******(((+++------***((()))*********+++++++++,,,,,,,,,++++++******))))))((((((*********)))***++++++,,,'''(((((()))***+++++++++)))***,,,---...---,,,,,,,,,&&&'''///000)))(((///++++++++++++++++++++++++,,,++++++***************'''((()))******)))((('''))))))))))))))))))))))))%%%'''))))))&&&&&&(((***&&&***---)))$$$###(((///))))))***++++++++++++***,,,+++***))))))***+++,,,)))***,,,,,,,,,,,,...///++++++++++++******))))))+++...000///+++)))***,,,((()))***+++++++++++++++***************++++++,,,************************))))))))))))))))))))))))))))))***+++,,,---------,,,...000111111000...,,,(((((())))))******++++++))))))))))))************%%%&&&)))*********)))))),,,'''%%%)))---.........)))222666000+++,,,***&&&''')))******)))(((((()))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))*********+++************************''')))+++***((((((***,,,$$$&&&((()))((((((***,,,222000...,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))************'''((((((((())))))************))))))(((''''''''')))***+++++++++)))((('''((((((((()))******++++++))))))(((((((((((()))))))))(((''''''''''''(((((())))))))))))************(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%************************)))))))))(((((((((((((((++++++************++++++++++++******))))))(((((())))))))))))************))))))*********+++++++++)))((((((((()))***++++++***++++++***))))))***,,,.........------,,,,,,,,,,,,,,,++++++***))))))))),,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,)))************)))((((((+++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))******++++++************))))))))))))%%%&&&((()))***+++******))))))(((((('''''''''&&&))))))))))))************))))))((((((''''''&&&&&&************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))(((&&&%%%$$$++++++******)))((((((((('''''''''(((((((((((((((+++*********))))))(((((()))************+++++++++++++++************++++++++++++,,,,,,+++***(((''',,,+++******,,,,,,+++***************************,,,***)))***++++++***)))************************+++++++++*********))))))&&&''')))***++++++******---,,,***((('''(((((()))******))))))))))))******'''***------+++)))***+++)))((('''(((***,,,,,,+++///---+++))))))+++---///)))************+++++++++*********)))))))))((((((++++++************++++++------+++***))))))))))))))))))******++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))***************************************+++,,,+++******+++---111333444333000,,,******++++++++++++*********)))******))))))((((((''''''))))))(((((((((((())))))''''''''''''((()))++++++,,,000333222...***)))***))))))(((((((((((())))))+++)))'''''')))***+++***************))))))(((((())))))*********))))))((((((((())))))******++++++(((((((((((())))))))))))))))))***+++,,,,,,---------+++))))))+++,,,***(((,,,+++)))((('''((()))***+++)))(((((()))******)))***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((((((((('''''')))((('''&&&&&&'''((())),,,+++++++++******))))))"""&&&***)))&&&$$$'''***((()))***++++++***)))((((((((())))))*********+++''''''''''''((((((((()))((()))+++,,,,,,+++)))((()))))))))))))))(((''''''&&&'''((()))***+++++++++******))))))))))))******((()))***++++++***)))(((***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++******************+++*********)))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))***+++***+++,,,+++*********,,,,,,+++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,------------,,,,,,+++++++++++++++*********))))))************************'''(((((()))))))))))))))************))))))))))))************))))))))))))))))))******************))))))))))))((((((((('''))))))))))))************((((((((((((((()))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&((((((((((((((()))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&)))))))))))))))*********)))(((((((((((()))******************)))))))))((()))************+++++++++*********))))))***************+++,,,+++***)))(((+++***))))))++++++***)))************************,,,+++***+++,,,---,,,+++************************+++++++++*********))))))***+++,,,,,,,,,+++***))),,,+++***))))))(((((((((******))))))))))))******'''***,,,,,,***))))))+++***)))'''''')))+++++++++---,,,***))))))***,,,---************++++++++++++,,,,,,,,,+++++++++************))))))))))))******,,,+++******))))))))))))(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++))))))))))))***************************************+++,,,+++******,,,...111333444333///,,,******++++++*********)))))))))***)))))))))((((((((('''))))))(((((((((((())))))'''''''''((()))***+++,,,+++///333444222---)))'''******))))))))))))******)))'''%%%&&&((()))******++++++*********)))))))))))))))************))))))))))))))))))************(((((((((((()))))))))***))))))******+++,,,,,,---///---******+++***(((%%%&&&&&&''')))******+++++++++)))(((((()))******)))***)))(((((((((((()))************))))))*********(((((())))))))))))((((((***)))(((''''''((()))***++++++*********)))))))))%%%(((++++++'''&&&(((+++((())))))******))))))(((((()))))))))************'''''''''((((((((())))))'''(((***++++++***(((''')))))))))))))))(((''''''))))))******+++***************))))))))))))******)))))))))******))))))(((***))))))(((((()))***+++************************************************************************))))))))))))************))))))))))))************((((((((((((((()))))))))+++***)))))))))))))))))))))+++------,,,+++++++++***************)))))))))******++++++,,,------...******************************+++++++++,,,,,,,,,***************+++,,,,,,++++++*********)))))))))++++++++++++************************************'''((())))))******)))))),,,++++++***))))))((((((++++++*********))))))))),,,,,,+++******************************))))))))))))))))))*********++++++(((((())))))***++++++,,,++++++*********))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&%%%&&&(((((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((()))******++++++******)))((()))***+++,,,************)))))))))))))))************+++++++++***))))))(((((())))))***))))))***++++++++++++******)))((()))******)))(((************************,,,+++***+++---......---************************+++++++++***************---......------+++***)))++++++++++++***)))((((((******))))))))))))******(((***,,,,,,***)))******,,,***(((''')))+++++++++************************************+++++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++***))))))((()))************+++++++++************************))))))))))))************************************)))***++++++++++++---///000222333222///,,,************)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++))),,,111555666222+++%%%++++++************++++++)))'''&&&&&&)))++++++++++++++++++***************))))))***************)))***************)))))))))((((((((()))))))))******((())))))******+++++++++---,,,******+++***)))'''###%%%(((***++++++))))))+++***((((((*********)))***))))))(((((())))))***++++++++++++++++++++++++(((((()))))))))))))))((())))))(((((((((((())))))******))))))))))))(((((((((+++---,,,)))((()))+++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''((()))******)))((('''))))))******))))))((((((++++++,,,,,,+++***))))))******))))))))))))******))))))(((((((((((())))))+++***)))))))))))))))******************************************+++++++++*********++++++*********(((((())))))******++++++((()))))))))************))))))))))))))))))))))))++++++***)))((((((((())))))+++...///...,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))***************+++++++++,,,,,,,,,+++************+++,,,,,,******)))(((((((((((((((******************))))))************************(((((()))************)))+++++++++******)))))))))+++++++++*********)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***'''%%%%%%'''***(((((()))))))))***************)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))************+++***)))((((((***+++,,,*********)))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((()))***++++++,,,,,,+++)))((()))***+++***)))************************+++***)))+++---......---************************************************---------,,,,,,+++++++++******+++,,,+++***)))'''+++******))))))******+++)))***+++++++++***++++++---+++((((((***+++++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))((())))))******------,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************(((***+++++++++,,,...111000111222000...+++******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******)))))))))******+++'''))),,,222666555///***+++******))))))******++++++***((()))+++---......++++++++++++************))))))***+++++++++******+++++++++******)))))))))(((((()))))))))*********(((((()))))))))*********((((((((()))+++,,,------))))))***+++***)))((('''---+++******+++,,,,,,+++))))))))))))))))))))))))***++++++++++++++++++***''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((***,,,------***))))))******)))(((''''''((()))***)))))))))))))))*********(((((()))))))))*********(((((()))******)))(((((())))))*********))))))(((++++++,,,,,,,,,++++++*********))))))))))))******)))((('''''''''((()))************)))))))))))))))************************))))))******++++++++++++)))***++++++++++++***)))(((((())))))******++++++((()))))))))************************************++++++***)))((((((((())))))+++...///...,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---...---,,,++++++++++++,,,))))))))))))))))))))))))************************((())))))***************))))))******+++++++++,,,++++++++++++************))))))(((((()))***,,,---+++++++++,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,+++++++++***++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))******************************)))'''&&&'''))),,,))))))))))))***************)))))))))))))))******************************&&&'''((()))************************))))))(((((())))))((((((((()))***+++))))))))))))))))))******))))))*********+++++++++))))))(((((((((((())))))(((((())))))***,,,,,,---,,,+++******,,,,,,+++***************************)))(((((())),,,------,,,***************************************************************+++,,,,,,******+++,,,,,,+++)))(((++++++************++++++*********+++,,,---------,,,+++***+++,,,------,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))))))))***+++((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************)))***+++,,,+++,,,///111///000111///,,,******+++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))'''&&&''',,,222555444111))))))(((((((((((()))))),,,***((()))+++---......************************))))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))************)))))))))))))))*********'''((()))***+++,,,---...---,,,+++*********+++,,,///---,,,,,,---......---))))))************))))))))))))***++++++***))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***+++,,,+++***)))((()))***)))(((''''''((()))*********)))))))))))))))))))))))))))************+++************************))))))************))))))))))))***+++,,,---------******))))))))))))******)))(((''''''''')))***+++))))))*********)))))))))************************(((((())))))***+++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************++++++++++++************+++***)))))))))))))))))))))+++------,,,+++++++++)))))))))***************+++******)))((((((''''''((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,+++))))))******+++)))))))))))))))*********++++++++++++++++++++++++((()))******++++++******))))))******+++,,,,,,---,,,++++++++++++*********((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,...------,,,++++++******,,,++++++++++++************))))))))))))***++++++))))))))))))))))))))))))************************((())))))((('''(((***,,,)))))))))*********++++++)))))))))))))))******+++************************'''((())))))************++++++******)))(((((('''((((((((()))))))))******))))))))))))************)))************+++++++++***))))))(((((())))))***))))))))))))***+++,,,---,,,+++***+++,,,---,,,******************************)))((()))+++,,,,,,******************************************+++++++++(((((((((((()))***+++,,,***+++++++++++++++******++++++************+++++++++***)))+++...000111111++++++,,,...000000///---+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++***************+++((())))))***++++++,,,,,,)))************+++++++++************************))))))))))))***************************************+++,,,,,,,,,,,,...000//////000...+++******+++******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((''''''(((((('''&&&&&&(((---111444666))))))(((((((((((())))))***(((''''''(((*********)))))))))))))))*********))))))***+++,,,,,,,,,,,,+++++++++++++++*********)))))))))*********++++++***************************+++,,,+++))))))***+++,,,+++***)))+++---///111///...,,,,,,...///...---)))******++++++******)))((()))***++++++***)))(((%%%&&&'''(((((())))))(((''''''((((((((((((''''''(((((())))))))))))******))))))*********)))((((((******))))))))))))******************)))))))))))))))*********+++++++++++++++******************+++))))))******++++++******'''((()))+++,,,---------******))))))))))))******)))(((((())))))***+++,,,(((((()))***************************************''''''((())))))***++++++(((***+++,,,,,,+++***(((*********)))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))***+++***+++,,,+++*********,,,************+++++++++,,,*********)))))))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++***((('''&&&'''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************))))))******+++,,,))))))))))))))))))))))))************************)))***+++***(((((()))***))))))*********+++++++++)))))))))))))))***++++++************************((())))))*********))))))*********)))))))))))))))'''(((***+++,,,+++***)))((()))))))))************)))************+++++++++*********))))))***************)))))))))+++,,,---+++***)))***+++,,,+++)))************************,,,*********,,,,,,+++***************************))))))*********+++++++++***)))((((((((()))******+++++++++******++++++,,,,,,++++++******++++++,,,+++))))))+++000333555444)))+++...222444444111...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***,,,------,,,***)))------,,,+++*********+++------------------------)))************+++++++++++++++++++++++++++++++++))))))))))))************************************+++,,,------,,,,,,...000...//////---+++)))***+++++++++*********)))))))))'''((((((((()))))))))***))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''(((((())),,,111444***))))))))))))))))))***+++)))'''&&&'''(((((((((''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,***++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++******,,,---,,,)))((()))+++*********+++,,,---...///...,,,++++++,,,------,,,)))***++++++++++++***))))))***,,,------,,,***)))'''((()))******+++++++++((()))***++++++***)))((()))))))))*********++++++)))))))))***++++++***)))******++++++++++++******************)))))))))(((*********+++++++++,,,,,,******))))))))))))******((()))***++++++++++++***((())))))***+++++++++*********))))))))))))******((()))***+++,,,,,,,,,,,,&&&'''(((***++++++++++++************************&&&''''''((()))*********((()))+++,,,,,,+++)))(((++++++******))))))(((((())))))))))))******************))))))((((((((('''))))))(((((()))***++++++***++++++***))))))***,,,,,,,,,,,,------.........)))))))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++***)))***+++,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++++++++***------,,,++++++*********,,,,,,,,,+++++++++******+++,,,---...---,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,+++++++++***************)))******+++,,,))))))))))))))))))))))))***************************+++,,,+++)))''''''''')))************+++++++++))))))((())))))***++++++************************))))))************))))))((((((((()))******++++++'''))),,,......---+++)))(((((())))))*********+++)))************+++++++++++++++************+++++++++***)))))))))***+++,,,***)))((()))***+++***(((************************...,,,++++++------,,,+++************************))))))******++++++++++++,,,+++***(((((((((((())),,,+++*********+++,,,---,,,++++++******++++++,,,+++)))))),,,111666777777(((+++///444777666222///************************++++++,,,,,,,,,---------(((((())))))************((()))+++,,,,,,+++)))(((///...---,,,++++++++++++,,,++++++******))))))((()))************+++++++++++++++++++++++++++++++++))))))))))))************************************,,,---...---,,,,,,---///...///...,,,***)))***,,,++++++++++++************'''((((((((())))))******))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%''')))***)))((()))---111++++++************++++++---+++)))(((((())))))(((&&&'''''''''(((((())))))((()))***+++,,,---------*********++++++,,,,,,---)))************+++++++++,,,,,,++++++++++++++++++'''))),,,+++))))))+++...***+++,,,------+++***(((---+++******+++,,,,,,+++)))***+++,,,,,,+++***)))***+++---......---+++***))))))***+++,,,---------***+++,,,------,,,+++***))))))******+++++++++,,,)))))))))***,,,,,,+++******+++,,,------,,,+++***+++*********))))))((((((******+++++++++,,,,,,,,,))))))(((((((((((())))))((()))***+++++++++++++++)))************)))((((((******))))))))))))******((()))+++,,,------,,,,,,%%%&&&(((***+++,,,,,,+++************************++++++******)))(((((((((+++,,,,,,---------,,,,,,************************)))************+++++++++*********************************))))))))))))))),,,,,,***)))))))))***++++++++++++******+++,,,,,,+++++++++++++++***)))(((+++,,,------------,,,+++)))))))))((())))))***+++............---,,,++++++)))))))))))))))))))))))))))***,,,.........,,,+++,,,,,,---------,,,++++++......,,,+++******))))))******++++++++++++******,,,+++++++++******))))))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++000000---+++---333444222222---))))))++++++'''###******)))))))))))))))*********))))))))))))******+++)))((())),,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******++++++***)))((('''&&&&&&)))+++---,,,+++***+++,,,************************))))))))))))******************)))(((((((((((((((++++++******)))((((((''')))))))))+++------+++))))))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,++++++************++++++))))))*********))))))((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++---111444444000,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,++++++*********************************,,,***(((((()))***)))((())))))***+++,,,,,,------...------,,,+++***))))))***++++++,,,,,,++++++***************)))))))))(((+++++++++***)))(((((('''******)))((((((((((((((()))))))))))))))******+++++++++******)))((((((((())))))*********))))))((()))+++,,,***'''%%%&&&((((((((()))************))),,,,,,,,,++++++*********++++++***************+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++///...------...///...,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++************++++++,,,++++++******)))(((((('''******))))))******+++,,,,,,,,,,,,+++)))(((&&&%%%((((((((((((((((((((((((***)))))))))(((((('''''',,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((('''((())))))*********))))))*********************************+++++++++++++++,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,***)))))))))***++++++++++++++++++,,,------******+++++++++++++++******+++,,,------,,,+++***+++++++++++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++)))******++++++*********------,,,******)))))))))******++++++++++++******+++++++++*********)))))))))+++,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,%%%,,,222555:::@@@AAA???333///,,,,,,......+++'''******))))))))))))******++++++************+++++++++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************+++++++++++++++***)))(((((()))***+++(((((()))*********************)))(((((((((((((((*********)))))))))))))))***+++------+++***+++,,,************************))))))))))))************++++++***)))))))))))))))*********+++++++++++++++***))))))***,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++******++++++++++++******++++++***************+++******+++++++++,,,,,,,,,(((((())),,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++******+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---+++))))))******)))(((*********++++++,,,,,,------,,,,,,++++++************++++++,,,,,,++++++***++++++++++++************(((((())))))******++++++******)))(((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))************))))))((()))***)))((('''((()))******+++,,,,,,,,,,,,++++++++++++******))))))))),,,+++++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,...---,,,---......---,,,***)))))))))))))))******......------,,,,,,++++++---,,,+++******,,,---......+++&&&######&&&***---,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,)))***************))))))*********************************)))))))))((((((,,,++++++******++++++,,,************************************************))))))******++++++************************************++++++,,,------...///,,,)))&&&%%%&&&((()))------------------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,+++************+++++++++++++++,,,---//////))))))***+++,,,,,,------******++++++++++++******+++++++++++++++,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++)))))))))***++++++++++++,,,+++***)))))))))))))))******++++++++++++*********************))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///888AAACCCAAA@@@===888...,,,)))***,,,,,,***'''******)))))))))******+++,,,,,,++++++++++++,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************+++++++++,,,+++***))))))))))))***+++((())))))*********************)))(((((((((((())))))*********++++++,,,,,,***+++------+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++************+++*********+++,,,------...+++***))))))+++,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***************))))))))))))******++++++++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,,,,++++++,,,---...,,,***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******+++++++++++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***(((((())))))***++++++,,,******)))(((((((((((()))(((''''''''''''((())))))'''(((((()))******++++++))))))************)))))))))((('''(((***+++***)))******+++,,,,,,,,,,,,+++*********)))))))))))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++,,,---...---,,,(((((())))))******++++++------,,,+++***)))((((((...,,,***((()))+++...000000---***''''''(((+++---,,,,,,,,,+++******)))))),,,,,,---......---,,,+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++,,,,,,---)))***++++++,,,,,,,,,+++***************************+++++++++,,,,,,,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++,,,,,,---......//////,,,,,,++++++************+++++++++,,,---...000111+++++++++++++++,,,------***************************))))))))))))***++++++******+++,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,++++++******++++++,,,---...///******))))))))))))))))))***++++++,,,,,,++++++***************************)))***++++++++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---......>>>FFFJJJDDD;;;444///++++++)))((()))***+++***(((******))))))******++++++,,,,,,++++++++++++,,,,,,,,,***)))***+++------,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,---***,,,------,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++*********++++++******++++++,,,------------+++))))))***,,,---,,,+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***))))))(((((())))))***+++*********++++++,,,,,,---,,,+++*********************+++++++++,,,,,,,,,///...---,,,------------************************((()))+++,,,------,,,,,,*********))))))*********+++++++++++++++++++++++++++++++++*********************++++++++++++************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------000...,,,+++++++++***))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********+++++++++******)))))))))+++***))))))(((((())))))((((((((((((((()))******(((((())))))************((())))))************)))+++)))'''(((+++,,,***'''(((((()))************)))******************))))))*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------............------,,,+++***+++---------+++)))***+++,,,------......------,,,,,,+++++++++***,,,+++*********+++---...***,,,...///...+++(((&&&,,,,,,,,,+++++++++******+++,,,...///...---+++***'''(((((()))***,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++,,,,,,------******+++,,,------------************************,,,,,,++++++************+++,,,...///000///......++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,---...000111......---,,,++++++,,,,,,*********************************)))***++++++,,,---------------,,,++++++************************+++++++++++++++++++++***++++++***+++,,,---...///))))))))))))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++*********************)))*********++++++,,,,,,,,,---,,,,,,,,,------...///:::??????777///---------,,,,,,+++,,,---......---***************+++,,,,,,++++++************++++++,,,+++)))***+++,,,,,,++++++++++++,,,,,,------------,,,++++++******++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++************++++++++++++******)))))))))******+++++++++++++++++++++++++++---+++))))))+++,,,------******+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000******))))))))))))******)))))))))((()))***+++,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,************************'''(((***,,,------,,,,,,++++++************++++++++++++++++++++++++++++++************************)))******++++++******))))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------.........000...,,,+++,,,,,,+++***,,,,,,++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***+++*********))))))))))))++++++++++++************++++++***)))))))))))))))******))))))******+++,,,************))))))(((((((((((()))***************...+++((()))++++++(((%%%(((((()))************)))++++++++++++++++++++++++(((((()))***++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++***+++---...---,,,)))***+++---............------......//////000000)))***+++,,,---,,,+++***&&&'''***,,,+++((($$$!!!,,,,,,,,,+++++++++++++++***+++---......,,,***)))******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))'''***---000111000...---------------------------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***++++++++++++,,,---//////000///---,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---..................---,,,+++***------------------------++++++++++++******************)))((()))***,,,---)))))))))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,,,,+++++++++,,,---...///111444222+++'''***---...***+++++++++,,,,,,,,,---***************+++,,,---++++++************++++++---+++******+++,,,,,,+++***++++++,,,,,,------...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******)))******+++++++++++++++***))))))))))))***++++++......------,,,,,,+++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***))))))))))))***+++++++++++++++++++++*********,,,+++******,,,------,,,******************)))(((------------------------++++++,,,...///000111222++++++************++++++)))(((((('''((()))+++,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++******+++++++++))))))***++++++***)))))))))))))))***************))))))************)))))))))***+++,,,---,,,++++++++++++++++++++++++,,,,,,+++,,,,,,------............---++++++,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((('''((()))***+++---......++++++***))))))))))))***+++************+++,,,,,,++++++******)))((((((''''''((()))******+++******...,,,*********)))(((&&&******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---///...---((()))***,,,,,,,,,++++++(((((()))***+++,,,------''')))+++......,,,***(((,,,+++)))''''''''')))***++++++++++++++++++******)))***+++---------,,,+++,,,+++***))))))***,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,+++++++++***+++---...///...---,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***+++++++++++++++,,,------000///---,,,,,,---...///---,,,+++******+++,,,------,,,,,,,,,,,,---......,,,,,,---------,,,,,,+++------------------------,,,++++++***************,,,+++)))((((((***+++,,,)))))))))******,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,+++***************((())))))***++++++,,,,,,*********++++++,,,---...---///...))))))+++,,,***((()))))))))))))))******************+++,,,---...,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++******+++,,,,,,---......---,,,++++++******+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************+++,,,,,,******++++++,,,,,,------++++++***,,,---...---+++***++++++,,,,,,,,,,,,+++------------------------------...///000000111111,,,,,,++++++++++++,,,,,,***)))(((((()))***,,,...*********))))))***++++++******+++++++++,,,,,,,,,***,,,......---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))((()))))))))*********+++))))))************))))))(((***+++------,,,+++***,,,,,,++++++++++++++++++***++++++,,,------......,,,+++******,,,------,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))'''((()))***,,,---...///,,,+++******))))))***************)))***++++++,,,*********)))))))))))))))'''((()))******+++++++++***+++,,,+++)))((()))*********+++,,,,,,,,,,,,+++)))*********++++++++++++(((***,,,---......---,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++,,,...000///...)))***+++------,,,***)))&&&&&&&&&''''''(((((((((((()))+++,,,,,,,,,******000///,,,******,,,...000******************************+++,,,---...//////,,,+++***))))))+++---...++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,************************((())))))******+++++++++((()))***,,,------..............................+++,,,,,,------......//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---...---,,,+++***+++++++++******+++,,,,,,...---,,,+++,,,...000111------,,,++++++,,,------++++++******++++++,,,---))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******///---,,,******+++---...))))))******+++,,,......+++,,,,,,------,,,,,,+++---------....../////////------,,,+++******++++++((())))))***++++++,,,,,,************+++,,,---...'''***,,,,,,///222///***+++,,,------,,,+++,,,---************+++,,,---......------,,,,,,------...---+++******+++,,,+++*********+++,,,,,,---......---,,,++++++******++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,------......------,,,+++++++++,,,------...)))******+++,,,......///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...)))***+++,,,...///000111+++***+++---......,,,***+++,,,------....................................////////////000000000000---,,,,,,++++++,,,,,,---+++***))))))***,,,...///------,,,+++******************+++++++++,,,,,,,,,$$$'''***+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,))))))(((((((((((()))))),,,---............---,,,(((((())))))*********+++))))))************))))))(((***+++------,,,+++***---,,,,,,++++++***************++++++,,,---......+++***))))))+++------,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))******+++((((((((()))******++++++''''''(((******+++++++++'''***,,,,,,)))(((***---(((((()))************)))(((((())))))*********+++***+++...///000000///...******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---..................------,,,+++---///000000///+++---...//////...,,,+++,,,,,,,,,+++++++++++++++***************++++++,,,)))+++,,,......---,,,***))))))))))))))))))******+++++++++,,,...///111222+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---'''(((***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***------------------------,,,+++*********+++,,,---.../////////...---,,,,,,222000......///000000///222111///......---+++))),,,---......---,,,***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,------...///)))'''&&&(((,,,......,,,,,,++++++***+++,,,...///...---,,,+++++++++,,,---...------,,,,,,++++++***---+++(((%%%%%%(((+++---'''(((+++,,,,,,***(((&&&)))***+++,,,,,,+++***)))***************,,,---...111---***)))***+++***(((++++++******++++++,,,------.........------,,,+++---,,,++++++++++++,,,---///...,,,+++***+++,,,,,,,,,,,,------------------+++,,,,,,+++)))&&&$$$"""******+++++++++,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...777000************---111------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---//////.........---------,,,,,,,,,---------......---111555555222...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000***+++,,,,,,------------)))************+++++++++//////...---,,,+++***)))***+++---,,,,,,+++---...------,,,++++++***))))))******+++,,,,,,,,,,,,+++,,,---......,,,***++++++***+++,,,,,,------,,,,,,------------------------------------------------++++++++++++++++++++++++******,,,---///000111222))))))***+++,,,,,,------+++++++++*********))))))---,,,+++))))))))))))***))))))))))))************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))************++++++++++++***)))'''''''''((()))///...---+++***)))))))))***---111444555444111///+++++++++*********)))))),,,++++++...000000---***+++++++++*********))))))++++++++++++++++++++++++000///...---,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++*********+++,,,---++++++,,,,,,,,,,,,------///,,,,,,///333333///+++,,,,,,,,,+++++++++******------------------------------)))'''...888:::666...***)))++++++)))***...,,,,,,+++***))))))))))))++++++++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***))))))***,,,......+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---..................---,,,///---,,,---...///...,,,000///------......---+++++++++,,,,,,,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,,,,,,,......---------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------***((('''))),,,...---+++,,,++++++,,,---///111222---,,,+++)))))))))*********++++++,,,,,,------...,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++******+++---000222000---******+++,,,+++***+++++++++***++++++,,,---------,,,,,,,,,+++++++++---,,,+++******+++,,,---...---,,,+++++++++,,,,,,000///...---,,,+++******((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,+++,,,,,,------,,,,,,+++)))))))))))))))***++++++111---+++---...,,,+++,,,++++++,,,---...------,,,------,,,,,,------...///......---,,,,,,,,,,,,---//////.........---------,,,,,,,,,---------......---000444444111...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---,,,------......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///------.........---,,,,,,************++++++++++++++++++++++++***************,,,------,,,,,,---......------,,,++++++******)))***++++++,,,,,,+++++++++---...---+++******+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......)))******+++,,,,,,------,,,,,,+++++++++*********+++******))))))***+++,,,))))))))))))************((()))************)))(((***++++++,,,,,,++++++***)))************+++++++++,,,,,,***)))))))))******,,,++++++******++++++++++++---000222333111///---+++++++++*********))))))+++***+++---//////---***+++++++++*********))))))++++++++++++++++++++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---,,,///333333000,,,,,,,,,+++++++++*********))))))***+++,,,------...+++,,,+++***111===CCCBBB---***)))---...,,,,,,...,,,++++++*********++++++++++++++++++*********)))++++++++++++++++++++++++))))))***+++++++++++++++,,,***)))***,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------+++++++++++++++++++++++++++++++++++++++,,,------,,,------............------,,,,,,...//////---+++...---,,,---...///...---)))***++++++,,,,,,++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000...---,,,+++++++++///.........------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,++++++***)))***,,,---,,,+++,,,,,,,,,...///111333444------+++***))))))))))))***++++++,,,,,,------...++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,///222555...---++++++,,,------,,,+++++++++++++++,,,---------,,,+++*********+++,,,---,,,++++++++++++,,,---...---,,,,,,+++,,,,,,,,,//////...---,,,+++***************+++,,,...///000******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,------------,,,,,,)))************+++++++++---+++...333444000+++******+++---/////////...---------------.........///......---,,,,,,,,,,,,---...............---------,,,,,,,,,---------......,,,///222222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,...---------------......////////////...---,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,,,,---............---,,,,,,++++++))))))***++++++++++++******,,,------+++******+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************++++++,,,,,,------------,,,,,,,,,+++++++++))))))))))))***+++,,,---)))))))))*********++++++(((((())))))))))))((((((***++++++,,,,,,++++++***)))************+++++++++...---,,,+++++++++,,,,,,)))))))))***+++,,,---...+++,,,---...///...---,,,+++++++++************************,,,---...,,,***+++++++++***************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------///------///222222000,,,+++++++++*********))))))&&&'''((()))***,,,------***,,,------222<<>>@@@333+++000444111/////////.........------------------------------......------......///000------..................000000/////////000111222111000//////.........///........................000000000000111111111111........................---------.........//////---...///333@@@PPPXXXXXXMMMEEE<<<333222BBBGGG999000///...---,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---...///,,,---......,,,,,,---...,,,------......------,,,************************---------------,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,---------,,,+++******+++,,,---,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---,,,,,,,,,//////.........---------//////...---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............,,,+++***///---++++++,,,,,,,,,+++************++++++++++++,,,+++++++++++++++,,,,,,:::777333111222222333222000111222333333333333333555555444444555777999:::444555777888888888777666333333333333444444444444555555555555555555555555000000111333333444444444000000/////////000000111333444444444555555555555555555444444444444333333222333444444222222222444...///000000000000000//////////////////000000111//////000000000000111111000000000000000000000000////////////...............///000111222222111111000000000000000000000000++++++,,,---...//////000............//////////////////.........///000111000//////......//////000//////////////////////////////000000000000//////000000000000000000000000...//////////////////...111000///.........///000.........//////000000000000000000000////////////.........//////000111222111000000000000/////////222222111000000000111111111111000/////////000000111111111000000000//////111111000000//////.........//////000000//////...////////////////////////111000000///000111222333HHH___^^^>>>+++333666+++000000/////////.................................,,,,,,,,,,,,,,,---......//////..................///////////////000111111000///......---.................................//////000111111222333333........................------........./////////000///...111;;;IIIRRRSSSXXXYYYOOO<<<<<>>000000///---,,,,,,,,,,,,........................................................................000000//////......------------------------------222111///...---,,,,,,------...///...---,,,---///------............------------------------------.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///******+++,,,,,,------...........................,,,,,,,,,,,,---...//////++++++++++++++++++++++++------------------------------.........---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,+++...,,,++++++,,,---,,,+++))))))))))))************------,,,++++++++++++,,,:::888666666555444222000111222444555666777888888666555555444444444444444444555666777888777666666333222222222222333444555444555555555666666777777555555666555555444333222111222222222222222222222111222222333444555555555777777777777777777777888666888999777333111444777555333222333555555333111000000///////////////000000000111111111111000///..............................//////////////////000000000000000000111111111111111111111111111111111111111000000//////............////////////000/////////000000000000000//////............//////000000000000000000000000......///000000000000000111111111111111111111111000///............///000222111000///......///000---......///000111222222222111111111000000000000............///000111222000000000000111111111111//////000000000000000000111111000000000000111111...///000111222444555555111111111111111000000000000111111222222111111000000000000000000000000000222111111111222333555666DDDJJJGGG999000333555444222222111111111000000000000000000000000000000000...............//////000000000000//////......------------.....................------------...///........................000000/////////.........////////////////////////........./////////000000...------///222333333444333;;;HHHIIIBBBEEECCC333......---------...//////........................////////////////////////........................000000000//////......---..............................---------------------...//////------...///---......//////......---////////////////////////000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++************++++++.........------,,,,,,,,,++++++******+++,,,------,,,++++++++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,---......******+++,,,,,,------...---.....................,,,,,,,,,,,,---...//////,,,,,,------------------------------------------+++,,,------------,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......------,,,,,,,,,,,,---,,,***+++,,,------,,,*********+++++++++,,,,,,------,,,,,,+++,,,,,,---;;;:::888888777666333111111222333555777888888999;;;::::::999888666666555333444666777777777666555333222111111111222444555333333444444555666666666666666777666666555444333444444555555444333333222111111222333444555555666777777888888888888999999777:::;;;999444333777;;;>>>:::777666777888555333333222111111111111111111111222333333333222111000////////////////////////////////////000000000000111000000000000000111111111111111111111111111111111000000///...---,,,,,,////////////000000000000...///000111111111000000000//////......//////000...........................///000111111222222111111111111111111111111111111000///......///000111333222000///...//////000/////////000000111111111111111111111000000000000.........//////000111222000000000111111111111222000111222333333333222222111111000000000111222222...///000111333555666666222222111111111111111111111222222222222222222111111111111111111111111111222111111111222333555666777444222333333222444888333333222222222111111111111111111111111111111111000////////////000111111000000/////////////////////000000111222111111111.........---......///000////////////////////////000000///......---,,,,,,////////////////////////....../////////000000000,,,+++...222333111000222333222===CCC777111444222------------...///000111........................////////////////////////........................000000//////////////////////////////////////////,,,,,,,,,---............---...//////...---...///......////////////............................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************------------------,,,,,,++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---------,,,,,,------.........------,,,+++++++++---------...............//////...---,,,,,,,,,,,,------............//////------------------------***+++---......---,,,,,,)))***+++,,,------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------+++***+++,,,------,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......???<<<999777777666555444222333555777999;;;;;;<<<======<<<<<<;;;999888777444444666777777777666555333222111000111222444555222333333444555555666666444555666666777777777666777777777777666555333222222222333444555666777777777777888888888999999999666999<<<:::666666;;;AAAHHHBBB<<<999::::::888555666666555444444444444444444555666666666555333222000000000000000000000000000000000000111111222222333222111000000111222333111111111111111111111111000000//////......------000000000000111111111222...///000111222111000000111000000//////000000111///////////////////////////000111222333333333333111111111111111111111111222111000//////000111222333222111////////////000000000000000000000000111111111000000000/////////.........//////000111222000000111111111222222222000111222333333333333222111111000000111111222333111111222222333444444444222222222222222222222222222222333333333333222222222222222222222222222222111111000000222333555666888555444555444222333666333333333333222222222222222222222222222222222222000000/////////000111111///////////////000000000000000222333333333222111///.........//////000111000000000000000000000000////////////............////////////////////////.../////////000000000000111...///222111,,,+++///555111777:::000...444444///............//////000........................////////////////////////........................///////////////000000000////////////////////////------...///////////////---///000///...---...000......////////////..............................------------------------------------------------+++++++++++++++,,,------***++++++++++++++++++***,,,,,,------------------------,,,+++++++++,,,,,,...------,,,,,,------...******+++,,,,,,---.........------,,,,,,---------//////......---,,,,,,,,,---------.........////////////...---,,,,,,,,,,,,------........./////////........................+++,,,.../////////...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---+++******,,,...------,,,,,,,,,,,,------------+++++++++,,,---...///000CCC???999666555666777777666777999;;;===>>>???@@@<<<<<<<<<<<<;;;:::999888444555666888888777777666333222111000000222444555222333333444555666666777222333555666888999999:::999999999999777555333222333333444555666777888999777777777888888999999999444888<<<:::777999???FFFNNNGGG???;;;;;;<<<999666999999888777777777777777666777888999888777555333222222222222222222222222000000111111222222222333555444333222222222333444111111111111111111111111000000000000111111111111000111111111222222222222...///000222222111111000111111000000000000111111222222222222222222222222000000111222333444444444111111111111111111111111333222111//////111222333444333111000/////////000111111111000000000000000000000000000////////////.........//////000111222000000111111222222222222...///000111222222111000111111000000111222333333444444444333333222222222222222222222222222222222222333333444444333333222333333333333333333333333000000000000111333555666333777888444222444555555444444333333333333222222222222222222222222222222///////////////000111111......//////000000111111...///000222222111111000///////////////000111111000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000333//////222111---///555---+++000111+++000555///111000///.......................................////////////////////////////////////////////////......//////000000111111000000000000000000000000//////000000000000//////...///000///...---...000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........///...------,,,,,,,,,,,,///......------......///******+++,,,,,,---.........------,,,,,,,,,------,,,,,,---......//////000---------.........//////,,,,,,,,,,,,---...//////---------....../////////........................+++---///000111000///...------------,,,+++******------------------------........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++...---,,,+++,,,---...///---+++******,,,......---++++++,,,,,,,,,---------******+++,,,---///000111>>>===;;;999888888888999::::::;;;===???@@@AAABBBCCCCCCAAA@@@>>><<<;;;:::777888:::;;;;;;999777666444444444555444444333333111222333555666666777777666666666777888888999999;;;;;;999888666666555555888888999::::::::::::999555555444444555666888999777777888999999999999999:::<<<>>><<<888666666888888999;;;<<<;;;999777666888888777777666555555555555555444444444333333333333333444444444444444444333333333444444444555555555444333222111111111111///////////////.........111111000////////////000222333444444444333111000,,,,,,---...///000222333222222222222222111000///222333444555666555555444111111111111111111222222///000000111222333333333444444444333222111000000111111000000//////......//////000000//////...---.........//////111222222333333333333333222111000000000111111222222222333////////////111333111...444333333333222111111111333222222222222222222222444333333222222333333444333333333333333333333333444444333222333444555666666666666666777777777777777777777777777666666555333444444444444333222111111111222333333333333222222222222111000//////...///000111222333444444444222222111111111111111111222222222222222222222222000000111111222222222333000000000000000///...---...///000111111222222111111111111111000000000000////////////000000000000////////////////////////222111000///............//////............/////////000111222222111000//////000222222000///000111111111111111000000000000////////////////////////000000000000000////////////...---,,,,,,---///000////////////////////////.................................////////////000...000///+++***------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......///............---------...+++)))+++///111...+++...///////////////......---------............///......////////////......////////////////////////........................++++++,,,,,,---...////////////.........---------111000///---+++)))((('''000***###"""''',,,//////.........------,,,,,,,,,------------,,,,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++'''(((************,,,...,,,---...//////...---,,,++++++,,,------......////////////......---------++++++++++++++++++++++++------------------------???>>><<<:::999999::::::;;;;;;<<<===???@@@AAAAAACCCBBBAAA@@@>>>===<<<;;;888888999:::999888777666555555555666666555555444333444555777888999999999777777777777888888888888777777777666666777777888999999::::::::::::999999666555555555555777888999666777777888888888777777888;;;======;;;999:::<<<<<<<<<;;;:::999999::::::<<<<<<;;;;;;:::999999888666666666666555555555444444444555555555555666666666666666666666777777777555555555444333333222222111111111111111000000000222222111000000000000111222333444444444333111111000000000000000111222333555555555555555444333222222333555666666666555444333333333333222222222222111111222222333444444555555555444444333333222222111111111000000000000000000111111111111000//////.........//////000111222111111222222111111000///000000111111111222222222222222222222444555444222333222222222222222111111333333333333333333333333333333333222222333333333444444444444444444444444555444333333333444555666666666666777777777888888777777888888777777666555444444444444333333333222222333444444555555444444444333333222111111000000000111222333333444444333222222222222222222222222333333333333333333333333111111111222222222222222444444555555444333333222...///000111222222222222222222111111111000000000/////////000000000111111000000000000000000000000111000000000000000111111000000////////////000000111111222333333222111000///111333222111000111111111000000000000////////////////////////////////////////////////////////////...............//////................................................------........./////////---111222///---...///...+++,,,,,,---------,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,---------.........///............---------...+++***---222555444222,,,------.........---------------............///,,,------......------,,,////////////////////////........................+++,,,,,,------.........//////.........---------///......---,,,+++++++++111---)))***...111000///------------------,,,,,,---------------,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,------++++++,,,---------............------///......------,,,,,,+++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????AAA@@@???>>>===<<<;;;:::888777777777777666666666555666666777777777666666444555777999:::;;;<<<<<<888888888888777777777777333333444555666888:::;;;;;;;;;;;;;;;:::999888888555555555555666777888999777888888888888888777777666999;;;<<<======>>>@@@@@@>>>;;;888888:::===???>>>>>>======<<<;;;;;;:::999999888888888777777777666666666666777777888888:::::::::999999999999999777777888888777666444333333333333333333333333333444333333222111222222222333333333333333222111111333333222222111222222333777777888888888777666666333444555666666666555444555444444444333333222222333333333444555555666666555555555555555555555555111111111222222222222222222222222222222111111000///////////////000111222222222222333222222111000000111111111111222222222111000000333444444222000111111111222222222222222333333333333333333333333333333222222222222333333555555555555555555555555666555444333333333444555666777777777777888888888777888888888888777666666666555444333333333444555444555555666666666666666555555444444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333444444444333222222///000111222333333333333222222222222111111111111///000000000000111111111111111111111111111111111000000000111111222333444111111000000000000111111222333333444444333333222111222444444222111222333000000000000////////////////////////////////////////////////////////////...//////000//////......................................................,,,---------............///666999444///...///...,,,,,,---------,,,,,,+++........................------------------------.........---------------,,,------------.........///............---------///---,,,...333555555333******+++,,,---------,,,---------............///,,,------......------,,,////////////////////////........................------------------------...............---------------------.........///000......000333333000,,,,,,,,,------------------,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...---------,,,,,,---------//////......---,,,,,,,,,...------------,,,,,,,,,------------------------------------------------>>>===<<<;;;;;;<<<===>>><<<<<<===============>>>======<<<;;;:::999888888777666555444444444444555555555666777777777666666555666888999;;;<<<<<<<<<999999999888777666666555222222333555777999;;;<<<======<<<<<<;;;999888777444444444555666666777777:::::::::::::::999999888666888:::;;;===>>>>>>???@@@>>>;;;999999;;;===???======<<<<<<;;;:::::::::<<<;;;;;;;;;::::::::::::777777888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<;;;:::777666444444555555666666666777555555444333333333333333333333333333222222111111222222111111222222333333777888888888888888777777333444555666666555444333555555555444333333222222444444444555555666666666555666666666666666666666222333333333444444555555333333333333333222111111000000000000000111222222555555555666666555555444111111111111222222222222//////222888999666111///000111111111222222333333222222222222333333333333222222333333333333222222444444444444555555555555777666444333333444444555777777777888888888999999888888999999888888777666777666444333333444666777555555666777777777777777555555555444444333333333555555444333333333333333333444444444444444555555444444444444444444444444555555444444333333222222222222333333333222222111000111222333333444444444333333333333222222222222000000000111111111222222333333333333333333333333222222222222222333444444333222222111111222222333222333333333444444444444222444555555444333333444222222111111111111000000000000000000000000000000...///////////////000000///000111111111000///...................................................,,,,,,,,,---------......111999===777///,,,,,,---------------------,,,+++------------------------------------------------...............---------------------............///............---------///...,,,---///000///---******+++,,,---------------------............/////////000000000000//////////////////////////////........................------------------,,,,,,........................------......//////000000...---...///111000---***,,,,,,,,,------.........,,,---------------,,,,,,...------------,,,,,,,,,---------------------------///000///...---...///...---,,,++++++,,,---...,,,,,,------.../////////---------------,,,,,,,,,------------------------........................<<<<<<;;;;;;<<<===>>>@@@===============>>>>>>>>><<<;;;:::999888777666555666555444333333333444444333444555666666666666666666666888999:::;;;;;;;;;:::999999888777666555555444444555666888:::<<<===>>>>>>======;;;:::888777333444444555666666777777::::::;;;;;;;;;::::::999::::::;;;<<<======<<<<<<<<<=====================>>>======<<<<<<;;;::::::>>>>>>>>>=========<<<<<<888888999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<:::888555666666777888999999:::777666666555555555555555444444333333333333222333000000000111222333444555666777777888888777777777444444555666666555444333555555444444444333333333555555666666666666666777666666777777777777777777444555555666666777777777444444444444444333222222222222111111111222333333666666777777777777666666333333333333222222222222333333888AAACCC<<<555222111111222222333333444444000111111111222222333333222333444444444444333222222222333333333444444444666666555444444444555666888888888888999999999999999999999999999888888777888777555444444555777999555666666777777777777777444444444444444333333333777666555444333333333444444444555555666666666777555555555555555555555555666666555555444444333333444555666666666666555555111222333444444555555555444444444444333333333333111111111111222222222222444444444444444444444444555555444333333333333333333333222222222222333333222222222222333333444444444666777777666555555666444444444333333333222222111111111111111111111111/////////000000000111111000111222333222111///...////////////////////////////////////////////////,,,,,,,,,---------......---555:::555...,,,---...---------......------,,,------------------------------------------------........................---------........./////////............---------...---,,,------...---,,,,,,,,,---...............---------............//////000000000000000000///////////////////////////........................------------------,,,,,,---.....................///////////////////////////...---------...---,,,,,,,,,,,,------.........,,,------......---------.........---------,,,,,,------------------------***,,,......------///000......,,,++++++,,,......,,,,,,---......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@AAAAAAAAA???>>>===;;;999888777666666666666666555555555555333333444555666666666666777888888999999999999999999999999888777666666555777777888999:::<<<>>>???>>>>>>>>>===<<<:::999888444555666777888888888888999999:::;;;;;;;;;;;;;;;@@@???>>>???@@@???===;;;;;;===???AAAAAA@@@>>>===AAAAAA@@@??????>>>>>>===@@@????????????>>>>>>>>>888999999:::;;;<<<======<<<<<<=========>>>>>>>>>??????@@@@@@???>>><<<;;;888888999:::;;;======>>>;;;:::999999888888999999888777666666555555666666111111222333444666777888666777888888999888888888666777888888888777555555555555555555555555555555888888888888888888888888999999999999999999999999777777777888888888888888666666666666666555444444444444333333333444444555444555666666777666666666555555444444444444333333444222777BBBDDD;;;444333333333333333444444444444000111111222222333333444333444555666666555444333111222222333333444444444666555444444444555777888888888999999999:::::::::999::::::::::::999888888888777666666666777888999666666777888888888888888444444444444444444444444888777555444333444444555555555666666777888888888666666666666666666666666666666666555555555555555333444555555555555555555222333444555555666666666555555555555444444444444111111222222222333333333444444444444444444444444666555444333222222222222333333222222222222333333222222222222222333555555666777999999777666777888666555555555444444444444111111111111111111111111///000000111111222222333333333333333222111000000000000000000000000000000////////////////////////,,,---------............(((///333111...///111222,,,,,,---...............////////////////////////------------------------.............../////////------.........////////////............---------,,,,,,---...///000111111...//////000/////////...---------............///---......//////......---////////////////////////........................---------------------------------...............000000000///......------000///...------...///000,,,,,,------------------,,,------............---............---------,,,........................)))+++,,,---------///111.........------.........000000//////...------------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................>>>>>>>>>???@@@BBBEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA>>><<<:::999999999:::;;;:::999888777444444555666777777777777999::::::::::::999888888999888888888777777666666888888999;;;===@@@BBBCCC>>>>>>>>>======;;;:::999777888:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@HHHFFFDDDDDDEEEEEEBBB@@@>>>@@@BBBCCCDDDCCCAAA@@@CCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@????????????888888999:::;;;<<<===>>><<<======>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>@@@AAABBBCCC??????>>>============>>>===<<<;;;:::::::::;;;;;;777777777888888:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888666777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888777777666666555555555555666666555666666777888888777777777666666666555555555555555000222<<<===666222555555555555555555555444444222222333444444555666666444555777888888777555444222222333333444555555666444444444444555666888999999999999::::::::::::;;;:::::::::;;;:::999999888777777777888888888999999888888999::::::::::::999666666666666666666666666888666555444333444666777666666777777888999999:::777777777777777777777777666666666666666666777777222333444444555555555444333333444666666666666666666666666555555555444444222222222333333333333444444444444444444444444444444444333333222333333333333333222222222222333333444333333333333555666777777888::::::888777888999555555555555444444444444222222222222222222222222000111111222333333444444555444333222222111111111111111111111111111111111////////////////////////------........./////////***...000...---000111000***+++,,,...////////////////////////////////////---------------------------........./////////000............///////////////............---------,,,---//////000000111222000000000000///...---------------............///......////////////......////////////////////////........................+++,,,,,,------.........---------.........///////////////.........---------............///000111------------------,,,,,,,,,,,,---...........................------------........................+++,,,---------,,,...///...//////000000//////...000000//////......------........./////////000000------------------------........................@@@@@@@@@AAABBBEEEGGGIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHEEECCC@@@>>>===;;;<<<===>>>>>><<<:::999555555777888888999999999;;;;;;;;;;;;:::999888777888888888888777777777777888999:::<<>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???>>>>>>===???@@@AAACCCDDDEEEFFFFFFMMMJJJIIIIIIKKKJJJGGGDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????AAAAAA@@@@@@@@@?????????888888999:::;;;<<<===>>>======>>>???AAABBBCCCCCCCCCBBBAAA???????????????>>>>>>@@@AAACCCDDDEEEFFFCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>===>>>??????======<<<<<<<<<======>>><<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>===;;;:::888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>=========AAA@@@@@@???>>>======<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;:::999888777777666666666777777777888999:::::::::::::::888888777777666666666555;;;333222:::;;;666555;;;777777777666555555555444444444555555666777888888555666777999999777666555333333444444555666777777444333333444555777999:::999999:::::::::;;;;;;;;;::::::;;;;;;::::::999888666777888999999999999999999:::;;;;;;<<<<<<;;;;;;777777777777777888888888777666555444444555777888666666777888999999::::::777777777777777777777777555555666666777777888888777777888999999999999999333444555666777777777777666666666666555555555555222222333333333444444444444444444444444444444444222222222222333444555555333222222111111222222333555444444444555666888999777999;;;:::999888999999555555444444444333333333222222222222222222222222111111222333444444555555777555444222111111222222222222222222222222222222000000000000000000000000.........////////////000111222111---,,,......+++***+++,,,...///000000111........................---------------------------.........//////000000............/////////000//////.........---------///000000///...------...111111000000///...,,,,,,---------.........//////000000111111111111000000////////////////////////........................++++++,,,,,,---...//////---------.........//////---------...............)))+++...//////...//////.........------,,,,,,,,,,,,,,,---.../////////...//////.........---------////////////////////////---/////////---,,,---......///000111111000///...------......///000000000.../////////000000111111////////////////////////////////////////////////AAABBBBBBDDDEEEGGGIIIJJJLLLMMMOOOPPPQQQPPPPPPOOOQQQOOOMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::>>>===<<<;;;;;;<<<>>>>>>999::::::::::::;;;;;;;;;777777888999;;;<<<<<<===???>>><<<;;;;;;;;;<<<===???AAADDDEEEDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKGGGGGGFFFFFFHHHIIIKKKLLLHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>======>>>@@@?????????@@@AAACCCDDDAAACCCEEEFFFDDDCCCBBBCCC@@@AAABBBDDDFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<===<<<<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;;;;888777777777888:::<<<===>>>===<<<;;;;;;;;;<<<===999999777666666555555555555666999;;;<<<<<<;;;:::::::::999999888888777777777777777777888888888888999999999999888777666555777777777777777777777666999888666555666777999:::777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999888777777777999:::;;;999999999::::::;;;;;;<<<999999888888777777666666666777888::::::999999888666555444444555666888999:::999888777777888999:::888888888888777777777777333:::999///---444666222666555444444666777666444444444444222000000222444444444444555555444444444555555555666666888999999999888888777666555555555666666555555555555444444444444444333333333222222444000000333555333333666<<<---999222444111???...333222222222333333111000000000000000000000000000000000000000000000000000///...------...///...------.........//////000000222111///.........///000------...///000000000///......////////////......//////////////////////////////.........---------000000000000000000000000000111111111111000000///......//////000000111111//////000000000000/////////000111111000000111222222000............---,,,,,,,,,,,,,,,,,,---...///................................................,,,,,,,,,------.........------------------------////////////////////////000000000000000000000000,,,,,,---......//////000...,,,***,,,...000...,,,///////////////..................///////////////......////////////......------///000111111111111/////////000000000000111EEEEEEEEEFFFGGGJJJLLLMMMOOOQQQRRRTTTUUUUUUUUUUUUUUUSSSQQQPPPPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBAAA????????????@@@======>>>>>>============::::::::::::;;;;;;<<<===>>>===<<<<<<<<<===>>>???AAACCCGGGHHHGGGFFFFFFGGGHHHJJJLLLLLLKKKKKKLLLMMMPPPQQQQQQQQQQQQPPPPPPOOOIIIIIIIIIIIIJJJKKKMMMNNNKKKIIIHHHGGGHHHIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@?????????>>>======<<<===>>>@@@AAABBBCCCEEEDDDCCCBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>???@@@BBBBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDD@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>>>><<<;;;;;;:::;;;<<<>>>???===<<<;;;::::::;;;<<<<<<<<<;;;:::999888888888888555666999;;;<<<<<<;;;:::;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;;;;::::::::::::999888777666999999999999999999888888999888777666777888:::;;;<<<<<<===<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<::::::999999888888888888999888888777888999:::;;;:::::::::::::::;;;;;;;;;:::::::::999999888888888777888999:::::::::999888777666555555555666777888999999888777777888888999:::999999999888888888888555999777222555???@@@999555333333333555555444333444555555333111111333444222222333333333333222222666666666666777888999::::::999999888777777666666666555555555444444444444555555444444444333333333444111222666666444333444999000DDDHHHIII111666666444222222222333333222000111111111111111111111111111111111111111111111111111000///000111222111000........./////////000000222111000000/////////000......//////000/////////111111111222222111111111/////////////////////////////////.........------111111111111111111111111000000111111111111000000//////000000000000000000///000000111111000000///---///111111000000222333333111///...//////...---------,,,,,,---......///////////////////////////////////////////////////------.........///////////////................../////////////////////////////////////////////////////////...------,,,,,,---+++***+++...///---,,,000000000000000000000000////////////////////////......////////////......---...///000000000000000,,,------------.........KKKJJJIIIIIIJJJMMMOOOQQQSSSUUUWWWYYY[[[\\\\\\\\\[[[YYYVVVUUUUUUTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJIIIHHHFFFEEEEEEDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<;;;;;;<<<======<<<<<<<<<===???AAABBBDDDGGGJJJLLLLLLKKKLLLLLLNNNPPPQQQQQQOOOOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQMMMMMMLLLLLLMMMNNNOOOPPPOOONNNLLLLLLMMMNNNMMMLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD???>>>===<<<<<<===??????BBBCCCDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHJJJLLLMMMNNNOOONNNLLLKKKKKKKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIICCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>??????@@@AAA???>>>>>>======>>>????????????>>>===<<<<<<<<<<<<888999;;;===>>>>>>======<<<==================>>>======>>>????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>???BBBBBBAAA@@@>>><<<:::999<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>???????????????>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::999888777777777777777888;;;::::::999999:::;;;;;;;;;;;;:::::::::999999999888999666555===HHHHHH@@@666444333444555666555333555555555444333222444555333444444444444444444333777777777777777888999::::::::::::999888888777777555555555555444444444444555555555444444444444333555333444777888444444666>>>ZZZ|||ttthhh>>>777:::444333222222333333222000222222222222222222222222222222222222222222222222...---,,,---///000///...////////////000000000000111111222222222111000000///000000000000//////.........////////////......////////////////////////000///////////////......111111111111111111111111//////000111222222222222111111111111111000000000000000111111111111000000---///000000000000222444333111000///000000///.........------......//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////////////////////////////......---,,,,,,,,,...---,,,---/////////...111111111111111111111111000000//////////////////...//////000000//////.........///////////////...,,,,,,,,,------------...OOONNNMMMLLLMMMOOORRRTTTVVVWWWZZZ]]]```aaabbbbbb```^^^ZZZYYYXXXXXXWWWUUURRRRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDAAA???>>>===>>>>>>======>>>>>>@@@CCCEEEFFFGGGJJJNNNPPPPPPPPPQQQQQQTTTUUUUUUTTTSSSRRRSSSUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQOOOOOOQQQRRRRRRQQQRRRRRRQQQPPPOOONNNMMMLLLMMMLLLKKKJJJJJJIIIIIIIIICCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDBBBAAABBBDDDGGGHHHHHHJJJKKKMMMOOOPPPPPPQQQPPPOOOMMMMMMNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHKKKLLLNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>??????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???===>>>>>>>>>>>>>>>??????BBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA>>>===;;;>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;:::999999999888888===============>>>>>>???<<<;;;;;;;;;;;;:::::::::999:::999999???GGGGGGBBB999777666666777888777555444555666555444333444666777777888888888888777777777777777777777888999::::::::::::999999888888888666666666555555555555444555555555444444444444333666444444777777555888<<>>>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>======@@@@@@??????>>>>>>====================================???@@@@@@@@@???>>>============<<<;;;;;;;;;>>>>>>??????@@@@@@@@@@@@=========<<<<<<<<<<<<;;;:::======;;;<<<>>>??????:::888777777888888777666444666777777666555666777::::::;;;;;;;;;;;;::::::888888888888888888999:::::::::999999999999999888888888888777777777777666666666555555555444444444777444444555555666===EEEooonnnVVV:::777555333333444555444333222222222222222222222222444444444444444444444444111000000111222333333222111111111111111111111000111222333444444333222111111222222222111000//////111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111//////000222333333333333444444333333222222111111222222333333333333222222222333444333111000000111555333222222333333333222111000000//////000000000........................//////////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000000000000000,,,------......//////000...///////////////000111/////////000000111111111222222111111000000000000//////000000000000////////////////////////.............../////////000000ZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaadddgggiiijjjjjjhhheeeaaa_________^^^^^^ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\YYYYYY[[[\\\]]]^^^^^^^^^\\\\\\]]]]]]\\\ZZZWWWVVVRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRUUUYYY[[[ZZZZZZZZZ[[[ZZZZZZZZZYYYWWWXXXZZZ\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]XXXWWWVVVWWWYYY[[[[[[[[[[[[[[[YYYWWWVVVTTTRRRRRRPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLNNNPPPQQQQQQRRRTTTVVVWWWYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQOOONNNLLLKKKHHHGGGEEECCCCCCEEEHHHIIIMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIINNNQQQUUUXXXYYYYYYWWWUUUSSSRRRQQQQQQQQQRRRTTTUUUMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????===???@@@>>>;;;:::;;;<<<;;;999888888999999777666666888::::::999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::888888888777777777666666888666666666666777???HHHmmmOOO:::777555444555666666666444444444444444444444444444444444444444444444444333222111111222333222111222222222222111111111111111111222333333333222222111222222222222111111000111111222222222222111111111111111111111111111111111111111222222222222333222222222222222222222222000000111222333333333333444444444444333333333333333333444444444444333333444555555444222111222333666444333333444555444444222222111000000000111111////////////////////////////////////////////////000000000000//////////////////000000111222222222111111111111111111111111111111111111111111111111111111000000///......---,,,---......------...///......///000000111111111333333222222111000000000///000000111111000000/////////000000000000000///---------............///bbbcccdddddddddcccbbbbbbbbbdddgggjjjmmmnnnoooooonnnkkkgggddddddddddddddd``````aaacccdddeeefffgggddddddddddddccccccbbbaaa^^^___```aaabbbbbbaaaaaa```aaacccdddccc```^^^\\\XXXYYYZZZ[[[[[[ZZZXXXWWWXXXWWWVVVVVVVVVWWWXXXYYYYYY\\\___aaa```_________\\\\\\\\\[[[ZZZ[[[^^^aaabbbbbbbbbaaa```___^^^]]]\\\]]]```bbbcccdddeeeeee^^^]]]\\\]]]```bbbbbbbbbbbbaaa```^^^\\\ZZZXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRPPPOOONNNNNNOOOPPPQQQRRRQQQSSSUUUUUUUUUTTTUUUWWWVVVWWWXXXZZZ\\\]]]^^^___^^^]]]\\\ZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYVVVVVVVVVUUUTTTRRRPPPNNNJJJHHHFFFDDDEEEGGGJJJLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHMMMPPPUUUYYYZZZYYYWWWUUUQQQQQQPPPPPPQQQSSSUUUVVVRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMKKKJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPRRRTTTTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCDDDEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@AAAAAA???>>>===???>>><<<<<<===<<<;;;999:::<<<>>>???>>>======>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>???========================>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999888:::;;;999888===EEEmmmlll^^^<<<999777666777888888888666666666666666666666666555555555555555555555555444222111111111111000...333333222222222111111111111111111111111222333333111111222222333222222222000000111111111111000000222222222222222222222222222222222222333333333444222222222222222222222222111111222333333222222222444444444444444555555555444444555555555555444444333444555555444444555777777555333444555666666555333333222111111111111111111111111111111111111111000000000000000000000000222222111111111000000000000111111222333333444444333333333333333333333333222222222222222222222222222222111111000000//////,,,...000000......///111//////000111111222333333444333333222111111000000000000111111111111000000//////000111222222222111........./////////000000hhhiiikkklllllljjjhhhggggggiiikkknnnqqqrrrsssssssssoookkkhhhhhhiiiiiihhhdddeeeggghhhjjjlllnnnnnnnnnnnnnnnmmmlllkkkjjjiiibbbcccdddddddddcccbbbaaacccdddfffgggfffdddaaa```]]]^^^aaaccccccbbb___^^^```___]]]\\\\\\\\\]]]^^^^^^aaadddeeedddcccbbbccc]]]^^^^^^]]]\\\^^^aaadddddddddccccccaaa```___^^^___aaadddfffhhhiiijjjjjjbbbaaaaaabbbeeeggggggggggggfffeeeccc```^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXUUUTTTTTTTTTUUUVVVXXXYYYUUUXXX[[[\\\[[[[[[[[[\\\[[[[[[\\\^^^```aaacccccccccbbbaaa```___``````aaa^^^^^^^^^____________```ZZZZZZZZZYYYWWWUUUSSSQQQLLLJJJHHHFFFGGGIIILLLNNNOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHJJJNNNSSSWWWXXXWWWTTTRRRNNNMMMLLLMMMNNNQQQSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMMMMLLLMMMMMMNNNNNNTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSVVVXXXXXXWWWUUUSSSVVVWWWWWWVVVVVVUUUTTTSSSOOOOOOPPPPPPQQQRRRSSSSSSNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMLLLJJJIIIGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@AAABBBCCCDDDEEEEEE?????????@@@@@@AAAAAAAAADDDEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGHHHGGGGGGFFFAAABBBCCCEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGBBB???CCCGGGGGGCCC@@@DDDCCCAAAAAABBBAAA@@@>>>===???AAABBBAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@AAAAAABBB???????????????@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========999:::>>>@@@<<<888:::@@@CCC___[[[===;;;888777888999:::999888888888888888888888888666666666666666666666666999777555555555555333111333333333222222111111111111111000///000111333444000111222333333333333333444444444555555444444444222222222222222222222222222222222333333444444444222222222222222222222222222222333333333222111111333444444444555666666666444444555555555555444444111333555666666777999;;;777555444444666777666666444333333222111111111222333333333333333333333333111111111111111111111111333333333222222111111111222222333333444555666666444444444444444444444444333333333333333333333333000000000111222222333333000222444333111111333555000000111222333333444444444444333333222111000000000000111111111111000000...///000222222333333333111111111111222222222222rrrsssttttttsssqqqooonnnnnnooorrruuuxxx{{{}}}~~~vvvrrrnnnkkkkkkkkkkkkkkknnnmmmnnnppprrrrrrqqqoooooonnnnnnmmmllljjjhhhgggjjjhhhgggfffgggiiilllnnnnnnnnnnnnnnnllliiifffdddfffdddccceeehhhiiigggdddcccddddddcccaaaaaabbbddddddfffhhhhhheeecccbbbaaa______```______aaaeeehhhhhhgggfffeeedddeeeeeeeeedddfffiiilllnnnooonnnnnniiigggfffgggkkkoooqqqrrrsssppplllgggeeeddddddeeeaaaaaaaaa``````____________^^^\\\\\\^^^`````````____________``````aaabbbcccbbbaaaaaabbbccceeefffcccddddddeeeeeeeeeeeedddcccddddddddddddeeeeeeeeedddcccbbbaaa___\\\ZZZYYYUUURRRNNNMMMNNNPPPQQQQQQTTTRRRPPPNNNMMMMMMNNNOOOPPPMMMIIIFFFEEEGGGIIIKKKOOOMMMMMMQQQVVVWWWRRRMMMNNNLLLJJJJJJMMMPPPQQQRRRRRRSSSUUUWWWWWWWWWVVVUUUSSSTTTUUUSSSQQQOOONNNNNNKKKNNNRRRUUUUUUTTTQQQOOORRRPPPOOOPPPQQQSSSSSSRRRNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVXXXXXXVVVUUUTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[]]]______^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEIIIFFFCCCEEEIIILLLLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIKKKMMMMMMLLLKKKJJJGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFDDDCCCBBBAAAAAA@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEECCCBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCbbbKKKAAA===:::999::::::888555999888777777666666777777777666555444444555666777888777666555444555555666444444333222222222333333333333222222222111111111666555555444444333333222222222333444444333222111444444444444444444444444333333444444444444333333222222333333444444555555555555555555555666666666888777666555555555666666888666555333333444666777777888999;;;;;;<<<<<<<<<:::::::::::::::888777777666666666666666555444444222222222222222333444555666555555444333333222222111111222222333444444555555444333333555555555333444444555666666555444444444444444333333222222222222333333333333333222111111111111000000111111111111222333444555555444444222222222111111222222222222222222111111111111111444444333222222111222222222222111000000000000111zzz{{{{{{|||{{{yyywwwvvvtttvvvyyy|||~~~}}}yyytttrrrqqqqqqppppppsssssstttvvvxxxxxxvvvtttsssrrrrrrqqqpppooommmmmmmmmlllkkkjjjkkkmmmoooqqqqqqrrrrrrqqqooollliiiggghhhggggggiiikkkmmmkkkiiiiiiiiiiiigggeeedddeeeffffffhhhkkkkkkjjjhhhggggggeeeeeefffeeeeeegggkkknnnooonnnnnnmmmlllkkkkkkjjjkkkllloooqqqrrrrrrrrrqqqnnnmmmmmmooosssvvvxxxxxxtttrrrooollljjjiiiiiiiiihhhhhhggggggfffeeeddddddfffdddbbbbbbdddfffffffffhhhhhhhhhhhhhhhhhhiiiiiihhhggggggggghhhjjjlllmmmmmmmmmmmmnnnmmmmmmlllkkkfffffffffffffffgggggghhhllllllkkkjjjiiigggeeeeee___\\\XXXWWWWWWXXXYYYXXX[[[YYYWWWVVVUUUUUUVVVWWWTTTRRRNNNLLLKKKLLLOOOQQQSSSQQQQQQTTTWWWWWWSSSNNNMMMLLLJJJKKKNNNQQQRRRSSSTTTUUUXXXZZZZZZYYYWWWUUUSSSTTTUUUSSSPPPNNNMMMNNNMMMPPPTTTWWWXXXVVVSSSQQQQQQPPPOOOPPPSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]______^^^\\\\\\\\\]]]^^^___aaabbbbbbbbbbbb^^^```bbbbbbaaaaaabbbccc```aaabbbdddddddddccccccdddcccbbbaaa```_________``````___^^^]]]\\\\\\\\\[[[[[[[[[YYYXXXVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGPPPOOOMMMNNNPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUUUUUUUTTTTTTQQQRRRTTTUUUUUUSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNNNNOOOPPPPPPNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKQQQjjjFFFBBB???<<<;;;<<<<<<:::888;;;;;;:::999888888888888999888777777777777888999999888777666666666777777666666555444444444555555555555555444444444333333444444444333333222222222333333555666777777666666777777777777777777777777777777777888888777777777666666777777777888888888777777777777888888888888===<<<;;;:::::::::;;;<<<<<<;;;:::999999:::;;;<<<777888888999::::::::::::===============<<<::::::777777888888888777777666666666555555555666777777555555555555555444333222555666777777888999::::::999888777888999:::999888888999:::;;;;;;:::999888999999888888777666666666444444555555444444333333444333333333333333333444444555777888888888888777777777555444333333444444555555555555555555555555222222222333444555666777666555555444444444444444}}}zzzxxxxxxvvvuuuwwwxxxzzz}}}{{{yyywwwwwwwwwvvvuuutttsssssssssrrrqqqpppqqqsssuuuvvvxxxxxxwwwvvvtttqqqnnnmmmlllkkklllnnnppprrrqqqpppppppppooommmjjjhhhhhhiiiiiilllooopppooommmmmmmmmkkklllmmmmmmmmmnnnqqqtttxxxyyyyyyzzzyyyxxxvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxvvvuuuvvvyyy|||~~~~~~}}}wwwvvvuuutttsssrrrqqqqqqsssrrrqqqpppooonnnmmmlllllljjjhhhhhhjjjkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmmmiiihhhiiiiiikkknnnpppqqqtttttttttsssrrrqqqooonnnlllkkkjjjiiiiiikkkmmmnnnpppppppppppppppooonnnnnnllliiieeecccdddddddddcccfffeeecccbbbaaaaaabbbccc```^^^[[[YYYXXXZZZ[[[]]]^^^\\\[[[]]]___^^^YYYUUUSSSQQQPPPQQQTTTXXXZZZ[[[\\\___bbbdddcccaaa]]][[[YYYYYYYYYWWWTTTQQQQQQQQQSSSVVV[[[___```]]]YYYVVVTTTSSSSSSVVVYYY[[[[[[[[[XXXXXXWWWWWWXXXZZZ\\\]]]___bbbdddeeedddbbbbbbbbbbbbdddgggjjjlllllllllkkkiiikkknnnnnnnnnnnnooopppllllllmmmmmmmmmnnnnnnnnnkkkjjjiiihhhgggfffffffffggggggfffeeecccbbbaaaaaaaaaaaa```___^^^\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJHHHGGGIIIKKKMMMMMMMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMSSSUUUVVVVVVUUUTTTTTTUUUYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^```aaabbbbbbbbb```aaaaaaaaa```^^^[[[ZZZYYYYYY[[[\\\\\\\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVSSSPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVlllfffJJJGGGEEEBBBAAAAAAAAA???>>>AAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;777777666555555555555555666666666555555555444444666666666666555555555555333444555777888888888888999999999999999999999999999999999::::::999999999999999999999999:::::::::777888888888999999999999======<<<<<<<<<======>>>========================;;;<<<<<<<<<<<<<<<<<<<<>>===<<<;;;888888888888999999999999999999888888777888888888888999:::;;;;;;:::999888888888999:::;;;<<<======:::999999:::;;;<<<<<<:::999:::;;;<<<<<<;;;:::999::::::999999888777777666444444555555444444333222444444333333333333444444555666888999::::::999999:::999666444333333444555444444444444555555666777222222222333444555777888777777777666666666666666}}}{{{{{{||||||}}}||||||{{{zzzyyyyyyyyyzzzyyyxxxxxxxxxyyy{{{|||~~~}}}|||{{{xxxvvvsssrrrnnnoooppprrrtttvvvvvvvvvwwwwwwvvvrrrnnnllllllmmmppprrruuuvvvuuusssssssssqqqrrrtttttttttuuuxxxzzz}}}~~~~~~}}}|||}}}}}}|||zzzyyywwwvvvvvvuuusssqqqqqqrrrttttttsssssssssssssssrrrqqqqqqpppkkkllllllnnnpppsssvvvxxx{{{zzzzzzyyywwwvvvtttssssssqqqooonnnnnnppprrrtttsssssstttuuuuuuvvvuuuuuutttrrrooonnnoooppppppoooqqqppppppooooooooopppppppppooommmlllkkklllmmmnnnooonnnllllllmmmkkkgggddd```^^^]]]___cccfffiiiiiilllooorrrtttssspppkkkhhhdddeeedddaaa^^^\\\\\\\\\___ccchhhkkkllliiidddaaa\\\\\\]]]```cccffffffeee___^^^\\\[[[\\\^^^aaaccceeehhhkkklllkkkjjjiiiiiiiiilllppptttwwwwwwwwwvvvwwwyyy{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyssssssqqqppppppooooooooopppooonnnllljjjiiigggggggggfffeeedddcccccccccbbbeeedddcccaaa___]]]\\\[[[ZZZ[[[[[[ZZZXXXUUUQQQOOOMMMOOOSSSVVVXXXXXXVVVUUUTTTRRRPPPMMMLLLLLLMMMNNNIIIJJJMMMOOOQQQSSSTTTUUUWWWZZZ^^^^^^\\\ZZZ\\\]]]``````aaabbbcccdddddddddggghhhiiijjjlllnnnoooppppppppppppooommmjjjfffdddcccdddeeeffffffggggggfffccccccbbbaaaaaaaaaaaaaaa________________________aaa___[[[XXXUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYTTTSSSQQQQQQQQQRRRTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQOOONNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^bbb~~~VVVTTTNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@?????????@@@@@@===<<<;;;:::::::::::::::;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAABBBCCC@@@AAABBBBBBCCCBBBBBBAAADDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>============>>>@@@AAACCCCCCBBBAAA@@@<<<======>>>@@@@@@AAABBB???>>>===>>>@@@@@@@@@???======>>>??????>>>============<<<;;;:::999999888888888999999999999888777888888777777777777888888888999;;;<<<===============;;;999777666777888999555555555555666777999:::999999888888777888888999;;;;;;;;;;;;;;;:::999999~~~~~~}}}~~~~~~}}}{{{xxxvvvuuuppprrrtttuuuvvvwwwxxxyyy}}}}}}|||xxxuuurrrrrrsssyyy{{{~~~~~~}}}{{{zzz{{{yyy{{{|||}}}}}}~~~}}}}}}~~~|||}}}}}}}}}|||{{{zzzyyyvvvvvvwwwyyy|||~~~zzzxxxuuusssssstttvvvwwwyyyzzz{{{}}}~~~zzzxxxwwwwwwyyy{{{{{{{{{}}}}}}||||||}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvqqqpppoooppptttwwwzzzzzz~~~|||yyyssssssrrrppplllkkkkkklllnnnqqqvvvyyyyyyvvvrrroooiiiiiijjjmmmqqqrrrrrrqqqkkkiiigggeeefffhhhjjjlllmmmppptttvvvvvvtttsssssssssvvvzzz~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuusssrrrrrrqqqpppooonnnnnnoooooorrrqqqpppnnnllljjjhhhggghhhiiijjjjjjgggddd___]]]ZZZ]]]aaafffhhhhhhfffeeebbb```^^^[[[ZZZZZZ[[[\\\QQQSSSUUUXXXZZZ\\\^^^^^^^^^cccggghhhgggfffhhhkkkggghhhkkkmmmoooqqqrrrrrrssssssssstttvvvyyy{{{}}}~~~~~~~~~}}}zzzwwwsssqqqooopppqqqrrrssssssssssssssssssrrrqqqqqqqqqqqqqqqooooooooooooooooooooooookkkiiieeebbb```_________ccccccccccccccccccccccccaaabbbccccccdddddddddcccaaa```_________```bbbccc^^^]]]]]]]]]]]]]]]]]]^^^XXXXXXWWWWWWXXXYYYZZZZZZ[[[]]]___bbbdddfffggghhhhhhhhhhhhiiiiiijjjkkklllyyy}}}vvvUUU]]]WWWVVVVVVTTTSSSRRRRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJIIIHHHEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>??????===>>>@@@BBBCCCCCCCCCCCCAAA@@@>>>======>>>???@@@<<<;;;::::::;;;===???@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???~~~{{{yyywwwvvvrrrtttwwwxxxxxxxxxyyy{{{~~~|||yyywwwwwwxxx~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{|||~~~vvvuuusssqqqqqqqqqrrrsssssswww{{{~~~~~~|||{{{{{{{{{}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzyyywwwvvvtttsssrrrtttuuuvvvvvvtttpppmmmkkkgggiiinnnrrruuuuuutttssspppooommmkkkjjjiiijjjjjjbbbccceeegggjjjkkklllmmmjjjllloooqqqrrrsssuuuvvvtttvvvyyy|||~~~~~~~~~~~~~~~~~~xxxwwwvvvsssrrrpppoooooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqmmmmmmnnnnnnnnnooooooooojjjjjjjjjjjjjjjjjjjjjjjjbbbbbbbbbbbbcccdddeeeeeefffgggjjjllloooqqqrrrrrrttttttttttttuuuwwwxxxxxxuuurrreeelllcccddddddbbb```___```bbb]]]^^^```aaaaaaaaa```___aaaaaabbbbbbbbbbbbaaaaaa[[[ZZZXXXWWWWWWXXXXXXYYYTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRVVVUUUSSSQQQPPPNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYY[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUVVVRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTTTTRRRQQQMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAAAAACCCEEEFFFCCCCCCCCCEEEFFFHHHJJJKKKHHHHHHIIIJJJIIIHHHGGGFFF|||yyywwwvvvuuuuuuwwwzzzzzzyyyyyyzzz|||zzzzzzzzzxxxvvvuuuvvvwwwzzz}}}~~~}}}{{{wwwyyy}}}~~~}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}~~~zzz{{{{{{{{{{{{{{{{{{zzzrrrrrrrrrrrrssstttuuuvvvvvvwwwyyy|||~~~xxx}}}~~~uuuvvvwwwuuurrrqqqsssuuuqqqrrruuuwwwxxxxxxwwwvvvxxxxxxyyyzzzzzzyyyxxxxxxssssssqqqpppppppppqqqrrrjjjiiihhhgggfffeeeeeeeeedddddddddccccccccccccbbbdddeeefffggghhhiiijjjjjjjjjiiigggeeedddccccccdddgggggggggggggggggggggggggggggghhhhhhhhhhhhggggggfffeeeeeedddbbbaaa``````^^^^^^___```aaabbbcccdddccceeegggjjjlllnnnnnnnnnmmmmmmllllllmmmnnnpppqqqtttsssrrrqqqrrrsssuuuwwwuuuuuuuuuuuutttsssrrrqqqlllkkkiiigggffffffggghhhdddccccccccccccddddddeeefffeeeeeefffhhhkkkmmmooommmmmmllllllkkkjjjjjjjjjhhhfffdddddddddcccaaa___\\\\\\^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSTTTVVVYYY[[[\\\]]]^^^WWWWWWVVVVVVVVVVVVWWWWWWUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMMMMOOOQQQSSSQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ\\\\\\\\\[[[YYYXXX~~~{{{xxxvvvttttttwwwzzz||||||zzzyyy{{{}}}sssssstttrrrqqqppprrrsssssswww|||~~~~~~~~~||||||||||||{{{{{{{{{zzzzzzzzz{{{|||~~~~~~}}}||||||}}}~~~~~~}}}|||{{{yyyxxxxxxuuuuuuvvvwwwxxxyyyzzz{{{xxxzzz}}}}}}||||||}}}}}}zzzyyyyyyyyyzzz{{{||||||zzzyyyxxxyyy{{{~~~|||zzzxxxwwwvvvuuusssqqqmmmnnnoooppppppooonnnmmmmmmmmmllljjjiiigggffffffggghhhkkkmmmppprrrssstttmmmmmmllllllllllllmmmmmmlllmmmoooqqqsssssssssssswwwwwwvvvuuuqqqmmmiiigggdddbbb```^^^^^^___aaaccchhhhhhhhhhhhhhhiiijjjkkkpppqqqssstttsssrrrpppooo|||{{{|||}}}~~~|||{{{zzz{{{zzzyyywww}}}{{{vvvrrrnnnlllkkkkkkpppqqqqqqrrrqqqpppooonnnjjjhhhfffdddccccccdddeeelllqqqvvvxxxxxxyyyzzz|||}}}yyyuuuwww|||~~~|||zzzyyy{{{}}}zzzyyyxxxxxxyyyzzz{{{|||yyyzzz{{{|||}}}}}}yyysssqqqppppppmmmkkkooonnnllllllmmmmmmkkkjjjkkkiiieeeaaa^^^\\\\\\[[[``````aaaaaaaaa```^^^^^^^^^\\\ZZZXXXXXXXXXYYYZZZ[[[___dddggghhhiiikkkmmmrrrtttxxxzzz{{{}}}~~~zzz{{{|||||||||}}}}}}~~~|||wwwtttsssrrrqqqrrrttttttrrrppphhhccc^^^]]]___^^^ZZZVVVZZZYYYXXXYYY[[[[[[YYYXXXYYYXXXUUURRROOONNNNNNNNNPPPPPPQQQRRRQQQPPPOOONNNNNNMMMKKKJJJIIIIIIJJJKKKKKKNNNSSSVVVXXXZZZ\\\^^^aaadddgggiiijjjkkkmmmooorrrsssuuuwwwzzz}}}|||xxxwww{{{ccccccccccccdddeeeffffffjjjjjjkkkllllllllllllkkkjjjjjjiiiiiigggccc___\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWTTTPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMKKKJJJKKKJJJHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCFFFIIIKKKLLLNNNOOORRRTTTWWWXXXWWWXXXYYYZZZ]]]^^^___aaadddgggiiijjjjjjkkkmmmoooqqqsssttttttttttttssssssssssssrrrrrrtttvvvxxxxxxwwwwwwyyyzzz}}}}}}~~~~~~~~~~~~~~~|||zzzyyyrrrnnnjjjiiilllpppsssttt{{{zzzzzzyyyxxxwwwuuutttvvvyyy}}}QQQQQQQQQQQQRRRSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVWWWVVVTTTQQQNNNLLLMMMKKKJJJJJJLLLLLLLLLJJJKKKJJJGGGCCC@@@???AAACCC@@@@@@AAACCCEEEEEECCCAAA???>>>===<<<;;;;;;::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@FFFHHHIIIIIIGGGFFFFFFGGGJJJJJJKKKMMMNNNQQQRRRTTTUUUVVVXXXZZZ\\\^^^^^^_______________^^^^^^^^^^^^___```bbbbbbaaaaaaccceeeffffffhhhkkkoooqqqqqqqqqoooqqqtttvvvwwwvvvtttrrroooooopppoooooooooooopppmmmpppuuuzzz}}}|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{wwwwwwwwwxxxzzz}}}}}}{{{zzzyyyyyyzzz||||||zzzuuusssqqqpppqqqpppooommmkkkjjjiiiiiijjjkkkmmmnnnjjjlllooorrrtttsssrrrqqqqqqrrrsssuuuwwwxxxyyyyyyzzz{{{}}}}}}}}}}}}zzzwwwuuuttttttuuuyyyzzz{{{{{{zzzzzz|||}}}~~~{{{vvvssstttuuuvvvvvvssssssrrrpppoooooooooooossstttvvvyyy|||~~~}}}~~~}}}|||||||||}}}~~~~~~~~~|||{{{zzz|||}}}||||||}}}}}}~~~}}}zzzvvvrrrppplllllllllkkkiiihhhgggfffaaa^^^[[[YYYZZZ^^^```bbbhhhhhhhhhhhhgggfffeeedddeeehhhkkknnnoooqqqsssuuuxxx{{{~~~FFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIHHHIIIJJJIIIFFFDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@>>><<<;;;;;;===>>>::::::;;;>>>??????===;;;;;;;;;::::::999888888777555666888999999888888777666666777777888888999999<<<:::999:::<<<<<<;;;:::AAACCCDDDCCCAAA??????@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOONNNOOOQQQSSSTTTSSSTTTWWWZZZ\\\\\\[[[YYY[[[]]]___```___]]][[[ZZZ\\\]]]\\\[[[ZZZ[[[\\\[[[]]]aaaeeejjjmmmpppqqqqqqrrrsssttttttttttttssssssrrrpppnnnlllkkkkkkjjjhhhjjjlllmmmllllllmmmoookkkjjjiiiggggggggghhhhhhkkklllnnnpppsssuuuwwwxxxzzz|||~~~}}}|||zzzyyyzzz}}}}}}|||{{{uuuvvvvvvwwwvvvvvvuuuuuurrrqqqppppppqqqpppnnnllliiiiiikkkllllllkkkjjjiiihhhhhhgggfffeeeeeeeeefffaaaaaabbbccceeehhhkkklllkkkkkkkkkkkkkkklllmmmmmmnnnmmmllljjjhhhgggffffffeeegggiiikkkkkkiiigggeeeaaa___]]]\\\]]]]]]\\\[[[WWWWWWVVVVVVVVVWWWYYYZZZXXXZZZ\\\___``````___^^^^^^___aaacccdddeeeffffffggghhhiiiiiiiiijjjmmmppppppqqqtttxxx|||~~~}}}}}}|||||||||}}}|||zzzwwwooopppqqqqqqrrrsssttttttuuuuuuvvvwwwwwwxxxxxxyyyzzzyyyyyyxxxwwwuuutttsssrrrqqqpppooooooooooooooopppqqqsssssstttvvvyyy|||yyyxxxwwwuuuttttttuuuuuusssssssssrrrrrrqqqqqqqqqrrrqqqppppppooooooppppppssssssssstttuuuvvvwwwwwwsssqqqnnnmmmmmmnnnmmmlllkkkjjjhhhdddaaa___```bbbcccdddffffffffffffgggiiikkkmmmoooqqqqqqqqqppppppiiifffbbb```aaabbbbbbbbb______^^^]]]\\\\\\\\\]]]___```bbbdddfffhhhjjjkkkmmmlllkkkjjjiiijjjkkkkkknnnnnnmmmmmmllllllllllllkkkkkklllmmmlllkkkiiihhhkkkkkkjjjiiijjjkkklllmmmllllllkkkkkkkkklllmmmmmmlllnnnoooppppppqqqsssvvvvvvwwwwwwyyy{{{}}}~~~~~~}}}{{{xxxwwwuuuvvvxxxyyyyyyyyyxxxwwwwwwxxx{{{}}}yyysssnnnjjjiiihhhiiilllnnnnnnmmmkkkjjjggghhhhhhhhhiiiiiijjjjjjmmmmmmllljjjgggdddaaa___XXXYYYZZZYYYWWWUUUUUUVVVQQQPPPNNNMMMMMMNNNPPPRRRVVVVVVVVVVVVVVVUUUTTTTTTSSSVVVYYY[[[\\\]]]```aaadddgggjjjmmmoooqqquuuwwwzzz}}}~~~~~~}}}~~~zzzwwwtttttttttuuuttttttsssrrrnnnpppsssuuuyyy}}}~~~|||;;;;;;;;;<<<<<<===>>>???<<<===>>>>>>??????>>>>>><<<>>>>>><<<:::999<<<>>>===;;;999999;;;<<<<<<;;;999666555:::AAACCC???:::444555666888999999666333888888888777777666555444333333555666666666555555000000111222333444444444999777555666888:::999888:::<<<======;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>===>>>???>>>===>>>AAACCCDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFHHHIIIIIIGGGFFFGGGIIIJJJKKKMMMOOOQQQTTTWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQSSSUUUUUUSSSRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUWWWYYY[[[]]]______]]]___bbbdddeeeeeedddcccdddcccbbbbbbcccdddeeefffffffffeeeeeefffgggiiijjjkkklllmmmnnnoooooooooooolllkkkjjjhhhfffdddcccbbb]]]]]]^^^^^^^^^^^^]]]]]]YYYXXXWWWXXXYYYYYYWWWUUURRRSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTXXXWWWVVVUUUSSSSSSRRRRRRPPPPPPRRRRRRRRRRRRPPPPPPNNNKKKIIIHHHIIIJJJIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPRRRSSSSSSSSSRRRSSSVVVXXXYYYZZZ\\\___bbbdddfffgggiiiiiiiiihhhgggeeebbbaaacccbbbaaabbbcccbbb___]]]XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^____________cccccccccbbb```___]]]\\\YYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[]]]```cccggghhhiiijjjjjjiiihhhggg```___^^^\\\\\\\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\\\\]]]]]][[[YYYVVVVVVWWWXXXWWWWWWVVVVVVTTTQQQMMMKKKMMMOOOLLLNNNPPPQQQQQQQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXSSSPPPMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSTTTSSSSSSRRRQQQRRRSSSTTTUUUWWWVVVTTTSSSSSSTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWSSSUUUVVVVVVVVVWWWZZZ\\\]]]]]]]]]^^^```bbbdddeeeeeeeeefffggggggfffeeedddfffffffffeeecccaaa^^^\\\\\\]]]___`````````^^^]]]]]]^^^```bbbdddeeeffffffjjjiiigggffffffhhhiiijjjnnnppprrrtttvvvwwwwwwwwwuuuuuuuuutttsssrrrpppooollliiiddd___ZZZVVVTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUSSSQQQOOOLLLKKKEEEGGGIIIHHHEEEDDDDDDEEEAAAAAAAAA@@@??????@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAACCCFFFHHHHHHIIIJJJLLLNNNPPPSSSUUUWWWYYY\\\^^^^^^bbbfffhhhhhhfffeeeeeecccfffiiikkkjjjfffbbb___]]]]]]^^^^^^^^^]]]\\\[[[```aaaccceeehhhlllqqquuuvvvvvvvvvuuusssooollljjj333333333333444555666777666777888888999999888888444555555333111111555999888555333333444666666555666111000;;;IIINNNDDD888000000222444555444111...111111111111000///------+++,,,.../////////......++++++---...////////////111...---...111444333222---///222222222111222444444333222111000000000000555666666777777777777777555444444444444333333333222333333333222333555888999888888999;;;;;;:::888999:::;;;<<<<<<;;;:::999777999;;;:::777777888;;;>>>=========>>>@@@CCCDDDEEEEEEFFFFFFGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA@@@BBBDDDBBB???======???>>>>>>???@@@@@@@@@??????===>>>???AAACCCEEEFFFGGGFFFHHHKKKNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLPPPOOONNNNNNOOOPPPRRRSSSQQQQQQSSSTTTTTTUUUUUUUUUPPPOOONNNLLLKKKIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>???===<<<;;;;;;<<<===???@@@???????????????@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@?????????===::::::;;;;;;;;;;;;;;;:::999888888999:::;;;:::::::::;;;;;;<<<======;;;;;;===>>>????????????BBBBBBCCCBBBAAAAAADDDFFFHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKIIILLLKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIILLLOOONNNNNNOOOPPPPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFDDDDDDEEEFFFFFFFFFFFFGGGFFFBBB>>><<<>>>AAA<<<>>>@@@AAAAAABBBDDDFFFEEECCCAAA??????AAADDDFFFAAA???============<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>???AAABBBCCC@@@@@@??????@@@AAABBBDDDDDDBBB@@@>>>===???AAABBB???@@@@@@AAACCCDDDEEEEEEBBBBBBAAAAAAAAABBBDDDEEEBBBBBBAAAAAABBBBBBCCCDDD@@@BBBCCCCCCCCCDDDFFFHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNNNNOOOPPPPPPOOONNNMMMQQQQQQQQQPPPNNNJJJGGGEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLTTTSSSQQQOOOOOOPPPQQQRRRVVVWWWZZZ\\\^^^_________]]]]]]]]]\\\[[[YYYXXXWWWRRRPPPMMMHHHEEEBBBAAA@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???===;;;999888:::<<<;;;888777888999555666666666555444444555555555666666666666555555333555777999999999:::<<<;;;===@@@BBBCCCEEEGGGJJJGGGKKKOOORRRRRRPPPOOOOOOMMMPPPSSSUUUUUUQQQMMMJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLPPPTTTXXXXXXYYYYYYXXXVVVSSSPPPNNN