BM6P6(@ ~~~~~~|||{{{{{{|||~~~~~~~~~|||}}}~~~}}}{{{yyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}zzzyyyyyy{{{|||zzzzzzzzz{{{{{{{{{||||||vvvvvvwwwxxxwwwvvvuuutttrrrqqqpppqqqssstttsssrrrmmmkkkhhhfffeeefffhhhiiihhhkkknnnpppqqqooommmkkkfffhhhkkknnnoooooonnnmmmmmmnnnooonnnllljjjjjjkkkfffhhhkkkkkkiiigggffffffggghhhkkkmmmmmmkkkiiihhhgggeeecccaaaaaaccceeegggffffffeeecccbbbccceeehhhmmmlllkkkmmmnnnmmmhhhddd___aaabbbbbbaaaaaabbbcccaaabbbdddhhhkkkkkkiiigggaaaaaaaaaaaaaaaaaaaaaaaadddeeeeeegggiiikkklllnnnllllllnnnooonnnllljjjiiiiiikkkmmmpppqqqqqqpppoookkknnnqqqtttuuuvvvwwwxxxsssvvvzzz|||vvvsssssstttvvvrrrpppnnnlllkkkjjjkkkkkkgggggghhhiiilllnnnppprrr}}}}}}|||wwwtttwww{{{{{{~~~|||vvvssspppppprrrtttvvvvvvttttttyyy~~~}}}~~~~~~|||vvvssssssuuuwwwyyy~~~||||||zzzzzz}}}~~~|||}}}~~~zzzzzz{{{{{{{{{wwwxxxxxxxxxxxxvvvtttssspppqqqrrrrrrrrrrrrrrrrrrjjjjjjiiiiiiiiihhhfffeeeeeecccbbbbbbcccdddcccbbb```bbbfffiiijjjhhhfffdddddddddddddddccccccbbbbbbccccccccceeefffeeeccc``````^^^\\\[[[[[[[[[YYYXXXZZZZZZ]]]```bbbbbb___]]]]]]YYYUUUTTTWWW[[[\\\\\\XXXYYYZZZYYYYYYYYY[[[]]][[[]]]___aaa```]]]ZZZWWWQQQQQQSSSVVVWWWUUUTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^ZZZYYYWWWVVVWWWXXXWWWUUUZZZXXXXXX[[[\\\ZZZZZZ]]]^^^\\\]]]```^^^YYYZZZ```_______________`````````ZZZ^^^dddjjjmmmnnnmmmlllddd___cccmmmuuu}}}yyypppkkkkkkmmmccceeeeeeaaa]]]\\\aaaeeeddddddddddddcccdddfffiiiuuu~~~zzzuuutttwwwtttqqqpppooorrr|||tttyyy{{{zzzuuuooommmooorrrrrrrrrppppppppppppppppppppppppvvv|||uuuzzz|||zzz{{{|||~~~~~~~~~}}}}}}tttqqqnnnlllnnnrrruuuxxx}}}{{{yyyxxxwwwvvvssspppllljjjjjjnnnqqqqqqtttyyy~~~wwwyyyzzz{{{zzzyyyxxxxxxwwwuuuqqqnnnmmmmmmmmmmmmnnnllljjjjjjlllmmmmmmmmmpppqqqrrrsssrrrooollljjjhhhgggeeedddcccccccccdddggggggggghhhjjjiiigggeee]]]ZZZWWWUUUUUUVVVVVVUUURRRTTTXXX\\\______\\\YYY[[[WWWSSSRRRTTTVVVWWWWWWSSSSSSTTTTTTTTTTTTUUUVVVUUUVVVWWWXXXWWWTTTRRRPPPPPPOOOPPPQQQQQQPPPPPPQQQLLLMMMNNNPPPRRRSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRSSSPPPPPPSSSSSSPPPQQQTTTWWWTTTTTTWWWVVVRRRQQQUUUWWWWWWWWWXXXXXXYYYYYYYYYXXX]]]dddjjjnnnnnnllljjjfff___]]]bbbeeejjjzzz|||~~~{{{tttooommmbbbcccbbb___\\\[[[___ccccccbbb```^^^\\\]]]```ccciiiqqq{{{}}}wwwppplllkkknnnkkkmmmrrrxxx~~~~~~|||~~~xxxrrrpppqqqssstttsssjjjkkkkkkkkkkkkkkkkkkjjjpppwwwzzzvvv}}}}}}wwwzzzsssttttttttttttrrrpppooollljjjhhhhhhjjjnnnrrruuuyyyxxxuuutttsssrrrooommmgggddddddhhhkkklllooottt|||{{{|||zzzxxxxxxzzz|||}}}{{{yyyyyy{{{}}}~~~~~~}}}zzzyyyuuusssooommmlllmmmoooqqqtttsssrrrrrrrrrrrrqqqpppeeeaaa[[[WWWUUUVVVVVVWWWUUUXXX\\\bbbfffgggeeeccc```]]]YYYVVVVVVVVVVVVUUUPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPPPPQQQOOOMMMKKKLLLNNNPPPQQQQQQMMMIIIHHHJJJJJJGGGHHHKKKMMMKKKLLLOOOQQQNNNLLLLLLNNNNNNOOOOOOPPPQQQRRRSSSVVV[[[bbbhhhlllmmmkkkjjjiii```YYYXXXVVVWWWcccqqqwwwtttsssqqqpppwww|||qqqjjjbbbbbb```^^^[[[[[[]]]___cccbbb```\\\YYYXXX[[[]]]```hhhqqqtttqqqllljjjjjjlllkkkooozzz~~~}}}~~~xxxqqqnnnppprrrrrrrrrkkkkkkkkkjjjjjjkkkkkkkkknnnqqqvvvzzz~~~~~~}}}zzzzzz|||yyy}}}}}}{{{{{{|||}}}|||zzz|||~~~||||||}}}}}}}}}}}}}}}}}}{{{xxxuuu|||yyyvvvwwwzzzzzzwwwwwwzzzlllmmmmmmmmmlllkkkiiihhhmmmllljjjiiiiiilllpppsssuuusssrrrqqqrrrrrrqqqpppllljjjkkkoooooommmmmmpppsssyyyzzztttqqqxxx}}}~~~~~~|||zzzvvvppphhhbbb_________```aaabbbeeejjjppptttuuuuuurrroookkkhhheeecccaaa```ZZZYYYZZZZZZ[[[[[[YYYWWWYYYXXXWWWVVVTTTTTTSSSSSSRRRTTTSSSQQQPPPQQQPPPNNNQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNOOORRRUUUVVVVVVOOOJJJHHHIIIHHHEEEFFFJJJJJJIIIKKKPPPSSSRRROOOMMMJJJJJJJJJJJJLLLMMMOOOPPPTTTWWW\\\bbbfffiiikkkkkkkkkddd\\\XXXTTTRRRXXXbbbgggtttyyytttqqqqqqvvvxxxvvvwww|||~~~{{{{{{}}}pppmmmrrrzzz}}}vvvkkkdddbbb```^^^]]]]]]]]]]]]ccccccaaa^^^[[[YYYYYYZZZ___fffooosssrrrppppppqqquuurrruuu}}}yyyyyyzzz|||vvvpppmmmooorrrttttttqqqooommmkkkkkkmmmoooqqqppppppppptttxxxzzzzzzxxxwwwwwwxxxyyyxxxuuurrrrrrrrrrrrvvv|||}}}{{{xxxzzzxxx{{{}}}|||zzzyyyyyyyyywwwttttttyyy|||zzzyyyyyyuuuxxxzzzyyywwwvvvwwwzzz}}}wwwtttuuuvvvzzz{{{|||}}}}}}}}}|||{{{~~~|||{{{zzzuuuvvvzzz~~~yyyzzz~~~|||zzz~~~zzzvvvwwwxxxvvvuuuwwwfffggghhhiiiiiiiiihhhgggllllllllljjjiiikkkppptttrrrpppnnnmmmnnnnnnnnnmmmlllkkkoootttuuupppmmmnnnpppsssrrrnnnnnnuuu}}}|||}}}wwwpppkkkjjjjjjkkkllliiihhhiiimmmttt{{{{{{xxxuuutttmmmkkkjjjkkklllllljjjhhheeedddcccbbbaaaaaaaaabbb```dddccc___^^^aaa```[[[[[[ZZZYYYXXXWWWUUUTTTTTTYYYXXXYYY[[[___bbbbbbbbbWWWQQQNNNMMMKKKIIIJJJNNNQQQSSSVVVYYYZZZXXXSSSOOOKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUYYY^^^cccgggjjjnnniiiddd___ZZZVVVWWWZZZ\\\bbblllvvv{{{{{{zzzzzzzzz~~~}}}uuunnnjjjccceeeggggggjjjnnnooommmooottt}}}~~~ssslllkkkqqqtttzzz{{{pppeeebbb______bbbcccbbbaaadddfffhhhgggeeeaaa______dddiiipppuuuvvvvvvwwwyyy{{{{{{}}}wwwvvvvvv|||zzz{{{zzztttsssvvv{{{~~~yyyvvvqqqnnnnnnqqqvvvyyyuuurrrpppqqqvvvyyyxxxvvvrrrtttuuutttttttttrrrpppooommmpppwwwzzzzzz{{{{{{}}}{{{rrrqqquuuxxx{{{zzzyyyyyyzzz{{{|||}}}zzzxxxzzzxxxtttrrrssssssuuuwwwuuusssrrrtttvvvwwwyyy{{{yyyuuussstttvvvwwwyyy{{{}}}}}}{{{yyywwwzzz{{{}}}~~~~~~}}}yyywwwuuuuuuwww{{{~~~|||{{{~~~~~~~~~|||xxxvvvtttxxx~~~wwwrrrsssuuusssrrrrrrbbbccceeeggghhhiiihhhhhhgggiiijjjiiihhhjjjoootttvvvsssooommmlllllljjjiiiiiijjjooowwwzzzwwwuuuwwwuuutttqqqnnnnnnssszzz}}}|||xxxsssuuu~~~~~~vvvtttpppooopppqqqrrrrrrnnnmmmmmmrrryyy~~~{{{{{{|||}}}{{{yyyqqqqqqppppppppppppqqqqqqrrrvvvssslllkkkqqqrrrnnnjjjjjjiiigggfffeeedddcccggggggiiimmmqqqrrrrrrqqqbbb\\\WWWUUUSSSPPPRRRVVV^^^dddiiigggccc___YYYTTTRRRQQQPPPOOOPPPRRRUUUVVVTTTTTTUUUWWWZZZ___dddgggnnnkkkhhhddd```]]]ZZZZZZ[[[ZZZ]]]cccffffffgggjjjhhhlllqqqqqqmmmfff___\\\ZZZZZZZZZ[[[___bbbcccbbbccceeellluuuvvvnnneeeaaabbbdddjjjrrryyyyyyqqqjjjaaa^^^\\\```ggglllllliiimmmppptttvvvuuusssrrrrrrrrrvvvzzz}}}~~~~~~zzzxxxxxxvvvwwwyyy{{{}}}yyyxxx|||{{{xxxxxx{{{|||yyyvvvwwwzzz}}}~~~}}}xxx{{{{{{zzz{{{xxxnnnkkkqqqwwwxxx|||{{{rrrqqqssstttssstttuuuwww{{{yyyrrrqqquuuwwwwwwuuuqqqpppqqqtttuuuwwwyyyzzzzzzzzz{{{|||xxxzzz}}}|||zzzzzz{{{}}}~~~zzzzzz{{{|||~~~~~~uuussspppqqquuuzzz~~~}}}wwwssstttuuusssqqqqqq___```ccceeegggggghhhggggggiiijjjiiifffggglllppptttqqqmmmkkkjjjjjjiiihhhhhhhhhmmmuuuyyyzzz|||zzzwwwsssrrrsssuuuzzz~~~~~~|||wwwxxxuuuoooooowww}}}~~~}}}|||tttsssrrrsssttttttsssqqqnnnnnnqqqwww||||||}}}}}}~~~yyynnnmmmxxx~~~|||vvvvvvvvvvvvvvvuuuuuuuuurrrtttxxx}}}|||pppiiiccc```]]]ZZZ\\\aaahhhsss{{{wwwpppkkkfffbbb___]]]\\\[[[[[[]]]___aaa______```aaabbbdddeeeeeehhhhhhfffddddddeeeeeedddbbb]]][[[^^^```___```eeedddeeefffddd```[[[XXXWWWXXXUUURRRTTTWWWYYYZZZZZZZZZYYY]]]dddeee```ZZZYYYWWWWWWYYY]]]aaabbb```\\\YYYVVVWWW```llluuuvvvtttqqqtttwwwyyy{{{}}}~~~zzztttrrrsssmmmsssyyyzzzwwwuuuxxx||||||vvvpppnnnsssyyy}}}}}}zzzwwwwwwyyy|||vvvgggiiipppttt{{{~~~}}}|||yyyyyyxxxxxxzzz~~~}}}yyyxxxzzz{{{zzzwwwwwwzzz}}}~~~{{{wwwttttttwww|||~~~}}}~~~}}}xxxuuuvvv^^^___aaaccceeefffffffffkkkmmmnnnjjjeeedddgggllljjjgggdddccccccdddddddddfffeeegggmmmrrruuuyyy}}}yyyvvvwwwxxxzzz}}}{{{|||{{{{{{yyywwwuuutttooorrroooiiihhhooosssssstttxxx}}}~~~}}}{{{{{{yyy|||zzz}}}}}}xxxwwwwwwxxxxxxvvvrrrnnnhhhjjjooowwwwwwhhhhhhvvvwwwwwwxxxyyyzzz{{{|||}}}yyy|||zzzsssmmmiiifffccceeejjjlllzzz{{{wwwtttqqqjjjiiigggeeeeeegggiiikkkjjjkkkmmmnnnmmmkkkhhhgggbbbbbbbbbcccgggmmmpppqqqmmmgggcccffffffdddeeejjjhhhgggddd```\\\[[[\\\^^^YYYSSSOOOPPPRRRTTTTTTUUUVVVTTTVVVYYYXXXTTTSSSUUUVVVUUUTTTTTTUUUVVVVVVUUURRRPPPSSS___ooo{{{~~~|||jjjlllnnnpppsssxxx~~~|||yyyvvvuuuvvvuuuwwwxxxvvvtttxxx~~~~~~}}}xxxqqqiiiddddddffffffoooxxxwwwoooiiikkkooonnnhhhaaa___ccchhhlllnnnvvvxxx{{{}}}}}}{{{xxxvvvsssrrrpppooopppsssxxx{{{zzzccc___eeejjjttt~~~}}}~~~{{{xxxuuusss~~~~~~}}}zzz}}}zzzxxxyyy~~~}}}yyyzzz]]]]]]]]]```dddfffeeebbbgggkkkooommmfff```^^^___aaaaaaccccccdddcccbbbaaacccfffhhhjjjkkkllloooqqqvvvvvvvvvvvvwwwxxxyyyzzzxxxwwwwwwvvvtttrrrpppoookkkiiiffffffjjjnnnqqqrrrvvvxxx||||||wwwuuuxxx~~~}}}~~~{{{xxxyyyzzzwwwooohhhgggkkkqqqwww|||~~~pppcccdddrrr}}}~~~}}}}}}~~~|||yyytttoookkkjjjiiiooouuuzzz|||~~~{{{tttooopppqqqqqqrrruuuyyyxxxwwwxxxzzzyyyvvvtttkkkfff___]]]aaahhhooosssqqqooolllkkklllooosssvvvtttpppllliiihhhhhhgggfffbbb^^^[[[[[[]]]]]]\\\ZZZWWWWWWTTTQQQOOOOOORRRTTTVVVZZZ[[[WWWUUUVVVVVVTTTSSSSSSUUU\\\fffoootttuuuhhhgggeeeddddddhhhnnnssswwwvvvsssooojjjhhhggghhh___bbbeeehhhjjjkkkllllllllliiidddaaa```___]]]\\\```ffflllmmmjjjccc^^^\\\^^^ZZZUUUTTTXXX\\\^^^^^^cccdddfffjjjmmmmmmkkkiiifffgggfffccc```aaaeeeiiipppqqqqqqqqquuuiiiVVVUUU\\\bbbddddddgggiiihhhccc___]]]]]]pppwww~~~~~~~~~|||zzz|||tttrrryyy[[[ZZZ[[[^^^aaabbbaaa___bbbeeehhhgggaaa]]]\\\]]]^^^___```bbbbbbbbbaaa```bbbdddeeeffffffgggiiikkktttttttttuuuuuuvvvvvvvvvttttttssssssrrrqqqqqqqqqiiigggfffgggkkkpppsssuuuvvvvvvyyyxxxxxx|||||||||zzzyyyxxx|||~~~|||yyy}}}}}}wwwwwwxxxwwwuuupppjjjffffffjjjpppvvv|||vvviiifffpppzzz}}}xxxsssnnnkkkkkkkkknnntttzzz}}}~~~xxxssstttuuutttvvvzzz|||zzzyyy{{{{{{vvvnnnhhh```ZZZZZZ```hhhnnnsssrrrqqqrrrtttxxx}}}{{{xxxtttrrrqqqqqqpppooollljjjhhhiiijjjjjjhhhfff___]]]XXXSSSOOOPPPTTTWWW___eeeiiigggeeedddaaa]]]^^^]]]^^^ccckkkrrrvvvwwwmmmkkkhhhdddaaabbbfffiiimmmmmmkkkhhheeeccccccdddbbbbbbfffmmmuuuwwwqqqkkkgggfffeeedddccc```[[[XXXZZZ___dddfffbbb\\\XXXUUUVVVTTTQQQQQQSSSVVVXXXZZZUUUVVVYYY\\\^^^___]]]\\\\\\]]]^^^\\\ZZZYYY[[[]]]```aaaaaa___aaakkk}}}gggTTTOOOQQQSSSSSSUUUWWWXXXWWWTTTQQQQQQQQQ\\\aaafffgggeeedddgggjjjsssxxx~~~~~~yyytttrrrrrrsssyyytttkkkgggkkksss{{{XXXXXXYYY[[[^^^___^^^\\\[[[^^^___^^^ZZZXXXYYY[[[[[[\\\^^^___`````````___aaabbbbbbaaa``````bbbcccoooppprrrsssttttttssssssqqqpppppppppppprrrssstttiiiggggggiiinnntttxxxyyyyyyvvvuuu{{{}}}zzzyyy~~~zzz{{{~~~zzzwwwvvvwwwxxxwwwyyyzzz|||}}}{{{}}}|||yyyzzz}}}~~~~~~~~~zzzuuusssrrrtttvvvyyy{{{|||||||||wwwvvvwww|||~~~~~~}}}}}}~~~~~~}}}yyynnnrrruuuuuupppjjjfffeeefffiiiooouuu{{{~~~~~~tttlllnnnxxx}}}|||zzzvvvrrrooonnnnnnnnnnnntttyyy|||}}}xxxvvvvvvuuussstttwwwzzzyyyyyy~~~zzzvvvqqqhhh]]]WWWZZZbbbiiissstttvvvxxx|||{{{yyyyyyyyyyyyxxxuuuuuuvvvwwwxxxwwwtttrrrfffaaaXXXPPPMMMQQQYYY___ooowww}}}~~~|||yyytttnnnmmmkkkjjjkkkoootttwwwxxxuuusssppplllhhhggghhhjjjnnnoooooonnnkkkjjjjjjkkkmmmkkkooo{{{uuuooopppqqqsssrrrmmmgggbbbaaadddggggggccc]]]XXXUUUSSSTTTTTTTTTTTTUUUXXXZZZYYYZZZ\\\^^^^^^]]][[[ZZZVVVXXX[[[ZZZXXXUUUTTTTTTYYY[[[[[[VVVUUU]]]nnn|||}}}jjjZZZQQQNNNMMMLLLOOOPPPQQQQQQOOOMMMMMMNNNPPPRRRUUUTTTSSSSSSVVVYYY]]]fffppptttqqqiiiaaa]]]```bbbkkkuuujjj___\\\```hhhuuu}}}TTTUUUWWWYYY[[[\\\\\\[[[WWWXXXXXXVVVUUUUUUXXX[[[YYYZZZ\\\^^^___```______aaabbbaaa```]]]\\\]]]___hhhjjjmmmppprrrsssrrrrrrqqqppppppppprrrtttwwwyyymmmkkkkkknnnrrrwww{{{|||}}}wwwtttxxx~~~{{{yyy|||~~~~~~~~~wwwsssqqqqqqrrruuuttttttvvv{{{~~~{{{|||}}}}}}zzzyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}||||||yyyyyy|||}}}{{{xxxvvvtttpppqqqrrrsssttttttttttttnnnjjjhhhmmmvvv|||{{{xxx{{{zzzyyyxxxxxxwwwwwwxxx|||~~~|||zzzvvvrrriiimmmqqqsssqqqmmmiiiffffffiiimmmrrrwwwzzz||||||zzz|||tttpppxxx~~~~~~~~~|||yyywwwtttsssrrrqqqrrrrrrqqqpppooosssvvvxxx|||zzzvvvtttuuurrrllliiijjjooosssyyy~~~vvviii^^^[[[```eeeppprrruuuyyy|||~~~{{{zzzzzz{{{|||{{{yyyzzz}}}}}}|||pppfffXXXLLLJJJRRR```kkk~~~{{{yyyuuuttttttvvvxxxyyy}}}}}}|||zzzxxxwwwxxxzzz|||}}}~~~}}}zzzxxxxxxxxx}}}{{{zzzuuurrrssstttrrrmmmhhhbbb___]]]```bbbbbb```___bbbeeemmmnnnooonnnllljjjhhhgggaaabbbccccccaaa___\\\[[[```cccddd___ZZZ]]]jjjvvvyyytttkkkbbb[[[WWWUUUTTTTTTVVVWWWWWWVVVTTTSSSRRRQQQSSSVVVVVVTTTSSSTTTVVVTTT[[[dddiiiggg```YYYUUUYYYXXX\\\kkkyyyfffWWWRRRWWWaaajjjpppooommmmmmnnnppprrrssswwwyyy{{{||||||zzzyyyyyyvvvsssooonnnqqqwww~~~~~~zzzyyy|||~~~~~~|||wwwuuutttuuuzzzzzzwwwyyyxxxttttttzzz{{{|||}}}}}}~~~OOOQQQTTTVVVXXXYYYYYYZZZVVVVVVTTTSSSSSSUUUXXXZZZXXXZZZ\\\]]]____________aaabbbbbbaaa___]]]]]]^^^bbbdddhhhmmmppprrrrrrrrrssssssrrrrrrtttwwwyyy{{{qqqpppoooqqquuuyyy{{{{{{|||wwwtttwww}}}|||xxxyyyyyyxxxwwwvvvvvvyyy{{{yyyvvvuuu{{{{{{|||}}}{{{vvvrrrpppoooooovvvsssrrrtttxxx{{{~~~~~~||||||~~~|||}}}~~~|||zzzyyyyyyyyyzzzzzzzzzyyyzzz}}}|||{{{{{{{{{~~~|||{{{zzz{{{~~~~~~}}}~~~~~~}}}||||||}}}~~~zzz{{{~~~xxxyyy{{{|||}}}~~~~~~~~~|||~~~}}}zzzwwwvvvxxxyyy|||}}}~~~yyyyyyyyyxxxxxxxxxxxxxxxvvvvvvuuutttsssrrrqqqpppooohhhbbbdddllltttvvvtttwwwvvvvvvuuuuuuuuuuuuuuuzzz|||~~~~~~|||{{{|||}}}}}}{{{|||}}}~~~~~~~~~zzzvvvuuuqqqlllhhhhhhjjjoootttsssnnniiiggghhhkkknnnppprrrsssssswwwzzz}}}~~~{{{tttxxx|||}}}~~~~~~zzzvvvsssppphhhiiilllppptttuuusssqqqmmmqqqrrrrrrvvv~~~xxxvvvvvvyyywwwmmmccc___fffooozzz~~~~~~vvvjjjbbb```bbbhhhkkkpppvvvzzz}}}|||zzzwwwvvvxxxzzzzzzzzz|||zzzfffTTTNNNWWWhhhttt}}}zzzyyy{{{|||~~~~~~~~~}}}|||yyyvvvsssnnnqqqsssrrrooommmnnnpppuuuwwwyyyyyywwwuuuvvvwwwtttsssrrrrrrqqqpppnnnmmmkkkppprrrnnngggeeekkkrrrnnnmmmllliiifffcccaaa```\\\]]]^^^^^^]]][[[WWWTTTXXXZZZ^^^___^^^\\\ZZZYYYZZZ]]]aaacccccc```^^^\\\^^^]]]]]]bbbmmm|||sss^^^RRRQQQWWW\\\aaa```^^^\\\[[[\\\^^^___cccfffhhhhhhfffdddccccccbbbaaa```___```cccgggjjjkkkgggcccbbbdddfffggggggdddcccbbbbbbfffmmmuuu{{{qqqfffbbbgggpppwww{{{}}}vvvwwwxxxyyyzzz|||}}}}}}~~~|||{{{|||zzzuuurrrrrrzzzxxxvvvtttsssrrrrrrrrrPPPSSSUUUWWWVVVVVVWWWXXXXXXVVVTTTSSSSSSUUUXXXYYYXXXYYY[[[\\\]]]]]]]]]]]]\\\___bbbcccaaa_________]]]```ccchhhlllnnnpppqqqssssssrrrrrrssstttuuuvvvqqqoooooopppsssvvvwwwwwwvvvuuutttwww{{{|||{{{yyyuuuvvvuuuqqqnnnnnnsssyyy{{{vvvssswww~~~|||}}}xxxuuuvvvzzz~~~}}}{{{vvvrrrpppppprrrsssxxxtttrrrtttwwwyyy{{{~~~|||xxxxxx{{{~~~|||wwwtttvvv|||}}}zzz}}}~~~}}}||||||{{{|||}}}|||yyyxxxxxxxxxvvvvvvvvvuuuuuuxxx|||{{{{{{|||{{{wwwvvvuuutttvvvxxx{{{}}}|||}}}}}}{{{|||zzzxxxvvvuuuuuuvvvwwwrrrsssuuuyyy|||~~~|||{{{xxxxxxzzz{{{}}}}}}~~~~~~}}}~~~~~~{{{zzzyyyzzzxxxzzzzzzyyywwwvvvvvvwwwvvvvvvzzzzzzwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~|||{{{yyyvvvsssqqqooonnnpppjjjddddddiiipppttttttppppppqqqqqqrrrtttuuuvvvvvvxxxzzzyyyuuussssssuuuxxx{{{|||zzzvvvssssssuuuvvvuuutttsssssstttvvvwwwvvvyyyxxxtttrrrqqqmmmhhheeeddddddjjjqqqsssoooiiidddeeefffhhhiiijjjkkkkkkqqquuuyyy|||{{{{{{zzzzzz{{{{{{zzzzzzzzz~~~|||yyyzzz|||}}}}}}yyy~~~wwwwww|||yyyzzz{{{}}}{{{wwwrrrmmmkkk```aaaeeelllsssvvvsssppplllnnnooonnnsss{{{{{{zzz~~~nnncccdddnnnxxx|||{{{{{{|||sssjjjeeeccccccffflllrrrxxx{{{~~~~~~vvvtttrrrrrrtttvvvxxxxxxkkk```cccpppzzz~~~~~~~~~~~~~~~{{{xxxuuutttuuuuuuxxx|||~~~}}}~~~}}}yyy}}}~~~yyyuuuuuuwwwtttuuuuuuuuuuuusssqqqppphhhfffdddddddddccc```^^^eeegggjjjmmmmmmjjjgggdddgggggghhhhhhiiijjjkkkkkkiiiiiigggfffhhhrrr{{{gggZZZYYY[[[\\\^^^^^^]]][[[XXXXXXYYYZZZ\\\```cccccc```]]]]]]^^^^^^^^^]]]ZZZWWWUUUUUUVVVZZZXXXTTTSSSUUUWWWXXXXXXYYYXXXWWWVVVWWW\\\ccchhhnnniiibbb\\\ZZZ]]]bbbfffjjjkkkooouuuwwwssshhh`````````___```aaadddfffggggggeeefffkkkooonnnnnnoooqqqmmmhhhdddbbb```___]]]ZZZ\\\^^^]]]ZZZXXXXXXYYYZZZXXXUUUTTTTTTVVVWWWWWWWWWXXXYYY[[[[[[[[[ZZZYYYUUUZZZ___bbbbbbaaa___^^^\\\]]]___bbbeeehhhkkklllooooooooonnnmmmmmmllllllkkkiiiiiikkknnnpppqqqqqqpppqqqrrrtttvvvxxx{{{}}}vvvtttpppkkkhhhiiilllppprrroooppptttwwwxxx~~~{{{xxxxxxwwwuuurrrtttxxx{{{{{{wwwsssppppppuuuzzz~~~~~~xxxsssuuuuuussstttxxx|||~~~~~~vvvrrrsssvvvyyyzzz~~~|||wwwrrrnnnooossswww~~~{{{wwwxxxyyyzzz{{{|||}}}~~~}}}zzzxxxvvvtttwwwzzz{{{zzzyyyzzz{{{xxxyyyxxxwwwvvvvvvyyy{{{|||}}}{{{}}}}}}zzzuuutttrrrqqqqqqsssvvvxxxzzzzzz{{{~~~}}}}}}~~~zzzxxx{{{xxxuuuqqqppppppqqqrrrmmmmmmnnnqqquuuxxxyyyyyyzzzzzz{{{||||||||||||||||||}}}|||zzzwwwtttttttttqqquuuxxxzzzyyyxxxwwwwwwwwwuuuuuuxxxvvvrrrpppqqqtttttttttuuuwwwzzz}}}}}}{{{xxxuuuqqqnnnlllkkkjjjgggeeeeeehhhmmmpppqqqmmmmmmmmmmmmnnnpppqqqqqqpppssstttrrrmmmiiijjjlllmmmpppsssrrrnnnkkklllnnnmmmlllkkkjjjjjjjjjkkklllkkkooopppmmmlllllliiiddd```___aaadddhhhjjjiiiggg______```bbbcccdddeeeeeejjjmmmrrrsssrrrpppnnnmmmoooqqqrrrrrrrrrtttyyy|||yyywwwtttrrrqqqrrrrrrrrrppprrryyy~~~wwwsssuuupppqqqsssuuuvvvwwwxxxxxxwwwxxxyyywwwsssnnnjjjhhh___^^^```fffmmmrrrrrrpppmmmnnnmmmkkknnnvvv|||}}}~~~~~~ssshhhlllqqquuuwwwxxxzzz|||wwwyyy{{{{{{xxxsssmmmjjjdddgggkkkooosssuuuvvvwwwooommmllllllooorrrsssttt{{{wwwtttyyy~~~~~~~~~{{{xxxuuusssxxx|||~~~~~~~~~uuupppjjjggghhhkkkmmmnnnssstttvvvwwwxxxwwwuuussssssssstttuuuwwwxxxxxxxxxuuuvvvuuuttttttwww}}}zzzmmmdddddddddbbbdddffffffddd```^^^___``````eeeiiijjjgggeeegggiiijjjjjjhhhbbb\\\XXXWWWXXXYYYWWWUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWXXX\\\ccciiiiiigggeeecccaaabbbcccdddddd```]]]___cccddd```[[[\\\ZZZXXXVVVVVVXXX[[[]]]ZZZWWWWWW^^^cccdddeeegggccc^^^WWWSSSQQQPPPOOOMMMdddfffgggeee```\\\[[[\\\[[[YYYVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWPPPUUU]]]aaabbbaaa___^^^\\\\\\]]]___aaacccfffgggkkkkkkkkkjjjhhhfffdddcccddddddcccfffiiilllmmmmmmmmmooopppppppppsssyyy}}}zzztttkkkeeeddddddeeeddd______eeemmmoooooottt}}}wwwrrrsssuuutttsssuuuyyy}}}|||xxxrrrooorrrzzz}}}vvvuuusssnnnmmmpppuuu~~~}}}tttooooooqqqssstttyyyxxxtttpppllllllnnnpppsss{{{~~~vvvttttttttttttuuuwwwxxxyyy~~~}}}{{{{{{zzzxxxtttqqqppptttyyy|||||||||}}}~~~~~~}}}{{{xxxwwwyyyzzzyyy|||}}}{{{{{{}}}{{{wwwuuusssqqqooooooqqqsssttt{{{yyyxxxyyy|||~~~~~~|||yyyyyy||||||wwwtttzzzwwwsssooommmmmmnnnooommmlllkkknnnrrrvvvyyyyyy|||}}}}}}||||||{{{yyyyyyzzzzzzzzzwwwtttqqqqqqqqqmmmrrrwww{{{{{{zzzxxxxxx{{{wwwuuuuuusssnnnlllnnnmmmmmmmmmmmmooosssvvvxxxzzzyyyvvvrrrooollljjjiiibbbbbbccceeegggiiikkklllnnnmmmlllkkkjjjjjjjjjjjjkkknnnpppmmmgggcccdddfffdddhhhllllllhhhfffhhhjjjhhhgggfffeeeddddddeeefffcccgggiiigggfffgggddd```[[[]]]___`````````bbbdddZZZ[[[\\\^^^___aaabbbcccdddhhhkkkllljjjgggdddcccdddgggkkklllllllllooorrroooppppppooonnnmmmlllkkkjjjiiioooyyy|||vvvpppooohhhiiijjjlllmmmnnnoooooonnnqqqttttttqqqmmmiiigggbbb^^^]]]aaahhhoooppppppppppppmmmiiijjjpppuuuuuukkkiiiiiimmmsssuuusssppprrrsssvvvzzz|||zzzvvvrrriiijjjlllmmmnnnnnnmmmmmmjjjhhhggghhhjjjnnnooopppsssyyy~~~~~~{{{{{{|||~~~~~~|||yyyuuuqqq|||~~~}}}{{{tttjjjeeehhhooouuuxxxzzzyyyyyyyyy{{{{{{{{{zzzxxxzzz}}}~~~~~~~~~~~~rrrwwwwwwpppjjjjjjjjjfffkkkmmmnnnlllhhheeeeeefffiiinnntttvvvtttsssvvvyyyzzzzzzwwwpppjjjfffgggiii___^^^]]]]]]]]]^^^______[[[]]]___```bbbgggooouuuxxxuuuqqqnnnllllllmmmmmmggg```YYYWWWZZZ___bbbbbbdddaaa\\\XXXWWWYYY\\\^^^]]]YYYWWW\\\```aaaaaaccc]]]WWWPPPMMMLLLLLLKKKIIIfffkkkpppoooiii```YYYVVVYYYXXXVVVTTTSSSSSSSSSSSSWWWWWWWWWVVVVVVUUUUUUTTTQQQQQQQQQTTTXXX\\\^^^^^^\\\[[[[[[___cccfffeeecccgggiiijjjjjjgggdddcccccceeefffggghhhhhhiiiiiihhhjjjiiigggffffffhhhjjjkkkpppmmmhhheeedddaaa\\\YYYXXXYYY\\\cccjjjpppsssttt}}}|||qqqqqqqqqooooooqqquuuxxx|||xxxsssqqqttt|||~~~sssllljjjkkkllllllvvvzzzyyy{{{|||{{{zzzyyy{{{}}}{{{|||{{{sssmmmlllooorrrtttvvvsssooollljjjiiijjjkkkqqquuuzzz{{{zzzxxxwwwxxxwwwuuurrrpppppprrruuuwwwuuuuuuuuuuuusssrrrpppooonnnqqqvvv{{{~~~~~~}}}{{{|||{{{yyyvvvuuuttttttttttttvvvyyy|||}}}}}}|||{{{uuurrrmmmgggeeehhhmmmrrrwwwwwwwwwvvvuuuxxx~~~~~~}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}{{{yyyyyy|||~~~|||}}}wwwqqqooottttttssspppnnnmmmoooqqqkkklllmmmnnnooorrrvvvzzzzzz}}}~~~zzztttqqqrrruuuvvvvvvuuutttrrrqqqppppppmmmoootttzzz}}}|||wwwssswwwwwwwwwtttpppmmmlllmmmmmmnnnnnnooopppqqqqqqqqqtttsssppplllhhhffffffgggeeeaaa\\\ZZZ\\\```dddfffhhhgggeeedddcccbbbaaaaaaeeeeeeeeedddbbb```^^^\\\bbbdddffffffdddccccccdddhhhgggeeecccbbbaaa``````]]]^^^aaadddeeeccc___\\\]]]\\\\\\]]]______]]][[[ZZZYYYWWWXXXZZZ\\\]]]]]]___```bbbccccccaaa___]]]bbbbbbbbbccceeegggiiikkkpppnnnllllllmmmmmmkkkiiikkkkkklllooosssxxx|||tttoooiiieeedddeeeffffffkkkmmmooopppooommmjjjgggeee^^^XXXYYYaaakkkqqqsssppplllgggfffiiimmmnnnooo|||lllkkkjjjhhhgggfffffffffdddgggnnnyyy{{{rrrmmmkkkiiiiiiiiiiiihhhggghhhgggeeeeeeeeehhhjjjlllrrruuuyyy~~~~~~{{{||||||}}}~~~~~~~~~zzzvvv~~~~~~~~~{{{|||~~~}}}||||||}}}~~~}}}xxxqqqkkkjjjnnnwww~~~~~~|||zzzzzzzzz{{{yyyzzz|||~~~{{{yyyxxxzzz~~~}}}uuurrrpppqqqtttrrrmmmgggkkknnnooonnnkkkiiiiiikkknnnrrrxxx~~~~~~zzzwwwuuutttvvvpppjjjggghhhjjjjjjjjjjjjgggcccaaaccckkkvvv~~~~~~~~~zzztttqqqppplllgggddd[[[UUUWWW]]]ccckkkqqqooollliiieeecccccceeeffffffhhhgggcccbbbeeefffddd___XXXTTTSSSRRROOOMMMOOO___cccggghhhddd^^^ZZZXXXYYYXXXVVVTTTSSSRRRRRRSSSVVVVVVVVVVVVUUUUUUTTTTTTRRRQQQQQQSSSVVVYYYZZZZZZZZZYYYZZZ^^^cccffffffdddfffhhhjjjjjjgggdddbbbaaagggggghhhhhhhhhggggggfffiiigggfffddddddeeefffggghhhfffddddddbbb___YYYTTTNNNQQQVVV^^^gggmmmoooooovvv~~~yyypppppppppooonnnpppsssvvv{{{wwwrrroooqqqwww~~~{{{sssmmmmmmnnnpppppprrrzzzzzzsssqqqrrrrrrqqqrrrssswww|||~~~|||{{{{{{}}}~~~{{{tttooommmnnnpppppprrrrrrqqqooommmkkkjjjiiijjjmmmqqqsssrrrqqqrrrsssvvvtttrrrqqqqqqrrrtttuuusssrrrrrrqqqpppooonnnnnnoooqqqtttvvvxxxyyyyyyyyyxxxvvvtttrrrpppooooooooooooqqqtttwwwyyyyyyyyyxxxtttrrrooojjjgggfffhhhjjjtttttttttrrrrrrvvv|||}}}|||{{{yyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||||||||zzzwwwvvvwwwyyytttwww{{{|||yyyuuuqqqpppqqqrrrsssqqqnnnlllllllllkkkllllllkkklllnnnrrruuusssuuuwwwtttnnnkkklllooottttttsssrrrqqqpppoooooommmooossswwwzzzzzzwwwsssuuuuuutttqqqmmmkkkkkkllllllkkkkkkllllllnnnooooooqqqpppmmmhhheeeccceeeggghhhddd___[[[ZZZ]]]```cccfffeeedddbbbbbbaaaaaaaaaeeeeeeeeedddccc```]]]\\\___aaadddeeeeeeddddddeeehhhfffeeebbbaaa___^^^^^^[[[\\\___bbbdddccc___\\\\\\\\\\\\]]]___^^^\\\ZZZ]]][[[YYYYYYZZZ\\\\\\[[[___```aaacccbbbaaa^^^]]]]]]]]]]]]^^^___bbbdddffffffffffffhhhkkkmmmmmmmmmjjjkkklllnnnqqqvvvzzz|||yyysssjjjccc______``````fffhhhkkkmmmmmmkkkhhhgggddd___ZZZ[[[cccmmmsssvvvvvvpppiiifffhhhlllooopppxxxzzziiihhhgggfffeeeeeeeeeeeeaaacccjjjvvvyyyqqqhhhiiijjjkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhiiijjjmmmpppuuu{{{{{{www}}}}}}|||||||||}}}|||}}}~~~{{{}}}zzzxxxxxxxxx~~~}}}yyyuuutttwwwzzz{{{{{{}}}~~~{{{wwwpppkkkiiimmmuuu{{{{{{xxxwwwuuuvvvwwwxxxxxxwwwuuutttsssrrrsssvvvzzz}}}|||{{{tttqqqoooqqqttttttpppllllllnnnpppooollljjjjjjlllmmmqqqwww||||||wwwpppmmmmmmnnnmmmkkkkkkjjjfffddddddiiiqqqwwwwwwxxxvvvrrrooopppmmmhhh\\\TTTOOOTTT\\\eeennnuuuyyyxxxuuurrrnnnkkkjjjjjjnnnooolllhhhhhhkkkkkkhhhccc]]]ZZZZZZYYYVVVUUUVVVUUUXXX\\\]]]\\\ZZZYYYXXXYYYWWWUUUSSSRRRQQQQQQRRRUUUTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPRRRTTTVVVVVVVVVWWWXXXYYY]]]aaadddeeeddddddfffiiiiiifffccc```___ggggggggggggfffeeedddcccfffeeecccbbbaaa```aaaaaabbbbbbbbbaaa___YYYRRRMMMHHHKKKSSS\\\eeekkkllllllnnnqqqxxx{{{tttnnnoooooonnnmmmnnnqqqssswwwtttpppmmmmmmpppuuuxxxzzzuuupppmmmmmmoooqqqrrrpppuuuxxxxxxsssnnnllllllkkkkkkkkkmmmqqquuuzzz}}}yyyyyyyyyzzzzzzzzzyyyyyy|||xxxssspppoooooonnnnnnoooppprrrrrrpppmmmjjjgggeeegggiiijjjjjjkkkmmmooorrrrrrqqqqqqppppppppppppnnnmmmlllkkkkkkkkkllllllnnnnnnooopppqqqrrrttttttsssqqqooommmkkkjjjjjjjjjhhhjjjmmmpppsssuuuvvvwwwqqqqqqqqqnnnjjjgggfffgggppppppooonnnooosssyyy}}}{{{}}}xxxvvvuuuttttttuuuvvvxxxzzz{{{|||}}}~~~~~~}}}}}}vvvxxxxxxwwwtttqqqppppppjjjnnnrrrttttttrrrqqqppppppsssvvvvvvsssooolllkkklllllljjjiiihhhiiimmmpppnnnpppqqqnnnjjjggghhhjjjqqqqqqpppooonnnnnnmmmmmmlllmmmooosssvvvvvvtttrrrssssssrrrooolllkkkmmmnnnlllkkkiiihhhiiijjjkkkmmmmmmkkkhhhccc``````cccfffmmmhhhbbb\\\YYYZZZ]]]___ccccccbbbaaaaaa```aaaaaafffggggggfffccc```]]][[[[[[^^^bbbddddddcccddddddfffdddcccaaa___^^^]]]]]]___```bbbfffhhhgggdddaaa\\\[[[[[[]]]^^^^^^\\\ZZZ^^^\\\ZZZZZZ[[[\\\[[[ZZZ^^^^^^___``````^^^]]]\\\XXXXXXXXXYYY[[[]]]___aaa______```cccgggjjjkkkkkkgggggggggiiilllooorrrtttxxxrrrhhh```]]]]]]^^^___aaacccfffhhhiiihhhgggeeeaaa]]]ZZZ\\\ccclllqqqtttwwwqqqiiidddeeehhhmmmooorrrrrrtttyyy~~~}}}vvvooobbbbbbbbbbbbbbbccccccccc^^^```fffooowwwwwwpppiiicccgggmmmooonnnllllllmmmllllllkkkjjjiiigggffffffgggkkkpppzzzyyytttsssqqqtttwwwxxx}}}}}}|||}}}zzzyyyzzz~~~|||yyyvvvwwwyyyzzz||||||}}}}}}~~~}}}}}}}}}}}}yyyzzzyyyvvvrrrooonnnnnnvvv~~~~~~zzzwwwrrrkkkiiijjjtttvvvyyy|||~~~~~~}}}|||xxxuuupppkkkiiilllsssxxxzzzuuutttrrrssstttsssqqqnnnjjjhhhiiijjjmmmrrrwww{{{{{{{{{uuurrrpppqqqtttuuutttqqqkkkmmmnnnmmmkkkiiiiiijjjkkknnntttyyy~~~{{{wwwrrroooppppppnnnllllllllljjjhhhfffgggkkknnnppprrrrrrmmmkkkjjjgggcccSSSLLLIIIPPP[[[fffpppxxx}}}~~~~~~{{{wwwtttrrrrrrvvvuuupppkkklllooonnniiifffaaa___aaaaaa^^^\\\]]]PPPQQQSSSTTTUUUUUUVVVWWWVVVUUUSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPOOOQQQSSSUUUVVVUUUVVVWWWYYY[[[^^^````````````cccggggggeeeaaa^^^]]]ccccccddddddcccbbbaaaaaadddcccbbb```___^^^^^^^^^aaaaaa```^^^[[[UUUOOOKKKJJJNNNUUU^^^gggkkkllljjjjjjjjjkkkooorrrsssqqqooolllmmmnnnmmmllllllmmmooopppnnnllljjjjjjkkknnnooorrrpppmmmkkklllmmmnnnoooqqqrrrrrrrrrpppooommmlllnnnmmmlllkkkkkkmmmooopppsssuuuwwwwwwwwwvvvvvvvvvtttrrrppppppqqqqqqqqqpppooopppqqqqqqpppmmmjjjhhhffffffffffffggghhhjjjllllllmmmnnnnnnnnnllljjjiiiiiihhhfffeeefffgggiiikkkhhhiiikkkmmmnnnppppppppprrrpppnnnkkkiiihhhhhhhhheeefffhhhkkkooorrruuuwwwqqqrrrsssqqqooommmlllmmmooonnnllllllmmmqqqvvvzzzyyy||||||vvvuuusssrrrssstttwwwxxx{{{|||}}}~~~~~~}}}{{{zzzrrrtttvvvuuurrrmmmjjjiiieeeiiimmmoooooooooooooooqqquuu{{{~~~|||wwwrrrooonnnmmmkkkhhhffffffiiilllnnnooopppnnnkkkjjjkkklllmmmmmmmmmllllllkkkkkkkkkiiiiiijjjmmmpppqqqooonnnoooppppppnnnnnnoooqqqtttqqqnnnkkkhhhggggggiiijjjiiigggddd___]]]^^^bbbfffnnnkkkeee___[[[ZZZ\\\___bbbaaaaaa`````````aaaaaaggghhhhhhgggeeeaaa^^^[[[XXX[[[^^^``````______```aaa```___^^^]]]]]]]]]]]]aaabbbdddfffhhhgggdddbbbZZZZZZZZZ[[[]]]\\\ZZZXXX\\\[[[ZZZZZZ\\\]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWYYY[[[]]]^^^^^^]]]]]]___bbbddddddccc______```aaaccceeeggghhhmmmiiiccc``````bbbcccccc```bbbdddfffgggfffdddccc___\\\YYYZZZ___eeejjjlllnnnjjjeeebbbbbbeeehhhjjjnnnllllllnnnqqqoooiiiccc[[[\\\]]]^^^___`````````______ccchhhmmmkkkeee^^^___gggooosssqqqoooppprrrrrrpppllliiieeecccbbbaaacccgggllltttxxxrrrmmmkkkiiilllooorrrvvv|||~~~zzzxxxxxx|||zzzxxxyyy||||||}}}}}}~~~}}}{{{xxxyyy~~~}}}{{{yyyxxxvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvttttttuuuvvvssssssrrrooollliiihhhhhhkkksss}}}}}}yyyuuutttooogggccccccnnnrrrwww{{{}}}}}}{{{yyyvvvtttqqqmmmkkkmmmqqquuu}}}xxxttttttrrrssssssqqqnnniiidddaaabbbeeejjjpppvvvzzz|||}}}yyyvvvrrrrrrssstttttttttjjjkkkkkkkkkjjjiiiiiihhhgggjjjoootttyyy{{{}}}}}}zzz{{{|||~~~~~~~~~}}}}}}uuuqqqnnnmmmooopppnnnllljjjkkkllljjjhhhffffffgggkkkoooooojjjfffeeebbb^^^RRRLLLIIIOOOZZZcccmmmtttvvvxxxzzzyyywwwvvvxxxzzzyyywwwqqqkkklllooolllgggeeeaaaaaadddeeebbb```aaaPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRPPPOOOOOOPPPSSSVVVVVVVVVVVVWWWYYYYYYZZZZZZZZZZZZ\\\___bbbcccaaa^^^\\\[[[]]]]]]^^^_______________bbbaaa```___^^^]]]]]]]]]_________]]]ZZZWWWUUUTTTQQQSSSXXX___eeeiiiiiigggiiihhhhhhiiikkkkkkkkkjjjjjjkkklllllljjjiiijjjkkkhhhggggggggghhhiiikkkkkkoooooonnnmmmlllkkkkkkkkklllkkkkkkkkkkkkllllllkkkqqqpppmmmkkkiiiiiiiiiiiioooqqqttttttsssssstttvvvooommmmmmnnnqqqtttuuuuuurrrqqqooommmlllkkkjjjjjjjjjhhhfffeeeeeefffggggggfffhhhiiikkkjjjhhhfffdddddddddcccbbbcccfffhhhjjjeeehhhmmmqqqssstttsssrrrtttrrrpppmmmkkkjjjiiiiiigggggggggiiimmmqqqvvvxxxyyyyyywwwtttrrrqqqrrrssspppnnnkkkkkkmmmqqquuuxxxxxx{{{}}}uuutttsssrrrrrrtttvvvwwwyyyzzz{{{{{{zzzwwwuuussssssuuuxxxxxxuuupppllljjjgggjjjlllnnnmmmmmmmmmnnnpppuuu}}}|||wwwtttoooooonnnkkkhhhhhhiiikkkoooooopppooonnnmmmmmmnnnjjjjjjjjjjjjjjjiiiiiiiiihhhggggggiiijjjkkkjjjhhhhhhiiikkklllmmmooosssvvvvvvsssooojjjgggfffgggggggggeeebbb^^^\\\]]]bbbeeelllkkkhhhbbb]]]\\\^^^```aaaaaa```````````````aaafffggghhhgggeeeaaa^^^[[[VVVXXXZZZZZZYYYXXXYYYYYY[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^___aaabbbaaa^^^[[[XXXXXXXXXYYY[[[ZZZXXXVVVXXXWWWWWWYYY[[[]]]]]]\\\WWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]\\\YYYYYYZZZ[[[\\\^^^______aaa``````bbbdddfffeeeeeeaaabbbcccddddddcccbbbaaa```^^^[[[[[[]]]___aaabbbbbbbbbaaaaaabbbccceeeggghhhhhhiiikkklllhhhaaa\\\UUUVVVXXXZZZ\\\\\\]]]]]]^^^^^^aaadddgggfffaaa\\\^^^fffnnnrrrqqqppprrrtttuuurrrlllfffaaa___^^^___bbbeeeiiiooozzz~~~{{{wwwtttrrroookkkhhhdddfffjjjpppsssttttttttt~~~}}}zzzwwwtttqqqxxxvvvtttttttttvvvvvvvvv~~~xxxssssssuuuuuuvvvvvvssspppppptttxxxvvvuuutttrrrppppppqqqrrrsssrrrqqqpppoooooonnnnnnmmmooopppooommmlllmmmnnnoooppppppnnnkkkjjjjjjjjjiiimmmssswwwyyyzzz|||}}}zzzwwwvvvwwwssslllggghhhkkknnnsssxxxzzzzzzxxxvvvuuutttssspppmmmnnnqqqssswww}}}yyysssrrruuuqqqqqqqqqoookkkfffbbb___^^^bbbgggmmmsssxxx{{{}}}}}}zzzvvvsssrrrrrrrrrrrrllllllllllllllllllkkkjjjdddgggkkkooosssuuuwwwwwwssstttvvvxxxzzz|||}}}}}}xxxtttpppoooppppppnnnlllfffhhhjjjjjjgggeeeccccccggglllnnnjjjggggggfffddd[[[SSSOOORRRYYY___ffflllnnnpppqqqpppnnnooouuuzzzxxxwwwrrrllllllmmmjjjddddddaaaaaaeeefffdddbbbcccQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQOOONNNNNNOOORRRUUUVVVUUUTTTVVVWWWWWWUUUTTTUUUUUUXXX[[[]]]^^^]]][[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^]]]]]]___```WWWWWWXXX\\\```cccdddcccgggggghhhhhhhhhhhhgggggggggiiikkkkkkiiigggfffgggccccccdddeeegggiiijjjkkkoooqqqsssrrrooollljjjjjjddddddcccccccccdddeeeffflllkkkjjjjjjjjjjjjkkklllmmmoooqqqqqqpppqqquuuyyyqqqnnnlllmmmppptttvvvwwwuuurrrnnnjjjhhhhhhiiijjjiiigggdddccccccccccccbbbbbbcccfffggggggfffdddbbbaaaaaaaaabbbdddfffhhhjjjhhhlllrrrwwwyyyzzzxxxwwwwwwvvvssspppnnnllllllllliiihhhggghhhkkkoootttxxx|||wwwsssqqqrrrtttrrroookkkkkkmmmqqqtttuuuvvvxxx{{{~~~~~~}}}uuutttssssssrrrrrrrrrrrrqqqrrrtttuuutttqqqooommmuuuxxx|||}}}zzzvvvsssqqqlllmmmnnnnnnlllkkklllmmmmmmrrryyy}}}|||xxxtttrrrpppqqqqqqpppmmmkkkkkkllllllllllllllllllmmmmmmmmmhhhhhhhhhhhhhhhhhhhhhiiihhhggggggggghhhgggeeecccaaacccfffiiijjjllloooqqquuusssoookkkhhhfffffffffdddccc```]]][[[\\\```ccchhhiiiiiieee```]]]^^^aaa``````___^^^^^^^^^^^^^^^bbbccceeeeeeccc```\\\YYYUUUVVVVVVUUUSSSSSSUUUWWWXXXXXXXXXYYYYYY[[[\\\\\\]]]]]]]]]___```___]]][[[VVVUUUUUUWWWXXXXXXVVVTTTSSSSSSTTTWWWZZZ[[[[[[ZZZTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPOOOPPPQQQSSSTTTVVVTTTSSSSSSTTTWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[]]]```bbbbbb```]]]______```aaa``````___^^^aaa```___]]][[[[[[[[[[[[YYY\\\^^^```aaabbbdddfffccceeehhhjjjiiiddd\\\VVVQQQRRRUUUWWWYYYZZZZZZZZZYYYZZZ]]]aaadddeeeccc```]]]bbbgggjjjkkkkkknnnpppssspppjjjeeeaaa_________aaadddfffkkkttt}}}}}}tttqqqooooooqqqppplllhhhaaabbbhhhppprrrooolllmmmvvvzzz{{{xxxvvvuuuqqqlllooonnnnnnnnnooopppqqqqqqqqquuuxxxvvvpppkkkjjjkkkmmmnnnnnnmmmkkkjjjkkklllllllllllljjjhhhhhhkkkmmmkkkjjjiiiggggggffffffgggiiijjjjjjkkkkkkkkkkkkjjjoooppppppooommmlllmmmnnnjjjlllnnnoooqqqsssvvvyyyyyyxxxyyy|||{{{tttppppppjjjlllpppsssvvvvvvvvvuuussstttsssrrrooonnnoooqqqppptttvvvtttpppnnnpppsssmmmmmmllljjjhhheeebbb```]]]aaaeeejjjnnnsssxxx|||}}}yyyuuurrrppppppppppppoooooooooqqqqqqooommmdddeeehhhllloooqqqrrrrrrnnnooorrrvvvzzzzzzuuutttrrrnnnkkkccceeeggggggeeebbbbbbbbbbbbhhhllljjjjjjmmmqqqrrrggg^^^WWWXXX[[[]]]```dddkkkmmmllliiieeeeeekkkqqqtttvvvuuuooolllkkkhhhcccccc______bbbdddbbbaaacccQQQNNNKKKJJJKKKLLLLLLJJJIIIIIIHHHHHHJJJKKKMMMNNNKKKKKKLLLMMMOOOPPPPPPQQQPPPNNNMMMNNNPPPRRRRRRQQQPPPSSSUUUTTTRRRQQQRRRSSSUUUVVVXXXYYYYYYYYY[[[\\\YYYYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ\\\]]]^^^^^^___[[[___bbbcccbbbaaabbbddd[[[YYYWWWWWWZZZ^^^aaabbbaaacccdddeeeeeedddeeeeeeeeehhhjjjjjjhhheeedddcccaaabbbccceeegggiiijjjkkknnnqqqttttttpppllljjjiiibbbccccccaaa___^^^___aaaddddddeeegggiiilllnnnpppmmmnnnooommmlllpppxxx~~~yyyuuuooolllmmmpppssstttuuurrrnnniiigggffffffgggfffdddaaaaaaccccccbbb``````bbbdddfffffffffdddccc___```aaacccfffhhhjjjjjjmmmooosssvvvyyyyyyyyyxxxyyywwwuuuqqqooommmmmmmmmkkkhhhfffeeeggglllqqqttt}}}yyytttrrrrrrssstttpppkkkjjjmmmppprrrsssssstttuuuvvvxxxzzz|||}}}vvvvvvvvvuuusssqqqooonnnjjjllloooqqqrrrqqqooommmtttxxx|||}}}|||yyywwwvvvoooppppppnnnlllkkklllmmmlllpppuuuwwwvvvrrrnnnmmmnnnqqqssssssqqqnnnmmmmmmhhhhhhhhhiiijjjkkkjjjjjjfffffffffgggggghhhhhhhhhiiiiiiiiiiiiiiigggccc```___bbbfffhhhiiiiiijjjkkkooonnnllliiihhhfffeeeeeeaaaaaa___\\\ZZZZZZ]]]```dddgggiiifff```\\\\\\]]]___^^^]]]\\\[[[ZZZZZZZZZ\\\]]]```aaa```]]]YYYVVVSSSSSSRRRPPPPPPQQQUUUXXXXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[\\\___aaabbb```___TTTSSSSSSTTTVVVVVVSSSQQQRRRQQQRRRUUUWWWXXXWWWVVVSSSQQQOOOMMMMMMNNNPPPQQQMMMMMMMMMMMMNNNOOOQQQRRRMMMLLLLLLNNNQQQSSSSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVWWWYYYZZZZZZWWWUUUXXXYYYZZZ[[[[[[[[[[[[[[[______^^^\\\YYYWWWUUUUUUUUUWWWZZZ[[[[[[]]]```cccccceeehhhiiiggg```XXXSSSOOOPPPSSSVVVWWWXXXWWWWWWTTTUUUXXX[[[^^^```______[[[\\\]]]^^^```cccfffhhhjjjjjjiiihhhfffdddbbbaaa___bbbdddhhhqqqzzz|||yyyqqqnnnlllmmmooonnnjjjeee```aaafffoooqqqmmmjjjllllllrrruuusssssstttqqqkkkhhhiiijjjjjjjjjjjjjjjjjjiiikkkllljjjgggeeeeeefffiiiiiiiiiiiijjjhhhfffcccdddffffffdddbbbbbbdddfff``````______```aaabbbcccfffeeeeeehhhlllnnnllljjjlllmmmmmmllljjjiiijjjkkkiiijjjllllllmmmooosssuuuuuuuuuyyy~~~}}}wwwrrrrrrkkklllmmmoooqqqrrrttttttqqqrrrsssrrrooommmmmmmmmkkkllllllkkkjjjjjjlllnnnkkkjjjiiihhhgggfffffffffbbbdddhhhjjjmmmqqqwww|||}}}zzzvvvrrrpppooooooqqqooonnnooorrrrrrpppnnneeefffhhhkkkmmmnnnooooookkklllnnnqqqvvv||||||vvvssspppmmmjjjcccdddeeecccaaa______```]]]dddhhhggghhhooovvvyyypppggg^^^]]]^^^^^^___bbbeeehhhiiieee___]]]aaafffnnntttvvvqqqjjjgggdddaaa```[[[YYY\\\^^^\\\]]]___PPPMMMIIIIIIKKKLLLKKKIIIFFFFFFFFFGGGHHHKKKMMMNNNJJJKKKKKKMMMNNNOOOPPPQQQPPPOOOMMMMMMNNNOOONNNMMMMMMPPPRRRRRRPPPPPPQQQSSSSSSTTTUUUVVVVVVXXXZZZ]]][[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVXXXZZZ\\\^^^______^^^cccggghhheeebbb``````^^^ZZZVVVUUUXXX]]]aaaccc\\\^^^```aaaaaabbbcccddddddgggjjjjjjgggdddbbbbbbbbbcccccceeefffhhhjjjkkkjjjnnnrrrsssoookkkhhhgggfffggghhheee```]]]___aaa___```bbbeeehhhlllooopppmmmnnnnnnlllkkkpppzzz{{{rrrllljjjlllooopppsssqqqnnnjjjgggeeedddddddddbbbaaabbbdddeeecccaaa```aaadddfffgggffffffeee^^^___bbbeeegggiiijjjkkkppppppqqqssstttuuuvvvwwwyyyxxxuuurrrooommmmmmlllkkkhhheeecccdddhhhnnnqqq{{{{{{{{{yyyuuusssssstttuuupppkkkjjjllloooqqqqqqppppppooopppsssvvvzzz|||yyyyyyyyyxxxvvvsssooommmgggjjjnnnrrrttttttrrrqqqqqqtttxxxzzzyyyxxxvvvvvvpppppppppnnnlllkkklllnnnnnnqqqttttttqqqmmmjjjiiimmmppptttuuussspppnnnmmmgggffffffgggiiijjjjjjiiieeeffffffgggggghhhhhhhhhkkkkkkkkkkkkjjjgggbbb___aaaeeeiiikkkjjjiiihhhhhhhhhhhhhhhgggffffffeeeeee______^^^\\\YYYYYY[[[]]]aaaeeeiiiggg```[[[YYYZZZ]]]\\\[[[YYYXXXWWWWWWWWWWWWYYY\\\^^^]]]ZZZVVVSSSRRRRRRPPPNNNNNNRRRWWW[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWZZZ^^^``````___RRRRRRRRRSSSTTTTTTRRRPPPRRRQQQRRRTTTVVVVVVTTTRRRSSSQQQOOOMMMLLLNNNPPPQQQNNNMMMMMMMMMNNNOOOQQQRRRKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSRRRQQQRRRSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYYYY[[[\\\[[[YYYVVVSSSQQQQQQRRRTTTUUUTTTTTTVVV\\\```fffgggiiiiiifff___XXXSSSNNNOOORRRUUUVVVWWWVVVVVVQQQRRRTTTVVVWWWXXXXXXWWWYYYVVVTTTUUUYYY]]]```aaacccfffiiilllllliiifffddd]]]```bbbgggpppyyy|||yyypppllljjjjjjlllkkkfffaaaaaa```eeemmmppplllkkknnneeelllppppppqqqtttrrrlllfffhhhiiiiiigggdddccccccffffffeeecccaaaaaaccceeehhhggggggiiijjjiiiddd___aaaccccccbbb^^^]]]___aaaZZZZZZZZZ[[[]]]```bbbdddcccaaaaaaffflllpppnnnjjjhhhhhhiiigggeeecccdddeeeeeegggiiikkkkkkmmmppprrrqqqqqqvvv{{{{{{uuupppooollllllllllllnnnpppssstttoooqqqrrrqqqooolllkkkkkkhhhhhhhhhggghhhhhhhhhiiikkkjjjiiihhhiiijjjkkklllgggiiikkklllnnnrrryyy}}}|||zzzwwwssspppoooooonnnmmmlllmmmppppppnnnkkkggghhhiiikkkmmmnnnnnnnnnjjjjjjjjjkkkooouuu{{{~~~xxxrrrooommmkkkiiiddddddcccaaa^^^]]]]]]___[[[bbbeeecccdddkkkssswwwtttkkkbbb``````___```ccc]]]bbbeeebbb\\\YYY[[[___hhhpppuuupppgggbbb```___[[[VVVSSSUUUWWWVVVWWWZZZNNNMMMKKKIIIHHHHHHHHHHHHGGGIIIKKKJJJHHHHHHKKKNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRSSSTTTTTTUUUUUUXXXZZZ\\\\\\ZZZWWWVVVUUUXXXXXXXXXXXXYYY[[[\\\]]][[[aaaiiimmmkkkeee___[[[XXXWWWWWWWWWWWWXXXYYYYYY\\\\\\[[[\\\]]]___aaabbbdddeeefffgggfffeeedddbbbccccccdddeeeeeeeeeddddddjjjkkkmmmooonnnllliiigggfffiiikkkiiiddd```^^^^^^\\\^^^bbbfffhhhjjjjjjjjjnnnllljjjhhhjjjmmmqqqttt{{{wwwrrrmmmjjjjjjkkklllqqqmmmfffbbbaaaaaaaaaaaa```aaabbbbbbaaaaaabbbdddaaa``````eeelllppppppmmmiiihhhhhhiiigggeeehhhnnnnnnppprrrrrrpppoooooooooooo{{{wwwkkkfffeeeeeeiiigggddd___ZZZYYY```hhhpppxxx|||uuuooopppssstttvvvppphhhdddfffkkknnnpppssssssqqqpppssszzz}}}{{{yyywwwttttttuuutttpppmmmjjjfffdddffflllqqqrrrpppmmmooorrrvvvxxxvvvrrrnnnnnnllliiihhhlllrrrqqqkkkiiimmmppppppnnnjjjgggffflllnnnpppsssssssssqqqpppnnniiidddbbbcccfffgggggggggddddddiiijjjggggggkkklllmmmmmmmmmmmmllllllkkkjjjhhhggggggiiihhhddd```bbb___]]]___dddgggfffdddaaa___\\\YYYXXXXXXZZZ[[[[[[\\\^^^```aaaaaa``````\\\ZZZXXXXXXYYYXXXUUURRRTTTUUUVVVWWWWWWVVVTTTSSSRRRQQQOOONNNOOOPPPRRRSSSWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUXXXZZZ[[[\\\\\\VVVSSSOOOMMMLLLMMMMMMMMMMMMQQQVVVYYYXXXVVVTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKMMMLLLKKKJJJKKKLLLNNNPPPPPPNNNJJJGGGFFFHHHJJJLLLJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSQQQNNNLLLMMMPPPSSSSSSRRRUUUUUUUUUTTTRRRPPPNNNMMMNNNNNNOOOQQQSSSVVVXXXYYY```bbbgggjjjhhhaaaWWWPPPOOONNNNNNPPPSSSVVVWWWWWWTTTSSSRRRRRRTTTUUUUUUTTTWWWXXXYYYZZZ[[[]]]aaadddnnnmmmmmmpppqqqnnneee^^^XXXZZZ]]]bbbhhhnnntttwwwqqqmmmhhhfffggghhhgggeee___```aaacccfffiiikkklllfffcccaaaeeekkkooonnnlllccc```]]]\\\___aaaaaa```^^^___^^^]]]\\\]]]___aaafffeeecccccceeeeeedddccc^^^___``````^^^\\\\\\]]]]]]\\\[[[[[[\\\^^^```bbbbbb^^^]]]bbbhhhjjjjjjjjjmmmccc]]]___dddeeeccccccddddddeeegggiiikkkmmmnnnrrrrrrssstttuuutttpppmmmpppnnnkkkiiihhhiiikkkmmmooonnnmmmmmmllljjjgggdddggglllpppnnniiieeefffiiijjjkkkkkkjjjjjjlllqqquuullllllmmmnnnpppqqqrrrrrrqqquuuyyyzzzwwwsssooommmooonnnlllkkkkkkjjjhhhggg```dddhhhiiilllooommmhhhdddhhhkkkkkkjjjlllrrrwwwyyyuuuqqqmmmkkkhhhccc___^^^^^^_________^^^^^^]]]]]][[[ZZZ^^^eeehhhhhheeeeeebbb^^^\\\\\\]]]]]]^^^___``````^^^[[[XXXXXXXXXfffiiikkkhhhaaa[[[ZZZ[[[WWWUUUSSSRRRTTTVVVWWWWWWMMMLLLJJJIIIGGGGGGHHHHHHJJJLLLMMMKKKIIIHHHIIIKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRRRRSSSTTTTTTTTTTTTUUUWWWZZZZZZYYYWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ___fffiiigggbbb]]]ZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\[[[[[[\\\]]]^^^```aaacccccccccccccccbbbbbbbbbbbbbbbccccccccccccddddddggghhhiiikkkkkkjjjiiihhhdddfffgggfffaaa^^^\\\\\\]]]___bbbeeeggghhhhhhgggiiigggfffeeegggkkkppprrr{{{xxxsssnnnkkkjjjkkkllllllhhhccc```___```aaaaaaaaabbbbbb```^^^]]]^^^```dddcccdddiiiqqqwwwwwwuuuooommmlllllliiifffiiinnnmmmmmmllllllkkkhhhfffeeehhhrrrwwwoooeeeaaaaaaaaa```bbbccc```YYYWWW]]]dddmmmuuuxxxsssnnnppptttuuutttnnngggcccdddgggiiijjjkkkmmmnnnooottt}}}uuusssqqqqqqrrrqqqnnnkkkiiifffcccdddiiillllllkkkhhhjjjmmmqqquuuuuurrrooommmmmmkkkiiikkkooooookkkiiiiiiiiiiiihhhfffdddcccdddgggkkkooorrrtttttttttooojjjeeebbbbbbdddeeedddgggccccccfffgggeeefffjjjllllllmmmmmmllllllkkkkkkfffeeefffhhhiiigggaaa]]]^^^[[[YYY[[[___bbb```^^^]]]\\\ZZZYYYXXXYYY[[[[[[ZZZ[[[\\\^^^____________\\\ZZZXXXXXXXXXWWWTTTQQQNNNPPPQQQRRRSSSRRRPPPOOOPPPOOONNNNNNNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXTTTQQQNNNKKKJJJJJJKKKKKKNNNQQQUUUWWWWWWUUUTTTTTTOOONNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLJJJHHHHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQSSSSSSSSSRRRQQQOOOMMMKKKKKKNNNPPPQQQPPPQQQPPPOOONNNLLLKKKJJJJJJKKKKKKLLLNNNPPPRRRSSSTTTZZZ]]]bbbffffffaaaYYYSSSRRRPPPPPPRRRUUUYYY[[[[[[VVVTTTRRRQQQSSSTTTTTTSSSZZZ[[[\\\\\\\\\]]]```cccgggfffgggiiikkkhhh```YYYUUUVVVXXX[[[___dddhhhkkkllliiieeedddcccccc```^^^[[[[[[[[[\\\]]]```bbbcccbbb___]]]```fffjjjjjjhhhaaa^^^[[[ZZZ[[[]]]\\\[[[YYY[[[[[[[[[ZZZZZZ\\\^^^^^^]]]]]]___aaabbbaaa```[[[]]]^^^^^^]]]\\\]]]^^^XXXWWWVVVVVVXXXZZZ]]]___```]]]]]]```dddffffffgggeee\\\XXX\\\aaabbb``````ddddddeeefffhhhjjjkkklllpppqqqssstttrrrooollljjjnnnnnnnnnnnnmmmlllkkkkkkkkkjjjjjjkkklllkkkiiiggghhhkkkoooooollljjjiiijjjkkkiiihhhiiillloooqqqrrrqqqppppppoooooonnnnnnmmmkkkoootttxxxxxxtttpppmmmkkkjjjhhhggggggffffffeee```aaaccciiittt|||zzzsssbbbdddffffffeeefffjjjnnnooommmkkkjjjjjjgggbbb^^^___```aaabbbbbbbbbbbbbbbfffaaa\\\[[[___bbbbbb```cccaaa^^^[[[[[[\\\\\\]]]]]]^^^^^^]]]YYYWWWVVVVVV^^^aaadddbbb]]]YYYXXXZZZVVVTTTQQQQQQRRRTTTTTTTTTLLLKKKIIIHHHGGGGGGGGGGGGJJJKKKLLLKKKIIIGGGFFFFFFIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMPPPQQQSSSTTTUUUUUUTTTSSSRRRUUUXXXYYYXXXVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXXXXYYY]]]aaacccaaa^^^[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[\\\]]]______```___^^^^^^^^^___```aaabbbbbbaaaaaaaaabbbddddddcccddddddeeeffffffggggggcccdddeeeccc```]]]\\\\\\^^^```bbbeeefffgggggggggeeedddccccccfffjjjooorrrxxxvvvssspppmmmlllkkkkkkiiifffbbb```aaabbbccccccddddddccc```]]]\\\]]]^^^aaa```aaafffnnnsssuuuuuunnnmmmnnnooolllgggfffhhhllljjjgggggggggeeeaaa]]]___gggkkkfff___\\\\\\]]]___ggglllhhh^^^XXX[[[```hhhnnnqqqnnnkkkmmmqqqsssqqqlllgggddddddfffhhhiiifffiiikkknnnttt|||~~~|||ooonnnllllllmmmmmmkkkiiiiiifffcccdddgggiiiiiigggbbbcccfffjjjoooqqqqqqppplllooooookkkiiilllmmmlllhhhddd```___```bbbaaa```]]]```dddhhhllloooqqqqqqkkkgggbbb``````bbbccccccfffcccaaabbbcccccceeeiiijjjjjjjjjjjjjjjiiihhhhhhaaacccfffhhhiiieee___ZZZ[[[XXXVVVXXX[[[^^^]]][[[YYYYYYYYYYYYZZZ[[[[[[[[[WWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXVVVSSSQQQKKKLLLMMMNNNOOOOOONNNMMMNNNNNNMMMMMMNNNPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSQQQOOOMMMJJJHHHGGGGGGHHHLLLOOOQQQRRRQQQPPPPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGLLLMMMOOOQQQQQQPPPNNNMMMMMMKKKIIIJJJLLLMMMNNNNNNKKKJJJHHHFFFEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOORRRUUUZZZ```cccbbb]]]YYYWWWUUUSSSTTTWWW[[[^^^___WWWTTTQQQOOOPPPQQQRRRRRRYYYZZZ[[[ZZZZZZZZZ\\\^^^___^^^^^^```bbb___XXXSSSRRRRRRSSSTTTVVVYYY\\\^^^aaa```___``````^^^[[[YYYWWWVVVUUUUUUVVVYYY\\\^^^```\\\YYYZZZ^^^aaaaaa```^^^\\\XXXWWWWWWWWWVVVUUUSSSUUUWWWWWWWWWWWWXXXYYYVVVWWWYYY\\\```aaa```___XXXZZZ[[[[[[ZZZ[[[\\\^^^WWWVVVTTTTTTTTTUUUWWWYYYYYYZZZ[[[]]]```ccceeefffddd\\\XXX\\\```aaa```aaabbbbbbbbbbbbccceeeggghhhhhhlllqqqrrrnnnkkkiiiiiikkkmmmppprrrqqqnnnkkkhhheeeeeeeeegggjjjkkkkkkiiieeegggjjjmmmmmmmmmkkkjjjllliiigggiiimmmpppooommmqqqqqqpppooonnnmmmllllllhhhjjjooossstttrrrlllhhhfffeeecccbbbbbbbbbcccdddbbb^^^]]]eeewwwwwwaaaaaa`````````aaabbbcccccccccccceeefffdddaaa^^^___```aaacccdddddddddeeejjjccc[[[XXXYYY\\\]]]^^^```___\\\ZZZYYYYYYZZZ[[[[[[\\\\\\ZZZWWWUUUTTTUUUTTTXXX[[[ZZZXXXVVVWWWXXXUUUSSSPPPOOOPPPQQQPPPPPPKKKJJJHHHGGGFFFFFFFFFGGGGGGIIIKKKKKKJJJGGGEEEDDDGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUTTTSSSSSSTTTVVVYYYYYYXXXVVVVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVXXXZZZ]]]]]]\\\ZZZZZZZZZ\\\[[[YYYXXXWWWVVVVVVVVVZZZZZZZZZ[[[[[[\\\\\\]]]^^^]]]\\\[[[\\\^^^```bbbcccbbbaaa```aaabbbeeefffcccbbbaaaaaaaaabbbcccdddccccccbbbaaa___]]]\\\\\\^^^```bbbeeegggiiiiiijjjfffeeeddddddfffjjjmmmppprrrrrrqqqooonnnmmmllllllkkkiiifffeeeeeeggggggfffggggggfffccc```___aaabbbcccbbbaaacccgggkkkmmmmmmiiilllssszzzyyyooogggdddkkkgggeeegggjjjjjjfffaaa[[[```cccaaa\\\[[[\\\]]]jjjvvv~~~wwwiii```___bbbeeeiiikkkiiifffgggkkknnnnnnllliiigggggghhhjjjkkkfffiiikkklllpppuuuuuuqqqjjjiiihhhhhhhhhiiihhhhhhhhhfffdddeeegggiiiiiihhh```___```dddhhhlllmmmmmmkkkqqqsssmmmiiijjjlllmmmhhhaaaYYYWWWZZZ^^^___^^^]]]^^^```bbbdddfffggghhhfffdddaaa______```bbbcccfffcccaaa``````bbbeeeiiiggghhhhhhhhhgggfffeeeddd```bbbeeeggggggddd___[[[ZZZXXXWWWYYY\\\^^^___^^^XXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVTTTRRRPPPKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMJJJHHHFFFFFFFFFIIIJJJKKKKKKJJJIIIJJJLLLIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEKKKLLLNNNOOOOOONNNMMMKKKLLLKKKJJJIIIJJJLLLMMMMMMIIIGGGDDDBBBBBBCCCFFFHHHGGGHHHIIIJJJLLLMMMMMMMMMNNNPPPTTTZZZ___aaa```___\\\YYYVVVUUUWWW[[[]]]^^^WWWSSSOOOLLLLLLNNNOOOOOOSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXYYYZZZXXXSSSOOOPPPPPPPPPPPPQQQSSSUUUWWWTTTVVVZZZ]]]___]]]ZZZXXXUUUTTTSSSSSSVVVZZZ___bbbeeeaaa\\\ZZZYYYZZZYYYXXX[[[ZZZWWWUUUSSSRRRQQQPPPMMMPPPSSSTTTTTTSSSSSSTTTTTTVVVYYY]]]```aaa```^^^WWWWWWWWWVVVVVVVVVYYY[[[ZZZXXXVVVSSSRRRRRRSSSTTTSSSWWW[[[]]]bbbiiimmmnnnkkkbbb[[[[[[]]]]]]^^^``````___^^^]]]^^^___aaabbb___fffnnnooolllhhhhhhiiiiiillloooqqqpppmmmiiifffbbbaaabbbdddgggiiiiiiiii```aaacccgggkkkkkkiiiggglllkkkjjjjjjkkkkkkjjjiiikkkkkkkkklllmmmnnnooooooiiiiiiiiijjjkkkiiiddd```bbbbbbaaa```___```bbbdddbbb^^^[[[```ooo{{{xxxoooccc```^^^]]]^^^___^^^^^^_________````````````_________```aaabbbbbbbbbaaaccc^^^XXXUUUWWWZZZ\\\]]]\\\\\\ZZZXXXWWWWWWXXXYYYYYYZZZ[[[YYYVVVTTTSSSTTTPPPRRRUUUUUUTTTTTTUUUVVVTTTRRROOONNNOOOOOONNNLLLIIIHHHGGGFFFEEEEEEFFFFFFFFFHHHLLLNNNOOONNNJJJGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQPPPQQQPPPNNNNNNNNNNNNPPPQQQOOOPPPRRRSSSTTTTTTSSSSSSXXXZZZ\\\\\\YYYWWWVVVVVVSSSTTTWWWXXXYYYXXXWWWVVVXXXYYY[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUYYYYYYZZZZZZZZZZZZZZZZZZ\\\[[[[[[\\\]]]___aaabbbdddcccbbbaaabbbdddfffhhheeedddbbb```___``````aaabbb```^^^]]]\\\\\\\\\[[[[[[]]]___bbbeeehhhiiijjjgggfffeeedddeeegggjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnllliiiiiiiiiiiihhhgggggggggfffdddbbbbbbeeegggooollliiifffffffffgggggggggnnn{{{|||nnnfffeeeccccccgggnnnqqqoookkk___```aaaaaa```^^^___bbbssssssjjjhhhhhhhhhhhhhhhgggeeedddgggkkknnnmmmmmmkkkiiihhhhhhhhheeegggiiiiiikkknnnmmmhhhggggggfffeeeeeeeeefffgggeeeddddddeeeggghhhhhhhhhaaa______```cccfffhhhhhhjjjqqqtttoooiiiiiikkkllliii```WWWTTTXXX]]]_______________```aaabbbcccdddjjjiiifffcccaaa```aaacccfffeeeaaa^^^^^^bbbfffhhhhhhhhhhhhhhhgggfffeeedddaaacccdddeeedddbbb```___YYYXXXXXXZZZ\\\^^^______ZZZ[[[\\\]]]\\\[[[YYYXXXUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXVVVTTTRRRPPPOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNLLLIIIFFFFFFGGGGGGHHHHHHGGGFFFEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGIIILLLOOOPPPPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFJJJLLLNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJKKKMMMNNNJJJHHHEEECCCCCCEEEHHHJJJIIIJJJLLLNNNOOOOOOPPPOOOMMMNNNQQQVVV[[[```aaaaaa^^^[[[WWWTTTUUUWWWYYYYYYVVVRRRMMMJJJJJJLLLMMMMMMLLLNNNPPPPPPPPPPPPRRRSSSTTTTTTTTTUUUUUUSSSQQQNNNMMMLLLLLLMMMNNNPPPRRRSSSOOOTTTYYY^^^^^^\\\XXXVVVRRRQQQQQQSSSXXX^^^dddhhhoookkkeee```\\\XXXVVVTTTYYYXXXWWWTTTRRRPPPOOOOOOLLLNNNQQQRRRQQQQQQQQQRRRUUUVVVXXX\\\______]]][[[WWWVVVUUUSSSQQQQQQTTTWWWXXXVVVTTTRRRQQQQQQRRRSSSQQQXXX]]]aaakkkwww~~~~~~uuujjj^^^YYYXXXWWWZZZ^^^aaa___]]]\\\[[[\\\^^^___]]]eeemmmoookkkfffeeeeeehhhiiikkkkkkkkkiiifffdddaaa``````aaadddeeeeeeeee]]]^^^```cccgggiiihhhgggkkkmmmooollleeebbbcccfffffffffgggiiijjjlllmmmnnnhhhfffcccaaaaaa```^^^]]]___```aaa```^^^^^^aaaccc___^^^\\\\\\dddkkkkkkfffdddaaa___^^^___``````___bbbaaa___]]]\\\]]]___```````````````___^^^^^^]]][[[YYYWWWVVVVVVWWWXXXXXXWWWXXXXXXWWWTTTSSSUUUWWWXXXYYYZZZYYYVVVTTTSSSTTTQQQRRRSSSSSSRRRRRRRRRSSSSSSQQQOOONNNNNNNNNLLLKKKHHHGGGFFFEEEDDDEEEEEEFFFHHHJJJOOOTTTWWWVVVQQQMMMIIIJJJKKKLLLMMMNNNNNNNNNTTTTTTTTTSSSRRRQQQOOOOOOSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQQQQRRRRRRSSSTTTTTTZZZ\\\^^^]]][[[XXXWWWWWWSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ[[[ZZZYYYYYYZZZ\\\[[[ZZZYYYXXXVVVVVVUUUUUUXXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ\\\___aaabbbbbbaaaccccccbbbbbbccceeeggghhhhhhgggeeebbbaaaaaaaaaaaaaaa^^^ZZZYYYYYYZZZ[[[ZZZYYYZZZ\\\___aaadddfffgggeeedddcccbbbbbbdddfffggghhhiiijjjkkklllmmmmmmnnnnnnlllkkkkkklllllljjjhhhfffeeedddcccbbbcccgggjjjvvvrrrlllfffbbb`````````bbbiiiwww}}}nnneee______bbbhhhooossstttrrrfffcccccceeeeeecccdddgggssssssooonnnlllkkkiiihhhhhhgggeeeggglllnnnooopppnnnjjjfffccccccbbbeeefffeeehhhkkkjjjeeedddeeeeeecccaaabbbdddfffaaabbbccccccdddeeeffffffcccaaa______aaacccddddddhhhooorrrmmmhhhhhhjjjjjjhhhaaaYYYVVVXXX]]]```bbb````````````aaacccfffgggrrrpppmmmhhhccc``````aaaeeeeeebbb]]]]]]bbbeeeeeehhhhhhhhhhhhgggfffdddddd```bbbdddcccaaa`````````WWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTQQQOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHKKKNNNMMMJJJGGGGGGIIIHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNOOOOOONNNMMMLLLMMMMMMKKKJJJJJJLLLOOOMMMKKKHHHFFFEEEGGGJJJLLLKKKMMMOOOQQQSSSSSSSSSSSSPPPOOOOOORRRVVV[[[^^^___]]]YYYUUUSSSTTTUUUUUUUUUUUUQQQMMMKKKKKKLLLMMMLLLKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQQQQRRRQQQPPPOOONNNIIIIIIIIIJJJKKKNNNPPPQQQSSSXXX]]]```^^^YYYTTTRRROOOOOOPPPSSSWWW]]]bbbeeepppmmmiiiddd^^^ZZZVVVTTTUUUVVVVVVTTTQQQOOOOOOPPPNNNPPPRRRRRRQQQPPPQQQRRRTTTTTTUUUXXX[[[[[[YYYWWWWWWVVVTTTQQQNNNOOOSSSVVVSSSRRRQQQPPPPPPQQQSSSUUUSSSYYY^^^dddrrr}}}rrreee^^^ZZZYYY\\\aaadddbbb___\\\[[[\\\]]]^^^```fffmmmpppmmmgggcccaaaeeefffffffffeeedddcccbbbaaa```^^^^^^```aaaaaaaaa]]]^^^```aaaccceeeggghhhiiinnnooojjj```\\\___dddffffffffffffffffffffffffbbbbbb```^^^[[[ZZZ\\\^^^[[[^^^```___]]]\\\]]]```XXX[[[[[[ZZZ\\\```bbb`````````_________```bbbccceeeeeeccc___\\\\\\]]]___``````______^^^\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPSSSUUUWWWUUURRRQQQSSSUUUWWWXXXYYYWWWUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQOOONNNMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCDDDEEEFFFIIILLLQQQWWW[[[YYYSSSNNNJJJKKKLLLMMMMMMMMMMMMLLLQQQQQQRRRSSSSSSSSSRRRQQQTTTSSSQQQOOOOOOQQQSSSTTTRRRQQQPPPPPPPPPRRRTTTUUUYYY[[[]]]^^^\\\ZZZYYYYYYSSSTTTUUUWWWXXXZZZ[[[\\\YYY[[[\\\\\\[[[[[[\\\^^^\\\\\\[[[YYYXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUTTTXXX]]]bbbddddddaaa___aaaaaabbbcccdddeeeffffffiiihhhgggfffeeedddddddddccc___[[[YYY[[[]]]]]]]]]]]]]]]^^^___aaabbbdddeeeccccccbbbbbbccceeefffgggkkkjjjjjjjjjkkklllmmmmmmnnnmmmnnnoooqqqqqqpppnnnhhhhhhfffdddccceeeiiillltttpppiiibbb\\\ZZZZZZ\\\```ccclllwwwzzzsssiiiccc^^^```dddjjjooorrrtttuuummmgggeeehhhiiiggggggjjjppp{{{tttkkkkkklllhhhiiieeedddffffffeeehhhmmmlllooorrrqqqnnniiigggfffccceeeeeedddfffiiiiiieeebbbcccccc```^^^^^^```ccccccdddeeeeeedddcccdddddddddbbb``````bbbccccccbbbeeekkkmmmiiigggggghhhfffeeebbb]]]YYYYYY\\\```cccaaa```______```bbbeeegggoooooommmhhhbbb___```aaabbbdddaaa[[[[[[aaacccbbbeeeeeeddddddcccaaa```___\\\___cccdddaaa^^^]]]^^^XXXXXXWWWVVVTTTSSSSSSTTTWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPPPPQQQPPPRRRSSSRRROOONNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDIIIMMMMMMJJJGGGGGGIIIGGGHHHIIIIIIFFFEEEDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHKKKMMMNNNNNNNNNMMMKKKMMMMMMKKKIIIIIILLLNNNMMMLLLIIIGGGGGGHHHJJJKKKKKKLLLOOORRRTTTUUUUUUTTTTTTQQQNNNNNNQQQUUUXXXYYYXXXVVVSSSSSSTTTUUUTTTTTTTTTRRROOONNNOOOOOOOOONNNLLLNNNPPPPPPOOOMMMMMMNNNMMMMMMNNNNNNMMMLLLLLLMMMJJJJJJIIIJJJKKKMMMOOOQQQUUUZZZ___aaa]]]XXXSSSQQQPPPPPPQQQRRRUUUWWWZZZ\\\bbbbbbaaa___[[[WWWTTTSSSQQQSSSTTTSSSPPPOOOOOOQQQSSSSSSTTTSSSQQQPPPRRRSSSSSSRRRSSSUUUXXXYYYYYYXXXXXXVVVTTTPPPOOOQQQUUUYYYWWWVVVSSSRRRQQQQQQSSSSSSSSSWWWZZZ___pppxxxnnneee```\\\ZZZ]]]bbbcccaaa]]]ZZZXXXYYYZZZ[[[^^^cccjjjppppppmmmgggdddbbbcccdddeeedddbbb```^^^```^^^\\\\\\^^^_________\\\^^^___^^^]]]^^^cccgggiiikkkjjjeee^^^[[[^^^bbbeeedddcccbbbaaa```______^^^bbbdddaaaZZZVVVWWW[[[VVVZZZ^^^]]]ZZZWWWXXXZZZTTTWWWXXXVVVWWWZZZ[[[XXXYYY[[[]]]]]]\\\]]]aaaeeedddffffffddd```]]]\\\]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWUUURRROOONNNNNNPPPSSSUUUTTTPPPNNNQQQTTTTTTUUUVVVUUUSSSQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMNNNLLLKKKKKKLLLKKKIIIGGGFFFFFFDDDCCCCCCDDDEEEEEEHHHKKKPPPVVVZZZXXXQQQKKKJJJKKKLLLMMMMMMLLLKKKKKKIIIKKKNNNRRRTTTVVVWWWWWWTTTSSSQQQOOOOOOQQQSSSTTTSSSQQQOOONNNOOOQQQTTTVVVWWWYYY\\\]]]\\\[[[ZZZZZZTTTTTTUUUVVVXXXZZZ]]]^^^ZZZ\\\]]]]]]\\\\\\]]]___^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXXXXYYYXXXWWWUUUTTTQQQVVV^^^dddfffeee```]]]^^^___aaacccddddddddddddhhhhhhhhhhhhhhhhhhhhhggggggccc^^^]]]___aaabbbaaaccccccbbbbbbcccddddddeeecccccccccdddfffhhhjjjkkknnnmmmlllkkkjjjkkklllmmmooooooqqqsssvvvwwwvvvtttmmmllljjjhhhfffhhhlllooorrroooiiiaaa\\\ZZZ[[[]]]fffdddfffmmmpppmmmhhhfff```dddiiillloooqqqtttvvvqqqjjjfffiiikkkhhhhhhkkkqqqyyyyyyllldddffffffbbbeee```___cccdddcccfffmmmhhhmmmrrruuussspppooopppggghhhgggdddeeehhhgggcccaaabbbaaa___[[[[[[^^^aaaggghhhiiihhhfffddddddddddddcccaaaaaacccdddcccbbbcccgggiiifffeeeffffffccccccbbb___\\\ZZZ\\\```dddaaa```^^^\\\\\\^^^aaabbbfffggggggddd```___```ccc```bbb```ZZZZZZ```bbb____________^^^]]][[[ZZZYYYWWW]]]cccdddbbb^^^[[[ZZZ[[[[[[YYYVVVRRROOOOOOOOOSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWUUURRRPPPOOOOOOOOOMMMPPPRRRQQQNNNMMMMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDAAAGGGLLLMMMIIIGGGGGGIIIEEEFFFHHHGGGEEECCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDBBBDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKEEEFFFIIILLLNNNNNNNNNMMMKKKLLLMMMKKKHHHHHHKKKNNNMMMLLLJJJHHHGGGHHHHHHIIIIIIKKKOOORRRTTTUUUUUUUUUVVVRRRMMMKKKMMMPPPSSSUUUTTTSSSRRRSSSTTTVVVUUUUUUUUUSSSQQQQQQRRRRRRQQQPPPLLLNNNPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSXXX___aaa]]]YYYUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTRRRTTTVVVVVVUUURRRQQQPPPNNNPPPSSSRRRPPPNNNPPPQQQVVVVVVUUUSSSQQQQQQSSSUUUSSSRRRRRRTTTXXXZZZ[[[ZZZWWWVVVTTTQQQPPPSSSXXX]]]```^^^ZZZVVVSSSQQQQQQQQQPPPSSSSSSXXXiii}}}~~~tttiiibbb\\\ZZZWWWUUUWWW[[[aaa^^^ZZZVVVTTTUUUVVVWWWZZZ^^^fffoootttsssnnnjjj___aaadddeeeeeebbb^^^\\\___]]][[[[[[]]]^^^___^^^ZZZ\\\]]]ZZZWWWXXX___eeeiiihhhdddaaa^^^^^^___aaabbbbbbaaa```___^^^]]]]]]___fffjjjfff[[[SSSRRRUUUQQQVVV[[[[[[WWWSSSSSSUUUTTTUUUTTTSSSTTTWWWUUUPPPRRRVVVZZZZZZYYYZZZ```fffbbbeeeiiihhhddd^^^[[[ZZZUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVTTTRRROOONNNOOOPPPNNNRRRUUUSSSOOOMMMPPPSSSRRRTTTTTTSSSQQQOOOOOOPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHFFFIIIHHHFFFEEEDDDEEEEEEFFFJJJLLLPPPRRRSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKMMMOOOPPPQQQRRRTTTVVVXXXVVVUUUSSSRRRRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTT[[[\\\]]]\\\ZZZXXXXXXYYYWWWVVVVVVVVVXXXZZZ\\\]]]YYYZZZ[[[]]]]]]\\\[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYWWWWWWYYY[[[[[[[[[ZZZ\\\___aaacccccccccbbb^^^^^^]]]]]]^^^```ccceeefffggghhhiiiiiiiiiiiiiiijjjfffbbbaaabbbddddddcccffffffffffffffffffffffffffffffffffffffffffggggggoooooopppppppppoooooonnnpppooooootttyyy{{{wwwrrrpppnnnlllkkklllllllllkkkooommmhhhbbb^^^]]]```bbbdddfffhhhkkkmmmllliiigggjjjlllooosssuuuuuuuuuuuussstttuuusssooommmnnnooo{{{qqqhhhcccbbbbbbbbbaaa```^^^^^^___cccgggjjjiiikkkpppuuuxxxwwwsssooonnnmmmkkkiiifffcccbbbaaaaaa```^^^]]]^^^```ccceeehhhiiikkkmmmlllkkkhhhgggfffhhhiiikkklllkkkjjjiiijjjgggfffhhhhhhfffcccaaaaaaaaaaaa```______```bbbfff```[[[[[[___aaaaaa^^^\\\^^^```aaaaaaaaabbbdddkkkiiifffccc```___^^^^^^___]]][[[ZZZ[[[\\\\\\\\\[[[ZZZ[[[^^^bbbccc```]]]]]][[[WWWTTTSSSSSSTTTUUUYYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSQQQNNNMMMMMMNNNOOONNNNNNNNNMMMMMMLLLLLLPPPOOONNNMMMLLLLLLLLLLLLOOONNNKKKIIIHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@??????@@@CCCFFFJJJKKKJJJHHHGGGIIIFFFDDDFFFIIILLLMMMLLLJJJKKKMMMNNNMMMLLLJJJHHHJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJGGGFFFEEEGGGIIIJJJIIIGGGGGGKKKPPPSSSSSSQQQTTTQQQLLLIIIHHHKKKOOORRRSSSVVVWWWTTTWWW^^^^^^YYYUUUTTTQQQOOONNNOOOPPPPPPOOOPPPOOOLLLIIIHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHHHHMMMNNNOOOOOONNNNNNNNNOOOQQQWWW___cccbbb___]]]\\\]]]]]]]]][[[XXXTTTPPPNNNOOOQQQSSSUUUUUUSSSPPPNNNRRRTTTVVVVVVSSSQQQPPPOOORRRSSSTTTSSSSSSSSSUUUWWWYYYWWWVVVUUUUUUVVVXXXYYYVVVUUUSSSOOONNNSSS[[[ccccccdddddd```YYYRRRPPPOOOOOONNNQQQYYYeeennnrrrrrrccc^^^WWWTTTTTTVVVYYYZZZZZZYYYVVVSSSPPPQQQTTTVVVXXX[[[```dddfffiiimmmoooiiibbb\\\]]]bbbccc]]]VVV^^^]]][[[ZZZ[[[]]]```bbbbbb^^^ZZZXXXYYY[[[^^^___bbbbbbaaa^^^ZZZXXX[[[]]]cccbbb```^^^\\\\\\\\\\\\aaafffjjjggg___WWWSSSRRRPPPSSSWWWWWWUUURRRRRRSSSPPPRRRSSSSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTUUUXXX[[[^^^eeejjjeee___\\\ZZZYYYWWWWWWVVVUUUUUUTTTSSSSSSUUUTTTRRRPPPOOOMMMMMMLLLKKKLLLLLLLLLJJJJJJLLLNNNOOOPPPPPPPPPOOONNNLLLKKKGGGKKKKKKHHHHHHLLLOOONNNKKKGGGDDDEEEEEEDDDEEEIIIHHHHHHFFFFFFEEEFFFFFFGGGKKKLLLOOOPPPQQQOOONNNLLLKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKNNNOOOOOOPPPSSSTTTVVVUUUUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVXXX[[[___```___\\\YYYXXXWWWWWWWWWWWWYYYZZZ\\\]]]ZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]\\\[[[[[[[[[\\\\\\\\\[[[YYYYYY[[[]]]]]]\\\\\\^^^```cccdddeeedddddd```_________```aaaccceeeggghhhiiijjjkkkkkkkkkkkkkkkgggbbb```aaaccccccbbbfffggghhhjjjkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjkkknnnoooooopppppppppppppppooonnnooosssxxxzzzvvvrrrooonnnmmmnnnooopppooonnnooommmhhhccc```aaafffjjjpppnnnlllmmmpppqqqpppnnnpppqqqsssuuuvvvvvvvvvuuussstttsssqqqpppppptttwww{{{rrrjjjfffeeeeeeeeedddbbbaaa``````ccceeegggfffhhhlllqqqttttttqqqooopppooonnnllljjjgggeeedddcccbbbbbbaaabbbdddfffhhhjjjkkknnnoooooonnnlllkkkkkkllloooqqqrrrqqqooonnnmmmlllmmmpppppplllfffbbbbbbcccddddddcccbbbbbbcccaaa___]]]^^^```aaa```^^^___```aaaaaabbbcccgggjjjmmmllliiifffcccaaa`````````^^^\\\[[[\\\\\\ZZZYYYYYYYYYZZZ]]]```aaa___\\\^^^\\\YYYVVVUUUUUUVVVWWWXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSRRROOOLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLQQQPPPOOONNNMMMMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEGGGGGGFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBDDDGGGJJJKKKKKKJJJIIIIIIFFFDDDEEEGGGIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLJJJHHHFFFFFFGGGIIIJJJNNNLLLKKKMMMPPPRRRQQQOOOMMMKKKHHHEEEEEEHHHMMMPPPTTTWWWVVVTTTVVVZZZZZZUUUOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPNNNKKKIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKJJJJJJQQQVVV]]]aaaaaa^^^\\\[[[]]]]]]]]]\\\ZZZWWWTTTRRRMMMNNNOOOQQQQQQQQQQQQQQQQQQSSSUUUTTTRRROOONNNNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYXXXWWWUUUTTTTTTTTTTTTQQQPPPNNNMMMNNNSSSZZZ```fffhhhiiifff```YYYUUUSSSRRRQQQRRRXXXaaagggiiiiii\\\XXXSSSOOOPPPRRRTTTTTT[[[[[[ZZZVVVRRRPPPOOOPPPUUUXXX\\\^^^```bbbeeegggfff```ZZZXXX[[[\\\YYYVVVXXXWWWVVVVVVWWWYYY[[[]]]^^^[[[XXXVVVVVVXXXZZZ\\\_________\\\YYYXXXZZZ]]]```___\\\ZZZYYYYYYZZZZZZ[[[___bbb___XXXRRROOONNNRRRTTTWWWWWWTTTSSSSSSTTTPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTUUUWWWYYYYYY```ccc```\\\[[[ZZZWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLMMMMMMIIIJJJKKKJJJIIIIIIJJJLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJMMMNNNLLLOOOUUUWWWVVVLLLHHHGGGIIIHHHDDDCCCDDDHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUZZZaaadddccc___[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[\\\]]]___^^^^^^]]]^^^```bbbcccdddcccccc``````______```aaabbbbbbfffgggiiikkkmmmnnnoooooommmiiidddaaa```aaabbbbbbdddggglllppprrrsssrrrqqqpppooommmkkkjjjkkklllmmmmmmnnnnnnoooqqqqqqrrrrrrmmmllllllppptttuuurrrnnnmmmmmmnnnqqqssstttsssrrrqqqoookkkggggggkkkrrrxxxxxxpppnnnqqqvvvxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqooonnnqqqvvv{{{|||tttmmmjjjiiiiiihhhfffeeedddccccccdddeeeeeedddeeegggkkkooopppooommmooooooooonnnmmmjjjhhhgggfffffffffggghhhiiikkklllmmmnnnppprrrsssrrrqqqpppnnnqqqtttwwwwwwvvvtttrrrpppqqqsssuuuvvvqqqggg___ccceeeggghhhhhhgggeeeddd^^^```aaa```^^^\\\[[[[[[___``````aaabbbeeejjjmmmnnnllljjjgggdddbbb`````````___^^^^^^^^^\\\ZZZWWWXXXXXXYYY[[[^^^^^^]]][[[^^^\\\ZZZWWWVVVVVVWWWXXXXXXWWWWWWVVVTTTRRRQQQOOOPPPRRRSSSRRRPPPMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLIIIGGGFFFGGGHHHGGGGGGJJJKKKMMMNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJHHHFFFFFFFFFHHHIIIPPPNNNMMMMMMNNNNNNMMMKKKFFFFFFEEEDDDDDDFFFKKKNNNTTTUUUSSSQQQSSSUUUTTTPPPIIIKKKNNNPPPRRRRRRQQQPPPMMMNNNNNNLLLIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRRRRPPPMMMLLLQQQVVV[[[______]]][[[ZZZ[[[[[[\\\\\\\\\ZZZYYYXXXSSSSSSRRRQQQRRRRRRSSSTTTSSSTTTUUUTTTQQQNNNMMMMMMMMMOOOPPPQQQQQQRRRUUUWWW\\\[[[ZZZYYYWWWTTTSSSQQQOOOMMMKKKLLLQQQVVVZZZ\\\eeehhhkkkjjjfff___YYYVVVUUUSSSSSSVVV[[[______^^^VVVSSSOOOMMMNNNOOOPPPPPPZZZ\\\^^^]]]YYYTTTPPPNNNRRRUUUXXXZZZZZZ[[[]]]___ccc___ZZZWWWVVVWWWWWWVVVRRRRRRSSSSSSTTTVVVWWWXXXZZZXXXUUUSSSSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\ZZZWWWUUUTTTUUUVVVXXXVVVYYYZZZWWWRRRNNNMMMMMMSSSTTTUUUUUUSSSRRRRRRSSSNNNPPPQQQRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQSSSUUUUUUYYY[[[ZZZYYY[[[YYYUUUXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSOOOLLLJJJJJJKKKLLLGGGHHHIIIHHHGGGFFFGGGIIIHHHIIIJJJKKKJJJJJJHHHHHHJJJLLLMMMPPPXXXaaadddbbbRRRKKKGGGGGGEEEBBB@@@BBBIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSTTTSSSSSSRRRQQQSSSXXX___cccbbb___\\\[[[YYYYYYZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXYYY[[[^^^``````^^^]]]]]]___```___^^^]]]^^^___aaaaaabbbbbbaaa____________````````````bbbcccfffjjjmmmppprrrsssooolllgggdddbbbbbbcccdddcccgggnnntttwwwxxxwwwvvvrrrpppmmmkkkjjjkkklllmmmllllllmmmoooppprrrtttuuulllkkkkkklllnnnmmmkkkhhhiiijjjmmmqqqtttvvvtttsssuuussspppnnnooovvv~~~}}}qqqlllooovvvzzz{{{}}}||||||||||||}}}~~~~~~zzzvvvqqqlllkkkooouuuzzz~~~wwwqqqnnnlllkkkkkkhhhhhhggggggggggggggggggfffffffffhhhkkkmmmmmmllllllmmmnnnnnnmmmllljjjhhhhhhiiijjjkkklllmmmnnnnnnnnnoooqqqsssttttttssssssooorrrvvvyyyzzzxxxvvvtttpppqqqsssuuuwwwvvvmmmccceeegggjjjmmmnnnllliiieeebbbdddeeeaaaYYYTTTSSSUUUZZZ]]]___aaabbbeeehhhkkkkkkjjjhhheeeccc```___^^^_________aaabbb```\\\ZZZYYYZZZZZZ\\\]]]]]]\\\[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMOOOQQQRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOPPPOOONNNMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFIIIKKKKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMPPPNNNKKKIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNIIIHHHFFFEEEDDDEEEFFFFFFMMMLLLKKKJJJJJJJJJIIIHHHEEEFFFGGGEEEDDDFFFJJJNNNPPPOOONNNNNNOOOPPPOOOMMMHHHJJJLLLNNNPPPPPPPPPPPPMMMOOOOOONNNLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLNNNQQQTTTVVVUUUSSSPPPRRRUUUYYY\\\]]]\\\ZZZXXXWWWXXXYYY[[[[[[[[[[[[[[[]]]]]]\\\ZZZYYYWWWVVVUUUWWWXXXXXXVVVSSSPPPOOOOOOPPPRRRSSSSSSRRRSSSUUUWWW]]]^^^^^^]]][[[XXXUUUSSSQQQOOOMMMOOOTTTYYYZZZYYY\\\___dddgggeee```ZZZVVVWWWUUUSSSTTTWWWYYYXXXWWWTTTRRROOONNNOOOPPPPPPOOOWWW\\\aaacccaaa[[[UUURRRQQQSSSVVVXXXXXXYYY[[[]]]```___]]]ZZZWWWVVVVVVWWWQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQSSSTTTUUUXXX\\\______]]][[[YYYVVVUUURRRPPPOOOQQQSSSUUUTTTUUUUUUSSSOOOMMMNNNOOOQQQRRRRRRQQQPPPPPPPPPPPPNNNOOOQQQQQQPPPPPPRRRSSSOOOPPPQQQPPPNNNMMMMMMNNNTTTVVVWWWUUUWWWZZZXXXTTTVVVUUUUUUTTTUUUVVVWWWWWWWWWTTTOOOKKKHHHGGGHHHIIIEEEFFFGGGGGGEEEDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGJJJPPP\\\iiilllhhhWWWNNNEEEBBBAAA???@@@BBBJJJKKKLLLMMMNNNNNNOOOOOOMMMKKKJJJHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKLLLNNNOOONNNOOORRRTTTUUUVVVUUUUUUQQQQQQQQQRRRQQQPPPOOOOOOSSSVVVZZZ]]]]]]\\\\\\\\\ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\[[[YYYXXXXXXYYY\\\___aaa```___^^^___``````___]]]___``````aaabbbbbbbbbbbb``````bbbbbbcccbbbaaa```]]]___ccchhhlllpppsssuuuqqqooolllhhheeedddeeefffcccgggmmmssswwwxxxwwwvvvrrrqqqooommmllllllmmmnnnkkkkkklllmmmooorrrtttuuupppooonnnmmmllljjjgggdddfffgggiiimmmrrrsssrrrqqqtttsssrrrrrrtttzzz{{{oooiiilllrrrvvvxxx}}}}}}}}}~~~|||wwwqqqlllmmmrrryyy}}}~~~xxxsssqqqooonnnmmmjjjjjjiiiiiijjjjjjkkkkkkjjjiiihhhhhhkkkllllllllllllmmmnnnoooooonnnmmmmmmkkkkkklllmmmmmmnnnnnnnnnnnnoooppprrrrrrsssrrrrrrpppsssvvvyyyzzzyyywwwvvvnnnqqqrrruuu|||~~~uuukkkmmmppptttwwwuuuooojjjiiikkkjjjbbbWWWOOONNNPPPWWW[[[aaaeeefffffffffgggiiihhhgggeeecccaaa______]]]^^^```ccceeedddaaa^^^\\\\\\]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVVVVUUUUUUVVVTTTTTTSSSQQQOOOMMMLLLJJJIIILLLOOOPPPPPPPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEGGGIIILLLLLLJJJHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMPPPOOOLLLJJJGGGFFFFFFGGGEEEFFFGGGHHHJJJKKKKKKLLLIIIJJJLLLMMMNNNNNNNNNMMMGGGFFFEEEDDDCCCCCCCCCCCCHHHIIIIIIIIIIIIIIIIIIIIIFFFHHHHHHFFFCCCCCCHHHLLLLLLJJJIIIKKKLLLLLLKKKKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTSSSQQQPPPPPPPPPNNNNNNMMMLLLKKKIIIHHHGGGEEEGGGKKKQQQVVVXXXVVVTTTSSSUUUXXXZZZ\\\[[[YYYWWWSSSTTTVVVWWWYYYZZZZZZ[[[___```aaaaaa```]]]ZZZXXX\\\\\\\\\ZZZWWWTTTTTTTTTWWWXXXXXXWWWUUUUUUVVVXXX[[[\\\^^^^^^]]]ZZZXXXVVVTTTRRRPPPQQQUUUWWWVVVTTTRRRVVV[[[___```^^^YYYUUUUUUTTTSSSTTTUUUWWWWWWWWWSSSQQQOOOOOOQQQQQQQQQPPPUUUZZZ```cccaaa[[[UUURRROOOQQQTTTVVVWWWXXXZZZ\\\ZZZ\\\^^^]]]ZZZVVVTTTTTTPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTRRRPPPOOOPPPRRRQQQVVV]]]ccceeeaaa[[[VVVRRRPPPNNNMMMNNNOOORRRSSSRRRRRRQQQOOONNNMMMNNNPPPNNNNNNNNNOOOOOOOOONNNMMMMMMOOOPPPPPPOOOOOOPPPQQQMMMOOOQQQPPPNNNMMMLLLMMMUUUWWWVVVTTTVVVZZZYYYUUUTTTSSSSSSSSSTTTVVVXXXYYYXXXUUUPPPJJJGGGEEEFFFFFFDDDEEEGGGFFFEEECCCCCCDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCEEEGGGMMMXXXccceeeaaaUUUMMMGGGHHHHHHEEEBBBAAAJJJKKKLLLMMMNNNOOOOOONNNKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOORRRTTTWWWWWWXXXXXXZZZ\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]]]]\\\[[[[[[XXXXXXWWWXXXZZZ]]]___aaaaaa`````````aaaaaa```^^^bbbbbbbbbbbbbbbcccccccccaaaccceeefffgggfffdddccc\\\___bbbgggkkkoooqqqsssppppppooollliiiffffffgggdddfffiiimmmppprrrssssssrrrrrrqqqpppppppppppppppjjjjjjjjjkkknnnpppsssuuuuuutttrrrpppmmmjjjgggfffcccdddfffiiimmmooonnnmmmoooppprrrssstttxxx}}}~~~xxxpppkkkkkknnnrrruuuyyyyyy{{{}}}yyyuuupppooorrryyy~~~{{{wwwtttsssrrrqqqpppkkkkkkjjjiiiiiijjjkkkllllllkkkiiijjjlllnnnnnnnnnnnnnnnooooooppprrrrrrsssnnnnnnmmmmmmmmmnnnnnnooommmnnnooooooppppppppppppqqqsssuuuxxxyyyyyyyyyxxxnnnqqqrrrvvvqqqrrruuuyyy}}}{{{uuuppppppqqqpppiii]]]TTTQQQQQQYYY^^^dddiiiiiigggeeedddgggggggggfffeeedddbbbaaa]]]^^^```cccffffffdddaaa^^^___```___]]]]]]^^^___[[[ZZZYYYXXXXXXWWWWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKMMMNNNOOOPPPRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQOOONNNNNNMMMNNNNNNOOOOOONNNLLLJJJIIIEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEFFFHHHJJJKKKJJJHHHIIIIIIJJJJJJJJJIIIGGGFFFCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDEEECCCCCCEEEFFFHHHJJJKKKLLLJJJKKKMMMNNNNNNMMMLLLLLLGGGFFFEEEDDDCCCBBBBBBBBBFFFHHHIIIJJJIIIJJJLLLMMMFFFHHHHHHEEEAAAAAAGGGMMMLLLHHHGGGKKKLLLKKKJJJKKKNNNMMMKKKJJJKKKLLLOOOPPPNNNPPPRRRSSSQQQPPPOOOPPPOOOOOONNNMMMLLLJJJHHHGGGDDDEEEIIIQQQYYY^^^]]][[[VVVVVVWWWYYY[[[[[[YYYWWWQQQQQQRRRTTTUUUWWWXXXYYYWWWZZZ]]]```bbbaaa^^^]]]^^^___^^^\\\YYYWWWWWWXXX]]]]]]]]][[[YYYXXXYYYZZZXXXYYY[[[[[[[[[YYYWWWVVVUUUSSSRRRQQQRRRRRRQQQPPPOOOQQQTTTXXX[[[ZZZWWWUUURRRSSSSSSTTTUUUWWWXXXYYYRRRPPPNNNNNNPPPQQQRRRQQQTTTWWW\\\\\\YYYTTTPPPMMMMMMOOORRRTTTUUUUUUWWWYYYSSSVVVZZZ[[[YYYUUUQQQOOONNNNNNMMMMMMMMMMMMNNNNNNPPPSSSTTTRRRNNNLLLMMMPPPNNNSSS[[[bbbdddaaaYYYSSSNNNNNNMMMNNNNNNPPPQQQRRRPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMNNNPPPRRRRRRPPPNNNNNNOOOPPPOOONNNMMMMMMOOOOOOQQQTTTTTTSSSQQQPPPPPPVVVXXXXXXUUUVVVZZZ[[[YYYTTTSSSRRRQQQRRRTTTVVVXXXWWWTTTOOOKKKHHHFFFFFFFFFDDDFFFHHHGGGEEECCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDGGGHHHJJJPPPVVVVVVRRRLLLJJJLLLTTTWWWPPPFFFAAAIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHJJJKKKMMMMMMNNNOOOPPPQQQSSSTTTSSSRRRPPPOOONNNNNNOOOOOOQQQSSSUUUVVVVVVVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWYYY\\\^^^^^^]]][[[YYYVVVVVVWWWYYY[[[]]]```aaacccbbbbbbcccdddcccaaa___aaaaaaaaa`````````aaaaaa___aaadddgggggggggeeeccc```bbbdddgggjjjlllmmmnnnmmmoooqqqoookkkgggfffgggddddddeeefffhhhjjjlllmmmooopppqqqqqqqqqpppooonnniiiiiiiiijjjlllooorrrssstttsssrrrooollliiihhhgggccccccccceeehhhjjjkkkjjjlllooorrrttttttuuuvvvwwwvvvvvvtttqqqnnnmmmpppssssssuuuxxxzzz|||~~~~~~~~~vvvrrrooooootttzzz~~~wwwuuussssssuuuvvvvvvuuummmkkkiiigggfffgggiiijjjjjjjjjiiikkkoooqqqrrrqqqnnnmmmmmmnnnooorrruuuvvvsssqqqooommmmmmmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnooopppqqqssstttuuuvvvwwwnnnqqqrrrtttqqqqqqsssxxx|||{{{uuupppqqqtttvvvtttlllccc\\\XXX\\\```dddggggggeeecccbbbcccdddeeeeeeeeedddcccbbb^^^^^^___aaaddddddbbb```^^^```aaa___]]]\\\]]]______^^^^^^]]]\\\\\\\\\[[[UUUSSSPPPNNNMMMMMMNNNOOOLLLMMMMMMMMMLLLNNNQQQTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTRRROOONNNMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJJJJIIIHHHGGGDDDFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIFFFCCCBBBDDDFFFBBBCCCDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBDDDFFFIIIIIIHHHIIIKKKMMMGGGIIIIIIFFFBBBDDDKKKSSSPPPKKKJJJMMMNNNJJJIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMOOORRRSSSQQQPPPOOOPPPPPPPPPQQQPPPPPPOOONNNMMMGGGGGGJJJRRR\\\bbbcccbbbWWWVVVVVVXXX[[[\\\ZZZXXXPPPQQQQQQRRRSSSTTTVVVVVVTTTUUUYYY\\\^^^_________]]]^^^]]]\\\YYYXXXXXXYYY^^^______]]][[[[[[\\\]]]YYYZZZZZZZZZZZZXXXWWWVVVUUUUUUUUUSSSQQQPPPQQQRRRQQQOOOOOOQQQTTTUUUSSSQQQPPPQQQRRRSSSTTTVVVXXXZZZSSSQQQOOONNNPPPRRRTTTTTTRRRTTTUUUUUUSSSPPPOOONNNOOOQQQSSSTTTTTTTTTUUUVVVQQQSSSUUUWWWWWWUUUQQQOOOOOONNNLLLJJJIIIJJJKKKLLLMMMQQQSSSQQQMMMJJJKKKMMMNNNPPPTTTZZZ]]]\\\VVVQQQLLLMMMNNNOOOQQQRRRRRRRRROOONNNLLLLLLLLLMMMMMMMMMNNNNNNQQQUUUYYYYYYUUUQQQOOOPPPPPPOOOLLLKKKKKKLLLOOORRRUUUWWWVVVTTTRRRRRRSSSWWWYYYVVVUUUZZZ^^^___VVVUUURRRPPPPPPPPPRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIEEEGGGIIIIIIFFFDDDCCCCCCDDDDDDEEEEEEEEECCCBBBAAACCCFFFHHHGGGIIILLLLLLHHHHHHFFFJJJTTTZZZUUULLLFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCEEEFFFGGGFFFFFFHHHJJJNNNMMMMMMMMMNNNPPPRRRSSSRRRQQQNNNLLLKKKLLLMMMNNNOOORRRUUUWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVYYY]]]___```]]]ZZZXXXTTTUUUWWWYYY\\\^^^``````eeeddddddeeefffeeeccc```^^^^^^]]]\\\\\\\\\]]]]]][[[]]]aaadddeeedddbbbaaaeeefffggghhhjjjjjjjjjjjjjjjnnnqqqppplllhhhffffffeeedddbbbaaabbbdddhhhjjjkkklllnnnooopppnnnmmmllliiiiiihhhiiikkknnnppprrrooooooooommmjjjgggggggggdddcccbbbcccfffhhhiiihhhllloootttvvvvvvtttrrrrrrsssvvvyyywwwrrrooopppsssppprrruuuxxxzzzzzzzzzyyytttpppmmmnnnrrrvvvwwwwwwqqqpppppprrrvvvxxxyyyyyyooolllhhheeecccdddeeeggghhhgggiiilllpppsssttttttlllkkkjjjjjjlllppptttvvvvvvtttpppnnnmmmmmmooopppnnnnnnnnnmmmmmmmmmmmmmmmlllllllllmmmoooqqqrrrsssnnnrrrqqqpppyyyqqqnnnmmmoootttxxxxxxrrrllloootttzzz}}}xxxooofff```]]]___bbbcccbbb`````````___```aaabbbcccbbbaaa```___^^^^^^```bbbbbb```^^^^^^```aaa___\\\[[[]]]___bbbbbbbbbaaa`````````___ZZZXXXTTTRRRQQQRRRTTTVVVOOOOOONNNLLLKKKLLLPPPSSSVVVUUUUUUUUUTTTSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRRWWWUUURRROOOMMMLLLLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGEEEEEEGGGHHHHHHHHHEEEGGGIIIJJJJJJIIIHHHFFFEEEFFFHHHHHHGGGEEEBBB@@@???@@@BBBDDDEEEFFFFFFFFFHHHIIIJJJGGGDDDDDDFFFIIICCCCCCDDDFFFIIIKKKNNNOOOMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGGGGFFFFFFHHHKKKIIIKKKLLLHHHEEEHHHQQQZZZUUUOOOMMMPPPPPPKKKHHHKKKHHHJJJLLLOOOPPPPPPOOOOOOSSSUUUXXXYYYXXXVVVVVVVVVQQQRRRRRRSSSSSSSSSSSSSSSEEEDDDGGGNNNYYY```aaa```YYYWWWVVVXXX[[[\\\ZZZXXXQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^___[[[\\\\\\ZZZXXXWWWXXXYYY^^^^^^___^^^]]]]]]^^^```]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXVVVRRRQQQTTTWWWRRROOOLLLLLLOOOPPPOOOMMMOOOPPPRRRSSSSSSUUUXXXZZZVVVSSSQQQPPPRRRUUUWWWWWWOOOPPPQQQQQQQQQQQQSSSUUUSSSUUUVVVVVVUUUTTTTTTUUUSSSRRRRRRTTTVVVVVVTTTQQQRRROOOLLLJJJHHHIIIKKKLLLKKKOOORRRPPPKKKHHHIIIKKKNNNMMMOOORRRVVVVVVTTTPPPKKKMMMOOOQQQSSSSSSSSSRRRQQQOOONNNNNNNNNOOONNNNNNPPPQQQTTTZZZ^^^^^^ZZZUUUPPPQQQQQQOOOLLLJJJJJJKKKMMMPPPUUUWWWVVVTTTRRRRRROOOVVVYYYVVVUUUZZZaaadddYYYWWWSSSPPPNNNMMMNNNOOONNNMMMMMMLLLLLLLLLLLLLLLFFFHHHJJJJJJGGGEEEDDDCCCEEEEEEFFFFFFEEECCCAAA@@@>>>DDDGGGFFFFFFHHHIIIHHHIIICCCBBBJJJRRRSSSPPPNNNFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCDDDEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLNNNMMMMMMMMMNNNOOOPPPPPPUUUSSSQQQOOOMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZWWWUUUVVVXXXZZZYYY[[[^^^```___]]]ZZZXXXXXXWWWWWWXXX[[[]]]^^^^^^``````aaacccddddddcccaaa[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZ\\\___```aaaccceeegggiiihhhgggggggggiiijjjkkkmmmoooooonnnkkkiiiiiiiiiggggggeeecccaaabbbdddggghhhiiikkkllllllkkkjjjhhhiiihhhgggggggggiiikkkmmmllllllkkkiiifffccc```^^^eeecccbbbccceeefffgggfffiiikkkmmmooorrruuuxxx{{{vvvxxxwwwrrrpppqqqoookkkmmmkkklllrrryyy~~~}}}{{{uuurrrnnnnnnoooqqqqqqooonnnllllllpppwww||||||zzz{{{rrrgggaaaaaabbbbbb```cccbbbccciiirrrwwwwwwuuunnnllliiijjjmmmqqqtttuuusssqqqooolllkkkkkkllllllrrrnnnkkkjjjlllmmmmmmlllkkkjjjiiijjjmmmpppqqqqqqlllnnnpppqqqpppooollljjjjjjkkkmmmnnnnnnmmmkkkiiihhhnnnvvv{{{yyyqqqggg___^^^__________________^^^^^^[[[\\\aaabbb```^^^___]]]]]]]]]]]]^^^```bbbccc\\\\\\\\\ZZZYYYYYYZZZ\\\^^^```bbbaaa]]]ZZZYYYZZZ\\\ZZZWWWTTTRRRPPPOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQTTTRRRPPPPPPRRRTTTUUUUUUSSSSSSRRRQQQOOONNNMMMMMMNNNNNNPPPPPPPPPNNNLLLKKKJJJNNNSSSVVVVVVTTTSSSSSSRRRKKKEEEDDDDDDBBBBBBEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFEEECCCBBBEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJKKKMMMMMMMMMLLLJJJGGGEEEDDDCCCDDDEEEFFFHHHIIIKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMQQQOOOLLLHHHEEECCCBBBAAAEEEDDDBBBCCCDDDEEEEEEDDDHHHKKKLLLKKKHHHIIINNNTTTVVVPPPLLLNNNSSSSSSLLLEEEDDDGGGKKKNNNQQQRRRQQQQQQRRRTTTWWWZZZ\\\[[[ZZZYYYTTTUUUVVVWWWVVVUUUTTTSSSLLLIIIGGGKKKRRRXXXYYYXXXSSSQQQPPPRRRVVVXXXXXXWWWTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQQQQTTTZZZ___```___aaa]]]XXXVVVWWWYYY[[[\\\YYY```fffddd]]]YYY\\\aaaaaaaaa```___^^^\\\ZZZZZZ\\\[[[YYYZZZ[[[\\\\\\[[[XXXSSSNNNLLLMMMOOOOOONNNTTTUUUUUUVVVVVVWWWXXXXXXVVVTTTQQQPPPRRRUUUWWWWWWUUUSSSRRRSSSTTTTTTPPPMMMUUUVVVVVVUUUSSSRRRSSSUUURRRSSSSSSTTTVVVXXXZZZ[[[VVVQQQLLLLLLNNNPPPOOOLLLKKKKKKIIIHHHGGGFFFFFFGGGMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLNNNOOOPPPPPPPPPPPPLLLMMMMMMMMMMMMNNNPPPSSSPPPQQQRRRVVVZZZZZZWWWSSSNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLOOOQQQQQQPPPNNNMMMLLLNNNOOOPPPQQQUUUYYY]]]YYYUUUPPPMMMLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNOOOOOOIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIHHHFFFBBB@@@DDDCCCAAA@@@AAADDDHHHKKKBBBCCCFFFIIIKKKMMMMMMNNNEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDFFFGGGGGGFFFGGGFFFEEEDDDDDDEEEGGGHHHLLLLLLMMMMMMNNNOOOOOOOOORRRQQQOOONNNNNNPPPRRRTTTRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[ZZZYYYWWWWWWXXXZZZYYYZZZ\\\]]]]]][[[XXXWWWWWWUUUUUUWWWZZZ\\\]]]]]]`````````bbbcccdddcccccc___^^^]]][[[ZZZYYYXXXXXXZZZ[[[]]]^^^^^^___aaacccggggggfffffffffhhhiiijjjlllmmmmmmllljjjiiiiiijjjhhhhhhgggeeebbbaaabbbcccggghhhjjjkkklllkkkjjjjjjhhhhhhggggggiiikkkmmmnnnmmmlllllljjjgggddd```___bbbbbbbbbdddgggiiiiiihhhfffiiinnnqqqssstttuuuuuusssuuutttpppnnnooonnnkkkllljjjkkkpppwww||||||zzzwwwsssooommmmmmnnnnnnmmmkkkiiiiiimmmtttxxxxxxuuuzzzsssjjjeeedddeeedddbbbgggddddddhhhnnnrrrrrrppppppmmmjjjiiikkknnnpppqqqsssqqqooonnnmmmmmmnnnooopppmmmjjjjjjlllnnnnnnnnnmmmkkkjjjjjjlllnnnooopppkkklllnnnnnnmmmkkkiiihhhdddfffiiikkkllljjjhhhfffiiilllqqqsssqqqjjjbbb]]]^^^^^^____________^^^^^^]]]ZZZ\\\aaabbb^^^ZZZYYY[[[[[[[[[[[[\\\]]]___```\\\\\\ZZZXXXVVVUUUVVVWWWVVVXXX[[[[[[YYYWWWXXXYYYZZZXXXVVVSSSQQQPPPOOOOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPRRRTTTUUUTTTRRRQQQPPPOOONNNMMMLLLLLLOOOPPPQQQQQQQQQOOOMMMLLLKKKLLLOOOTTTWWWVVVRRRNNNLLLGGGCCCDDDDDDBBBBBBDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEGGGHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFAAABBBBBBCCCDDDFFFGGGHHHLLLLLLMMMNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKLLLMMMOOORRRPPPNNNKKKHHHGGGFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCGGGJJJLLLKKKIIIIIIMMMQQQSSSOOOMMMOOOSSSTTTOOOJJJIIIJJJKKKMMMPPPRRRSSSTTTYYY[[[______]]]ZZZYYYXXXUUUVVVVVVVVVUUUSSSRRRQQQMMMIIIGGGIIINNNRRRSSSRRRMMMLLLMMMPPPTTTWWWXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOPPPSSSYYY]]]^^^^^^___[[[WWWUUUUUUVVVWWWWWWYYY___dddddd^^^YYYYYY[[[___``````aaa```___]]]\\\\\\[[[ZZZ\\\___aaabbbaaa\\\WWWRRROOOOOOPPPOOONNNTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSQQQQQQSSSWWWYYYYYYWWWUUUTTTUUUWWWWWWUUURRRRRRSSSTTTSSSQQQQQQRRRTTTTTTTTTVVVXXX\\\___cccddd^^^WWWPPPMMMNNNPPPOOOMMMLLLKKKKKKIIIHHHGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOJJJKKKLLLMMMMMMOOORRRUUUTTTRRRRRRSSSVVVVVVTTTRRROOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPNNNKKKIIILLLMMMMMMMMMMMMOOOSSSVVVWWWTTTQQQNNNMMMKKKHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDHHHIIIKKKKKKJJJGGGCCCAAAAAAAAA@@@AAABBBCCCDDDDDDAAACCCEEEHHHJJJLLLLLLLLLFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGFFFFFFHHHIIIHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFJJJKKKLLLNNNOOOOOONNNNNNOOONNNMMMMMMOOORRRWWWYYYRRRRRRRRRRRRSSSUUUWWWXXXZZZ[[[[[[[[[YYYXXXYYYZZZZZZZZZ[[[ZZZZZZXXXVVVUUUTTTSSSSSSUUUXXX[[[\\\\\\]]]]]]^^^___```aaacccdddeeecccaaa^^^[[[YYYWWWVVVZZZ[[[\\\\\\[[[[[[]]]^^^ddddddddddddeeefffhhhhhhjjjkkkjjjiiihhhhhhjjjlllnnnrrrtttrrrlllfffcccccceeefffhhhiiikkkllllllllliiiiiiiiijjjkkkmmmnnnooonnnnnnmmmllliiifffbbb``````aaabbbfffjjjllllllkkkdddhhhmmmrrrtttssspppnnnoooqqqqqqmmmlllnnnmmmjjjjjjiiiiiimmmsssxxxyyyxxxxxxtttoookkkjjjkkkkkkkkkkkkiiiiiimmmrrruuuuuussszzztttnnnjjjjjjjjjhhhfffkkkhhheeefffjjjmmmmmmlllpppllliiihhhiiilllnnnooopppooommmlllllllllmmmnnnllljjjiiijjjlllooopppppppppnnnkkkjjjkkkmmmnnnmmmjjjkkkkkkjjjiiigggeeeddd___bbbfffjjjkkkiiigggeeekkklllmmmmmmjjjeeeaaa^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\YYYYYY\\\]]]YYYVVVWWW[[[[[[ZZZZZZ[[[\\\\\\]]]ZZZYYYWWWTTTRRRRRRQQQRRRMMMPPPSSSUUUUUUUUUVVVWWWWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMNNNPPPRRRTTTSSSRRRPPPOOOOOONNNMMMLLLLLLKKKPPPPPPRRRRRRQQQOOOMMMLLLLLLKKKLLLQQQXXXYYYSSSMMMKKKEEEBBBDDDDDDBBBAAACCCAAA@@@@@@AAACCCEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDCCC???@@@BBBDDDEEEGGGGGGGGGBBBCCCCCCDDDDDDEEEFFFFFFIIIKKKNNNOOOOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPOOONNNLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFIIILLLLLLJJJJJJLLLOOOPPPOOOPPPRRRTTTTTTSSSQQQNNNMMMMMMMMMOOORRRVVVXXX]]]bbbeeeddd^^^YYYXXXYYYZZZYYYYYYWWWUUUSSSQQQPPPNNNJJJGGGGGGKKKMMMMMMLLLHHHIIIKKKOOOTTTWWWWWWVVVVVVUUUSSSRRRPPPPPPOOOOOOMMMMMMNNNQQQVVVZZZ\\\]]]]]][[[XXXVVVVVVWWWVVVUUU[[[```eeegggddd___ZZZXXX^^^___aaabbbbbbaaa```___[[[ZZZ[[[^^^bbbfffggggggaaa]]]XXXUUUSSSRRRQQQPPPSSSTTTTTTTTTTTTSSSRRRRRRSSSQQQPPPQQQUUUYYY[[[\\\[[[YYYWWWWWWYYYYYYYYYXXXPPPQQQRRRQQQPPPOOOPPPQQQSSSTTTVVVYYY^^^ccchhhjjjccc]]]TTTOOONNNOOOOOONNNKKKLLLLLLLLLKKKIIIGGGFFFHHHIIIJJJKKKJJJJJJHHHHHHJJJIIIIIIHHHIIIJJJLLLMMMJJJLLLMMMMMMMMMOOOQQQTTTWWWUUURRRRRRSSSSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNPPPPPPPPPNNNLLLJJJLLLLLLLLLJJJIIIJJJMMMOOORRRQQQPPPOOONNNLLLHHHEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBJJJJJJKKKKKKIIIGGGDDDBBB??????AAAAAAAAA@@@???>>>@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIILLLNNNOOONNNMMMLLLMMMLLLKKKKKKMMMRRRWWWZZZSSSRRRQQQPPPQQQSSSUUUWWWYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRTTTXXX[[[\\\\\\[[[\\\\\\]]]]]]___bbbeeehhhgggdddaaa^^^\\\ZZZYYY\\\\\\\\\[[[YYYXXXZZZ[[[aaabbbbbbcccdddfffgggggghhhiiihhhgggfffgggjjjmmmvvv}}}pppiiihhhdddeeefffhhhjjjlllmmmnnnmmmnnnnnnnnnoooooooooooooooppppppooommmjjjfffddd```aaadddiiimmmpppooonnndddfffkkkoooqqqqqqmmmkkkkkknnnnnnkkkjjjmmmllljjjiiihhhgggjjjooosssuuuvvvwwwsssnnnjjjhhhiiijjjkkkllllllmmmppptttvvvuuutttxxxuuuqqqoooooonnnllljjjnnnkkkgggeeegggjjjkkkkkkmmmjjjggggggjjjmmmpppqqqlllkkkiiihhhggggggggggggffffffggghhhkkkmmmoooppprrrooolllkkkkkkllllllkkkiiiiiihhhgggeeecccaaa```^^^bbbfffkkklllkkkiiiggggggggghhhgggeeebbb___]]]\\\]]]]]]^^^^^^]]]]]]\\\]]]YYYYYY\\\]]][[[YYYZZZ]]]]]]\\\\\\\\\\\\\\\\\\VVVTTTQQQPPPPPPPPPPPPOOOKKKMMMPPPRRRSSSTTTUUUUUUSSSRRRQQQOOOOOOOOOOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMNNNPPPRRRRRRPPPNNNOOOOOONNNNNNMMMMMMMMMLLLOOOPPPQQQQQQPPPNNNLLLKKKMMMKKKKKKOOOVVVYYYXXXVVVTTTLLLFFFEEECCC@@@@@@BBB>>>=========???BBBEEEFFFDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCC>>>???@@@BBBCCCEEEFFFFFFDDDDDDEEEEEEFFFFFFEEEEEEHHHJJJNNNPPPPPPMMMJJJGGGIIIHHHHHHGGGFFFEEEEEEDDDBBBDDDFFFGGGHHHIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEEEEGGGHHHGGGJJJMMMOOOMMMLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSTTTPPPOOOOOOPPPRRRTTTWWWYYYZZZ```eeeccc\\\WWWXXX[[[```___]]][[[XXXUUUSSSRRRPPPMMMJJJIIIKKKMMMMMMLLLIIIJJJNNNRRRUUUWWWWWWVVVWWWWWWUUUSSSQQQPPPOOONNNLLLLLLMMMPPPTTTWWWZZZ[[[]]][[[ZZZZZZ[[[\\\ZZZYYY^^^aaagggllllllhhhaaa\\\]]]___aaabbbbbbaaa___]]]ZZZYYYZZZ]]]aaaeeeggggggbbb___\\\YYYWWWVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPQQQPPPPPPRRRVVVZZZ\\\]]]^^^\\\ZZZYYYYYYYYYYYYYYYRRRSSSTTTRRRPPPNNNMMMNNNQQQRRRTTTVVVZZZ^^^bbbdddaaa\\\VVVQQQPPPOOONNNMMMJJJKKKMMMOOOOOONNNLLLKKKKKKLLLNNNOOOOOOMMMKKKJJJNNNLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOQQQVVVVVVUUUUUUVVVVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLJJJKKKMMMPPPQQQPPPNNNNNNOOONNNLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBGGGHHHHHHHHHGGGFFFEEEDDDAAABBBBBBBBBAAA???>>>===@@@AAACCCEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFGGGIIIJJJIIIHHHCCCCCCCCCDDDEEEFFFFFFGGGFFFHHHJJJMMMNNNMMMLLLLLLMMMLLLJJJJJJLLLOOOSSSVVVSSSRRRPPPNNNOOORRRUUUWWWZZZ\\\]]]\\\ZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTRRRQQQRRRTTTXXX\\\]]]]]]]]]^^^_________```dddgggiiigggeeecccaaa```____________^^^[[[YYYXXXYYY[[[___```aaaccceeefffgggggghhhhhhhhhfffeeefffiiilllxxxzzzooonnnfffffffffgggiiikkkmmmoooqqqrrrrrrrrrrrrpppooonnnppprrrssssssrrroookkkiiibbbcccfffjjjnnnpppooonnnfffeeefffiiimmmooonnnllljjjmmmmmmjjjjjjmmmmmmjjjiiihhhggggggjjjnnnqqqssstttrrrnnnjjjhhhhhhjjjkkklllmmmooorrrtttuuuuuutttuuutttrrrqqqqqqpppooommmooolllhhhfffgggjjjlllnnniiigggeeegggkkkppptttvvvjjjiiihhhfffeeeccccccbbbbbbdddeeeggghhhkkkmmmnnnrrrooommmlllllllllkkkjjjhhhhhhgggfffdddbbb___]]]]]]```eeeiiikkkkkkiiihhh___```bbbcccbbb```]]][[[\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^eeennnpppjjjccc```]]]]]]\\\[[[ZZZYYYXXXXXXQQQNNNMMMMMMOOORRRRRRQQQOOOPPPRRRSSSUUUUUUUUUTTTQQQPPPOOONNNNNNNNNOOOPPPKKKLLLMMMNNNNNNNNNNNNMMMOOONNNNNNOOOQQQPPPNNNKKKOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJIIIKKKLLLLLLNNNRRRXXX^^^cccaaaWWWMMMGGGCCC??????BBB<<<<<<;;;;;;===???BBBDDDBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDD@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEEEEDDDDDDCCCGGGIIILLLNNNNNNKKKGGGDDDGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIIIIKKKLLLNNNNNNMMMLLLKKKEEEGGGHHHHHHGGGGGGIIIKKKJJJLLLOOOQQQQQQOOONNNNNNQQQSSSUUUUUUSSSQQQQQQRRRNNNOOOPPPRRRTTTVVVWWWXXXTTTZZZ^^^]]]XXXVVVYYY^^^bbbaaa^^^[[[YYYVVVTTTSSSSSSQQQNNNMMMNNNPPPPPPQQQNNNQQQTTTWWWXXXXXXWWWWWWYYYXXXWWWUUUSSSQQQPPPOOOLLLMMMNNNPPPRRRUUUXXXZZZZZZYYYZZZ[[[^^^___^^^]]]\\\```ffflllpppmmmgggaaa^^^___``````___^^^\\\ZZZYYYXXXXXXZZZ]]]```aaaaaa______^^^\\\[[[YYYYYYYYYVVVVVVWWWWWWVVVTTTRRRQQQPPPOOOOOORRRVVVZZZ\\\\\\___^^^\\\YYYWWWVVVVVVWWWWWWXXXXXXUUUQQQNNNLLLLLLRRRSSSSSSUUUVVVXXXYYYZZZYYYWWWUUUTTTSSSQQQNNNLLLIIIKKKNNNQQQSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTRRRPPPUUURRROOOLLLIIIHHHHHHIIIJJJLLLNNNNNNNNNOOOPPPRRRSSSUUUXXX[[[[[[[[[ZZZYYYVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQOOONNNOOORRRUUUWWWTTTPPPNNNNNNNNNMMMMMMIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHJJJKKKJJJHHH@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSQQQOOOMMMNNNRRRVVVYYY\\\]]]]]][[[YYYWWWWWWXXXXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPQQQTTTXXX\\\]]]^^^^^^aaadddcccbbbbbbfffiiigggfffeeedddccccccccccccbbbaaa___\\\YYYXXXZZZ\\\___```bbbdddfffhhhhhhiiiiiijjjiiihhhfffeeegggiiissstttooojjjiiihhhhhhhhhkkkmmmooorrrsssttttttsssqqqooommmpppqqqtttuuuuuurrrooommmeeeeeefffiiilllmmmllljjjfffdddbbbeeekkkoooooooookkknnnnnnkkkkkknnnnnnlllkkkiiigggfffgggjjjmmmppprrrqqqooollliiihhhiiijjjhhhjjjmmmppprrrssssssrrrrrrrrrqqqqqqqqqpppppppppnnnllljjjhhhhhhkkknnnpppiiigggeeegggkkkpppsssuuukkkjjjiiihhhgggeeeddddddbbbdddfffggggggiiikkkmmmooonnnmmmmmmnnnmmmkkkiiifffggghhhhhhfffccc___]]][[[^^^aaaeeegggggggggfff```bbbeeegggfffeeebbb```]]]]]]^^^^^^^^^^^^]]]]]]\\\dddsssyyyjjjaaa[[[[[[ZZZYYYWWWUUUSSSRRRNNNLLLJJJLLLQQQTTTUUUTTTUUUUUUUUUVVVXXXWWWUUUSSSQQQPPPOOONNNMMMNNNOOOPPPKKKKKKKKKLLLLLLMMMMMMNNNPPPOOONNNOOOPPPPPPNNNLLLNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOONNNLLLIIIGGGIIIJJJKKKLLLOOOVVV___gggfff\\\QQQJJJDDD@@@???AAA<<<<<<;;;<<<<<<>>>@@@AAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCDDDCCCBBBAAAFFFHHHJJJLLLKKKIIIFFFCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFIIIKKKNNNPPPQQQPPPNNNMMMDDDHHHKKKKKKIIIGGGHHHJJJMMMNNNPPPRRRRRRQQQPPPOOORRRSSSTTTTTTRRRPPPOOOOOOLLLMMMOOORRRUUUVVVWWWXXXRRRUUUWWWVVVTTTUUUZZZ___```^^^\\\YYYWWWUUUTTTSSSVVVTTTSSSQQQQQQRRRTTTUUUSSSVVVXXXYYYXXXXXXXXXYYYZZZYYYYYYXXXVVVSSSRRRPPPMMMOOOQQQRRRRRRTTTVVVYYYVVVVVVVVVXXX\\\^^^^^^^^^XXX\\\aaahhhkkkkkkgggccc^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWXXXZZZ[[[\\\[[[[[[\\\^^^^^^\\\[[[[[[[[[VVVWWWXXXYYYXXXVVVTTTRRRPPPPPPPPPRRRUUUXXXYYYYYY[[[\\\[[[XXXUUUTTTTTTUUUYYYZZZ[[[XXXTTTPPPNNNMMMUUUUUUWWWXXXXXXWWWUUUTTTTTTUUUWWWWWWVVVTTTQQQPPPLLLNNNPPPSSSUUUWWWWWWWWWUUUVVVWWWXXXYYYXXXXXXWWWYYYWWWTTTPPPMMMKKKJJJIIIFFFIIILLLNNNOOOQQQSSSUUUPPPTTTYYY]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\```___^^^\\\ZZZXXXVVVTTTRRRSSSSSSQQQQQQRRRUUUXXX^^^ZZZTTTPPPNNNMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGHHHJJJLLLNNNOOOMMMKKKIIIFFFDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJFFFEEECCCAAAAAACCCEEEFFFHHHHHHHHHJJJLLLMMMKKKJJJBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLMMMNNNNNNOOOPPPSSSQQQNNNMMMNNNSSSXXX[[[___^^^]]]ZZZVVVTTTUUUVVVTTTUUUWWWXXXWWWUUUSSSQQQNNNNNNOOORRRWWWZZZ\\\]]]\\\```cccccc``````bbbeeeddddddcccbbbbbbbbbbbbbbbcccbbb```\\\YYYYYYZZZ\\\___aaacccfffhhhiiijjjjjjkkklllllljjjgggeeeeeeeeelllzzzyyyoooooommmjjjhhhhhhjjjlllnnnmmmoooqqqssssssqqqooommmmmmooosssuuuvvvtttqqqooogggfffeeeeeefffgggfffdddcccaaa```dddkkkpppqqqpppnnnqqqpppnnnnnnppppppmmmmmmkkkhhheeedddfffjjjmmmrrrsssrrrooojjjgggfffgggeeehhhlllpppqqqrrrrrrrrrnnnooooooooooooooopppqqqnnnmmmkkkiiiiiijjjmmmooonnnkkkgggfffhhhkkkmmmnnniiiiiiiiiiiiiiiiiihhhhhhdddfffiiiiiihhhhhhjjjlllkkkkkkmmmooopppooollliiieeegggjjjkkkiiieeeaaa]]][[[]]]___aaacccdddeeeeeeeeefffgggggggggfffdddccc^^^^^^____________^^^^^^^^^dddqqqvvvhhh```[[[[[[ZZZYYYVVVTTTQQQOOOOOOLLLJJJMMMRRRWWWWWWVVVWWWVVVVVVWWWYYYYYYVVVSSSQQQPPPOOONNNMMMNNNOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPOOOMMMLLLMMMOOOQQQQQQPPPLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFFFFIIINNNUUUZZZ]]]```XXXPPPLLLGGGAAA???@@@<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCAAABBBDDDEEEFFFEEEDDDCCCEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHKKKNNNQQQRRRPPPNNNLLLIIINNNRRRRRRNNNJJJIIIJJJNNNNNNOOOPPPQQQQQQPPPOOOQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLOOORRRUUUXXXZZZWWWVVVTTTRRRRRRTTTYYY^^^^^^]]]ZZZXXXWWWVVVUUUUUUXXXWWWUUUSSSQQQQQQSSSTTTTTTVVVXXXXXXWWWVVVXXXZZZZZZZZZZZZZZZXXXVVVTTTSSSPPPRRRTTTSSSRRRSSSVVVXXXVVVUUUTTTVVVYYY\\\]]]\\\WWWZZZ___ccceeeeeeeeeddd]]]\\\[[[[[[[[[[[[\\\]]]YYYXXXWWWWWWYYYZZZZZZYYYXXX[[[^^^^^^[[[YYYYYYZZZUUUWWWXXXYYYYYYWWWTTTSSSQQQPPPPPPRRRTTTVVVVVVUUUVVVXXXYYYXXXUUUTTTTTTVVVXXXZZZ[[[YYYVVVRRRPPPPPPTTTVVVYYY\\\\\\ZZZWWWVVVWWWXXXZZZZZZYYYWWWWWWVVVRRRSSSTTTUUUWWWXXXYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLIIIKKKNNNOOOOOOOOOPPPQQQOOORRRWWWYYYYYYZZZ[[[]]][[[[[[[[[[[[\\\^^^___```fffeeeccc```]]]ZZZWWWVVVRRRRRRRRRPPPOOOPPPSSSUUU[[[XXXUUURRRQQQPPPNNNLLLIIIIIIIIIJJJIIIIIIHHHHHHKKKLLLMMMMMMMMMKKKIIIHHHIIIHHHHHHHHHIIILLLNNNPPPMMMMMMLLLKKKIIIGGGFFFEEEAAABBBCCCEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMFFFEEECCCAAAAAACCCEEEFFFIIIIIIJJJLLLNNNNNNMMMKKKGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLNNNKKKKKKMMMOOOPPPPPPPPPPPPSSSQQQNNNLLLNNNSSSYYY]]]```___\\\XXXTTTSSSTTTUUUPPPRRRUUUWWWWWWUUURRRPPPMMMLLLMMMPPPUUUYYY[[[\\\WWW\\\``````]]][[[]]]```cccbbbbbbaaa`````````aaacccbbb```\\\YYYXXXZZZ]]]```aaadddgggiiikkkkkkkkklllmmmmmmkkkhhhdddcccccchhhppp~~~}}}ppprrrooollliiihhhiiilllmmmhhhkkknnnqqqrrrqqqooonnnjjjmmmqqqtttvvvtttrrrppphhheeecccbbbbbbbbbaaa``````______eeemmmrrrrrrppppppsssrrroooooorrrqqqoooooommmiiieeecccdddhhhlllsssuuuuuuqqqkkkfffdddeeeeeehhhmmmqqqrrrrrrsssssslllmmmnnnnnnmmmnnnpppqqqmmmmmmllljjjiiiiiikkkmmmrrrnnniiiffffffgggggggggeeefffgggiiijjjjjjjjjjjjfffiiikkkkkkiiihhhjjjlllhhhjjjlllppprrrqqqmmmiiieeehhhkkkmmmlllgggbbb^^^]]]^^^___```bbbdddeeefffdddcccbbb```______^^^^^^^^^______``````______^^^``````fffmmmoooiiibbb___]]]]]]\\\[[[XXXUUURRRPPPQQQMMMKKKNNNTTTXXXXXXVVVWWWVVVUUUWWWYYYYYYVVVSSSRRRQQQOOONNNNNNNNNNNNOOOMMMLLLKKKKKKLLLNNNPPPRRRMMMLLLKKKLLLOOORRRTTTTTTKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQQQQQQQOOOMMMJJJHHHFFFCCCBBBGGGOOOTTTUUURRRWWWQQQMMMMMMJJJCCC??????======>>>??????>>>=========>>>???@@@@@@@@@@@@@@@>>>???BBBCCCDDDDDDCCCBBBAAA@@@??????@@@BBBCCCEEECCCEEEGGGIIIJJJIIIHHHGGGDDDEEEGGGHHHJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHLLLOOOPPPNNNKKKIIIOOOUUUZZZZZZTTTNNNKKKKKKOOONNNNNNOOOPPPPPPOOONNNOOONNNNNNOOOQQQQQQNNNLLLLLLKKKJJJKKKNNNTTTYYY]]]]]]ZZZUUUQQQQQQTTTXXX\\\___]]][[[ZZZXXXXXXYYYYYYYYYXXXVVVSSSPPPOOOQQQRRRSSSUUUWWWVVVTTTUUUXXX[[[[[[[[[[[[[[[YYYWWWUUUTTTRRRTTTVVVUUUSSSSSSUUUXXXXXXWWWUUUVVVXXX[[[\\\\\\XXX\\\```bbbbbbbbbdddeee\\\[[[ZZZYYYZZZ\\\___```ZZZXXXWWWXXXZZZ[[[[[[ZZZWWW[[[^^^^^^[[[XXXXXXXXXTTTVVVXXXYYYYYYWWWTTTSSSRRRQQQPPPQQQSSSUUUTTTSSSQQQTTTXXXXXXVVVUUUVVVWWWVVVXXXZZZYYYWWWTTTSSSRRRQQQTTTYYY^^^___]]]ZZZXXX\\\\\\]]]\\\ZZZZZZ[[[\\\WWWWWWWWWWWWWWWXXXYYYZZZSSSSSSTTTUUUVVVXXXYYYZZZWWWWWWWWWUUUTTTRRRPPPNNNOOOQQQRRRQQQNNNLLLKKKKKKOOORRRTTTUUUTTTUUUYYY\\\WWWWWWXXXYYYZZZ\\\^^^___fffeeecccaaa___\\\[[[ZZZQQQQQQPPPNNNLLLMMMOOOQQQSSSRRRRRRSSSTTTTTTRRRPPPJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLNNNNNNMMMLLLIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMLLLMMMOOOOOOMMMJJJFFFDDDAAABBBDDDEEEEEEEEEDDDDDDGGGEEECCCFFFKKKOOOPPPOOOIIIGGGCCCAAA@@@AAACCCDDDFFFGGGIIIJJJLLLMMMNNNOOOLLLLLLKKKIIIFFFDDDDDDEEEIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMVVVPPPLLLLLLNNNQQQXXX```ccceeebbb\\\XXXWWWTTTPPPTTTUUUXXXYYYXXXUUURRRPPPPPPOOOOOOQQQSSSVVVWWWWWWXXXYYYYYYXXXXXXYYY\\\^^^ddddddddddddbbbaaa```___aaaaaaaaa^^^\\\[[[]]]^^^aaabbbdddeeeggghhhiiiiiiiiikkklllkkkiiifffeeeeeedddiiittt{{{rrrllllllnnnppppppnnnjjjggghhhiiilllppprrrssstttttttttssstttvvvxxxwwwtttppphhhhhhgggdddaaa^^^]]]]]][[[]]]bbbhhhmmmqqqtttuuurrrqqqpppoooooopppqqqrrrllliiiddd``````cccgggjjjoooppprrrsssrrrmmmfffaaadddhhhlllnnnmmmlllnnnqqqooommmkkkkkknnnrrruuuvvvtttrrrnnnkkkjjjkkkmmmooopppnnnjjjgggeeeddddddeeeggggggffffffggghhhiiijjjoooooonnnmmmllljjjiiihhhhhhjjjlllmmmmmmmmmkkkjjjgggiiikkkjjjgggdddcccbbb___``````aaaaaaaaaaaaaaa```bbbcccddddddbbb___^^^bbbbbbbbbbbbaaa```___^^^___``````___^^^___aaaccc___^^^[[[YYYWWWUUURRROOONNNNNNNNNOOOQQQTTTWWWXXXWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKMMMOOOOOONNNMMMJJJGGGDDDBBB@@@??????@@@??????>>>===<<>>===>>>???@@@???>>>@@@@@@AAABBBCCCEEEFFFFFFFFFDDDAAA>>>===@@@EEEIIIMMMKKKIIIGGGGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@CCCHHHLLLMMMLLLMMMLLLKKKKKKLLLKKKIIIFFFIIIKKKNNNPPPOOOMMMIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKNNNRRRVVVYYYYYYVVVRRRSSSVVVYYYZZZZZZ^^^]]][[[YYYXXXXXXYYYYYYUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWXXXWWWWWWYYYZZZ^^^]]][[[ZZZYYYWWWTTTRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ\\\^^^aaabbbdddddd```]]]ZZZYYYZZZ]]]___```\\\\\\[[[ZZZZZZYYYYYYXXX^^^_________]]][[[XXXVVVRRRTTTVVVUUUTTTSSSTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWYYY[[[ZZZXXXUUURRRRRRSSSVVVXXXZZZ[[[\\\\\\ZZZ^^^aaa___\\\[[[^^^bbbfffbbb\\\WWWVVVVVVWWWWWWUUUSSSQQQTTTXXX[[[\\\[[[]]]ZZZWWWVVVWWWVVVSSSPPPMMMNNNOOOPPPPPPPPPNNNNNNPPPPPPQQQQQQRRRTTTXXX[[[YYY[[[]]]\\\[[[\\\```dddgggeeecccaaa___^^^[[[YYYZZZVVVRRRQQQSSSUUUVVVUUUWWWTTTPPPOOOQQQRRRPPPOOOPPPNNNKKKIIIIIIJJJKKKMMMLLLMMMNNNMMMKKKIIIIIIJJJEEEEEEEEEFFFGGGGGGGGGHHHLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCEEECCCBBBEEEJJJMMMMMMLLLIIIGGGDDDBBBAAABBBDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKHHHFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQTTTOOOKKKLLLMMMPPPVVV^^^bbbdddaaaZZZVVVVVVTTTQQQUUUVVVYYYZZZYYYVVVSSSQQQNNNNNNNNNOOOQQQSSSTTTTTTVVVWWWXXXXXXXXXXXXZZZ\\\aaaaaabbbbbbbbbbbbaaaaaaaaabbbbbb```______```bbbdddeeefffggghhhiiiiiiiiiiiikkkkkkjjjhhhffffffgggeeehhhnnnwww}}}}}}vvvooommmnnnoooqqqrrrpppllliiieeegggjjjnnnsssvvvyyyzzzvvvtttsssuuuwwwwwwuuusssmmmmmmkkkhhheeebbbaaa```\\\```fffmmmqqqssssssrrrnnnnnnoooooopppqqqrrrrrrmmmjjjfffcccbbbdddgggiiiooopppsssvvvwwwuuuoookkkiiikkkmmmnnnmmmmmmnnnoooqqqpppnnnooorrrttttttttttttrrrpppnnnmmmnnnpppqqqqqqooollliiifffeeeddddddiiiiiiiiihhhhhhhhhhhhhhhlllllllllkkkjjjiiihhhgggfffgggiiijjjkkkjjjiiihhhgggiiijjjiiifffcccaaaaaaccccccddddddcccaaa___^^^___aaabbbcccbbb```]]][[[^^^___aaabbbaaa___\\\ZZZZZZ[[[\\\[[[[[[\\\___aaa___^^^\\\ZZZXXXUUURRRPPPOOOOOOOOOOOOPPPRRRTTTVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNMMMKKKJJJJJJJJJLLLMMMKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNMMMLLLJJJGGGDDDBBB@@@@@@AAAAAA@@@@@@???>>>===@@@???>>>>>>???@@@???===??????@@@BBBCCCDDDEEEFFFFFFFFFEEECCCBBBEEEIIIMMMOOOMMMJJJHHHGGGGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBFFFLLLRRRUUUVVVSSSOOOKKKIIIHHHHHHHHHGGGJJJKKKLLLLLLKKKIIIFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHHHHIIILLLPPPSSSVVVWWWTTTRRRSSSWWW[[[]]]]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVXXXXXXWWWVVVWWWXXXYYYXXXVVVVVVVVVUUUSSSQQQVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXXXXWWWWWWXXXXXXYYYXXXYYYZZZ\\\]]]^^^^^^___^^^\\\YYYYYY\\\___bbbcccaaa``````___]]]\\\\\\[[[______``````___\\\ZZZXXXTTTUUUWWWVVVTTTSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSSSSQQQPPPOOOMMMMMMNNNPPPQQQRRRTTTVVVXXXYYYWWWUUUSSSQQQRRRUUUXXXZZZ[[[[[[[[[\\\___bbbaaa]]][[[\\\___ccc___ZZZUUUSSSSSSTTTTTTUUUSSSRRRTTTYYY^^^``````aaa___\\\[[[[[[ZZZXXXUUURRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQSSSWWWZZZYYYZZZ[[[[[[[[[\\\___aaabbbbbbbbbbbbdddddddddccc^^^[[[WWWWWWXXXZZZYYYXXXXXXUUURRRQQQRRRSSSRRRPPPOOOMMMKKKIIIHHHIIIKKKLLLLLLMMMNNNMMMJJJIIIHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCAAAAAADDDIIIKKKJJJHHHHHHGGGEEECCCBBBCCCEEEFFFEEEEEEDDDDDDEEEGGGJJJLLLMMMNNNMMMKKKIIIHHHHHHJJJJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHJJJLLLOOOQQQRRRSSSRRRMMMIIIJJJLLLNNNTTTZZZ```bbb___XXXSSSSSSSSSQQQUUUWWWYYYZZZZZZWWWTTTRRRLLLLLLLLLMMMMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXZZZ[[[^^^^^^```aaabbbbbbbbbbbbaaabbbbbbbbbaaabbbeeehhhhhhiiiiiijjjjjjjjjjjjjjjjjjkkkjjjiiifffeeefffggggggggghhhmmmrrrsssqqqnnnooooooppprrrsssssspppnnnggghhhkkknnnssswwwzzz|||xxxvvvsssssstttvvvwwwwwwsssqqqoookkkhhheeecccbbb^^^cccjjjqqqtttssspppmmmkkkmmmoooqqqrrrsssssssssooommmjjjgggffffffgggiiinnnppptttyyy||||||yyyvvvnnnmmmmmmmmmooooooooommmsssssstttvvvwwwwwwuuurrrsssrrrqqqppppppqqqrrrssssssqqqoookkkhhhfffddddddiiijjjjjjjjjjjjhhhgggfffggghhhhhhhhhggggggfffeeecccdddeeefffffffffeeedddfffhhhiiiiiifffcccbbbaaaggghhhhhhgggeeeaaa]]]ZZZ]]]^^^_________]]]ZZZYYY\\\^^^aaabbbaaa^^^YYYWWWTTTUUUVVVWWWWWWYYY]]]_________^^^\\\YYYVVVSSSRRRPPPPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRSSSSSSSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMRRRPPPMMMJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJLLLKKKJJJIIIGGGDDDBBBAAABBBBBBBBBBBBAAA@@@??????BBB@@@??????@@@@@@>>>===>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGFFFFFFHHHKKKNNNPPPNNNKKKHHHFFFFFFFFFGGGJJJIIIIIIHHHIIIJJJLLLMMMHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEIIIQQQXXX]]]```WWWRRRKKKFFFEEEFFFHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFGGGHHHJJJMMMPPPRRRQQQPPPOOOQQQVVVZZZ]]]^^^\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXXXXVVVTTTTTTUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXYYY]]]aaadddeeecccbbbaaa```^^^]]]\\\[[[]]]]]]^^^___^^^\\\ZZZXXXUUUWWWXXXWWWTTTSSSRRRSSSQQQRRRSSSTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLMMMOOOPPPPPPQQQTTTVVVWWWVVVTTTSSSPPPQQQTTTWWWYYYZZZZZZZZZ]]]aaadddccc```\\\[[[\\\aaa^^^ZZZVVVSSSRRRSSSSSSUUUSSSSSSUUUZZZ___cccdddcccbbb___^^^^^^]]][[[YYYVVVUUUUUUSSSRRRPPPOOONNNNNNOOOQQQQQQRRRTTTXXX[[[[[[ZZZYYYZZZ\\\]]]^^^]]]^^^```aaaccceeeggghhhhhh___^^^\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRSSSTTTSSSSSSOOONNNKKKIIIIIIIIIJJJKKKKKKLLLMMMLLLIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEAAA@@@AAADDDHHHJJJHHHEEEGGGFFFEEEDDDDDDEEEFFFFFFEEECCCBBBAAABBBDDDGGGIIIJJJKKKKKKIIIGGGGGGHHHIIIMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMOOOPPPPPPPPPKKKHHHIIIKKKLLLPPPVVV\\\___]]]VVVQQQQQQSSSRRRSSSUUUXXXYYYYYYVVVSSSQQQLLLMMMMMMLLLLLLLLLMMMOOORRRTTTXXXYYYZZZZZZZZZ[[[]]]^^^___```aaaaaaaaaaaa___```aaabbbbbbdddhhhjjjkkklllllllllllllllkkkkkklllllljjjgggdddbbbcccdddgggffffffiiimmmpppqqqqqqooooooppprrruuuvvvvvvtttooooooooopppqqqtttvvvwwwyyywwwsssrrrsssuuuxxxzzzuuurrrooollliiihhhfffddddddgggmmmqqqsssqqqnnnkkklllnnnqqqtttvvvuuutttssspppooommmkkkiiihhhhhhiiilllnnnrrrwww|||}}}|||zzzqqqnnnkkkmmmppprrrqqqoootttvvvxxx{{{}}}|||xxxtttrrrqqqqqqqqqrrrssssssttttttrrrpppmmmjjjgggdddcccfffgggiiijjjjjjhhhfffeeeccccccdddeeeeeeddddddddd___```aaabbbbbbbbbbbbaaadddfffiiiiiihhhfffeeeeeejjjjjjjjjiiieee___YYYUUUXXXYYYZZZ\\\\\\[[[ZZZYYY```aaabbbbbb```\\\WWWUUUOOOQQQSSSTTTUUUXXX\\\___```aaaaaa___[[[WWWTTTSSSOOOOOONNNNNNOOOPPPRRRSSSRRRRRRQQQQQQPPPOOOOOONNNPPPQQQRRRSSSTTTSSSRRRRRRPPPOOOOOONNNMMMMMMMMMMMMSSSPPPMMMJJJHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAACCCAAA@@@@@@@@@@@@>>>=========???@@@BBBCCCDDDEEECCCEEEFFFGGGFFFFFFGGGHHHMMMKKKIIIFFFEEEDDDEEEEEEHHHGGGGGGHHHHHHJJJKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHIIIKKKPPPVVV\\\___UUUPPPJJJGGGFFFGGGIIIIIIJJJHHHGGGFFFEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLNNNRRRVVVYYYZZZ___^^^^^^]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\ZZZWWWVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXVVVWWW[[[___aaabbb___^^^]]]\\\ZZZXXXWWWWWWXXXYYY[[[[[[[[[YYYWWWVVVVVVWWWXXXWWWTTTRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWTTTQQQNNNMMMNNNPPPQQQRRRSSSUUUVVVWWWUUUTTTRRROOOQQQSSSVVVYYYZZZ[[[[[[]]]aaaeeeeeebbb^^^\\\[[[```___\\\YYYUUUSSSTTTUUUVVVUUUTTTVVVYYY^^^bbbeeeaaaaaa___^^^^^^]]]\\\[[[XXXWWWTTTRRRPPPNNNMMMMMMRRRSSSTTTUUUVVVWWWZZZ]]]^^^[[[YYYZZZ^^^___]]][[[^^^```bbbccccccccccccddd]]]]]]]]]\\\[[[ZZZWWWUUUUUUTTTRRRQQQRRRRRRSSSSSSQQQOOONNNLLLKKKKKKKKKLLLJJJLLLLLLKKKHHHFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEECCCBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEBBBAAAAAADDDHHHIIIGGGDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@BBBEEEGGGHHHIIIJJJIIIGGGGGGIIIJJJMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPNNNJJJGGGIIIJJJJJJMMMRRRXXX\\\\\\UUUPPPPPPRRRRRRPPPRRRUUUVVVVVVTTTQQQOOOMMMNNNOOONNNLLLLLLMMMPPPRRRUUUXXXZZZ[[[[[[\\\^^^```````````````___^^^^^^\\\^^^___```aaacccgggjjjllllllmmmmmmmmmmmmllllllooonnnkkkgggbbb```___```cccccceeehhhllloooqqqqqqnnnnnnooorrrvvvxxxyyyxxxtttsssrrrqqqqqqqqqrrrsssxxxvvvtttrrrrrrtttxxx{{{vvvsssooonnnnnnnnnmmmkkknnnoooqqqrrrrrrqqqpppoooppprrruuuxxxyyywwwuuutttrrrqqqooommmkkkjjjjjjjjjkkklllooossswwwyyyyyywwwpppmmmjjjlllpppttttttssstttvvvzzz~~~{{{wwwsssssssssssstttuuuvvvvvvtttrrrooollliiifffdddcccaaaccceeeggghhhhhhgggfff```aaabbbbbbccccccbbbbbb^^^^^^______````````````bbbeeeiiijjjjjjjjjjjjkkkjjjjjjjjjgggccc\\\VVVRRRTTTUUUWWWYYYZZZ[[[[[[[[[ccccccbbb___\\\XXXTTTRRRNNNOOORRRSSSUUUXXX]]]```bbbdddeeebbb]]]WWWTTTSSSNNNMMMMMMNNNOOOQQQSSSUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTPPPOOOMMMLLLKKKKKKKKKLLLPPPOOOLLLJJJJJJKKKMMMNNNLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDBBBAAA@@@AAA@@@???===<<<===>>>@@@BBBCCCEEEEEEDDDFFFGGGGGGEEECCCCCCCCCGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIIIILLLLLLKKKKKKLLLOOOSSSUUUNNNLLLJJJIIIJJJKKKJJJJJJIIIGGGFFFEEEFFFIIILLLNNNKKKKKKKKKKKKJJJIIIIIIHHHNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSVVVXXX______```___^^^\\\YYYWWWVVVWWWXXXYYYYYYYYYYYYYYYVVVXXX[[[]]]^^^___```bbbaaa]]]YYYVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[XXXVVVTTTUUUWWWZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTWWWXXXYYYZZZZZZXXXVVVUUUSSSUUUVVVVVVTTTRRRSSSSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXUUURRRQQQQQQRRRSSSVVVWWWXXXXXXWWWUUUSSSRRRPPPQQQTTTWWWZZZ[[[\\\\\\]]]```dddfffeeebbb^^^\\\]]]]]]]]]ZZZVVVTTTTTTVVVYYYXXXWWWWWWXXX[[[___aaa`````````___]]]\\\\\\\\\ZZZXXXUUURRRPPPOOOOOOPPPTTTUUUWWWWWWWWWXXXZZZ\\\```^^^\\\]]]___```^^^[[[^^^aaaccccccbbb``````aaa\\\\\\]]]\\\YYYVVVTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSSSSRRRQQQOOONNNMMMMMMNNNKKKLLLLLLKKKHHHFFFEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBAAABBBAAAAAAAAABBBCCCDDDDDDBBBAAA@@@BBBFFFGGGEEECCCCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFGGGHHHJJJMMMPPPRRRMMMIIIGGGIIIJJJIIIKKKOOOTTTZZZ\\\VVVPPPPPPRRRRRRNNNPPPRRRTTTTTTRRROOOMMMMMMOOOQQQOOOMMMLLLOOORRRRRRUUUXXXZZZ[[[\\\^^^```bbbbbbbbbaaa```^^^]]]\\\[[[\\\^^^^^^___aaadddgggjjjjjjkkkmmmmmmnnnnnnnnnpppooommmiiiddd```___```___aaadddgggjjjmmmooopppqqqpppoooqqqtttwwwxxxxxxsssrrrrrrqqqqqqrrrrrrssstttttttttsssrrrsssvvvyyyyyyuuurrrrrruuuxxxxxxwwwxxxwwwuuutttssssssttttttsssuuuxxxzzzzzzyyywwwvvvrrrqqqooommmllllllllllllllllllmmmppptttvvvuuutttooommmkkklllooorrruuuvvvtttvvvxxx|||~~~~~~{{{xxxuuutttsssssssssuuuvvvwwwsssqqqmmmiiifffddddddddd```aaaccceeegggggggggggg```aaaaaabbbbbbbbbaaaaaa^^^^^^^^^_________``````bbbeeeiiikkklllllllllmmmhhhhhhgggeeeaaa[[[VVVSSSSSSTTTVVVXXXYYY[[[\\\\\\`````````___\\\WWWSSSPPPNNNPPPRRRTTTVVVZZZ^^^aaaeeeggghhheee^^^WWWTTTSSSNNNNNNNNNNNNPPPRRRTTTVVVTTTTTTRRRQQQQQQPPPQQQQQQNNNOOORRRTTTVVVWWWWWWWWWPPPOOOMMMKKKJJJJJJKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDBBBAAAAAABBBBBB@@@???<<<===???@@@BBBDDDFFFFFFGGGHHHIIIIIIFFFCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHHHHIIIKKKIIIIIIIIIKKKMMMMMMLLLJJJHHHHHHGGGGGGIIILLLPPPRRRNNNNNNNNNNNNMMMLLLKKKJJJOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLOOOQQQRRRSSSSSSTTTWWWYYY[[[\\\]]]^^^\\\YYYUUUSSSTTTUUUWWWXXXYYYYYYYYYXXXUUUXXX[[[^^^___aaaccceeeaaa]]]WWWTTTSSSTTTTTTTTTXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXVVVTTTSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUYYYYYY[[[[[[ZZZXXXVVVUUUOOOQQQSSSTTTSSSSSSTTTUUUXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUYYYZZZZZZYYYXXXVVVTTTRRRQQQSSSVVVYYY\\\^^^^^^___^^^aaadddffffffccc```]]]XXXZZZ[[[YYYVVVSSSTTTVVVZZZ[[[[[[ZZZYYYZZZ\\\^^^___aaaaaa```^^^]]]^^^___]]][[[WWWTTTSSSSSSTTTUUUUUUVVVXXXXXXWWWVVVXXXYYYaaa```____________]]][[[\\\```ddddddbbb``````bbb\\\]]]]]][[[WWWTTTRRRQQQNNNNNNOOONNNMMMNNNPPPRRRUUUTTTSSSQQQPPPOOOOOONNNKKKLLLMMMKKKHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>>???BBBDDDCCCAAA@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHKKKMMMHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEFFFHHHKKKNNNOOOLLLIIIHHHJJJJJJHHHJJJNNNQQQXXX\\\XXXRRRPPPRRRRRRLLLNNNQQQSSSSSSQQQOOOMMMLLLOOOQQQPPPMMMMMMPPPTTTRRRTTTVVVXXXYYY[[[^^^aaabbbbbbbbbaaa```___]]]]]]\\\]]]]]]]]]]]]___bbbeeefffgggiiikkkmmmnnnooopppooopppooolllhhheeeccccccbbbccceeegggiiikkkmmmooovvvsssqqqpppqqqsssssssssqqqqqqrrrrrrrrrrrrqqqqqqooorrrtttuuusssssstttvvvyyyuuusssuuu|||zzzyyywwwuuutttsssttttttssstttwwwyyyzzzzzzzzzyyyrrrqqqooommmllllllmmmnnnnnnnnnoooqqqtttvvvvvvuuuoooooommmllllllooossswwwuuuuuuuuuwwwxxxyyywwwuuuqqqpppnnnmmmmmmnnnqqqrrrrrrooojjjeeeccccccdddeeeccccccdddeeeeeefffggggggaaaaaabbbbbbbbbaaaaaa``````_________``````aaaaaacccfffjjjkkkkkkjjjkkkkkkggggggeeeccc```\\\XXXVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[^^^bbbdddbbb]]]VVVRRROOOQQQSSSUUUWWWZZZ___bbbgggjjjlllggg___WWWSSSRRRQQQPPPPPPOOOPPPRRRSSSTTTUUUTTTSSSQQQQQQQQQQQQQQQMMMOOOQQQTTTVVVXXXXXXXXXRRRPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLIIIHHHGGGGGGHHHIIIGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHJJJJJJKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCBBB@@@===>>>???AAACCCEEEGGGHHHFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMIIIKKKLLLKKKHHHEEEFFFGGGHHHHHHHHHJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRQQQQQQPPPPPPOOOMMMLLLKKKOOOOOOOOOOOOPPPPPPPPPPPPKKKLLLNNNPPPPPPOOOMMMKKKOOOQQQTTTUUUTTTUUUXXX[[[XXXYYY[[[\\\ZZZVVVRRROOOQQQSSSUUUWWWXXXXXXXXXWWWVVVXXX[[[]]]^^^```bbbccc___[[[UUURRRRRRSSSUUUUUUYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRQQQQQQSSSTTTTTTSSSQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYWWWTTTRRRKKKMMMPPPRRRRRRSSSUUUWWWYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVYYYYYYYYYYYYXXXVVVUUUTTTSSSUUUXXX\\\^^^```aaaaaabbbccceeeffffffccc```]]]UUUYYY\\\[[[WWWUUUVVVYYYZZZ\\\^^^^^^\\\[[[\\\^^^^^^```aaa```^^^]]]^^^```\\\ZZZWWWTTTSSSUUUXXXYYYWWWYYYZZZYYYXXXVVVWWWWWW___```aaa```^^^\\\[[[[[[YYY^^^bbbccc___]]]]]]___[[[\\\\\\YYYTTTPPPOOOOOOLLLMMMNNNMMMLLLMMMPPPSSSUUUTTTSSSRRRPPPOOONNNNNNLLLMMMMMMLLLHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@??????>>>?????????BBB???<<<<<>>@@@BBBDDDFFFHHHHHHCCCEEEFFFFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGJJJKKKMMMMMMNNNGGGJJJLLLLLLIIIFFFFFFGGGJJJIIIHHHIIIKKKMMMLLLLLLKKKJJJIIIIIIJJJMMMOOOPPPRRRRRRQQQPPPOOONNNLLLKKKQQQQQQRRRSSSTTTVVVVVVWWWKKKLLLOOOPPPPPPOOOLLLKKKLLLOOOSSSTTTSSSTTTXXX[[[WWWYYY[[[\\\ZZZVVVQQQNNNPPPQQQTTTVVVXXXXXXWWWVVVVVVXXX[[[]]]]]]]]]___aaa___ZZZUUURRRSSSUUUXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVV[[[YYYWWWUUUTTTTTTUUUVVVRRRQQQPPPQQQSSSTTTTTTTTTNNNOOOPPPRRRTTTVVVXXXYYYWWWXXXXXXXXXVVVTTTQQQOOOHHHKKKNNNQQQRRRTTTVVVXXXZZZYYYWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[ZZZXXXWWWVVVWWWWWWWWWXXXXXXWWWVVVVVVUUUWWWZZZ]]]```bbbccccccffffffffffffeeeccc^^^[[[VVVZZZ^^^^^^ZZZXXXZZZ]]]ZZZ]]]``````^^^]]]^^^___\\\^^^```___\\\[[[]]]___ZZZWWWTTTRRRRRRTTTXXXZZZ[[[\\\]]]\\\ZZZXXXXXXXXX]]]```bbbaaa\\\YYYYYYZZZXXX]]]aaa```[[[WWWWWWXXXYYYZZZZZZVVVPPPLLLLLLMMMKKKMMMNNNNNNLLLMMMPPPTTTUUUTTTSSSRRRPPPOOONNNMMMMMMNNNNNNLLLIIIFFFEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHJJJHHHGGGEEEDDDDDDDDDDDD@@@@@@???>>>=========>>>BBB>>>::::::<<>>BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDBBBAAABBBCCCEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFJJJQQQWWWWWWPPPIIIEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVVVVSSSPPPPPPQQQOOOOOOPPPSSSTTTSSSPPPMMMOOOOOOOOOOOOOOONNNMMMLLLMMMNNNPPPQQQSSSUUUYYY]]]bbbccceeeeeecccbbbbbbccc```^^^[[[ZZZZZZ]]]```cccfffffffffggghhhjjjkkkllllllmmmnnnnnnmmmjjjgggeeedddeeeggghhhjjjlllpppsss~~~{{{vvvqqqnnnlllkkkkkkjjjjjjjjjlllnnnnnnmmmlllnnnmmmmmmpppsssuuuuuuuuurrrtttsssqqqxxx{{{zzzwwwsssooonnnppprrrooooooqqqtttwwwyyyyyyyyyvvvqqqllliiijjjmmmoooqqqtttqqqoooqqquuuxxxyyywwwsssmmmiiijjjjjjlllqqqwwwssssssssstttvvvvvvsssqqqnnnkkkhhhgggjjjkkkjjjhhhmmmllliiieeebbbbbbdddfffjjjjjjiiihhhgggfffeeeeeedddaaa^^^^^^___aaaaaaaaadddcccbbbbbbccceeehhhiiimmmjjjggggggiiiiiigggeeehhhgggeeeccc```]]][[[ZZZ[[[YYYYYYZZZ\\\^^^^^^]]]YYY\\\aaaiiinnnkkkaaaYYYVVVUUUTTTUUUWWWZZZ^^^aaaaaaeeehhhhhhddd]]]VVVSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMKKKLLLMMMOOORRRTTTVVVVVVVVVTTTRRROOOMMMKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGHHHHHHIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGMMMJJJGGGGGGJJJLLLKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIJJJKKKMMMOOOPPPQQQTTTQQQNNNKKKJJJKKKMMMOOOSSSRRRQQQRRRUUUZZZ___bbbXXXTTTQQQQQQSSSSSSOOOJJJHHHJJJMMMQQQSSSUUUVVVVVVVVVXXXYYYZZZYYYWWWTTTRRRLLLNNNRRRUUUXXXYYYYYYXXXVVVVVVWWWYYYZZZ\\\]]]^^^ZZZYYYWWWUUUUUUWWWYYYZZZ]]][[[YYYWWWWWWYYY\\\^^^```^^^ZZZWWWVVVWWWYYY[[[\\\[[[YYYWWWVVVVVVVVVWWWQQQQQQRRRRRRRRRRRRQQQQQQMMMNNNOOOPPPRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRMMMMMMNNNOOOQQQTTTWWWXXX[[[[[[ZZZWWWSSSPPPPPPPPPPPPTTTZZZ]]]\\\ZZZXXXWWWYYYYYYXXXWWWUUUSSSQQQPPPQQQTTTYYY\\\]]]]]]^^^___hhhjjjjjjgggbbb^^^^^^```]]]]]]]]]\\\\\\]]]^^^^^^______``````___]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[YYYVVVTTTUUUYYY\\\^^^``````___]]][[[[[[[[[___`````````]]]ZZZUUUSSSYYYZZZ\\\^^^]]][[[YYYWWWWWWWWWWWWVVVTTTQQQNNNLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>;;;888999;;;>>>@@@???BBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAACCCDDDEEEGGGMMMRRRSSSMMMGGGDDDCCCFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNOOORRRTTTTTTRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRNNNKKKMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQSSSVVVZZZ]]]```bbbccccccbbbaaaaaabbbaaa```^^^]]]\\\]]]___```eeeeeeeeeffffffggghhhiiimmmnnnooonnnllliiieeebbbccceeeggghhhiiilllooorrrzzzxxxtttpppmmmlllllllllkkkjjjjjjkkkmmmnnnmmmllllllkkkkkkmmmpppsssttttttrrrtttsssrrrvvv}}}~~~yyyuuuuuuuuuuuutttrrrooonnnppppppqqqsssvvvyyyzzzzzzuuurrrmmmkkklllnnnpppqqqsssrrrqqqrrruuuwwwyyyyyyvvvooojjjiiiiiikkkrrryyy~~~zzzvvvsssqqqqqqpppoookkkjjjhhhiiikkkllljjjgggmmmllljjjgggdddcccdddfffiiiiiiiiihhhgggffffffeeebbb```^^^]]]___aaaaaaaaafffeeeddddddfffhhhjjjkkkkkkiiiffffffggghhhfffdddddddddbbbaaa___^^^\\\\\\[[[YYYXXXYYY[[[\\\\\\[[[XXXZZZ___fffjjjhhh___XXXUUUUUUTTTTTTVVVYYY]]]___aaacccfffhhhfffaaa[[[WWWSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVVVVUUUTTTRRRPPPMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKLLLIIIGGGGGGIIIKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIJJJKKKLLLMMMJJJJJJKKKLLLNNNPPPRRRSSSQQQOOOMMMLLLLLLMMMOOOQQQSSSRRRQQQRRRUUUZZZ^^^aaaYYYUUUQQQQQQSSSSSSPPPMMMJJJKKKNNNRRRTTTVVVVVVWWWWWWXXXYYYZZZYYYWWWUUUSSSPPPQQQSSSTTTVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]ZZZYYYXXXXXXXXXXXXYYYZZZ\\\[[[ZZZYYYZZZ]]]```bbbeeebbb___\\\ZZZ[[[\\\]]]aaa```___^^^]]]]]]]]]]]]UUUUUUUUUUUUTTTTTTSSSSSSMMMMMMOOOPPPRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSPPPQQQSSSUUUVVVWWWXXXXXXZZZ[[[ZZZWWWSSSPPPPPPPPPQQQVVV[[[^^^]]][[[YYYXXXZZZZZZYYYXXXVVVSSSQQQPPPRRRUUUYYY\\\]]]^^^___```dddgggiiigggbbb]]]\\\\\\]]]]]]]]]]]]]]]^^^_________`````````^^^]]][[[YYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXZZZ^^^aaaaaacccccccccaaa______```cccdddcccbbb___[[[WWWUUUWWWWWWXXXYYYXXXWWWUUUTTTWWWWWWWWWWWWUUUSSSPPPNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::888777777:::===??????AAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@???@@@AAABBBCCCBBBGGGKKKLLLHHHDDDBBBAAACCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNLLLNNNPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRPPPLLLIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLOOOQQQSSSVVVZZZ]]]^^^___aaaaaa```______```bbbbbbaaa```____________ddddddddddddddddddddddddlllmmmnnnnnnlllhhhccc```ccceeeggghhhiiikkknnnppptttrrrpppmmmllllllmmmnnnkkkjjjiiikkkmmmnnnmmmllljjjiiihhhjjjnnnqqqssssssqqqrrrqqqpppqqquuutttqqqoooppptttxxx|||yyysssmmmqqqqqqqqqqqqrrruuuwwwxxxuuurrrooonnnpppqqqrrrrrrrrrssstttttttttvvvxxx{{{|||tttnnnlllmmmpppwwwzzzqqqmmmkkkkkkkkkhhhhhhhhhiiikkkkkkiiigggllllllllljjjfffddddddeeehhhhhhhhhhhhhhhgggffffffaaa```^^^^^^```bbbbbbbbbgggggggggggghhhjjjkkkllliiigggeeeeeeeeefffeeedddaaa``````___^^^^^^]]]]]]ZZZYYYWWWWWWYYYZZZZZZYYYWWWXXX\\\aaaeeeccc^^^XXXVVVUUUTTTTTTVVVYYY[[[]]]aaaaaacccgggiiigggbbb\\\VVVVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSQQQOOONNNLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDFFFHHHJJJGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIILLLNNNOOONNNNNNKKKIIIGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJJJJKKKMMMOOOQQQRRRNNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRTTTXXX\\\___ZZZVVVQQQPPPRRRSSSQQQPPPLLLNNNPPPSSSUUUVVVWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZVVVUUUVVVWWWYYY[[[^^^___gggeeeccc```^^^^^^___```ddddddeeeeeeeeedddbbbbbb[[[ZZZYYYXXXWWWVVVVVVVVVOOOPPPQQQSSSTTTUUUUUUVVVXXXXXXXXXWWWWWWVVVUUUUUUSSSUUUWWWZZZ[[[ZZZYYYXXX\\\\\\\\\YYYUUUSSSRRRRRRTTTWWW\\\^^^^^^[[[YYYXXX[[[[[[[[[ZZZXXXVVVTTTSSSTTTWWW[[[]]]^^^___aaabbbaaaeeehhhgggbbb\\\YYYYYY\\\\\\]]]^^^^^^___```aaa`````````___^^^\\\YYYXXXXXXXXXWWWWWWWWWYYY\\\]]]\\\\\\\\\[[[[[[]]]aaadddcccdddeeedddcccbbbcccdddggggggeeebbb___[[[XXXWWWWWWWWWWWWVVVUUUTTTSSSSSSVVVWWWXXXXXXWWWUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIILLLLLLMMMMMMLLLKKKJJJJJJLLLJJJHHHFFFEEEDDDDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>>>>>>>>>>>>>888777666666888:::<<<===@@@AAABBBCCCEEEEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@??????>>>===>>>???@@@AAA===AAADDDEEECCCAAA@@@@@@AAA@@@@@@AAACCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNJJJKKKKKKLLLLLLMMMNNNOOONNNNNNOOOPPPQQQOOOLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKNNNQQQSSSUUUYYY\\\[[[\\\^^^^^^]]]\\\]]]^^^```aaabbbcccbbbaaa```___ddddddddddddcccbbbbbbaaaiiijjjlllllljjjgggccc```ccceeeggghhhhhhjjjlllnnnnnnmmmlllkkkkkklllmmmnnnkkkjjjiiijjjlllmmmmmmllljjjhhhgggiiilllppprrrrrrqqqooommmjjjjjjkkkllllllmmmnnnsss||||||uuurrrrrrpppooommmnnnppprrrtttrrrpppqqqrrrssssssrrrqqqsssuuutttsssssswww{{{~~~xxxtttuuuvvvyyy|||rrrllliiiiiihhhfffeeeeeefffgggggggggfffiiikkkllljjjgggdddccccccgggggghhhiiihhhhhhgggfffbbb```___```bbbcccdddcccfffgggggghhhiiijjjjjjjjjhhhgggeeeeeeeeeeeeeeeeeeaaaaaa```___^^^]]]\\\\\\YYYXXXVVVVVVWWWXXXWWWVVVWWWXXXZZZ]]]``````]]]YYYWWWVVVVVVVVVWWWXXXZZZ\\\___^^^___eeejjjkkkfffaaaYYYYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOPPPSSSRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEHHHKKKLLLMMMMMMMMMJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOORRRUUUXXX[[[XXXTTTPPPNNNOOOQQQQQQQQQOOOPPPRRRTTTVVVWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXVVVSSSQQQPPPRRRTTTUUUYYYYYY[[[\\\\\\\\\\\\[[[ZZZ[[[\\\^^^^^^\\\[[[ZZZSSSSSSTTTUUUVVVXXXZZZZZZbbbbbb``````___```aaaaaacccdddggghhhhhhgggeeeccc```^^^\\\ZZZYYYXXXXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWWWWWWWTTTUUUWWWYYYZZZ[[[[[[[[[_________\\\XXXVVVUUUVVVUUUYYY]]]^^^]]][[[YYYXXXZZZ[[[]]]^^^]]]]]][[[ZZZYYY[[[^^^```aaaaaacccdddbbbeeegggeee```[[[YYYZZZ\\\\\\^^^___```aaabbbbbbaaaaaaaaa```^^^[[[YYYWWWWWWVVVTTTSSSUUUXXX[[[^^^\\\\\\\\\[[[ZZZ\\\___bbbbbbcccdddcccbbbcccdddfffiiihhheeebbb^^^[[[YYYXXX[[[ZZZXXXWWWUUUUUUUUUUUUUUUVVVXXXYYYXXXWWWUUUTTTOOONNNMMMKKKJJJIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHKKKJJJGGGEEECCCCCCDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<<<<<<<<<<<<<777777777777666777888999>>>???@@@BBBDDDEEEEEEFFFEEEDDDCCCBBB@@@?????????>>>======<<<<<<>>>???@@@;;;===???@@@?????????????????????@@@BBBDDDFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMHHHGGGGGGGGGIIIJJJLLLLLLJJJJJJLLLNNNPPPPPPMMMJJJGGGHHHHHHIIIIIIHHHHHHHHHHHHKKKNNNQQQRRRUUUXXXZZZXXXZZZ\\\\\\[[[[[[[[[\\\\\\^^^```cccdddcccaaa```ccccccdddddddddcccbbbaaadddeeeggghhhhhhfffdddbbbccceeeggghhhiiiiiikkkmmmjjjjjjiiiiiijjjlllmmmnnnkkkiiihhhiiikkkmmmmmmlllkkkiiiiiijjjmmmpppqqqqqqoookkkgggdddbbbcccgggjjjmmmnnnsss|||vvvuuusssppplllkkkmmmooorrrqqqpppqqqsssttttttsssppprrrtttsssqqqqqquuuyyyyyyvvvvvvzzz}}}~~~|||uuupppllliiigggfffeeedddcccbbbccceeeggggggiiijjjiiifffcccaaaaaaeeefffhhhiiiiiihhhgggfffcccbbbaaabbbdddeeeddddddcccdddeeefffggggggffffffgggggggggfffeeeeeeffffffdddcccbbb```^^^\\\[[[ZZZXXXWWWUUUUUUVVVWWWVVVUUUWWWXXXYYY\\\]]]^^^]]][[[XXXXXXWWWWWWWWWXXXYYYZZZ\\\[[[\\\aaahhhjjjfffbbb\\\[[[ZZZYYYWWWUUUSSSQQQQQQOOOMMMKKKIIIIIIIIIIIIHHHIIIIIIJJJLLLMMMNNNNNNPPPPPPNNNMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKLLLNNNQQQSSSUUUUUURRROOOMMMMMMOOOPPPQQQQQQRRRTTTUUUWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWUUUQQQOOOOOORRRUUUWWWYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ\\\^^^______^^^\\\ZZZWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\^^^___aaaaaabbbdddgggiiijjjiiigggeeebbbaaa```^^^\\\[[[ZZZZZZVVVWWWYYYZZZ[[[ZZZYYYXXX[[[ZZZYYYWWWWWWWWWWWWWWWSSSSSSSSSTTTVVVZZZ^^^```_________\\\YYYWWWVVVWWWWWWZZZ]]]^^^]]]ZZZXXXXXXYYY[[[^^^aaacccdddcccbbb^^^```bbbbbbbbbcccdddffffffgggfffbbb]]][[[\\\^^^\\\]]]___```bbbbbbbbbbbbbbbbbbaaa```^^^\\\YYYXXXWWWUUUSSSRRRSSSVVVZZZ]]]^^^^^^^^^\\\[[[[[[^^^```bbbcccccccccbbbccceeegggjjjiiigggdddaaa^^^]]]\\\^^^\\\ZZZWWWVVVUUUVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTQQQPPPNNNLLLJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGKKKJJJHHHFFFDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>>>><<<;;;;;;::::::::::::;;;666777888777555555777888;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCBBB@@@???>>>>>>======<<<;;;<<<===>>>???<<<<<<<<<<<<===>>>??????@@@@@@???@@@AAACCCEEEFFFIIIIIIIIIJJJJJJKKKKKKKKKGGGEEECCCCCCEEEHHHIIIIIIGGGHHHJJJMMMOOOOOOMMMJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHKKKNNNQQQRRRTTTVVVXXXVVVXXXZZZ[[[ZZZZZZZZZ\\\YYY[[[^^^aaacccbbbaaa``````aaacccdddeeeddddddcccbbbbbbbbbcccccccccccccccdddfffiiijjjjjjjjjkkklllhhhhhhhhhiiijjjkkklllmmmkkkiiihhhhhhjjjlllmmmmmmkkkkkkkkkllloooppppppooolllgggcccaaa^^^]]]aaagggjjjlllpppwww~~~~~~vvvwwwvvvrrrmmmkkklllooopppooonnnooorrrsssssssssoooooopppooooooppprrrtttsssqqqrrrxxx{{{|||~~~~~~zzzvvvssspppllliiihhhhhhhhhfffddddddfffhhhggghhhiiihhheeebbbaaa```dddeeehhhiiijjjiiihhhgggdddcccbbbcccdddeeecccbbb^^^```bbbddddddcccbbbaaaffffffgggfffddddddfffgggfffeeeccc```]]][[[YYYXXXWWWVVVTTTTTTVVVWWWWWWVVVWWWXXXYYY[[[\\\\\\\\\\\\XXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYY]]]aaacccbbb___[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOMMMJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEFFFDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCCCCEEEFFFHHHHHHIIIJJJJJJJJJJJJIIIDDDEEEFFFHHHHHHIIIHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQOOOLLLJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYVVVTTTQQQOOOOOORRRUUUXXXXXXZZZ\\\^^^___^^^]]]\\\[[[\\\^^^______^^^\\\[[[XXXWWWUUUTTTSSSSSSTTTTTTSSSUUUXXX[[[]]]```aaaaaabbbdddgggjjjkkkjjjiiihhhdddccccccbbbaaa___]]]\\\WWWYYYZZZ\\\\\\[[[YYYXXXZZZYYYWWWVVVUUUUUUVVVWWWSSSRRRQQQQQQUUUZZZ___bbb]]]^^^^^^\\\XXXVVVVVVVVVZZZ\\\______]]][[[YYYYYYYYY\\\```dddggghhhggggggaaacccccccccbbbbbbcccdddhhhhhhfffbbb]]][[[]]]```]]]___```bbbccccccbbbbbbbbbbbbbbbaaa```^^^[[[ZZZWWWUUUSSSRRRSSSVVVYYY\\\`````````^^^\\\\\\^^^```ccccccdddcccbbbccceeeggghhhhhhhhhfffeeecccaaa```^^^\\\ZZZWWWUUUTTTTTTTTTRRRTTTUUUVVVWWWVVVTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGEEEBBB@@@>>>======;;;::::::999999999::::::444666888777666555777:::999:::<<>>>>>======<<<;;;<<<===>>>???>>><<<;;;;;;===>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGDDD@@@@@@BBBEEEGGGGGGGGGHHHIIILLLNNNMMMKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKOOOQQQRRRRRRTTTUUUUUUWWWYYYZZZYYYYYYZZZ[[[YYYZZZ]]]___```___^^^]]]]]]^^^aaaccceeeeeeeeedddbbbaaa```_________aaabbbeeegggjjjkkkkkkjjjkkklllhhhiiiiiiiiijjjjjjkkkkkkkkkiiiggggggiiilllmmmmmmkkkkkklllnnnoooooommmkkkhhheeecccccc^^^YYYZZZ___cccfffjjjnnnrrrsssrrrrrrpppssstttrrrmmmjjjllloooooommmlllmmmooorrrssssssnnnmmmkkkkkkmmmoooppppppqqqnnnnnnrrrtttuuuxxx}}}zzzyyywwwvvvuuusssooommmkkknnnpppooollljjjiiiiiihhhiiijjjhhheeebbbbbbbbbccceeegggjjjjjjjjjhhhgggdddcccbbbbbbcccbbbaaa___[[[]]]```bbbbbbaaa^^^]]]ccceeefffeeecccbbbeeegggeeedddbbb___\\\YYYWWWVVVVVVUUUTTTTTTVVVXXXXXXWWWUUUWWWYYYZZZZZZZZZ[[[[[[WWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[XXXXXXXXXWWWUUUSSSRRRQQQPPPNNNKKKHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBAAACCCFFFGGGGGGHHHIIIIIIIIIIIIIIIDDDEEEHHHJJJJJJJJJHHHGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSPPPMMMJJJHHHHHHHHHIIIHHHHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVUUUTTTTTTSSSUUUWWWYYYZZZYYYXXXWWWVVVTTTQQQOOOOOOQQQTTTVVVWWWYYY\\\___``````^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\VVVTTTQQQOOONNNOOOQQQRRRTTTVVVYYY]]]```bbbbbbbbbaaaccceeehhhiiijjjiiiiiieeefffggggggfffccc```^^^[[[]]]___``````^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUTTTTTTTTTUUUWWW[[[___aaa___``````]]]ZZZXXXXXXYYY]]]___bbbbbb___]]]\\\[[[[[[]]]aaaeeehhhhhhgggfffcccccccccbbb___^^^___aaafffggggggccc^^^[[[\\\^^^___```bbbcccdddcccbbbaaabbbcccccccccaaa```^^^\\\WWWVVVTTTSSSTTTVVVXXXZZZ\\\]]]^^^]]]\\\\\\^^^___aaabbbaaa```______bbbdddbbbcccdddeeeeeecccaaa```]]]\\\ZZZXXXVVVTTTSSSRRRQQQRRRTTTUUUUUUSSSRRRPPPOOONNNLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@??????>>>;;;;;;::::::::::::;;;;;;111444777777666666999<<<888999;;;>>>@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>======<<<;;;<<<===>>>??????===;;;;;;===???@@@AAABBBBBBAAA@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGCCC???>>>AAADDDEEEEEEIIIIIIJJJLLLMMMLLLIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHIIILLLOOOQQQQQQRRRSSSTTTUUUWWWYYYZZZYYYYYYZZZ[[[ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZ\\\___bbbeeefffeeeeeecccaaa___\\\[[[\\\^^^```fffhhhkkklllkkkkkkkkkllliiiiiiiiiiiijjjjjjjjjjjjkkkiiiggggggiiilllmmmmmmjjjkkklllnnnpppnnnkkkhhhfffddddddeee```WWWUUUYYY\\\```eeehhhhhhfffeeeeeeiiimmmpppoookkkiiijjjmmmnnnllljjjkkknnnqqqrrrsssnnnkkkhhhiiilllnnnnnnlllsssooolllnnnpppqqquuuzzzwwwvvvtttttttttsssqqqooommmrrrwwwxxxtttoookkkjjjjjjkkkjjjhhheeecccccccccbbbdddgggjjjkkkjjjhhhgggcccbbbaaaaaaaaa```^^^\\\ZZZ\\\___aaaaaa___]]][[[bbbdddeeedddaaaaaacccfffbbbaaa```]]][[[YYYWWWVVVVVVTTTSSSTTTWWWXXXYYYXXXSSSUUUXXXYYYYYYYYYYYYZZZUUUUUUTTTTTTSSSRRRRRRQQQRRRTTTVVVWWWVVVUUUWWWXXXVVVVVVUUUTTTSSSRRRPPPOOOOOOMMMJJJFFFDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGGGGEEEBBBAAACCCFFFFFFGGGHHHHHHIIIIIIIIIHHHCCCFFFIIIKKKLLLJJJHHHFFFIIIIIIJJJKKKMMMOOOPPPQQQRRROOOKKKHHHFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSSSSRRRTTTWWWYYYZZZYYYXXXVVVXXXUUURRRPPPOOOPPPRRRTTTVVVYYY\\\___``````___^^^\\\]]]]]]]]]]]]]]]]]]\\\XXXVVVSSSPPPPPPQQQTTTVVVWWWZZZ]]]```cccddddddddd___```bbbeeefffggghhhhhhfffgggiiikkkjjjgggcccaaa```bbbdddeeeeeecccaaa___XXXVVVTTTRRRRRRRRRSSSTTTVVVVVVXXXYYY[[[]]]^^^___cccccccccaaa^^^\\\\\\]]]```bbbddddddaaa___^^^]]]\\\^^^bbbfffggggggeeedddccccccbbb```]]]\\\\\\^^^cccfffgggddd___[[[ZZZ[[[```aaacccddddddcccbbbaaabbbcccccccccbbbaaa___^^^XXXWWWUUUTTTTTTVVVWWWXXXWWWXXXZZZZZZYYYZZZ\\\^^^______^^^\\\[[[[[[^^^```[[[]]]```bbbbbbaaa___^^^___^^^\\\ZZZXXXVVVTTTSSSPPPQQQSSSTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNMMMJJJGGGEEECCCCCCDDDDDDEEEEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===999777666666777888888777777888999;;;===@@@BBBCCCCCCAAA???@@@BBBBBB???<<<>>>>>><<<;;;;;;<<<======>>>===<<<;;;;;;===???AAADDDBBB???>>>>>>AAADDDFFFDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKJJJHHHFFFFFFFFFJJJJJJJJJJJJIIIGGGEEECCCHHHHHHIIILLLPPPRRRRRRQQQTTTVVVWWWWWWWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ^^^cccfffeeecccaaaaaaaaaaaaaaaaaaaaaaaafffhhhjjjkkkjjjjjjjjjkkkjjjkkkkkklllkkkjjjhhhgggkkkiiifffgggkkkmmmmmmlllmmmllllllmmmnnnnnnmmmkkkhhhggggggeeebbb___[[[YYY```aaabbbccccccbbb```^^^eeefffggghhhhhhhhhffffffhhhiiijjjjjjiiijjjlllnnnkkkjjjiiihhhiiikkkmmmooommmmmmlllkkkjjjlllppptttsssrrrppppppqqqqqqooonnnmmmnnnnnnnnnmmmkkkkkkjjjlllfffaaa```dddeeeccc```dddfffhhhhhhhhhhhhiiijjjhhhddd```___bbbbbb___[[[___^^^```dddhhhfff___XXX______aaabbbbbbaaa```___cccccc```[[[VVVTTTVVVYYY[[[XXXUUUUUUXXXZZZYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUTTTRRRPPPNNNLLLKKKLLLLLLLLLJJJGGGFFFFFFGGGFFFEEEGGGJJJHHHFFFIIIOOONNNNNNNNNMMMKKKJJJHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDBBB???>>>???@@@AAAFFFFFFDDDCCCBBBAAAAAAAAA============>>>???@@@AAABBBBBBBBBBBBAAA???===<<>>>>>??????@@@@@@@@@@@@???>>><<<<<<999777666666888999888777999999999999;;;<<<>>>???AAA@@@>>>???AAAAAA???===>>>===<<<;;;;;;;;;<<<=========<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJIIIHHHFFFFFFGGGJJJJJJKKKJJJIIIGGGEEEDDDHHHHHHIIILLLOOOQQQQQQPPPSSSTTTVVVVVVUUUUUUWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYYYY\\\```cccdddcccbbbbbbbbbbbbbbbaaaaaaaaaeeegggiiijjjhhhgggggghhhhhhiiijjjkkkkkkjjjiiiiiijjjhhheeefffhhhjjjjjjiiihhhhhhhhhjjjlllllljjjhhhggggggfffeeecccbbb```___aaabbbcccccccccaaa___^^^aaaaaacccdddeeefffffffffeeeggghhhgggggggggiiikkkkkkjjjiiihhhhhhjjjlllmmmjjjjjjkkkjjjiiikkknnnqqqooonnnmmmnnnppppppooonnnkkkiiiggghhhlllmmmllljjjhhhgggdddaaa___^^^^^^^^^aaacccfffhhhhhhhhhiiijjjmmmiiidddbbbcccccc___\\\___aaafffmmmrrrooofff^^^______```aaaaaaaaa```___bbbbbb```\\\WWWUUUVVVXXXYYYVVVSSSSSSVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJHHHFFFDDDEEEFFFFFFEEEGGGIIIHHHEEEGGGLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA???======>>>???DDDCCCBBBAAA@@@?????????<<<<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@>>>===<<>>======>>>>>>>>>>>>>>>>>>===<<<;;;::::::888666777888999888777;;;999888777666888999:::>>>======>>>@@@AAA???>>>======<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>??????===@@@DDDGGGGGGEEEAAA>>>@@@@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDFFFHHHHHHGGGFFFGGGHHHKKKKKKKKKJJJIIIGGGEEEDDDGGGGGGHHHKKKNNNPPPPPPOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXXXXWWWWWWVVVUUUTTTTTTYYYXXXWWWYYY]]]aaabbbcccdddcccccccccbbbbbbaaaaaaccceeeggggggfffddddddddddddeeegggiiijjjjjjjjjjjjhhhfffdddcccdddeeeeeedddbbbccceeegggjjjjjjgggeeeeeeddddddccccccccccccdddccccccddddddcccaaa```^^^]]]]]]]]]^^^```bbbeeefffbbbdddeeeeeeeeeeeefffhhhllljjjiiigggggggggiiijjjfffhhhiiijjjiiijjjlllnnnjjjjjjjjjkkkmmmnnnmmmllliiiccc```bbbiiioooooollliiijjjiiiddd]]]YYYZZZ]]]___bbbgggjjjjjjjjjjjjkkkpppkkkfffcccbbbaaa^^^[[[\\\aaaiiisssxxxtttjjjbbb______`````````______^^^aaaaaa```^^^ZZZWWWWWWXXXVVVTTTRRRRRRSSSTTTTTTTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPOOOOOOPPPOOONNNMMMNNNOOOQQQSSSRRRRRRQQQOOOMMMKKKIIIGGGGGGHHHGGGFFFCCCBBBCCCEEEGGGGGGKKKOOONNNIIIGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>===<<<<<<<<>>======<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<>>===============<<<<<<<<<<<<;;;:::999999:::888777777888888888777999888555444444555777888;;;;;;<<<===?????????>>><<<<<<;;;;;;::::::999999999:::<<<===>>>>>>>>>>>><<<@@@DDDHHHHHHEEE@@@===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@????????????BBBCCCEEEEEEEEEEEEFFFHHHJJJJJJKKKJJJIIIGGGEEEDDDFFFFFFGGGIIIMMMOOONNNMMMLLLNNNPPPPPPPPPQQQRRRTTTVVVVVVUUUUUUUUUUUUTTTTTTYYYXXXXXXYYY[[[___bbbcccddddddccccccbbbbbbaaaaaabbbdddeeeeeecccaaaaaaaaa```bbbdddgggiiijjjjjjjjjfffdddbbb```````````````___```cccgggjjjjjjgggddddddcccbbbaaaaaabbbcccdddeeeeeeeeeeeedddcccaaa```]]]\\\[[[[[[\\\___bbbdddbbbdddeeefffeeeeeefffgggkkkjjjgggeeeddddddeeefffdddfffiiikkkkkkkkkkkklllhhhggghhhiiikkkkkkjjjhhheeeaaa___```ffflllppprrroooooommmggg```[[[[[[\\\^^^bbbgggkkkllllllkkkkkkllliiidddbbb```___]]][[[YYY^^^fffnnnrrroooggg```^^^^^^^^^^^^^^^]]]]]]]]]^^^______^^^\\\YYYWWWVVVTTTSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLMMMLLLKKKJJJKKKMMMPPPRRRQQQPPPOOOMMMKKKHHHFFFEEEDDDEEEEEECCCAAAAAABBBCCCHHHLLLVVV^^^^^^TTTJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???===<<<<<<<<<@@@@@@??????>>>===<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@AAACCCEEEEEEEEEDDDEEEGGGAAABBBBBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBDDDFFFHHHEEEEEEFFFGGGIIILLLNNNOOOMMMMMMMMMLLLKKKIIIGGGEEEGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRSSSTTTSSSQQQPPPNNNOOOPPPRRRTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUUUUXXXWWWVVVUUUVVVXXXZZZ\\\YYYZZZ\\\\\\ZZZYYYZZZZZZ\\\^^^```bbb```\\\XXXUUUNNNKKKJJJMMMRRR]]]nnn}}}}}}oooiiiiiiiiifffeeeffffffeeebbb^^^ZZZWWW\\\]]]]]][[[YYYVVVVVVWWWWWWYYY[[[\\\\\\]]]___aaaccceeegggfffdddaaa```___YYYYYYZZZ]]]```bbbbbbaaa```bbbcccdddcccaaa]]][[[[[[ZZZXXXVVVSSSPPPPPPQQQXXX\\\______]]][[[]]]^^^_________```aaabbbccccccggggggfffdddbbb___\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVXXXZZZ[[[\\\\\\[[[YYYXXXXXXXXXVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTRRROOOLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIHHHIIIJJJIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999:::888666666777777777666555444333333333555777888888:::;;;<<<======>>>>>>;;;;;;;;;:::999888888777777888:::;;;============>>>???BBBCCCCCCAAA???===>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????AAABBBBBBBBBCCCDDDFFFHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHKKKMMMLLLKKKHHHJJJLLLMMMNNNOOOQQQTTTSSSSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[^^^aaadddcccccccccbbbbbbbbbaaaaaa```bbbddddddbbb```___```^^^```bbbeeegggiiiiiiiiidddcccaaa___]]]\\\\\\]]]___aaadddhhhkkkkkkhhhffffffeeedddbbbbbbccccccdddffffffffffffeeedddcccbbb```^^^\\\ZZZZZZ\\\___aaaccceeeggghhhggggggggghhhiiigggeeebbbaaaaaaaaabbbcccfffiiikkkkkkkkkllllllhhhgggggghhhiiiiiifffdddbbbbbbbbbaaaaaafffooouuurrrppplllhhhccc___\\\ZZZ\\\```eeeiiiiiiiiihhhhhhgggfffcccbbbaaa```___^^^YYY\\\```eeegggeeeaaa]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[YYYWWWUUUSSSSSSRRRPPPOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOMMMLLLIIIFFFDDDCCCBBBCCCCCCBBBAAA@@@BBBCCCJJJQQQ___llllll^^^OOOFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCDDDCCCBBB@@@???======<<>>===<<<===???@@@BBBDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@>>>??????@@@AAABBBCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA???AAADDDEEEFFFFFFHHHJJJAAAAAABBBCCCDDDDDDEEEEEEBBBAAA@@@???@@@BBBDDDFFFCCCDDDDDDFFFGGGJJJKKKLLLKKKKKKLLLLLLJJJHHHFFFDDDFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHIIIJJJKKKLLLMMMMMMRRRRRRSSSRRRPPPMMMKKKKKKKKKLLLNNNPPPSSSTTTUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSWWWVVVVVVVVVWWWYYY[[[\\\YYYZZZ\\\]]][[[ZZZZZZ[[[___aaadddeeeccc^^^XXXUUUPPPMMMKKKMMMRRR\\\mmm{{{vvvmmmjjjgggbbbccccccddddddaaa^^^ZZZXXXXXXZZZ\\\\\\ZZZYYYXXXYYYXXXZZZ\\\\\\\\\]]]___```ccceeefffeeebbb___]]]\\\YYYYYYZZZ]]]```ccccccbbb```aaaccccccccc```^^^\\\ZZZYYYWWWUUUSSSSSSQQQOOOUUUXXX\\\\\\ZZZYYYZZZ\\\[[[^^^bbbeeeffffffdddccceeeeeedddbbb```^^^\\\[[[]]]]]]^^^]]]\\\ZZZXXXWWWWWWYYY[[[]]]]]]\\\ZZZYYYXXXXXXVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQRRRQQQRRRSSSTTTTTTUUUUUUVVVSSSRRRQQQOOOMMMLLLKKKKKKFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHGGGEEEBBBAAAAAA@@@@@@?????????>>>>>>??????????????????;;;;;;<<<<<<<<<;;;::::::999777555555666666555444333333333444555666777888777999;;;<<<;;;;;;<<<===::::::::::::999777666555666777777999:::;;;<<<===>>>>>>>>>>>>>>>============>>>@@@BBBCCCCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===>>>????????????BBBDDDEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGJJJKKKKKKJJJDDDFFFIIIKKKMMMOOORRRTTTQQQRRRSSSTTTVVVXXXYYYYYYWWWYYYZZZZZZ[[[]]]```cccaaaaaaaaaaaaaaaaaaaaaaaa___aaaccccccbbb`````````^^^___aaadddeeefffffffffbbbbbbaaa^^^[[[ZZZ[[[]]]aaabbbdddgggjjjkkkiiiggghhhgggfffeeeeeedddddddddeeeeeedddddddddddddddcccbbb```]]][[[ZZZ[[[]]]^^^bbbeeeggghhhggggggggghhhfffdddaaa___]]]]]]^^^^^^```cccfffhhhiiiiiijjjkkkhhhggghhhiiiiiihhheeebbbaaacccccc```\\\___hhhqqqnnnllliiieeebbb___[[[YYY[[[^^^bbbddddddbbbbbbbbbcccdddeeeeeedddcccaaa```[[[\\\]]]]]]^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWXXXYYYXXXUUUSSSRRRRRRQQQOOOMMMMMMOOOQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIJJJJJJKKKLLLLLLOOONNNMMMKKKHHHEEECCCAAAAAABBBCCCBBBAAAAAACCCDDDKKKPPP]]]jjjkkk^^^OOOFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===??????@@@AAA@@@???===<<<===>>>AAACCCEEEFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEEEEDDDCCCCCCBBB>>>@@@CCCEEEEEEFFFHHHJJJBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@??????@@@BBBDDDBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPQQQPPPMMMIIIGGGFFFIIIJJJMMMOOORRRSSSUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[aaacccfffhhhfffaaa[[[WWWTTTQQQPPPRRRUUU[[[hhhuuu}}}tttmmmjjjfff```___aaabbbcccbbb___\\\ZZZTTTVVVYYYZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^^^^___```bbbdddeeedddaaa^^^\\\[[[[[[ZZZ[[[]]]```bbbbbbbbbbbbbbbbbbaaa___]]][[[ZZZYYYZZZXXXVVVVVVXXXVVVRRRSSSVVVZZZZZZXXXVVVWWWYYYWWW\\\bbbfffgggfffeeedddddddddcccaaa```___^^^]]]```aaaaaaaaa```]]]ZZZXXXVVVXXXZZZ\\\]]]]]]\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTOOONNNMMMLLLKKKKKKLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>======>>>???@@@@@@@@@@@@;;;<<<<<<======<<<;;;;;;888666444444444444444222222333555666777777666666666999;;;;;;:::999:::<<<999:::::::::888777555444555555555666777999;;;<<<<<<<<<;;;;;;::::::::::::<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<======<<<<<<<<>>>>>======>>>@@@@@@@@@???===<<<;;;===@@@BBBDDDEEEDDDDDDBBBAAA@@@?????????@@@@@@>>>>>>??????@@@@@@AAAAAADDDCCCBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJIIILLLOOOOOOKKKGGGEEEDDDHHHIIILLLNNNQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVWWWYYYZZZZZZYYYYYYZZZ[[[aaadddgggiiihhhccc]]]YYYUUUTTTUUUWWWXXXZZZcccllllllpppqqqmmmiiihhhddd```\\\^^^```bbbbbbaaa___^^^UUUXXXZZZ[[[ZZZZZZ[[[\\\ZZZ\\\^^^____________```aaaccceeeeeebbb___^^^^^^]]]\\\[[[\\\___````````````___^^^]]][[[[[[ZZZZZZYYY[[[ZZZXXXZZZ^^^]]]WWWRRRUUUXXXXXXUUUTTTUUUWWWSSSWWW]]]```aaabbbdddfffeeedddcccbbbbbbaaaaaaaaaddddddeeeeeeccc```\\\ZZZVVVWWWYYY[[[]]]^^^^^^^^^[[[ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSMMMLLLKKKJJJIIIJJJJJJKKKIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLJJJFFFEEEEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<<<<;;;<<<===???????????????;;;;;;<<<<<<<<<<<<;;;;;;888666444333333444333111333555777888888777555444666999;;;;;;999888999;;;999999:::999888666444333555444333444555888;;;<<<:::::::::999999888888888;;;<<<>>>@@@AAABBBAAAAAA@@@AAAAAAAAA@@@???===<<<;;;<<<<<<;;;::::::===??????@@@CCCEEEGGGGGGGGGGGGDDDCCCDDDFFFHHHJJJIIIHHH>>>AAAFFFIIILLLPPPTTTWWWRRRRRRSSSSSSTTTTTTUUUUUURRRUUUYYYZZZYYYYYY[[[^^^]]]]]]^^^___```aaabbbbbb___aaaddddddcccccccccddd___```aaacccccccccbbbaaa```aaaaaa___[[[ZZZ\\\___aaa``````bbbdddeeeeeeccc^^^___```bbbbbbaaa``````^^^^^^^^^^^^___```aaabbb___^^^]]][[[[[[[[[\\\\\\]]]___bbbdddcccbbbbbbbbb```^^^\\\ZZZYYYYYYZZZZZZXXXZZZ\\\]]]^^^___bbbdddeeeeeegggiiikkkkkkhhhfffbbb___YYYUUUTTTVVVXXXYYYaaagggkkkggg___ZZZ]]]bbbccceeeeeedddbbb`````````\\\___dddeeeccc___[[[YYYXXXYYYYYYXXXXXXZZZ]]]```XXXWWWUUUSSSRRRRRRSSSTTTTTTRRRPPPQQQSSSUUUSSSQQQMMMNNNNNNLLLIIIHHHJJJMMMQQQPPPNNNKKKIIIGGGFFFFFFFFFGGGIIIKKKKKKIIIGGGEEEHHHIIIKKKLLLLLLKKKIIIGGGOOONNNMMMJJJGGGDDDBBB@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIDDDCCCFFFIIIGGGFFFFFFAAABBBBBBBBBAAAAAA@@@???BBBBBBBBBCCCCCCEEEFFFGGGCCCCCCBBBBBBBBBCCCCCCDDD>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>>>>======<<<===???@@@@@@>>><<<;;;999;;;>>>AAACCCDDDCCCCCC@@@???>>>=========>>>???>>>>>>??????@@@@@@@@@AAACCCBBBAAA@@@???@@@AAABBBBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????BBBAAAAAAAAAAAABBBCCCCCCHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAABBBEEEHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIDDDHHHMMMNNNKKKGGGEEEDDDHHHIIIKKKNNNPPPRRRSSSSSSSSSQQQOOOMMMNNNPPPSSSUUUQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYXXXWWWXXXZZZ[[[```cccgggjjjiiiddd___[[[UUUUUUWWWZZZZZZZZZ___gggbbbgggjjjhhhffffffccc___ZZZ\\\___bbbcccbbbaaa```ZZZ\\\^^^^^^]]]]]]^^^___ZZZ]]]___````````````aaa```bbbeeeeeecccbbbaaaaaa^^^\\\[[[\\\]]]______^^^ZZZZZZYYYXXXYYY[[[\\\^^^YYY\\\[[[YYY]]]cccaaaZZZQQQTTTWWWWWWTTTRRRSSSUUUQQQTTTXXXZZZ[[[^^^cccgggeeeeeeddddddcccdddddddddffffffggggggeeebbb^^^\\\UUUVVVXXX[[[]]]___``````\\\[[[ZZZYYYYYYXXXYYYYYYVVVUUUTTTTTTTTTVVVWWWXXXWWWXXXXXXXXXWWWUUUTTTSSSMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIGGGDDDBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHMMMJJJFFFDDDDDDDDDDDDCCCAAA@@@>>><<<;;;::::::;;;999:::<<<>>>??????>>>>>>::::::;;;<<<<<<;;;;;;;;;888666444222222444666777333444666777888888888777555666888999::::::999888===:::666555777777666444666777777888888888777777777666666666888999;;;===@@@@@@@@@@@@????????????AAABBBCCCCCCCCCAAA>>>===;;;;;;;;;::::::;;;<<<<<<;;;===@@@CCCEEEFFFEEEEEECCCBBBBBBBBBCCCEEEFFFGGGDDDEEEGGGJJJMMMQQQTTTVVVQQQPPPNNNOOOQQQRRRRRRRRRTTTSSSRRRSSSUUUXXX[[[^^^]]]^^^```___^^^^^^___aaaaaabbbccceeefffddd```\\\]]]]]]___```````````````^^^___```___\\\ZZZZZZ[[[___```bbbccccccaaa___]]]bbbaaa`````````___\\\YYY[[[\\\]]]_________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ]]]___```___^^^______aaa[[[UUUUUUXXXZZZVVVQQQUUUVVVXXXZZZ]]]aaaccceeeggghhhkkkmmmmmmllljjjhhhjjjddd\\\TTTQQQSSSXXX\\\^^^bbbfffccc]]]ZZZ]]]aaagggfffdddbbb```___^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXZZZYYYXXXXXXXXXZZZ[[[\\\ZZZXXXUUUSSSQQQQQQRRRRRRNNNOOOPPPRRRSSSSSSTTTTTTOOONNNLLLJJJIIIHHHIIIIIIJJJIIIGGGFFFDDDCCCCCCBBBGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJKKKLLLLLLJJJIIIHHHNNNNNNMMMLLLIIIGGGEEEDDD??????@@@AAABBBBBBBBBBBBDDDAAA>>>===???BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@??????>>>======>>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>======>>>>>>??????>>>===<<<;;;;;;:::>>>>>>>>>???@@@@@@@@@AAA;;;===???BBBCCCCCCBBBAAA@@@BBB@@@;;;999<<<<<<:::<<<<<<======>>>?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@BBBBBBHHHGGGFFFDDDCCCBBBBBBBBBGGGFFFFFFHHHIIIIIIGGGEEEFFFFFFGGGGGGGGGEEECCCBBBGGGEEECCCBBBAAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOSSSUUUTTTQQQNNNJJJIIIJJJLLLMMMOOOPPPQQQRRRSSSVVVYYY\\\[[[YYYWWWVVVVVVWWWWWWVVV]]]^^^```dddhhhfffaaa]]]ZZZYYYWWWVVVWWWYYY\\\^^^```^^^\\\]]]___```^^^\\\^^^```aaabbbaaa```aaabbb___aaabbb```]]]^^^bbbfff```aaaaaaaaaaaa``````___dddbbb```aaabbbbbb___\\\]]]]]]]]]\\\\\\\\\[[[[[[WWWUUUSSSRRRTTTXXX^^^aaa[[[[[[[[[[[[ZZZYYYWWWWWWOOOOOONNNNNNOOOQQQRRRTTTTTTTTTTTTTTTVVVZZZaaaeeekkkhhheeecccccccccccccccfffddddddccccccbbb^^^\\\XXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[\\\\\\ZZZYYYYYYYYY[[[YYYVVVTTTSSSTTTTTTUUU[[[VVVSSSTTTWWWXXXUUUQQQOOOMMMJJJGGGFFFFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFIIIHHHEEECCCAAA??????>>>???>>><<<;;;999999888888;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<666444222111111222444555222333555777888888888777666777888999::::::999888:::777444444666777777555777777888888888888888777777777666666777999;;;<<<<<<<<<===>>>>>>???@@@@@@???@@@BBBCCCCCCAAA@@@>>><<<;;;;;;:::::::::::::::;;;<<>>>>>???AAABBBBBBCCCBBBAAA@@@????????????@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@???===<<<<<<===???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;>>>>>>>>>??????@@@@@@AAA===>>>???AAABBBBBBBBBBBB@@@AAA???;;;<<>>??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGIIIKKKLLLKKKIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKKKKMMMPPPSSSRRRPPPMMMKKKJJJJJJKKKLLLOOOPPPRRRRRRSSSUUUYYY\\\\\\[[[XXXWWWWWWWWWWWWWWWYYYYYYZZZ^^^aaacccaaa^^^]]][[[YYYWWWWWWXXXYYYZZZ[[[YYYXXXYYY[[[\\\[[[YYY[[[]]]______^^^^^^___```bbbdddcccaaa]]]\\\___bbbaaaaaaaaaaaaaaaaaa``````cccaaa___```aaa```^^^[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUSSSTTTXXX]]]```\\\\\\[[[YYYWWWUUUSSSRRROOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTYYY___dddiiifffcccbbbbbbcccccccccdddcccccccccdddccc```^^^ZZZZZZZZZZZZZZZZZZZZZYYYYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZYYYWWWTTTTTTTTTUUUUUURRRPPPPPPRRRSSSQQQOOONNNLLLIIIGGGFFFFFFHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDBBBAAAAAABBBBBBDDDEEEEEEGGGFFFEEECCCAAA@@@>>>>>>>>>===<<<:::999999999999===>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<666444333222222333555666333444555666888888888888777888999::::::999999888666555444444666777777777888888999999999888888777777777777777777888999::::::;;;<<<===???@@@AAABBB===???@@@BBBBBBAAA@@@???===<<<;;;999888888888888:::;;;>>>AAABBBCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBFFFGGGIIILLLNNNOOOOOOOOOQQQPPPQQQRRRSSSSSSPPPNNNOOONNNMMMMMMNNNPPPSSSUUUXXXZZZ\\\]]]]]]]]]___aaadddddddddeeeeeeccc___\\\[[[ZZZYYYXXXXXXZZZ[[[\\\bbbcccbbb```\\\YYYXXXXXX^^^```dddhhhiiiiiigggfff]]]]]]]]]___aaaaaa___]]]\\\]]]___```aaaaaa``````ZZZ[[[\\\]]]\\\ZZZWWWUUUTTTUUUWWWXXXXXXYYY\\\^^^aaa```]]][[[XXXVVVTTTSSSQQQRRRTTTXXX\\\```ccceeedddfffhhhjjjkkkjjjiiihhhiiifffaaa\\\ZZZ[[[]]]^^^^^^bbbdddaaaZZZUUUVVVXXX[[[^^^aaadddeeecccaaa___\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]```^^^ZZZVVVRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDKKKKKKJJJIIIHHHHHHIIIIIIFFFFFFEEEEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>@@@???===>>>@@@AAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@???===;;;;;;<<>>===<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA?????????@@@AAABBBCCCDDDAAACCCBBB??????BBBAAA>>><<<<<<::::::;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????>>>===============?????????@@@AAABBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFJJJMMMNNNNNNLLLCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGIIILLLNNNOOONNNMMMLLLKKKKKKKKKKKKOOOPPPRRRSSSSSSUUUXXXZZZ]]][[[YYYXXXVVVVVVVVVWWWUUUUUUVVVYYY]]]```aaaaaa___^^^[[[XXXVVVVVVUUUVVVUUUTTTTTTUUUXXXYYYYYYXXXYYYZZZ\\\\\\\\\\\\]]]___dddeeeeeeaaa\\\YYY[[[^^^````````````````````````bbb```___^^^___^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]ZZZWWWUUUUUUXXX[[[]]]]]]\\\[[[XXXUUURRROOONNNOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOQQQVVV]]]aaadddbbb``````bbbccccccccccccbbbbbbbbbccccccaaa```ZZZZZZZZZZZZYYYXXXWWWVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[YYY[[[\\\ZZZVVVTTTTTTVVVQQQPPPPPPOOONNNNNNNNNMMMLLLJJJHHHGGGFFFGGGIIIJJJLLLKKKJJJIIIHHHGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDBBB@@@>>>===<<<<<<;;;:::::::::::::::@@@@@@@@@@@@???>>>======;;;;;;::::::::::::;;;;;;777666555555555666777888444555666777888::::::;;;888999:::::::::999888777666666666666777777888777999999999:::999999888777777777777777777888888888;;;<<<===>>>@@@AAABBBCCC>>>???AAABBBBBB@@@???======<<<;;;999888777777666999;;;>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@DDDFFFIIILLLNNNOOONNNNNNQQQRRRSSSUUUVVVTTTPPPMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTVVVXXXYYYZZZ[[[]]]___bbbbbbccceeefffeeebbb___]]][[[YYYWWWWWWXXX[[[]]]cccdddccc```\\\YYYWWWWWW]]]```dddgggiiihhhfffeeeaaa```aaabbbccccccaaa___]]]___```bbbcccccccccbbb[[[[[[[[[[[[ZZZXXXWWWVVVSSSTTTUUUTTTTTTVVVYYY[[[___aaaaaa^^^XXXTTTSSSTTTNNNPPPRRRUUUYYY^^^aaaccccccdddfffhhhiiiiiihhhgggkkkhhheeeaaa^^^]]]\\\\\\\\\```bbb```[[[WWWVVVWWWXXXZZZ]]]___``````^^^]]][[[ZZZXXXVVVTTTTTTTTTUUUUUUUUUVVVVVVXXXYYYZZZ[[[^^^[[[XXXTTTQQQPPPOOOOOOMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIICCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>???@@@???>>>AAA@@@???>>>============>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@@@@???>>>AAA???<<<::::::;;;>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAA@@@??????@@@BBBDDDEEEFFFLLLMMMGGGBBBAAABBB@@@===;;;999888999;;;>>>@@@BBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCEEEGGGKKKLLLKKKJJJAAA@@@@@@@@@@@@BBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDEEEHHHJJJLLLLLLLLLLLLKKKKKKJJJIIINNNPPPQQQRRRRRRTTTVVVXXXZZZZZZXXXVVVTTTSSSTTTUUUUUUVVVWWWZZZ]]]___```aaa^^^]]][[[YYYVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWXXXXXXWWWXXXZZZZZZZZZ[[[]]]___bbbcccccc___ZZZWWWXXXZZZ]]]]]]]]]]]]^^^^^^______aaa```^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[]]]^^^___\\\YYYVVVVVVWWWZZZ\\\\\\\\\ZZZXXXUUUQQQOOOMMMOOONNNLLLKKKIIIHHHGGGFFFIIIJJJKKKMMMOOOTTTZZZ^^^```^^^]]]^^^```bbbcccbbbcccbbb```aaabbbbbb```___YYYYYYYYYYYYXXXWWWUUUTTTVVVXXXZZZZZZZZZYYYZZZ[[[XXX[[[^^^]]]XXXTTTTTTUUUQQQRRRSSSQQQNNNLLLLLLLLLIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFEEE???????????????@@@AAAAAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<;;;;;;<<<<<<===AAAAAA@@@@@@???===<<<;;;::::::999999999999::::::777666666666666777888999666666777888:::;;;<<<===999:::;;;;;;:::999888777888999999999888777777777:::::::::::::::999888888777777777777888888777777;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBB???===;;;<<<;;;:::999888777777777:::<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????AAADDDGGGKKKNNNOOOOOOOOORRRRRRTTTVVVWWWUUUQQQMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWWWWYYY[[[]]]______aaadddfffgggfffdddaaa___[[[YYYXXXZZZ\\\^^^cccdddcccaaa]]]YYYXXXXXXYYY[[[___ccceeeggggggfffdddccccccccccccbbb___]]][[[\\\^^^```aaaaaaaaa```^^^\\\ZZZXXXWWWWWWYYYZZZUUUVVVVVVUUUSSSTTTVVVXXX]]]```bbb___YYYTTTSSSTTTOOOPPPRRRTTTXXX\\\___```bbbcccdddfffffffffffffffllljjjgggccc```\\\ZZZYYYZZZ]]]``````]]][[[ZZZ[[[WWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXVVVTTTSSSSSSSSSTTTVVVVVVVVVWWWWWWWWWWWWVVVWWWUUURRRPPPNNNNNNNNNOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEAAACCCFFFHHHHHHGGGFFFEEEBBBBBB@@@@@@??????@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<;;;<<<>>>???>>><<>><<<<<<<<<<<<<<<============>>>>>>>>>???<<<<<<===>>>>>>>>>======@@@>>><<<::::::;;;<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBAAA???>>>???AAACCCEEEKKKUUUYYYPPPDDD???@@@BBB===;;;999888999;;;>>>@@@BBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAABBBDDDFFFFFFDDDCCC??????>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCAAABBBCCCBBBBBBCCCEEEHHHIIIJJJKKKKKKKKKJJJIIIIIIMMMNNNPPPQQQQQQQQQSSSUUUUUUVVVUUUSSSPPPOOOPPPRRRTTTVVVYYY\\\]]]\\\\\\[[[[[[ZZZYYYXXXVVVSSSQQQPPPLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWYYYYYYYYY[[[^^^```^^^``````]]]XXXUUUVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^``````___]]]\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___]]]ZZZWWWVVVWWWYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPMMMMMMLLLJJJHHHFFFEEEDDDGGGHHHJJJKKKMMMQQQWWW[[[[[[ZZZZZZ\\\___aaaaaaaaabbb```^^^^^^______]]]\\\XXXWWWWWWVVVVVVUUUUUUUUUUUUWWWYYYYYYXXXXXXYYYZZZVVVYYY\\\\\\XXXUUUTTTTTTRRRTTTUUUTTTPPPLLLJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGEEEDDD???>>>>>>>>>>>>??????@@@>>>@@@AAABBBBBB@@@>>><<<===============>>>>>>????????????>>>===;;;:::999999999888888888888999999555555555555555666777888666666777888999;;;===>>>;;;;;;;;;;;;:::999777666888:::;;;;;;999777777888;;;;;;;;;;;;:::999999888555666777777888888888777999999:::;;;===>>>>>>???CCCDDDDDDDDDBBB???===;;;::::::999999999999::::::<<<>>>@@@BBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAACCCFFFIIILLLNNNOOOPPPPPPQQQSSSUUUVVVTTTPPPMMMHHHIIIIIIJJJKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\]]]]]]___cccgggiiiiiihhheeebbb___\\\[[[]]]___```aaabbbcccaaa]]][[[ZZZZZZUUUWWWZZZ^^^cccfffiiijjjeeecccbbbaaa```^^^[[[XXXVVVWWWYYY[[[\\\]]]]]]\\\^^^\\\YYYVVVVVVXXX[[[]]]XXXYYYYYYXXXVVVUUUWWWXXX[[[___bbbaaa]]]XXXWWWWWWSSSSSSTTTVVVYYY[[[]]]___bbbbbbcccdddddddddddddddjjjhhhfffccc___[[[XXXWWWXXX[[[___``````^^^]]]]]]XXXWWWWWWWWWWWWXXXYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQOOOMMMKKKKKKKKKMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFDDDBBB???>>>=========>>>>>>???AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@BBBAAA???>>>===>>>??????@@@@@@@@@@@@@@@@@@??????<<<;;;::::::<<<======<<<>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<============::::::;;;<<<============>>>===<<<;;;::::::;;;;;;===>>>>>>???????????????@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCCJJJUUU[[[RRREEE>>>???AAA<<<<<<::::::;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===???AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????AAABBBAAA???===???>>>??????@@@AAABBBCCCHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCCCCBBB???@@@AAAAAAAAABBBEEEGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPOOOOOOPPPQQQPPPRRRRRRPPPLLLKKKNNNQQQQQQTTTXXXYYYXXXWWWVVVVVVWWWXXXWWWVVVTTTRRROOOMMMGGGIIIKKKLLLLLLMMMOOOQQQUUUWWWXXXXXXYYY[[[^^^aaa\\\^^^___\\\WWWUUUUUUWWWVVVVVVVVVVVVWWWYYY[[[]]]`````````___]]]]]]```bbbaaa___]]][[[ZZZZZZ[[[\\\\\\[[[YYYWWWVVVWWWYYY[[[ZZZZZZYYYXXXWWWUUUTTTSSSLLLLLLLLLKKKIIIHHHFFFEEEGGGHHHJJJKKKMMMPPPUUUXXXXXXWWWXXXZZZ]]]_________]]]\\\ZZZZZZ[[[\\\[[[[[[XXXWWWUUUSSSRRRSSSUUUVVVTTTVVVWWWWWWVVVVVVVVVWWWUUUVVVWWWXXXXXXVVVTTTSSSQQQSSSUUUVVVTTTQQQLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHFFFDDDCCC???>>>>>>>>>>>>>>>??????===>>>???@@@@@@???>>>>>>>>>>>>=========>>>>>>???=========<<<;;;:::888777888888777777777777888888444555555666666777888888555555555666888:::<<<>>>;;;<<<<<<<<<;;;999777666555888::::::999777888999<<<<<<<<<<<<;;;:::999888333444666777888888888888888999;;;===???@@@BBBCCCCCCDDDEEEEEECCCAAA???===888888888999:::<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCC@@@AAABBBDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMNNNOOOQQQSSSRRROOOLLLGGGHHHIIIJJJLLLMMMOOOOOOSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^___cccgggiiiiiihhhgggeeebbb```^^^___```aaa___```aaa```^^^\\\\\\]]][[[[[[\\\^^^aaadddhhhjjjdddcccaaaaaa```^^^ZZZWWWTTTUUUWWWYYY[[[[[[[[[[[[\\\[[[YYYXXXYYYZZZ\\\^^^XXXZZZ\\\\\\ZZZZZZZZZ[[[[[[^^^aaacccaaa^^^\\\ZZZYYYYYYZZZZZZ[[[]]]^^^___cccccccccbbbbbbbbbaaaaaaeeedddbbb```]]][[[XXXWWWWWWZZZ]]]``````___]]]]]]WWWXXXYYYZZZ[[[[[[[[[[[[TTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEECCC@@@>>>===>>>======>>>>>>???@@@AAA===???AAADDDDDDDDDBBBAAAJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;<<<===<<<===>>>>>>>>>>>>>>>======:::888888999;;;<<<<<<===<<<;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;:::999999<<<===>>>>>>??????>>>>>>>>>?????????>>><<<:::999<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>@@@AAAAAA??????>>>>>>>>>???@@@AAAEEEMMMQQQLLLEEEAAA???===<<<<<<<<<<<<===>>>??????AAAAAABBBCCCCCCCCCCCCCCC???@@@AAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAA???===>>>???@@@@@@AAAAAAAAAAAAGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFDDDCCCAAA@@@@@@>>>???@@@AAAAAABBBFFFHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIKKKNNNNNNMMMMMMMMMNNNLLLOOOPPPNNNKKKJJJMMMQQQPPPRRRUUUUUUSSSSSSTTTVVVVVVVVVWWWVVVSSSOOOKKKIIIEEEHHHJJJJJJIIIJJJLLLNNNTTTUUUVVVWWWXXXZZZ^^^aaa]]]___```]]]XXXUUUUUUVVVVVVUUUUUUUUUVVVYYY[[[]]]```aaaaaa```___```cccffffffccc```\\\ZZZYYYYYYZZZYYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZYYYXXXWWWUUUSSSRRRKKKKKKKKKLLLKKKJJJHHHGGGHHHJJJKKKLLLMMMPPPTTTWWWVVVVVVVVVYYY\\\]]]]]]\\\WWWUUUTTTUUUXXXZZZ[[[[[[\\\YYYTTTPPPOOOPPPSSSUUUSSSUUUVVVVVVTTTSSSSSSTTTTTTRRRQQQSSSWWWXXXUUUQQQPPPQQQUUUZZZ]]]ZZZRRRLLLHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDCCC??????>>>>>>>>>>>>>>>???=========>>>>>>?????????======<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::888888888777777666666777777888666777777888999:::::::::333333333444666888;;;<<<<<<<<<<<<<<<;;;999777555111555999999888777999;;;<<<<<<<<<<<<;;;:::999888222333555777999999999888:::;;;===@@@CCCFFFHHHIIIBBBCCCDDDEEEEEECCCAAA@@@777777888999;;;>>>@@@AAA@@@AAACCCEEEFFFFFFEEEDDD@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMKKKKKKLLLNNNPPPPPPNNNLLLIIIJJJKKKMMMOOOPPPRRRRRRUUUWWWYYYZZZZZZZZZ\\\^^^```___```cccfffhhhhhhggghhhfffdddaaa``````aaaaaa]]]___``````___^^^^^^___dddcccaaa______aaadddfffeeedddcccbbbbbb```\\\YYYUUUWWWYYY[[[\\\]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]XXXZZZ]]]^^^^^^]]]^^^^^^\\\^^^aaadddeeeccc```]]]^^^^^^^^^]]]^^^^^^______ccccccbbbbbbaaa`````````aaa```___]]]\\\ZZZYYYYYYWWWZZZ]]]___```^^^\\\[[[VVVXXX\\\___``````^^^]]]RRRSSSUUUVVVVVVVVVTTTTTTQQQRRRTTTUUUVVVVVVVVVUUUNNNLLLJJJHHHGGGHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFFFFDDDBBB???===;;;>>>>>>>>>>>>>>>???@@@@@@>>>AAADDDGGGHHHGGGDDDBBBVVVQQQKKKEEEBBBBBBCCCEEEAAA???===:::999::::::;;;::::::;;;<<<=========<<<===:::777666888;;;<<<===<<<<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>????????????;;;<<<======<<<:::999777<<<======>>>>>>>>>>>>>>>======>>>>>>===;;;999888======<<<;;;::::::999999::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>?????????CCCFFFEEEEEEEEEAAA;;;<<<<<<======>>>?????????@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBBBBBBBBBBB===<<<;;;;;;::::::;;;;;;===>>>@@@BBBCCCCCCCCCBBBEEEDDDCCCAAA@@@??????????????????AAABBBBBB@@@???>>>???@@@BBBBBBAAA@@@???EEEDDDCCCCCCDDDFFFHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAAAAACCCGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHJJJMMMMMMLLLKKKLLLLLLKKKNNNPPPNNNJJJJJJNNNRRRQQQSSSSSSRRRQQQRRRVVVZZZVVVWWWVVVUUURRRMMMIIIFFFGGGIIILLLLLLJJJJJJMMMOOOSSSTTTUUUUUUVVVYYY]]]aaa```bbbbbb___YYYUUUUUUVVVVVVUUUUUUUUUWWWYYY\\\^^^```aaabbbaaa```aaaeeeiiiiiifffaaa]]]ZZZXXXXXXYYYWWWVVVVVVUUUVVVXXXZZZ\\\[[[ZZZYYYXXXVVVSSSQQQPPPJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLMMMNNNPPPSSSVVVUUUUUUVVVXXX[[[\\\\\\[[[RRRQQQPPPSSSVVVZZZ\\\]]]___[[[TTTOOOMMMNNNQQQSSSSSSTTTVVVUUUSSSRRRRRRRRRTTTOOOMMMPPPVVVXXXUUUPPPPPPRRRWWW___dddbbbZZZRRRHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIGGGEEEDDD@@@???>>>>>>>>>>>>??????===<<<<<<<<<===>>>???@@@<<<<<<;;;:::::::::::::::<<<<<<<<<<<<;;;:::999999777777666666666666777777888888777777777777888888555555555555777999;;;======<<<;;;999888777777777444777999888666555666888888888999999999999888888999888777777777999;;;===<<<<<<<<<<<<>>>@@@BBBCCCHHHGGGFFFEEECCCBBB@@@???::::::;;;;;;<<<>>>???@@@<<<@@@DDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEEEELLLMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMMMMOOORRRTTTVVVWWWXXXWWWVVVUUUWWWZZZ]]]___aaabbbdddeeeeeeeeeeeegggfffcccaaa``````aaaaaabbbcccccccccbbbaaaaaa``````````````````bbbccceeeeeedddcccaaa```^^^]]]]]][[[ZZZZZZZZZ[[[\\\]]]]]][[[]]]]]]\\\ZZZYYYZZZ[[[XXXYYYZZZ[[[[[[]]]```cccdddaaa^^^___bbbeeefffeeecccbbbbbbbbbccccccbbb```\\\\\\]]]^^^^^^^^^^^^]]]^^^___``````___\\\YYYWWWYYYYYYYYY\\\^^^___]]]\\\XXXWWWXXX[[[___bbbccccccWWWUUUSSSTTTWWWWWWUUURRRQQQRRRRRRSSSSSSSSSSSSRRRNNNNNNMMMJJJGGGFFFGGGIIIGGGIIIKKKJJJHHHFFFFFFFFFEEEEEEFFFEEEDDDAAA>>><<<;;;<<<<<<===>>>?????????BBBAAA@@@@@@@@@BBBEEEFFFaaa\\\SSSJJJCCCAAAAAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>======::::::999999999:::;;;;;;;;;;;;:::999777666666555777777777888888999999999:::;;;;;;<<<===>>>??????===<<<;;;:::999::::::;;;999999::::::::::::::::::999:::<<<=========<<<<<<;;;;;;;;;;;;:::999888888:::;;;===>>>>>>>>>===<<<<<<<<<======>>>?????????@@@??????AAABBBBBB@@@>>>;;;<<<<<<<<<===>>>>>>>>>>>>AAABBBBBB???>>>@@@BBB@@@@@@@@@AAAAAA@@@@@@@@@===<<<;;;:::999999999999<<<===>>>???AAACCCDDDEEEEEEEEEFFFEEEDDDBBB@@@???AAA???===<<<>>>??????>>>;;;===???@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFJJJJJJJJJKKKLLLKKKIIIFFFCCCCCCBBB@@@>>>;;;999888<<<;;;:::<<<@@@DDDHHHJJJIIIFFFCCCEEEJJJMMMMMMJJJOOONNNLLLKKKJJJJJJJJJKKKHHHNNNSSSRRRNNNKKKNNNRRRRRRSSSRRRQQQOOOOOOPPPRRRUUUTTTRRRQQQOOOKKKGGGDDDGGGGGGHHHIIIKKKMMMOOOOOOTTTVVVWWWVVVUUUXXX]]]bbbbbbcccdddccc```\\\XXXUUUZZZYYYXXXXXXYYY[[[^^^___cccaaaaaaccc___\\\aaajjjjjjkkkkkkiiigggdddcccbbb[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXVVVSSSPPPOOOMMMKKKLLLNNNPPPPPPPPPPPPQQQQQQPPPOOOOOORRRTTTUUUVVVYYYZZZZZZYYYWWWVVVOOOMMMKKKLLLQQQXXXaaafff^^^]]]ZZZTTTOOONNNQQQUUUTTTTTTTTTUUUUUUUUURRRPPPPPPPPPOOOOOOOOOPPPPPPQQQMMMMMMNNNQQQTTTUUUTTTRRRJJJJJJIIIIIIHHHGGGFFFFFFJJJGGGDDDEEEGGGHHHFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::999888777666555555555555666777888999888777777777777777777888555555555555666888:::<<<<<<<<<:::999888777777777555777999999666555666777777888888999999888888777999888777777888999;;;===?????????@@@AAACCCDDDEEEDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;<<<===???@@@AAA???AAAEEEFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFLLLNNNPPPSSSSSSRRRPPPOOOKKKLLLNNNPPPPPPPPPOOONNNLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWVVVUUUWWWZZZ\\\___```bbbcccdddccccccbbbfffdddbbbaaa``````aaabbbcccddddddeeedddddddddccceeedddbbbaaaaaabbbcccdddcccbbbaaa```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\^^^aaacccfffccc______aaabbbbbbaaaeeedddcccccccccbbb```^^^\\\]]]^^^^^^______^^^^^^]]]___``````___[[[XXXUUUUUUUUUVVVXXX[[[[[[ZZZYYYWWWVVVWWWYYY\\\^^^^^^]]]UUUTTTSSSTTTWWWWWWUUUSSSSSSSSSTTTUUUUUUUUUTTTTTTNNNNNNLLLJJJFFFEEEFFFGGGHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIGGGDDDAAA???<<<<<<<<<===>>>?????????BBBAAA@@@???@@@AAACCCDDDOOOMMMJJJFFFCCCBBBAAAAAA======<<<;;;::::::::::::;;;<<<<<<============<<<;;;;;;:::999999::::::::::::::::::999999888777666888888888999999999::::::::::::;;;;;;<<<<<<=========<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999:::<<<=========<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;===>>>>>>>>>===<<<::::::;;;<<<>>>@@@AAABBB?????????@@@AAAAAA???===;;;;;;<<<<<<======>>>>>>>>>???AAA@@@>>>>>>???BBB??????@@@@@@@@@@@@??????===<<<;;;:::999999999999;;;<<<===???AAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@>>>;;;;;;===>>>>>>===>>>???AAAAAA@@@???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGJJJIIIHHHIIIJJJIIIHHHFFFCCCCCCBBB@@@===;;;999777;;;:::999;;;???CCCGGGIIIJJJGGGDDDEEEJJJNNNNNNMMMNNNLLLKKKIIIHHHHHHHHHIIIGGGLLLQQQPPPLLLKKKOOOSSSTTTTTTSSSQQQNNNNNNOOOQQQQQQQQQPPPOOONNNLLLIIIGGGHHHHHHIIIJJJLLLOOORRRSSSWWWXXXYYYXXXWWWYYY___dddgggggggggfffccc```\\\ZZZ\\\[[[ZZZYYYYYY[[[]]]^^^___^^^___bbbaaaaaahhhqqqssszzz|||qqqgggbbb______^^^\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVTTTRRRQQQOOONNNNNNPPPQQQRRRQQQSSSSSSSSSQQQPPPPPPQQQSSSTTTVVVYYYZZZZZZXXXVVVTTTLLLKKKJJJKKKPPPWWW___dddeeedddaaaZZZTTTRRRTTTXXXUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMNNNPPPQQQPPPOOOIIIHHHHHHGGGFFFFFFEEEEEEHHHFFFDDDDDDEEEFFFEEECCCCCCBBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777777888888999888888888666666666555666666777888777777777666666777777777666555555555666777999:::<<<;;;:::999888777777777777999:::999777666666777777777888888888888777777888888777777888999;;;<<>>============>>>???AAAAAABBBDDDFFFGGGGGGHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHIIILLLPPPTTTVVVUUURRRPPPLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPQQQQQQSSSTTTVVVVVVVVVWWWYYY\\\^^^___```aaaaaa```______bbbbbb````````````bbbbbbdddeeefffggghhhhhhhhhhhhhhhgggdddaaa``````aaabbbaaaaaa___^^^\\\ZZZYYYXXXXXXYYYYYYZZZ\\\]]]^^^___```^^^\\\\\\\\\[[[YYYXXX[[[\\\^^^^^^^^^___aaaccccccaaa___^^^___`````````fffeeecccccccccbbb___]]]]]]]]]^^^_________^^^^^^\\\^^^``````^^^ZZZVVVSSSPPPPPPQQQSSSVVVWWWWWWVVVUUUTTTTTTUUUWWWYYYXXXWWWSSSSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSTTTTTTTTTTTTTTTOOONNNMMMIIIEEECCCDDDEEEGGGIIIKKKLLLKKKJJJJJJJJJLLLLLLLLLKKKIIIFFFBBB@@@======>>>>>>??????@@@@@@CCCBBBAAA?????????@@@AAAAAABBBCCCDDDDDDBBB@@@???;;;:::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;<<<;;;;;;:::999999999999888999::::::;;;:::999888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<:::;;;<<<===>>>===<<<<<<888888999;;;===AAADDDFFF???>>>>>>@@@AAAAAA???===::::::;;;<<<<<<===>>>>>><<<===>>>>>>======???AAA===>>>>>>??????>>>>>>===<<<<<<;;;:::999999999999;;;;;;<<<>>>@@@AAACCCCCCEEEGGGIIIJJJIIIFFFBBB@@@>>><<<::::::;;;=========???AAABBBAAA@@@>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGIIIHHHFFFFFFHHHHHHGGGEEECCCBBBAAA???<<<:::888777999999999;;;>>>BBBFFFHHHKKKHHHEEEFFFKKKOOOQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGGGGJJJMMMLLLIIIJJJNNNSSSUUUUUUSSSPPPMMMLLLMMMNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKMMMQQQUUUXXX[[[\\\\\\[[[YYY\\\bbbgggjjjiiihhhfffdddaaa```___^^^]]]\\\[[[ZZZ[[[[[[\\\]]]\\\]]]```ccciiittt~~~}}}kkkaaabbbbbbbbbaaa```]]][[[ZZZWWWUUUSSSRRRSSSTTTSSSSSSRRRQQQPPPPPPRRRTTTTTTTTTWWWWWWVVVSSSQQQPPPRRRSSSTTTVVVYYY[[[ZZZWWWSSSQQQIIIIIIIIIKKKPPPWWW^^^bbbiiihhheee^^^WWWTTTUUUXXXUUUSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFEEEEEEDDDDDDDDDDDDFFFDDDBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;;;;:::::::::::::::;;;::::::999999888777777222333555666888999999999777777666555555555555666666666666666666666666666666555555444555666888999;;;:::999888777777777777999:::::::::999888777777666777777888888777777666888777777777888999:::;;;>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGGGGIIIKKKNNNMMMMMMLLLLLLLLLLLLLLLLLLEEEHHHLLLOOORRRRRRQQQPPPMMMNNNPPPQQQQQQOOOMMMLLLJJJKKKMMMNNNOOOOOONNNMMMPPPRRRUUUVVVVVVWWWYYY[[[^^^^^^___```___^^^]]]\\\^^^]]]]]]]]]^^^___```aaadddeeeggghhhjjjkkkkkkkkkjjjhhheeebbb```_________aaaaaa___]]][[[ZZZXXXXXXWWWXXXYYY[[[\\\^^^^^^___aaa___\\\\\\\\\[[[YYYWWW[[[]]]^^^^^^^^^^^^```bbb^^^]]]]]]^^^___aaabbbbbbdddcccbbbcccccccccaaa___\\\\\\]]]^^^^^^^^^^^^^^^[[[\\\___```^^^ZZZUUURRRMMMMMMMMMOOOSSSTTTTTTTTTSSSRRRQQQSSSUUUVVVVVVUUUQQQQQQRRRSSSUUUUUUUUUUUUOOOOOOPPPQQQRRRRRRRRRRRROOOOOOMMMIIIDDDBBBBBBCCCDDDFFFHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKIIIEEEBBB@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCAAA@@@???>>>>>>>>>???AAACCCDDDDDDBBB???=========<<<;;;;;;;;;;;;<<<============<<<;;;::::::===<<<;;;:::999888888888666777999;;;<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;<<>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============:::;;;<<<=========<<<;;;999999999:::===@@@CCCEEE@@@??????@@@BBBBBB???===::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===???@@@<<<======>>>>>>======<<<<<<;;;::::::999999999::::::;;;<<<===???AAABBBCCCDDDGGGIIIKKKJJJGGGCCCAAA>>><<<::::::<<<===>>>======???@@@@@@???>>>>>>??????@@@BBBEEEFFFGGGGGGGGGIIIHHHFFFFFFGGGGGGGGGEEEBBBAAA???===;;;999888777777888:::;;;===AAADDDGGGKKKIIIFFFGGGKKKOOORRRSSSNNNMMMLLLLLLKKKJJJJJJJJJHHHJJJJJJHHHEEEFFFKKKPPPTTTTTTRRROOOKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIJJJJJJKKKJJJJJJKKKNNNSSSXXX[[[^^^______^^^]]]___eeejjjiiihhhfffcccaaa`````````aaa```___]]]\\\\\\\\\\\\^^^]]]\\\```hhhuuu~~~kkkaaabbbcccddddddcccaaa___]]]XXXUUUQQQOOOOOOOOOPPPOOOOOOOOOOOOQQQTTTWWWWWWWWWZZZYYYXXXVVVSSSRRRRRRTTTUUUWWWZZZ[[[ZZZVVVQQQNNNHHHHHHJJJLLLQQQWWW]]]aaaeeeeeebbb[[[UUURRRTTTWWWVVVSSSQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPLLLJJJJJJIIIHHHGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???===<<<;;;::::::999999888888888777999999888777777666666555222333444666888999999:::888777666555444444444444444555666666666666555444555555444444444555777888::::::999888777777777777::::::::::::::::::888777777777888888888888777777777777777777888999::::::<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFDDDCCCBBB??????>>>??????@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMNNNMMMMMMLLLLLLMMMNNNOOOFFFGGGHHHJJJLLLNNNPPPQQQNNNOOOQQQRRRQQQPPPNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJNNNQQQTTTWWWXXXYYYZZZ\\\^^^^^^______^^^]]][[[ZZZYYYYYYZZZ[[[\\\]]]^^^___bbbdddeeegggiiijjjkkkkkkkkkjjjgggeeecccbbbbbbaaacccbbb```^^^\\\ZZZYYYXXXVVVXXXYYY[[[]]]^^^^^^^^^aaa___^^^]]]\\\[[[YYYXXX[[[]]]^^^^^^]]]]]]^^^___]]]^^^^^^______```bbbcccaaa``````bbbdddeeedddbbb[[[[[[\\\]]]]]]]]]]]]]]]ZZZ[[[^^^___]]]ZZZVVVSSSNNNMMMMMMNNNQQQSSSTTTSSSQQQPPPPPPQQQTTTVVVVVVUUUNNNPPPQQQRRRSSSSSSSSSTTTNNNNNNOOOQQQQQQRRRRRRRRRPPPOOOMMMIIIDDDBBBBBBCCCCCCEEEHHHIIIIIIIIIIIIJJJLLLLLLLLLKKKIIIFFFCCCAAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>======@@@AAABBBBBBBBB@@@???>>>???>>>===<<<;;;:::::::::<<<<<<===<<<<<<;;;::::::===<<<;;;:::999888888888555666888:::;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<<<<<<<<<<<<<;;;::::::::::::<<<<<>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;888999::::::;;;;;;;;;;;;999:::<<<=========<<<;;;;;;;;;;;;<<<===???AAABBB@@@@@@@@@AAACCCBBB@@@>>>::::::;;;<<<===>>>???@@@===<<<::::::;;;===>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;:::999999999:::::::::;;;<<<===???AAABBBCCCDDDFFFIIIKKKJJJGGGCCCAAA>>><<<;;;;;;===>>>???>>>:::<<<>>>???>>>>>>???@@@???AAACCCEEEGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGEEE@@@???===;;;999888888888888:::<<<===>>>@@@DDDGGGJJJIIIGGGHHHJJJNNNQQQRRROOOPPPPPPPPPOOOOOONNNNNNKKKKKKIIIFFFCCCDDDGGGKKKSSSRRRQQQNNNJJJIIIIIIKKKLLLMMMMMMKKKHHHGGGGGGIIIKKKJJJJJJKKKNNNTTTYYY\\\```aaabbbaaa```aaafffjjjhhhgggdddbbb`````````aaacccbbbaaa```___^^^^^^^^^```___^^^bbbpppwwwkkkfffbbbdddfffggggggfffeeeddd[[[WWWQQQMMMLLLLLLKKKKKKKKKKKKMMMPPPUUUXXXZZZYYYZZZZZZYYYWWWTTTSSSTTTVVVWWWYYYZZZ[[[YYYTTTPPPMMMIIIJJJLLLPPPTTTYYY]]]```^^^^^^]]]XXXSSSQQQTTTWWWVVVTTTRRRQQQSSSTTTUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTQQQMMMJJJIIIIIIGGGFFFCCCBBBAAA??????@@@AAABBBAAAAAAAAA@@@??????@@@@@@???@@@@@@@@@???===<<<:::999999888888777777666666777777777666555555444444444555666777888888888888888777666444333333333333333444555666666555444333444333333333444555777888999999888777777777777777;;;::::::;;;<<<<<<;;;999888888999999999999888888666666777888888999999999<<<===>>>@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGIIIKKKLLLKKKKKKJJJKKKLLLNNNOOOIIIHHHHHHHHHJJJLLLOOOPPPMMMNNNPPPQQQQQQPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIILLLPPPTTTXXXYYYZZZ[[[]]]^^^^^^_________^^^\\\[[[WWWXXXXXXZZZ[[[\\\\\\]]]___aaabbbdddfffggghhhiiijjjjjjjjjjjjiiihhhgggfffdddcccaaa___]]][[[YYYXXXWWWXXXZZZ\\\]]]^^^]]]]]]___``````^^^[[[YYYZZZ[[[[[[]]]______]]]]]]]]]^^^aaabbbcccbbb```___```aaa_________bbbdddfffeeeddd[[[\\\]]]]]]^^^^^^]]]]]]ZZZ[[[\\\]]]\\\ZZZXXXVVVPPPOOONNNOOOQQQSSSSSSSSSPPPOOOOOOQQQTTTUUUUUUUUULLLNNNPPPQQQPPPOOOPPPQQQOOOOOOQQQRRRSSSSSSSSSSSSPPPOOOMMMIIIEEECCCCCCDDDEEEHHHJJJKKKKKKJJJKKKLLLLLLMMMMMMMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???======>>>>>>???@@@@@@@@@@@@??????>>><<<:::999888888777;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999999999666666777777999:::;;;;;;::::::::::::999999999999<<<=====================<<<;;;:::999:::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<;;;::::::999:::::::::777888888999999999999888999:::;;;<<<===<<<;;;;;;<<<<<<======>>>>>>??????@@@???@@@AAABBBBBB@@@>>>;;;;;;<<<===???@@@AAAAAA???===:::999;;;<<<======;;;<<<<<<======<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<>>>@@@AAACCCCCCCCCDDDGGGHHHHHHFFFCCCAAA>>><<<;;;;;;===?????????999;;;>>>???>>>>>>@@@AAA@@@BBBDDDGGGHHHGGGFFFEEEHHHGGGGGGHHHIIIIIIFFFDDD>>>===;;;999888999999:::;;;>>>@@@@@@???@@@CCCGGGHHHHHHHHHHHHJJJKKKMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRNNNMMMKKKGGGEEEEEEGGGIIIQQQQQQPPPNNNKKKKKKLLLMMMMMMNNNOOOLLLGGGEEEFFFIIILLLKKKLLLMMMPPPUUUYYY\\\___bbbddddddbbbbbbeeeiiiiiihhhfffdddbbbbbbccccccddddddcccccccccbbbbbbaaa___``````eeeuuuyyyooojjjiiidddfffgggiiijjjjjjjjjiii^^^YYYTTTOOOMMMLLLJJJIIIHHHIIILLLPPPUUUYYYZZZZZZYYYYYYYYYWWWUUUUUUWWWYYY[[[[[[\\\ZZZXXXTTTOOOMMMKKKLLLOOOSSSWWWZZZ]]]^^^ZZZ[[[[[[WWWTTTSSSUUUYYYVVVTTTSSSSSSUUUVVVVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSPPPMMMKKKJJJIIIGGGEEEBBBAAA???>>>>>>???AAABBB@@@AAAAAA@@@>>>>>>???@@@>>>???@@@@@@@@@>>>;;;:::888888888777777777777777777666666555555444444333555555666777777777777777777666555444333222222222222333555666666555333222222222222222333555777999999888888777777777777777;;;999999;;;===>>>===;;;999999::::::::::::999999555666777888888999999999;;;<<>>>>>>>>>>>???@@@@@@AAACCCFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKMMMIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKMMMOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHHHHHHHKKKOOOUUUYYY[[[\\\]]]^^^^^^___`````````___^^^]]]XXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaabbbcccdddddddddfffiiillllllkkkiiihhhdddcccaaa___]]]ZZZXXXXXXWWWYYY[[[]]]]]]]]]\\\[[[[[[___bbb```ZZZXXXZZZ^^^]]]^^^``````___]]]]]]^^^bbbdddeeeeeebbbaaabbbccc`````````bbbdddeeedddccc]]]^^^______``````______ZZZ[[[[[[\\\\\\[[[[[[ZZZRRRPPPOOOOOOQQQRRRSSSRRRRRRQQQPPPQQQSSSSSSSSSRRRKKKMMMOOOOOOMMMLLLMMMOOONNNOOOPPPQQQRRRSSSSSSSSSPPPPPPNNNJJJFFFDDDDDDEEEFFFHHHKKKLLLKKKJJJJJJKKKJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>===>>>@@@AAAAAA@@@???>>>>>>===<<<;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::777666555555666888:::;;;::::::999999999888888888;;;;;;;;;<<<<<<=========;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::888888999999888888777777999:::;;;<<<<<<<<<;;;;;;:::;;;===???@@@???>>>===>>>>>>>>>???@@@@@@>>><<<<<<<<<===???@@@AAABBBCCCBBB>>>:::999;;;<<<<<<<<<<<<<<<============<<<<<<:::::::::999999::::::;;;;;;<<<===???AAABBBCCCDDDBBBCCCDDDEEEEEECCCBBB@@@===;;;999:::<<<>>>>>>>>>===>>>@@@AAA@@@???@@@AAABBBCCCFFFGGGHHHGGGEEEDDDEEEEEEFFFHHHIIIHHHDDDAAA;;;:::999888888999:::;;;>>>BBBDDDDDDAAA@@@CCCGGGEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSPPPOOOMMMKKKIIIIIIJJJLLLQQQRRRQQQPPPNNNNNNPPPRRRLLLNNNOOOLLLGGGEEEGGGKKKMMMNNNOOOQQQSSSWWWZZZ\\\]]]aaaeeefffdddcccdddfffhhhgggfffeeedddcccccccccddddddeeeeeeffffffffffff^^^```aaadddqqqssskkkhhhggggggeeeeeeffffffgggggghhhhhh___[[[WWWSSSQQQOOOMMMLLLJJJKKKMMMQQQVVVYYYYYYXXXWWWWWWXXXWWWVVVWWWYYY[[[___^^^\\\ZZZVVVSSSPPPNNNKKKMMMQQQUUUXXXZZZ[[[[[[XXXZZZZZZWWWTTTSSSUUUXXXUUUUUUUUUVVVXXXXXXWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLLLLKKKJJJGGGEEEBBB@@@>>>======???AAABBB???AAAAAA@@@======???AAA===>>>@@@@@@@@@>>>;;;:::777777777777777888888888777666666555444444333333333333444666666777666666555555444333222222222333222333555666666555333222111111111222333666888999999888777777777777777888:::999888;;;>>>@@@>>><<<999::::::;;;;;;::::::999555666777888888999999888999:::===@@@CCCDDDEEEEEEHHHFFFDDDBBBAAABBBCCCDDD>>>>>>>>>>>>>>>>>>?????????BBBEEEGGGFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFGGGIIIKKKMMMNNNMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHKKKOOOUUUZZZ\\\]]]^^^^^^^^^___```aaaaaa```______YYYZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[]]]^^^```aaaaaaaaa^^^aaafffjjjlllkkkhhhgggdddcccaaa^^^\\\ZZZXXXWWWXXXYYY[[[]]]^^^]]][[[[[[YYY___dddaaaYYYVVV[[[aaa^^^```bbbbbb```___^^^______bbbeeefffddddddfffhhhbbbaaaaaabbbddddddcccaaa___``````aaaaaaaaaaaaaaaZZZZZZ[[[[[[[[[\\\\\\]]]SSSQQQOOOOOOPPPRRRRRRRRRSSSRRRQQQQQQQQQQQQPPPOOOJJJMMMOOONNNLLLJJJKKKMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPNNNJJJGGGEEEEEEFFFEEEGGGIIIJJJIIIHHHHHHHHHFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA??????AAABBBEEEFFFEEEAAA>>>;;;???>>>>>>=========>>>>>>999999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;777666444333444666999;;;999999999888888777777777999999::::::;;;<<<======;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999888999::::::999999999999999888777666999:::;;;<<<<<<<<<;;;:::888:::===@@@AAA@@@???===<<<<<<<<<===???>>><<<:::<<<===>>>???AAABBBCCCDDDDDD@@@;;;999;;;<<<<<<;;;<<<<<<============<<<<<<:::::::::999999:::;;;;;;<<<===>>>???AAACCCDDDEEEAAABBBBBBCCCCCCBBBAAA@@@;;;999888999;;;=========@@@BBBCCCCCCAAA@@@@@@AAACCCDDDFFFHHHHHHGGGDDDCCCBBBCCCFFFHHHIIIGGGBBB>>>:::999777777777999;;;===AAADDDGGGFFFBBBAAACCCGGGDDDFFFHHHIIIHHHGGGGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSPPPPPPOOONNNMMMMMMNNNOOORRRRRRSSSRRRQQQRRRTTTVVVKKKNNNOOOLLLGGGFFFIIIMMMOOOPPPQQQSSSVVVYYY[[[\\\\\\```eeegggeeeccccccdddfffeeeeeeddddddcccbbbbbbcccdddeeeggghhhiiiiiiiii]]]aaaaaabbbjjjwwwwwwkkkeeeddddddcccbbbdddcccbbbbbbbbbbbbcccccc```]]]YYYVVVTTTSSSQQQOOOMMMNNNOOOSSSWWWXXXXXXWWWUUUVVVWWWVVVVVVXXX[[[]]]aaa```]]]YYYVVVSSSPPPOOOLLLNNNQQQUUUXXXYYYYYYYYYXXXYYYYYYVVVSSSQQQSSSVVVUUUUUUVVVXXXYYYYYYXXXVVVTTTTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKKKKKKKJJJGGGDDDBBB@@@>>>======>>>AAABBB???AAABBB@@@===<<>>???@@@@@@>>>;;;999666666777777888888999999777666666555555444333333000111222444555666666666444444333333222222333333000222444666666555444333222222222333444555666777;;;:::999999888888999999>>>??????@@@???===;;;:::;;;<<<======;;;999999:::999:::;;;:::888888888:::888;;;===???@@@AAADDDFFFFFFCCCAAA@@@BBBBBB???<<>>>>><<>>>>>>>>===============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777999:::888777666666666777888999888888777888999;;;>>>???;;;:::::::::;;;===>>>@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::999888@@@???===:::999888888888;;;:::;;;>>>@@@@@@<<<888;;;;;;<<<===>>>???@@@@@@@@@???<<<:::999999;;;;;;;;;<<<<<<======>>>>>>>>>AAA>>>;;;:::<<<>>>???@@@<<<<<<============<<<<<<======>>>>>>>>>>>>======AAA???>>>???AAACCCCCCCCCFFFDDDAAA@@@AAACCCCCCCCC<<<;;;999888888999;;;<<>>===:::888777888:::;;;;;;???DDDEEEDDDCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLPPPQQQQQQPPPMMMMMMNNNOOOMMMMMMMMMLLLJJJKKKMMMOOOUUUWWWZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^```dddeeeeeeddddddddddddeeeeeeggghhhhhhdddfffiiijjjjjjjjjkkklll___^^^^^^aaaeeehhhjjjjjjeeecccaaa___^^^^^^______[[[\\\___bbbcccaaa\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSSSSTTTVVVWWWYYYSSSTTTUUUVVVWWWYYYZZZZZZ^^^]]]\\\YYYUUUQQQNNNLLLQQQQQQRRRVVVZZZ[[[XXXTTTTTTVVVWWWVVVUUUTTTTTTUUUXXXYYYYYYWWWUUUSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDAAA>>>===>>>???<<<:::??????>>><<<<<<;;;;;;;;;>>>===;;;:::999999::::::888999999::::::999999888;;;999777555444444666666666666555444444444444555222333333444444333333222111222444555555555333222333333444444555777888999::::::999999888888888888;;;<<<<<<<<<<<<;;;::::::;;;<<<======;;;999::::::999;;;;;;;;;999888999:::999;;;===>>>>>>@@@BBBDDDDDDBBB??????@@@@@@>>>;;;===:::888999;;;======<<<@@@AAABBBDDDEEEEEEEEEDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGGGGHHHIIIHHHHHHHHHKKKNNNOOOMMMJJJMMMHHHFFFIIIJJJJJJLLLQQQUUUTTTSSSTTTWWW[[[^^^___aaaaaabbbbbbaaa```___^^^ZZZXXXUUUSSSRRRTTTVVVXXX[[[\\\]]]___``````___^^^^^^___aaacccfffggghhhiiihhheee```]]]]]]\\\[[[YYY[[[]]]___```^^^]]]\\\]]]```cccdddbbb^^^[[[ZZZ[[[^^^______``````aaaaaaaaacccbbbcccfffiiikkkkkkjjjfffdddbbbaaaaaaaaa```___ZZZ[[[[[[\\\]]]^^^^^^___```^^^[[[ZZZZZZZZZXXXWWWTTTRRRPPPMMMLLLLLLLLLMMMRRRSSSSSSSSSRRRQQQOOONNNLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGDDDCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFFFFDDDCCC@@@AAACCCCCCAAA@@@AAABBBCCCEEEEEEEEECCCCCCDDDEEEEEEDDDCCC@@@???=========>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::;;;999888777666666777888888888777777888999;;;===>>>;;;;;;::::::;;;<<<===>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888888888>>><<<;;;999888777888888<<<===???CCCEEEBBB<<<777999::::::;;;<<<===>>>???>>>===;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999888999:::<<<===<<<<<<============<<<<<<<<<===>>>????????????>>>AAA?????????BBBCCCCCCBBBCCC@@@===<<<===?????????;;;:::999888888999;;;<<<@@@AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDFFFFFFEEECCCBBB>>>===:::888777888:::;;;<<<@@@DDDEEEEEEDDDEEEFFFDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPSSSSSSSSSRRRRRRPPPOOOOOOLLLMMMMMMMMMLLLMMMOOOQQQNNNNNNNNNLLLJJJJJJLLLNNNUUUXXXZZZ\\\[[[[[[[[[\\\^^^^^^^^^aaadddeeeeeedddccccccccccccdddeeefffgggaaadddggghhhgggfffffffff\\\ZZZZZZ[[[^^^`````````ZZZYYYXXXWWWWWWXXXZZZ[[[[[[\\\___bbbccc```[[[VVVUUUUUUTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUWWWXXXYYYSSSSSSTTTUUUVVVWWWWWWXXX\\\\\\[[[YYYUUUQQQLLLIIILLLLLLNNNQQQTTTUUURRROOOQQQSSSUUUUUUTTTSSSSSSSSSSSSUUUVVVUUUSSSRRRRRRSSSQQQQQQOOONNNMMMLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFDDDDDDAAA>>>>>>??????===;;;???>>>===<<<<<<;;;;;;;;;>>>===;;;:::999999::::::999999::::::::::::999999:::999777555444555666666666555555555555444444444222333333333333333333222222333444444444333222111555555666666777888999:::999999999888888888888888888777777777777888999999:::<<<======;;;::::::;;;;;;<<<===<<<:::999:::;;;999;;;<<<===<<<===>>>@@@AAA???>>>===>>>===<<<::::::888777777:::<<<======>>>???AAABBBBBBBBBAAA@@@BBBAAAAAAAAAAAACCCEEEFFFGGGIIIKKKKKKJJJIIIIIIJJJJJJGGGFFFJJJPPPRRRMMMHHHIIIGGGGGGHHHHHHIIIPPPXXX^^^___``````^^^]]]]]]^^^aaabbbbbbbbbaaa```___^^^[[[YYYVVVSSSRRRSSSTTTUUU[[[ZZZZZZ\\\___```^^^[[[[[[\\\___bbbdddfffggghhhiiifffaaa^^^\\\[[[YYYWWWZZZ]]]___```______```aaabbbdddfffddd___\\\[[[\\\]]]]]]]]]]]]^^^```aaabbbbbbbbbbbbdddgggiiiiiihhhcccaaa``````bbbbbbaaa```ZZZ[[[]]]^^^^^^^^^]]]]]]```^^^[[[YYYXXXWWWUUUSSSSSSQQQNNNLLLKKKKKKKKKLLLNNNPPPRRRSSSRRRPPPNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKIIIGGGFFFFFFEEEFFFFFFFFFFFFDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGGGGEEEBBB>>><<<;;;:::;;;======>>>>>>===;;;:::888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999:::::::::999888777777777777777777777777888:::;;;===>>><<<;;;;;;::::::;;;;;;<<<======<<<;;;:::999888888777777777777777777777777:::999888777777777888999<<>>???@@@AAAAAAAAAAAA??????@@@BBBCCCCCCBBB@@@>>>;;;:::;;;<<<<<<<<<::::::999888999:::<<<===???@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA???>>>@@@AAABBBCCCCCCCCCBBBBBB???===<<<:::999::::::;;;===@@@CCCEEEEEEEEEEEEFFFBBBBBBDDDEEEGGGHHHHHHHHHFFFFFFGGGIIIKKKLLLMMMNNNRRRSSSSSSSSSRRRQQQPPPPPPGGGHHHJJJJJJJJJLLLOOORRROOOOOOOOOMMMKKKKKKMMMOOOVVVYYY[[[]]]\\\\\\\\\]]]```______aaaccceeeeeedddbbbbbbbbbbbbcccdddeeeeeeaaadddhhhiiigggdddbbbaaaZZZXXXWWWWWWXXXYYYXXXWWWUUUUUUUUUUUUWWWYYY[[[]]][[[]]]```cccddd```YYYTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[[[[YYYUUUPPPJJJGGGJJJKKKLLLNNNQQQQQQNNNLLLNNNQQQTTTUUUSSSRRRPPPPPPOOOQQQTTTUUUSSSRRRQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHFFFEEEDDDBBB@@@???@@@@@@???===???>>>===<<<<<<;;;<<<<<<>>>===;;;:::999999::::::999::::::;;;;;;::::::999999888777555555555666666444555666666666555333333222222222222222222222222222333333333222111000///444555666777888999999999888888888888888777777666555555444444555777999:::999;;;======<<<;;;;;;<<<<<<===>>>===;;;::::::;;;999;;;<<<;;;:::999;;;<<<======<<<;;;;;;:::999999888888777888999;;;===>>>>>>???@@@AAA@@@@@@>>>>>>????????????@@@BBBCCCDDDHHHKKKNNNNNNMMMJJJIIIIIIJJJHHHHHHKKKPPPQQQNNNJJJHHHFFFFFFEEEEEEIIIWWWeeemmmqqqtttrrrkkkccc^^^\\\```aaabbbbbbbbb```^^^]]][[[ZZZWWWUUUUUUUUUVVVWWW\\\YYYWWWZZZ^^^```\\\WWWXXXZZZ\\\___bbbdddeeefffhhhfffccc```]]][[[ZZZYYY[[[]]]^^^^^^]]]^^^___aaaaaadddgggeeebbb______```______^^^]]]^^^___```aaabbb```___```aaabbbbbbaaa^^^]]]^^^___bbbccccccaaa]]]^^^```bbbbbbaaa___^^^___]]]ZZZXXXXXXWWWUUUTTTRRRPPPNNNKKKJJJJJJJJJKKKJJJLLLOOOQQQQQQOOOLLLJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGEEEEEEEEECCCBBBBBBDDDFFFBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBAAAAAA@@@<<>>>>>???@@@BBBBBBBBBBBBDDDFFFFFFCCC???<<<:::999:::;;;;;;<<<======<<<:::888666::::::::::::::::::;;;;;;::::::::::::::::::::::::777666666666666777777777::::::999888777666666666666666777888:::;;;<<<===<<<;;;;;;::::::::::::999;;;;;;::::::999999999888666666666777777777888888888777777666777888:::;;;:::@@@IIIPPPQQQJJJ@@@888777888888999::::::;;;;;;999999999::::::999888888:::999999888888777777777999999999888777777888999======<<<<<<<<<<<<======<<<===>>>@@@AAABBBCCCCCCAAA@@@???@@@BBBCCCBBBAAAAAA>>>;;;:::;;;<<<<<<<<<;;;:::::::::;;;===>>>???>>>???@@@@@@AAA@@@??????AAAAAABBBBBBBBBAAA???>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>===============@@@BBBEEEFFFFFFEEEEEE???@@@BBBEEEGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMPPPQQQQQQQQQQQQQQQPPPOOOGGGHHHIIIIIIJJJLLLOOOSSSPPPPPPPPPOOONNNOOOQQQTTTWWWZZZ]]]^^^]]]]]]^^^___aaa```___```cccddddddcccbbbbbbbbbbbbbbbcccdddeeefffiiilllmmmjjjfffcccaaa[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]___[[[]]]```cccddd___XXXSSSQQQQQQQQQSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\[[[XXXTTTPPPLLLJJJMMMNNNOOOPPPQQQQQQOOONNNLLLOOOSSSUUUTTTRRRPPPOOONNNQQQTTTUUUSSSPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEEEEEEEGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999999999999:::::::::;;;;;;;;;;;;::::::999888777666555555666666333555666777777555333222222222111111111111222222222222222111111000//////222333555666777888888888777777888888888777666555444444444444666888:::;;;999;;;======<<<<<<===>>>===>>>>>>===;;;::::::;;;999:::;;;:::888777888999:::::::::999888888777888888888888999999;;;===???>>>???@@@@@@@@@???>>>=========>>>???@@@AAABBBCCCIIILLLOOOOOOMMMJJJHHHGGGGGGIIILLLNNNNNNMMMMMMMMMFFFEEEDDDEEEGGGQQQfffyyyxxxlllccc^^^]]]^^^___aaabbbaaa```^^^\\\XXXWWWVVVUUUUUUVVVXXXYYY[[[XXXVVVYYY]]]^^^ZZZVVVWWWXXXZZZ]]]___aaaccccccddddddcccaaa___]]]]]]]]]\\\\\\\\\[[[YYYYYYZZZ\\\___bbbeeeeeecccbbbccceeeccccccaaa```______^^^^^^^^^]]][[[\\\^^^`````````___^^^^^^___aaaaaa___]]]\\\^^^```aaaaaa```^^^]]]\\\ZZZXXXXXXXXXYYYXXXWWWRRRPPPMMMKKKIIIIIIJJJKKKHHHJJJMMMOOOOOOLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHEEEDDDDDDFFFAAABBBBBBAAA@@@@@@BBBDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@;;;===???@@@>>>=========???@@@AAAAAA??????@@@AAAAAA???<<<999888999;;;<<<::::::;;;;;;:::999777666::::::::::::::::::999999999999999999999999999999666666666777666666666666999999888888777666555555555666777999:::;;;<<<<<<;;;;;;;;;::::::999888888777777888888999999::::::666666777777888999999999777777666777888:::<<<===888???JJJQQQQQQJJJAAA;;;888888888999999:::::::::888999999:::::::::999999999999999888888777777777:::<<<>>>===;;;999:::;;;<<<<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDD@@@@@@@@@AAACCCCCCAAA@@@@@@===:::999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????===???AAADDDEEEFFFEEEDDD>>>???BBBEEEGGGHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLPPPPPPQQQRRRRRRRRRQQQQQQJJJJJJJJJJJJIIIKKKOOORRRPPPQQQRRRRRRRRRSSSVVVYYYYYY[[[^^^______^^^___```aaa___^^^___aaacccdddcccccccccccccccccccccdddeeehhhkkkoooooolllhhhdddccc\\\ZZZXXXXXXYYYYYYYYYXXXSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]```cccccc___XXXSSSOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXRRRSSSSSSUUUXXX[[[___aaaaaa___[[[WWWTTTQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPOOOLLLPPPTTTVVVUUUSSSQQQQQQOOOQQQSSSSSSPPPLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFFFFFFFEEECCCCCCBBBAAA@@@@@@@@@AAA>>>======<<<<<<<<<<<<======<<<:::999888888999999999::::::;;;;;;::::::999777777777666666666666666333555666777777555333222222111000000000000111222000000000000000/////////111222444666777777777666666777777888888666555444444444555666777999:::;;;888:::<<<=========>>>???===>>>>>>===;;;999999:::999:::;;;:::777666777888888999999888777666666888888999999999999:::<<>>???@@@@@@@@@???>>>===:::;;;<<<===???@@@@@@AAAFFFIIILLLLLLKKKHHHFFFFFFDDDHHHKKKMMMLLLJJJKKKLLLDDDCCCDDDGGGNNN\\\sssmmm```ZZZ[[[^^^ZZZ\\\^^^```aaa___]]]\\\UUUTTTSSSSSSTTTUUUVVVWWWZZZXXXXXXYYY\\\\\\YYYVVVVVVWWWYYY[[[]]]^^^___``````aaabbbaaa___^^^^^^___\\\[[[ZZZWWWTTTTTTVVVXXX[[[___ccccccbbbaaaccceeeeeeeeedddcccbbb```^^^]]]ZZZYYYYYY[[[___ccceeefffcccbbbaaa```___]]]YYYVVVXXXYYYZZZ[[[\\\[[[[[[ZZZYYYWWWVVVWWWXXXZZZZZZYYYRRRPPPMMMKKKJJJJJJJJJKKKHHHIIIKKKLLLKKKIIIGGGEEEFFFEEEDDDDDDCCCCCCCCCCCCGGGJJJLLLKKKFFFAAA@@@@@@;;;<<<>>>>>>======>>>@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>>>>?????????<<<===>>>===<<<;;;<<<>>>>>>???@@@???===<<<<<<===<<<;;;999888888999;;;<<<999999888888888888777777::::::999999999999888888777777777777777777777777888888999999999888777666777777777777666555444444444555777999:::;;;;;;;;;:::::::::::::::999888777555555666777888999::::::777777888888999999999:::666666666666888:::<<<===888???HHHMMMLLLFFF@@@<<<777777888888888999999999888888888999999::::::;;;999999999999999888888888<<>>;;;<<<===;;;:::999888888999:::;;;<<<===>>>@@@BBBCCCCCCCCC@@@@@@@@@BBBCCCCCCAAA???===:::777555666777666666:::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB<<<===@@@BBBDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDDDDCCCBBB@@@???======???BBBEEEEEEDDDBBB>>>@@@CCCFFFGGGHHHHHHGGGEEEFFFFFFGGGIIIJJJJJJKKKPPPPPPQQQRRRSSSSSSSSSRRRLLLLLLLLLJJJIIIKKKOOORRRQQQRRRSSSSSSSSSUUUXXX[[[ZZZ\\\___````````````aaa___^^^\\\]]]```bbbccccccdddccccccbbbccccccddddddfffiiilllllljjjfffdddccc[[[YYYWWWWWWXXXYYYXXXWWWSSSTTTUUUVVVWWWXXXXXXXXX[[[\\\^^^aaaaaa^^^YYYUUUOOOOOOPPPPPPRRRTTTUUUVVVVVVXXXZZZ\\\\\\ZZZXXXWWWRRRRRRRRRSSSVVVZZZ^^^aaabbb```\\\YYYVVVTTTTTTTTTPPPQQQRRRQQQOOOMMMMMMNNNNNNQQQTTTVVVUUUSSSSSSSSSNNNPPPQQQPPPLLLIIIFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBCCCEEEEEEDDDCCCBBBBBBCCCAAA??????@@@BBB======<<<<<<<<<<<<=========<<<:::999888888999999888999999::::::999999888777777777777777666666666444555666666666555333333222111000//////000111222/////////...//////000000111222444666777777666666555666777888888666444333333444555777888999::::::888:::<<<=========>>>@@@===>>>>>><<<:::888999999999::::::999777666777888666888999888666555666888777999999888777777:::===<<<===>>>?????????>>>===777888999;;;<<<===>>>>>>@@@BBBEEEGGGFFFFFFFFFFFFCCCDDDFFFHHHJJJJJJHHHGGGDDDCCCEEEJJJRRR^^^rrr~~~mmm]]]UUUTTTWWWZZZVVVYYY\\\___```___]]]\\\VVVUUUTTTTTTSSSTTTTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVXXXZZZ[[[\\\\\\]]]]]]___aaa```]]][[[\\\^^^ZZZZZZWWWTTTQQQRRRTTTWWWXXX\\\___```^^^]]]___aaacccdddeeeeeedddaaa^^^\\\YYYXXXXXX[[[___dddggghhhbbbaaa``````___\\\XXXUUUSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVTTTUUUWWWXXXXXXWWWRRRQQQNNNLLLJJJJJJKKKKKKHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDIIIMMMLLLFFF@@@======777999===>>>===<<<<<<===>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<:::999999<<<>>>;;;<<<===<<<:::::::::;;;999999888888888999::::::888777666555555777888::::::999999999888888888888555555555555555555555555888888999999999888666555444444555666666555444333444555777999:::;;;;;;;;;888888999::::::999888777666666666777777888888888888888888888888888999999555555555555666888:::<<<;;;@@@EEEGGGDDD???<<<:::666666666666777777777777777777666666777888:::;;;::::::::::::::::::;;;;;;;;;@@@DDDCCC???;;;;;;===:::999888666666888999:::<<<===>>>@@@AAABBBBBBBBB@@@@@@AAABBBCCCCCC@@@>>>;;;888444333333444444333888999;;;===>>>@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAA;;;<<>><<<<<<===@@@DDDEEEBBB@@@???AAADDDGGGHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPLLLLLLKKKIIIIIIKKKPPPSSSSSSTTTTTTSSSSSSSSSVVVXXX[[[]]]```aaaaaaaaaaaabbb]]]\\\ZZZ[[[^^^aaacccccccccbbbbbbaaaaaaaaabbbbbbccceeeggghhhfffdddcccccc\\\ZZZXXXWWWXXXXXXWWWVVVTTTUUUVVVXXXZZZ[[[[[[\\\\\\\\\]]]___```^^^ZZZWWWQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUXXX[[[\\\ZZZWWWUUUQQQPPPOOOPPPRRRUUUYYY[[[]]]]]]]]]\\\ZZZWWWUUUSSSPPPQQQRRRPPPMMMKKKKKKMMMNNNPPPSSSTTTSSSSSSSSSTTTPPPQQQQQQPPPMMMJJJIIIJJJEEEEEEDDDCCCCCCCCCCCCDDDEEECCCBBBCCCDDDDDDCCCBBB@@@BBBBBBAAA???>>>@@@BBB======<<<<<<<<<<<<======<<<;;;:::888888888888999777888888999999888888777666666777777777777666666666555555555555444444444222111///......///111222...............///000111111333555777888888777666555666777888888666444333222444666888999999999888888:::<<<======>>>???@@@===>>>>>><<<:::888888999999::::::999777666777888555888999888555444666888777888999777555555888;;;:::;;;===>>>>>>>>>===<<<555666777999;;;<<<<<<<<<:::===@@@BBBCCCDDDEEEGGGCCCAAA@@@DDDIIIJJJFFFBBBEEEDDDFFFKKKRRRZZZgggtttoooggg\\\UUUSSSTTTUUUUUUTTTWWWZZZ^^^______]]]\\\YYYYYYWWWVVVUUUTTTTTTTTTXXXZZZ\\\\\\ZZZYYYYYYYYYUUUVVVWWWYYYZZZZZZ[[[[[[\\\^^^```^^^[[[YYYYYY[[[YYYXXXVVVSSSQQQQQQUUUXXXVVVZZZ]]]]]][[[ZZZ[[[]]]```aaadddeeeeeebbb___\\\[[[YYYXXXZZZ^^^bbbdddeee]]]]]]]]]___```___\\\YYYRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUSSSTTTUUUVVVVVVUUUSSSQQQOOOLLLKKKKKKKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???EEEKKKLLLGGGAAA>>>>>>777:::>>>@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<===<<<;;;999777999<<>>:::888888444444555555555555555555666555444444555777999;;;:::::::::;;;;;;<<<<<<<<<:::???CCCCCC>>>::::::<<<999888666555555666888999<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDCCC@@@>>>;;;888555333333444444333666777999;;;===???@@@@@@@@@@@@???>>>======>>>>>>;;;<<>><<<<<<;;;<<>>===???BBB======<<<<<<<<<======>>><<<;;;:::888888888888999777777888888888888777777555666777777777777777666666666555444444444444555222000///......///000222111111000000/////////......///111333555666666777333555777888666555555666000222444666777777666555777777777777888:::<<<===:::::::::::::::999888777777777777777666666666666555555555555666666666666555666777888999:::;;;;;;;;;<<<======;;;999666555333444555666888:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGFFFEEEFFFFFFHHHHHHJJJMMMQQQVVV[[[]]]\\\XXXRRRPPPPPPQQQPPPOOORRRTTTXXX\\\_________^^^ZZZYYYXXXVVVUUUTTTSSSSSSZZZZZZ[[[\\\\\\[[[YYYXXXVVVWWWYYYZZZZZZYYYXXXXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUVVVUUUTTTWWW[[[ZZZUUU\\\___dddggghhheeeaaa^^^aaa^^^ZZZZZZ\\\___aaabbb]]]^^^___``````^^^\\\[[[RRRQQQQQQRRRSSSSSSQQQPPPSSSRRRPPPPPPQQQSSSSSSSSSUUURRROOONNNNNNNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEFFFBBB???===>>>AAABBBAAA???AAABBBCCCCCCBBB???<<<:::999999999:::;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999;;;===>>>???===:::999:::::::::999999888777777888888777666777777666666555555555444444444444555777888:::;;;;;;;;;:::999777555444333444555555555555555444444444444444444444444444444555555555555555555555555111222555999;;;<<<======:::999999999999999999999;;;999777666555666777888999888888;;;======:::666444444444444555777888999<<<>>>@@@AAA@@@;;;666333666555333222222333555666888888888777888888999999::::::888777666999===AAACCCBBBAAA???<<<999777555777666555555555777888999<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@???===;;;:::===999555333444555444222444555888;;;===??????@@@@@@@@@@@@@@@@@@???>>>============???@@@BBBDDDEEEDDDDDDCCCDDDEEEDDDAAA???<<<===>>>??????@@@??????=========>>>??????@@@@@@CCCDDDFFFGGGGGGFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGEEEGGGIIIKKKLLLJJJHHHGGGIIIHHHGGGFFFFFFJJJOOOSSSUUUUUURRRNNNKKKLLLPPPUUU^^^^^^^^^^^^______``````^^^ZZZWWWXXX^^^aaaaaa___```___]]]ZZZXXXWWWZZZ\\\]]]___aaabbbaaaaaaaaacccbbb^^^YYYWWWWWWXXXWWWVVVPPPQQQSSSUUUVVVWWWXXXXXX\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZXXXUUUSSSSSSSSSRRRQQQQQQTTTWWWYYYXXXUUURRROOOLLLLLLMMMNNNOOOOOOPPPPPPTTTVVVYYY[[[\\\ZZZTTTPPPOOOPPPPPPOOOLLLIIIHHHHHHNNNNNNNNNOOOPPPQQQRRRRRRMMMNNNOOOPPPOOONNNMMMLLLDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;:::999999999999888888888777777555444444777777666666555555444444555555666666777777888888666444111///...///111222///.........------------...///000222444555555555111333555555444333333444111222444666777666555444555555555666777999;;;===;;;;;;:::999999888777777777666666666666666666666666666666777777777777888555666777888999::::::;;;;;;<<<<<<===;;;999777555666666777777888999999999======>>>???@@@AAABBBBBBDDDFFFGGGGGGEEECCCBBBCCCEEEGGGJJJMMMPPPQQQQQQQQQNNNLLLJJJKKKNNNQQQRRRQQQRRRTTTVVVYYY[[[\\\[[[[[[XXXWWWUUUSSSRRRQQQRRRRRRXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVYYYYYYVVVWWWZZZYYYVVVZZZ]]]aaaeeeeeeccc___]]]___\\\YYYWWWYYY[[[]]]^^^\\\]]]^^^___^^^]]][[[ZZZSSSRRRQQQRRRSSSSSSQQQPPPRRRPPPNNNNNNOOOQQQQQQPPPPPPNNNLLLLLLMMMNNNNNNMMMHHHGGGFFFEEEEEEDDDDDDEEEHHHEEEAAA??????>>><<<:::???@@@BBBCCCBBB@@@>>><<<888888999999:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;:::999888777888999;;;===>>><<<:::999:::::::::999999999888888888888888777777777666666666555555555333333333444555666777888555666777888999:::::::::555555666666555444333333333333333333333333333333333333333333333333333333333444555666777888888888888888888888888888888888:::999777666666666888999:::999999;;;======:::777444444444444555666777888999;;;===>>>===999555222666444333222222333444666777777666666666777888888:::999888777666888<<<@@@CCCBBB???<<<999555333222555555444444555777888999;;;<<<===>>>>>>????????????@@@@@@@@@>>>===;;;:::999666333222444555555333333555777:::<<<=========???@@@@@@@@@@@@???>>>>>>=========>>>???@@@BBBBBBCCCBBBAAABBBCCCBBB???===;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCDDDEEEGGGGGGFFFDDDCCC>>>???@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFDDDFFFFFFEEEDDDDDDGGGLLLPPPRRRRRRPPPMMMKKKLLLOOOSSSZZZZZZ\\\]]]^^^^^^^^^^^^^^^ZZZVVVXXX\\\```aaa```bbb___ZZZUUUQQQRRRVVVZZZZZZ\\\^^^______```bbbcccddd```ZZZWWWVVVVVVVVVUUUSSSSSSTTTVVVVVVWWWWWWWWWXXXYYYZZZZZZXXXWWWXXXYYYZZZXXXTTTRRRRRRQQQPPPOOONNNPPPTTTVVVVVVTTTQQQOOOMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRUUUXXXZZZYYYUUURRRNNNOOOOOONNNJJJHHHGGGHHHNNNNNNOOOPPPRRRSSSSSSTTTQQQQQQPPPPPPNNNMMMLLLKKKFFFFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<;;;:::999999888888999777777777777666555444333555555555555555555444444555555666666666666777777555333111///...///000222............---------------...///111222333333333000222555555444333333444222333555555555555333333222222333444666888;;;<<<===<<<:::888777666777777666666666666666666666666777777777777888888888888555666666777888999:::::::::;;;<<<<<<<<<:::777666999999888888888888888888<<<===>>>@@@@@@@@@???>>>CCCEEEFFFEEECCCBBBBBBBBBEEEHHHLLLOOOOOOLLLIIIFFFEEEEEEFFFIIINNNRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXUUUTTTQQQOOONNNOOOPPPQQQVVVWWWYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWZZZ___```[[[XXXXXXXXXWWWXXXZZZ^^^aaabbb```^^^\\\]]]ZZZWWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZTTTRRRQQQQQQRRRRRRQQQOOOOOOMMMKKKKKKLLLMMMMMMMMMJJJIIIHHHIIILLLNNNNNNNNNGGGFFFEEEDDDCCCCCCCCCCCCJJJGGGBBB>>>===<<<;;;999===???AAACCCCCCAAA???>>>888888888999:::;;;<<<=========<<<<<<;;;;;;::::::777777666666777888:::;;;===;;;999888999:::999888888888777777666666666666666666666555555555555444222222222222222333444444333444666888:::<<<======666666666666555444333222111111111111111111111111111111111222222222222222333333333333444444555666666777777777777777777777999888777666777888999::::::::::::;;;<<<<<<:::888555555555444444555555666777999;;;===<<<999666444555444333222222333444555555555555555555666777777999999888777666777;;;>>>???>>>;;;888555333222222222222333333555666888999::::::;;;<<<============>>>??????>>>===<<<::::::666444222222333444555444444555777999;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@?????????@@@???<<<:::::::::;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAA<<<===???AAACCCDDDFFFFFFEEEFFFGGGGGGGGGEEECCCAAABBBBBBBBBAAABBBEEEIIIMMMMMMNNNNNNMMMLLLLLLOOOQQQTTTVVVXXX[[[\\\\\\[[[[[[^^^ZZZVVVVVVZZZ___``````ccc^^^WWWOOOKKKLLLQQQVVVUUUVVVXXXYYY[[[]]]aaadddgggbbb\\\WWWUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUTTTVVVWWWZZZWWWSSSQQQPPPOOONNNLLLMMMOOOSSSVVVWWWVVVTTTRRRNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOORRRUUUWWWVVVTTTMMMNNNNNNLLLIIIFFFFFFGGGMMMNNNOOOQQQSSSTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCFFFEEEEEECCCBBBAAA@@@@@@??????>>>>>>===>>>>>>>>><<<<<<===>>>>>>???@@@@@@;;;;;;:::999888888888888666777777777777555444333444444444555555555555555666666666666555555555555444222000.........///000000000000000000/////////---...///000111111111111111333666777666555666666444444444444444333222111111111222333555888;;;===???===:::777555555666777555555555666666666666666666666777777777888888888666666666777888999999:::999:::<<<<<<<<<:::888777999999999999999999999999<<<===???@@@@@@>>><<<;;;>>>@@@BBBBBBBBBBBBCCCEEEHHHJJJNNNPPPOOOKKKGGGDDDFFFHHHKKKNNNQQQTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUTTTQQQNNNLLLLLLNNNPPPRRRVVVWWWYYY[[[]]]^^^___```^^^^^^^^^^^^^^^^^^]]]]]]ZZZXXXVVVSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZZZZ```gggiiibbbYYYVVVWWWWWWWWWYYY[[[^^^______^^^]]]\\\ZZZWWWVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZUUUSSSQQQQQQRRRQQQPPPOOOMMMKKKIIIHHHIIIJJJIIIIIIGGGFFFFFFHHHJJJLLLLLLLLLFFFEEEDDDCCCBBBAAAAAAAAAEEECCC@@@=========>>>???>>>@@@BBBCCCCCCAAA>>>===888888888999999;;;<<<<<<======<<<;;;;;;:::999999666666666666777888:::;;;;;;:::888888999999888777666777777666555444444444333333333333333333333333333222222111111111222222555555666888999999999999777777777666555333222111111111111111111111111111111111111111222222222222111111000111222444666888555555555555555666666666777777777777777888999:::999999999999:::999888777666555555444333333444444777999;;;<<<<<<;;;999777444444333222222333444444555444444444555666777888999999888666555666999<<<999888666444333444666777000111222333444666777888888999:::;;;;;;<<<<<<<<<=========<<<;;;;;;:::999666555444333333444444444555666888::::::;;;::::::======>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<===<<<:::777888888888999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCAAA@@@===>>>???AAACCCFFFGGGIIIEEEFFFFFFFFFEEECCCAAA???@@@@@@AAAAAAAAADDDGGGJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPRRRVVVYYY[[[ZZZYYYXXX\\\XXXUUUUUUXXX\\\___```aaa]]]VVVNNNIIIIIILLLPPPPPPQQQSSSTTTWWW[[[```dddhhhddd^^^XXXTTTSSSRRRRRRWWWWWWWWWWWWVVVTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTUUUYYYVVVRRROOONNNNNNLLLKKKNNNPPPTTTWWWYYYYYYXXXWWWOOONNNMMMLLLLLLMMMMMMNNNMMMLLLLLLNNNQQQSSSTTTSSSLLLLLLLLLJJJFFFEEEEEEEEEKKKLLLNNNPPPRRRTTTTTTTTTQQQPPPMMMKKKIIIHHHHHHIIIKKKKKKJJJJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@???=========<<<======>>>>>>=========>>>>>>?????????::::::999888777777777777666777888999888777555444444444555555666666666777666666666555444333333222222111///...------...////////////000000000000000---...//////000000000000000333555666666555666666444444444333333222111111111111222333666888;;;===>>><<<999777555555666666444444555555666666666777555555555666666666777777666666666777777888888999888:::;;;<<<<<<;;;999888777777888999:::;;;<<<<<<<<<===???@@@???>>><<<:::===>>>@@@@@@@@@@@@BBBDDDHHHIIIKKKLLLKKKJJJHHHFFFHHHKKKNNNRRRTTTUUUVVVWWWYYYXXXVVVTTTSSSSSSTTTUUUSSSQQQNNNLLLMMMOOORRRTTTTTTTTTVVVXXX[[[]]]___```]]]]]]^^^^^^^^^___``````YYYWWWSSSPPPMMMMMMNNNNNNQQQRRRTTTVVVXXXZZZ[[[[[[dddlllnnnfff[[[WWWVVVWWWWWWXXXZZZ\\\]]]^^^______]]][[[YYYYYY[[[]]]]]]]]][[[[[[[[[\\\\\\\\\[[[[[[WWWTTTRRRQQQQQQQQQPPPNNNLLLJJJGGGFFFGGGGGGGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???======>>>@@@BBB@@@AAACCCCCCBBB@@@===;;;999999999999:::;;;<<<<<<======<<<;;;:::999999888666666777888999:::;;;<<<:::999888999::::::999777666888;;;:::888555444555111111111111111111111111444333222222111222222222444555666666666666666555777777777666555333222111111111111111111111111111111222222222333333444444333222111111222333555666333333333444444555555555666666666666777888888999666777777777666555555555666555444333333222222333666777999:::::::::999888333333333222222333333333555444444555666777888888888888888666444555777999777666444333333555666888///000111333555666777777777888999::::::;;;;;;:::<<<<<<;;;::::::999999999888888777666444333333333666777999:::;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;::::::;;;;;;;;;888666666666666777888:::;;;<<<>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDCCCBBB@@@>>>======>>>???BBBDDDGGGHHHFFFFFFFFFEEEDDDBBB@@@??????AAABBBCCCCCCEEEGGGJJJJJJJJJKKKMMMOOOPPPPPPPPPNNNQQQTTTWWWYYYXXXWWWVVVXXXVVVSSSSSSUUUYYY\\\]]]]]][[[WWWQQQKKKIIIJJJKKKKKKMMMOOOQQQSSSXXX]]]aaaeeeccc^^^YYYUUUSSSRRRRRRWWWWWWWWWVVVUUUSSSRRRQQQOOOQQQRRRRRRQQQQQQSSSTTTVVVSSSPPPNNNNNNMMMLLLKKKOOOQQQTTTWWWYYYYYYXXXXXXOOONNNMMMLLLKKKLLLMMMNNNNNNMMMKKKKKKNNNPPPPPPPPPLLLLLLKKKHHHEEECCCDDDEEEGGGIIILLLNNNPPPQQQQQQQQQLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;<<<<<<======>>>>>>>>>=========<<<<<<999999888777666666666666666888999::::::999777555555555555666666777777888666555555444333222111111111000///------------------------.....................///000000/////////...000333444333333444555333333333222222111111111222222222333555777:::;;;<<<;;;999777666555666666444444444555555666666777555555555555666666666666666666666777777777888888888999;;;<<<<<<;;;:::999555666777999;;;===>>>???======>>>??????>>>===<<<>>>???@@@>>>======>>>@@@DDDDDDEEEFFFFFFFFFGGGGGGEEEHHHMMMQQQTTTVVVXXXZZZ[[[ZZZXXXVVVUUUTTTTTTUUUQQQPPPOOONNNOOOQQQTTTVVVQQQQQQSSSUUUXXX[[[]]]___^^^]]]]]]]]]]]]^^^___```VVVTTTOOOKKKIIIIIIJJJLLLOOOPPPRRRUUUWWWXXXYYYZZZcccjjjmmmfff\\\XXXXXXWWWXXXXXXYYYZZZ\\\^^^```bbb___]]][[[[[[\\\^^^^^^]]]YYYYYYYYYZZZZZZZZZZZZ[[[XXXUUURRRPPPPPPPPPOOONNNLLLJJJGGGEEEFFFFFFEEEDDDHHHHHHGGGHHHJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@???======>>>@@@AAABBBCCCCCCBBB???<<<:::;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;::::::999999666777888999;;;<<<======:::999999:::;;;;;;999888777<<<@@@AAA===999777666///000000000000000111111444333333222222222333333111222333555666666777777666666666666555444333222111111111111111111111111222222333333444555555555777666444333222111111111222222333333444555555555555555666666666666666666555666666555333222333444555444333333222222222222444555555666666777777666222222333333333333222222444444444555666777888999777888777666444333555777999777666444333333333333000111222444555666666666777777888999::::::::::::;;;:::999888888888888999888999999777444333222333666777999;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAA???===;;;;;;:::::::::;;;:::888555666555555666777999;;;<<<>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDCCCAAA???>>>;;;;;;;;;<<<>>>AAACCCEEEEEEEEEDDDCCCBBBAAA?????????AAACCCEEEEEEFFFHHHJJJJJJIIIJJJKKKNNNPPPPPPOOONNNOOORRRTTTUUUUUUUUUTTTSSSSSSRRRRRRTTTVVVXXXZZZXXXXXXWWWSSSNNNJJJIIIIIIHHHJJJMMMOOOQQQUUUZZZ]]]______^^^[[[WWWUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPQQQQQQPPPPPPQQQRRRSSSQQQNNNMMMNNNOOONNNMMMOOOQQQSSSUUUVVVVVVUUUUUUOOOMMMLLLKKKKKKLLLNNNOOOPPPNNNKKKKKKMMMNNNOOONNNLLLLLLJJJGGGDDDCCCDDDEEEEEEGGGJJJMMMNNNOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;:::;;;;;;<<<>>>>>>===<<<<<<;;;::::::888888777666555555555555555777999;;;;;;999777555555555555666666666666666555444444333222111111000//////...---,,,,,,,,,,,,------------........./////////000000000//////...---000222444333333444555222222222111111111111222111111111222333555777999:::999999888777666666666333333444555555666777777555666666666666777777777666666666666777777777777777888:::<<<<<<;;;:::999666777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<>>>@@@???@@@BBBCCCDDDEEEEEEEEEDDDHHHMMMPPPRRRUUUYYY\\\[[[ZZZYYYWWWVVVUUUTTTTTTOOOOOOOOOOOOPPPRRRTTTVVVRRRRRRSSSUUUXXX[[[^^^``````___]]]\\\[[[[[[[[[\\\WWWTTTOOOKKKIIIIIILLLMMMPPPQQQSSSVVVXXXYYYYYYYYY\\\cccfffbbb\\\[[[ZZZXXXWWWWWWWWWWWWZZZ]]]```bbbaaa___\\\[[[[[[[[[ZZZYYYWWWWWWVVVWWWWWWXXXXXXYYYYYYVVVRRRPPPPPPOOOOOONNNMMMKKKGGGFFFFFFFFFEEEDDDHHHHHHHHHIIIKKKKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@<<>>@@@AAABBBCCCBBB@@@===;;;<<<<<<;;;;;;<<<<<<======::::::::::::::::::::::::666666888:::;;;<<<======:::::::::;;;<<<<<<:::888555;;;CCCDDD@@@999666444000000000111111222222222222222222111222222333333111222333555666777888888555555666666555444333333000000000000000000000000222222333333444555555555666555555444222000///...222222333333444555555666555555555555555555444444555666777555222111222444444333222222222222222333555555555555555555666666222222222333333222222222222222333333444666777888777777777555333222444555666666555444333222111111111222444555666666666555777777888999:::::::::::::::999888777777777888888555777888777444222333444444555777999:::;;;;;;:::===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA>>><<<:::;;;::::::;;;;;;;;;888666666555555555666999;;;=========>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCAAA???>>><<<;;;;;;;;;===???BBBCCCBBBBBBAAAAAA@@@???>>>>>>???AAADDDFFFFFFGGGHHHIIIJJJHHHGGGIIILLLOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOQQQRRRRRRSSSUUUVVVVVVVVVUUURRRNNNKKKJJJJJJGGGJJJMMMOOOQQQSSSVVVYYYYYY[[[]]]]]]ZZZWWWVVVWWWRRRRRRSSSSSSSSSSSSRRRRRRNNNPPPPPPPPPNNNMMMNNNOOOPPPNNNLLLMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSNNNLLLKKKJJJJJJLLLOOOPPPOOOMMMLLLLLLNNNOOOOOOOOOLLLLLLJJJGGGDDDCCCDDDFFFEEEGGGJJJLLLNNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@??????AAAAAAAAA???===<<>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;::::::888777666555444444444444333555777999999888555333444444444444444444333333333333222222111111111000......------,,,+++++++++.../////////000000111111000000000000000000///...///111444555555555666777222111111111111111222222111000000000111333555666888888888888888777666555333333444444555666777777777777777777888888888888666666666666777777777777777888:::<<<<<<<<<;;;:::777888999:::<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@999:::;;;;;;;;;===@@@CCC>>>@@@BBBEEEFFFEEEDDDCCCGGGKKKOOOPPPQQQSSSWWW[[[ZZZZZZYYYXXXWWWUUUTTTTTTNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVXXXZZZ^^^aaabbbbbbaaa^^^\\\ZZZXXXXXXXXXZZZWWWRRRMMMKKKMMMOOOQQQRRRSSSVVVXXXZZZ[[[[[[[[[VVV\\\```^^^\\\\\\\\\ZZZWWWVVVUUUVVVXXX\\\```bbbbbb```]]]ZZZYYYXXXVVVTTTUUUTTTTTTTTTUUUUUUVVVWWWZZZVVVRRRPPPOOOOOONNNNNNNNNKKKHHHFFFFFFFFFEEEDDDGGGGGGHHHJJJMMMMMMLLLJJJGGGFFFEEECCCAAA@@@@@@@@@888<<<@@@AAA@@@>>>???@@@>>>???AAACCCCCCAAA???=========<<<<<<<<<======>>>:::::::::::::::::::::;;;555666777999;;;<<<<<<<<<:::::::::<<<======;;;999111999BBBDDD???777333111111111222222333333333333111111111111111222333333444444555666777777777777555555555555555555444444////////////////////////111111222333444444555555111222333333333111000///222222333444444555666666444555555555444333222222666777888666222111333555333222222111222222333333777777666666666666777888111222222333333222222111111111111222333444666777777777777555333222333444111222222333333333222222222333555666666666555555777888999::::::;;;::::::999888777666666777888888111444666666333222333555222444666888999:::::::::>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@===;;;999<<<;;;;;;;;;<<<;;;999666666555555555666999<<<============>>>??????@@@@@@BBBCCCDDDDDDDDDBBB???>>>>>>>>>======>>>@@@CCCDDD@@@@@@??????>>>>>>======>>>AAADDDFFFFFFGGGHHHIIIJJJHHHEEEGGGJJJMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUSSSPPPMMMKKKKKKLLLGGGIIIMMMOOOQQQRRRTTTVVVTTTXXX]]]^^^[[[YYYXXXYYYOOOPPPQQQRRRSSSSSSSSSRRRNNNOOOOOONNNLLLKKKLLLMMMNNNLLLKKKLLLOOORRRSSSSSSVVVVVVWWWXXXWWWVVVUUUTTTMMMLLLJJJIIIJJJMMMOOOQQQNNNMMMLLLMMMOOOPPPQQQPPPMMMLLLJJJGGGDDDCCCDDDFFFFFFHHHJJJMMMNNNMMMKKKJJJJJJJJJJJJHHHFFFCCC???>>>AAABBBCCCCCCAAA???<<<;;;============>>>>>>>>>>>>===<<<;;;:::999999888888888999999::::::;;;;;;<<<777777666444444444444444111333666888888666444222333333333222222111111111222222222111111111111111...------,,,,,,++++++***444333222000//////...///444222000---,,,---///000555555666777777777777777666555444333222333333444444444555555666555555555555777888999999888777555666555555555555666777777444555777999999999888888999888777666666888:::;;;;;;999888888999::::::999;;;888666888<<>>CCCAAA>>><<<:::;;;<<<>>>@@@===;;;;;;===???@@@@@@???@@@BBBDDDFFFHHHHHHIIIIIIKKKNNNQQQTTTWWWXXXYYYUUUVVVWWWVVVTTTSSSTTTUUURRRSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ^^^^^^]]]ZZZXXXXXXZZZ]]]WWWUUUQQQNNNMMMNNNOOOQQQPPPSSSVVVYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYY]]]ZZZXXXWWWXXXZZZ[[[[[[___]]][[[ZZZYYYWWWTTTQQQVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFIIIKKKLLLJJJHHHEEEDDDCCCBBB@@@>>>>>>=========???@@@BBBCCCEEEBBB??????@@@@@@???<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;888888999;;;>>>???>>>===;;;;;;:::999888777666555555444444333333444444555444444333333222111111000:::777444111000111333555555555555555555555555555444333222111000000000000000000000000111111111111222333333444444333333222111111111000000000000000333333333444333333222222555444333333333333444555555555444333333333444444222222222111111111000000444444444555444444333333000111222333444555555555222222333444555555555555333444444444333222222111000111222222333444555666///111444444222222555777888888999999999999::::::999666222111222444666777333333444444444333222111444555666777888999:::;;;;;;<<<>>>???@@@@@@?????????>>>===<<<<<<<<<===>>>===<<<<<<;;;999888777777444444555777888:::;;;;;;===<<<;;;;;;<<<===>>>???DDDBBB@@@??????>>><<<:::@@@???>>>======>>>???@@@?????????>>>======<<<<<<======>>>???AAACCCDDDEEEEEEDDDDDDFFFHHHIIIHHHGGGEEEFFFHHHHHHHHHHHHKKKMMMPPPNNNMMMNNNQQQRRROOOMMMPPPQQQRRRRRRPPPNNNLLLJJJGGGJJJNNNQQQTTTTTTSSSSSSZZZZZZYYYZZZ[[[YYYVVVSSSOOOPPPQQQRRRSSSRRRQQQPPPOOOMMMKKKMMMOOOOOOKKKGGGMMMMMMMMMMMMMMMNNNOOOOOORRRTTTWWWYYYZZZXXXVVVTTTOOOLLLIIIIIIJJJMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNKKKIIIFFFEEEEEEFFFEEEDDDKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFCCC@@@>>><<<:::;;;@@@EEEDDD???===???;;;;;;:::::::::;;;;;;<<<::::::::::::999888777777777888999::::::999777666777666555444333222222111222333333444444333333222333333222222111000000000111111000000//////.........---,,,,,,++++++++++++222222111000////////////222111///......000222444888888888888777666555555666555444333333333444444444444555555555555555555666777888999999888777666555555444444555555666777555555666777888888888888888777666555555777888::::::999888888888999999999:::888777888<<<>>>???>>>CCCAAA>>><<<;;;<<<===>>>BBB@@@===<<<<<<===<<<;;;===>>>???AAACCCDDDEEEFFFHHHIIIKKKNNNQQQSSSVVVWWWTTTUUUVVVVVVTTTSSSTTTUUUSSSSSSSSSSSSRRRRRRUUUWWWZZZZZZYYYXXXWWWXXXYYYZZZ]]]]]]\\\[[[YYYYYY[[[^^^ZZZXXXTTTQQQPPPPPPRRRSSSUUUWWWZZZ\\\]]]]]]]]]]]][[[[[[[[[ZZZYYYXXXVVVVVVVVVTTTSSSSSSUUUWWWXXXYYY___]]]\\\[[[[[[ZZZWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOQQQQQQRRRQQQPPPOOONNNMMMNNNLLLIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>=========>>>@@@BBBCCCFFFDDDAAAAAABBBBBB@@@>>>:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;999999:::===@@@@@@???===::::::999888777666555555333222222111111222222333222222222222222222222222888666333111111222333444444444444444444444444444333333222111000000000000000000000000111111111111000111111222222111111000222222222111111111111111000111222444444555555555555444333333333333444555555555444333222222333333222222222111111111000000333444444444444444333333000111222222333333333333111111222444444555555555444444444444444333222222333333333444444555555666222444666555333333444666888888999999999:::::::::999666222111333555666777444444333333333222222222444444555777888999:::;;;<<<===>>>@@@@@@@@@@@@??????>>>>>>>>>>>>???AAAAAA===<<<;;;:::999888888777444555666777888:::;;;;;;===<<<;;;;;;;;;===>>>???BBBBBBAAA???>>><<<;;;;;;??????>>>======>>>????????????>>>===<<<;;;;;;::::::;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCDDDDDDEEEGGGJJJLLLNNNLLLLLLMMMOOOPPPNNNLLLOOOPPPPPPQQQPPPNNNLLLJJJGGGIIILLLPPPRRRSSSSSSSSSXXXXXXYYY[[[\\\\\\YYYVVVRRRRRRSSSRRRRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIPPPOOONNNMMMLLLKKKKKKKKKOOOQQQTTTVVVWWWWWWUUUTTTQQQNNNJJJHHHIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDIIIJJJJJJKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAEEEBBBBBBDDDCCC???===>>><<<;;;;;;:::::::::;;;;;;::::::::::::999888777666666777999::::::888777666666555555444333222111111222222333333333333222222333222222111000000//////000000000/////////.........---,,,,,,++++++,,,,,,000000000000000000000000000/////////000222555777;;;::::::999777555444333666555444444333444444444444444444555555555666666666777888999999888777666444444333333333444555555555555555555666777888888888888777666666888999:::888888777777777777888888999888888999<<<>>>???>>>BBB@@@>>>===<<<===>>>???AAA???>>>=========;;;999<<<<<<===???AAABBBCCCDDDFFFFFFGGGIIILLLOOORRRSSSRRRSSSUUUUUUTTTSSSTTTUUURRRSSSSSSRRRQQQQQQSSSUUUWWWWWWWWWWWWWWWWWWWWWXXX[[[[[[[[[ZZZYYYZZZ\\\^^^]]][[[XXXUUUTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^\\\]]]]]]]]][[[XXXUUUSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSSSSRRRPPPOOOOOONNNNNNSSSSSSSSSRRRQQQOOOMMMLLLOOOMMMJJJJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCDDDFFFGGGHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>======>>>@@@BBBCCCGGGEEECCCCCCCCCCCCAAA???:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;999:::<<>><<<888888777666555444444333222222111111111111222222//////000111222222333333444444333222222333333444444444444444444444444444222111111000000000111111000000000000111111111111000000111111111111000000222222222222222222222222...///111444666777888888555444444333333444444555555444333222111111111111222111111111111000000000333333444444444444333333111111222222222222111111000111222444555666666666555555555555555555444333555555555555555555555555555666777666444333444555888999999999999:::::::::999666333222333555777777555444333222111222222333333444555666888999:::;;;<<<===???@@@AAAAAA@@@@@@=========>>>???AAABBBCCC<<<<<<;;;:::999888888777555555666777999:::;;;;;;===<<<;;;;;;;;;<<<===>>>???@@@AAA???;;;999:::<<>>>>>======>>>>>>???>>>>>>===<<<;;;:::999999888888999:::<<<>>>@@@AAACCCBBBAAAAAABBBBBBAAA??????@@@AAAAAAAAADDDHHHKKKKKKJJJJJJLLLNNNNNNMMMKKKMMMNNNOOOPPPOOONNNLLLJJJHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVXXX\\\^^^]]]ZZZWWWTTTTTTSSSRRRPPPMMMKKKJJJJJJKKKMMMMMMLLLLLLLLLMMMSSSRRROOOMMMJJJHHHFFFFFFLLLMMMPPPRRRTTTUUUUUUUUUTTTPPPKKKHHHGGGFFFFFFEEEJJJJJJJJJJJJIIIHHHGGGFFFGGGEEECCCBBBDDDEEEEEEDDDGGGHHHIIIKKKKKKJJJHHHGGGCCCCCCBBBBBBBBBDDDEEEFFFQQQIIICCCBBBAAA>>>===>>>===<<<<<<;;;::::::::::::999::::::999999888777666555666888888999888777666555444444333222111000000000111111222222111111000222222111000000//////...///////////////............---,,,,,,,,,,,,,,,,,,...//////000000000000000//////...///000222444666999999888777666444333222555555555444444444444555444444444444555555666777777888888999999888888777333333222222333333444555555555444444444666888999::::::999999999:::;;;<<<777777777666555666777888999999999;;;===>>>??????AAA@@@???>>>>>>???AAABBB>>>======>>>@@@@@@>>><<<======>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGJJJNNNPPPOOOQQQTTTUUUTTTTTTTTTUUUQQQQQQQQQPPPNNNNNNPPPRRRQQQSSSVVVXXXZZZXXXUUURRRWWWXXXYYYYYYXXXYYY[[[]]]___]]]ZZZXXXWWWWWWXXXYYY[[[[[[\\\^^^___```^^^]]][[[]]]^^^^^^]]]ZZZWWWUUUXXXZZZ]]]^^^^^^^^^______\\\ZZZYYYYYYYYYXXXUUUSSSUUUTTTRRRQQQPPPOOOPPPPPPUUUVVVVVVUUUTTTQQQOOOMMMNNNLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDFFFEEECCCBBBBBBBBB@@@>>>???>>>>>>>>>>>>@@@AAACCCEEEEEEDDDCCCCCCBBB@@@???:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;888999;;;>>>@@@???<<<999666666555555444333333222444444333333333333444444///000000111111222222333111111222333333333333333333333333333333333333333111000000000000111111222///000000000111111111111222222333333333333222222111111111222222222222222...000222444666777888999444444444444444444444444555444333111000/////////111111111111000000000000222222333444444444333333222222333333333222222111111222333555666777888888555555666666666666555555666555555555444444444333444555555555444444444555888888888999999999::::::888666333222444555666666555444222000000111222444333333444666777999:::;;;===>>>???AAAAAAAAA@@@???=========>>>>>>???@@@@@@;;;;;;::::::999888888777666666777888999:::;;;<<<===<<<;;;;;;;;;<<<======<<>>>>>>>>======>>>>>>>>>======<<<;;;:::999888888777888888999;;;===???@@@AAA@@@??????AAABBBAAA@@@AAAAAAAAA@@@@@@AAAEEEHHHIIIIIIJJJKKKMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLOOORRRUUUWWWSSSTTTWWW[[[]]]\\\YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIIIILLLOOOOOOMMMLLLOOORRRTTTSSSPPPMMMIIIGGGEEEDDDKKKLLLNNNPPPRRRTTTUUUVVVTTTPPPKKKGGGFFFEEEDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDEEECCCAAAAAABBBDDDDDDDDDDDDEEEHHHJJJJJJIIIFFFEEEBBBAAA@@@@@@AAACCCFFFHHHWWWKKKAAA>>>>>>======>>>>>>===<<<::::::999999999999999999999888777666555555555666777777777666666444444333222111000////////////000000000000//////111111000//////......---...........................------,,,,,,,,,---------...///000111111000000000////////////000111222444444444444444333333222444555555555555555555555444333333333444555777888888888999999999999888888333222222222222333444444555555444444444666888999:::::::::::::::;;;;;;;;;555777888666555444666888999:::<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDEEE@@@@@@???@@@BBBAAA@@@>>><<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCEEEHHHKKKMMMMMMPPPSSSUUUUUUUUUUUUVVVOOOPPPOOOMMMKKKKKKMMMOOONNNQQQXXX___bbb___WWWQQQTTTVVVWWWWWWWWWXXXZZZ[[[^^^]]][[[ZZZYYYZZZ[[[[[[`````````bbbcccccc___\\\YYYZZZ]]]______]]][[[ZZZZZZ]]]aaabbbaaa___^^^^^^___]]][[[ZZZYYYWWWTTTRRRUUUSSSQQQOOONNNNNNOOOOOOTTTUUUVVVVVVTTTQQQNNNLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCEEECCCAAAAAABBBBBB@@@>>>??????>>>>>>>>>@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::777777888:::<<<;;;888555555555444444333222222222444333333222222333333444111111111111111111111111///000111333333333333222333333333333333333333333000000000///000000111111///000000000111111111111111222222333333222222111000000000000111111222222000111222444555666666666444444444444444444444444555444222111000/////////000000000000000000000000111222222333444444333333444444444555444444333333333444555777888888999999555555666666777666666555555555444444333222222222222222222333444555555555777777777888888888999999777555333222333555555555555444222000000111222333222222444555777999:::;;;===>>>???@@@AAA@@@???>>>??????????????????>>>>>>:::::::::999999888888777777777888999:::;;;;;;<<<===<<<;;;::::::;;;<<<===:::>>>@@@>>>999666999<<<=========>>>>>>=========;;;;;;;;;:::999999888888888999999;;;<<<>>>@@@AAA@@@???>>>???BBBDDDDDDDDDEEEEEEDDDBBB@@@@@@CCCEEEGGGIIIKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLOOOSSSVVVXXXRRRSSSUUUXXXZZZYYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLLLLOOOQQQQQQOOOOOORRRUUUTTTRRRPPPMMMKKKIIIHHHGGGKKKLLLNNNPPPRRRTTTUUUUUUQQQNNNIIIFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDBBB@@@@@@BBBCCCCCCCCCAAACCCFFFHHHHHHGGGEEEDDDBBBAAA@@@??????AAACCCDDDRRRGGG<<<:::;;;;;;<<<===<<<<<<;;;999888888888888888888888888777666555555444444555555666666666666444333222111000//////......//////000000//////...000000///......------,,,---------------.........---------,,,,,,---......,,,---///000111000//////000000//////////////////000111222333333333333333444444555666666666666555444333333333444666777999999999999999999999999999333333222222222333444444555555555555666777888888777777777888888888888888555777999777444444666999:::<<>>;;;:::::::::;;;===???@@@CCCCCCCCCDDDEEEGGGIIIKKKLLLOOOSSSVVVVVVVVVWWWWWWOOOOOONNNLLLJJJIIIKKKMMMNNNSSS[[[dddiiifff]]]UUUTTTUUUWWWWWWWWWWWWYYYZZZ]]]]]]\\\[[[\\\]]]^^^___```___```bbbccc```ZZZTTTVVVWWWZZZ\\\]]]^^^]]]\\\]]]bbbhhhiiifffcccaaaaaacccaaa___]]]\\\ZZZWWWTTTRRRPPPNNNLLLKKKKKKLLLMMMPPPQQQSSSSSSRRROOOLLLJJJIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAACCCBBB@@@@@@AAAAAA@@@???@@@???>>>>>>>>>???AAABBB@@@BBBCCCBBB@@@>>>======:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::666666666777888777555333444444333333333222222222111111000000000000111111333333222222222222222222///000111222222222222222222222222222222222222222111000000/////////000000000000000000111111111111//////000000000000///////////////000111111222222111222222333444444444333333444444555555444444333444333222111000000000000//////000000000000000111000111222333333444444333444444555555555555555444444555666777888888888888444555666666666666666666444444444333333222222222111000000222444666555555555666666666666777777777666444222111333444444333444333222111000111111222111222333555777999:::;;;===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>::::::999999888888888888888888999:::;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<;;;===???===:::888999;;;<<<======>>>>>>======<<<::::::::::::999999999999::::::;;;<<<>>>@@@BBBCCCAAA???>>>@@@CCCFFFGGGGGGGGGGGGGGGEEEBBBAAABBBCCCEEEHHHJJJLLLLLLLLLNNNOOOLLLMMMNNNOOONNNMMMKKKIIIHHHIIIJJJLLLOOORRRVVVXXXRRRRRRSSSUUUWWWWWWUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQRRRTTTVVVTTTSSSQQQOOOMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSMMMJJJFFFDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEECCCAAA@@@BBBCCCCCCBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA???>>>>>>>>>???@@@HHH@@@999888999999:::<<<::::::999888777777777777777888888777777666555444333333333444444555666666444333333222111000//////...//////000000//////...//////......---,,,,,,+++,,,,,,,,,---------------------------------...///---...///000111000...---000000000000000000000000111111222333333333333333333444555666777777666555444333222222333666888999999999999888888999999999333333333333333444555555555555666777888888888888555666777777888888777777555888:::888555444777:::;;;>>>AAABBBBBBAAACCCEEECCCCCCDDDFFFGGGIIIJJJKKKMMMJJJGGGEEEEEEDDDCCCBBB;;;::::::999:::<<>>======>>>???BBBAAA@@@@@@AAAAAA@@@???@@@???>>>>>>>>>???@@@AAA???AAADDDCCC@@@===<<<===:::::::::;;;;;;;;;<<<<<<::::::<<<<<<<<<<<<::::::777666444444555555444333444444333333333333222222111111000000000000111111222222222333444444555555000000000000111111111111222222222222222222222222222111000///////////////000000000000111111111111//////000000000000////////////000111111222333333000000111222333333333333333333444555555444333333444333222111111111111111////////////000000111111000000111333333444444333222222333444555555555555444555555666666666555555333444555666666666666555444444444444444333333333444222111222555666555333444444444555555555555666444222000111222333333222222222222222111111111111000111333555777999:::;;;<<<===>>>??????>>>===<<<;;;<<<======>>>===<<<<<<999999999999888888888888999999::::::;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;=========<<<;;;:::::::::<<<<<<===>>>>>>===<<<<<<888888999999:::;;;;;;<<<;;;;;;<<<===???AAABBBDDDCCCAAA???@@@CCCEEEGGGGGGEEEGGGHHHGGGEEECCCBBBBBBCCCFFFIIIJJJJJJKKKMMMOOOMMMNNNOOOOOONNNLLLJJJIIIEEEFFFHHHJJJMMMQQQSSSUUURRRQQQQQQSSSVVVXXXWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPPPPRRRSSSTTTTTTVVVUUUSSSQQQPPPOOONNNNNNMMMOOOQQQSSSSSSQQQOOONNNJJJGGGCCCAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFDDDBBBAAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD??????>>>>>>======<<<<<<>>>:::888:::999666777999777777666666666666777777777777777777666555444444222222222333333444555666444444333222111000000/////////000000000000//////......------,,,+++++++++++++++,,,,,,,,,------------------------...//////---...000111111///...,,,000000111111222222222222222333333444444333333222333444666777777777666555444333222222333666888::::::999999888888999999:::444444333333444444555666444555777999999999888888777777888999999999999888555888;;;999555444777;;;;;;???CCCDDDCCCBBBDDDFFFDDDDDDFFFGGGIIIKKKLLLMMMMMMJJJGGGFFFFFFHHHHHHHHH>>>===<<<;;;<<<>>>AAABBBDDDEEEFFFHHHIIIIIIJJJIIIKKKOOOTTTWWWXXXYYYYYYZZZRRRRRRQQQNNNLLLKKKLLLMMMOOOQQQVVV___ggghhhbbb\\\WWWYYY[[[[[[ZZZYYYZZZ[[[]]]]]]^^^___aaabbbdddeeekkkjjjkkknnnoooiii^^^TTTSSSSSSTTTUUUVVVXXXYYYYYYVVV]]]fffiiigggcccbbbbbb___^^^]]]]]]]]]\\\ZZZXXXTTTRRROOOLLLKKKLLLMMMNNNNNNPPPRRRSSSSSSQQQMMMKKKHHHGGGEEEEEEFFFGGGFFFEEE???>>>===;;;;;;;;;<<<===AAA@@@???@@@AAAAAA@@@???@@@???>>>>>>>>>???@@@AAA???BBBEEEDDD@@@=========:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999666444333444444444444444444333333333333333333333333222222222222333333000111222333555666777888111111000000000000111111111111111111111111111111222222111///............000000000000111111111111111111222222222222111111000000111222333333444444......000111222333333333333333444555555444333333333333222222222222222333.../////////000000111111///000111222333444444444000111222333444555555555444444555555444444333222333333444555666666555555555555555555555555555555777555333444666777555222333333333444444444555555333111000000111222222111111222222222222111000000000111333555777999:::;;;<<<<<<===>>>>>>===<<<;;;444555777999:::::::::999999999999888888888888888999::::::;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;>>>===;;;;;;<<<<<<;;;999;;;<<<===>>>>>>===<<<;;;777888999:::;;;<<<======;;;;;;<<<===???AAACCCDDDEEEBBB@@@@@@BBBDDDEEEEEECCCEEEGGGHHHFFFDDDCCCBBBAAADDDHHHIIIHHHIIILLLNNNOOOOOOPPPPPPOOOLLLJJJHHHBBBDDDFFFIIILLLOOOQQQSSSQQQPPPPPPRRRVVVYYY[[[[[[\\\[[[YYYWWWVVVVVVVVVWWWTTTQQQNNNOOORRRTTTSSSRRRXXXWWWUUUSSSQQQPPPOOOOOOMMMOOOQQQSSSRRRPPPMMMJJJHHHEEEAAA??????AAAAAAAAABBBBBBBBBBBBDDDFFFHHHJJJGGGEEEBBBAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDD<<<======>>>======<<<;;;999888999<<<999555444777666555555555555666666777777777777777666555444333222222222222333444555666555444444333222111000000//////000000000000//////......---,,,,,,++++++***+++++++++,,,,,,------------------------...///000------......//////000000//////.........000111222222222333444555666777777666666666666666666666666333555666555444444777;;;;;;:::999888777777777777777777555444444333333444:::;;;;;;999777777888999<<<<<<;;;;;;;;;;;;<<<<<<;;;999666444444666999;;;>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLKKKIIIIIIHHHHHHHHH@@@???>>>======???AAABBBFFFGGGHHHGGGFFFGGGJJJLLLKKKNNNSSSVVVWWWWWWWWWXXXSSSRRRPPPNNNMMMMMMMMMMMMSSSTTTVVVZZZ]]]^^^]]]\\\]]]\\\\\\[[[ZZZ[[[[[[[[[aaaaaa```______aaadddgggmmmkkkooo}}}kkkTTTPPPRRRVVV[[[^^^^^^ZZZVVV\\\]]]^^^aaacccdddbbb___^^^[[[WWWVVVWWWYYY[[[[[[RRRPPPMMMKKKJJJIIIJJJKKKRRRPPPOOOQQQSSSSSSPPPMMMFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???===<<<<<<;;;;;;@@@@@@AAAAAABBBCCCDDDDDD@@@???>>>======>>>??????CCCCCCBBBAAA@@@>>>===<<<;;;:::888777777888:::;;;;;;;;;;;;<<<;;;;;;::::::777777777666666666666666555555444333333333444444222333333333333333222222...///222555999999777555555444333222111111111111222111000///............333222222111000///.........///000111111000///...////////////000000000000111111111111000000000000000000111111222222333333333333444444555444444444444333222111111111222333......///000000///......222222333444333111...---111222333222111111333555222333333333222222444666555666777777777666444333666666555444333222222111444444444444555555555666444333222222111111222222///////////////000000000222222222111111111111111000222555777999:::::::::===<<<;;;:::888777666666444555888:::;;;<<<<<<;;;:::999888777666666666666777777777777888888888888:::999777666666777999:::>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHGGGEEECCCAAABBBDDDFFFGGGGGGHHHJJJKKKKKKOOOTTTWWWVVVQQQKKKGGGBBBDDDFFFHHHIIIKKKOOOQQQPPPPPPQQQSSSVVVZZZ]]]___```^^^\\\YYYWWWVVVVVVVVVSSSRRRPPPPPPQQQRRRRRRQQQQQQOOONNNNNNOOOPPPPPPOOOMMMLLLJJJIIIJJJJJJHHHGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIGGGEEECCCBBBAAABBBCCCDDDBBBCCCCCCDDDCCCBBB@@@???@@@?????????>>>>>>======???===<<<999888666666555333333333333444444555666666666777666666555444444222222111111111111222222666555333111000000111111111111111000///......---//////...------,,,++++++------------------------,,,+++***)))))))))***+++............////////////............///000222333222333333444555666666777555555555555555555555555222555888999888888:::<<<::::::999888777777777777777666666555555555666666:::;;;<<<:::999888:::;;;======<<<<<<;;;;;;<<<<<<<<<;;;888777777888;;;<<>>============???@@@@@@AAABBBBBBCCCCCCBBBAAA???===<<<<<<======AAAAAAAAAAAA@@@>>>===;;;<<<;;;999888777888999:::999999::::::::::::999999777777777777666666555555666555555444444444555555444444555666666666555555444555777:::======;;;999444444333111111000000000111111000////////////000111111111111000000000///......///000000///......//////000000000111111111111111111000000000////////////000000111222222222222333333333333333222222222111111111111222444444........................000111222222111///---,,,333444444222111000111333222333444333222222444555444555555666666444333222666666666555444444333333444444555555555666666666444444333222222222222333111111111000000000000000111111111111111111111111000111333555777888999999<<<;;;;;;:::999888777777555666777999:::::::::::::::999888666555555444444666666777777777777888888999999888777777888999999============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJGGGFFFDDDCCCBBBAAAAAAAAAFFFGGGGGGGGGFFFEEECCCBBBBBBDDDFFFHHHHHHJJJLLLNNNOOORRRUUUWWWUUUOOOIIIEEEBBBCCCEEEFFFGGGIIILLLNNNNNNOOOPPPSSSVVVZZZ]]]___```___]]]ZZZXXXWWWWWWWWWWWWTTTPPPNNNNNNOOOPPPPPPPPPNNNLLLMMMNNNOOONNNNNNKKKJJJHHHHHHHHHGGGEEECCC@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAACCCEEEGGGHHHHHHGGGEEECCCBBBBBBCCCDDDAAAAAABBBBBBBBBAAA???>>>??????>>>>>>============>>><<<;;;999777666555555333333222222333444444555777777777777777666555555222111111000000111111222444333222000000000000111222111111000//////......------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,/////////...............---------...///000222333333333333444444555555555555555555555555555555555222555888:::;;;;;;<<<===::::::999888777777777777666666666666666777888888:::;;;<<<;;;::::::<<<===>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>CCCBBBBBBAAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNNNNPPPRRRSSSQQQPPPPPPQQQOOOOOONNNNNNNNNOOOQQQRRRQQQSSSVVVYYY[[[]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[^^^___]]]ZZZZZZ___dddooosss}}}hhhUUUUUUUUUWWWYYYZZZXXXVVVWWWVVVVVVWWWZZZ[[[[[[ZZZXXXWWWUUUUUUVVVVVVUUUTTTTTTRRRPPPOOOOOOOOOQQQRRRPPPNNNLLLLLLMMMMMMMMMKKKGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAA???===<<<;;;;;;;;;===???@@@AAAAAA???===<<<===<<<:::888777777888888777888888999999999888888999888888777666555444444666555555555555555666666666666777888888888888888888999:::<<<>>>>>><<<:::333333222111000000000000000000000000000111111222111111000000000000000000......////////////......000000111111111222222222111111000000000000//////......///000000111222222222333333333222111000///000000000000222333444555///...---,,,,,,---...///111111222222222000///...555555555333000///000111111333444333222222444555333444444555444333222111555555555555555555555555555555666666666777777777555555444333333333333444333333222222111111111000111111111111222222222222222333444555777888999::::::::::::999999999888888777777777777777888888999999999777666555444444444555555666666666777777777888888888888888888888888<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBBAAAAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDCCCAAADDDGGGIIIJJJLLLOOOQQQTTTUUUVVVUUURRRMMMHHHEEEBBBCCCEEEEEEEEEFFFHHHJJJLLLMMMOOORRRVVVYYY\\\^^^```^^^]]][[[YYYXXXXXXXXXZZZVVVPPPLLLKKKLLLNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLHHHGGGGGGGGGGGGEEEAAA>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???AAACCCEEEGGGIIIJJJIIIGGGEEEDDDCCCDDDDDD?????????@@@??????>>>===============<<<<<<<<<<<<<<<;;;999777666444444444222222222111222222333444666777777777777666666555222111111000000111111222333222222111111111222222222222111111000000//////------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---.../////////......---------,,,,,,---...///111222222222222333333444444444444555555555555555555555555555666777888999999:::;;;:::999888777777666666666777666666666666666777777999:::;;;:::999:::<<<===???>>>===<<<<<<<<<<<<===>>>==================>>>BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOSSSTTTUUUTTTQQQOOONNNOOOLLLLLLKKKLLLMMMOOOQQQSSSRRRTTTWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXX[[[^^^[[[WWWVVV[[[```gggmmmzzz|||kkk[[[YYYWWWVVVVVVVVVTTTSSSTTTSSSRRRSSSUUUWWWWWWWWWZZZYYYXXXXXXWWWVVVSSSPPPQQQPPPOOONNNNNNOOOQQQRRROOONNNLLLJJJJJJKKKKKKKKKGGGFFFEEECCCAAA@@@??????======>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<<<<===@@@AAABBBAAA???>>>>>>===;;;999777777666666777777888999999999888888:::999888777555444333222444444444444444555666777666777888999999999999999777777777999::::::777555222111000000/////////000/////////000000222333333222222111111000000////////////000000000000//////111111222222222333333333111000000000////////////------...///000111111222333333333333222111000///000000000111222222333444000...---++++++---...000333333444444444333222222444444444333000000000222111222444444333222333555333444444555555333222111333333333444444555555555666666666666777777777777666666555444444444444444444444444333222222111111222222222222222333333333555555666777888999;;;;;;999999999999999999999999999888666555555555666777777777666666666666666777444444555555666666777777777777888888888888777777::::::::::::999999999999999::::::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCAAACCCFFFIIIKKKMMMQQQSSSUUUUUUTTTSSSPPPLLLHHHFFFCCCDDDEEEDDDCCCDDDFFFGGGJJJKKKNNNQQQUUUXXX[[[]]]]]]\\\[[[ZZZXXXWWWWWWVVVXXXUUUPPPMMMMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJGGGGGGGGGGGGFFFCCC???;;;<<<<<<===>>>>>>???@@@@@@??????@@@BBBDDDFFFHHHJJJLLLKKKIIIGGGEEEDDDDDDDDD===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666444333333333222111111111111111222222555555555666666555444444111111000000000000111111222222222333333444444444222222111111000000000000//////......------------++++++++++++++++++++++++,,,,,,+++***+++,,,---...//////......------,,,,,,+++,,,---...///000111111111111222222333333444444555555555555555555555555777666555444555777888999:::999888777666666666666777666555555444444444555666777888888777777999;;;======<<<<<<<<<<<<============<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIGGGFFFEEEDDDCCCCCCEEEGGGJJJKKKLLLMMMOOOQQQSSSUUUVVVTTTQQQNNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRTTTVVVXXXXXXWWWWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZYYYVVVXXXZZZXXXTTTSSSVVVZZZ]]]cccnnn|||uuukkkaaa^^^YYYVVVUUUSSSQQQPPPRRRQQQPPPQQQSSSUUUVVVUUU^^^\\\[[[ZZZYYYVVVRRRNNNNNNMMMKKKKKKKKKLLLNNNOOONNNNNNLLLJJJIIIIIIJJJKKKFFFEEECCCBBB@@@??????>>><<<===>>>@@@AAAAAAAAAAAA?????????????????????>>>===<<<;;;;;;;;;<<<===>>><<<===???AAABBBAAA@@@@@@>>>===;;;:::888777666555777777888999999999999999:::999888666555333222111222111222222333444555666555666777777888888888777555444333444555555333111000000///.........//////......//////000111333333333333222111000///...---222111111111111111111222222222222222333333333333000000000////////////...------...///000111222222444444444444333222000000111111111111111111111111000///---,,,,,,---///000222333333333444444333333222222333222111111222444000222444444333333333444444444555666555444333222000111111222222333333444666666666666777777777777777666555555444444555555555444444444333333222222222333333333444444555555666777777888999:::::::::888999999999999::::::::::::888777555444555555666555555555666777888::::::444444444555666777777777666777888888888888777666999999999999888888888888888888999:::;;;;;;::::::999999999:::;;;<<<===>>>??????>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBEEEHHHIIILLLOOOQQQRRRRRRQQQOOOMMMJJJHHHGGGDDDEEEFFFEEECCCCCCDDDFFFIIIJJJMMMPPPTTTWWWYYYZZZXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHGGGDDD@@@<<<;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJLLLKKKJJJHHHFFFEEEDDDDDD===<<<<<<;;;::::::999999999999999999999999999999999888777555444333333333222111111000000111111111222222333333333333333222111000000000000000000111000000111111222222333333111111111000000000000000//////............------+++++++++++++++++++++++++++***)))))))))+++,,,---.........---------------,,,,,,...//////////////////000000111333444444555444444444444444444444444888666444444666888999999999999888777666666666666666555444444444444555555555666777666555555777888;;;;;;:::;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<>>>>>>???@@@BBBDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMIIIHHHHHHGGGEEEDDDCCCCCCEEEGGGJJJLLLMMMNNNPPPRRRRRRTTTVVVVVVSSSOOOMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPTTTVVVYYYXXXUUUUUUWWWZZZ[[[[[[\\\]]]\\\[[[ZZZYYYUUUUUUUUUTTTRRRRRRSSSTTTUUUZZZccclllrrrrrrmmmiiiccc```[[[WWWUUUSSSQQQOOORRRQQQQQQSSSUUUVVVVVVUUU]]]\\\ZZZYYYXXXUUUQQQNNNLLLKKKJJJIIIIIIJJJLLLMMMLLLMMMLLLKKKHHHGGGHHHIIICCCBBBAAA@@@???>>>>>>>>><<<===???AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>;;;;;;::::::;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@===<<<;;;:::888777666555666777888999999999999999999888777666444333222111000000000111222444555666555555666666666666555555444222222222333333111//////......------.....................///000111222333333222111000///......333333222222222222333333111111222222222333333333000000////////////......------...///111222333333333444444444333222111111111111222222111000000///000///...------...///000///000000000111111222222111222222222111111333555000222444555444333333333444555555666666444333222000000000111111222222222555555666666666777777777666666555444444444444555333333333444444444444444444444555555666666777777666777999:::::::::999999999999999999999999999:::999888777666555555555555333333444555666888:::;;;444444555666777777888999777777777777777777777777999999999888888888777777777777888999::::::::::::999999999:::;;;<<<===>>>>>>>>>======>>>>>>??????AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEFFFGGGJJJLLLNNNMMMMMMKKKJJJHHHGGGFFFDDDEEEEEEDDDBBBBBBCCCDDDHHHJJJMMMPPPSSSUUUWWWWWWTTTUUUUUUUUUTTTSSSRRRRRRNNNNNNNNNPPPQQQQQQOOOMMMJJJHHHGGGGGGHHHIIIIIIHHHIIIHHHHHHHHHHHHFFFBBB???<<<<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDD>>>===;;;:::888888777777777777777777888888888888999888666555444333333333333222111111000111111111000111111222222222222111111000000//////000000111------...///000000//////000000000///////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---,,,------------------...------...//////......------...///111222444555666444444444444444444444444555555666:::>>>???===;;;999888777666666555555666333333333444555777888999666666777666444444555777888888888999;;;<<<>>>???===<<<:::888888:::<<<===>>>>>>??????AAABBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDGGGKKKMMMOOOPPPRRRSSSSSSVVVZZZ[[[YYYUUUQQQOOONNNMMMMMMLLLLLLMMMOOOPPPQQQTTTWWWWWWUUUUUUYYY]]]\\\]]]^^^______]]]\\\ZZZUUUSSSQQQQQQRRRRRRPPPNNNOOOTTT\\\bbbeeefffeeedddbbb___[[[YYYWWWVVVTTTRRRSSSSSSTTTVVVXXXYYYXXXVVVWWWVVVTTTTTTTTTTTTQQQOOOMMMLLLJJJIIIIIIJJJKKKLLLIIIJJJLLLJJJGGGEEEEEEFFF@@@@@@???>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAABBBBBBAAA@@@??????>>>>>><<<;;;:::::::::;;;<<<===<<<<<<;;;;;;<<<===>>>???<<<;;;;;;:::999888666666444555666777888888888888888777777555444333222222000000111222333555666777666666666666555444333222222111000000222222000///...---------------............------...///000000000000000000000111111111333333222111111222333333111111111111222222222222000000/////////.........---...///000222333444444111222222222222222111111///000111222222111000000000000000000000000000000.........///000111222222222333333222111000222333///222444555444333333333333444444555444333222111111111111111111222222222444444555555555666666666666555444444333333444444222222222333444444555555555666666777888888999999999;;;===???@@@>>><<<::::::999999999999999999999888888888888777666666555333333333333444555666666444555555666777888999:::888777666555555666777888999999999888888888777777666777888999::::::::::::999999999:::;;;<<<===>>>???>>>>>>>>>??????@@@AAA@@@@@@???>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@>>>@@@BBBBBBBBBCCCDDDFFFJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCBBB@@@@@@AAACCCHHHJJJMMMOOORRRTTTTTTUUURRRSSSSSSTTTTTTSSSRRRQQQMMMLLLKKKLLLNNNNNNMMMKKKJJJHHHGGGGGGHHHIIIIIIHHHJJJHHHGGGGGGGGGFFFDDDBBB===>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEE@@@>>><<<999777666555555555555666666777777777777999888777555444444444444333333222111111111111111000000111222222222222222000000////////////000000......000000111000//////.....................///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...,,,,,,,,,------.........---.../////////...---,,,,,,---...000222444666666444444444444444444444444222444999???EEEFFFAAA===999888777666666555555555111111333555777:::<<<===777777777666444333444666666666777888:::<<<>>>???>>><<<999777777999<<<>>>????????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDGGGKKKNNNOOOPPPRRRTTTVVVZZZ___aaa___[[[WWWUUUQQQPPPOOONNNNNNNNNOOOPPPNNNRRRVVVVVVUUUVVV[[[```^^^___```aaaaaa___]]]\\\UUUQQQNNNOOORRRRRROOOKKKJJJPPPXXX]]]_________```___]]][[[YYYYYYXXXVVVUUUTTTTTTVVVXXX[[[[[[YYYWWWQQQPPPOOOPPPQQQRRRQQQPPPOOONNNLLLKKKJJJKKKLLLMMMFFFIIIKKKJJJFFFCCCCCCDDD>>>>>>============>>>>>>===???AAACCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>>>>===;;;:::999::::::;;;<<<;;;999888999:::===>>>;;;;;;;;;:::999888777666333444555666777777777777777777666555444333333222000111111222444666888999666666666666555333222111000///...///000000///...------,,,,,,,,,------......------------...//////---...///000111222333444333222111000000111222333000000111111111222222222000/////////..................///111222444555555///000000111111111111000---...000111222222222222000000111111111111000000000000000000111222444444444555555333000///000111///222555666555333333333222222333444333222111000222222222222222222222222444444444444555555555666555555444333333333333444000111111222333444555555666777777888999:::::::::===???CCCEEEFFFCCC@@@===:::::::::999999999888888777888999999999888666555333333222222111111222222555555666777888999::::::999777666444444666777999999999999999888888888888666666777999999:::::::::999999999:::;;;<<<===>>>????????????@@@AAABBBCCC<<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@@@@??????AAABBBIIIIIIIIIHHHFFFCCC@@@>>>@@@AAAAAA@@@???>>>@@@AAAHHHJJJMMMOOOQQQSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQNNNLLLIIIHHHIIIKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHJJJHHHFFFFFFGGGFFFEEEDDD>>>???@@@BBBDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEAAA???<<<999777555444444555555555555666666777777999888777666555444444444444444333222111111222222000111222333333333333333000000////////////000000111222333444444333222111---------.....................//////////////////------------------------++++++******+++---...///,,,,,,---------.........,,,,,,---------,,,+++***////////////111333555666666555333222111111222333000444:::???@@@???;;;999::::::999888666444333222111111222333555777999:::999999::::::999888666555555555666888999:::;;;;;;777888999:::::::::::::::????????????@@@AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>AAA@@@AAACCCEEEFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQUUUYYY___cccbbb^^^XXXTTTTTTRRRQQQOOONNNNNNOOOOOOPPPQQQSSSUUUVVVXXXYYYYYY\\\^^^```aaabbbaaa```___UUUSSSPPPMMMKKKKKKKKKKKKKKKNNNQQQVVVYYY[[[[[[[[[\\\[[[ZZZYYYYYYYYY[[[[[[WWWWWWWWWWWWWWWXXXYYYZZZRRRRRRQQQPPPPPPPPPPPPPPPRRRPPPLLLIIIHHHHHHJJJKKKJJJIIIHHHGGGEEECCCAAA@@@<<<<<<;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@===<<<;;;;;;:::::::::;;;<<<;;;:::::::::<<<===>>>;;;:::999777666444333222333333333444444555555555444444333222222111000000000000111111222333555555888666222111111222222222222000......///000000///------------------------------,,,+++,,,---...//////////////////000000111111222222222222111000000222222111111222222333444222222222111000//////...111111000000//////......000000111222222222111111111222333444444333222111222222222111111111000000111111111111222333444555777444000------///222444222333333444444555555666444444444555444444333333222111111000000111111222666666666777666555555444777666555444444333333444111111222333444555666777======<<<:::888999<<>>???@@@AAAAAAAAAIIIJJJJJJJJJHHHDDDAAA>>>@@@AAAAAABBBBBBAAAAAA@@@DDDFFFJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFDDDDDDEEEGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEAAA@@@AAADDDGGGIIIGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGEEECCCAAA@@@>>>>>>>>><<<:::888666555444777666666666777888999999999888777555555555666666333222222222000///...---000111111222222222111111///000111222222222222222333222111000000111222333000000//////.........---------......------,,,+++......---,,,,,,+++******************+++,,,---...************+++++++++++++++,,,,,,,,,---,,,,,,,,,////////////111333555666666555444333333222222333000333888<<<>>>===;;;999999999888777666444333222222222222333555777888999999::::::::::::888777666555555666777888999:::;;;777888999999::::::999999======>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???AAA@@@AAABBBDDDEEECCCAAADDDCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHJJJKKKLLLNNNNNNQQQUUUZZZ^^^^^^\\\XXXUUUTTTSSSQQQPPPOOOOOOOOOOOOQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\^^^`````````______WWWUUUQQQMMMJJJIIIIIIIIIKKKMMMQQQUUUWWWYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[[[[UUUUUUUUUUUUUUUVVVWWWXXXRRRQQQPPPNNNMMMMMMNNNNNNOOONNNKKKIIIHHHIIIJJJKKKHHHHHHGGGFFFDDDAAA???>>>;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????<<<<<<;;;:::999999999999::::::999999::::::;;;<<<:::999888777555444333222222222222333333444444444444444333333222222111111000000000000111222444444666444111000111222222111222000///...000000000///------------------------...---,,,,,,,,,---//////000////////////000111111111222222222222111000000000000/////////000111111222222111111000//////...111000000000/////////...111111111222222333333333111222222333333222222111222222222111111111000000000000000000111222333333444222000......000333555444444333333333333333333333444444444444444333333222222111111111111222222555555555555555555555555666666555555444444555555333333444555666777888888888888999888999<<<@@@DDDRRRYYY]]]YYYRRRLLLFFFAAA>>>;;;777777888999999777999:::;;;;;;;;;;;;:::999888666444222111222333555555555666777888999::::::666666555444444555666777888999999999999888888888888999;;;======;;;999888888999;;;;;;;;;<<>><<<;;;;;;:::999888777777666666666666777888999999:::999888666555555666666333333333222111000///...000111111222222111111111000000000111000000//////222111000//////000111222////////////......---------------...------,,,+++...------,,,++++++***************++++++,,,---...((()))))))))***************++++++,,,,,,---------/////////000111333444555555555555555444333222111000222555888:::::::::999999999888888666555333333333333333444555777888999::::::;;;;;;:::999777666555555666777888888999999777888888999999999999888:::;;;===???@@@AAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@??????AAACCCDDDCCCAAABBBBBBAAAAAAAAAAAAAAABBBFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSVVVXXXWWWUUUTTTTTTSSSRRRPPPOOOOOOOOOOOOOOOQQQUUUXXXYYYYYYXXXWWWXXXYYY[[[\\\^^^^^^^^^^^^WWWTTTOOOKKKHHHHHHJJJKKKKKKMMMQQQTTTVVVWWWVVVUUUSSSTTTUUUWWWXXXYYYZZZZZZRRRRRRRRRRRRSSSTTTUUUVVVSSSQQQNNNKKKJJJJJJLLLMMMMMMLLLJJJHHHHHHHHHJJJKKKGGGFFFFFFDDDBBB@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????????????????>>>>>>===;;;:::999888777777777777777777888999999999999888999888777666555444333333222222222222222333333333444444444333333333333333000000///000000111222222333111000111222333222000333111//////000000///...------------------------......------......///000000000000000000111111222111111222222111111000//////////////////000000111222222111111000/////////000000000000////////////222111111111222333555666222222222111111222222222222111111111111000000000////////////000111222222111000000///000222333555444444333333222111111000333333444444444444333333333222222222222222222333444444333333444555666777666555555555555666777777555555666777888999::::::555666777888:::===BBBEEEWWW___ddd```XXXOOOGGG???===:::888777888888888888888999999:::::::::999999888666444222111222333444555666666777888999::::::777666555555555555555666777888999999999777666555888:::;;;<<<<<<;;;:::888:::;;;;;;::::::<<<@@@BBBCCCCCCDDDDDDDDDDDDDDDCCC@@@???<<<;;;;;;===???@@@FFFEEEEEEHHHKKKJJJFFFBBBAAA@@@?????????AAACCCDDDEEEFFFGGGHHHHHHFFFDDDBBB@@@AAABBBCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKMMMOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIHHHGGGHHHIIIIIIHHHFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>::::::::::::999999999999555555666666777888999999<<<;;;999888666666666666444444444444333111000///000111111222111111000000000000000000///...---,,,000///............///000///............------------------------,,,++++++------,,,,,,++++++******************+++,,,---...************++++++++++++*********+++,,,---////////////000000222333444444333333444444444222000///000111222444666777888999999999999999888777555555555444444444555666777888::::::;;;;;;:::999777666555555555666666777777777777777888888888888888777888:::===@@@AAAAAAAAA@@@???@@@AAABBBCCCBBBAAA@@@=========???BBBCCCCCCBBBAAA@@@??????>>>>>>??????CCCCCCEEEFFFHHHJJJKKKLLLJJJLLLNNNPPPQQQQQQQQQPPPRRRQQQQQQPPPOOONNNNNNNNNLLLNNNRRRVVVWWWVVVUUUSSSUUUVVVWWWXXXZZZ[[[]]]]]]VVVRRRMMMIIIGGGIIILLLNNNMMMOOORRRVVVWWWVVVUUUTTTQQQRRRUUUWWWXXXXXXXXXXXXPPPPPPPPPQQQQQQRRRSSSTTTTTTQQQMMMJJJHHHIIIKKKLLLMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEEEECCCBBB???>>><<<>>>>>>=========>>>??????AAAAAAAAA@@@@@@???=========>>>?????????>>><<<;;;999999888777666666666666666777888999999888777666777777666666555444333333333333333333333333333333333444444444444444444444000////////////000000111111000000222444555444222333111000///000000///...------------------------............//////000000000000000000000111222222111111111111111000000///111000000000000111222222111111111111000000//////000000000000////////////111000//////000222444666333222111000000111222333111111111111000000000000////////////000111222222000000111111111222222222222222222222111111000000222222333444444444333333333333222222222222333333333222111111222444777999555444555555666777888999666666777777888999::::::777999::::::;;;===AAADDDQQQYYY^^^ZZZSSSMMMFFF@@@;;;:::888777888888888888777888888888999999999999777666444333222222333444555666777888999::::::;;;999999888888777777777777666777888999888666444333999:::;;;<<<<<<;;;:::999;;;;;;;;;:::999;;;@@@CCCDDDDDDEEEEEEEEEDDDCCCBBB???>>><<<::::::<<>>??????@@@@@@??????>>>;;;::::::::::::999999999444555555777888888888999<<<;;;:::999777666666555555555555555444333222111111111111111111000000///....../////////......---...------------------...------------------------,,,------------,,,++++++,,,,,,,,,,,,++++++*********)))))))))******+++,,,))))))*********+++++++++************,,,---///000//////000111222333333333000111222222111000...---///000000111333555777888:::::::::::::::999888777666666555555555666666777999:::;;;;;;:::999777666555555555555555555555555777777777888888777777666888:::===@@@BBBBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@;;;::::::===@@@CCCCCCCCC>>>>>>===============>>>???@@@BBBEEEHHHKKKMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNNNNNNNMMMKKKNNNQQQUUUVVVUUUSSSRRRSSSSSSSSSTTTVVVXXXZZZ[[[XXXTTTOOOJJJGGGHHHJJJLLLOOOQQQUUUXXXYYYXXXVVVTTTQQQRRRTTTVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRRRRSSSTTTQQQMMMJJJHHHIIIJJJLLLNNNMMMJJJGGGEEEDDDCCCBBBEEEDDDDDDCCCBBB@@@???>>>AAA@@@@@@???>>>>>>>>>>>>@@@@@@@@@???===<<<:::999;;;<<<===>>>===<<<;;;:::777777666555555555555666666777888999999888666666666555555555444444333333555555555555555444444444333444444444444444444444000000//////.../////////000000111333666777777555444222000000000000///...------------------------.........///////////////000000000///000111111222000111111111111000//////000000//////000000111222111111111000000000000000////////////000000000000000///------...000222444333222000000000000222333000000000000000000000000000000000000000111333333222222222222111111000000000000000111111222222222111222222333444444333333333222222111111222222333111111000000111333666888444444444444555777888999666666666777777888888999888999;;;<<<===???BBBEEEIIIOOORRRNNNHHHEEEBBB???999999999888777777888888777777777777888888999999888777666444444444444444666666777888999:::;;;;;;;;;;;;:::999999888777666666777777888777666555444:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888:::>>>BBBDDDDDDEEEEEEEEECCCBBB@@@>>><<<;;;999:::<<<>>>@@@AAABBBBBBDDDEEEDDDBBB@@@BBB@@@>>><<<<<<===???AAAAAABBBDDDFFFGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@EEEEEEEEEFFFHHHJJJKKKLLLHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJIIIGGGFFFDDDCCCBBBAAAGGGHHHJJJLLLMMMMMMLLLLLLNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999888777777333444555777888888888888;;;;;;:::999888777666555555555555555555444333222111111111111111000///...,,,---...///000000000000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,+++++++++++++++******)))(((((((((((())))))***'''((((((((())))))))))))************+++---///000//////000222222333333222000000000000///...---,,,...//////000222444666777999999:::::::::999999888888777777666555555555666999999::::::999888666555555555444444444444444444666777777777777666666555777888;;;>>>@@@AAABBBBBB???@@@AAABBBBBBAAA@@@???;;;:::999;;;>>>AAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBFFFIIIMMMPPPQQQOOOOOONNNNNNLLLKKKJJJIIILLLMMMNNNOOOPPPPPPOOOOOONNNOOORRRUUUVVVVVVTTTSSSRRRRRRQQQQQQRRRTTTWWWYYY[[[WWWRRRLLLIIIHHHHHHIIIPPPSSSWWWZZZ[[[ZZZWWWUUUPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOLLLJJJHHHIIIJJJKKKNNNMMMJJJGGGDDDBBB@@@???BBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA@@@????????????@@@@@@???>>><<<:::888777:::::::::;;;:::999999888555555555555555666666777777777777777777666666555444444444444444444333333666666666666555555555555444444444333333333333333111111000//////...//////000000000333666999999999555333111000000000///...------------------------------...////////////...///////////////000000111000000111111000000///...---------------...//////111111000000000000000000////////////000000000000///...---------...000000111111111000000111111111//////000000000000000111000000000000111222333333333333222222111000000//////000000111222222333333000111222333333444444333222111111111111111111222000000///000111333555666333333333444444666777777555555666666777777777777666888:::<<<===@@@CCCFFFEEEJJJJJJDDD>>>===<<<;;;777888999999777666777999777777777777888999:::;;;999888777777666555555555666777777888999:::;;;;;;;;;;;;::::::888777555444777666666666666666777777;;;;;;<<<<<<<<<<<<;;;;;;999::::::999888999===???BBBCCCDDDEEEDDDCCCAAA???===;;;:::999999;;;>>>@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>><<<<<<<<<===>>>@@@AAACCCEEEFFFGGGHHHIIIFFFEEECCC@@@???>>>>>>>>>BBBBBBCCCDDDFFFGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMKKKHHHDDDBBBBBBCCCCCCBBB@@@>>><<<;;;:::999;;;<<<======>>>>>>>>>===@@@???>>><<<999777666555111333555777888888888888999999999999888777666555555555555555555444333333111111111111000///......++++++---///000111111111+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++******)))((((((((((((((())))))((((((((()))))))))******,,,+++******+++,,,///000//////111222333333222222111111000///..................///000222444555666777777888888999888888888999888777666555555555555888888999999888777555444555444444444333333222222666666777777666666555444555666777:::<<>>???===;;;:::<<<======<<<:::::::::;;;<<<===>>>???@@@BBBDDDGGGKKKNNNPPPQQQPPPPPPPPPPPPNNNMMMKKKJJJKKKMMMNNNQQQRRRSSSSSSSSSNNNPPPQQQSSSTTTTTTTTTSSSRRRQQQOOONNNOOOQQQTTTVVVXXXUUUQQQNNNKKKKKKLLLLLLPPPSSSWWW[[[\\\[[[XXXVVVLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSQQQPPPOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIILLLKKKIIIFFFDDDAAA???>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>><<<:::888666999999888777777777777777444444444444555777888999666666555444444444444444333333333333333333444444666666555555555444444444444444333333222222111111333222111000////////////000///...111555888:::;;;666333111000111000///...------------------------+++,,,---...///......---...............//////000000000000000000//////...------,,,,,,------...///000000000000000000000111.../////////000000000111///////////////.........000000111111111111000000////////////000000111111////////////000111222222222222111111000111111222111111222222222222222222000000111333333444444333111000000//////000000111//////000000111222333333333333333333333444555666666666666666777777777777666888:::;;;<<<===@@@BBB>>>CCCDDD>>>999888888777555888999999777666777999888888777777888999;;;<<<::::::999888888777777777666777888888::::::;;;<<<<<<===<<<<<<:::888666555777666555555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;777888999999888888:::<<<@@@AAACCCDDDDDDBBB@@@???<<<;;;999888999;;;>>>@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>============@@@AAABBBDDDFFFGGGHHHIIIGGGEEECCCAAA??????@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCFFFGGGHHHJJJJJJHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIEEEAAA??????AAACCCAAA???===;;;999888888;;;<<<==================@@@???>>><<<:::888666555000222444777888999888888666777888888888777666666444444555555555444333333111111111111000///...---***+++,,,....../////////++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************+++++++++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,*********,,,...000///000111222333333222111333222000.........//////---...///111222444555666555666666777777777777666:::999888666555555444444777777888888777666444333555444444333333222222222666666777777666555444444333444555777:::===???AAAAAAAAABBBBBBAAA???>>>===BBB???<<<;;;::::::999888999999:::;;;<<<>>>???@@@CCCDDDFFFIIIKKKNNNPPPQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKMMMPPPRRRTTTUUUUUUUUUMMMNNNOOOPPPQQQQQQRRRRRRRRRPPPNNNLLLMMMOOORRRUUUQQQPPPOOONNNNNNPPPQQQSSSOOORRRWWW[[[\\\[[[XXXVVVHHHHHHIIIJJJLLLOOORRRSSSTTTSSSQQQOOONNNMMMLLLLLLJJJIIIIIIHHHGGGGGGGGGGGGJJJIIIGGGFFFDDDBBB@@@???;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFCCCCCCAAA???===:::888777999888666555555555666777333333333444666888999:::666555333222111222333333222222333333333333444444555555555444444333333333444444333222222111000000444333222000///////////////------///333888:::<<<666444111111111111///...------------------------++++++---.........---,,,---------------...//////000000000000000//////...///............///000000000000000000000111111111.../////////000000111111000111111111000///...---///000111222222111000///.../////////000000111111...------......///000111111000000000000222333444444444333333222111111111///000111222333444444444000000////////////000000...///000111222222111111333333222222222333444444777777777777777888888888999:::;;;;;;999999:::;;;666<<<>>>;;;777777777555555777:::999777666777999999888888777888:::<<<===;;;;;;::::::999888888777777777888999:::;;;;;;<<<@@@@@@@@@???===;;;999777888777555444555888;;;===<<<<<<<<<<<<<<<<<<<<<<<<666777999999888888999:::>>>@@@BBBDDDDDDBBB@@@>>>;;;:::999888999;;;>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAA@@@???>>>======@@@AAABBBDDDEEEGGGHHHIIIFFFEEECCCAAA@@@AAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIBBBAAA???>>>>>>@@@AAACCCHHHIIIKKKLLLLLLKKKIIIHHHBBBBBBDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIGGGDDD???<<<===@@@BBBAAA???<<<:::888777777<<<<<<===============<<>>???@@@AAABBBBBBBBBAAA@@@===;;;999777777999;;;<<<555555666777:::===@@@BBBAAABBBEEEFFFGGGIIILLLOOONNNMMMMMMMMMLLLLLLKKKKKKJJJLLLNNNOOOQQQSSSVVVYYYSSSPPPMMMMMMOOOPPPOOOLLLPPPPPPPPPOOOPPPPPPQQQQQQTTTTTTSSSQQQNNNLLLMMMNNNJJJMMMRRRXXX\\\^^^\\\YYYLLLJJJHHHHHHHHHJJJJJJJJJPPPPPPNNNKKKHHHFFFGGGHHHKKKIIIFFFCCCBBBDDDGGGJJJGGGEEEBBBAAAAAAAAA???>>>>>>===<<<;;;:::;;;<<<===@@@@@@???>>>>>>AAAFFFIIIGGGEEEBBB>>>;;;888777777888666444444444444222000111111222333333444555555666666555444444333222222666555444333222222111000111111111111111111111111000000000000111111111111444333222111000///...---...///000111444666888999444333222000///.....................////////////...------,,,,,,------...------------------------......///000000///...---...------,,,,,,------...---...///111111///...------------.........//////222222111111000000/////////////////////////////////............---------//////000//////...------111111111111111000//////111111222222222333333333555222......000111000///000//////............///000000111222333333444444777666555444333222222222666666666777888888999999999999999999999999999999777777666555444444444444888777666666555666666777:::999777666666888999;;;<<<;;;:::999888666555555555555666777888:::<<<===???>>>===<<<;;;:::::::::777666666666666888:::;;;::::::999999888777777777444555666888999;;;<<<======>>>???@@@@@@???>>>===;;;;;;:::999999;;;<<<===AAABBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@>>>======>>>@@@BBBCCCCCCCCCCCCDDDAAA>>>>>>???BBBDDDEEELLLJJJIIIGGGFFFGGGGGGHHHEEEDDDBBB@@@@@@@@@BBBCCCEEEGGGIIIKKKKKKIIIGGGEEEDDDCCCAAA??????AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;<<<<<<<<<<<<;;;999777666555111222222333333444444555666666666666555444333222111222222333333333222222222000.........---+++***,,,---......//////......------,,,,,,,,,+++++++++******))))))))))))******+++++++++*********))))))+++++++++************)))******))))))******+++,,,*********)))******++++++)))******+++,,,---............///000000000000//////...---,,,,,,---///000...///111222333222222222111333444666666666444333666666777777888888777777666666777888888777555444777777777777666444222111444555666777777666555444444444555777888:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@===;;;999777777888999;;;666666666888:::<<>>AAADDDCCCBBB???<<<:::888777777888666555444555444333111111111222222333444444555555555444444333222222111333333333222111111000000111111111111111111111111//////000000000111111111222222111000///...---,,,---......000111333555666444333111000///................../////////000000------,,,,,,,,,,,,---------------------------------...///000//////...---------,,,,,,,,,,,,---------...///000000///...---,,,,,,---------..................---------,,,,,,....................................------------//////000000//////......000111111111111000///...111111111222222222222222444111......000111000...//////.........//////000///000000111222333444444777666555444444444444444555555666666777888888888888888888888888888888888666666555444333333333333777777777777777777666666888777555555555777999:::;;;::::::999777666666555555555666777888:::<<<<<<===<<<;;;:::999999999999666666555555555777888999888888777777666555555555333444555777999:::;;;<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBB@@@>>>===>>>???AAACCCDDDDDDDDDCCCBBBAAA??????AAACCCDDDEEEJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCAAA@@@???@@@BBBCCCEEEFFFHHHJJJJJJHHHFFFEEEAAA@@@>>>======>>>@@@BBBCCCCCCAAA@@@????????????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999999999777777777888888:::;;;;;;;;;;;;;;;:::888666555444111111222333333444444555666666666555555444333222111111111222222222111111111000...---...---,,,***,,,------...............------------,,,,,,,,,+++******))))))))))))******+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++++++++***)))))))))******(((((()))+++,,,---...///---...//////000/////////---,,,,,,,,,,,,...000111...///000111222222222222111222333444444444333222333444555666888999::::::888999;;;<<<<<<:::777666999999888777555333111000444555666777777666555444666666777888999999::::::;;;<<<>>>@@@@@@@@@@@@???>>><<<:::888777777888999888777777888999;;;===>>>???AAABBBCCCCCCDDDFFFIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGIIILLLMMMOOOQQQUUUXXXWWWUUUSSSQQQPPPOOOMMMJJJMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOLLLKKKKKKLLLMMMMMMPPPTTTXXXZZZZZZYYYTTTPPPLLLMMMPPPRRROOOLLLJJJJJJJJJIIIGGGGGGIIIKKKJJJHHHHHHIIIKKKKKKHHHDDDFFFDDDBBBBBBBBBBBBAAA@@@===<<<;;;999999999:::;;;::::::;;;:::999:::;;;======<<<;;;:::999888888888888666555444555444333111111111111222333333444444444444333333222111111111000000000000000000000000000000000000000000000000//////000000000000111111000000//////...---,,,,,,------------///000111222333222111///................../////////000000000------,,,,,,,,,,,,------------------------------------...//////......---------,,,,,,,,,,,,------,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++....................................------------...//////000000000000///000000000000000//////...111111111111111111111111222000......///000///..................///000111000000000111222333444555555555444444444444444555444444444555666666777777777777777777777777777777555444333222222111222222555666888999999888666555555444444444555666888999:::999999888777666666555555555666777888:::;;;;;;;;;::::::999999888888888666666555555555555666777555555555444333333222222222333444666888999::::::::::::;;;;;;;;;;;;:::::::::;;;===???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDBBBAAA???===>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCDDDEEEGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@??????@@@BBBCCCDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@???======>>>@@@AAA@@@???===<<<;;;:::::::::999888888777777888888888999999888888888777777777777777777777888999::::::999999999888777555444333111111222222333444444444555555555555444333222222000000000000000000//////111///...---...---,,,***,,,,,,---.....................---------,,,,,,,,,******))))))))))))******+++++++++***************++++++*********)))))))))((()))***+++++++++***))),,,+++***))))))((())))))((())))))***+++,,,,,,---------...////////////...------,,,,,,,,,---...///......///000111222222333222222333444444333333222222222333444666777999999999;;;>>>??????===:::888:::999888777666444333222444555666777777666555444666777777888999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@???>>>;;;999888888888999999888888888888:::;;;<<>>???AAABBBCCCCCCBBBBBB@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@????????????@@@BBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???===<<<<<<===>>>???===<<<;;;999888777777666555555555555666666777888888888888777777777777666777666666666777777888999777777777666555444222222111111111222333333444444444444444444444333222222//////..................000...------------,,,***,,,,,,---.........------.........---------,,,,,,******))))))))))))******************************************))))))))))))'''(((***,,,,,,+++)))(((++++++***)))((((((((((((*********************))),,,,,,---.....................------,,,,,,,,,,,,.........///000222333333333333444444444333333333111111111111222333555666999;;;???AAAAAA@@@===;;;999888888777666666666666444555666777777666555444555666777999:::<<<===>>><<<===???AAAAAAAAAAAA@@@@@@???===;;;:::999999999999999888777888999:::;;;???AAAAAAAAAAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEFFFJJJKKKLLLKKKJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIKKKMMMNNNNNNLLLJJJJJJKKKMMMMMMMMMOOOSSSVVVWWWVVVXXXTTTQQQQQQTTTTTTPPPLLLHHHHHHHHHFFFDDDDDDEEEGGGEEEDDDCCCDDDHHHJJJIIIGGGEEECCCBBBBBBDDDEEEEEEDDD===<<<:::999888888999999777999::::::888666555666444444555666777888999999666444333222222222000///000000111111111111111222222222111111111111000000//////000000111222222222////////////////////////...////////////000000000////////////////////////......------------......000000///...------------............////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,........................------------------------...------------,,,,,,,,,---...///000000000000000---....../////////......////////////////////////....../////////...//////---------......000111111333222222222444666999::::::999777555333111111000222222222333444444555555444444444444444444444444333333222000000000000000111444777::::::888666444333333444555666777999999777666666666666666666666555666777888888888888888888999999:::::::::999999777777777777777777777666666666555555444333333333111222555777999::::::999777777666666666666777777666888<<<@@@BBBBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBFFFFFFFFFEEEDDDAAA???>>>>>>???@@@AAABBBBBBAAAAAAAAACCCDDDCCCAAA@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAAAAA===<<<;;;:::::::::;;;;;;<<<;;;:::888777777666666555555555555666777888999888888888888777777777777666666555555555666777777666666666555444333222111000000111222222333333444333333333333333333222111///...---,,,,,,,,,------///...,,,,,,------,,,***+++,,,,,,---...---------......---------,,,,,,,,,******))))))))))))***************************************)))))))))((((((&&&(((***+++,,,+++)))(((******)))((((((((())))))++++++******)))(((((((((+++,,,------......------.........---,,,++++++***------......000111333444444444333333333333333222111111000///000111222333888:::===@@@AAAAAA@@@???999888888777777777777888444555666777777666555444555666777999;;;===>>>???>>>???@@@AAAAAAAAA@@@???>>>>>>===;;;::::::::::::999999888777777888:::;;;>>>???@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIJJJKKKJJJIIIIIIJJJLLLMMMOOORRRSSSSSSRRRSSSTTTNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLNNNNNNMMMKKKKKKKKKOOONNNOOOQQQTTTVVVWWWVVVTTTSSSRRRQQQQQQOOOMMMKKKGGGGGGGGGEEECCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIDDDCCCBBBCCCEEEGGGGGGFFF>>>===;;;:::999999999999888999::::::777666666666333444555777888999999999666444333222333222000///000000000000000000000000111111111111111111111111//////000000111111222222////////////////////////......////////////000000//////////////////000000///......---------......//////...---------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......////////////...,,,---..................---------....../////////---...000000/////////000...............///000111333222222222444666999;;;???===;;;888555333222111222222222333444444555555444444444444444444444444333222111000000///000000000222666888999777555333333444444555666777888888555555555555666666666666555666777888888888777666666777999:::;;;;;;:::999666777888888888888777777888777777666666555444444222444777:::;;;<<<;;;;;;777777666666666666777777666888<<>>??????@@@AAABBBCCCCCCEEEEEEEEEEEECCCBBB@@@>>>??????AAABBBBBBBBBAAAAAAAAADDDEEEDDDBBBBBBDDDGGGHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???AAA@@@???>>>>>>>>>>>>>>>;;;;;;:::999888888888888777777777777888888999:::888888777777777666666666555555555444444555555666555555555555444333222111000000111111222333333333222222222333333222222111000///---,,,++++++,,,---...---,,,,,,------,,,***++++++,,,---------------------,,,,,,,,,+++++++++******))))))))))))*********************+++++++++******)))))))))((((((((('''((()))*********)))((()))(((((((((((())))))***)))))))))))))))(((((((((++++++,,,------------,,,,,,,,,---------,,,,,,+++---------...///111333444333333222111111111111111111000/////////111333444777999;;;>>>@@@AAABBBBBB;;;:::999777666666777777444555666777777666555444888888999:::;;;<<<======>>>???@@@@@@@@@???>>>===;;;;;;::::::999999999999999888777777777888:::;;;;;;<<<>>>>>>>>>???AAACCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNQQQUUUVVVUUUUUUVVVWWWTTTRRRPPPNNNLLLJJJIIIIIIIIIKKKNNNOOOMMMLLLKKKLLLMMMMMMNNNPPPSSSUUUTTTSSSOOOQQQRRRPPPMMMIIIHHHIIIDDDDDDDDDCCCBBBCCCEEEGGGIIIMMMQQQPPPLLLHHHHHHIIIDDDCCCBBBCCCFFFHHHHHHHHH???>>><<<;;;999999999:::888999999888666555666777444555777888999999999999888666444444444444222000000000000000000000000000222222222222222222222222/////////////////////000................................./////////000000---------....../////////---------,,,,,,---......///...------,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---************+++++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---............------,,,+++,,,---...............++++++,,,---...//////000,,,///222222000///000111//////.........//////000111111000000222555888:::===<<<:::777555333222111222222333333444555555555444444444444444444444444333333222111000000000000///111444666777666444333333333444555555555555555444444444555555666666666555666888999888777666555444555777999::::::999888444555666888888888777777888888888777666666555555444666999<<<>>>>>>===<<<888777777666666777777888888:::<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@?????????::::::999999999999::::::999999999888999999::::::666666666666555555555444555555444444444444444555555555555555444333222222000000000111222222333333111111222222222222111111111///---+++++++++,,,---...---+++,,,------,,,***++++++,,,------------,,,,,,,,,+++++++++***************))))))))))))******))))))*********+++++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++''''''(((((())))))******++++++,,,------------,,,******+++,,,------------------------///111333555222222111000//////000000000/////////000222555777666777:::<<>><<<:::888666555555555444555666777777666555444::::::;;;;;;;;;;;;;;;<<<>>>>>>??????>>>===<<<;;;888888888888888888888888888888777777777999:::;;;999:::<<<<<<<<<===@@@BBBCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGHHHIIILLLOOOPPPTTTXXXYYYWWWVVVWWWXXXXXXVVVTTTQQQNNNLLLKKKJJJIIIKKKNNNOOONNNMMMLLLLLLIIIIIIJJJMMMPPPQQQPPPNNNLLLOOORRROOOIIIEEEFFFHHHAAABBBCCCBBBBBBDDDGGGIIILLLSSSZZZXXXQQQIIIGGGGGGCCCBBBBBBCCCFFFHHHIIIIII@@@???===;;;::::::::::::888888888777555555666888666777888:::::::::999888999888666666666666444222000000000000////////////222222222222222222333333............................................................/////////000+++,,,,,,------.........,,,,,,++++++,,,,,,------......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))***,,,---///,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++............---,,,+++++++++,,,------.........---******+++,,,...///000000,,,///333333111000111222000//////.........//////000///......000444777999999888666444222111000000222333333444444555555666444444444444444444444444444333222111000000000000///000333444555555444333222222333444444444333333333333444444555666666666555666888999888777555444222444666888999999888777222333555777777777777777888888888777666666555555555777;;;>>>???@@@???>>>999888777666666777888999:::;;;===???@@@AAAAAA@@@???@@@@@@AAACCCDDDDDDEEEBBBBBBCCCCCCCCCBBB@@@???CCCDDDEEEFFFFFFEEEEEEDDDAAADDDGGGGGGGGGKKKRRRYYYWWWSSSLLLEEE@@@>>>>>>>>>CCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999999999::::::;;;::::::999999999999::::::555555444444444333333333555444444333333333444444555555555555444444333222000000000111222222333333000111111222222222111111111000---+++++++++,,,---...,,,++++++------,,,***++++++,,,---------,,,,,,+++++++++*********))))))******))))))))))))******))))))******++++++++++++))))))))))))((((((((((((((((((((((((((()))******************))))))))))))((()))***++++++***((('''******+++++++++,,,,,,,,,,,,+++***)))***+++,,,------------............///000111111111222222222222111111222222222333333333666666777888999::::::;;;;;;;;;:::999888777666555666666666666666777777777;;;:::999888999:::;;;<<>><<<;;;888888888888888888888888555666888999;;;;;;<<<<<<<<<<<<===<<<;;;<<<>>>AAADDDDDDBBBAAAAAABBBCCCDDDBBBCCCFFFGGGHHHJJJMMMPPPSSSTTTVVVWWWXXXYYYYYYYYYZZZXXXVVVRRRPPPNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNPPPPPPOOOMMMLLLJJJIIIIIIFFFEEEDDDDDDEEEGGGIIIJJJRRRUUUWWWTTTMMMGGGFFFGGGDDDGGGFFFCCCCCCIIINNNOOOFFFCCC>>>;;;;;;;;;;;;:::>>>===<<<;;;999888777666777777777888999999::::::888777666555444333222222000000111111111222222222222222222222222222222333000///.........///111222000000////////////000000//////...------------...000000//////.........---.../////////...------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...---,,,+++++++++,,,---...************************((()))***,,,------,,,,,,,,,------......------,,,---,,,+++***+++,,,---......---+++******+++,,,...........................111111///...---,,,,,,,,,,,,,,,++++++,,,---///000222222222111111111111000000000000000////////////000000000000111111111111444333222222111111222222111111222333444666666777888777666555444333333333555444222111000000//////000111222333444444333222111111222222222222111111444444444555555555555555999999999888888888888888777888999999999999999888444444444555666777888999888888666555555666777777777999;;;=========<<<;;;777888888777555444555777;;;===>>>??????>>>===<<<<<<>>>@@@@@@>>>>>>@@@BBBDDDCCC@@@???>>>@@@BBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHNNNVVV\\\[[[TTTJJJDDDDDDDDDBBB???AAABBBDDDFFFEEECCCAAA???===============>>>??????===<<<:::999999999::::::<<<<<<;;;::::::999999888444444555666777888888999777666555444444333333444222222333444444444333333666666555444333333333333111111111111111111111111333333333222222111111111000000000000///...---,,,000---***)))***,,,,,,,,,)))***+++,,,------------)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))))))))((((((((((((***))))))(((((((((((((((*********)))))))))(((((())))))******+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///---------............///////////////000000000000000000111111111222222222666666666777888888999999888888777777666555555555555555555666666777777777::::::999999999:::::::::????????????>>><<<:::999666666777777888888888888777777888999:::;;;;;;<<<:::;;;<<<<<<;;;<<>><<<:::888777666777777888888888888999999777777666555444333222222000000111111111222222222111111111111111111111222111000/////////000222222//////............////////////...---------------.........---------,,,,,,...............---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++***************+++************************((()))+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,------///...---,,,,,,---...///------------------------......------,,,---------,,,,,,++++++,,,...///000111111111000000000//////000///////////////////////////000000000111111111222222111111000000111111111111222333444555666666333333222222333333444444444444222111000////////////000111333333333333222111111111111111111111111666666666666666666555555555555666666777777888888666666666666666777777777444444444444555666777888999888777666555666777777666777999;;;;;;;;;:::999888999999888666555666777:::;;;>>>???@@@@@@???>>>;;;>>>@@@AAA@@@AAAEEEGGGEEECCCAAA>>>===>>>@@@AAA???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCFFFLLLSSSYYYZZZSSSJJJEEEDDDDDDBBB@@@AAABBBDDDEEEEEECCCAAA???>>>===============>>>>>>:::999888888888999:::;;;<<<;;;;;;::::::999888888999999:::;;;;;;<<<<<<<<<888777666555444444444444111222222333444444444444666555444333333222222333111111111111111111111111333333222222222111111111000000000000///...---,,,///---+++***+++,,,,,,+++)))***+++,,,------------)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))))))))((((((((((((((((((''''''((()))************))))))))))))((((((***************+++,,,---,,,,,,,,,,,,---------------------,,,---......///---------............///------------........./////////000000000111111111555555555555555666666666444444444444444444444444444444555555666777888888999:::;;;;;;;;;:::999999<<<<<<<<<;;;:::999888777444555555666777888999999:::999888888888:::;;;<<<999:::<<<<<<<<<===???AAACCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRPPPOOONNNNNNNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEDDDDDDCCCDDDGGGIIIKKKEEEHHHKKKJJJGGGDDDEEEFFFDDDEEECCCDDDJJJRRRUUURRREEEAAA<<<999999:::;;;;;;@@@@@@???===;;;:::888888888888888888777777777777777666666555444333222222111111111111111222222222000000000000000000000000111000000000000111222222...------------------...///......---------------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************************,,,......,,,+++++++++)))))))))))))))((('''&&&******************************++++++,,,++++++***+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,---...///000000000/////////.........//////////////////////////////000000000000111111111111111000000000000///111111222333444444555666...//////000111333444555444333222111000/////////...///111222333333222222222111000//////000111222888888777777666555555555222222333444555666777777444444333333333444666666444444444444444555666777999888777777666666777777777888999;;;<<<;;;;;;::::::;;;;;;999777666777888999:::<<>><<<<<<<<<===<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAACCCHHHOOOTTTWWWQQQJJJEEEEEEEEECCCAAABBBCCCDDDEEEEEECCCAAA@@@>>>>>>===<<<<<<=========888777777777777999:::;;;<<<;;;;;;::::::999888888888888888888888888888888999888777666555555555555000111111222333444444555555555444333222222222222111111111111111111111111222222222111111111111111000000000000///...---,,,...---++++++,,,---,,,***)))***+++,,,------------))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))((((((((((((&&&&&&&&&'''((()))+++,,,***)))))))))((((((((((((******))))))***,,,...///,,,,,,,,,---------......++++++++++++,,,,,,---------------............///,,,,,,---------.........000000000000111111111222555555444444333333333222222222333333444555555555444444555666777999::::::999;;;===>>>>>>===;;;999:::::::::999999888777666444444555777888:::;;;;;;<<<;;;999888888999:::<<<;;;<<<======<<<<<<>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDHHHIIIIIIHHHFFFEEEFFFHHHJJJKKKMMMPPPRRRTTTUUUUUURRRQQQOOONNNMMMMMMNNNOOOKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPMMMKKKIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEGGGHHHCCCEEEGGGFFFDDDCCCCCCDDDDDDCCCBBBDDDLLLUUUVVVQQQDDD@@@;;;999999:::;;;;;;======<<<<<<;;;::::::999999999888777666666555555666666555444444333222222111111111111111111111111//////////////////......///////////////000000111......------------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++++++++***************************************))))))))))))))))))))))))***---//////---+++******))))))******)))'''%%%$$$************************+++++++++++++++***************++++++++++++******)))***+++------,,,++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------......//////000000000/////////...............///////////////////////////000000000111111111111111111000000///000111111222333444444444......//////111222444555444333222000////////////---...000222333333222222333222000//////000222333888777777666555444444333222333333444555555666666444333222111222444666777555555444444444444555555999888888888888888888888:::;;;<<<===>>>>>>======<<<<<<<<<:::888777888999888999;;;===>>>>>>>>>>>>===>>>???@@@BBBDDDGGGHHHHHHEEEAAA===:::999::::::<<<;;;;;;;;;===???BBBCCC@@@@@@@@@???@@@DDDJJJNNNRRRNNNIIIFFFEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>======<<<<<<======::::::999888888999:::;;;<<<<<<;;;;;;:::999999999666555555555444444444333:::999888777666666666666000000111111222444555555555444333222111111111111111111111111111111111111111111111111111111111000//////000//////...---------,,,,,,,,,------+++)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))((((((((((((&&&&&&&&&'''((()))******)))))))))(((((((((((('''******))))))***,,,...///,,,,,,,,,---------......++++++,,,,,,,,,------------------............///------........./////////111111111222222222333333444444333333222111111111111222222333555666666777555555666777999:::;;;;;;:::<<<>>>AAAAAA???===;;;;;;;;;:::999999888888888555555777888:::;;;=========<<<:::888888999:::<<<===???@@@???===<<<===>>>BBBCCCEEEFFFFFFFFFEEEDDDIIIIIIIIIGGGEEEDDDEEEFFFIIIJJJMMMOOOQQQSSSTTTUUUOOONNNMMMLLLLLLLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOLLLJJJHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCBBBDDDLLLSSSSSSNNNAAA>>>:::999999:::;;;;;;888888888999999:::::::::999888888777666555444444555555555444333333222222111111111111111111111111/////////.........---------------...............///..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***************************************************************************((((((((((((((((((((((((***,,,//////---+++***)))******++++++***(((&&&%%%))))))))))))))))))))))))++++++******************)))******++++++******))))))***+++,,,---,,,+++***(((((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------..................111111000000000/////////------....../////////000...////////////000000000222222333333333222111000000000111111222333333333111111111111111222333333333333111000///.........---...000222333333333333444222111//////111222444666666555444444333222222555555555555555555555555555555333333444666888999777666555444444444444444777888888999999999999999;;;;;;<<<===>>>>>>>>>>>>=========;;;999777888999999999999:::::::::::::::<<<===???CCCHHHKKKMMMNNNHHHEEEAAA===:::999999999;;;:::::::::;;;>>>BBBDDDAAAAAA@@@??????AAAEEEIIIMMMJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>=========>>>>>>@@@>>>===;;;::::::;;;;;;======<<<<<<;;;::::::::::::999999888888777777666:::999888777777666666777111111000111111333444555444444222111111111111111000000000000000000000000000000000000000000000000//////////////////...------,,,,,,,,,------+++)))******++++++,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''***************+++,,,---,,,,,,,,,,,,------------------...////////////...---------............///........./////////000000111222222222222333333333333333222222111111000000222222333444555666777777666666777777888999::::::999;;;>>>@@@AAAAAA???>>><<<;;;::::::999999::::::666777888999;;;<<<===>>><<<;;;:::999999:::;;;;;;>>>@@@AAAAAA???>>>>>>???BBBBBBCCCDDDEEEEEEEEEEEEHHHIIIIIIGGGEEEDDDEEEGGGIIIKKKLLLOOOQQQRRRSSSSSSNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNKKKIIIGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHKKKIIIFFFDDDBBBBBBBBBCCCHHHGGGFFFEEEDDDCCCCCCBBBAAACCCCCCDDDHHHMMMLLLGGG===<<<::::::;;;;;;:::999555555666777777888999999888777777666555444444333444444444444333333222222222222222111111111111111000//////......---------+++,,,,,,---...---------//////............//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++************************)))))))))***************************************(((((((((((((((((((((((()))+++------+++***************+++******)))((('''))))))))))))))))))))))))******)))))))))******+++*********++++++*********)))******+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++************---....../////////......111111111000000000//////---------......//////000......////////////000000222222333444444222111000000000111111111222222222333333222222222222222222333222111000///............///111333444555444444444333222111111222333444555444444444333222222222777777666666666555555555666666555555666888:::;;;999888777666444444444333555666888999;;;;;;<<<<<<::::::;;;;;;<<<======>>>===>>>===;;;999777888999888888888888888888888888:::<<>>???BBBEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>??????@@@AAACCCBBB@@@>>><<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999888:::999888777666666666666222222111000000111333444444333222111000000000000000000000000000000000000////////////000000000000...///////////////.........---++++++,,,---,,,*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))(((''''''&&&&&&''''''))))))((((((((('''''''''))))))******+++*********++++++++++++,,,,,,,,,,,,------///000000000///...---------............///............////////////111111111111222222222222222222222111111111111111222222333333444555666666555555666666777777777777777999;;;>>>@@@@@@@@@@@@<<<<<<:::999999::::::;;;666777777999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===???BBBBBBBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQMMMLLLKKKIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJHHHFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEDDD@@@CCCEEECCCCCCEEEDDD@@@:::::::::;;;<<<<<<999777666666666666666666666666666666666555555444444444444444444333333333333222222222222111111111000000000000000///...---------+++,,,---.........------...------------------......---,,,,,,++++++,,,,,,*********+++++++++,,,,,,***++++++,,,------,,,,,,************************((()))))))))*********+++************************(((((((((((((((((((((((((((***++++++))))))***,,,******)))))))))))))))***))))))))))))))))))))))))))))))(((((()))***+++,,,***++++++++++++++++++******************++++++,,,******))))))***+++---...++++++++++++++++++++++++,,,++++++++++++,,,,,,------...///000000///...---000000/////////.........,,,,,,---......///000000........./////////000000111111333333333222000///000000000111111111111111333222222111111222222333333222111000...............000222444555666666666444444444444444444444444444444444444444444444333555555555555666666666666666666777888999:::;;;;;;;;;:::999777555444444444333555777:::<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>===>>>===;;;888777777888777777777777777888999::::::===BBBKKKRRRUUUTTTRRRFFFDDD@@@===;;;;;;<<<===<<<<<<<<<<<<===???AAABBBDDDDDDCCCAAA>>>???AAACCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>??????@@@AAACCCCCCCCCBBB@@@>>>>>>===>>>>>>@@@@@@??????>>>=========999999999999888888888888999999888777666666666666444333111000///000222222333222111000000//////000000000000000000000000000........./////////000000......////////////......///---+++***+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))((((((((((((''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''((()))***++++++***((('''******+++++++++,,,,,,,,,++++++---.........---,,,---------.........//////---------.........//////000000000000111111111111111111111111111222222222111222222333444444555555444444444555555555555555555777999<<<>>>???@@@@@@<<<;;;:::999999999:::;;;666666777888999::::::;;;999:::;;;<<<<<<<<<;;;;;;;;;>>>AAACCCDDDDDDEEEFFFBBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIJJJNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKIIIGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFEEECCCBBBCCCDDDFFFGGGGGGFFFDDDDDDFFFFFFFFFFFF???DDDFFFCCC@@@@@@???<<<888999:::<<<>>><<<999666999888888777666555444444666555555555555444444444444333333333333333333333222222222222111111000000111111000///......------,,,---.../////////...------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,(((((())))))*********+++***+++,,,---------------))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((()))))))))((()))+++---***)))(((''''''(((***+++)))))))))))))))))))))))))))((((((((((((***,,,---++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---((((((&&&&&&''')))+++---*********************************+++,,,---///000......///000000///...---//////.........---------,,,,,,------...///000000............/////////000///000222333222111///...000000000000111111111111111111000111111222333333333222111///............///000222555666777777666444555555666666555555444444444555555555555555555222333333444555666777777555666777999::::::;;;;;;===<<<:::888666555444444222444777:::===>>>??????============>>>???@@@AAA===>>>===;;;888666777888666666666777888:::;;;<<<<<<>>>CCCKKKPPPQQQMMMHHHEEECCC@@@===<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDFFFFFFDDDAAA??????@@@BBB???AAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>???@@@AAACCCDDDEEEAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::::::::::::::::::::999888777666555555555555555444111000//////111222333222111000////////////000000000000000000000000---.........//////000000......///////////////...000---***)))***,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***'''((()))******++++++***++++++******++++++,,,,,,+++++++++,,,,,,---------....../////////...,,,+++***,,,...///......///000111222222000...---...///111///---...111222000...///111333333111111111222111222333333444444444444111222333444555555555555777888999:::;;;<<<<<<===<<<<<<;;;::::::::::::;;;666777888999:::;;;<<<<<<888:::===@@@AAA@@@>>>===BBBBBBDDDEEEEEEDDDCCCBBBAAAAAA????????????AAAAAADDDEEEGGGHHHHHHGGGFFFEEEHHHKKKMMMMMMJJJJJJLLLOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGKKKGGGBBBCCCFFFGGGEEEBBBBBBAAAAAA@@@???>>>======::::::999999888777777777666666666666666555555444555555555555666666666666444333333333333444555555666555333222222222333333000//////...---,,,,,,,,,,,,------......------,,,/////////......------------..................---*********************************+++,,,,,,,,,---,,,+++++++++******))))))+++*********))))))(((((((((((((((((())))))))))))''''''&&&'''))))))(((&&&******************************))))))))))))************++++++++++++******'''(((***+++,,,,,,++++++((())))))+++,,,---......)))))))))******+++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,...---+++*********++++++++++++,,,------......///////////////////////////------,,,,,,,,,+++++++++......---,,,---...///000000000000000000000000000000000000000000000000000222111000//////000111222111000...---,,,,,,------111222444666888888888888555555555555555666777888888888888777666444333222666666666555666777777888666777888999::::::::::::888888888888777555444333666777999;;;============<<<<<<============<<<<<<>>>===;;;:::999999:::;;;999888666444555888;;;>>>???AAACCCEEEGGGGGGGGGGGGCCCCCCBBBAAABBBCCCDDDEEE@@@EEEGGGEEEDDDFFFFFFDDDGGGHHHGGGCCC??????AAADDDCCCBBBAAA???>>>??????@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@:::::::::::::::;;;<<<===:::;;;;;;999666444444555222222111//////.........000000000000000000000000.........------,,,,,,,,,////////////000000000000////////////............,,,,,,---......---,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))111---)))''''''((((((((('''((()))***++++++++++++************+++,,,------************++++++++++++,,,,,,---------,,,+++******,,,.........---...000///000000000......000222111///......111222111000...000111111///...///000111222333333444444333333333333444555666666555555777777888999:::;;;;;;<<<<<<;;;::::::999999::::::444555666777888999999:::;;;;;;<<<===???AAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJIIIJJJLLLNNNLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFJJJEEEAAAAAADDDEEEDDDAAAAAAAAA@@@???>>>===<<<<<<::::::999888888777666666666666666666666555444444333444444444444555555555333333333333333444555555333222111000//////000111000000///......---,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,------......------,,,************************************++++++++++++++++++*********)))))))))******)))))))))((((((((((((((((((((()))))))))))))))(((((()))++++++***(((************************)))((((((''''''(((((())))))))))))******)))))))))'''((()))***++++++++++++)))***+++,,,---......///,,,------------------...,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++++++++,,,------......///////////////////////////............------------...------,,,---...///000222111111000000/////////........................111000////////////000111000///...---,,,---......000111333555777777777777666666555555555666777777777888888888888777666666555555666666666777777777666777888:::::::::::::::777777777777777666555555666777999;;;<<<======<<<========================>>>===;;;:::999999::::::;;;999888666777:::===???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCC@@@EEEGGGEEEEEEGGGGGGEEEHHHHHHHHHEEEAAA@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@;;;;;;::::::;;;;;;<<<<<<;;;:::999888666555444333222111000///............000000000000000000000000.........------,,,,,,,,,....../////////000000000////////////............+++,,,---......---,,,+++)))************+++++++++************************))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++*********...+++'''%%%&&&''''''''''''((()))***++++++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++***)))))))))+++---...------...///---///000000///000222444222000......000222222222000111222111///......///111222222333333333333333444444555666666666555555555666666777888999:::;;;:::999999888888888888888444555555666777888999999>>><<<;;;;;;===AAAEEEHHHFFFFFFGGGHHHIIIIIIHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGCCC??????AAABBBAAA???@@@@@@???>>>===<<<<<<;;;::::::999888777666555555555666666666666555444444222222222333333333444444333333222222333333444555111000000////////////000000000000///......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))******))))))))))))(((((())))))((((((((((((((('''(((((((((((())))))))))))***))))))+++,,,---,,,***************************)))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((()))***++++++***++++++,,,---...//////+++++++++++++++***************)))(((((()))***+++,,,,,,,,,,,,---------------,,,+++*********++++++++++++,,,------......///////////////////////////000000000/////////......---------,,,---......///222222111000///......---------------------------//////............//////......---,,,---...///000///111333555666777666666777777666555555555666666777777888999:::::::::999444555777888888888777666666777999;;;<<<;;;:::999666666777777777777666666666777888:::;;;<<<<<<===>>>>>>===<<<<<<===>>>>>>======<<<:::::::::::::::<<<;;;:::999:::;;;>>>???@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@EEEHHHFFFFFFHHHIIIGGGHHHIIIIIIGGGDDDBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGFFFEEECCCBBBAAAAAA???????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@??????===<<<;;;;;;;;;;;;;;;;;;;;;888666555777666444111111000///......---......000000000000000000000000.........---------------------.........//////////////////............---+++,,,,,,------,,,,,,+++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++******(((%%%$$$%%%&&&&&&&&&(((((()))***++++++++++++)))))))))***+++,,,---.../////////......---------******************)))))))))+++---...------...///...///000000///000222444333111000///000222333444333444555444222000000000111222222333333333222222333444444555555444444333444555555666777888999999888888777666666666666777777777777888999::::::;;;>>>===;;;:::;;;>>>BBBEEEBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLOOOQQQRRRMMMGGGEEEGGGIIIJJJIIILLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDAAA===<<<===>>>>>>>>>??????>>>===<<<;;;::::::::::::999888666555444444555555666666555555444333222222222333333333333444222222222222222333333444111111111000000000000111000000000//////.........++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++************************************))))))(((((('''''')))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))+++------,,,+++************************,,,,,,++++++++++++,,,,,,(((((())))))))))))(((((()))((('''''''''(((***+++******++++++,,,---......++++++******))))))((((((***))))))))))))***++++++,,,,,,,,,---------......,,,+++++++++++++++++++++++++++,,,------......///////////////////////////000000000////////////...,,,,,,,,,---------......000000////////////......------------------------........................------,,,,,,---...000111000111333555777777777777888888777666555555555666777888999:::::::::::::::555777999:::;;;:::888777777999;;;======<<<;;;999777777888777777666555444777777999:::<<<======>>>???>>><<<;;;;;;<<<>>>???===<<<<<<;;;::::::999999<<<;;;::::::;;;<<<===>>>======>>>???@@@@@@AAAAAACCCCCCBBB@@@???>>>>>>>>>@@@FFFHHHGGGGGGIIIJJJHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>======>>>>>>??????@@@AAAAAA@@@@@@>>>>>>======<<<;;;:::::::::;;;<<<777333444777888444000000000///...------......000000000000000000000000...............---------------------........./////////.........---------++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))*********+++---......---+++***(((&&&$$$$$$%%%'''''''''((()))***++++++,,,,,,+++************+++,,,---.../////////......---------+++************+++++++++***+++---...------...///000111111111//////111222333333333222111222333444333444555444222000000111222222222333333222111111111111222333333333222222333444555666777888888999777777666555555555555666777777777888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFIIIMMMPPPRRRUUUOOOHHHEEEFFFHHHHHHGGGKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFAAA???;;;999999;;;<<<===>>>======<<<;;;:::999888999999888777666555444333555555555555555444444333222222333333333444444444222111111111111222333333000000000000111000000000////////////............******++++++++++++******************************)))******************)))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))+++,,,+++***************************,,,,,,++++++++++++,,,,,,)))******++++++******))))))((('''''''''(((******)))))))))***++++++,,,,,,.........---,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------......////////////////////////////////////.........------,,,,,,,,,---------------,,,,,,---...///000000111........................------............---------,,,,,,,,,---///000222222333555777888999999999999888777666666666666666888999999::::::999999999777999;;;<<<<<<<<<:::999999:::<<<=========;;;:::999999999888777555444333888999999:::<<<===>>>??????===;;;::::::;;;===???<<<<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;;;;999999;;;<<<>>>@@@BBBBBBCCCCCCBBBAAA???>>>===<<<@@@EEEHHHGGGGGGJJJKKKJJJKKKJJJIIIIIIHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBB>>>======<<<<<<<<<======>>>???@@@AAA@@@???===<<<===<<<;;;:::::::::::::::;;;777333444777888444000000//////............///000000000000000000000000........................------------.........///............------------+++++++++******+++++++++))))))*********+++++++++******************************************************)))(((((()))******((()))+++------+++***))))))'''%%%%%%'''((()))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,---***,,,...///......///000111222222111//////111222444555666555333111222333000222333222000//////000222222222222222222111000...///000111222222222222333444555555777777888999777777666555555555555555555555555666666666777777:::::::::::::::999777777=========>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCEEEHHHJJJMMMNNNRRRNNNIIIEEEEEEFFFGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEE@@@===:::777777888:::<<<<<<<<<;;;:::999888888777777777666666555555444444444555555555555444333333222222333333333444444444111111000000111111222333---......////////////........................---)))******++++++******))))))))))))***************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******'''(((((((((((()))))))))(((((((((((())))))))))))'''&&&&&&(((+++,,,+++)))************************)))))))))(((((()))))))))******++++++++++++******)))))))))(((((())))))***))))))))))))*********+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++,,,------......///////////////////////////.........---------,,,,,,++++++,,,------------,,,)))***+++---...000111222........................------...//////...------------,,,,,,---...000111222444666888999::::::999888888777666666666777777999999:::::::::::::::999999999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888888888777555444333888888999999;;;===>>>???<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888999::::::::::::999999777888999:::===@@@BBBCCCBBBBBBBBBAAA@@@???===<<>>======<<<<<<<<<<<<<<<===>>>@@@AAA@@@???===;;;;;;:::999999999999999::::::777555555777777555222000000////////////000000000000000000000000000000.............../////////------........./////////.........------------,,,+++******))))))******+++)))************+++++++++************************************************+++***)))(((((()))***+++'''((()))***+++***)))))))))(((''''''((())))))((())))))***+++,,,,,,,,,,,,,,,,,,++++++******++++++************++++++++++++++++++*********+++,,,---+++---///000//////000111///000111111000000222444444777999888444111000111000111333222111000000111222222222222222111000000---...000111333333444444444444555666777888999999777777666555555555555555555555555555666666666666888999999999888888777777:::::::::;;;===@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGDDDBBBCCCGGGIIIGGGHHHIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBB???===:::777555666:::<<<;;;;;;:::999888777777666555555555555555555555555444444555555444444333222111111111222222222222333000000000000000111222222---...///000000000//////,,,,,,------------------))))))************)))))))))))))))******+++++++++)))******++++++******)))))))))))))))))))))))))))((()))))))))))))))******)))))))))*********++++++((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&(((+++,,,+++***************************)))((((((''''''(((((()))))))))************)))))))))***************)))))))))************+++++++++)))))))))))))))*********((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,------......///////////////////////////.........---------,,,,,,***+++,,,---------,,,,,,******+++,,,...///000000---------------------------...////////////...---...---,,,,,,---...///000222333555777999999999999777777777666777777888888888999:::;;;<<<=========999999999999::::::::::::999888777777777777888999555666777777777777666666777777777777999;;;<<<>>>::::::::::::::::::::::::;;;<<<<<<<<<<<<:::999888888999:::;;;;;;:::999888888888999:::<<<>>>AAABBBBBBBBBBBBBBBAAA@@@>>>======CCCGGGFFFGGGJJJLLLJJJNNNJJJGGGFFFFFFGGGEEEDDD@@@AAACCCFFFHHHIIIIIIIIIFFFFFFGGGIIIIIIJJJJJJIIIKKKJJJIIIGGGFFFDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@>>><<<:::888888888777888888999999999888888777777666666555111111000000000000111111000000000000000000000000---........./////////000....../////////000000000.........---------,,,,,,+++***))))))))))))***+++)))************+++++++++************************************************+++***)))(((((()))***+++((((((((()))))))))*********(((''''''))))))((('''))))))***+++,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------+++***)))))))))+++,,,---,,,...000111000000111222---///000111111222444777555888;;;:::555111//////111333444444333222333444222222222222222111000///---...000222444555666666444444555666777888999999777777666555555555555666777777777777888888888888888888777777777888999:::777777777888:::===???AAADDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIICCCDDDEEECCCAAABBBGGGKKKFFFGGGHHHIIIIIIHHHFFFEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB???@@@AAABBBBBBBBBAAA@@@>>>===:::666444666999<<<;;;;;;:::999888777666666444444444555555555555666444444555555444444333222000000000000111111111111000000000000000111111222///000111333333333222111,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,(((((())))))******++++++(((((((((((())))))))))))'''&&&''')))+++,,,,,,+++******************************))))))))))))******(((((())))))))))))(((((()))***+++,,,,,,+++))))))++++++++++++++++++,,,,,,+++++++++,,,,,,------...'''''')))***++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------......//////////////////////////////............---------***+++,,,---...---,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---,,,---...///000111222444666888888888888777777666666777888999999777888:::<<<>>>@@@AAAAAA888888777777777888999:::888777555333333444666777333333555777888999999999555555555555777999;;;<<<888999999::::::999999888;;;<<<<<<===<<<:::999888888999;;;<<<<<<;;;999888::::::::::::;;;===???@@@AAABBBCCCCCCBBBAAA???>>>===BBBFFFFFFGGGJJJLLLJJJNNNJJJFFFDDDEEEFFFEEEDDD@@@BBBEEEGGGJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKOOONNNLLLIIIGGGDDDBBBAAA???>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@>>><<<:::777666666666777888999999888999:::999666555666777222111111111111111222222000000000000000000000000---.........//////000000////////////000000000000......---------,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++************************************************+++***)))'''''')))***+++))))))(((((()))***++++++***(((''''''(((((('''&&&)))***+++,,,---,,,++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++111000///......///000111---...000000//////111222333222222111000//////...111000000000111222333333333222222111111222222333111111000//////000111222333333333444444444555555666555555555555666666777888888999888777666444333888888999999999999888888777777888999:::;;;;;;<<<@@@AAACCCEEEFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@AAAAAA@@@???????????????@@@@@@>>>>>>>>>===<<<<<<>>>@@@@@@<<<666333333555777999888999::::::999777444333222111111111222333333444333333333333333333333333000000000000////////////////////////////////////.../////////000000111111.........------,,,,,,,,,+++******)))))))))))))))))))))*********+++++++++))))))*********+++++++++************))))))))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))************))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,((()))***+++++++++++++++*********************+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************---,,,+++*********+++,,,)))+++---......---,,,***++++++******++++++,,,---...---,,,+++,,,---...///000000000000111111111111//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////////////////////////////---------.........//////222333333444555666777777777777666666666666777777555666888999:::;;;<<<<<<999888666555555666777888:::888777555444333444444444555555555555555444444444444333333444555777888;;;:::888777666777777888666666555555666777888888888888999:::999888777666999999:::;;;<<<===>>>>>>???AAABBBAAA@@@>>>??????AAACCCEEEGGGHHHGGGEEEDDDIIIHHHGGGFFFFFFFFFHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJIIIIIIGGGDDDBBB@@@@@@<<<888888:::============>>>???@@@@@@===;;;999999999999888888888777777555666666666666666555555000111222333333333333222222222222111111111111000......//////000000111111000111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))++++++,,,++++++*********************************++++++++++++******++++++,,,...000111222333111000///......//////000---...//////......///000111111111000000//////...111111111111222333444555333222222111111222222333222111000//////000111111222222333333333444444444555555555555555555666777777777888888777666444333777777888888888888777777666666777999:::;;;<<<===???AAACCCDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>=========>>>>>>???>>>>>>===;;;999999:::<<>>????????????>>>>>>======<<<;;;888888888777777666666666666666666666666555444444222222222222222222222222222222222111111111000000.../////////000000000111...///000111111111111111...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++***((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((()))***************************************++++++************++++++***+++...111555888:::;;;222111///.........//////...///000///---,,,---...////////////////////////000000111222333444666777333222222111111222222333333222111000/////////000111111111222222222333333444444444444444555666777555666666777666666555555666666666777777666666666444555777888;;;<<<>>>??????AAABBBDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB===<<<<<<;;;;;;<<<<<<=========<<<999666555666888===;;;888666555666888:::===;;;888555444444555666222111111111111222333333222222222222222222222222000000000/////////......////////////////////////---------............///,,,,,,,,,,,,------------+++******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---************))))))))))))((()))***)))'''&&&'''(((((((((((()))))))))******************))))))))))))))))))))))))((((((((((((''''''(((((()))******+++(((((())))))((((((''''''))))))***+++,,,,,,------))))))))))))))))))))))))((((((((()))))))))******************************************************---,,,++++++******+++++++++++++++++++++,,,------...---,,,++++++******+++***+++,,,,,,------,,,,,,,,,,,,---...///000000111......------,,,,,,++++++++++++,,,,,,,,,,,,++++++------...///////////////,,,,,,,,,,,,---...///000000000000000000000000000---------...............000000111222333444555555333333222222222222333333333444444555666666555555888777555333222222333333222333333444555777999:::666666666666555333222222333333333333444555666777777777888999999999999999666555555555555666777777666777888999::::::::::::777777777888:::===???AAA@@@BBBCCCBBBAAA@@@@@@@@@@@@BBBFFFHHHHHHFFFCCCAAABBBBBBBBBCCCEEEGGGHHHIIIMMMMMMNNNNNNMMMLLLKKKJJJLLLNNNQQQSSSTTTRRRPPPNNNKKKJJJIIIGGGDDDAAA???===<<<:::888999<<>><<<;;;<<<<<<===777777666666666666555555777777666666555444333222333333111111000111222333222222111111111000000000////////////000000000000,,,---...000111111222222------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))'''******))))))((((((''''''))))))******))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))************************,,,+++***))))))***+++,,,***+++...222666999<<<===222111///...------......000111111000...,,,---.............../////////////////////111222444666777333222222111111222222333333222222111000//////...000000000000111111111111333333333333444555666666444444555555666666666666444555555666666555555444444444666999;;;===???@@@AAAAAACCCDDDEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA======<<<;;;;;;;;;<<<<<<;;;;;;:::888666555666888999999888777666666777999<<<:::888666555444444444222111111111111111222222111111111111111111111111000000/////////.........////////////////////////------------------------+++++++++,,,,,,------...+++******)))))))))))))))))))))))))))************))))))))))))************************)))))))))(((((()))***)))((('''((()))(((((()))))))))*********************)))))))))(((******))))))((((((''''''''''''((())))))***++++++))))))))))))(((((('''&&&((()))***+++,,,---......))))))))))))))))))))))))***************++++++,,,************************************************,,,,,,++++++++++++***+++,,,+++***)))***+++---/////////---,,,+++*********,,,---...///000///......******+++,,,...///000000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////,,,,,,,,,------...///000000000000000000000000000........................//////000111222333444444222222111111111111222222333333444444444444444333777666444222111000000000222333444666777999;;;<<<888888888777666444333222444444444555555666777777555666777999::::::999888444444333333333333444444666666777888::::::;;;;;;999999888888:::<<<>>>@@@===>>>@@@???===<<<<<<===>>>AAADDDGGGHHHEEEBBB???@@@AAABBBDDDFFFHHHJJJKKKNNNPPPQQQRRRQQQNNNLLLJJJNNNPPPSSSVVVVVVTTTQQQOOOKKKJJJHHHEEEBBB???===<<<888888777888;;;>>>@@@AAA???>>>===<<<<<<;;;;;;;;;666666666666666666666666777777666555444333111000444333111//////000222333111111111111000000000000////////////000000000000,,,---...///000000000000---------,,,,,,,,,++++++************++++++++++++*********************++++++++++++++++++++++++++++++***************)))(((+++******)))(((''''''&&&))))))*********))))))((((((((((((((())))))))))))((((((((((((((()))))))))************************,,,+++***))))))***+++,,,***+++---000333555777888111000///---------...///222333333111///......///............////////////------...///111222444555333222222111111222222333222222222111000///....../////////000000000111111222222222222333444555666333333333444444555666666444444555555555555444444333444666999<<<>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA???>>>======<<<<<<<<<===999:::999888666666888:::777888999888666444555777888888888888777555444222222222111000000111111111000000000000000000000000////////////............////////////////////////---------------,,,,,,,,,***++++++,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((''')))***)))(((((()))***))))))))))))************************)))))))))(((******))))))(((((('''''')))))))))*********++++++************)))(((''''''(((((()))***,,,---......))))))))))))))))))))))))******)))))))))***+++,,,************************************************,,,,,,,,,,,,++++++******+++***)))((()))+++...///000///...,,,+++******)))+++,,,.../////////...---)))***+++,,,---...///000,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,....../////////------------...///000000000000000000000000000000.....................---...//////000111222333333222111111000000111111222333333444444555444444444555444333222000000//////555555666888999:::;;;;;;::::::999999777666444444444555555666777777888888333444666888999999888888555444444333333444444444555555666777888:::;;;<<<<<<<<<;;;::::::;;;<<<===;;;<<<>>>===;;;::::::;;;;;;>>>BBBDDDEEECCCAAA???@@@AAACCCEEEGGGIIIJJJKKKNNNPPPRRRSSSSSSPPPMMMKKKOOOQQQSSSUUUUUUSSSPPPNNNJJJHHHFFFCCC@@@>>><<<;;;555666666777888:::===>>>;;;<<<=========;;;999777777777777777777777777777666666666555444222111000333222000//////000222333111111111000000000//////000000000000////////////....../////////......---------,,,,,,,,,+++++++++)))))))))******+++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,+++************+++******)))(((''''''&&&))))))************))))))(((((((((((())))))))))))((((((((((((((()))******************************++++++************+++++++++,,,---...///111222222//////...------...///000222333333222000//////000////////////////////////------......000111333444333222222111111222222333111111222111111000///.../////////000000000111111111111111222333444555666333333333333333444555666444444555555555555444444444555777999<<<>>>@@@AAABBBBBBCCCCCCDDDEEEEEEFFFAAAAAABBBBBBCCCCCCDDDDDD@@@@@@??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDBBBBBB@@@@@@???>>>============888999999888666777999;;;666999<<<;;;777444444555555666777888888666444333222222111000000000000111/////////////////////////////////.........------////////////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***)))))))))))))))((((((*********++++++++++++,,,************))))))))))))''')))******(((((()))+++)))))))))*********++++++************))))))))))))))))))))))))((((((((((((++++++*********)))))))))))))))*********)))(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))(((((('''&&&'''((()))***************************************************+++,,,,,,,,,,,,+++***)))***)))(((((()))+++...///000///...,,,++++++******)))***++++++,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,++++++++++++******++++++++++++******)))***+++,,,---.........------------...///000111000000000000000000000000...............---------...//////000111222333333000000000//////000000000222333444444555555555444333333222222111000//////555666777999::::::::::::999999999999888777555555444444666777777777777777333333444666666777777777777777666555555555666666555555555555777888:::;;;<<<<<<;;;;;;::::::999999:::<<<======;;;::::::;;;999;;;>>>@@@BBBAAA@@@???AAABBBDDDFFFGGGHHHIIIIIILLLMMMPPPRRRRRRQQQOOONNNOOOPPPQQQQQQQQQOOOMMMLLLHHHGGGDDDAAA???===;;;;;;555666777777777777999;;;888:::<<<===<<<:::777555666666777777777777888888555555444444333222111000111000000///000111222333111111000000000/////////000000000000////////////......///......---,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,---,,,*********+++******))))))((((((''''''))))))******++++++******(((((((((((())))))))))))))))))((((((((()))***+++******************************++++++++++++******---------....../////////...---,,,,,,---...000111111222222111///...///000111111111000000//////...////////////000111222333333222222111111222222333000000111222111111000/////////000000000111111111000000111111222444555666444333333222222333444555444444555555555555444444555666888:::<<<>>>@@@@@@AAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAA>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDAAA@@@???>>>============999999999777555555777999888<<<@@@???999555444555444555555666666666666666222222111000000000000000........................//////.........---------////////////////////////............---------,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))******))))))((((((((((((************++++++++++++************))))))))))))''')))******))))))***+++))))))*********+++++++++************))))))))))))(((((((((((())))))))))))++++++***)))(((''''''&&&''''''(((((())))))((((((((((((((())))))*********)))))))))))))))))))))))))))(((&&&&&&&&&''')))***************************************************++++++,,,,,,,,,+++***)))))))))((()))***+++---...000///...---,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,------......++++++++++++++++++++++++******++++++++++++******)))***+++,,,---.........------------...///000111//////////////////////////////.........---------...///000111222333333444.........------.........000111222333444555555555222222222222111111000000222333555777999:::::::::777777777777777666555444222333444555666666666555333333333333444444555666666666555444444444444444444444444444555666888999777888999::::::999777666888:::;;;:::999777888888666777:::<<<>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFEEEIIIJJJMMMPPPQQQRRRQQQQQQNNNMMMMMMLLLLLLKKKJJJJJJFFFEEEBBB@@@>>><<<<<<;;;777888:::999666555777999888999999999888777666555555555555666666777777777333333333333333222111111......///000111222333333111000000000////////////111000000000/////////...,,,,,,---.........------,,,,,,,,,++++++++++++***((((((((()))***+++++++++***************************************************,,,---,,,)))((()))+++))))))))))))((((((((((((((()))***++++++++++++***(((((((((((())))))))))))***)))((((((((()))+++,,,************************)))***+++,,,,,,+++***)))............////////////---,,,,,,,,,---///000222///000111000///...///000333222222111000//////...111111000000111222333333333222222222222222222333//////111222222111000000000000000000111111111111000000000111222444555666555444333222222222333444444555555666666555555444666777888:::<<<>>>???@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>???@@@AAAAAA>>>???AAACCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFF@@@@@@???======<<<<<<<<<::::::999777444333444666:::???CCCAAA<<<666555555666555444333444666888:::222222111000000///000000........................//////.........---------/////////////////////////////////......------------,,,,,,++++++*********+++******)))))))))))))))******))))))((((((((('''(((((((((((())))))))))))************))))))))))))''')))******))))))***,,,)))************+++++++++************))))))))))))''''''(((((())))))******++++++***((('''&&&$$$$$$%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,************************************************++++++,,,---,,,+++***)))((((((((()))***,,,---...//////...---,,,,,,,,,,,,,,,+++***)))***+++---...------------------------++++++++++++++++++++++++******++++++++++++******)))***+++---.../////////...------......///000111//////////////////////////////.........---------//////000111222333444444---,,,,,,++++++,,,,,,---//////111222444444555555111111222222222111111000///000333666888999999999444555555555555555444444000111333444555444444333444333222111222333444555333222222111000000000111444444333333444555777888333444777999999888666555555666777777555444444555555666777999<<<>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBBGGGHHHKKKNNNPPPRRRSSSSSSMMMLLLJJJIIIHHHHHHHHHHHHEEEDDDAAA???===<<<<<<<<<999;;;<<<:::777555666888999888777666555555666666444444444555555555666666222222333333333222222111,,,---///111222333333333000000000000////////////111111000000/////////...***+++,,,---.../////////,,,,,,,,,+++++++++******'''(((((()))***+++++++++------,,,+++***)))((('''************************(((+++,,,+++((('''(((***(((((((((((())))))))))))((()))***+++++++++++++++(((((((((((())))))))))))******,,,...000222333444---,,,+++***))))))))))))******)))))))))))))))***+++++++++,,,,,,---------..................------......///000111222222333222222222111000///......//////000111222222333333222333333444333222000/////////.........000222333000000/////////111222333222222444666777888888888777666333111111111222333222222444555777888888888666777888999:::;;;;;;<<<<<<<<<======>>>>>>??????CCCCCCBBBBBB@@@===;;;999????????????????????????AAAAAA@@@@@@AAABBBDDDEEEEEEEEEFFFFFFEEEDDDBBBAAADDDEEEFFFHHHIIIHHHHHHGGGAAA@@@>>><<<;;;<<<===>>>;;;999666444444666888:::???@@@@@@@@@>>>;;;777555888666555666888:::;;;;;;111222333444333111///------.........///000000000////////////000000000000...------,,,,,,------...//////.........---------...---,,,+++************************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******))))))******+++,,,))))))))))))************************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***++++++,,,,,,---.........000222222///+++)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,,,,---------...............///......---,,,---.........///000000000++++++,,,,,,,,,,,,------***+++---///111333333444------------------------...000222444555555555555333222111/////////000000///000222333444555555666555555444444333222111111000111222444555555444444222222111111111111222222333333333333333222111000333333333333444555666777888777666555444444555666999888777666555444333333444555777:::;;;<<<<<<<<>>>>>@@@BBBCCCGGGHHHJJJLLLMMMNNNNNNNNNOOONNNMMMKKKJJJHHHGGGFFFCCCBBB@@@>>>======>>>>>>=========<<<:::777444222444444444333333333222222777777888888888666555444333222222111111111111111,,,,,,,,,,,,---///111222000000///...............------...///////////////((()))+++,,,------,,,+++,,,,,,,,,+++++++++******++++++************++++++******))))))((((((''''''+++***)))'''''''''((()))(((((((((((()))))))))))))))************+++++++++((((((((((((((((((((((((***************************+++,,,...000111333333---,,,+++***))))))))))))******))))))))))))******++++++++++++,,,,,,,,,---////////////////////////000000000111111111111111222222222111000000////////////000111111222333333222333444555555444333222000000//////000111333444333333111111000111222333111222444555666777777777777555333222111111222333222333555777888999::::::999999999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAA@@@>>>===??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB???===;;;:::;;;;;;:::999666444444666888::::::;;;;;;;;;999999999:::999888666777999:::;;;:::111222333333222111///---..................//////.../////////000000000000------,,,,,,,,,,,,------///.........------------...---,,,+++************************************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))******++++++))))))))))))************************************+++,,,,,,,,,++++++***)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---000222111///,,,***)))++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------************************,,,,,,,,,---------....../////////000///......---,,,,,,---------------...+++++++++,,,,,,,,,------+++,,,---...////////////------------------------000111333444444444333333222111000///...///000111000000222333444444444444555444444333222222111111000111222444555555555444222222111111111111222222333333333333333222111111222222222333333444666666888777666666666666777888999888777555444444333333333444666888::::::::::::???>>>===<<<===>>>@@@AAAEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJHHHGGGEEEEEEBBBAAA???>>>=========>>><<<<<<===<<<;;;888666444222111000000//////000000444444444444333222000///000000///...............,,,,,,---...///000111111000//////...............---...//////000000//////******++++++,,,,,,++++++,,,,,,++++++************+++******))))))******+++************)))))))))(((***))))))(((((((((((()))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************+++,,,---///000111222,,,,,,+++***))))))))))))******)))))))))******+++*********+++++++++++++++///000000000000000000000222222222111111111000000222222111111111111111111///000000111111222222222222333555666666666444333111111111111222333444555666555444222111111222222222333444555666777777777666555333222111222222333333444666999;;;<<<<<<<<<===<<<:::999888999::::::<<<<<<<<<<<<<<<=========<<<===>>>@@@AAABBBBBBBBB???@@@AAABBBDDDFFFHHHIIIAAABBBBBBBBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFDDDAAA>>>;;;:::999999999888555444444666888:::999::::::888555555999<<<:::999777777999:::999888111111222222222000///---.........---------------....../////////000000000------,,,,,,,,,,,,------............------------------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))******)))))))))))))))))))))))))))))))))((('''&&&%%%$$$)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))*********++++++))))))))))))************************************+++++++++,,,++++++***)))++++++******************+++++++++***************,,,...111111///,,,+++++++++************+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......000000000000000///......,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,---............---,,,,,,------------------------222222333444444333222111000///.........///000111000111222333333333333333444333333222222111111111000111333555666666666555333222222111111222222333333333444444333333222222222222222222333444555666666666777777888999999:::999888666444333333444444444444666777777888888777;;;:::::::::;;;<<<>>>???DDDCCCCCCDDDFFFHHHKKKMMMNNNMMMLLLJJJGGGEEEDDDCCCAAA@@@???>>>======>>>>>><<<<<<======<<<:::888777222111///------...///000222222222222000///------///......---------------,,,---...000111111111000//////...------------.........///000000000000///,,,++++++*********+++++++++************)))))))))+++******))))))******+++++++++************))))))'''(((((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))******,,,---...//////,,,++++++***))))))************))))))******++++++************************///////////////000000000222222222222111111111111111111111111222222222222///000000000111111111222222444666777777555333111111111111222222333444444666555333222222222333333444555666666777777777777555444333222222222222333333555888;;;===>>>>>>===???===;;;999888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEE??????@@@AAABBBEEEGGGHHH@@@AAABBBCCCCCCDDDDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDAAA???<<<:::999999888777555444444555777888>>>@@@@@@===888555666999999888666666777777666555000000111111111000///............---,,,,,,,,,+++........./////////000000---,,,,,,,,,,,,,,,,,,------------------------------,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))************))))))((())))))***************((()))))))))******************************************++++++++++++******,,,,,,++++++******))))))+++++++++***)))(((((('''+++---//////...,,,+++,,,***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////...------,,,,,,++++++******))))))***++++++++++++,,,,,,,,,//////000000//////..............................000111222333444333222222......---------///000111111111222222333222222222333333222222222111111111000222333555666666666666333333222222222222333333333333444444444444333333333333333333333444555555444555666888::::::;;;;;;999888666444333333444555666666666777777777777777888888999999;;;===>>>???EEEDDDBBBBBBDDDGGGKKKNNNNNNMMMLLLIIIGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>><<<:::888777555444111//////000222444444444333222111///......000///......------......***,,,...000111111///...///...------,,,,,,------......///000000000000///---,,,+++)))))))))***+++***)))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))************************************************************(((((())))))***+++,,,,,,,,,+++******)))************************+++,,,,,,************************---------......////////////000000111222222333333111111111111111111222222000000000000000111111111333444666777666333000...000000111222222333333333333222222111222333444555666777777888888888777777444444333333222222333333444666999<<<>>>>>>======>>>===;;;999888888888888::::::;;;;;;<<<=========??????@@@AAABBBCCCDDDDDD??????>>>>>>>>>@@@BBBCCCAAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFBBBBBB@@@???===<<<<<<;;;888777555444333444555666???BBBFFFEEE@@@;;;888777777555444444555555333111///000000000//////...............---,,,,,,,,,+++............////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%'''(((+++---...((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''((()))************)))((()))))))))************)))))))))))))))))))))))))))******++++++*********------,,,,,,+++++++++***,,,+++******)))((('''''')))+++------,,,+++++++++******))))))******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------......------,,,+++------,,,,,,++++++***************+++++++++,,,,,,,,,---...///000000000///...........................///111333444444444333......---------///000111111222222333333333222222333333333222222222222222222333555666777777666666444444333333333333444444333444444555555555444444444444333333444444555555222444666999;;;;;;;;;;;;:::888666444333444666777888888888888888888888888777888999;;;===???AAABBBEEECCCAAA@@@AAAEEEIIILLLMMMMMMKKKIIIGGGEEECCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???<<<:::888666777555222000000111333555444444333222000000/////////......---------------)))+++---/////////---,,,......---,,,,,,,,,,,,,,,------...///////////////---,,,***)))((()))******)))))))))))))))))))))******))))))))))))))))))***'''(((((((((((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++***************+++***************+++,,,---+++++++++++++++*********,,,,,,------......//////---...///000111222333333111111000000000000000000000000000000000000000000222333666777666444000...000000111222333333333333222222111111222333555666777777888888888777666666333333333333333333333333333666999<<<======;;;::::::::::::999999888888888999999:::<<<===>>>???@@@BBBBBBAAAAAAAAABBBCCCDDD@@@???===;;;;;;<<<>>>???CCCEEEHHHKKKKKKJJJHHHGGGCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJJJJJJJIIIHHHFFFEEE@@@@@@@@@??????>>>>>>===888777666444333333333333999===CCCGGGGGGCCC===888444333222333444333222000/////////........................---------------------........./////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))*********)))((())))))))))))************))))))))))))))))))))))))((()))******+++*********---------,,,,,,,,,,,,,,,+++++++++***)))(((((('''(((***++++++)))((()))******))))))))))))***++++++......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------,,,++++++------,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++,,,......//////........................---...000222444444444444000///.........///000111111222333333444444444444333333333333333333333333444555666777777666555444555444444333333444444555444444555555666666555555666555555555555555666666222555888<<<======<<<;;;;;;999777555444555777999:::999999888999999:::;;;777888:::===???AAACCCDDDCCCAAA???>>>???AAADDDGGGKKKJJJIIIGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDGGGEEECCC@@@===:::888777444333111000///000111222222111000///.........///---,,,,,,+++++++++++++++***+++,,,---...------,,,------,,,++++++++++++,,,,,,,,,---............---+++******)))))))))******)))))))))************+++***))))))(((((())))))***&&&&&&''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))******************++++++***************++++++************+++,,,---...---,,,,,,,,,++++++++++++---------...//////000000....../////////000000000111000000000///.........000000000000000000000//////222555888888777444222111111333444555555444444555444444333333444555666666666666666666555444444222333333333444333333333333555888;;;<<<;;;888777555666888::::::999888777888999:::<<<>>>@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDAAA???===;;;;;;===???@@@CCCEEEHHHKKKLLLJJJHHHFFFCCCCCCBBBCCCDDDFFFHHHIIIFFFGGGHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@???>>>>>>===999888666444222111111111333555:::BBBGGGEEE>>>777333222222333444444222000.........---.........///..................//////---------.........//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((---+++(((%%%###"""""""""))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***+++***)))((())))))))))))************))))))))))))))))))))))))(((((()))***************+++++++++++++++,,,,,,,,,+++++++++******)))))))))((()))***)))'''&&&&&&''')))))))))))))))***++++++...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++,,,---....................................///111222333333333222222111000///...///000111111222333444555666666666444444444444444444444444777777888888777666444333555555444444444444555555444444555666666666666666777777666666666666777777555777;;;???AAA@@@>>>===<<<:::777555555777999;;;999999888888999:::;;;<<<777888;;;>>>@@@CCCEEEEEEDDDBBB@@@??????@@@BBBDDDGGGFFFFFFEEECCCBBBBBBAAA@@@AAACCCDDDEEEEEEEEEDDDGGGEEECCC@@@>>><<<:::999222111111000000000000000000///......---...///000------,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,((())))))************)))************++++++,,,,,,))))))(((((((((((())))))''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++************+++,,,---...---------,,,,,,+++++++++---......///000111111222////////////............111000000///...------,,,000000000000////////////---000555999::::::888666222333444666666666666555999888666555444444555555555555555555444333222222222222333444444444333333333555888:::;;;999777555222444777:::;;;:::888777777888:::<<>><<<===???AAACCC???BBBFFFIIIJJJHHHEEECCCAAAAAA@@@AAABBBCCCEEEGGGEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::999777444222111//////111111444<<>>BBBCCCBBB@@@>>>===;;;888666666888:::<<<999888888888888:::;;;<<<666888:::>>>AAACCCEEEFFFFFFEEECCCAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDFFFDDDCCC@@@>>>===<<<<<<222222222222111111111000000000///...///000111222000///......------............---------...//////---,,,++++++******++++++******+++,,,,,,,,,,,,+++'''((()))+++++++++***)))******+++++++++,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++***)))+++++++++******)))))))))+++++++++,,,,,,,,,,,,---...///...,,,+++***,,,...222222000///............///////////////000111111222222111000///...---------...///111111111000///111222555777888888777777333555777888888888999:::888888666555444444444444888888888888777555444333444555555444222222333555666777999999999888666555444555666666777777666666::::::;;;;;;===???@@@AAA@@@@@@?????????@@@BBBCCC@@@???>>>======>>>>>>???===???CCCEEEFFFDDDBBB@@@======>>>???@@@BBBDDDEEEBBBCCCCCCDDDCCCCCCBBBBBB===>>>???@@@AAA@@@@@@???666777777666444222000///111222333444444333222111222222222222222222222222222222000///............//////.........---------......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***************************)))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((('''''''''''''''((()))***++++++,,,******+++,,,,,,,,,,,,++++++++++++************)))+++***)))(((((()))***+++******+++,,,,,,,,,++++++)))))))))(((((((((((((((***++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,---,,,++++++,,,---,,,,,,000000000000///////////////000000111111111000000000000111222333333333333000000000000000000000000///000222444555555555444777777666444222222333555555666777888888777555444777666666555555555666666666777666555444444666888777888999:::999888777666777999>>>AAABBBAAA>>><<<<<<;;;:::999:::;;;<<<======>>>>>>>>>===;;;888666555888<<<>>>>>>???@@@AAADDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCEEEGGGIIIGGGDDD@@@===;;;:::999777555111...------...//////////////////////////////---,,,,,,---...,,,+++...------,,,+++++++++,,,************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++++++++******((('''''')))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((''''''''''''''''''((((((((((((***)))((()))***+++***))),,,,,,+++++++++*********++++++,,,,,,------....../////////---++++++---///000000///////////////000///////////////000000111111111000000//////......//////111111222111000///222333666888999999888777555777999999888888999::::::999999888888777666666999999888888666555333333444555555444333333444666555666777888888777555444222333444444555555444444999999999:::;;;===???@@@AAA@@@???>>>>>>??????@@@??????===<<<<<<======>>>>>>???AAACCCBBBAAA???===>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???<<<===>>>?????????>>>===777777777777555333111000//////000111111000//////111111222222222222222222222111000///............///.........------------------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))((((((((((((((()))))))))*********'''''''''''''''''''''''''''''''''((((((((())))))************************)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''************************)))(((((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************+++,,,,,,,,,,,,++++++++++++************)))******)))(((((()))***************++++++,,,,,,,,,+++++++++*********))))))((())))))))))))*********,,,,,,++++++***))))))(((******++++++,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))************---,,,++++++,,,------,,,000000000/////////......//////000111111111111111222222333333333333222222........................///000222444555555555444555555666555444444666888666777888999999777555444666555555444444555555666777777777666555555777999777888999:::::::::999888888:::===???@@@???===<<<<<<;;;;;;:::;;;;;;======>>>?????????===;;;999777666888;;;======>>>???AAAFFFEEECCCAAA????????????CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFIIIGGGDDD@@@===:::999888666444111///------...//////////////////////////////...------......---,,,------,,,+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++***((((((((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''((((((((())))))))))))***)))(((((((((***++++++))),,,,,,,,,,,,++++++++++++++++++,,,---....../////////000///...,,,,,,...000///////////////000111111//////......//////000111////////////000000000000111111222333333222111000333444666888999999888888777999::::::999888999:::;;;<<<<<<<<<<<<;;;999888999999999888666444333222333444555555444555777888555555666777666555444333222333444444555555444444666777777888999;;;======AAA@@@???===<<<======>>>???>>>===<<<<<<<<<<<<===????????????>>>===<<<;;;??????@@@@@@???>>><<<;;;>>>>>>>>>>>>======<<<<<<;;;<<<=========<<<;;;:::888888888777666444222111......////////////......000000111111222222222333111000///...........................---------------------,,,,,,,,,+++++++++************+++,,,,,,************************((()))))))))*********+++(((((()))))))))*********''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((******+++,,,,,,,,,,,,++++++++++++************)))***))))))(((((())))))*********))))))***,,,...///......------,,,+++******((())))))))))))*********,,,,,,++++++***)))))))))(((((()))***+++,,,---...,,,,,,,,,,,,,,,++++++***))))))*********+++++++++------,,,,,,,,,---------/////////.........---------...///111111222222222444444444444333222111000........................///111222444555555555555222444555555555666999;;;888999::::::999777555333444444444333333444444555777888888777666666777999777888:::;;;<<<;;;;;;:::999:::;;;<<<======<<<<<<===<<<<<<<<<<<<===>>>??????@@@@@@@@@>>><<<:::999777999;;;<<<<<<===???AAAEEEDDDBBB@@@??????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEIIIGGGCCC???<<<999888777666444111///.........//////////////////////////////...------......---,,,,,,,,,+++************+++*********************************++++++,,,,,,---------------------------++++++*********))))))))),,,,,,,,,,,,+++***))))))'''((()))***************((((((((((((((((((((((((************************((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))************)))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000000...------///111111000///////////////000///............///000000......//////000000111111222333444444444333222111333444555666777777777777999;;;<<<;;;:::888888999;;;<<<>>>???>>><<<:::999999999888777666444222111222444555555555666888:::666666666666666555444333444555666666777666666666555555555666888999;;;<<>>===<<<;;;<<<===>>>??????>>>>>>======<<<<<<>>>>>>======<<<=========>>>???@@@AAA@@@???<<<;;;>>>===<<<;;;:::::::::999999:::;;;;;;;;;:::999888777777666555444333222222///000000000000000000/////////000000111222222222000///......---------...------------------------,,,,,,,,,,,,++++++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((******+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((()))))))))***)))((((((***,,,///000000///...---,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********))))))(((((()))***++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------...---......---,,,,,,...//////.........------------------///000222222333333666666666555333222000///000000000000000000000000000111333444666666555555333444666666666777999;;;999999::::::999777444333333333222222333333444444666777888777666555777888777888:::<<<======<<<<<<::::::999999999:::;;;<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@???===;;;::::::;;;=========>>>@@@BBBAAA@@@????????????AAAAAA?????????@@@BBBDDDFFFGGGFFFEEECCCAAA@@@AAABBBCCCGGGEEEBBB>>>:::888666666555333111///......//////////////////////////////...---,,,,,,------,,,+++++++++******)))******+++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++***)))(((&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********(((''''''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////...------///111333222111///...---------...............//////000------...///000111222222222333444555555444333222222222333444444555555555:::<<<===<<<:::888888999:::;;;===>>>>>><<<:::999888888888777555444222111222333555555555666999;;;888888777777666555444444444555666666777666666666444444555555777999:::;;;;;;;;;::::::;;;===???@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<===>>>@@@AAA===>>>@@@BBBBBBAAA???>>>>>>===<<<:::999888888888777888999999999999777777666555444333222222111111000//////////////////000/////////000000111111111///...------------------,,,,,,------------------,,,,,,+++++++++***************))))))******+++,,,))))))))))))))))))))))))******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((()))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))******&&&''''''((())))))************+++,,,,,,,,,,,,++++++++++++*********))))))((((((((())))))(((((((((***)))((((((***,,,///000///...---,,,+++***))))))******+++++++++,,,,,,,,,+++++++++***************************************+++,,,,,,---------,,,,,,,,,---------............---//////...,,,,,,...000///.........------------------///000222222333333666666555444333111000///111111111111111111111111000111333555666666666555444666777777666666777888888999::::::999666444222222222222222222333444444555666777777666555666777888999:::<<<======<<<<<<:::999888777888:::<<<===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===<<<;;;<<<>>>@@@@@@???@@@AAACCCAAA@@@>>>=========>>>???;;;;;;;;;===@@@CCCFFFHHHHHHGGGDDDAAA@@@@@@AAAAAAEEECCC@@@<<<999777666555444333111000////////////000000000000000000000000---,,,++++++,,,,,,+++)))+++******)))******++++++************************))))))***+++,,,,,,------*********************************)))))))))(((((()))))))))))))))(((((('''&&&'''(((******+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''(((+++,,,,,,+++++++++++++++,,,,,,,,,,,,---------------..................---,,,---///111444333222000...---,,,,,,......------......///000------...///000111222222111222333555555555444333222222222222333333444444:::;;;<<<<<<:::888888999::::::;;;<<<<<<;;;:::999777777777666555444333222222333444555444555888:::999888888777666555444444222333444444555555444444555555555666777999;;;;;;::::::::::::;;;>>>@@@AAABBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>@@@AAABBB===>>>@@@AAABBBBBBBBBAAA???===;;;999777777777777555666777888999888777777555444333222111111111111......------------......000000//////////////////...------,,,,,,,,,------,,,,,,,,,,,,------------+++++++++*********))))))***))))))))))))***++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((())))))******+++%%%&&&&&&''')))******+++******+++,,,,,,,,,,,,++++++++++++************)))'''(((((())))))(((((('''******))))))***,,,...///------,,,++++++***))))))((())))))))))))*********************************,,,,,,+++++++++*********+++,,,,,,---------------+++++++++,,,,,,,,,---------///111///---,,,///111/////////.........---------...///111111222222222333333333333222111000///////////////////////////000222333555666666666666555666888888666555555666777888999999888666444222222222222222333444555555555777888888777666666777888999;;;<<<<<<<<<<<<;;;999888777777888:::===>>>??????AAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;===???BBBCCCBBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGIIIJJJHHHEEEBBB@@@?????????BBB@@@>>>;;;888777666666333222111000////////////000000000000000000000000---,,,++++++,,,,,,+++***+++************+++,,,,,,*********************************++++++,,,,,,---******************************)))))))))((((((((('''(((((()))(((((('''''''''((()))***************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((''''''(((+++,,,,,,+++*********+++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,///111333222111///...---------...------------...//////------...///000111111222///111222444555555555444333333222222333333444444888:::;;;;;;999888999999::::::::::::;;;;;;;;;;;;555555666666555555444333222333444444333444666888888888666555444333333333222333444444555555444444666666666777999:::<<<===;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@@@@AAAAAA>>>===:::777555555555555333444666888999999888888666555333222111222222222//////...------...//////000000000//////......------,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------+++*********)))))))))))))))))))))))))))***++++++***************************)))))))))((((((''''''((((((((())))))))))))***(((((((((((((((((((((((((((((()))))))))*********************************((((((((((((((()))******&&&''''''((())))))******))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++'''''''''((((((((())))))******+++,,,,,,,,,,,,++++++++++++************)))''''''((())))))(((''''''*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,---------------000222000---,,,///222000000000/////////......//////000111111111111111000000111222222111111111////////////////////////111222444555666777666666333555777777666444444555555666777888777666444222222222222333333444555666777999;;;;;;:::888888999999:::;;;<<<<<<;;;:::999777777777777999;;;>>>@@@???@@@BBBDDDEEEEEEEEEEEEBBBAAA@@@>>>===<<<;;;;;;<<>>>>>???@@@AAACCCBBBAAAAAABBBDDDGGGIIIKKKIIIFFFBBB???>>>>>>>>>???>>><<<999888777777777222222111111000/////////000000000000000000000000///...,,,---......---++++++++++++++++++,,,------************************++++++++++++++++++++++++***************************)))))))))(((((((((((((((((())))))))))))((((((((())))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&&&&'''(((((())))))'''(((((((((((()))))))))'''''''''(((+++,,,,,,+++)))))))))******+++++++++...------,,,,,,+++******,,,------,,,+++,,,...000111111000///////////////...------------...//////.........///000111111111...///222444555555555555444444333333333444555555777999::::::999888999:::;;;;;;:::::::::;;;;;;<<<444555555555555555444444222333444444333333555777888777555444333222222222444555666666777777666666777777777888999;;;======>>>===<<<;;;<<<<<<>>>???@@@@@@AAA@@@???===;;;:::<<<<<<======>>>======<<>>>>>===>>>>>>???@@@>>><<<999666444333333444222333555777999999999999777666444333222333333444222111000//////000111222111111000///...------,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,---------************)))))))))))))))))))))))))))******+++************************))))))))))))************************++++++++++++))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))******'''(((((()))***+++++++++((((((((((((((((((((((((************************)))))))))))))))***++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((((((((((((((('''''''''******+++,,,,,,,,,,,,++++++++++++************)))&&&'''((())))))((('''&&&******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************++++++******+++,,,---......///+++,,,,,,---.........---........./////////000000---000333111---,,,///333000000000000///////////////000000111111111000000......000111111222222111111111111111111111111111111222444666777777666666111333666666666555555555333444666777777555444222333333333333444555666777999;;;======<<<::::::;;;999:::;;;;;;;;;:::999888666666777888:::===???AAA???AAACCCDDDFFFFFFFFFEEEBBBAAA???===<<<;;;;;;;;;;;;>>>CCCEEEDDDAAA>>>===<<<<<<===???AAADDDGGGIIIKKKIIIGGGEEEEEEFFFHHHIIILLLJJJFFFBBB???>>>======>>><<<:::888777777777777222222111111000000//////000000000000000000000000111///......//////...---,,,+++++++++,,,------...************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((()))************)))))))))************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))***((('''((()))***)))(((&&&&&&''''''((()))******))))))))))))************%%%&&&''''''((((((''''''***++++++++++++***))))))+++---000111///---,,,,,,++++++******++++++,,,---//////.........---------......---,,,,,,,,,------///000000///......000222444333333333333444555555333222222444555555333111111222444666888888888888;;;:::999<<>>@@@AAA@@@@@@???>>>===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;:::888777555444444333555666666666777777888888777666555333222111111000111111111111111000//////000///...///000000...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,***)))'''(((((())))))******++++++)))*********++++++++++++++++++++++++***((('''&&&************))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++))))))))))))************++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,///---******+++,,,,,,,,,///000000,,,'''&&&***///000//////---,,,+++******------------------------,,,,,,,,,---------......////////////////////////---------............///////////////000000000000111111000000000000111111///000222333444555555555666555444333333444555666777666555444333333333333222222333333555666888999999===AAA@@@;;;888999;;;999::::::;;;;;;::::::999555666777888999:::;;;;;;===???AAADDDEEEFFFEEEDDDFFFCCC>>>;;;:::999888777999;;;>>>@@@@@@@@@BBBDDD>>>@@@AAA@@@???DDDNNNUUU^^^XXXOOOFFFAAABBBEEEHHHFFFDDDBBB@@@>>>======>>><<<;;;::::::;;;999666444444333111///......///000222222111111000/////////...---+++++++++---///000111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&'''((())))))******))))))))))))))))))************)))((((((***++++++***(((''''''&&&&&&''''''(((***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&&&&%%%$$$$$$%%%***)))((('''&&&&&&''''''((()))***++++++++++++++++++---//////...,,,,,,---+++++++++++++++,,,------//////.........---------,,,,,,,,,,,,------.../////////000///...///111333444333333333333444555555333333333444555555333111111222444777888888888888:::999999;;;===>>><<<999666555333111111222444666666666555555555555666666333444444333111111222444555555555666666777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@???>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<===>>>999888777555333333222222444555555555666666666777666555444222111000000000000111111111111000000///000///...///000000...,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---,,,,,,+++***))))))))))))))))))*********))))))))))))*********+++******+++******)))((('''((((((((())))))*********++++++++++++++++++++++++((((((((())))))******+++))))))***))))))((('''&&&''''''&&&&&&&&&&&&'''''')))******++++++******))))))((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************++++++++++++))))))))))))************+++++++++,,,,,,,,,------------,,,,,,+++***))))))*********++++++++++++,,,...---,,,,,,------------///222333111,,,)))+++---------------------------------------------------,,,,,,---------.................................------------............////////////000000000000111111000000000000111111000111222333444444555555666555555444444555555666555444333222222222222222333333333444555666777888888<<<@@@???:::777888:::999999::::::::::::999999666777888999:::;;;;;;<<<<<<>>>AAACCCDDDEEEDDDDDDEEEBBB???===<<<<<<<<<;;;999<<<>>>@@@AAAAAACCCEEE???BBBDDDCCCBBBDDDKKKQQQ]]]XXXQQQIIICCCAAABBBDDDCCCBBBAAA???>>>===<<<<<<:::999888999999888555333444333111/////////000111222111111000000///.........---,,,++++++---///000000///---+++***************************************************************++++++++++++***)))((())))))***++++++++++++***)))))))))))))))((('''&&&(((&&&%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((())),,,***(((&&&&&&'''((()))'''((()))***+++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,------.../////////............---+++++++++,,,---///000111...///000000///000222444444333333333333444555555555444444555666666555333222333555777888999999999999888888999:::;;;999888666555333111111111333444555555555555555555555555333444444333111111222444555555666666777888999999======????????????>>>===::::::999999:::<<<>>>???>>>===;;;:::999999999:::999999999999999999999999:::::::::::::::;;;<<<===777666444333222111000000333333333444444444444444444333222111000000000000000000000000111111111111000///...///000000...,,,------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&'''((()))******+++************************&&&&&&'''((()))***++++++************)))'''&&&%%%(((''''''&&&&&&''''''((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,///...---,,,***)))(((((())))))*********+++++++++---------...///000222333666999:::888222---++++++******+++,,,---...//////---------------------------------.........//////........................------------.............../////////000000000111111111000000000000111111222222222333333444444444555555555666666555555555444333333222222222333333444444444555555666666666777:::===<<<999666777888777888888999999888888777777777888999:::;;;;;;<<<<<<===???AAACCCCCCCCCBBBBBB@@@===<<<=========<<<999<<>>===;;;:::999888777666666777666444111444333222000000000111111111111000000///......---...---,,,,,,,,,---/////////...---+++************************************++++++++++++++++++++++++******++++++******))))))***++++++++++++***))))))))))))***)))((('''%%%###'''&&&$$$%%%&&&(((''''''))))))(((((((((((())))))***)))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,+++***)))******'''''''''''''''((()))***(((((()))***+++,,,,,,,,,***+++,,,+++******,,,...------,,,,,,,,,---....../////////...............,,,,,,,,,------...///000---///000111111111333555444333333333333444555555666555444555777777666444222444666888999:::999999888777777777888777777666666555333111111111222333555555555666666555555555444444555333222111333444444555666777888999:::;;;<<<===???AAAAAA@@@>>>===;;;:::::::::;;;<<<>>>??????===:::888777777888888777777888888888888999999888888888888888999:::;;;666555444222111111000000222222222222222222222222222222111000000///000000000000000000000111111111000///...///000000...,,,......---,,,***)))((((((***++++++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++******))))))(((((('''''''''(((((((((((()))(((((()))***************&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))***))))))(((''''''******))))))))))))******((())))))))))))))))))((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,((()))))))))***************++++++++++++,,,,,,,,,------,,,,,,+++***))))))((())))))******+++++++++---------...000555;;;???FFFFFFCCC===555...+++*********+++,,,---......///------------------------------........./////////------------------------,,,,,,---------...............//////000000111111222111111000000111111222333333333333333333333444444555666777777666555444444444333333333333444444555555555666666666666555666888:::999777555555666666666777777777777666666666777777888999999::::::;;;<<<===???@@@AAAAAA@@@???===;;;::::::;;;:::999999;;;>>>@@@AAACCCEEEFFFDDDEEEFFFDDDBBBBBBDDDFFFRRRSSSTTTPPPIIIBBB>>>===;;;<<<======<<<:::888777888666555555555555333222444333222111000111111111000000//////...---------......---,,,,,,---......------,,,++++++*********************************++++++++++++++++++++++++))))))************))))))*********))))))(((&&&&&&'''((()))***)))(((&&&%%%((('''&&&&&&((())))))(((******))))))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((******((('''((()))&&&&&&(((((()))((('''&&&******+++++++++******)))******+++*********,,,...------,,,,,,,,,---......///////////////////////////......------.........---///111222222222444555444333333333333444555555777666555555666777666555333444666888::::::::::::777777777666555444555555555444333222222222333333555555666777777666555555555666666444333222444555444555666777888999:::;;;:::;;;===??????>>>===<<<<<<;;;;;;:::;;;<<<>>>???@@@>>>:::777666555555666777777777888888999999999777777777777777888999999666666444333222222222222111111111111000000000000111111000000///000000000111111000//////000111222000///...///000000...,,,......---,,,***)))((((((*********+++++++++,,,,,,---,,,+++***+++,,,---...++++++******))))))((((((&&&'''''''''(((((((((((('''((()))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''((())))))***))))))******))))))))))))******'''(((((())))))(((((('''&&&&&&''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******+++++++++,,,,,,,,,((()))))))))*********************+++++++++,,,,,,+++++++++++++++++++++,,,((())))))***++++++,,,,,,......------000888CCCKKKVVVQQQHHH>>>444...++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------,,,,,,,,,------------............///000111111111222222111111111111222222444333222222222333444444444555666777777666555444444333222222222222222222444555666777777666666555555666777777666555555555555666666777777666666555555555666666777777888888::::::;;;<<<===>>>>>>>>>???===;;;:::::::::888777888:::===???@@@AAACCCEEEFFFEEECCCAAA???@@@CCCFFFJJJNNNRRRPPPIIIBBB>>>===999999:::;;;:::999777666777666444444555555444222222222111111111111111111//////......---,,,,,,+++---------,,,,,,,,,------++++++++++++++++++******************************++++++++++++++++++++++++((())))))*********))))))************)))'''&&&%%%'''''')))***+++******)))((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((())))))))))))((('''&&&+++++++++++++++***))))))(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,------......////////////000000000000//////...------.........000222333333333444555444333333333333444555555777666444444666777666555444555777999:::;;;;;;;;;777777777555333222333555444444444333333444444555666666888999999888666666666777777666444444555777555555666666777888999999777888:::;;;<<<;;;;;;:::<<<;;;:::::::::;;;===>>>>>>===;;;888666666555555888888888999::::::;;;;;;888777777666666666777777777666555444333333333333000000000000000/////////111000000000000000111222333222000/////////000111000///...///000000...,,,------,,,,,,+++***))))))************++++++++++++,,,,,,+++******+++++++++************))))))))))))''''''''''''(((((((((((('''((()))***************+++******)))((('''&&&%%%))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&''')))************)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))******((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))************************++++++++++++)))******++++++,,,------))))))***+++,,,------.........------000:::GGGPPPYYYRRREEE999000,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222222222222111111111111222222333333222111222333555666666666666777777666666666333222111000000/////////444555666777888777777666555555555555555555555555555666666777777666666555444444555555666666666666999999999:::;;;<<<<<<===@@@>>><<<<<<<<<;;;999777666999;;;======>>>???AAAEEEDDDAAA???@@@BBBEEEHHHEEEKKKPPPNNNGGG@@@======888888888999999888777777777555333333444444333333000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******)))))),,,,,,,,,++++++)))((((((''''''((()))***+++,,,,,,'''&&&$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''))))))*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''((()))(((''''''(((+++...111)))******+++++++++******'''***,,,------,,,------+++++++++++++++,,,------.../////////000000000000///...............///000///111444444333333333444444333333333333444555555777555333333555666666555444555777999;;;;;;;;;;;;777888888555222111222555444444444555555666666777777888999::::::999888777888999999888666555777888555555555666666777777777666666777888888999:::::::::999888888888999:::;;;:::::::::999999888888888999999::::::;;;<<<<<<===999888777666666555666666666555444333333333333333111000000000////////////000000000000111111222333555333111///......///000000///...///000000...,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++***))))))((()))))))))))))))*********''''''((((((((()))))))))((())))))*********))))))*********))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((()))))))))*********))))))))))))************************++++++++++++++++++++++++++++++,,,,,,******+++,,,---...//////,,,...//////111888CCCLLLNNNFFF;;;111,,,+++---...,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222333222222111111222222333333222111111222444666777777777666666666666777777666555444222111000000000222444666888999888888777666555444444555555555555666666777777777777666666555555555666666666666666888888888888999:::;;;;;;===<<<;;;;;;<<<<<<:::999555777:::;;;::::::<<<===BBBBBBAAABBBEEEGGGIIIJJJDDDJJJNNNLLLDDD===;;;<<<888888777777777888888999555333111000111222222111/////////000000000//////---------,,,++++++******++++++++++++******))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++************************'''(((((()))))))))))))))+++++++++++++++***)))((()))(((''''''''')))+++,,,(((&&&%%%&&&'''(((((((((+++******))))))******+++))))))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''(((((('''%%%###$$$(((000888>>>'''((()))***+++,,,,,,,,,'''***---///...---------++++++******++++++,,,---.../////////000000111111---------......000111222000222555555444333333333444333333333333444555555777555333333444555555555444666888:::;;;<<<<<<;;;888999888555222000222555333444444555666777888888777888:::;;;;;;:::888777999::::::999777666888999555555555555666666666666666666666666777888999:::888777666666666777888999777888999::::::;;;::::::::::::;;;<<<<<<===>>>>>>:::999888777666555555555555555444333222222222222111111000000/////////...111000000000111222333444666444222///.........///000///...///000000...,,,,,,+++++++++++++++++++++)))************+++++++++***+++++++++***)))'''&&&(((((())))))******++++++(((((((((((())))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''++++++************++++++&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++***************+++,,,...//////000***---111111111666>>>EEEAAA;;;222,,,)))+++...///++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222333222222111111222222333222111000000222444666888888777666555555666777888;;;:::888666444333333222111333666888999999888888666555333444555666666555666666777777777777666666666666666666777777777777888777777777888999::::::888777777999;;;;;;:::999555777999999888888999:::@@@@@@BBBFFFJJJKKKKKKKKKEEEKKKNNNJJJAAA:::888:::888888777666666777999:::333111//////000111111000......///////////////...------,,,,,,+++******)))***************)))(((''''''(((***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))(((((('''+++)))'''%%%%%%&&&(((******)))((((((***++++++***))))))(((((((((((()))))))))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''(((***,,,...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,............////////////111000///......///000111...///222555555444222111222222222333444555666777555555444333333333444444777888:::<<<===>>>??????999777666444333333333333444777:::>>>???>>><<<::::::;;;<<<======;;;999888;;;<<<<<<<<<:::999:::;;;444333444666999:::999888666555444333333333333333444444444444444555666777777777777777777666666666555666888;;;===>>>??????===<<<:::888777777888888777666444222111111111222555111------///111111000111111111111222333444444;;;999555111///---------/////////...------,,,,,,---,,,,,,+++*********+++,,,+++***)))((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************,,,,,,++++++***)))(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''******))))))((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------+++++++++************)))***,,,///222333222111000000...------///333777:::555333000---,,,,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000222000......///111222222222222111111222222333444444444444444444444444444555666777666666777:::<<>>999444111111222333666777777777777777666666555444444333333333444444666666777888888888888888777777666666555555444444444555555555555555444444666777999:::999888666555444444555777888:::;;;;;;??????AAAGGGNNNQQQOOOKKKIIIOOOSSSNNNBBB888444555888888888777777777777777222111111000000000000000///////////////////////////......------,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((()))***+++,,,------))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------....../////////000000///............///000000///000000111222222333222222222333444555666777222222222222333444555555::::::;;;<<<===>>>>>>>>>999888666555444555555666777:::???CCCDDDBBB???===>>>>>>>>>???>>><<<;;;:::<<<======<<<:::999:::;;;777666555666777888777666666666555444444444555555555444444444444555555666777777777777777777777777444555777999;;;<<<===>>>===<<<:::777666555555555555444333111111111111222222000------...///...---000000000111222333444555:::888555222///.........---------...............---,,,++++++*********+++,,,+++***)))((((((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((()))))))))*********,,,,,,+++******)))(((((()))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++*********)))))))))((((((***,,,...111222222000//////...---,,,---///222444///...,,,++++++---...///......---,,,++++++******,,,,,,,,,,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////000000111000...///111222222111222222111111222222333444444444444444444444444444555666666555555555888:::@@@===999555222222222333666666777777777777666666333333333333444555666666666666777888888888888777888777777666555555444444555666666666666666555555444555777888999888777666444444555777888999:::;;;:::;;;@@@HHHPPPRRROOOKKKEEEJJJMMMIII???777555777888888888888777666555555111111000////////////000000000000000000000000000///......------,,,++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((()))+++,,,...///000------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,------...///000000///......------......///111///---,,,,,,///222555222222222333444555666777333333333444555777888999<<<<<<<<<<<<<<<<<<<<<;;;999888888777777888888999:::===BBBGGGHHHEEEAAA>>>@@@@@@???>>><<<;;;::::::<<<===>>><<<:::999999:::;;;999666555555666555444666666555555555666777777555555444444444444444555777777777777888888888888444555666888999:::;;;<<<<<<;;;999777555333222222222222000000000000111222222111000000000000...,,,//////000000222333555555:::888555222000///......+++,,,,,,---......//////,,,,,,+++************+++,,,+++***)))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))******+++++++++******))))))((()))((('''&&&&&&'''((())))))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$)))))))))))))))((((((((()))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))(((((((((''')))+++---000111000///.........---,,,,,,,,,,,,,,,,,,+++*********,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000000000000000222333444222000222111111111111222333333444444444444444444444444555555555444333333555777>>><<<999666444333333333666666777777777777666666333333333444555666777888555666666777777777777777888888777666666555555444555666666777777777666666222333555777888888777777444444555666888999::::::888;;;@@@GGGMMMNNNIIIEEE@@@CCCEEEAAA:::666666888777777888888777555333222000000///............///000000000000000000000000///......------,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''(((((())))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((******++++++,,,,,,,,,---------,,,,,,+++*********+++******))))))******+++++++++,,,---...//////000------------------------111///---+++,,,///222444222222222333444555666777888888888888999:::<<<<<<>>>===<<<;;;:::999999999999999999::::::;;;;;;<<<;;;>>>AAADDDEEEDDDAAA???AAA@@@>>><<<:::999888888;;;<<<<<<;;;888777777888<<<999666444555555666555555444444444555666777777666555444444333444444444666666666777777777777777666666666777888999:::;;;::::::888777555444333333000//////...///000111222555555666666555333000.../////////000111333555555888777555333111/////////,,,,,,,,,------.........++++++***************+++,,,+++******)))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))***+++*********)))))))))(((((((((''''''''''''((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************)))))))))((((((((()))***,,,...///......---,,,,,,,,,,,,++++++***)))---,,,+++************+++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++)))))))))*********++++++************************+++++++++,,,---...///000111111333555777666333111111111111111111222222333333333333333333333333333333444444222111111333555;;;:::999777555444333222555666666777777777777666444444444444555555666777444555666666777777666666888888777666666555555444444555555666666666666555333333444555666666666555444444555666777888999:::;;;<<>>???AAABBBCCCBBBBBBAAABBB@@@>>><<<:::999888888888999999888666555555666:::777555444555777777777333333333333444555666666666555555444444555555555555555555666666777777777888888888777888999::::::888888888777777666666555///......---...///111222555777888888777444111000/////////000111222444555666555444222111000///.........------,,,,,,,,,,,,*********))))))***++++++,,,+++******************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))*********)))))))))))))))(((((((((''''''(((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,------,,,,,,)))***+++,,,,,,,,,+++***---,,,,,,++++++************++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++************)))************************++++++++++++,,,...///000222333444777999888555222111111000000111111222333333333333333333333333333222333222111//////111333777777777666555444333222555555666777777777777777777666555444444444444444444444555666666666666555777777666666555444444444222333444444555555555444555555555555555444333333444444555666777888888999;;;::::::;;;<<<<<<;;;:::???>>>;;;777555444444555444444555555444333111000///......---------------000000000000000000000000///......------,,,++++++++++++************++++++************************++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************((()))))))))************))))))((((((((('''''''''&&&&&&'''((())))))******))))))******************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((()))''''''(((***+++---...///++++++++++++++++++++++++))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,------......------,,,---...///000111111111000222222222333444555666777888888888999:::<<<===>>><<<;;;999888777777888999;;;<<<======>>>>>>>>>===AAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAA???===;;;:::999555666777666444444444666777666444444666888888888444444333333333444444555666666555555666777777888555555666666777777888888:::999888777777888999999666666777777777777666666///......---...///111222222444666666333111000///000000000000000111222333444333222111000///............------,,,++++++******))))))))))))***++++++,,,++++++*********++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''(((((())))))&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------++++++++++++************((()))******++++++++++++((()))***+++,,,,,,,,,+++))))))***++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++---///000222222444666888777444222111000000000000111222222333333333333333333333333111111111000//////111333555555555444333333222222444555666777777888888777777666555444333222222222333444444555555555555555666666555555444333333222111222333444444444444444777777666555444333333222444444555666666777888888777666555555666888;;;<<>>@@@BBB<<<;;;:::999999:::;;;<<<<<<<<<===>>>???>>>======@@@BBBFFFHHHIIIFFFCCCAAAAAAAAAAAA@@@???===;;;999333555666666555444555777777555555666777888888666666555555444444444444555666666666666777999:::;;;666777777888999999:::::::::999777555555555777777555666666777666555444333000//////......///000111///111333333000...///000111111000000000000111111111111111000///...---------,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++******++++++,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))'''''''''((((((((())))))((()))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,************))))))))))))(((((()))))))))*********))))))))))))*********+++((())))))*********))))))((())))))***+++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///111111000111333555555222000000000000000000111222222222222222222222222222222///000000000///000222444333333222111111222222222444555666777888888888888555444333222222222222222333333444555555555555444555444444333333222111111111222333444555555555555777777666555555444444444444444555555666777777777444555555666666777999:::<<<777333222333444222000222111000//////111222333000//////...---.................................///......------,,,++++++++++++************++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((%%%%%%&&&'''((()))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++******((('''&&&%%%%%%,,,+++++++++***)))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++******)))------...//////...------,,,,,,++++++,,,---///000222222222333444555666777333444777:::>>>BBBEEEGGG<<<;;;:::::::::<<<>>>???<<<===>>>??????>>>===<<<<<<@@@FFFKKKKKKGGGAAA===>>>>>>??????>>><<<999777333555666666555555777888777666666777888888666444888777666555555555555555666666666777888:::<<<<<<888888999:::;;;;;;<<<<<<:::888666444333444555666666666666666555333111000111000///......///000111...111333222000...///111222111111000000000000000000000000000///...---,,,***++++++,,,,,,------...))))))((())))))***+++++++++++++++***++++++,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%$$$$$$&&&((())))))((( !!!"""###%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))------,,,++++++*********))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))++++++***)))(((&&&$$$###(((((()))***+++,,,,,,---+++,,,,,,---.........---***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///111/////////000222222111///000000000000000111111222222222222222222222222222//////000//////000333555222222111000000111222333444555666777888888888888222222222111111222333333222333444444555555444444444444333222222111111000222333444555666666666666666666555555555666666777444444555555666666777777666777999999777666555666888444000000333444222///222000...---...000333555000000///............///........................///......------,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))******%%%&&&'''((()))***++++++''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''%%%&&&((()))))))))((('''******+++++++++,,,,,,,,,++++++******************///......------,,,++++++,,,,,,,,,------------...------------...///000000111111111000000111555888888:::<<>>===:::;;;??????<<<@@@@@@BBBDDDEEECCC???<<<>>>@@@AAA@@@<<<999777666555555555555555555555555777777666666555555555555777777999::::::999888888777888999999:::::::::999999::::::;;;<<<===>>>>>><<<:::777444333333555666555444333444555666555444000...***((((((***---000000000000000000000000000444444333333111000...---------------,,,+++***)))*********)))))))))((((((+++***((('''&&&''')))***,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******((()))*********((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))******)))(((((((((((())))))((((((''''''''')))+++,,,,,,)))&&&###"""###%%%'''(((&&&$$$%%%((()))(((&&&### """(((,,,***'''***)))(((''''''((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((()))******************++++++))))))))))))(((((((((((()))))))))))))))******+++''''''(((((())))))******''''''(((((())))))******---,,,***((('''(((((())),,,,,,------...///000000+++,,,---...////////////000000//////.........---000///---+++++++++---...000000111111111111000000............////////////000000111222222222222111000111222222222222111000333333333333333333333333222333555666666666555555888777555333222222333333333333333333444444555666999888666555333111000///000111333333333333555666666555444444444555777888555444444555888:::;;;;;;666666666666555444333222222222111111///...---,,,000000000000000000000000////////////////////////...///000111111000///.........//////...---,,,,,,,,,,,,+++***)))))))))***,,,,,,+++***)))))))))***************************''''''&&&&&&&&&&&&''''''************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''$$$$$$&&&((())))))&&&''')))*********)))((((((******(((&&&&&&))),,,***)))))))))(((((((((''''''(((((()))))))))))))))*********+++++++++,,,,,,************************---------------,,,,,,,,,---............/////////------,,,------...//////000111111000000222555888>>>@@@CCCGGGJJJKKKKKKKKKEEEBBB>>>===>>>??????>>>@@@AAA@@@======@@@???<<<;;;<<<===>>>???>>>:::777:::<<<===<<<999666555444555555555555555555555555666666666555555444444444666777888999999999888777777888999:::;;;;;;;;;;;;::::::;;;<<<======>>>>>>===;;;888555444444555666777555444555666666555444111///,,,***)))+++---///////////////////////////333333333222111000///............---,,,+++++++++,,,,,,,,,++++++*********+++***(((''''''''')))***+++***)))((((((((()))************)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((***)))(((''''''((()))******))))))))))))))))))))))))((((((((()))***+++,,,+++***'''%%%%%%&&&'''((('''&&&$$$&&&((()))(((&&&&&&$$$###%%%(((***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***)))))))))***))))))(((((()))))))))************************))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))************))))))))))))************++++++************++++++++++++,,,------...//////+++,,,---...////////////000/////////............000///---++++++,,,---.../////////000000/////////////////////000000000000000000111222222222222111000111111111222222222222333333333222222222222222222333555666666666555444555444222111000000000111333333222222333444444555777777666555333222111000111222444444333333444666777666555555555666777888777666555666777999888777555555555444444333222111333333333222111000......000000000000000000000000/////////////////////////////////000000/////////...............---,,,,,,,,,+++******))))))******,,,+++******))))))******((((((((((((((((((((((((******))))))))))))******)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''$$$$$$&&&((())))))$$$%%%'''((((((((('''&&&(((******)))'''''')))+++))))))))))))(((((((((((()))))))))))))))***++++++*********++++++++++++,,,************************,,,,,,,,,,,,------------/////////000000000000111------,,,,,,,,,---......///000111111111333666888AAAEEEJJJOOOQQQPPPNNNLLLFFFEEEDDDAAA>>><<<<<<===BBBDDDDDD@@@???@@@@@@===999999999:::;;;999666333666888999888666333222222444444444444444444444444555555444444444444333333555666777888888888777777777888999;;;<<<=========<<<<<<<<<======>>>>>>>>>???===:::777555555555666888777666666666666555444222111///---,,,,,,------........................111111111111111000//////000///...,,,,,,,,,------------------,,,,,,,,,,,,+++***)))((('''((())))))+++***)))((((((((())))))******))))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((''''''(((((()))******))))))(((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---(((''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((('''(((((((((''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((())))))***************))))))))))))************************************))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((++++++++++++************++++++++++++************))))))***+++,,,---------******++++++,,,---------+++,,,---......//////...////////////............///...---,,,,,,,,,---...---......//////......---//////000000000111111111000000111222222222222111000000000000111222444555333333333333222222111111333444555666666666555444333333222111000000000111222222222111222222333444666555555444444333222222222333444444333222333555777777666666777777888999:::888777777777777666555444333333333222111111000444444444444333222000000000000000000000000000000//////////////////////////////............//////------......------,,,,,,++++++***)))))))))******++++++***)))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''((()))(((%%%&&&''''''((('''''''''(((*********(((((()))+++))))))))))))((((((((((((***)))((('''((()))***+++************++++++++++++***************+++++++++******+++,,,------......////////////000000000000------,,,,,,,,,,,,------...///111111111333666888@@@EEEKKKQQQSSSQQQMMMKKKFFFJJJLLLIIIBBB===<<<===AAADDDDDD@@@???@@@???===<<<;;;:::;;;;;;:::777555444555666666444222222333444444444444444444444444333333333333333333333333444555666777888888777777666888999;;;===??????@@@=========>>>>>>>>>>>>>>>@@@>>>;;;888666666555666:::888777666777777555333222222111000///------,,,........................//////000000111000000///111000...,,,+++,,,...///------------------,,,,,,+++***)))((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))((((((((((((((())))))***++++++######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''))))))(((&&&%%%&&&''''''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))************)))))))))***++++++++++++++++++++++++***************))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++++++++******)))))))))+++++++++******)))))))))((()))***,,,---,,,,,,+++)))*********+++++++++,,,++++++,,,---............///////////////.........///...------------...............//////.........////////////000000000000000000111222222222222111000000//////111333666888555555555444333333222222333444555666666555444444444333333333222222333333222111111111111111222222444444444444444444444444333444555444333222333444888888888888888999999999;;;999888888999999777555444333333222111111111111444444444444333222111000////////////////////////////////////////////////000///------------///000,,,,,,---------,,,,,,+++******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&'''))))))((((((((()))))))))))))))))))))***++++++******))))))(((((((((((()))))))))))))))((('''&&&'''((()))***))))))*********+++++++++))))))*********+++++++++)))******+++,,,---......---------.........//////------,,,,,,,,,---.........///111222222333555777>>>BBBIIIOOORRRQQQMMMKKKGGGMMMRRRQQQIIIAAA======>>>BBBDDD@@@>>>??????======<<<::::::;;;;;;999777444666777666444333444444444444444444444444444444222333333333333333333333333444666777888888888777666777999<<<>>>???@@@@@@>>>>>>>>>>>>>>>=========???>>><<<999777666666666:::888777666777777555333333222222111000...---,,,////////////////////////......///000000000//////111///---,,,,,,---...///++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''(((((((((''''''&&&&&&'''(((((()))))))))"""###$$$&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((%%%&&&''''''&&&%%%&&&((('''((()))******)))((('''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((()))+++,,,------------+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))*********))))))(((((('''*********))))))(((((('''((()))***++++++***)))((()))))))))******************+++,,,---.....................///////////////.........---.........///...//////000000//////...---------.........//////000000111222222222222111000000//////111444777999777777666666666555555555444444555666666555444333222333333333444444333333222111111000000111111111333333333444444444555555333555666555333333333555777888888999999999999999999999999:::<<<<<<:::999555444333222111111111222222333333333222111000//////////////////////////////////////////////////////...---,,,,,,---...///++++++,,,,,,,,,,,,,,,+++***))))))((())))))*********))))))((())))))******)))))))))))))))))))))))))))***++++++++++++***)))&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((()))))))))((((((((()))))))))***+++,,,---,,,***((((((((((((((())))))))))))'''''''''''''''(((((())))))))))))************+++)))))))))***++++++,,,,,,)))******+++,,,------...,,,,,,,,,,,,------------------------...///000000///000222222222222444666;;;???FFFLLLPPPPPPOOONNNHHHNNNRRRQQQJJJCCC?????????DDDGGGCCC???>>>>>>===;;;999888777888999999888777888999888666555555666333333333333333333333333222222333333333333444444333444666888999999888888666888999;;;===???@@@@@@>>>>>>>>>======<<<<<<<<<===<<<;;;999888777777666888777666666666666555444222222111111000///......////////////////////////---...///////////////...///...---,,,,,,---......************++++++++++++++++++*********)))))))))(((((()))))))))((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((($$$%%%'''((())))))((('''$$$%%%&&&'''((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))+++---/////////...,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((()))))))))((((((((((((((())))))*********))))))(((***************************+++,,,------......---.........///////////////---........./////////////////////000000/////////,,,,,,---------.........000000111222222222222111000000000111222444666888777777777777777777777777444555666666666555444333000111222333333333333333333222111111000111111111333333333444444444555555333444555555444333444666777777888999999999999888888777888:::======<<<:::555444333111000111111222111111111111111000//////000000000000000000000000////////////////////////---------,,,,,,---------******+++,,,,,,,,,++++++))))))((((((((()))******))))))((((((((()))******((((((((((((((((((((((((((()))***++++++***)))(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''&&&&&&&&&&&&''')))***+++---///...***''''''((((((((()))))))))***''''''((()))))))))))))))))))))))))))************((())))))***++++++,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---...///000222333000111333333222222333444777:::???EEEJJJNNNPPPQQQJJJKKKLLLJJJEEEAAA@@@AAAEEEKKKMMMGGGAAA???>>>===999777555444666888888888:::::::::999666555666777333333333333333333333333333333333333444444444555444555777999:::::::::999777888999;;;===>>>>>>>>>>>>>>>======<<<;;;::::::;;;::::::999888777777777777555444555666666555444222111000///////////////............................../////////...------,,,,,,,,,,,,,,,---------)))*********+++++++++,,,***+++++++++******))))))'''((()))))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''%%%&&&(((***++++++***)))%%%&&&'''((()))))))))((())))))))))))))))))))))))$$$&&&((((((&&&%%%''')))(((&&&%%%&&&)))***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((())),,,...000000000///,,,,,,++++++***))))))((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))******))))))))))))))))))******))))))))))))***+++,,,,,,******************************+++,,,------------............/////////000------...///////////////---......//////......---------------.........///000000111222222222222111000000111222333555555666666666666777777888999999444555666666666555333222000111222444555555444444333333222111111111111111333333444444444444444444222444555555444444666777666666888999999999888777666666777:::<<<<<<:::888444333111/////////000111111111111111111111000///000000000000000000000000////////////////////////,,,,,,------------,,,,,,))))))***+++++++++++++++((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((()))((('''&&&%%%&&&&&&'''******+++...000///+++''''''((((((((())))))******'''(((***+++++++++***)))))))))))))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...000222444555000222444444222111222333333555:::???EEEKKKOOOQQQJJJIIIFFFBBB??????@@@BBBKKKQQQSSSLLLDDD@@@???===888666444444666888999999;;;;;;;;;999777666666888333333333333333333333333333333333444444555555555444555777999:::;;;::::::777888999;;;<<<=========>>>>>>===<<<;;;::::::999999999999888888888777777555444333444555666555444111000///......///000000------------------------......//////...------,,,++++++,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++++++++***))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))'''((()))******)))((('''&&&(((***,,,---,,,+++***%%%'''(((*********)))))))))(((''''''''''''(((((($$$&&&((((((&&&%%%'''))),,,(((%%%'''+++,,,)))%%%***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***************((())),,,///111111000000,,,,,,++++++***))))))((())))))))))))(((((((((((((((''''''''''''((())))))))))))******+++++++++,,,))))))******+++++++++,,,))))))((()))***---///000+++++++++*********************+++,,,---------------.........//////000000------...///000000//////,,,------......------,,,............/////////000000000111222222222222111000111222333444555555555444444555666777888999999555555666666666555333222222333555777888888777777444444333222111111222222444444444444444444444444222333555555555555666888555666777888999888777777666666777888::::::777555333222000...---...///000111111222222222111000000000000000000000000000000////////////////////////++++++---......---++++++((()))***+++++++++++++++((((((((((((((()))******((((((((((((((()))******************************(((***+++,,,,,,+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++)))(((+++***)))(((''''''((()))******,,,///111000+++&&&(((((((((((((((''''''''''''(((((()))))))))))))))'''((()))((('''&&&''')))---,,,+++******+++,,,---*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------///000111222333444444444222111222333777666666888===CCCHHHJJJIIIAAA;;;:::;;;:::===AAAJJJMMMPPPLLLDDD===;;;<<<999999777777777888999:::999999888777666555444444111111222333333333222222333333333444444444555555333444555777888:::;;;;;;555666777888:::;;;<<<===::::::::::::999888777777888777777666555555444444222333333444444333333222222222111///------...000////////////..................---,,,,,,+++******,,,++++++++++++++++++,,,++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((()))))),,,)))&&&%%%&&&'''(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))&&&%%%%%%&&&)))******+++,,,+++)))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&$$$###"""(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&((()))+++******+++++++++,,,,,,,,,))))))(((((('''''''''&&&))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***++++++************+++++++++++++++*********))))))++++++,,,,,,,,,,,,---------......///////////////000000///...............///...,,,++++++,,,---...+++,,,---////////////...111222222333333222222111333222111000111222333444444555666777999;;;<<<===666666666777666555555444555666777888888999999999888777555333222222222222444555666555444444555666111222444555666555555444444555777999::::::::::::888888777777666444333222222111///...---...000111000///...------...///000000/////////............------,,,,,,,,,---......---------....../////////,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))((()))***)))((('''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))******))))))((((((''''''&&&'''***---......------(((((((((((((((((((((''''''(((((()))))))))))))))'''((()))(((''''''((()))+++******))))))******+++))))))***+++,,,,,,------/////////.........---------------...///000111222444555666555333222333444555555555888<<>>:::;;;<<<:::;;;>>>CCCGGGJJJHHHBBB===<<<===999888777777777777888999999999888777666555444333111111222333333333222222333333333333444444444444333444555666888999:::;;;888888999:::<<<===??????::::::::::::999888777666777666666555444444333333111222222222222222222111000111000///......000222////////////...............------,,,++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***''''''(((((())))))******'''''''''''''''((())))))+++)))&&&%%%&&&(((((('''+++*********************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&(((((('''&&&&&&''')))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&&&&'''((()))************++++++++++++)))(((((((((''''''''''''))))))))))))((((((((((((''''''(((((()))******+++)))))))))))))))))))))))),,,,,,+++***+++,,,---...+++******************++++++++++++*********))))))+++++++++,,,,,,,,,------------...///////////////000000////////////000000111///...,,,,,,,,,---...+++,,,...///000000//////000111222333444444444444333222222111222333444555444444555666888999::::::666666666666666555555444444555666777888888888777999888666444333333333444444555666666444444555666111222444555555555444444444555777999::::::::::::666666666666555333222111222111///.........000000000///...------...///000000000/////////............------,,,,,,,,,------,,,,,,---------.........------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++***))))))***++++++))))))(((''''''((()))))))))***+++***)))((()))*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''((()))((('''&&&''')))***)))))))))((((((((('''&&&(((***,,,------,,,+++''''''(((((((((((((((((('''((())))))******))))))'''((())))))''''''((())))))))))))******)))))))))(((((()))***,,,---......000000000///////////////---------...///000111222555666777666444333444555333444555777:::===???AAAAAA<<<999;;;;;;999888:::<<>>@@@999::::::999999888777666555555444444333333222222111111111111111111111111///000000000//////111222/////////............---------,,,,,,++++++***************))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************&&&&&&'''((()))***++++++'''''''''''''''((())))))+++)))&&&&&&'''((((((''',,,,,,+++******)))(((((())))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))******))))))((('''''''''************************))))))))))))))))))))))))******))))))))))))******%%%''')))***))))))***+++***)))((((((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$&&&'''((()))))))))(((((((((''''''''''''&&&''''''((((((((('''&&&&&&)))(((''''''&&&&&&''''''(((((()))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))))))))))),,,***(((''''''''')))***************************+++************)))))))))++++++++++++,,,,,,,,,,,,------...////////////...////////////000111222222333111000...------......---...///000111111111000///000222333555666666666333333333222333444444555444444555666666777888888666666666666666555555555222444666888999888777666:::999777555444444555555444666777666555444555777222333333444444444333333444555777999::::::999999666666555555444333111000222111///.........///000000///...------...///000000000000/////////......///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------,,,++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++******))))))******+++***))))))(((((())))))***)))***++++++))))))***+++*********)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))************))))))'''((()))((('''&&&''')))))))))))))))(((((((((((('''((()))***+++***))))))''''''''''''(((((((((((((((((()))************)))''')))***)))((('''((()))((()))***++++++***)))((('''((()))***,,,---...///////////////////////////............///000111222666777888777555444555666666666555555666999===@@@CCC>>>::::::999666666777777:::>>>???=========>>><<<;;;;;;;;;:::::::::::::::999888777555333222222000111222222333333333333111111222222222333333333333333444555666777777777666666555555666888:::<<<999999999999888777666555333333333333222222111111111111111000000111111111000111222111///...///000//////.........---------,,,,,,,,,,,,++++++************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%(((((()))))))))*********'''''''''((()))*********'''''''''''''''((())))))***(((&&&&&&'''(((((('''+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((''')))++++++******+++,,,******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((!!!"""###%%%&&&'''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((%%%###"""###$$$%%%))))))************))))))************))))))))))))***++++++++++++,,,,,,,,,,,,---......//////......---------...///111222333444333111000///............//////000111111222222000111333444555666666666333333333444444444555555555666666666666666777777777777666555555555555555333555777999:::999888777999888777555444444555555555666777777555555666777444444444444444333333333444555777888999999999888666666666555444333222111111111000///...//////000000///...------...///000000000000////////////...000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))************))))))))))))******((()))******)))(((***+++(((((()))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))************))))))'''((()))((('''&&&''')))))))))))))))(((((((((((('''(((((())))))(((''''''&&&'''''''''(((((())))))((())))))***************((()))***)))((('''(((***)))***+++,,,,,,+++***)))'''((()))***,,,---...///........................///////////////000111222555777777777555444555666999888666333333666===BBBIIIAAA:::888666333444777777999;;;<<<<<<;;;<<<<<<888888888888888777666666999999888666555333222222///000111222333333444333111111222222222333333333333333444444444555555555444444333444555666888999888888888888777666555555222222222222222111111111333222111111111111222333333444444222///---------............------------,,,+++++++++++++++************))))))))))))******''''''((()))***++++++,,,)))))))))))))))))))))))))))((((((&&&%%%$$$###"""'''''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''((()))))))))'''&&&&&&((()))((('''(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&((()))((('''%%%%%%&&&******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((()))))))))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((((()))************)))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,------...............++++++,,,---...///111222444444222111000///......//////000000111111222333333333444444555555444444333333444444444555555555777777777777777777777777777777666555555555555666666777999;;;;;;;;;:::999888777555444444444444555666777888888666666777888666555555444444333333333444555777888999999888777777777777666555444333222111000000///////////////000///...------...///000111000000000////////////000///...---,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))&&&'''((((((''''''(((***))))))***+++++++++***)))((((((((((((((((((((((((&&&&&&'''((())))))******))))))************))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))((()))******++++++******((()))******(((((()))***++++++,,,,,,,,,,,,++++++(((((()))***,,,---......------............//////000/////////000000111222444555666555333222333444999999777444222555<<>>999555666555222111333444333333555777888888888777777888888777555444333555555555555555555555555//////111222333444444444333333444444444444555555333333333222222222222222333555888:::;;;999777666777777777777666555444333222222222222222222333333222000///......///000222222444555444111///............---------,,,,,,,,,******************++++++,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************&&&&&&'''((()))***++++++'''''''''''''''((())))))'''&&&&&&''')))***)))'''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***$$$&&&((((((((('''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))'''((((((((())))))******''''''((()))))))))))))))((()))*********)))'''&&&'''''''''((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++++++++******************))))))))))))))))))))))))((()))+++,,,,,,***(((''''''((()))++++++)))(((''''''((((((((())))))******)))************++++++++++++,,,------......------...............///000111000000111111111000000//////............000111222...///000222333444555555000111222333444333222222333333444444555666666777999777555444333444666777:::999777777777999<<<===999888777666666777888888777999999999888777888999<<<;;;999777555555555666555666777888888777666666666666666555444333111111000000000000000//////...000///...------...///000111111111111000000000000------,,,,,,,,,---......---------,,,,,,+++++++++******************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************'''((()))******)))((('''&&&'''((())))))((('''&&&%%%'''))))))((()))***,,,,,,...000111222111000///'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''((((((((())))))******'''''''''''''''((())))))(((''''''&&&&&&((()))***(((((())))))))))))((((((************************'''((((((((()))))))))***++++++++++++,,,---...///........................111000...------...///000111111111111111111111111777666444333333444555666444333222111000000000000000111111333666999<<<>>>:::::::::999888777777666555666666666555444333333111111222333333333222222444333333333333444444555555555555555555555555555888555222444888999777333555555555555555555555555333333222222111000000000/////////...---------,,,///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***+++,,,------+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******++++++++++++***)))''''''(((((())))))*********)))(((''''''((()))***+++*********))))))((((((&&&&&&''''''(((((())))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,+++)))((('''(((***+++***)))'''&&&((()))))))))'''''')))***************))))))))))))++++++******))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))((('''%%%$$$&&&&&&&&&&&&'''''''''(((*********)))))))))))))))((((((((((((((())))))***(((((())))))((('''&&&&&&(((((((((((()))***+++,,,---,,,***(((((()))***+++))))))))))))))))))))))))++++++******)))((((((((('''((((((((()))))))))***))))))))))))******************))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......444222111//////000222333.........///000111111111////////////000111222333111222222111///...///111333555777999:::999888888:::999888666666666666777777777888888888999999999:::888777777888888666555999999:::;;;;;;::::::::::::999888999;;;:::888666444444444444444444444444666666555444333333222222...------------......///---------...///000000111111111111111111000////////////...---,,,,,,++++++*********++++++,,,,,,,,,++++++***************************))))))))))))))))))***++++++++++++***)))+++***)))(((((()))***+++******))))))))))))******,,,,,,++++++******))))))'''(((((()))***+++++++++........................)))&&&$$$###$$$&&&''''''))))))(((((('''''''''&&&***))))))(((''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((()))(((''''''((()))***)))((('''((()))'''&&&&&&%%%&&&'''((()))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((*********+++,,,,,,---...........................000...---,,,,,,---...///000000111111222222222333777666444222111111222333333222111000//////////////////000111444777:::;;;999999999888777666666666555555666666666555444444333333333333333333333333555555444444444555666666444444555555666777888888888555333444888999777333222222222222222222222222333333222111111000000///...............---------......//////...---+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((((((((()))))))))******)))(((''''''((()))************)))))))))(((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))))))))))))))***++++++***)))(((&&&'''((())))))((('''%%%'''((()))(((&&&&&&((()))*********)))))))))(((((())))))((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***+++,,,,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((())))))***((()))))))))************------------------......111000///......///111222000000000000////////////////////////000111222333222333333111//////000111333444666888999999888777888777666555555555666777888888888888999999999999999888777777888999777666666777777888888777777777::::::999888777777777777444444444444444444444444444444333333222222111111//////...............///------......///000000111000111111111111000//////.........---,,,,,,++++++))))))*********+++++++++************************+++++++++***************************************+++***)))(((((()))***+++***))))))(((((())))))***)))))))))))))))((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''$$$$$$%%%''''''''')))(((((((((''''''''''''))))))(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''''''''((())))))''''''((()))&&&&&&%%%%%%&&&&&&'''((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++,,,------------------------------...---,,,++++++,,,---...///000000111222333444444666555333000////////////111111000///............//////000222444777999:::888888777777666555555555444555555666666666666555666555444333333444555555666666666666666777888999444444555777888:::;;;;;;999666444555888999777444444444444444444444444444333222222111111000//////---------...............------------,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((('''''''''&&&((())))))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))(((((((((%%%&&&'''(((((('''&&&%%%''''''((('''&&&%%%''')))))))))))))))(((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))(((((((((''''''&&&'''((()))***''''''((((((((()))))))))))))))))))))))))))******,,,+++***(((''''''&&&&&&(((((((((((((((''''''&&&(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++)))))))))))))))***++++++..................------///...---------///000111222222111000...---,,,,,,////////////000111222222333444444222000///000111333444555777777777666666555555444444444555666777888888999999999:::::::::999888777777999:::999888666666777777777666666555:::;;;<<<:::666444555777444444444444444444444444111111111111111111111111111111000///............------......///000000000000000000000000//////......------,,,,,,+++++++++)))))))))***************************************+++++++++++++++++++++++++++***))))))))))))***+++******))))))))))))******)))((((((''''''(((((()))&&&'''''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))***'''%%%%%%&&&(((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&&&&&&&&&&''''''(((((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++,,,,,,,,,,,,------------------------------,,,,,,,,,---.../////////000111222333444555444333222000////////////111000//////.........///111222333555666888:::;;;666666666555555444444444444555666777777777777777888777555333333444666777777777777777888999::::::777777888999:::;;;<<<<<<999777666666888888777555555555555555555555555555222222222111000000//////,,,---------.../////////------,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((((((''''''&&&&&&###%%%((()))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((()))(((&&&&&&((())))))))))))(((((((((''''''************************))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))***((('''%%%&&&''')))***(((((((((((()))))))))))))))))))))))))))*********+++***)))((('''''''''''''''(((((((((((((((''''''(((((((((((()))***+++,,,******+++,,,++++++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---,,,,,,+++++++++,,,---...//////............------------------...///111222111111000///...------,,,///......//////000111222444444444333111000111222333333555666666666555555333444444555555666777777999999999999::::::::::::888777777888999::::::999888999999999999888888777999>>>BBB@@@;;;666555777333333333333333333333333000111111111111111111111222222111//////.....................//////000000//////000000//////...------,,,,,,,,,+++++++++******************************************+++++++++*********+++++++++++++++,,,***)))'''''')))***,,,***))))))))))))))))))***((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((())))))************((((((((((((((((((((((((***(((&&&&&&''')))((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((***)))'''&&&%%%%%%&&&'''###%%%''''''&&&'''(((***'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,------------------------...............//////000......///000222333444444111111111111111222222222111111000/////////000000222222444555777888999999555555555444444444444444555555666777888888888888999888666444444555666777777777777888888999;;;;;;:::::::::;;;;;;;;;;;;;;;999888888777888888777666222222222222222222222222222222111111000//////...,,,---------.../////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++++++++)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%''')))***))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''%%%$$$$$$$$$$$$''''''(((((()))))))))))))))******)))(((((()))+++))))))))))))((((((((((((************++++++++++++************************)))******************)))))))))))))))************,,,***(((&&&%%%&&&'''((((((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))''''''((((((((((((((('''(((((((((((()))***+++,,,++++++,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((('''(((((((((((())))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,------.....................---------------...///000111111....................................///000111222333333444222111000111333333444444555555555555555333444555666777888888888888888999999999:::::::::888777666777999::::::999999999999999999888777777777>>>EEEGGGAAA;;;777777333333333333333333333333111111111111222222222222222222111//////.....................////////////...////////////...------+++++++++++++++*********+++++++++++++++*********))))))*********+++++++++))))))))))))******+++++++++***(((''''''(((***+++)))))))))******)))))))))((((((''''''''''''(((((('''''''''(((((())))))))))))))))))))))))*********(((((((((((((((((((((((()))(((&&&'''((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&'''###%%%''''''&&&'''(((***(((((()))************)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000......//////000111222222000111111222333333444444111000000//////000000111000111222444555666666666444444444444444444444444666777777888888888888777999888777555555555555666666666666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777444444444444444444444444222111111000000///......---------...............------,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))************))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((''''''''')))+++,,,+++)))'''''''''((((((((((((((((((((((((************))))))))))))'''&&&&&&&&&%%%$$$$$$$$$''''''(((((())))))*********++++++***))))))***,,,************))))))))))))((((((((())))))))))))***************************))))))************))))))(((((()))))))))))))))***,,,+++)))'''&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++((((((((((((((()))******&&&'''(((((((((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))***************************+++,,,---)))******+++,,,+++++++++,,,,,,,,,---------......------...//////000000000,,,,,,---...//////000000............///000111111000111222222000111222444555555555555555555555555333444555777777888888888777777888888888999999999888777666666888999888777666777777666666555444333444;;;CCCFFFDDD>>>999777333333333333333333333333222222111111111111111111111111000///..................//////////////////...............------,,,************************+++************))))))))))))))))))***++++++,,,,,,((((((((()))******++++++***)))(((((((((((()))***))))))************)))))))))((((((''''''(((((()))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&((((((''''''(((***'''''')))*********)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------....../////////000111111222222333333222222/////////......//////000000111333444555666555555444444444555555555555555888888999999888888777777888777777666555555444444444444555555666888999::::::;;;;;;;;;<<<<<<======:::;;;;;;:::888777777777666666666666666666666666111111111000//////.....................---------,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))***************)))))))))(((((((((''''''((()))******)))(((''''''''''''((((((((())))))'''''''''(((((((((((((((((()))++++++)))((())))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******)))******)))(((((()))+++++++++++++++************(((((()))))))))*********++++++++++++++++++++++++(((((()))******)))((((((''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((('''(((((()))******++++++***))))))(((((((((((()))&&&&&&'''((((((((((((((((((((((((((()))***+++,,,******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))***++++++)))))))))*********++++++***))))))((())))))******((()))+++------,,,+++))))))******+++,,,---......---------.........------,,,,,,------...///000000...............///111111...///000000000111333555666666555555555555555666333333555666777666666555666666777777777888888888888666555666777777666555444444444444333222111111222666;;;???@@@>>>:::777222222222222222222222222111111111000000///////////////...............////////////////////////...---............---,,,,,,)))*********************))))))((((((((('''''''''((())))))***++++++,,,,,,(((((()))******+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((())))))*********))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,***,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...............222222222222222111000///......---------......///222444555777888777777666555555555555555555555555999999999999999888777666777777777777666555333333333333333444555777888999888999:::;;;<<<>>>??????:::;;;;;;:::888777777888333333333333333333333333111111111000//////....../////////......------,,,******)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++************************((((((***+++,,,,,,,,,,,,******))))))(((((((((''''''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))"""%%%(((******,,,...///************************))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&((()))***((()))))))))'''''')))***,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''(((((()))(((((((((&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++,,,+++***(((''''''''''''&&&&&&'''((())))))(((((((((((((((((()))***+++,,,)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,))))))))))))************)))((((((''''''''''''((()))+++...000111///,,,***(((((()))***,,,---......,,,,,,---------,,,++++++---------.........//////...------......///000111,,,...///000000111444666777666666555555555666666222333444555555555444333666666666666777777777777888666555555666666555333444555555444333222111000111222555888;;;<<<:::888222222222222222222222222111111000///...------,,,......---------......//////////////////.........------......------,,,+++)))))))))))))))*********'''''''''&&&&&&%%%%%%%%%((())))))***++++++,,,,,,))))))***+++,,,,,,------(((((())))))))))))((((((((()))***++++++***)))(((******))))))))))))************))))))((((((''''''*********)))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''(((((())))))''''''(((((((((((((((((((((((()))))))))'''&&&%%%$$$%%%'''((()))(((''''''((()))***)))((('''((()))&&&''')))+++***(((&&&$$$&&&&&&%%%&&&''')))+++,,,(((((((((((()))))))))))))))************+++++++++,,,---///111111000...---............---,,,+++***111111000...,,,+++,,,---+++,,,,,,,,,------......111222333444333111///...------------...///000000444444333333333444555555666555444666888999888555333444555666666777777666999777444222222333555666555555555666888888777666666666666666666777888888======<<<:::888777555555222222222222222222222222333222000///.........///000000...---,,,+++++++++,,,+++))))))***)))(((&&&******))))))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((*********(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))************+++++++++++++++***)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************000...+++)))((((((((()))***)))(((((()))***---...,,,------...------,,,,,,******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((''''''&&&&&&((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,'''((()))******)))((('''******))))))((((((''''''((()))***++++++***)))((('''(((******))))))+++,,,)))*********++++++++++++,,,,,,++++++***)))))))))***...111333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***++++++,,,,,,------...***+++,,,...//////000000/////////000111111222222222222444555666777777777333333222111222333444555888888888888888888888888555555555666666666666666777666555333222111000000333333333333333333333333111111111111000000000000111111111111000000000000222111///---,,,---...///000///...---,,,+++++++++............---,,,++++++,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))***+++,,,------...,,,***(((((()))***)))((()))***)))'''&&&&&&))),,,******))))))))))))************))))))((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''''''''((((((***++++++)))(((((()))(((((('''&&&&&&%%%$$$###+++***)))(((''''''((()))(((((((((((()))))))))))))))************+++++++++***,,,...000111000000////////////......---++++++,,,---...---+++***+++,,,---......///000111111111222222333333333111///---,,,,,,------......///000333333222333333444555555888777666888:::;;;999777666777888999:::::::::::::::888666333111111222222555555555666777888777666666666666666666777777888;;;:::999888777666555444222222222222222222222222222111000///.........///000///...---,,,+++++++++---+++************)))'''******))))))))))))******))))))))))))(((((((((((((((((()))************)))************))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***,,,''''''''''''((((((((()))))))))((((((((('''''''''***)))''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))************///---+++)))((((((((()))******)))((()))+++---...///.........---+++***)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((()))******)))((('''***)))))))))((((((((('''((()))***++++++***)))((('''((()))((('''&&&'''((()))))))))*********+++++++++++++++***************))),,,//////...,,,++++++++++++++++++++++++++++++------------,,,+++************+++,,,,,,------...---...//////000000000000/////////000111111222222333333444555555555444444222222222222222444555666999999999999888888777777555555555555555555555555666555444333111111000000222222222222222222222222111111111111000000000000111111000000000/////////000///...,,,,,,---.../////////...,,,,,,++++++,,,------------------,,,,,,++++++)))((((((((()))***(((((('''&&&&&&&&&&&&'''))))))************))))))))))))******************---+++)))))))))***)))((()))))))))'''&&&''')))+++******))))))))))))*********)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))((((((((('''((((((((('''(((((()))))))))***,,,+++)))((())))))+++***(((''''''((()))***,,,,,,***)))(((((((((((((((((((((((()))))))))))))))************+++++++++)))***,,,///000000000000////////////......---,,,)))+++---...---,,,---------...///000111222333444333333444333222000...---,,,,,,------.../////////111111111111222444555666777777666777999999888777555555666777888888888888777666444333222111111111444555555666666666666555666666666666666666777777888777777666555555444444222222222222222222222222111111000///............000///...---,,,+++++++++...,,,++++++++++++***(((++++++************++++++))))))))))))(((((((((((('''((())))))******))))))+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********)))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))************...,,,+++)))(((((())))))+++***))))))***+++---...000//////---+++)))'''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))************))))))((()))***)))&&&%%%&&&'''((((((((()))))))))******)))************+++++++++((()))++++++)))((()))***************************++++++,,,,,,,,,,,,++++++******++++++,,,---------000000111111111111000000...//////000000111111222333333444444333222222111111111111222333555777777;;;::::::999888777666666555555555555444444444444555444333222111000000000000000000000000000000000111111111111000000000000000////////////............---,,,+++,,,---...//////...---,,,,,,++++++,,,+++,,,,,,------------,,,+++******)))((())))))))))))(((''''''&&&&&&''''''(((((())))))))))))((((((******)))))))))(((((((((...,,,***)))******)))((()))))))))(((&&&''')))+++***))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((())))))))))))(((((((((''''''(((((((((((())))))***+++***+++,,,+++***))))))***(((((((((((()))***+++,,,((((((((())))))*********(((((((((((())))))))))))))))))*********+++++++++***+++,,,.../////////...//////000000///......---+++---000111000///......+++,,,---///000222333333444444444333222000...---,,,,,,---...////////////000000000111222333555666444444555555666666555444444444555666777777777777111111111222333333333333333444555555555444444555555555666666666666666666555555555555555555444444111111111111111111111111000000//////............//////...---,,,++++++,,,...---++++++,,,---+++***++++++************++++++))))))))))))(((((((((((('''(((((()))))))))))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((###%%%'''(((((()))***+++(((((((((((())))))))))))***++++++******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))************,,,+++***)))(((((())))))+++************+++,,,---......---,,,+++)))'''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))***++++++***)))(((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,((())))))(((''''''(((*********************************+++,,,,,,,,,,,,,,,*********+++,,,,,,------111111111111111000//////......//////000111111111111111222222222222111111///000111333444666888999;;;;;;:::999777666555555444444444444333333333333333222111000000000000000000000000000000000000000111111111111000000000/////////.........---------,,,++++++++++++,,,.........------,,,+++++++++,,,***+++,,,---------------+++******))))))))))))))))))(((((('''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))///---************)))(((((())))))((('''''')))***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***))))))((((((((('''''''''(((((((((((()))***,,,,,,+++,,,,,,+++))))))***+++###$$$%%%&&&&&&%%%###"""&&&''''''(((((()))))))))(((((((((((())))))))))))))))))*********+++++++++---------------,,,,,,,,,//////////////////...------///111222000...------,,,,,,---///000222333444444333333222111000///...,,,---...000000000000000000000000111222333555666333444555555555444444444777777888999::::::::::::000111111222222333333333222444555555333222333444555555666666666666555444555555555555555555555555111111111111111111111111///////////////.........///...------,,,,,,,,,,,,...---+++,,,------,,,++++++******************+++))))))))))))((((((((((((''''''((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''"""$$$((()))((((((***,,,(((((((((((())))))))))))***************)))((((((((((((((())))))(((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((('''((())))))))))))(((((((((((((((((())))))******(((((((((''''''((((((((('''''''''((((((((())))))((()))))))))******************))))))))))))))))))******))))))******++++++*********+++******)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''******)))(((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))))))))***''')))******))))))***,,,(((((((((((())))))))))))(((((()))***+++,,,,,,---)))))))))((('''''')))+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))***++++++,,,,,,---000000000000///...------.........///000000111111...///000111222222222222///000111333555777888999::::::999888666555444444444333333333222222222111111000000/////////000000111111111111111111111111111111111111000000000///............------------++++++++++++,,,,,,------------,,,+++++++++,,,,,,******+++,,,------------************)))))))))((())))))(((''''''''''''((('''(((((())))))(((((('''(((((())))))***++++++,,,...,,,***)))******)))(((((()))***)))''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((+++******))))))******+++((((((((((((''''''''''''(((((((((((()))***,,,,,,+++,,,+++***((((((***+++&&&'''))))))'''### '''((((((((((((''''''&&&(((((((((((()))))))))))))))************+++++++++...------,,,++++++******....../////////......---,,,...000///...,,,+++,,,...///000111222333444555333333222111111000000000---///000222222222111111111111111111222444555666555666888777555444555555444555666777888888888888666555333222111000000000000333555555222000111333444555666777666555444333444444444444444444333333111111111111111111111111....../////////......---///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++******))))))))))))******))))))))))))((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''###'''******(((&&&''')))(((((((((((())))))))))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((())))))******))))))'''(((((())))))******+++)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''+++***)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******%%%&&&(((((('''''')))***((((((((()))))))))******(((((()))***++++++,,,,,,)))******)))((((((***+++++++++++++++++++++++++++))))))***+++,,,,,,++++++))))))******+++,,,,,,,,,...............---,,,,,,---......//////000000111---...///111222333333333///000222444666777888888888777777666555444333333333333222222111111000000//////.........///000000000000000000000000000000111111111111000000000000///............---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++)))************)))((((((***)))((((((''''''((((((******++++++++++++******'''(((((()))***+++,,,---,,,***(((((()))***)))(((''')))***)))((('''((())))))((((((''''''(((((()))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))+++******))))))******+++((((((((('''''''''&&&&&&(((((((((((())))))***+++++++++***)))'''''')))+++*********)))(((&&&%%%$$$&&&'''((()))***)))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++++++++------............------,,,---......------.../////////000000111222333333222222111111111111111222///000222444444444333222333333222333333444555555444666888777555333444555111222333444444555555555999777444222000000000111///333666444000...000333444555666777666555333222333333333222222111111111111111111111111111111111------...//////......---......---,,,,,,,,,------,,,+++***+++,,,---,,,+++))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&'''''''''(((((((((((("""'''++++++(((&&&''')))(((((((((((())))))))))))&&&&&&'''((())))))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''((())))))((((((((()))))))))******((())))))***++++++******'''(((((()))******++++++))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))************''''''((())))))***))))))''''''((((((((((((''''''%%%&&&'''((())))))***)))'''((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))******&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''((((((((()))))))))***+++***)))(((((()))***+++&&&'''((((((''''''((())))))))))))*********++++++)))))))))***+++++++++,,,)))***++++++)))))))))+++************************)))******++++++++++++***)))))))))***++++++,,,,,,------.........------,,,------......///000000000///000111111222222222222000111333555777777777777555555555444444333333333333222222111000000//////...---------...//////000////////////////////////111111111111000000000000/////////............------------------,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***)))******+++***)))((('''***))))))((((((((((((((())))))************))))))((((((((())))))*********)))(((&&&'''(((***))))))''')))******((((((((()))((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''(((((())))))******)))'''&&&&&&(((***$$$$$$$$$$$$%%%'''((()))###$$$'''***,,,---------(((((((((((()))))))))))))))************++++++++++++*********+++,,,------,,,,,,------...------,,,---.../////////000222444------....../////////000111111111000111111222333///111333555555555444333444444444333333444555555222444666555222000111333333444555666777777777777777555333111000111333555///333666444000...///222444555666777777555333222222222111111000/////////000000000000000000000000,,,---.../////////...---......---,,,,,,,,,------,,,+++******,,,,,,,,,***((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******$$$)))+++)))(((***---(((((((((((())))))))))))$$$%%%&&&((())))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))************))))))***+++++++++++++++'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&'''((()))*********)))&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''((((((((())))))******+++***)))(((((()))***+++***+++,,,+++)))'''((()))************++++++++++++***************+++++++++(((***++++++***))))))***))))))))))))))))))))))))******+++++++++******))))))))))))***++++++,,,,,,------...............---------......///000000000222222222222222111000000000111333555777777777777333333333333333333333333222222222111000//////...---------------...///000........................111111111111000000000000000////////////.....................------,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++)))((('''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((&&&%%%&&&((()))***)))'''(((******)))(((((()))((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''((()))***)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''((())))))(((&&&%%%%%%'''***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,---......///000/////////......////////////......,,,...000111111111222333222111111111111111222222///111333555666666666555333333333333333333222222333333222222333333444555000...---///333555444222333222111111000111111111111111222222222222111111666666777777666444222111000000000000////////////---.........//////000000///...---,,,,,,,,,,,,,,,222111///---,,,,,,,,,---------------,,,,,,+++***))))))***+++,,,------...******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))++++++******))))))((('''&&&&&&'''((()))'''(((******((((((((()))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))'''%%%"""!!!###$$$%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))++++++************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&((()))+++---...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((+++,,,,,,***))))))+++...,,,,,,------------------...------,,,,,,------...------......//////000000111111222333444444444444333333333222222222111111222111111000//////......000///...---------------//////............///000222111111111000000//////111000///...---,,,++++++---///000///---,,,,,,------+++))))))***+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((++++++******)))******+++***)))))))))((((((''''''((((((((((((((()))******,,,+++)))''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************************+++,,,---.........///000000000000///......////////////.........000111111000//////000000/////////000111111222111222333444555666666666555555444444444333333333333222222222222333444444555333111222555666444333222111111000///000000000111111222222222222111111444555555555555333222111000000000000////////////........./////////000000//////...---------------------,,,+++***+++,,,,,,,,,---------,,,,,,+++***)))******++++++,,,,,,---++++++***)))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&((('''&&&&&&''')))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&)))***++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))***))))))((())))))(((''''''((())))))''')))******((('''(((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&'''''''''(((((((((((()))***'''%%%$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++************************))))))))))))))))))))))))((()))))))))))))))((((((++++++*********)))))))))******************************++++++++++++******+++*********))))))))))))+++,,,,,,+++)))***,,,---,,,,,,------------.........------,,,,,,------...///000000000111111111222000111222333444444444444333333222222222111111111111111000000///...------......---------------............//////000000000111111111000000000//////111000000///...---,,,+++,,,---///...,,,++++++,,,---,,,***)))******)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((++++++***************+++*********))))))((((((((('''''''''''''''((())))))+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))************(((((()))***+++---...///---...//////000000//////---......//////......---000111222111///---------............///000222222333333333444555666777888777777666666555444333333222222111111222222333444777555444444555555444222111111000////////////000111111222222222222111111222222333333333333222111000000000000////////////......////////////000000000//////...............+++++++++++++++,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++******))))))******(((((((((((())))))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''((((((%%%'''(((((('''&&&((()))++++++************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))++++++++++++))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&'''(((((((((((((((***))))))(((((())))))***(((***+++***(((''''''(((((((((((('''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))***(((&&&&&&'''((()))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''(((((()))***+++************************)))))))))))))))))))))))))))))))))(((((())))))***,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((++++++************++++++***************)))))))))+++,,,,,,+++******,,,---,,,,,,---------...............------------......000000000000111111111111000111222333444444444444333222222222222111111111111111000///...---,,,+++---,,,,,,,,,,,,,,,------,,,---///000111111111111000000000000////////////111111000///...------,,,***,,,------+++******+++...,,,***)))******)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++******++++++++++++***************)))))))))''''''&&&&&&&&&'''(((((())))))))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************)))))))))***+++,,,...///,,,------...............---------......---------...000111000...,,,,,,---------...///000111333444555444333333444666777888999999888777555444333333111111111111111222333333444333333333333333333222222111111000000000000000111111222222222222111111///000000111111222222222000000000000//////////////////////////////000000///...------------......---------------------...,,,,,,,,,------,,,,,,+++,,,+++++++++******))))))******)))))))))))))))***''''''(((((())))))******+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''''''''''''''''''''(((((((((''''''&&&'''((((((''''''((()))************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))*********)))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((((((((()))(((******))))))))))))******(((***+++***((('''''''''((((((((((((''''''''''''&&&''')))***+++++++++***))))))*********+++++++++(((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******************************))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,************************+++,,,---,,,+++***,,,---,,,,,,------......//////......------------..................////////////000111222333333444333333222222222222111111111111000000///...---,,,++++++,,,,,,+++++++++,,,------+++,,,///111333222111111////////////////////////111111000///......------***,,,------+++***+++,,,...,,,***)))******)))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********++++++++++++++++++++++++******************(((((('''''''''(((((()))'''((()))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))************************((()))))))))************++++++******++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,......---------.../////////000111222444555555444333333333555777888999888777666555444333333111000000000000111222222111111222333333444555555444333222222111111222222111111222222222222111111.../////////000111111222000000000000////////////000000000000000000//////,,,,,,,,,++++++,,,------.........------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++******))))))((((((((('''''''''(((((()))''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''(((((())))))(((''''''&&&''')))(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((************************'''((((((((())))))******((((((((()))))))))******))))))************))))))((()))+++***(((''''''((())))))((((((((('''''''''&&&''')))+++,,,,,,++++++((((((((()))))))))******'''&&&%%%&&&''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***************++++++++++++,,,------,,,+++,,,---,,,,,,---......///000000///......------......///////////////............000000111222333333333333222222222111111111000000/////////...------,,,,,,,,,,,,+++++++++,,,,,,---***,,,///111222222111000.....................///000000//////......------***,,,......,,,,,,,,,------+++))))))***+++***))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))***+++,,,,,,,,,,,,+++******************++++++******)))))))))))))))***''''''((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++***)))((('''''''''''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))************************))))))))))))************,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++(((***,,,---------...000000000000000111222444444333333333333333444555555666666555555444333222222000000000///000000111222111222444555444555777888444444333222222222222333111111222222222222111111//////......///000111111000000000000////////////111111000000000000//////++++++++++++++++++,,,---------,,,,,,+++)))((('''++++++,,,---------,,,,,,++++++*********)))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''''''''''''''(((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''((()))***)))((('''&&&&&&((())))))(((''')))***'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************((())))))))))))))))))***)))))))))))))))***++++++((())))))******))))))((('''(((******((((((((())))))))))))(((((((((''''''%%%''')))+++,,,+++***)))&&&&&&&&&&&&''''''''''''(((''''''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))))))))))))))(((************************++++++************++++++*********++++++++++++++++++,,,......---,,,,,,---,,,,,,---...///000000111//////............//////111111111111000000000000///000111222333333333333222111111111111000000000..............................---,,,,,,,,,,,,,,,+++,,,...///000000000000---------...............//////......------------***,,,......---,,,---...+++***((()))***,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************&&&&&&'''((())))))******)))***+++---------,,,,,,)))))))))***************++++++******))))))******''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''')))***++++++***)))'''''''''''''''&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******************************))))))))))))************************+++,,,------,,,,,,---............---++++++,,,,,,,,,,,,++++++''')))+++,,,,,,,,,---///000000000000000111222222111222333333333333333333333333333333222222111111000////////////000111111111333555444333222444666444333222222111111222222111111222222222222111111000000///......///000111000000000000////////////111111111000000000//////,,,++++++++++++,,,---...***++++++,,,+++***)))(((***+++,,,,,,---------,,,************))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))***++++++(((((((((((((((((((((((('''(((((())))))*********************************&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((((((*********)))'''&&&&&&((())))))(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++************************************************))))))))))))))))))(((((('''((()))***+++'''((())))))))))))((('''%%%''')))***)))((()))***))))))))))))((((((((('''%%%''')))+++,,,+++)))(((&&&''''''''''''((((((((('''&&&&&&(((***+++***(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,+++,,,,,,+++***)))(((((('''******************************++++++++++++***************++++++,,,,,,,,,+++,,,...///---,,,,,,---,,,,,,---...///000111111//////............//////222111111111000000000//////000111222222333333222111111111111000000000000---......//////000000111000000...---,,,,,,++++++,,,,,,------.........///,,,,,,---------.........------------,,,,,,,,,,,,)))+++,,,---,,,+++,,,---)))((('''(((+++------,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))*********(((***,,,---......---,,,((((((((())))))*********++++++***)))))))))))))))'''''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******************************))))))))))))************((())))))***+++---...///---...//////000000//////+++++++++,,,,,,+++++++++(((***,,,,,,,,,+++,,,---000///////////////000111000111222333444333222111111111111111111111111111///////////////000111111000222444222000...000222333222111111000111111111111111222222222222111111111000///......///000111000000000000////////////222111111111000000//////,,,,,,,,,,,,------...///***+++,,,---...---,,,,,,***+++,,,,,,------------)))))))))))))))*********((((((((((((((()))************))))))((((((''''''''''''(((((()))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---((()))***+++***)))'''%%%'''((())))))(((((()))***''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,------************************++++++******))))))(((((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&$$$&&&))))))))))))***+++))))))))))))((((((((((((%%%''')))++++++***(((&&&************++++++++++++$$$###$$$%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))++++++++++++******))))))************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++---//////...,,,,,,---,,,,,,---...///000111222//////............//////000000//////.........---///000111222222333222222111111111111000000000000------...///000111222333222111000...---,,,++++++------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,++++++''')))++++++******+++,,,(((''''''(((+++---......))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((())),,,.........---,,,''''''(((((()))))))))*********)))(((((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))((((((((((((%%%%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******+++++++++++++++*********)))&&&&&&&&&''''''((()))***++++++++++++++++++,,,,,,***+++,,,---............++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,000222444444222000......000000000111222222222333222111000//////000111222000000///000000111222222111000/////////000222333222000///000333555444222333333222111000000000111333222000///...///000222111111111111111000///...////////////000000000000------------------------***+++++++++***)))'''&&&(((((())))))************++++++++++++++++++++++++&&&'''(((******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((---+++))))))*********)))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))((()))+++---//////...+++)))((()))+++,,,)))))))))******)))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))******''''''''''''((((((((()))***(((&&&'''))))))&&&###(((((((((((((((((((((((('''((()))***++++++***)))***************************************************)))))))))+++,,,+++***------,,,++++++******))),,,,,,++++++++++++******---,,,,,,+++*********+++------------------------...------------...//////////////////000000000000222111111111000000//////222111000//////000111222444444444333222111000000111111000//////333888===888333---***)))+++---...++++++,,,,,,,,,---------///////////////////////////...---,,,++++++++++++******++++++++++++************)))))))))***,,,---+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''((()))***************)))***++++++,,,,,,,,,,,,---,,,+++)))((((((((((((*********))))))(((&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''%%%######$$$%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,++++++++++++*********''''''''''''((()))******+++++++++++++++,,,,,,,,,+++,,,------............---------,,,,,,,,,++++++++++++,,,---...//////...---000333333222111111111111111111111111111222222111111000//////000111111000000/////////000111111000000///...///000111222000...---...111333222000111111000000000111222222333222000///...///000111333333333222111///...---000000//////......------------------------------+++++++++******)))(((''')))))))))*********++++++************************&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))---+++))))))*********)))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((())),,,///000111///,,,)))(((((()))******)))(((((((((((()))***((((((((((((((('''''''''((((((((()))))))))***************)))))))))))))))'''''''''((((((((())))))***((('''''')))***(((&&&(((((((((((((((((((((((())))))+++,,,,,,+++*********************************************************)))))))))+++,,,+++***,,,,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,+++******++++++------------------------...------------...//////////////////000000000000111111111000000000//////////////////000111333444222222222111111000///...000000//////000444:::???AAA;;;444...,,,,,,------++++++,,,,,,,,,---------////////////////////////......,,,++++++***************++++++++++++************)))))))))***,,,,,,************)))))))))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))***+++++++++++++++******+++,,,,,,,,,++++++******))))))((()))))))))*********)))(((&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((''''''&&&'''(((******'''(((((((((((())))))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++++++++++++++************(((((((((((()))***++++++***+++++++++,,,,,,,,,---,,,------.........------//////......---,,,+++++++++,,,---......//////...+++---000222222222333333111111111111111111000000111000000//////000000111000000//////...///////////////...---...///000111///...---...000222111000000000000000111222333444333222000/////////000111555444444222111///---,,,000000///...---,,,,,,+++------------------------,,,+++***)))((((((((((((***************+++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))(((((())))))((((((((((((''''''''''''))))))(((''''''&&&%%%%%%''''''((((((((((((((((((************************,,,***(((((()))***)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''))),,,///111111///,,,)))''''''((((((***)))(((''''''((()))***'''''''''((((((((((((((()))))))))*********+++++++++*********))))))((((((''''''((((((((()))))))))+++)))'''''')))***+++***))))))))))))))))))))))))++++++,,,---,,,,,,***)))))))))))))))))))))))))))***************************)))))))))+++,,,+++*********+++++++++,,,,,,,,,******+++,,,---...///000---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000111111000000000000//////---......///000222444555222222222222111000///...000000///...000555<<>>666111///...---,,,,,,,,,------------...////////////////////////---,,,+++******************++++++,,,,,,++++++*********************++++++*********)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())),,,---------------,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))***&&&&&&'''((())))))))))))(((((((((((())))))))))))************))))))))))))((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&''')))+++'''''''''&&&&&&&&&&&&&&&))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***((((((((((((''''''''''''(((((((((((()))***+++,,,******+++,,,------......------......//////............---,,,+++***)))((()))***++++++,,,+++++++++---...000000//////000111222111111000000//////////////////000000/////////111000///......---.........---,,,,,,,,,---///000///000111111111222333333888777666555444333333333222111111000000000000000000000111111111000000///------...///000111111222......---------,,,,,,,,,++++++)))((((((((()))***************************************************)))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&'''(((***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))************************'''(((***++++++***((('''%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***************************(((''''''((())))))(((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))******))))))((((((((()))***+++''')))+++------+++)))'''&&&&&&''''''(((((()))))))))*********++++++++++++************))))))(((((((((((((((((()))))))))***+++***)))((((((***,,,...))))))))))))))))))))))))******+++++++++)))((('''((((((((((((((((((((((((***************************)))))))))+++,,,+++***))))))***+++,,,------...........................---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000//////////////////000000///000000000111111111111333444444444444333222222////////////111555;;;@@@IIICCC;;;555111///......,,,,,,---------.........////////////////////////,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++*********+++************))))))))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))***+++...............---,,,+++,,,,,,,,,,,,++++++***)))+++***)))(((''''''''''''((())))))******))))))((((((((((((((())))))))))))+++*********)))))))))((((((((()))))))))))))))(((((((((''''''''''''((((((&&&'''(((((('''''')))+++''''''''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((()))***++++++******+++,,,---...//////,,,,,,---//////000000///------,,,+++******))))))++++++,,,,,,,,,,,,++++++...///000///...---...///000000000000000000//////...//////000000//////...000000//////.../////////......---,,,---...///000///111222333222222333555:::999777555444333333333111111111111000000000///---...//////000000//////,,,,,,---///111222333444.........------,,,,,,+++******)))))))))))))))************)))))))))))))))******************************)))))))))***+++,,,((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%$$$'''''''''(((((())))))***************++++++++++++((((((************((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))************************)))'''&&&&&&((())))))(((************)))'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((''''''''''''(((***++++++'''(((+++,,,,,,+++(((''''''''''''((((((((((((((()))))))))*********++++++)))))))))))))))))))))***((((((((()))))))))*********++++++***((()))+++---))))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))***************************)))))))))+++,,,+++***))))))***+++,,,,,,------//////.........---------,,,,,,,,,,,,,,,------...------------------------...------------...//////////////////000000000000......////////////000000000000111111111111000///111222222222222222111111///000111111222444888;;;???;;;666222000///...---,,,---------............////////////////////////------,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))*********************)))((('''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((***,,,.../////////......,,,++++++++++++,,,,,,,,,+++******++++++)))((('''&&&&&&&&&,,,,,,+++***((('''%%%$$$(((((((((((())))))))))))*********))))))(((((('''''''''((()))))))))(((((())))))(((((((((((())))))'''(((((((((&&&&&&(((***((())))))*********))))))'''''''''((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))******)))))))))(((((((((''''''''''''((()))************+++,,,---...//////++++++---...000111111111------,,,,,,,,,+++++++++******+++++++++******)))...//////...------...////////////000000000000000......///000000///......000000/////////000111111///...---------...000000333666888777666666888:::777666555444333333333333111111111111111000//////---...............------,,,,,,---...///111222222///......---,,,,,,++++++))))))************)))))))))))))))((((((((('''''')))))))))))))))))))))))))))((('''''''''(((******((((((((((((((((((((((((%%%''')))+++,,,,,,+++++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''''''''&&&''''''((())))))******((((((((())))))*********))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((&&&%%%%%%''')))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******((((((((()))******++++++(((((()))))))))*********)))+++,,,+++)))((()))+++((((((((((((((((((((((((((()))***+++++++++***)))***************************************************)))))))))+++,,,+++************++++++,,,,,,,,,------------------......,,,,,,,,,,,,,,,---.................................------------...//////////////////000000000000........./////////000000...///000111222222111111111111222222333222222111...000222222222222333555555333111000000///---+++------------............////////////////////////...------,,,------......+++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((((()))))))))************))))))))))))((((((((((((''''''((())))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''((())),,,...000/////////...---,,,***)))******+++,,,,,,,,,++++++***)))((('''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((('''&&&%%%'''((('''((()))***++++++******'''''''''((((((((())))))((((((((())))))*********''''''''''''((((((((()))'''''''''''''''((())))))++++++++++++************&&&&&&&&&''''''((()))*********+++,,,---//////000***+++,,,...000111222222------------------------''''''(((((((((((('''&&&,,,---......------///111......//////000000111111---...///000000///...---000000///000000111222333//////...---...///000111999;;;======;;;;;;===@@@444444333222222222333333111111111111111000//////............---,,,+++***,,,,,,------...///////////////...---,,,,,,++++++((()))***++++++***)))((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((%%%'''***---...---,,,***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((())))))******&&&''''''((()))******+++&&&'''''''''(((((())))))******))))))))))))******$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''++++++******))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))************(((+++---,,,)))'''''')))(((((((((((((((((((((((())))))+++,,,---,,,,,,+++***************************************************)))))))))+++,,,+++******++++++++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,---...///////////////////////////...------------...//////////////////000000000000---.........//////000000,,,---///111222333333222333333444555555444444444...111333333222111000111111000/////////...,,,***---------.........//////////////////////////////......---------......///+++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))((((((((())))))*********+++''''''(((((())))))******%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((((((***---000111/////////...---+++***))))))***+++,,,,,,,,,,,,,,,(((''''''''''''((())))))!!!"""###%%%&&&'''(((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''$$$%%%'''((()))))))))((((((((((((((())))))))))))))))))******++++++++++++((((((((('''&&&&&&%%%%%%***))))))((((((((((((((((((((())))))))))))((((((******))))))))))))******+++******+++---......---+++***+++...111333222111///---++++++,,,,,,+++***...---+++******+++---...///...,,,+++***+++,,,,,,//////////////////////////////.........//////000///000000111111111000000...---,,,,,,---000222444999<<>>@@@@@@<<<888555111111222222222222111111//////............/////////...---,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))((())))))***)))((('''&&&&&&'''''')))+++---///000((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''***)))'''''''''))),,,...++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((((())))))(((&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((''''''&&&))))))))))))*********************))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&))))))&&&&&&(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++***))))))((()))***+++,,,))))))************))))))***+++---...///...---,,,************************+++++++++************))))))***++++++)))))))))+++---///000///---+++++++++***+++,,,,,,------,,,,,,...---,,,++++++---...000///000000111000///...---.........///////////////222222222222111000///...,,,------......///000000000111111222333333444444444333222111000000000000111000//////////////////...------...///000...------........./////////000000///...---,,,------...000000000000//////......---------------,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%&&&''')))***+++++++++***))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))+++***)))((('''&&&&&&&&&(((((())))))))))))((((((******))))))))))))*********)))***,,,///111111000---,,,***+++---/////////+++***)))***,,,......------,,,+++******+++,,,---//////...---------..............................---------------...//////111222222333333222111111,,,,,,++++++,,,...000111444666888:::999777555333000000111111111111000000//////............//////000///...---,,,+++++++++---------------------------,,,,,,++++++*********)))))))))))))))((('''''',,,++++++******++++++,,,)))*********)))((('''&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))***+++,,,---++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((())))))))))))************))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))******((('''((())))))(((&&&(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&))))))*********++++++++++++******)))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&))))))&&&&&&)))'''(((((())))))*********(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++*********)))***++++++,,,))))))************))))))***+++,,,---...---,,,,,,************************+++++++++************))))))+++,,,+++******+++,,,111111111///,,,++++++,,,***++++++,,,,,,,,,,,,,,,------,,,+++,,,---.../////////000000000///......///////////////.........111111111111000///......------......//////000000111111222222333333444444444333222111111000111111111000//////.........///---------...000000///..................///////////////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))((((((((())))))******))))))(((((((((((())))))************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&***))))))(((((())))))*********))))))))))))******&&&&&&&&&'''''''''((((((000///---+++)))'''&&&&&&(((((())))))))))))((((((******))))))))))))******))))))***,,,000222333222///,,,***)))+++---......,,,***)))***,,,------,,,,,,++++++******+++,,,---......------------------........................---,,,,,,------...///000111111222222222111000000,,,+++++++++,,,...///000222222333333333333222111///000000111111000000//////......------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((('''++++++)))(((''''''&&&''',,,+++***)))))))))******((((((''''''''''''(((((((((((((((((('''''''''''''''((())))))******+++***++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))******)))))))))(((((())))))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))(((''''''((()))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&((())))))))))))*********))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&'''***+++(((''')))''''''((()))******++++++))))))))))))))))))))))))((()))))))))******************)))(((((()))******)))))))))*********++++++))))))************))))))******+++,,,---,,,,,,+++***************++++++++++++++++++*********))))))***+++,,,,,,+++***,,,---222222000---***)))***,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---.../////////////////////......000000//////......------000000000000000///......---......//////000111111222222222333333333444444444333222222111111111111111000///...............---------...000111000.......................................------......+++++++++++++++++++++++++++++++++,,,,,,------...************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''''''''&&&&&&&&&&&&'''(((''''''''''''(((((())))))(((((())))))))))))((((((''''''(((((()))***+++++++++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***))))))))))))))))))******))))))(((((())))))***(((((('''''''''&&&&&&&&&...---,,,***)))))))))((((((((())))))))))))((((((******))))))))))))******))))))))),,,000222333333///,,,***)))***,,,------...,,,******+++++++++)))************++++++,,,,,,,,,,,,,,,,,,------,,,,,,........................,,,,,,,,,---...///000000000000000000000///......,,,,,,,,,,,,------...///////////////000000000000000000111111111111000000......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((((((((((((######$$$%%%''')))***++++++)))'''%%%&&&(((+++---((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''((()))))))))(((++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((('''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''')))......+++)))***'''(((((()))***++++++,,,************************((()))))))))******************))))))))))))******((((((((()))))))))))))))))))))************))))))*********+++++++++++++++))))))*********++++++++++++++++++*********)))))))))+++,,,,,,++++++,,,---111000///,,,)))((()))+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------........................//////000000//////......------///000000000000//////.........//////000111111222333333333333333444444444444333222222222222222222111000///...---------------------...111111000///...............---------------...........................///////////////***++++++,,,,,,---------************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&'''((())))))******,,,***)))'''''')))***,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))++++++(((((())))))))))))((((((******))))))))))))******)))((()))+++///222222222...,,,******,,,---------...,,,***************((())))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...///000111222000000000000///...------,,,,,,------......................../////////000000000111111111111000000......------------......+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((''''''''''''((()))******(((&&&$$$######&&&***,,,((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))))))))((((((((((((''''''$$$%%%&&&((())))))******''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&&&&&&&((()))((('''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))---333444///++++++((())))))******+++++++++++++++++++++++++++++++++))))))))))))************)))))))))******)))))))))''''''((())))))))))))((())))))************))))))))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++************)))(((***++++++******,,,---/////////---***))))))***)))******+++++++++++++++,,,,,,,,,---------............------......///000///////////////.........000000000111111000000/////////000000111111222222333333333333444444444444333333222222222222333333111000///...---,,,,,,,,,---------///111222111000.........---------------,,,---......///......................../////////++++++++++++,,,,,,,,,,,,************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''(((((())))))((((((''''''''''''(((((()))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((())))))))))))***************))))))))))))******+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***+++(((((())))))))))))((((((******))))))))))))******)))((()))+++...000111000,,,++++++,,,---......---,,,+++))))))***++++++***((()))***++++++,,,,,,,,,***+++---.........------------------------------.........///000111222333111111111000000///...---------...////////////.........//////000000000000...//////000000//////......------,,,,,,------...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''(((((())),,,+++***)))''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))))))))((((((((('''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***111999999333...,,,************************************************))))))))))))************))))))************))))))'''((()))*********))))))))))))************)))))))))))))))))))))***++++++((())))))***++++++,,,,,,+++++++++************)))'''(((************+++------...///...,,,+++***+++))))))***+++++++++++++++,,,,,,------......------......---------...///000.........///////////////000000111111111111111000//////000111111222222333444444444444444444444444333333333222222333333444111111///...---,,,,,,,,,---------///111222222000.........------,,,,,,,,,,,,,,,.../////////......,,,,,,,,,------.........,,,,,,,,,+++++++++++++++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***))))))(((((('''(((((((((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))+++******))))))******+++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((+++***)))((((((''''''((((((((())))))))))))((((((******))))))))))))******)))((((((***---000000///+++++++++---///000...---***)))((()))+++,,,,,,,,,(((((()))++++++,,,,,,,,,+++,,,.../////////......------------------------......//////000222333444222222222111111000............//////000/////////...///000000111111111000---..................---...------,,,,,,------.........---,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''''''((()))%%%%%%&&&&&&''')))***+++)))+++,,,------+++(((&&&((((((''''''''''''(((((()))(((((((((''''''''''''((('''''''''((()))***+++++++++******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******))))))(((((('''''''''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((()))((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,333<<<===666///---+++++++++***************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***+++,,,+++******))))))************)))))))))))))))))))))******+++((())))))***++++++,,,,,,+++++++++************)))&&&((()))***))))))+++,,,---...000000...,,,,,,,,,))))))***++++++++++++***+++,,,------......------...------,,,---...///000---.........//////000000000111111222222222111111000000000111222222333333444444444444444444444444333333333222222333444444111111///...---,,,,,,+++---------///111333222111.........------,,,,,,,,,+++,,,.../////////......///000000000111111222222---,,,,,,++++++*********************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))(((((()))))))))))))))))))))(((''''''((((((((((((''''''+++++++++***************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((++++++************++++++******))))))))))))******)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))...+++))))))***)))%%%""",,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,++++++------,,,++++++******)))******))))))***+++,,,,,,///............---------111111111111000///...---------...///000111222222333333333222111000//////////////////............,,,---------.../////////..............................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,++++++***************)))(((''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))''''''''''''(((&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************%%%&&&&&&&&&''''''((((((''')))***)))((('''(((***((((((''''''''''''((((((******++++++++++++******(((((((((((((((((((((((($$$&&&)))+++,,,+++)))'''************))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&&&&(((***+++///...000555999999333......+++)))((()))***++++++,,,,,,,,,+++***)))((('''))))))))))))************))))))((((((***+++---...((()))+++,,,,,,+++)))(((''''''(((((('''%%%###"""++++++******************+++++++++*********))))))*********)))'''(((***,,,++++++******)))******+++............---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.....................///000000000000000000000000000000/////////000111222444444111222222222222111000000111333222//////222222000000000///...---,,,,,,,,,******++++++,,,---//////,,,++++++,,,...///...---------,,,,,,,,,,,,++++++******))))))))))))******+++++++++*********))))))...---+++++++++---///111***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************'''((())))))))))))((('''******)))(((((((((((((((***)))''''''(((((('''%%%(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((******(((%%%***************+++++++++)))***++++++,,,+++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,///............---------//////000000000///......------...///000111222222222222222222111000//////////////////............------------............------------------------------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************++++++*********)))))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************))))))((((((''''''&&&&&&%%%'''))))))((((((***,,,((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&(((***+++***)))(((************))))))))))))******)))((('''&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((((((((())))))((((((((()))***++++++,,,111888??????:::555///,,,)))((()))+++++++++,,,,,,,,,,,,+++***(((((())))))))))))***************))))))((()))***,,,---((()))+++,,,,,,+++)))((()))))))))***))))))((((((*********************************))))))(((((((((***++++++***((((((***,,,++++++***************+++***************))))))(((++++++++++++++++++++++++,,,------------------------------.........//////...............///000000////////////////////////000000111222333444555555222222222222111111111111000333222//////333333111000000///------,,,,,,---))))))))))))))))))******---+++******,,,------,,,------,,,,,,,,,,,,++++++******))))))))))))******+++++++++,,,++++++***)))******)))))))))***++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***---//////---***)))***))))))((((((((((((((()))(((''''''((()))'''&&&(((((())))))))))))((((((+++***)))(((''''''((()))***)))))))))((((((''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((***+++***((('''((((((((())))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///............---------------...////////////...------...///000111222222222222222222111000//////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************************))))))))))))(((((((((+++************)))))))))'''''''''''''''''''''''')))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))************************''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,+++***)))***,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********************))))))))))))++++++***((('''&&&%%%$$$((((((((()))))))))******''''''''''''''''''''''''***))))))((((((((((((((()))))))))*********++++++))),,,444>>>FFFGGGCCC>>>///,,,)))((()))++++++++++++,,,,,,,,,+++***))))))))))))))))))******************))))))))))))******((()))***++++++***)))((()))))))))))))))***++++++))))))))))))************))))))((((((((((((''''''***++++++***)))(((***,,,*********************+++++++++,,,------------,,,++++++++++++++++++++++++---------------------,,,........./////////000000...............///000000........................000111333555666666666666444333222111111111222222111444444222222666666444000///...---------------------,,,,,,,,,+++++++++...,,,)))(((***+++,,,+++------,,,,,,,,,,,,++++++******))))))))))))*********+++---...---,,,***)))))))))))))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))(((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((+++///111111///+++((())))))((((((''''''((((((((('''&&&'''((()))((('''(((((())))))))))))((((((***))))))(((((((((((()))+++******)))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''')))*********)))&&&''''''(((((()))))))))(((((()))***++++++++++++******++++++,,,---......,,,---------------------///............---------+++,,,---...////////////.........///000111111111111111111111111000//////////////////.....................------,,,,,,,,,******************************************+++,,,+++++++++******************************+++++++++))))))))))))))))))))))))******+++++++++*********((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((())))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((%%%&&&''')))***,,,------111222111///+++)))((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((()))***+++************)))))))))(((***))))))((('''&&&&&&%%%))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***)))...777AAAHHHHHHCCC???...,,,)))(((((()))***)))++++++++++++++++++******((()))))))))*********************))))))((((((((())))))************))))))((((((&&&&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))***)))*********+++++++++***+++,,,...///000000111111++++++++++++++++++++++++...------------,,,,,,,,,---.........////////////...............///000000////////////////////////111333555777888888777666555444333222111222222333222555666444555999999666000///...---------------------.........---------111---***((()))+++,,,,,,------,,,,,,,,,++++++++++++******))))))******+++***,,,...//////---***(((***+++,,,---,,,+++)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''))))))************))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************************************((((((((((((((((((((((((''')))+++------+++)))''')))(((((('''''''''(((((('''&&&&&&''')))***)))((((((((())))))))))))(((((()))))))))(((((((((((()))***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((()))***))))))(((((((((''''''(((((()))******+++(((((()))++++++,,,,,,,,,******+++,,,---......///......////////////...---///............---------++++++,,,...////////////......//////000000111111000000111111111000//////////////////..................------,,,,,,,,,+++***************************)))))))))******+++,,,+++++++++*********))))))))))))*********+++++++++************************)))***++++++++++++******))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&''')))***,,,---...000000000---***'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&''')))+++,,,************)))))))))((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******...555<<<@@@???;;;777...+++(((&&&'''((((((((())))))***+++++++++******((()))))))))************++++++******))))))(((((()))))))))******))))))))))))((('''%%%$$$$$$%%%&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&((())))))''''''''')))((()))***++++++++++++***)))***+++---...///000000++++++++++++++++++++++++------------------------,,,,,,---------........................///000000000000000000000000000000111333555888999888777666555444444333333333333333000333555333444777777444//////...------------...((((((***+++,,,,,,,,,,,,222///+++)))***,,,------------,,,,,,,,,+++++++++++++++************++++++***,,,...//////---***(((+++,,,---......,,,)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((((((((())))))************))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&''')))***)))((((((((())))))))))))((((((((((((((())))))))))))((('''''''''''''''((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))***+++***(((&&&&&&'''''''''((()))***+++,,,,,,((()))***+++,,,---------***++++++,,,---......//////000111111111000///...///............---------+++,,,---...///000000000.../////////000000000111///000000111111000//////////////////............------------,,,,,,,,,,,,************************))))))))))))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,))))))************++++++((()))***+++++++++***)))************************)))((((((''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''((()))((('''&&&'''(((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''')))+++,,,************))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******************************((((((((((((((())))))***)))))))))*********++++++(((,,,000444555444222000...+++(((''''''(((((('''''''''((()))************))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))))))))******&&&((())))))(((''''''((('''(((***+++,,,,,,+++******+++---...000111111111++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------..................///000000111111111111111111111111111222444666777777777777444444555555555444333222,,,000222000111333222//////......---------......((()))+++---.........---111...++++++,,,---...---------,,,,,,,,,,,,++++++++++++************++++++***+++---...---,,,***)))((()))+++,,,,,,***((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((())))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&''''''((((((((('''&&&'''((()))((('''(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,+++(((&&&&&&(((&&&'''((()))***+++,,,,,,)))***+++,,,---.........+++,,,,,,,,,------......000111222333222111///...///............------------...//////000000000000////////////000000000000//////000000000000000///////////////............,,,,,,,,,,,,,,,,,,------***************************))))))***+++,,,---------------,,,+++*********((())))))***++++++,,,,,,((((((((()))))))))******&&&''')))++++++***)))((())))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%$$$((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((('''$$$%%%''''''&&&'''(((***((((((''''''''''''((((((*********++++++*********(((((((((((((((((((((((('''''''''(((((()))***+++************))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))***+++)))+++---///000111111222000---***((())))))))))))%%%%%%'''((())))))))))))))))))))))))************++++++,,,---,,,,,,+++***))))))(((((((((((()))))))))))))))))))))(((''''''%%%%%%&&&''''''((())))))'''''''''(((((()))))))))''')))++++++***)))))))))'''(((***,,,,,,,,,+++***+++,,,...///111111222222++++++++++++++++++++++++***++++++,,,---...//////------------...........................///000000000000000000000000000000111222222333444555666666333444666777777555333111,,,000111000000222000,,,......---------......///,,,---///000111000///...---,,,***+++,,,------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,++++++***)))'''((()))*********)))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&'''((())))))(((''''''((()))'''&&&(((((())))))))))))((((((&&&'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''')))++++++(((&&&''')))&&&&&&'''((()))***+++,,,)))***,,,---.../////////,,,,,,,,,---------......000111333333333111///...//////.........---------...//////000000000000000////////////000000000000//////000000000000000///000/////////............+++++++++,,,,,,---------************************************+++,,,---.........------,,,+++******((())))))***++++++,,,,,,&&&'''''''''(((((())))))%%%''')))***+++***)))((((((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''&&&$$$"""!!!)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********************))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''&&&&&&(((***++++++,,,...///111333777999222///,,,******++++++***$$$$$$&&&'''(((((((((((())))))))))))************++++++------...---,,,+++))))))(((((((((((())))))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))+++------,,,+++***+++&&&(((***,,,---,,,+++***'''(((***+++,,,---------++++++++++++++++++++++++)))***+++,,,...///000000............/////////000...............///000000000000000000000000000000111111111111222444555666222444777888888666333000...222444222222333111---......---------......///+++,,,---......,,,***)))+++***)))***,,,---,,,+++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))(((((()))******+++******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***)))''''''(((((('''%%%(((((())))))))))))((((((&&&'''(((*********)))((())))))((('''&&&%%%%%%$$$'''%%%###$$$'''((((((&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))+++,,,---...///...---,,,,,,++++++++++++,,,------////////////////////////......//////000000111111////////////000000000000111111000000//////......---------.........//////////////////............000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***'''%%%%%%)))++++++***+++***)))(((''''''((((((&&&&&&'''))))))*********+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((()))******)))((('''''''''''''''((((((((())))))((('''''''''(((***+++*********(((&&&&&&(((******'''%%%&&&(((***(((&&&''''''''''''((((((((()))(((((((((((())))))))))))***)))(((((()))*********++++++(((%%%%%%((())))))***)))(((((((((***+++,,,+++)))((()))++++++)))&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((()))))))))************%%%&&&'''''''''&&&'''''',,,***)))(((***...333555111555999;;;:::;;;===@@@+++++++++*********))))))(((((((((((())))))))))))))))))************))))))***+++,,,---,,,***((('''))))))******++++++,,,,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((((((((()))***))))))(((''''''((()))***///+++((()))---...+++'''************************************************,,,,,,+++***+++,,,...///,,,---......//////......,,,------...///000111111............///////////////000111000//////111333111222333333222111///...------...///000111222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,++++++*********))))))))))))((((((((((((+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((('''%%%$$$"""'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((***)))(((''''''((()))***((()))***+++,,,+++******++++++++++++++++++++++++)))))))))))))))(((((('''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$(((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((...+++))))))******(((%%%&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''&&&$$$"""###&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((())))))******************+++,,,---...------,,,,,,,,,,,,,,,,,,------...////////////////////////......//////000000111111////////////000000000000000000000//////.........---------.........//////////////////.....................---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++)))'''(((***,,,+++)))))))))))))))((((((((((((&&&'''((()))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((''''''((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((())))))))))))(((''''''''''''((((((((()))))))))(((((('''((()))***+++*********((('''&&&(((******(((&&&&&&((()))(((''''''''''''((((((((())))))(((((((((((())))))))))))+++***)))((()))******)))'''))))))'''&&&'''((((((***)))((((((((()))+++,,,,,,***((()))***)))&&&$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((())))))(((((())))))))))))))))))'''***---,,,(((&&&(((***'''(((***---111777;;;>>>HHHHHHFFFBBB===999888777+++++++++*********))))))(((((((((((())))))))))))))))))************))))))((()))+++++++++***(((''')))))))))***************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,''''''''''''((()))+++,,,888333---+++,,,,,,***'''************************************************,,,,,,+++******+++,,,---,,,------...............------......//////000000........./////////000000///000111000//////111333222333333222222111000/////////////////////000000000000///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---++++++*********)))))))))*********))))))((((((((())))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((('''%%%$$$###'''&&&&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))***+++++++++******++++++++++++++++++++++++)))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++***((('''&&&&&&''''''+++(((&&&'''((((((&&&$$$'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((((((((((((''''''''''''))))))***+++++++++++++++******+++,,,,,,,,,,,,+++---------,,,---......///////////////////////////......//////000000111111000000000000//////////////////..................---------.............../////////............---------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,+++******,,,+++***((('''''')))******)))(((((((((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&'''(((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((('''&&&''''''((((((((())))))))))))(((((((((((()))***+++)))******)))''''''(((******(((&&&'''((())))))(((''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))))))))***(((+++---,,,)))&&&&&&((()))))))))((())))))***+++---+++*********)))&&&$$$(((''''''''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((('''''''''(((,,,///---(((%%%(((,,,///111555;;;@@@CCCFFFGGGMMMHHHBBB<<<666111---***+++************)))))))))(((((((((((())))))))))))((())))))******))))))(((&&&'''(((******)))((('''))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&&&&'''(((***,,,---:::555...******+++***)))************************************************,,,,,,+++*********++++++,,,,,,---.................................//////////////////000000000000///000111000///000111333444333222111000000000000000000/////////.........///......------,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---***))))))))))))(((((((((,,,++++++***)))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&'''((()))***,,,+++***((('''%%%$$$###)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&((()))******++++++******++++++++++++++++++++++++*********)))((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&((('''&&&&&&(((((('''&&&((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((((((((''''''''''''((()))******++++++******))))))******++++++++++++...------------...//////////////////////////////......//////000000111111000000000000////////////---------.......................................//////.........---------------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,+++++++++,,,+++***(((&&&%%%&&&)))***+++***)))((())))))***+++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''&&&'''(((((((((((())))))))))))))))))))))))*********)))***+++***((('''(((***))))))((('''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))+++,,,333444555444---'''&&&***))))))))))))))))))******,,,++++++++++++***)))((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))************+++///222===@@@DDDGGGIIIIIIGGGFFF;;;666000,,,,,,+++)))&&&************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%'''(((((((((((('''))))))(((((('''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''((()))******+++000,,,)))((()))*********************************************************,,,++++++******))))))))),,,,,,---.........------.....................---/////////000000000111111///000111000//////111333444333111000//////000111........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***,,,,,,,,,+++***+++,,,)))))))))))))))))))))))),,,,,,+++***)))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***'''''''''((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((())))))*********************************************))))))((('''%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))((((((*********((('''%%%(((((((((((()))*********))))))***))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))*********++++++...------------...//////..............................//////000000111111111000000000/////////...,,,,,,------......//////.....................---............------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,)))***++++++***(((&&&%%%%%%&&&)))***+++***)))((()))******++++++++++++***))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***&&&''''''''''''''''''&&&*********)))((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''''''''(((((((((((()))))))))***((())))))***************)))***++++++)))(((((())))))))))))((((((((()))***(((((((((((()))))))))***(((((((((((())))))))))))$$$&&&((())))))***---000AAA===<<<:::333***(((,,,))))))*********)))))))))&&&'''))))))))))))******)))((('''&&&&&&'''((()))***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&***'''%%%+++555>>>BBBBBB===???BBBCCCBBB>>>:::888///+++''''''***,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''''''''''')))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))(((''')))))))))))))))(((((((((&&&&&&'''(((******)))((())))))))))))))))))))))))************************++++++++++++***)))))))))+++,,,,,,---...---------............------------////////////000000000000...///000///......000222333222000///......///000+++,,,,,,---.../////////,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++******)))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&'''$$$$$$%%%&&&'''(((((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))*********************************)))))))))(((((('''%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***++++++)))'''&&&&&&'''(((((())))))******))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''''''''((()))))))))))))))******))))))******+++,,,---------,,,---......///------------------------......//////000000111111111111000000//////......,,,,,,---...//////000000...............---------.........------------,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,++++++******++++++,,,,,,)))***+++***(((&&&&&&''''''''')))******)))(((((())))))***************)))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***&&&'''(((((((((((('''&&&++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))******))))))((((((((('''&&&&&&'''((((((((((((((()))))))))******((()))******++++++******)))+++,,,,,,***((()))))))))******)))(((((()))+++((((((((()))))))))******(((((((((((())))))))))))###&&&))))))((()))---111CCC===;;;<<<888...***,,,)))************)))((((((!!!###&&&'''''''''(((***)))(((((((((((((((((()))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((+++'''(((333DDDOOOOOOLLL000111222222111...+++(((,,,***((('''((()))))))))(((((()))))))))))))))***(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,)))*********)))((('''&&&'''(((***++++++***(((&&&))))))))))))))))))))))))************************+++++++++,,,++++++***)))++++++,,,---------------------------------..................////////////,,,---...---,,,---...000111000///...------------******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++************+++,,,+++***)))***,,,))))))************++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''((((((((()))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&)))(((((((((((()))***+++************************'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''(((***++++++***((('''$$$%%%''''''&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''(((((()))************)))++++++***)))***+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111111000///.........,,,------...000111222222//////.........---------.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))******++++++++++++******++++++,,,---***++++++***'''&&&(((***))))))))))))((((((((((((((())))))******))))))(((((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))*********))))))))))))(((''''''((())))))(((((()))))))))*********((()))***+++++++++******)))+++,,,,,,***)))))))))(((***+++***(((''')))+++(((((()))))))))*********(((((((((((())))))))))))%%%(((+++***''''''+++///777000222;;;===333+++***)))******+++***)))((('''"""%%%'''((('''&&&(((***(((((())))))))))))((((((%%%&&&&&&'''((()))***+++%%%%%%&&&'''((())))))*********000;;;GGGKKKEEE>>>*********)))((('''%%%%%%'''(((((('''&&&%%%&&&&&&(((((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,(((((()))******)))((('''((()))******)))(((''''''))))))))))))))))))))))))***************************+++,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------.........------------............+++,,,,,,,,,++++++---///............---,,,++++++++++++,,,,,,---------...,,,,,,,,,---------------------------------------++++++++++++*********))))))+++,,,+++***)))***+++((((((((()))))))))******'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&((((((((((((((('''''''''******))))))))))))******''''''&&&&&&&&&&&&'''''')))(((((('''((()))***+++************************&&&&&&''''''((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))************)))((($$$&&&''''''%%%$$$&&&((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((((((((''''''''''''))))))***+++++++++++++++,,,+++*********+++------,,,++++++++++++,,,------++++++++++++++++++++++++......//////000111111111222111111000///......---,,,---...///000111222333//////.........---------......---------,,,,,,,,,******************++++++,,,,,,,,,++++++*********&&&''''''((()))******++++++*********+++,,,,,,---+++,,,,,,***''''''***---+++***)))(((''''''(((((((((((()))))))))(((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))*********))))))***)))(((''''''((()))***))))))))))))************((()))***+++,,,+++******)))+++---,,,+++)))))))))(((***+++***((('''))),,,))))))))))))************(((((((((((())))))))))))'''***---+++'''&&&)))---***$$$)))999???666+++((()))***+++++++++)))((('''&&&))),,,+++)))((())),,,'''((()))******)))((('''((((((((((((''''''''''''$$$%%%&&&'''(((***++++++)))---666???CCC===111'''///...---+++***)))))))))!!!%%%((()))'''&&&)))+++'''((((((((())))))******(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''((((((((())))))******((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&'''(((*********)))((('''(((((('''&&&''')))***))))))))))))))))))))))))************************)))***,,,---...------,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......***+++,,,+++******,,,...,,,---......---,,,***)))------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))+++++++++***)))***+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))******)))((('''&&&'''''''''(((((())))))******))))))))))))*********)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((()))))))))*********))))))&&&(((***)))'''&&&''')))''''''((())))))***))))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''***)))'''%%%&&&(((+++---***************+++++++++++++++***************+++---+++)))''''''((()))******+++,,,---............///////////////............///000222222333333333000///...---,,,------...---,,,,,,---......---+++************************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((***++++++***((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''************))))))((((((+++*********))))))((((((((('''''')))+++,,,+++***************************+++******)))(((''''''&&&&&&''')))***)))((()))***''''''''''''(((((((((((('''(((((()))***+++++++++)))))))))))))))((('''''',,,+++***...222222---((())))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++***)))(((''''''))))))(((((((((((()))))))))(((((('''''''''((((((---:::BBB===333///---+++(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------............------///...---,,,,,,,,,---...***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,+++*********+++,,,---///...,,,+++***++++++,,,,,,+++******))))))******,,,+++)))((('''((()))+++(((((((((((((((''''''&&&''''''''''''(((((())))))'''(((***++++++)))'''&&&))))))(((((((((((())))))!!!$$$'''(((&&&%%%'''(((***(((&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))''')))+++,,,)))'''******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((***)))'''''''''(((***+++************++++++,,,,,,++++++***************+++---,,,+++)))))))))***+++***+++,,,---............////////////............---...///111222222222222000///...---------......---,,,,,,---......---+++************************(((((())))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))******))))))((('''+++(((%%%%%%&&&)))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((++++++*********)))))))))************)))))))))(((((((((((())),,,,,,+++************************************)))((('''''''''&&&''')))))))))((()))***'''''''''((((((((())))))'''(((((()))******++++++))))))******))))))((('''+++)))(((+++//////,,,'''))))))))))))))))))))))))((()))************)))(((++++++******)))((((((((())))))(((((((((((())))))((((((''''''''''''((((((,,,555:::555///......---******)))((('''''''''((((((((('''''''''&&&&&&&&&***+++,,,------,,,+++***))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''((())))))******++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------............---------,,,+++***))))))*********++++++,,,,,,++++++******++++++,,,---------,,,---,,,++++++***+++,,,,,,------,,,+++++++++++++++,,,+++******))))))******,,,+++)))((('''((()))***(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%&&&'''))))))(((((((((((())))))!!!$$$'''((('''&&&'''(((***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((''')))++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((((())))))((((((((())))))***)))))))))(((((((((((((((((())))))***+++,,,,,,---+++***************++++++,,,,,,,,,+++++++++++++++***+++,,,------......---........................,,,---...000111111222222000///---,,,,,,---......---,,,,,,,,,......,,,+++************************&&&'''''''''((()))))))))))))))))))))************(((((()))***+++,,,------))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))************))))))(((***)))((()))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))+++++++++***************************)))))))))))))))))))))***,,,---,,,+++******************************))))))((((((''''''&&&((())))))((((((((()))(((((((((((())))))))))))((((((((()))******++++++******++++++******)))(((***'''&&&'''+++,,,***((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((+++//////,,,***---///...---,,,+++***)))((((((((((((((((((''''''''''''&&&))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))(((((((((((('''''')))))))))***++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------............---------,,,+++))))))(((((((((******++++++++++++***************++++++---...//////...---,,,++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,+++******))))))******,,,+++)))((((((((()))***(((((((((((((((''''''&&&''''''(((((((((''''''&&&'''$$$!!! ###''')))))))))(((((((((((())))))###%%%'''''''''&&&'''((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((()))***+++)))'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''((((((((('''(((((())))))))))))******)))((('''&&&&&&'''''')))***+++,,,,,,*********)))******+++,,,***++++++,,,,,,+++*********+++,,,---------------------...............///,,,---...///000000000000...---,,,+++++++++,,,------,,,+++,,,---...,,,***************************%%%%%%&&&&&&'''((())))))((()))))))))************++++++*********)))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))))))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((()))***************))))))&&&)))...333444111+++%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++++++++*********************)))))))))))))))*********+++------,,,+++***************************)))))))))((((((((('''&&&((())))))(((''''''(((((((((((()))))))))******(((((())))))************+++++++++++++++***)))))))))'''%%%&&&(((******)))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))******(((((((((''''''((((((((((((''''''''''''(((((()))+++***)))(((***,,,,,,,,,---,,,+++***)))((((((((((((((((((''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''')))***%%%&&&&&&'''((()))******))))))(((((((((((((((((())))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,...---,,,+++******))))))******++++++++++++*********)))))))))***,,,///000//////...---,,,,,,+++++++++,,,---......---,,,+++,,,+++******))))))******+++***))))))(((((())))))(((((((((((((((''''''&&&''''''((((((((('''&&&%%%(((&&&###!!!"""&&&***,,,))))))(((((((((((())))))%%%&&&&&&''''''''''''((((((&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********+++++++++***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((''''''''''''&&&&&&&&&''''''((()))((()))***+++***((('''%%%%%%%%%&&&'''((()))***+++******))))))***++++++,,,))))))******+++******)))++++++,,,,,,---,,,,,,,,,,,,---------......//////---......////////////...+++***)))))))))***+++,,,,,,++++++,,,------,,,***))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((()))******++++++******))))))))))))))))))))))))''''''(((((())))))))))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((())))))*********))))))%%%(((---222444111***%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))******************************))))))))))))))))))******+++******+++------,,,***************************))))))))))))((((((((((((&&&((())))))'''&&&'''((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++***)))))))))(((&&&&&&(((***+++,,,)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''((())))))******((((((''''''''''''(((((('''''''''''''''((())))))+++)))(((***,,,+++)))(((,,,+++***)))(((''''''(((((((((((((((((((((((((((***))))))))))))))))))***'''((((((((()))))))))***(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******(((((())))))))))))))))))(((((()))******++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***)))))))))******++++++******)))))))))))))))***,,,...000//////......---,,,+++***,,,---...//////...---,,,,,,+++******))))))******+++******)))))))))))))))(((((((((((((((''''''&&&'''''')))))))))((('''&&&'''&&&&&&&&&&&&(((***+++))))))(((((((((((())))))'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++,,,------,,,,,,,,,,,,***))))))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((()))******)))''''''%%%%%%&&&'''((())))))***))))))))))))***+++,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---....../////////000000000///...---,,,******)))(((((()))+++,,,,,,+++++++++------+++***))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))))))))************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))&&&''''''(((((())))))*********)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))((('''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))(((((()))))))))))))))*********))))))))))))************+++******+++,,,,,,+++)))************************))))))))))))((((((((((((&&&((())))))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))************++++++******)))(((((((((''''''(((***,,,---)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''&&&''''''((()))******((((((,,,---***''''''))))))((('''''''''(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''(((((())))))******((((((************((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((())))))))))))******'''(((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++******)))((())))))************)))))))))))))))******,,,---...------...------,,,+++***,,,------...............,,,+++******))))))******************)))))))))((((((((((((((((((''''''&&&&&&''')))+++++++++)))(((%%%&&&&&&'''(((((((((((())))))(((((((((((()))))))))'''&&&&&&'''(((((('''%%%$$$$$$&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,......,,,+++,,,---+++***)))((('''%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))((((((((()))))))))******))))))))))))***+++,,,---******)))))))))***+++,,,++++++,,,,,,,,,++++++***++++++,,,------...//////222222111111///---,,,++++++******)))***+++,,,---,,,+++***+++------+++***))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))************''''''((()))***++++++,,,(((((((((((((((((((((((())))))((((((((('''''''''((())))))***************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((***'''$$$###%%%'''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))((()))))))))***************))))))***++++++***(((************************(((((((((((())))))))))))&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))))))))))))))))))))******))))))((('''&&&''''''(((((()))+++,,,)))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***)))&&&(((,,,+++'''&&&***(((((('''''''''((())))))'''((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''((()))*********'''(((***++++++***((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********(((((())))))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,++++++***))))))************))))))))))))***+++++++++++++++++++++,,,------,,,+++***+++++++++++++++,,,------,,,+++******))))))*********************)))(((((((((((((((((((((''''''&&&%%%'''***,,,------+++***'''''''''''''''''''''((())))))(((((((((((())))))***(((%%%%%%''')))((('''$$$$$$$$$&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))+++---,,,***)))***,,,))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))******'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''((()))++++++''''''(((((())))))*********************+++++++++))))))))))))***+++,,,---,,,+++***))))))+++---///++++++,,,,,,,,,++++++***++++++,,,,,,---...//////444444333111///---+++***,,,,,,+++++++++,,,...///,,,+++***+++,,,---+++)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************+++++++++************)))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&'''(((((('''''''''&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$&&&'''''''''(((((())))))(((((())))))*********+++***)))))))))++++++)))'''************************(((((((((((())))))))))))&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''*********))))))))))))))))))))))))))))))(((''''''$$$%%%'''(((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******'''%%%&&&***)))%%%'''...''''''''''''((()))***+++'''((((((((())))))******+++***)))(((((()))***+++&&&''''''((()))******+++''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))*********+++((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...//////...---))))))************))))))((()))+++,,,,,,+++***))))))***+++,,,,,,,,,+++*********)))((()))***,,,---,,,++++++***)))************************)))(((((((((((((((((((((''''''&&&%%%'''***---///...---,,,+++***(((''''''((()))***))))))(((((((((((())))))+++(((%%%%%%''')))((('''$$$###$$$&&&((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++)))''')))***'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((***++++++++++++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,++++++************++++++,,,,,,+++***+++,,,---..................///000000777777777666333000,,,******)))((()))***+++***)))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&(((++++++***))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++++++++)))((((((((()))***,,,)))'''(((++++++***'''***))))))((('''&&&&&&%%%***)))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((((((((((((((((((((((((((()))******++++++,,,+++))))))******((('''************************...---+++)))((())))))***)))((('''&&&&&&&&&&&&&&&*********))))))((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,+++++++++******)))))))))((())))))))))))************+++,,,---...---,,,,,,))))))***++++++,,,---...------------,,,++++++***(((***,,,.........,,,+++++++++************++++++++++++++++++++++++++++++,,,---......//////......*********++++++,,,,,,,,,---,,,***)))))))))******,,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''***&&&###%%%)))***'''$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((---***(((((()))***))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))(((((('''''''''''''''((((((((((((((( """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((((((((((((((()))))))))***************************************)))))))))((((((((())))))******+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...------,,,,,,------...///444444555444333111///...+++)))((()))***+++***))))))******************)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((())))))(((((())))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))***)))(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))+++,,,***((('''''')))***)))'''******)))(((((('''&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''')))))))))(((((((((((((((***(((''''''((()))'''&&&)))))))))))))))))))))))),,,+++***(((''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************,,,+++++++++************)))))))))*********++++++***+++,,,---------,,,,,,))))))***,,,,,,---------,,,,,,---------,,,++++++***+++,,,---------,,,+++++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))************))))))))))))******(((((('''&&&&&&&&&&&&'''((()))******++++++++++++((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((())))))))))))))))))(((''''''''''''''')))))))))((((((((((((((())))))(((((((((((())))))******))))))((((((((((((***&&&$$$%%%)))***((($$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((,,,***(((((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''''''''!!!"""$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$(((((())))))))))))******************************))))))((((((((((((((('''))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,------111111111111111222222222,,,***))))))***+++***)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))***)))((((((''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''''''''((()))***,,,---((('''&&&'''((()))((('''*********))))))(((((('''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''''')))))))))))))))))))))))))))))))))((((((''''''''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((******)))'''''''''''''''%%%%%%%%%&&&&&&((())))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,++++++++++++***************+++++++++,,,***+++,,,---------,,,,,,)))***,,,---...---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++((())))))************************+++++++++++++++++++++***)))))))))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))******+++*********((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))))))))(((((('''''''''(((((())))))))))))((((((***))))))))))))(((((((((***'''%%%&&&)))***(((%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((,,,***(((((()))))))))((('''((())))))))))))((('''(((((((((((())))))))))))************))))))))))))))))))((((((''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$######&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((()))))))))***++++++++++++++++++++++++((((((((((((''''''''''''(((((()))))))))*********,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---////////////000111222333...,,,***)))***+++******+++++++++,,,,,,+++++++++************************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***)))((((((''''''((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''''''''((()))******+++(((''''''(((((())))))(((+++*********)))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))))))))(((((('''''''''%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))************(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---.........,,,+++***++++++,,,------------------,,,+++*********+++++++++************++++++***************************++++++,,,---,,,,,,,,,***************+++++++++*********))))))))))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((()))))))))***************)))((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&''')))******)))(((((())))))))))))))))))))))))***((('''''')))***((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((+++)))(((((())))))((('''&&&((()))++++++)))(((&&&(((((((((((())))))))))))******************))))))******)))((('''&&&&&&%%%###$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((((((''''''(((((((((((()))))))))************************''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---.........///000111333444000...+++******+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''''')))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))***))))))(((((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))((((((((((((((())))))))))))***+++************))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((()))******+++))))))))))))))))))))))))******))))))((((((((((((((((((((())))))*********&&&%%%%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''')))************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///...---,,,,,,***++++++,,,---------------,,,+++***************++++++************++++++************************+++,,,,,,---------------************************))))))))))))***)))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***))))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))((((((((('''''''''&&&&&&'''(((*********)))((())))))))))))************))))))(((((()))***)))((('''''''''&&&&&&'''(((((('''''''''((((((((())))))***)))(((((())))))(((&&&&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''((((((((())))))(((((((((((()))))))))******+++,,,+++++++++***************+++,,,,,,---...000111333555666777222///,,,******++++++*********++++++++++++******************************(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((()))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''''')))+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&''')))*********)))((()))))))))))))))))))))))))))(((((((((((((((((('''((())))))))))))((('''&&&'''(((******))))))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++***))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++'''&&&&&&''')))+++***)))))))))))))))))))))))))))((())))))******))))))((())))))(((&&&&&&%%%%%%%%%&&&&&&((()))************)))))))))))))))(((((('''''''''(((((())))))******(((((())))))*********+++)))************+++++++++************+++++++++,,,,,,,,,+++++++++,,,---.../////////...------------++++++,,,---------,,,,,,+++++++++++++++*********++++++************++++++************************)))******+++++++++++++++***************)))))))))'''((()))*********))))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))************+++))))))******)))))))))***(((''''''''''''((())))))''''''((((((((())))))))))))((((((((())))))'''%%%'''((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%&&&'''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***))))))(((((())))))***+++---///222666999;;;======444111,,,******++++++***)))******************)))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))*********(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))))))))((('''%%%'''))))))((((((***,,,((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))))))))((('''&&&''')))******)))((((((((((((((((((((((((''''''((()))))))))((('''(((''''''&&&&&&&&&''''''''''''((())))))***)))))))))))))))))))))((('''''''''''''''((()))*********************))))))))))))(((((()))))))))*********)))))))))*********++++++,,,,,,+++++++++,,,---...222111///---,,,,,,---...,,,,,,---------,,,++++++))))))+++,,,,,,+++******++++++************++++++************************((())))))***************+++*********)))))))))(((&&&''')))*********)))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((()))***+++))))))*********+++++++++)))***+++******)))******((((((''''''((())))))***'''((((((((()))))))))))))))((((((((())))))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&***)))'''%%%%%%%%%'''(((&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******+++++++++++++++***************++++++************++++++((()))***+++,,,+++******'''''''''''''''((()))))),,,///444999>>>AAABBBCCC555111---******++++++***))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))***+++***((('''))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%''')))******))))))$$$&&&)))(((''''''))),,,''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''************************&&&'''((()))************)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++,,,,,,+++***)))(((''''''''''''(((((()))))))))***((())))))))))))*********---,,,+++***+++,,,---...444222///,,,+++,,,...///------------,,,,,,+++***'''(((***,,,---,,,+++)))++++++************++++++))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))((((((&&&'''(((*********)))(((***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((('''''''''''')))+++,,,))))))******++++++++++++)))***++++++***)))***+++((((((((((((((()))******(((((((((((())))))))))))((((((''')))***)))'''$$$((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((()))(((((('''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))*********))))))))))))******---///333999@@@DDDFFFFFF<<<555---***,,,...---+++))))))************))))))******))))))))))))******+++*********))))))((((((---,,,,,,,,,++++++******************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''(((((((((((((((((("""###$$$%%%''')))+++,,,''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%(((***++++++***)))(((((('''&&&&&&''')))***++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***((('''''''''((()))'''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&''''''((()))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))'''&&&%%%$$$###(((''''''(((******)))(((***)))((('''&&&&&&'''((((((&&&%%%'''***,,,+++))))))))))))))))))))))))***,,,+++)))''''''(((***+++*********++++++*********,,,,,,++++++******))))))&&&'''((('''&&&'''(((***'''((()))(((&&&%%%%%%%%%************(((%%%""" '''((()))******)))((('''(((((()))***++++++,,,,,,******))))))))))))***************)))))))))))))))...---+++)))((((((((()))---+++))))))***+++***)))))))))))))))))))))))))))++++++,,,,,,---.........222111///---,,,,,,,,,,,,///.........------------///...---,,,+++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((+++++++++***************++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((***************)))((((((++++++*********************)))(((''''''((()))***+++)))((('''((((((&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((++++++******************+++*********))))))(((((())))))(((((('''''''''&&&******))))))))))))******((()))******)))(((***+++''''''''''''(((((((((((((((((()))***************'''((()))******)))((('''))))))((('''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''***)))((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((('''(((((()))))))))))))))&&&'''''''''((((((((((((***************************************)))))))))******))))))))))))************))))))))))))******,,,---111777>>>CCCFFFGGG@@@:::222......///---***))))))************))))))******))))))))))))******************)))))))))(((((((((((('''''''''&&&&&&******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&(((*********)))((((((((('''&&&'''((()))***+++******))))))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***))))))((((((((((((((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''((()))))))))))))))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((()))(((&&&***)))((('''&&&&&&'''(((&&&%%%$$$%%%((()))((('''+++++++++***************+++***((('''''')))***+++***++++++,,,,,,++++++******************))))))))))))******(((&&&&&&'''(((###%%%&&&'''&&&&&&'''((('''((())))))(((&&&$$$###'''(((((())))))(((((('''(((((()))******+++,,,,,,******))))))((()))))))))))))))))))))))))))))))))++++++***)))((()))******---+++))))))***+++***)))************************......------------------//////...---,,,---....../////////.........---------,,,+++***++++++,,,---++++++++++++++++++++++++************)))))))))(((************************************++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))***)))(((((((((((()))***)))(((&&&&&&''''''%%%$$$''''''(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************)))))))))((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))******(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******)))(((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''((())))))******))))))(((((((((((())))))))))))***************************************+++++++++***)))))))))))))))************))))))))))))******++++++...333:::@@@CCCEEEDDD>>>666111000...,,,)))))))))************))))))******))))))))))))******************)))))))))))))))))))))))))))((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((('''''''''''')))******)))((('''(((''''''''''''((()))***+++******))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))((((((''''''&&&%%%&&&((()))(((''''''(((((((((((((((((('''''''''((())))))))))))(((((()))******(((((()))***(((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&''')))***(((''')))(((''''''&&&'''''''''&&&%%%$$$%%%'''((((((''',,,,,,,,,++++++*********)))(((((('''((()))+++,,,++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,,,,)))&&&%%%%%%&&&###$$$&&&&&&&&&&&&'''((($$$%%%'''((((((((('''&&&(((''''''''''''''''''((((((((())))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---+++))))))***+++***)))************************000//////...------,,,,,,------,,,,,,---...//////000/////////............+++************++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((('''%%%%%%&&&&&&%%%###&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((())))))************))))))))))))***************+++++++++((((((''''''''''''(((((('''((())))))''''''((()))******))))))((((((''''''&&&&&&'''((((((((((((((())))))***++++++***))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((()))************)))((())))))))))))*********************************))))))***************+++))))))))))))))))))***++++++******))))))******++++++++++++///444999===>>>@@@<<<666111///---***((())))))************))))))******))))))))))))***************)))))))))))))))+++++++++***************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))(((((()))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))))))))((((((((((((((())))))((((((&&&&&&'''''''''(((((()))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&(((&&&&&&'''((()))((('''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((((((***+++***)))((()))***))))))***************+++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((***+++,,,***)))''''''''''''''''''''''''''''''''''''((())))))))),,,++++++******)))))))))''''''''''''(((***+++,,,******++++++++++++******&&&'''''''''(((((()))))),,,,,,,,,***'''%%%&&&'''((((((((('''%%%$$$%%%&&&$$$%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))******+++***)))(((((('''((((((((((((((()))))))))))))))************+++++++++,,,,,,***))))))***++++++***************************/////////......---------,,,,,,,,,---------......000000/////////.........,,,,,,++++++*********************************************)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((''''''''''''(((((((((''''''&&&'''((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&''''''%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))*********)))))))))))))))***+++++++++,,,,,,------)))((((((''''''(((((()))'''((()))((('''&&&'''(((*********)))((((((''''''&&&'''(((((())))))((((((*********++++++*********))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))((())))))***************))))))))))))*********+++************************((((((((()))))))))******))))))(((((()))***++++++++++++************++++++,,,+++***,,,///333444555777555222///---+++)))((())))))************))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%&&&'''((())))))************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&((('''&&&''')))))))))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((***+++***)))((()))***&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))(((((()))++++++***)))&&&&&&''''''''''''''''''''''''((((((''''''((()))******))))))((((((((('''&&&'''''''''((()))***+++(((((())))))))))))((((((&&&&&&''''''((((((((())))))******)))'''&&&((())))))))))))'''%%%%%%&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))******)))(((''''''((((((''''''(((((()))))))))))),,,,,,,,,,,,,,,+++++++++,,,***))))))***++++++***************************------------......//////---------------,,,,,,,,,////////////............///......,,,+++***)))(((************************))))))))))))))))))******''''''(((((())))))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((())))))(((((((((((((((((())))))*********))))))************)))))))))(((&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))******&&&&&&&&&'''((((((((()))***))))))(((((())))))***((())))))((('''&&&&&&'''***)))))))))((((((''''''(((((()))************)))+++******************+++))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))((()))******++++++******))))))))))))************++++++++++++++++++++++++'''''''''((())))))******(((((((((((()))***+++,,,++++++************++++++---,,,+++,,,...///////////////...---,,,+++***)))))))))************))))))******))))))))))))******))))))))))))************))))))************++++++)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))******)))))))))''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))***+++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((()))******(((((()))***''''''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((('''&&&''')))***%%%&&&&&&&&&%%%&&&)))+++((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))&&&''''''(((((())))))***,,,,,,------,,,+++******+++***((()))***,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///---------------,,,+++***///.........------------.........---,,,***)))(((************************))))))))))))************'''(((((())))))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((())))))******+++)))******++++++******))))))(((''''''((()))((('''%%%%%%&&&'''((())))))***''''''((((((((()))))))))))))))******++++++,,,,,,))))))))))))************''''''''''''((((((((((((******))))))))))))******)))******)))'''&&&'''((('''''''''(((((((((((((((((())))))***************+++***))))))))))))***+++))))))((('''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))*********))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))***++++++++++++***((((((((()))))))))******++++++++++++++++++++++++'''(((((()))******++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,---,,,,,,---///000///---,,,---......---++++++***))))))************))))))******))))))))))))******((()))))))))***************+++++++++,,,,,,,,,---******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&(((***++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&''')))***''''''''''''((((((((((((''''''((((((((()))))))))***))))))((((((((((((((()))''''''''')))***)))((((((((())))))))))))((((((%%%&&&''''''(((((('''''''''((())))))''''''((())))))******+++,,,,,,------((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&$$$###%%%&&&''''''(((((())))))******''''''((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((%%%&&&'''&&&%%%&&&''')))$$$$$$$$$######$$$''')))(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''((())))))***((()))***+++++++++******+++)))((()))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,+++***)))************************((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&'''(((((()))******)))***++++++++++++***)))((('''&&&&&&(((((('''&&&%%%&&&&&&''')))******+++&&&&&&'''''''''(((((((((((((((((()))***+++++++++((()))))))))******************************))))))))))))(((((((((((())))))***++++++***(((''''''(((%%%%%%&&&&&&''''''(((((('''(((((()))***)))))))))***))))))(((((())))))***))))))((('''''''''''''''''''''''''''(((((((((((())))))*********+++++++++'''((()))***+++******)))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''((())))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,---///222222000///---...000000...---,,,,,,))))))************))))))******))))))))))))******(((((())))))*********+++&&&&&&''''''((((((((()))************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))******%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%&&&(((***+++,,,++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((('''&&&%%%&&&(((***+++''''''''''''((((((((()))(((((((((((())))))))))))+++***((('''''''''((())))))((('''((()))***)))(((******++++++++++++******%%%&&&''''''(((((('''''''''((()))((('''&&&''')))&&&''''''((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&%%%'''((()))(((&&&###$$$&&&'''((('''&&&&&&%%%((()))(((&&&%%%&&&(((''''''((()))***+++,,,,,,'''((((((((((((((('''&&&(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&%%%""" """$$$''''''&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***$$$%%%''')))***+++******+++)))((()))+++,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++******)))((()))+++---............------,,,,,,,,,+++++++++&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,''''''((()))***+++,,,---))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))***+++,,,,,,+++***)))'''%%%$$$%%%''''''&&&%%%&&&&&&'''((()))***+++,,,&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++(((((())))))*********+++))))))((((((''''''&&&&&&((((((''''''''''''((((((++++++,,,+++((('''((((((###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''((((((((()))'''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&''''''((()))******)))************+++++++++)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------///000111222111///---,,,************************************************))))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))***+++,,,+++***((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))+++---000111************************'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((++++++******)))((((((((((((((())))))))))))(((((('''((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&))))))((('''''''''''''''((()))************)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))************)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))+++******)))))))))))))))***,,,---,,,)))&&&######******))))))******+++,,,------------,,,+++***))))))***+++,,,,,,+++))))))***++++++,,,,,,,,,++++++)))******)))'''&&&''')))+++,,,,,,+++)))(((***+++******++++++++++++******))))))))))))))))))))))))************************((()))+++,,,+++***(((&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&))),,,...///---+++)))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))'''''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%'''(((((((((((((((''''''))))))******)))(((''''''''''''''''''''''''&&&&&&'''''''''(((***)))'''%%%%%%&&&''')))))))))(((''')))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))******************))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((($$$$$$%%%%%%&&&''''''((())))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------111111222222222000...,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++,,,+++)))((((((((()))***++++++************++++++))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((('''''''''((())))))(((((((((((())))))+++******))))))(((''''''(((((())))))))))))((((((''''''(((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***)))((((((((('''(((((()))******************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((())))))***++++++,,,---,,,***'''&&&&&&******))))))******+++,,,------------,,,+++***))))))***++++++++++++***))))))******++++++******)))***++++++***(((''')))************(((''''''(((***)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))((('''((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''')))+++------,,,+++)))************)))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))''''''&&&'''((()))***+++++++++((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%))))))***+++++++++******((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******************))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((($$$$$$%%%%%%&&&''''''''')))))))))*********++++++)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------222222333222111///---,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))************))))))))))))******+++***))))))((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++******((('''%%%###"""'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((()))))))))))))))))),,,+++)))((('''(((((()))******))))))))))))************)))((((((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((******)))(((&&&&&&'''''')))***+++,,,,,,+++***))))))***+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++************++++++,,,++++++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))+++,,,+++,,,---,,,***))))))*********))))))******+++,,,------------,,,+++******)))******+++++++++******((())))))***))))))((((((***++++++***)))((()))+++))))))(((&&&$$$%%%'''))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))((('''((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++******++++++******)))((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''))))))'''%%%'''(((((()))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''((())))))******)))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((('''&&&%%%&&&''''''''''''((((((((())))))))))))))))))************))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------111111111000///---,,,+++---------,,,++++++******************************))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))*********))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))******++++++***)))(((''''''(((***+++***))))))(((((())))))***))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&'''((()))***+++---,,,***))))))***,,,---((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))******+++,,,***))))))+++---******))))))******+++,,,,,,---------,,,,,,+++***)))*********++++++++++++))))))******))))))(((((()))******)))(((((()))+++))))))(((%%%$$$$$$'''***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))******)))))))))******+++***************)))((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++***)))((('''''''''&&&&&&$$$###!!!!!!$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%'''''''''((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------//////......,,,+++***))),,,+++++++++*********)))************************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))*********))))))+++******))))))******+++))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((())))))******++++++''''''&&&&&&''')))+++,,,)))((((((''''''(((((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&''''''((()))---,,,***))))))***,,,---(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))******)))))))))(((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))******)))((()))+++---******))))))******+++,,,,,,,,,---------,,,++++++)))))))))******++++++,,,******++++++***))))))((('''((()))(((&&&&&&(((*********)))'''%%%&&&(((***)))))))))******)))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((((()))))))))************)))((((((((()))***(((((())))))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))((('''&&&+++++++++***)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((()))(((&&&%%%&&&'''((('''&&&***)))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))))))))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------------,,,++++++*********************************************************))))))))))))))))))))))))******))))))))))))(((((())))))************))))))(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))%%%&&&'''((())))))******((((((''''''''''''((((((******)))((((((''''''&&&(((((())))))))))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++***))))))++++++***)))(((''''''''''''(((((())),,,+++***))))))***+++,,,************))))))))))))''''''''''''''''''''''''''''''(((((())))))************))))))))))))******(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((***)))(((((('''''''''(((((()))******))))))***,,,******))))))******+++,,,,,,,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++++++++***)))((((((&&&'''((('''&&&&&&((())))))***+++***((('''(((***((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((())))))))))))***************)))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((&&&%%%'''((()))***************%%%%%%&&&&&&'''&&&&&&&&&'''''''''((())))))******(((&&&%%%%%%&&&''''''&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******++++++,,,------,,,,,,+++++++++++++++,,,)))******++++++,,,,,,---************************))))))))))))))))))))))))++++++*********)))))))))((()))***++++++***)))((('''((()))***+++******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((((((((('''(((***++++++***((('''))))))(((((((((((())))))+++******))))))(((''''''(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***)))***++++++***)))(((((((((((()))***,,,,,,************************************))))))))))))'''''''''''''''''''''''''''''''''((()))*********)))))))))(((((()))))))))((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))))))))((((((((()))******(((***,,,---+++***++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++***))))))))))))+++,,,---************)))((('''&&&&&&'''((('''&&&'''(((***(((***++++++)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((()))))))))*********++++++)))))))))((((((''''''''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))***)))((('''&&&$$$%%%&&&'''((()))))))))&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))***(((&&&$$$$$$&&&''''''&&&$$$#########$$$&&&((()))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...)))***+++,,,---......///************************)))))))))))))))))))))))),,,+++++++++******))))))((()))***++++++***)))((('''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&'''(((***+++++++++++++++++++++++++++((((((((((((((()))******''''''''''''((((((((()))))))))((((((''''''&&&&&&***,,,---...---***'''$$$******))))))))))))******++++++******))))))(((((((((((())))))))))))(((((('''''')))***++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''((()))***)))''''''((((((***,,,...///000((()))************)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""###$$$%%%'''((()))******)))'''&&&&&&''')))***(((((((((((())))))))))))(((((((((((()))+++,,,---)))+++...///...,,,++++++*********)))***++++++,,,++++++,,,------,,,,,,,,,***))))))))))))+++---...))))))))))))((('''&&&%%%'''((()))((('''(((***+++&&&)))+++,,,***(((''''''(((((())))))))))))((((((''''''''''''''''''''''''++++++++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((((())))))************+++++++++(((((())))))((('''&&&&&&((())))))*********))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++((('''&&&&&&%%%%%%%%%%%%'''''''''((()))******+++(((((((((((((((((((((((()))******++++++)))(((''')))***************))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&''')))+++---)))(((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))((((((((((((************************,,,,,,***))))))***,,,,,,************************,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))************''''''&&&&&&''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))))))))******+++''''''((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,((((((((((((((('''''''''''''''(((((()))))))))***)))))))))))))))(((''''''((((((((((((((()))******++++++************++++++************************((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''')))***************)))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))),,,++++++***)))((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))((((((((())))))(((((((((((())))))))))))))))))************))))))((()))******(((''''''((())))))))))))************---------,,,,,,+++++++++++++++*********+++,,,---,,,***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''!!!!!!###$$$&&&'''((()))(((&&&%%%%%%'''(((((('''((((((((((((''''''''''''&&&(((+++------+++(((&&&((((((((((((((('''&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))***(((''''''(((((('''%%%(((&&&$$$&&&)))+++***(((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%''')))******)))((())))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))(((************************------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((************************))))))))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''((()))(((((((((''''''''''''))))))((((((((('''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))***************))))))(((((())))))***+++***************++++++,,,)))))))))))))))((((((((())))))))))))(((((((((((())))))(((((())))))***+++(((((())))))))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&'''''''''''''''(((((()))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***)))(((''''''&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))***((((((((())))))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))(((***+++***(((''''''(((((((((((()))))))))******,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++***((('''&&&&&&''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''))),,,------+++)))'''((())))))))))))((('''&&&)))))))))(((((((((''''''''''''((((((((()))))))))***)))''''''((()))'''&&&&&&%%%$$$&&&)))+++***)))''''''''''''''''''&&&%%%(((((((((((((((((((((((('''((()))(((''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$%%%''')))))))))((('''))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((++++++++++++++++++++++++)))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((***,,,+++(((&&&''')))(((((((((((('''''''''''')))))))))))))))(((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))(((((())))))***++++++************+++,,,,,,++++++******)))))))))((((((((((((((())))))))))))(((((())))))******))))))(((((())))))******++++++))))))))))))************(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((())))))*********+++*********)))))))))((()))))))))))))))))))))))),,,)))&&&######$$$''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''(((((((((((((((((())))))))))))))))))************)))))))))***+++***(((&&&&&&'''''''''((((((((()))))))))+++++++++***************)))***+++,,,---,,,++++++)))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))************))))))))))))'''''''''(((((()))))))))(((((((((((('''''''''''''''((()))))))))((('''&&&(((''''''&&&&&&''''''(((***))))))(((((('''''''''(((***+++)))&&&$$$&&&)))((((((((((((''''''''''''((())),,,------,,,***((())))))******))))))((((((***)))))))))))))))(((((((((((()))))))))))))))******)))(((((())))))((('''&&&%%%%%%&&&)))*********%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&$$$%%%&&&((((((((('''''')))((((((''''''''''''(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************((()))***++++++***)))((()))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''***---,,,(((&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&))))))))))))))))))))))))(((((()))***************((((((((((((((()))************))))))******+++,,,+++******))))))(((((('''''''''(((((())))))******&&&''')))*********)))(((''''''((()))******++++++))))))******************))))))******))))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((************************''''''''''''''''''''''''''''''((())))))*********''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%$$$%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))************)))))))))++++++***(((&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))((())),,,------,,,+++***''''''((((((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))******+++(((((((((((((((''''''''''''((()))***)))(((&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((('''***,,,)))$$$"""%%%)))(((((((((((('''''''''''''''(((***,,,,,,+++)))((())))))************))))))************))))))))))))))))))))))))***************)))(((((()))***)))(((''''''''''''((()))((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&$$$%%%&&&'''(((''''''''')))(((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++************************))))))))))))))))))))))))((()))))))))*********+++************************'''(((************((('''(((((((((((((((((((((((()))))))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&)))++++++(((&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((((((((((((((((((((((((((((()))***************((((((((('''((())))))***((((((((((((((()))******)))))))))(((((('''''''''''''''(((((())))))******&&&'''(((******)))((((((&&&&&&''''''((()))************))))))))))))))))))***++++++++++++***))))))&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''((()))******+++&&&&&&''''''((()))******))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))************)))))))))***+++***(((&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((())),,,------,,,+++***''''''((())))))*********(((((())))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))***++++++'''''''''((((((((((((((((((((()))))))))'''&&&%%%(((((((((''''''(((((((((%%%&&&&&&&&&''''''((((((&&&)))+++(((###!!!$$$(((((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))************))))))))))))))))))************************)))))))))))))))((('''((()))***)))((()))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******************************++++++++++++******''''''''''''''''''''''''(((((())))))*********+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((***))))))(((((('''''''''&&&''')))******)))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######(((((((((((((((((((((((((((((()))***************((((((''''''(((((()))***(((''''''''''''((())))))'''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((******++++++******)))(((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''---,,,+++)))'''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''')))+++,,,,,,+++(((''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))************))))))((()))******(((''''''(((''''''((((((((()))))))))))))))))))))************)))***+++,,,---,,,++++++'''((()))************)))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))((((((((())))))*********'''''''''((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))***))))))((((((''''''''''''))))))((($$$###%%%(((((((((((((((''''''''''''$$$%%%&&&'''((((((''''''(((((())))))******))))))(((((()))))))))))))))******)))))))))))))))((((((((('''&&&'''((()))(((''')))******)))&&&%%%%%%&&&(((((()))*********))))))((((((((((((((((((((((((((()))******(((((()))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&''''''&&&%%%"""!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,*********************************))))))*********))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((++++++***))))))((('''''''''&&&&&&***---...***&&&''''''''''''((((((((()))&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))***************(((''''''''''''((())))))((((((((((((((())))))***'''''''''((())))))******))))))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((())))))(((((((((((('''''''''&&&)))))))))))))))(((''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''+++***)))((('''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))***++++++******)))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++(((((((((((())))))))))))))))))************))))))&&&(((******)))((()))***((((((((()))))))))******)))))))))******+++++++++******+++++++++,,,,,,,,,(((((()))*********))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***''''''''''''((((((((())))))((('''&&&&&&''')))***))))))(((((((((((())))))(((((((((''''''''''''''')))))))))((((((((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))))))))(((''''''((((((((())))))))))))))))))(((((((((''''''&&&%%%%%%&&&'''((((((&&&&&&((())))))'''&&&''')))((()))))))))))))))((('''((((((((((((((((((((((((((()))******)))((()))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((())))))'''''''''''''''((())))))&&&''''''&&&$$$!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))((('''&&&&&&'''((()))************************((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,++++++***)))((((((''')))&&&%%%***000111,,,&&&&&&'''''''''(((((())))))'''((((((((())))))******&&&%%%$$$$$$%%%(((***,,,(((((((((((((((((((((((((((((()))***************'''''''''''''''((()))))))))))))))))))))******+++''''''((()))***+++,,,,,,******))))))((((((''''''(((((('''&&&&&&((()))***************))))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%$$$%%%'''))))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((""""""###$$$%%%'''((()))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))******)))(((((()))***+++))))))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((***++++++(((((((((((())))))))))))))))))************))))))%%%''')))***)))))))))+++))))))))))))************))))))******+++++++++,,,++++++*********+++,,,---((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))&&&'''''''''(((((()))))))))(((&&&%%%%%%'''***,,,))))))(((((((((((())))))!!!!!!###$$$&&&'''((())),,,***))))))+++,,,+++***)))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&###&&&((((((''''''))),,,((()))))))))((('''&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))***'''''''''''''''((()))***''''''''''''''''''''''''(((((())))))(((((('''&&&)))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******((((((((((((((()))************)))((('''&&&%%%%%%%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))************)))(((&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))******)))(((''''''''''''''''''((((((((((((***+++++++++***)))'''&&&''''''(((((())))))******%%%&&&((())))))'''&&&$$$&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,***)))))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++))))))(((((((((((())))))(((''''''&&&&&&((()))*********)))((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))&&&""" ###(((+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))++++++***))))))((())))))************)))(((***+++***)))((()))***+++)))&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((()))******))))))***))))))((('''&&&++++++*********************************+++++++++))))))(((((((((((())))))*********+++,,,,,,,,,---(((*********)))((()))***+++*********))))))((((((******++++++++++++******************************''''''(((((())))))******))))))************))))))******)))(((((('''(((((())))))************))))))(((((())))))******++++++%%%&&&&&&&&&'''((((((((((((((()))))))))(((((('''))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((('''''''''&&&''''''(((((())))))******+++++++++***)))(((((('''***)))'''&&&'''(((***,,,***))))))((('''&&&&&&&&&((((((((((((((()))*********))))))(((''''''&&&%%%(((((((((((((((((((((((())))))************))))))+++******)))))))))))))))******))))))))))))*********)))'''&&&&&&'''((()))(((+++,,,)))&&&''',,,111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))(((''''''&&&&&&'''(((((())))))*********)))******++++++******)))************************************)))((('''&&&((((((((())))))))))))***))))))))))))((((((((((((&&&&&&''''''((('''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((******++++++***)))'''&&&'''((((((((((((((())))))+++***)))((('''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))***))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***************))))))(((((((((((())))))(((''''''&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((''''''''''''((((((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))************)))))))))*********))))))(((''')))***)))((('''((()))'''&&&&&&&&&(((((('''&&&&&&''''''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((()))******)))))))))************************************************))))))(((((((((((())))))))))))))))))))))))******)))***++++++))))))***+++************)))))))))((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***))))))((((((((())))))******************)))(((((())))))))))))))))))&&&&&&&&&'''''''''''''''((())))))******))))))((())))))))))))))))))))))))'''(((***++++++***(((''')))(((((((((''''''''''''''''''(((((())))))******++++++******)))((((((''')))((('''''''''(((***+++******))))))(((''''''&&&((((((((((((((()))************)))(((''''''''''''(((((((((((((((((((((((())))))************))))))+++***))))))(((((())))))((((((''''''''''''(((((()))))))))***)))))))))((((((******(((&&&'''---222%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((************************)))******++++++******)))++++++++++++++++++++++++)))******))))))((('''&&&))))))))))))************))))))))))))((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((()))******+++***)))'''&&&((((((((('''''''''''''''...---***'''&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***(((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((()))******))))))))))))((((((''''''(((((()))(((''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&******)))((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((***)))(((((((((((()))***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&''')))*********)))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((())))))******************)))(((((('''&&&((()))((('''&&&'''((($$$$$$%%%(((******(((%%%&&&''''''((((((''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((()))******'''((()))***++++++++++++************************+++++++++******))))))((())))))(((((((((((())))))))))))))))))))))))((((((***+++,,,+++***)))***,,,************)))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++***))))))))))))*********++++++++++++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&))))))***************)))))))))))))))))))))))))))((((((************((((((((((((((((((''''''''''''''''''(((((())))))******++++++******)))((((((((((((((((((((())))))))))))***************)))((('''((((((((((((((()))******,,,+++)))(((''''''((()))(((((((((((((((((((((((())))))************))))))+++***))))))(((((())))))(((''''''&&&&&&''''''(((((()))+++------+++***(((((())))))'''&&&)))000555&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))(((((())))))***+++''''''(((((())))))))))))******************))))))((())))))******))))))(((++++++++++++++++++++++++)))))))))))))))(((''''''(((((()))))))))*********))))))))))))(((((((((((('''((()))***************(((((((((((())))))))))))))))))((((((''''''''''''((((((((())))))(((''''''''''''''''''((((((((((((((()))*********)))'''&&&((((((''''''&&&&&&%%%%%%,,,+++)))'''&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***+++((((((((((((((((((((((((((('''%%%%%%&&&'''***+++''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''(((((((((''''''''''''((((((((())))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((''''''(((((('''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''***)))((('''(((***,,,...,,,***)))'''''')))***,,,*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&((()))++++++***)))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''''')))***+++************)))((('''&&&'''((())))))''''''((()))%%%%%%%%%'''))))))'''&&&&&&''''''(((((((((((('''(((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))***+++++++++++++++))))))))))))************,,,++++++***)))(((((('''))))))(((((((((((()))))),,,,,,++++++******))))))***+++,,,,,,+++***+++,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))++++++***************++++++++++++,,,,,,+++++++++))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%)))******++++++++++++***(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((('''''''''''''''(((((())))))******************))))))((((((''''''((()))***)))))))))***++++++++++++***)))(((((((((((((((((())))))***---+++***(((((((((******(((((((((((((((((((((((())))))************))))))******)))((((((((((((((()))))))))(((((()))))))))((()))***+++,,,+++************)))((()))---333999(((((((((((((((((((((((())))))******))))))((('''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))))))))))))))***++++++''''''(((((()))*********)))))))))))))))))))))((('''(((((((((((((((((('''++++++++++++++++++++++++((())))))))))))((((((''''''''''''((((((((())))))))))))))))))((((((((((((((()))))))))(((((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***)))((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))'''&&&$$$%%%&&&(((***'''''''''''''''''''''''''''&&&$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''''''''&&&'''(((+++...000,,,***)))'''''')))***,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++*********))))))'''&&&%%%((()))******(((((()))******(((&&&%%%&&&''''''&&&&&&''''''((())))))(((((((((((())))))))))))((((((******))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++++++++++++++***))))))(((((()))))))))*********++++++******)))(((''''''))))))(((((((((((()))))),,,++++++******)))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))******)))))))))******)))))))))******************************))))))((((((''''''))))))************))))))+++***************+++++++++++++++,,,,,,+++++++++))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))***+++++++++++++++((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((''''''(((((())))))***************)))))))))))))))''''''((()))***)))))))))******,,,,,,,,,+++)))(((((((((((((((((())))))***---,,,+++***)))***++++++))))))))))))))))))))))))))))))************))))))***))))))((('''((((((((())))))(((((((((((()))))))))(((((('''((()))***+++++++++******,,,111666:::(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***))))))))))))***++++++((((((((())))))*********))))))))))))))))))))))))'''(((((())))))(((((('''++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&%%%$$$###(((((((((((())))))))))))((((((((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''((()))))))))(((''''''((((((((('''''''''''''''###$$$''')))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''%%%$$$######$$$&&&''''''''''''''''''''''''''''''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((''''''&&&&&&''''''(((&&&''''''((()))(((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''''''''######$$$%%%'''))),,,---***)))(((((((((((()))***'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))(((''''''&&&)))***+++***)))((()))+++,,,)))&&&$$$%%%&&&&&&&&&&&&'''(((((())))))))))))((())))))******))))))(((++++++***))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******++++++++++++***)))(((''''''(((((())))))******************))))))(((((('''))))))(((((((((((())))))((((((((((((((((((''''''***+++,,,+++***)))***,,,))))))))))))************((())))))******))))))(((************************))))))))))))(((((((((((())))))************))))))***))))))))))))***++++++******++++++++++++******))))))(((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))(((***+++,,,,,,+++)))(((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''***++++++++++++,,,///333777999((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******))))))******+++,,,))))))))))))))))))******((())))))******+++++++++))))))************))))))************************(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))'''(((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((())))))((('''''''''((((((((((((((())))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((((((((((((''''''((()))***)))((('''(((***)))'''&&&&&&'''((('''&&&&&&&&&((())))))*********))))))************))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))******)))((((((''''''(((((()))******+++)))))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))***++++++))))))***+++((()))))))))************(((((())))))))))))((((((************************(((((((((((())))))))))))))))))************)))))))))((((((((())))))***+++)))******************)))(((((())))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((()))************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))***)))((('''''''''(((***+++''')))+++,,,,,,+++)))'''((((((((((((((()))******+++,,,---......---,,,+++))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***)))***,,,000333555666''''''''''''''''''''''''***************))))))(((''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))***************)))******+++,,,******))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))************))))))))))))(((((((((((('''((()))***++++++++++++(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&''''''((((((((('''''''''''''''((((((((()))&&&'''((())))))(((''''''''''''(((((())))))******,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++******)))))))))******'''''''''''''''''''''''''''((()))***++++++++++++((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''((()))***))))))(((((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''(((((((((((((((''''''((()))((('''&&&''')))$$$$$$%%%(((******(((%%%&&&&&&((()))************))))))************))))))((((((((()))******++++++(((((())))))))))))((((((((((((((((((((()))******&&&'''((())))))******)))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++(((***+++***)))((()))***(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((('''(((((()))******))))))************))))))(((((())))))******++++++%%%&&&&&&''''''(((((((((&&&&&&((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((()))*********)))))))))))))))************)))'''&&&'''(((***,,,&&&(((***,,,,,,+++((('''((((((((((((((()))*********+++...000000...,,,***))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''(((((((((''''''((((((((($$$%%%''')))******)))((((((((())),,,000222333333************************)))***+++,,,+++)))'''%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((+++++++++******+++,,,,,,---***'''&&&'''***++++++)))))))))******++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%(((***++++++)))(((((()))------+++(((((()))***((())))))***))))))(((''''''$$$%%%%%%&&&&&&''''''(((%%%''')))******)))'''%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''+++***)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))************&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''((()))((('''&&&'''(((******))))))((((((''''''((((((((()))******++++++''''''''''''''''''''''''(((((())))))*********+++++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))*********(((&&&%%%&&&''')))*********)))(((,,,+++***(((''''''''''''(((((((((((())))))))))))))))))*********))))))(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))************+++)))***...444888:::999(((((((((((((((((((((((()))***+++++++++)))'''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))++++++******+++,,,------///,,,((('''((()))******************++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((()))******)))((()))+++&&&***---,,,***))))))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))************&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))(((((((((((()))))))))(((((((((((((((************************((()))))))))************+++******)))(((''''''&&&(((((())))))))))))((((((+++++++++***)))((('''&&&((((((((((((((((((((((((************++++++++++++******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&'''((()))***))))))(((+++***)))((((((''''''((()))(((((((((''''''''''''))))))************))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))************+++******...333888::::::(((((((((((((((((((((((()))******+++***)))'''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))***************++++++---...///000---***(((((())))))))),,,,,,++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((()))))))))((((((+++---&&&---555666111***)))***(((((((((((((((''''''&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&'''((()))******''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&''''''''')))(((((('''''''''&&&&&&))))))((('''''''''((((((((((((''''''''''''((((((&&&'''((())))))******)))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++************))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&((()))((('''&&&((()))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((())))))))))))((((((,,,,,,+++***)))'''&&&%%%((((((((((((((((((((((((************++++++++++++++++++************++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************,,,++++++...333777:::;;;))))))))))))))))))))))))))))))******)))(((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))************))))))******,,,---...///...,,,)))))))))*********------,,,,,,++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((()))(((''''''))),,,///000555<<<@@@;;;000)))'''''''''(((((((((''''''&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***)))'''&&&&&&&&&''''''(((((('''&&&&&&''')))***''''''((()))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((((((''''''((()))'''''''''((()))*********)))))))))((((((''''''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((************)))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))+++******))))))******+++)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))((()))+++,,,,,,+++***)))'''(((((()))))))))))))))((((((((((((((()))******'''(((((((((((((((((((((((())))))************)))))))))))))))(((((((((((())))))************))))))((()))))))))************,,,,,,,,,///222666999;;;)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))************((())))))***+++,,,...///+++)))((((((***,,,,,,,,,,,,,,,,,,++++++*********)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((()))(((''''''))),,,///666444999@@@AAA666+++&&&''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&&&&((('''&&&&&&&&&((()))***'''(((((())))))))))))((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%'''((((((''''''(((***&&&&&&'''((()))***++++++((((((((())))))***************************************))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))******'''''''''(((((((((((()))))))))(((((((((((())))))''')))---000111///,,,)))((((((((((((((())))))***(((''''''(((((()))***+++''''''((()))***++++++,,,(((((()))***************(((((((((((())))))))))))))))))************))))))((()))))))))************+++,,,...111333666999;;;((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((()))))))))******((((((((())))))+++,,,---((('''&&&(((***,,,,,,+++++++++******************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((+++---111,,,...999>>>666---)))'''(((((()))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))(((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''%%%%%%$$$$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***(((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))************************(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%'''(((((('''''')))***&&&''''''((()))******+++((((((((()))***+++++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''************++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))******+++(((((((((((())))))))))))***))))))(((((())))))***&&&)))---000111000---+++((((((((((((((()))******((((((((((((((()))******(((((()))***++++++,,,---'''((()))******+++******(((((((((((())))))))))))))))))************))))))))))))))))))************))),,,000333555666888999(((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))((((((''''''((()))******((('''&&&''')))******)))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++,,,&&&(((222666///+++---((())))))***************''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&(((((('''''')))+++''''''(((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''************)))))))))(((&&&''''''((()))******+++(((((())))))))))))((((((''''''(((((()))(((((((((''''''''''''''''''''''''************++++++++++++***))))))))))))))))))***''''''(((((((((((('''''''''''''''''''''''''''''''''(((***++++++***(((''''''(((((()))******++++++))))))))))))*********+++******))))))))))))******''')))***,,,---...------)))(((((('''((()))***+++)))((((((((((((((()))************)))))))))))))))'''((()))******+++++++++'''((((((((()))))))))***((())))))))))))))))))((())))))))))))************''',,,222666777666777888************************(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))(((''''''((()))'''&&&''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++)))(((((()))---''')))111000)))(((...))))))***+++++++++++++++)))))))))(((''''''&&&&&&&&&''')))******)))'''&&&(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,,,,***)))(((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((******))))))))))))******'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******''''''&&&''''''((()))***''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((&&&%%%$$$$$$###%%%&&&((()))))))))(((((($$$%%%''')))***))))))(((((()))))))))))))))(((((((((((())))))((('''&&&&&&)))))))))))))))***++++++'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&(((((('''((()))+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&************************+++*********))))))((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++''''''((((((((((((''''''''''''''''''''''''''''''''')))***++++++***)))''''''(((((()))***+++++++++)))*********++++++++++++******))))))))))))******)))((('''''')))+++...000)))((('''''''''(((***+++))))))(((((((((((()))))),,,+++***)))((('''&&&&&&''''''(((******+++++++++'''((((((((())))))******(((((())))))))))))(((((())))))))))))************&&&,,,333888888777666777''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))***++++++,,,***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((++++++******************************************)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))+++---......,,,)))((())))))(((((((((((())))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***(((&&&%%%'''(((((((((++++++***((('''''''''&&&&&&&&&&&&'''''')))******((((((((((((((()))******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&******))))))((((((((('''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))***+++***((('''''''''(((((())))))))))))((((((******)))(((((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((************))))))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''+++*********))))))(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((++++++***)))(((((())))))))))))))))))))))))))))))+++)))'''&&&'''(((''''''))))))))))))************,,,)))''''''((())))))((())))))))))))))))))))))))&&&''')))***)))((()))************)))))))))))))))&&&'''(((******((('''&&&&&&((()))++++++)))(((&&&'''''')))***+++,,,,,,---))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,***)))'''''')))***,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))+++---...///&&&&&&'''((()))***++++++)))))))))))))))************************)))(((((()))((((((((()))***++++++)))))))))))))))******+++)))))))))))))))))))))))))))***,,,,,,***)))***+++)))///555888777666666888''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((''''''(((((()))******+++***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************************)))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***+++---...---+++)))'''))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))'''&&&''')))+++,,,,,,,,,+++)))(((''''''(((((('''&&&&&&'''''')))******((((((((((((((()))***************)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((()))******(((''''''((((((((())))))))))))(((((())))))((('''''''''''''''((((((((())))))))))))***((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&''''''(((************************************)))))))))))))))))))))))))))*********)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''******)))))))))(((((((((''''''&&&%%%%%%&&&'''''')))(((''''''''''''((())))))((((((''''''(((((()))+++******)))(((((())))))))))))))))))))))))))))))+++)))'''&&&'''(((((('''))))))))))))************,,,***((('''((((((((('''((((((((((((((((((((((((&&&(((******)))((()))***((((((((((((((((((((((((&&&''')))******)))'''&&&'''((()))******)))(((''''''((()))***,,,,,,,,,---************************''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((())))))***++++++,,,,,,,,,,,,***************************))))))(((((())))))***''''''((((((((()))))))))&&&&&&''''''(((((())))))+++******)))((('''&&&&&&***************)))((((((''''''((()))***+++------))))))))))))(((((('''&&&))))))))))))))))))))))))(((***++++++***))))))***+++///555888888777777888''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((************************(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((***+++,,,---,,,***(((&&&))))))(((((((((((()))))))))(((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&(((+++...//////---+++)))((('''((()))***''''''''''''((()))******((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&(((******)))((()))***(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''))))))))))))************&&&&&&&&&&&&''')))***+++)))((('''''')))******)))(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++++++++++++++++++++,,,************))))))))))))(((((())))))******++++++******)))))))))((((((((())))))((((((((((((((('''((((((((((((''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***))))))(((((())))))*********)))((((((((())))))((((((((((((((((((((((((***)))''''''((()))((('''))))))))))))************,,,***((('''(((((('''&&&'''''''''''''''''''''''''''(((******)))((()))***''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''((()))+++,,,---------++++++++++++++++++++++++*********))))))*********''''''(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&)))************))))))(((&&&'''(((***+++---...///***+++---......---+++***))))))))))))))))))))))))***+++------+++***+++,,,,,,///333777999999888777''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((())))))************************''''''''''''&&&&&&''''''&&&'''''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((++++++,,,,,,+++)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''&&&&&&(((,,,.........---+++)))''''''(((***,,,((((((''''''((()))******((((((((((((((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))(((((((((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%'''))))))))))))***+++(((((())))))))))))(((((((((''''''&&&&&&'''''''''(((((()))))))))*********&&&&&&&&&&&&''')))***+++)))((('''''')))++++++***((((((((((((((((((((((((((((((((())))))*********'''(((((((((((()))))))))************************)))))))))*********************))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***+++++++++++++++,,,,,,************)))))))))(((''''''((()))***++++++,,,************))))))))))))***)))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''''''''((()))(((((((((((((((((()))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((***(((''''''))))))((('''((()))))))))************,,,***)))((((((((('''%%%''''''''''''''''''''''''''')))+++***)))((()))***''''''((((((((((((((())))))***++++++++++++***)))******)))(((((()))******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))*********************((((((''''''''''''((((((******))))))))))))******((((((***++++++,,,,,,,,,************************++++++************++++++&&&'''((()))***,,,------))))))((((((((('''''''''%%%%%%&&&''')))***++++++))))))************)))(((((((((***+++,,,---......&&&(((,,,///111111000///))))))))))))))))))))))))+++---......---,,,,,,---+++...111555888888777555''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))******+++******((('''&&&))))))(((((((((((())))))************************((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''(((***+++***)))+++***((('''((()))***,,,)))(((((((((((())))))***((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$&&&))))))))))))***+++(((((())))))))))))(((((()))((((((((((((((())))))'''''''''((((((((())))))(((((('''''''''(((((()))((('''&&&&&&)))*********(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))************))))))******************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))******++++++************)))))))))(((''''''((()))***++++++,,,************))))))))))))******))))))((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))((('''(((******)))(((((()))))))))************+++***)))((())))))'''%%%''''''''''''''''''''''''(((***++++++)))((()))***((((((((())))))***************++++++++++++************))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))(((((((((''''''(((((((((******))))))))))))***************++++++******)))))))))))))))))))))))))))++++++************++++++&&&'''''')))***+++,,,---++++++******)))(((((((((&&&&&&'''(((***+++,,,,,,((())))))*********))))))******+++,,,,,,,,,++++++!!!$$$'''+++------,,,+++))))))))))))))))))))))))***+++------+++++++++,,,***---111555666666555555''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((())))))******+++))))))))))))))))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((())))))'''%%%(((''''''(((((()))******)))))))))(((((())))))***((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((%%%'''))))))))))))***+++(((((())))))))))))(((((()))(((((((((((()))******''''''''''''((((((((((((***)))(((''''''''''''''''''%%%%%%&&&(((*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((((((((()))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******************))))))))))))(((((())))))******++++++******)))))))))(((((((((***))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((((())))))******))))))((('''(((((())))))(((((('''((((((''''''(((((())))))(((((((((((((((((((((((()))(((((()))++++++)))((())))))))))))***************)))((()))******(((&&&'''''''''''''''''''''''')))***,,,+++***))))))***(((((())))))******++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''''')))((((((''''''(((((()))''''''((((((((((((''''''******++++++***))))))(((((((((((((((((((((((((((*********))))))*********((((((''''''''''''&&&&&&+++++++++******)))))))))++++++******)))))))))(((((())))))************)))***+++,,,,,,,,,+++)))(((&&&''')))+++++++++))))))))))))))))))))))))))))))&&&(((***)))((('''(((((((((---333666555444555777''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))%%%%%%'''((((((((('''''''''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((())))))'''%%%$$$%%%'''((()))))))))(((******)))))))))))))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((%%%''')))***)))((()))***(((((())))))))))))(((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))(((''''''''''''''''''%%%%%%&&&(((***+++***(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((()))))))))******'''''''''((((((((())))))%%%%%%%%%&&&'''((()))***&&&&&&'''(((((()))******************)))))))))))))))))))))))))))*********)))))))))((((((((('''''')))))))))))))))*********((((((((((((''''''''''''((((((((()))))))))******((()))************)))(((((()))************)))(((((()))************)))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((***+++,,,***((())))))))))))************((('''''')))***+++)))'''(((((((((((((((((((((((()))+++,,,,,,***)))))))))''''''(((((()))******+++******))))))))))))******)))***++++++++++++***)))***+++,,,,,,------,,,,,,************************)))))))))(((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''((())))))************)))((((((((((((((((((((((((***))))))(((((())))))***(((((('''''''''&&&&&&&&&************))))))))))))++++++***)))(((''''''&&&(((((()))***************((()))***,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))&&&((())))))(((''''''((('''///888999555333666:::'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''((())))))***+++,,,,,,,,,%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&(((******(((&&&"""$$$&&&((())))))((('''******)))))))))))))))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))&&&(((******)))((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((('''''''''(((((()))'''&&&%%%''')))+++++++++((((((((((((((((((((((((++++++******))))))(((((())))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))))))))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++&&&''''''((()))******+++************))))))))))))*********)))))))))))))))((((((((((((''''''''''''(((((())))))******++++++)))(((((((((''''''''''''(((((())))))******++++++((()))***++++++***)))(((((()))***++++++***)))((()))***+++,,,,,,+++***)))'''''''''''''''((()))***************************(((((((((***,,,,,,***((())))))))))))************'''&&&''')))++++++***((())))))))))))))))))))))))***+++,,,,,,***)))))))))&&&&&&&&&'''((())))))*********))))))))))))******((()))+++,,,,,,+++)))(((++++++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))***++++++(((((((((((())))))))))))'''''''''((((((((((((((((((((()))***************%%%''')))+++,,,+++***)))&&&&&&'''(((***+++,,,---)))))))))))))))))))))))))))***,,,,,,***)))***+++'''111;;;<<<666333777>>>))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,***((('''(((+++,,,+++)))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$ """###%%%&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))******)))(((((((((((((((************************)))))))))))))))(((((((((+++*********))))))((((((***)))))))))((((((''''''((((((''''''''')))+++,,,)))(((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((('''''')))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))*********)))((('''&&&&&&'''((()))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))...---,,,***)))***---000333///***)))***,,,+++***+++***)))(((((()))***++++++***))))))))))))******+++*********))))))(((((())))))(((((('''''''''&&&((()))+++,,,,,,,,,+++***((()))+++***(((''''''(((***)))'''&&&&&&(((***+++))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++******))))))))))))))))))************************))))))*********))))))((((((((((((((('''''''''''')))))))))(((((((((((((((++++++***)))((('''&&&&&&)))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))((())))))************)))))))))***++++++++++++***************************))))))))))))))))))))))))))))))(((((((((***+++,,,///...---,,,+++*********(((,,,111444666777999:::((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***)))'''&&&''')))***)))'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,***)))))))))((((((((('''(((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))******))))))))))))******'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''&&&&&&%%%###$$$&&&'''((((((((('''''''''(((((((((((('''''')))((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&************)))))))))(((******)))))))))(((((((((((('''''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((()))))))))******)))((('''&&&''''''((()))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))++++++***))))))+++///222444000+++))))))******(((+++***)))(((((()))***+++((((((((('''''''''((((((+++*********))))))))))))))))))((((((((('''''''''&&&'''((()))))))))(((((()))***,,,+++)))(((((()))+++***((('''&&&'''((()))((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((()))(((((()))))))))******************)))((((((''''''))))))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++((())))))*********)))))))))*********))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))***)))((((((((()))***+++------,,,+++************(((+++///222444555888999''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))((((((((((((***))))))(((''''''&&&&&&)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''')))))))))******)))))))))'''''''''&&&&&&&&&&&&&&&))))))(((''''''((())))))*********)))((((((''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******''''''((((((((()))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''************))))))))))))************))))))))))))((('''''''''((()))***+++'''((()))*********)))(((******))))))(((((('''''')))))))))))))))(((''''''&&&''''''((((((''''''&&&))))))************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((())))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))),,,000333333000,,,)))))))))((('''******))))))))))))******((((((((((((((((((((((((***************)))))))))))))))((((((((((((''''''%%%&&&'''((((((((((((''')))+++,,,,,,***))))))***---+++***(((''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************)))((((((((()))******++++++))))))******++++++,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***************************))))))))))))))))))))))))******(((''''''((())))))+++******))))))******+++)))+++...///000222666888&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((()))******+++))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))'''''''''((()))*********((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))******)))))))))((((((((('''$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******************))))))'''''''''((())))))******'''(((***+++,,,+++)))(((******))))))(((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''((())))))******))))))((())))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))*********))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))+++///222000...+++))))))((()))(((***))))))))))))))))))***))))))******+++++++++***************************))))))(((((((((((((((((('''(((((())))))))))))))))))***,,,+++***))))))***---,,,+++***))))))******++++++,,,---------,,,,,,************************,,,,,,+++++++++++++++***************++++++++++++************************))))))***+++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((((()))))))))*********((((((((()))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))+++***((('''''''''((((((***************+++,,,,,,***+++,,,,,,---///333666%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***((('''%%%%%%'''(((***((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))******))))))))))))))))))******&&&'''(((((()))*********&&&(((***+++,,,+++***(((***)))))))))(((((((((''')))))))))))))))(((''''''))))))************))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***))))))))),,,...++++++***)))))))))***+++)))))))))******)))))))))((()))***+++,,,,,,++++++***************+++++++++(((((())))))))))))))))))((((((((((((((())))))***''')))******)))(((((()))+++++++++,,,,,,------...,,,---......//////......++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,---------************************))))))***+++++++++++++++((())))))***+++,,,,,,---//////...---,,,+++******(((((())))))******++++++)))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++((((((''''''((()))***+++))))))***++++++++++++***************************))))))))))))))))))))))))+++***)))(((''''''((()))+++++++++++++++,,,---...+++++++++***+++---111444&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''))))))))))))&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***((((((((())))))((((((((('''''''''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))************(((((((((((())))))))))))&&&'''((()))*********)))&&&''')))************)))((((((((())))))))))))))))))))))))))))))((('''''')))******++++++******)))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((('''''''''''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((()))*********))))))))))))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++'''((())))))((()))+++,,,))))))************))))))&&&''')))***+++******)))*********+++++++++++++++(((((())))))))))))******''''''&&&&&&''''''((()))&&&((()))***((((((((()))******+++,,,---...//////------...///////////////+++++++++++++++++++++++++++++++++***))))))((((((+++++++++,,,------......************************))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,//////...---,,,+++******)))))))))******+++++++++***))))))))))))******+++)))******++++++******))))))))))))))))))))))))))),,,++++++******)))((((((***)))))))))***,,,...///***)))((((((((()))+++,,,))))))***++++++++++++***************************))))))))))))))))))))))))+++***)))(((((()))******,,,+++++++++,,,------...+++++++++******,,,///222&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((())))))))))))(((&&&(((***)))'''''')))+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''######$$$&&&((()))***+++)))((((((''''''''''''((()))((((((''''''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((()))))))))************&&&'''''''''((((((((((((&&&'''((()))*********)))&&&&&&'''(((((()))******''''''(((((())))))******)))))))))))))))(((''''''))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%'''((((((((('''&&&'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))(((((((((''''''((()))***+++******)))((()))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''(((***''')))******(((''')))+++((()))***++++++***)))(((%%%''')))+++++++++***)))*********++++++,,,,,,,,,(((((()))))))))*********(((((('''''''''((()))***&&&(((******))))))***+++******+++,,,,,,------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))******+++,,,,,,---************************((()))***+++,,,,,,,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++***))))))***+++,,,---)))******++++++******)))))))))))))))))))))))))))++++++*********************)))))))))+++...111222...---+++)))((()))******))))))***++++++++++++***************************))))))))))))))))))))))))++++++***))))))***,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,+++***+++---000''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((()))*********)))''''''%%%'''))))))'''&&&(((***'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))******)))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))******+++(((((())))))*********+++%%%&&&&&&&&&''''''((((((%%%&&&(((*********))))))&&&&&&&&&&&&'''(((******&&&&&&'''((()))***++++++)))))))))))))))(((((('''(((((())))))))))))(((((())))))************))))))&&&'''''''''(((((())))))&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((((((''''''((()))+++++++++***)))((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***(((***+++***'''&&&''')))((()))***++++++***)))(((''')))+++---...---,,,+++*********++++++,,,,,,,,,(((((())))))*********++++++***)))))))))***,,,---''')))++++++******+++,,,******+++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******'''(((((()))******++++++************************((()))***+++,,,---------*********)))))))))))))))))))))***+++---......///************************++++++*********+++---...******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))***,,,///222444222000---***(((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))++++++*********+++---...++++++***************++++++,,,---,,,++++++---...(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((())))))******)))'''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((***+++***)))'''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''(((((())))))******))))))************))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))))))))************++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))(((((('''''')))***+++))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))******)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))******++++++,,,,,,+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******'''''''''&&&&&&%%%%%%$$$'''((()))******+++******,,,++++++***+++,,,...///000000000...---+++)))((())))))************))))))))))))))))))***************************************+++,,,,,,---...//////,,,++++++******++++++,,,///...---,,,,,,,,,,,,---)))***+++,,,++++++)))((()))******++++++)))((('''+++++++++************))))))(((((((((((())))))***++++++,,,,,,,,,+++******)))))))))))))))*********+++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((************************)))(((((((((***---000222///...,,,***))))))***+++***+++,,,------,,,+++***************************((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------,,,++++++,,,...++++++++++++,,,,,,---...''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))******)))((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''************************''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))))))))))))))************)))))))))(((((((((''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((()))))))))*********+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******)))(((((((((((('''''''''((()))***)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((()))******)))(((''''''((()))*********)))((((((((((((((((((''''''''''''((()))))))))))))))***************+++++++++*********))))))++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***++++++++++++++++++,,,---------,,,,,,---------------,,,+++***))))))************))))))))))))))))))************************************,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++*********+++,,,,,,,,,+++***)))++++++++++++************)))(((((((((((()))******++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))((((((***,,,///000...---+++)))((()))******)))***+++,,,,,,,,,+++*********************************+++++++++******)))************++++++,,,,,,+++,,,,,,+++******+++---+++++++++++++++,,,---...''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''************)))(((&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))((('''************************%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))((((((((((((''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((())))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((('''''''''(((((()))******)))(((''''''((()))*********)))(((((((((((((((((((((((((((((()))******))))))))))))((((((((((((+++++++++***************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))************((()))***+++,,,,,,,,,,,,***,,,...000///---+++)))((()))***+++,,,,,,,,,,,,))))))************))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++************+++++++++,,,---------,,,+++***++++++,,,------,,,,,,+++,,,,,,---------,,,+++***,,,+++++++++************))))))(((((()))******++++++************+++---...,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************))))))***+++---...,,,+++***((((((((())))))((()))***+++,,,,,,++++++************************,,,,,,+++***)))))))))))))))))))))************+++***++++++***))))))***,,,,,,++++++++++++,,,,,,---''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))+++******))))))((((((((())))))************))))))(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((((((((((((&&&&&&''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((("""###%%%&&&((()))))))))))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))(((''''''(((((((((''''''''''''''''''(((((((((((()))))))))*********))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))***)))(((''''''''''''((()))***))))))(((((((((((((((((((((''''''(((((()))***))))))(((((('''''''''&&&************************))))))******+++,,,------************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((())))))))))))******+++++++++))))))+++,,,,,,,,,,,,,,,,,,---...///...,,,***)))'''''')))***++++++++++++))))))************))))))((()))))))))************************************+++*********************++++++************++++++,,,---///000000///---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,+++++++++*********))))))))))))******+++,,,+++***)))))))))+++...///......---,,,++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))***+++++++++***)))((('''((((((((((((((()))***+++,,,------************************...---+++)))(((((()))***)))))))))))))))))))))***)))******)))(((((()))+++,,,+++++++++++++++,,,,,,''''''''''''''''''''''''&&&&&&'''(((((((((((('''+++++++++++++++++++++++++++******)))((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++******))))))(((((())))))************))))))'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))))))))&&&''''''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))******++++++***))))))************************))))))))))))))))))))))))%%%&&&&&&'''((((((''''''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))***))))))((('''(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((***))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''&&&&&&************************'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((())))))*********))))))+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++(((((())))))***)))))))))))))))************))))))((()))))))))************************************(((((()))******+++,,,,,,+++******))))))******++++++---///000000///---,,,,,,,,,,,,------......///------,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))))))))******+++------+++***)))))))))+++...///.........---,,,+++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))))))))(((((((((((((((((('''((()))***,,,...///000************************...---+++)))(((((()))******))))))))))))))))))))))))******)))(((((()))+++,,,++++++******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''***))))))(((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++******)))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***************************))))))))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))******(((((((((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((***+++,,,,,,,,,***)))(((++++++++++++++++++++++++***)))'''''''''''')))***((((((((((((((((((''''''***))))))(((((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))&&&''''''(((((())))))***)))(((((((((((('''''''''%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))************'''((()))******)))(((''''''(((((((((((()))))))))((((((((()))))))))******************))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))'''(((((()))***)))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***************+++++++++''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,---,,,***))))))***+++,,,))))))******))))))(((((())))))************))))))))))))))))))************************************'''((()))***+++,,,------******))))))))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,......+++************+++---...---------,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))((((((((((((((()))+++---///222333************************,,,,,,+++***))))))))))))+++************))))))))))))******)))(((((()))+++,,,++++++************+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((******''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++))))))************))))))''''''''''''((((((((()))((((((((()))*********+++(((((((((((())))))))))))))))))*********+++++++++(((((()))))))))*********)))))))))(((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))***+++------,,,+++******************************(((&&&$$$$$$&&&(((***((()))))))))))))))((((((******))))))))))))******+++***)))(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((%%%&&&&&&'''(((((())))))******)))))))))(((((((((%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))******))))))************))))))************++++++++++++'''((()))******)))(((''''''((((((((())))))))))))(((((()))))))))***************)))))))))(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))***)))(((((((((((()))***((((((***+++++++++***)))''''''''''''((((((((()))&&&''''''((((((''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''(((******+++***)))(((((()))***+++******)))((((((((((((((('''''''''''''''(((((()))(((((((((((((((((())))))))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))***++++++++++++((()))))))))************((())))))******)))))))))))))))************))))))))))))))))))*********************************************+++++++++,,,,,,******))))))))))))******)))))))))*********++++++,,,+++++++++,,,---...//////...---,,,,,,,,,---...------,,,,,,,,,+++++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))(((((())))))******)))))))))))))))***+++...111444666******************************+++++++++******))),,,,,,++++++******************+++***)))(((***,,,,,,,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))((((((''''''''')))+++,,,''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,))))))************))))))&&&'''''''''(((((())))))''''''((()))***++++++,,,(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++******))))))((((((''''''******)))((((((((((((((((((((((((((((((((((((((('''(((+++---...---,,,,,,))))))))))))))))))))))))+++(((%%%######%%%(((+++(((((()))*********************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))************))))))))))))%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''((()))******+++))))))************))))))******+++++++++,,,,,,,,,&&&''')))***+++***(((''''''((((((((())))))******))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((()))***,,,,,,++++++***&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((******---,,,+++******+++,,,---******)))(((((((((((((((((((((((((((((()))******''''''(((((())))))******))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++*********))))))(((((('''((()))******+++******%%%&&&)))++++++***)))''''''((()))******++++++***))))))************))))))))))))))))))************************************,,,,,,,,,++++++++++++*********))))))))))))******+++*********+++,,,------++++++******+++---...///111000///------......///---------,,,,,,,,,++++++*********+++,,,---///000++++++,,,,,,,,,+++******+++++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++************************************************))))))************))))))((()))***************)))))))))***,,,///222555777************************((()))+++,,,,,,+++***))),,,,,,,,,+++++++++*********++++++***))))))***,,,,,,,,,+++***))))))*********)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))),,,***))))))+++,,,+++************)))))))))))))))))))))))))))************,,,++++++***)))((((((''''''''''''''''''''''''''''''(((***+++,,,+++)))(((+++***)))(((((()))***++++++*********))))))(((((()))((((((((((((((()))***))))))))))))))))))))))))%%%''')))***+++***((('''(((((()))***+++,,,,,,,,,)))((('''''''''(((***+++***)))(((''''''((()))***)))************+++++++++******))))))))))))******************))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))((((((((()))***++++++((())))))))))))*********)))))))))))))))***************))))))(((((('''''')))))))))'''%%%%%%'''))),,,+++***((((((((())))))%%%***,,,+++(((%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((('''(((((()))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))---------....../////////111---)))((()))***)))''')))))))))))))))(((((('''))))))************))))))'''(((((()))***++++++,,,++++++******************************************))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))))))))(((''''''******))))))))))))*********++++++,,,,,,++++++***************************************************---,,,+++******+++,,,---***************++++++,,,+++++++++************)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++...,,,***+++,,,------,,,------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,---...000---+++*********)))(((************************,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++************)))))))))(((((((((((())))))&&&'''***---000333666777111...+++*********))))))***)))((((((((()))+++,,,,,,+++******))))))******,,,,,,,,,+++++++++******++++++************++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((()))((('''''')))************)))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((***+++,,,+++***)))******)))(((((()))***************)))))))))((((((******)))((('''''''''((())))))))))))))))))))))))((()))***+++,,,+++******)))))))))******++++++,,,)))((((((((())))))************(((((('''((())))))(((((()))))))))***************))))))))))))******************))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))((())))))******)))))))))*********++++++*********)))))))))))))))***)))))))))(((((((((''')))))))))'''&&&%%%''')))******)))((((((((())))))%%%''')))+++,,,+++******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((***************+++++++++///,,,((('''((()))((('''&&&&&&'''(((((()))((((((((())))))******))))))((('''(((((())))))*********************************************************))))))))))))))))))))))))%%%&&&&&&'''(((((((((((()))))))))))))))(((''''''******))))))))))))******++++++,,,,,,,,,,,,++++++************************************************++++++***))))))***++++++***))))))))))))***+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,++++++************+++---+++***)))+++++++++******************************)))(((((('''''''''(((******+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))(((((((((((())))))***+++---000333555777888000---+++***++++++)))(((***))))))((()))***+++,,,---,,,+++***************,,,,,,+++++++++*********++++++************++++++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((()))((('''(((***,,,,,,,,,))))))))))))))))))******))))))))))))************))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))***))))))(((((())))))*********))))))))))))((((((++++++)))((('''&&&&&&&&&))))))))))))))))))))))))))))))*********+++++++++************************((()))******++++++******+++***)))((((((((((((((('''((((((((())))))))))))******))))))))))))******************))))))))))))((())))))******))))))((('''((()))((('''&&&'''))))))))))))(((((('''''''''(((((((((''''''''''''&&&((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))************+++++++++,,,++++++******))))))(((((())))))))))))((((((((((((((())))))(((&&&&&&''')))(((((('''''''''((())))))...---+++*********+++,,,))))))(((((((((((())))))'''((((((((()))))))))*********))))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((---+++(((''''''((('''&&&$$$$$$&&&'''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************************************))))))))))))))))))))))))''''''((((((((((((((('''))))))******))))))((((((******))))))))))))******,,,,,,------------,,,,,,******************************************************))))))))))))******)))))))))))))))******++++++++++++************))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))***++++++///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///...---,,,+++************+++***))))))+++---,,,,,,)))))))))))))))))))))))))))(((((('''''''''''''''******+++++++++,,,,,,,,,+++++++++***************************************++++++*********)))))))))))))))(((((((((((())))))((()))+++,,,...000222222...---,,,,,,,,,+++)))'''***))))))))))))***++++++......,,,+++************+++++++++***************++++++************++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++)))))))))))))))*********((()))))))))************+++*********)))))))))(((''''''''''''''''''''''''&&&'''((())))))))))))((()))))))))(((((()))))))))))))))))))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))((()))***,,,,,,+++******++++++***))))))(((((((((((((((((()))))))))************))))))))))))******************)))))))))((()))))))))******)))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((******+++++++++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''((((((---,,,***((((((((()))***))))))(((((((((((())))))''''''(((((())))))******+++++++++******+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''(((((('''''''''(((((((((((()))+++++++++******))))))(((,,,+++)))(((((((((((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''***************+++++++++************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))*********))))))(((******))))))))))))******,,,------......------,,,************************************************+++******************+++))))))(((((())))))***++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////...---------......---,,,***+++,,,...------))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,************************************************************))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,---,,,,,,,,,---,,,)))''')))))))))*********++++++///...---,,,+++*********************************,,,++++++******++++++,,,&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((()))((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''###"""!!!###%%%'''((('''(((((())))))************((()))))))))************************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))''''''&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))))))))))))))((()))***,,,,,,+++*********************)))(((((()))))))))*********++++++******))))))))))))******************)))))))))((())))))************))))))'''((()))((('''&&&''')))(((((()))***++++++,,,---((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((('''''''''(((******+++++++++,,,,,,,,,,,,++++++***)))(((''''''(((((((((((())))))))))))&&&((())))))''''''''')))%%%%%%&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********,,,,,,+++++++++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''(((((((((((())))))))))))*********,,,,,,++++++*********)))+++++++++***))))))))))))))))))*********))))))(((''''''((((((((((((''''''((((((((((((''''''''''''))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***))))))(((((())))))************))))))******))))))))))))******,,,------......------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))***************************************++++++,,,///---++++++,,,,,,,,,***++++++++++++++++++++++++++++++************++++++,,,,,,,,,---...///000111000...------.........,,,))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,*********************************************************)))))))))(((((())))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,+++,,,---,,,)))''')))*********++++++++++++///...---,,,++++++++++++******************++++++,,,,,,++++++++++++,,,,,,&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***+++***((((((((()))******++++++))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''''''''(((((((((((())))))%%%%%%%%%&&&'''(((******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++******))))))***++++++******)))************++++++++++++******))))))))))))******************)))))))))))))))******++++++******)))'''((()))((('''&&&''')))'''((())))))***+++,,,,,,'''(((((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((************+++++++++,,,++++++******))))))(((((((((((((((((())))))))))))%%%'''))))))((('''((()))%%%&&&''''''(((''''''''''''(((***+++,,,,,,+++***))))))(((((((((((())))))&&&&&&'''((()))***++++++,,,,,,++++++******++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))*********+++++++++************))))))))))))***,,,,,,+++***))))))******+++++++++******)))((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))******++++++************))))))))))))******,,,,,,------------,,,,,,************************************************,,,,,,------------,,,,,,***************++++++,,,+++++++++************)))*********+++++++++,,,,,,************************+++************+++,,,,,,...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***+++---///000111///------......---,,,************************((((((((((((((())))))*********+++++++++,,,,,,,,,***************+++++++++******************************)))))))))((((((((())))))(((((((((((())))))(((((()))))))))*********---,,,++++++,,,,,,***((()))***++++++,,,,,,++++++---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***)))***+++------,,,'''(((((()))******++++++))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))''''''((())))))((('''''''''''''''((((((((())))))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''')))*********)))(((''''''(((((())))))******)))((((((((())))))******'''(((***+++,,,+++++++++))))))))))))******************))))))))))))******************)))))))))))))))******++++++******)))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((('''''''''((()))))))))))))))*********++++++*********)))))))))))))))'''((((((((()))))))))***$$$'''))))))((('''((()))''''''((()))((('''&&&&&&)))******+++++++++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++,,,,,,+++***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))******(((***,,,+++)))((((((***((())))))************)))((())))))******))))))((('''(((((())))))*********((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((()))***++++++++++++((()))***++++++++++++*********))))))))))))******++++++,,,,,,,,,,,,++++++************************************************+++,,,------------,,,++++++++++++++++++,,,,,,---+++++++++************)))(((((()))***+++,,,------************************++++++******++++++,,,---,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******,,,---......,,,++++++---......---++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,))))))*********+++++++++***************************)))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,******+++,,,+++***)))***+++,,,,,,,,,+++++++++************+++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%%%%'''((('''''''''(((((()))***+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%&&&''''''((()))******+++)))((('''''''''(((***+++&&&((()))+++,,,,,,,,,+++(((((((((((())))))))))))******))))))))))))******************))))))))))))******++++++++++++******'''((()))((('''&&&''')))***)))((('''&&&%%%$$$$$$'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((()))***((())))))))))))*********)))))))))))))))*********'''((((((((())))))******$$$&&&)))))))))(((((()))(((((()))))))))(((&&&%%%+++***)))((((((((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++,,,++++++***)))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,''')))++++++(((&&&''')))%%%&&&''')))************))))))************))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((()))***+++++++++++++++******))))))))))))*********++++++,,,,,,++++++******************************************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...+++++++++************)))%%%%%%&&&((()))***+++,,,************************++++++******++++++,,,---+++***)))***---...///...------------------------******))))))))))))******,,,,,,,,,++++++,,,------***)))((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......******+++++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,------.........///...,,,***)))***+++,,,+++)))***+++,,,---,,,++++++))))))))))))***+++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''++++++******)))(((((((((((((((((((((((()))*********)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&)))))))))))))))((((((((())))))(((((((((((())))))+++***((('''''''''((()))''''''((()))))))))))))))&&&&&&&&&''''''''''''((()))))))))***************+++*********))))))((((((******++++++++++++******((()))***++++++***)))((())))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&''''''((()))))))))(((((((((((())))))))))))+++*********))))))(((((()))(((((((((''''''''''''))))))***))))))((('''&&&*********)))))))))))))))+++)))'''(((+++,,,***((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))++++++******************+++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++***))))))************)))))))))((((((((()))***++++++******))))))))))))******++++++///444444///,,,---///...---,,,+++*********)))'''''')))---...---***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---......------------------------++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++************)))))))))***+++,,,---------)))))))))))))))*********)))************+++++++++******+++,,,------......111///---***))))))***+++......---,,,***)))(((((())))))*********+++++++++******))))))***,,,---///---,,,*********,,,...///'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))(((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((()))))))))******+++((((((((((((((()))*********)))'''''')))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''(((((()))''''''((()))))))))))))))'''''''''((((((((())))))))))))(((''''''(((((((((************)))))))))(((******++++++++++++******((()))************)))((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))(((((())))))))))))************************)))))))))((())))))((((((((('''''''''((())))))))))))(((((('''((((((((((((((((((((((((+++)))'''(((***+++)))'''******)))(((((((((((((((((((((((((((((((((((((((*********************************)))))))))((((((************************++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((,,,++++++***)))))))))***)))(((((((((((((((((()))+++++++++***************************************))))))***************)))))))))***++++++++++++***)))******++++++******)))))))))))))))))))))***+++******))))))))))))******+++***...333333...,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,******+++---...,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---......------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---------++++++++++++************)))******++++++,,,,,,,,,************************************++++++++++++******++++++,,,------...000///...,,,,,,,,,,,,---)))***+++,,,---///000000******++++++,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,+++++++++,,,---...((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((*********)))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((()))))))))((()))((((((''''''(((((()))***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))*********)))'''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((''''''((())))))))))))((((((((((((((()))))))))***,,,***((('''&&&'''((()))************))))))))))))******++++++++++++******((())))))******))))))((())))))))))))******************))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++++++++***)))((((((((())))))*********+++++++++************)))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((''''''''''''((((((((((((***((('''((()))***)))'''+++******))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))((((((((('''************************++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))***++++++++++++******++++++,,,,,,++++++***+++***))))))))))))))))))******))))))))))))*********))),,,111111---+++,,,***+++,,,---------,,,,,,...---,,,,,,------+++)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,000000000000000000000000---------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......------------------------,,,,,,+++++++++,,,------......---------------,,,,,,+++++++++******************************++++++************************************+++++++++,,,*********++++++,,,,,,---........./////////....../////////...............+++,,,,,,,,,,,,------------,,,,,,,,,---...///000------,,,,,,,,,,,,,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((((((((('''&&&''')))*********)))(((******))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((()))))),,,++++++)))((('''&&&%%%((((((((((((((())))))******)))'''''')))))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))***))))))(((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))...,,,)))'''&&&'''(((************)))))))))))))))******++++++++++++******((())))))))))))))))))(((((()))))))))************+++******************+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))******************))))))))))))))))))))))))(((((((((((('''&&&'''((())))))***))))))''''''((((((((((((((())))))(((((((((((()))((((((******)))(((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++******)))))))))((((((((())))))))))))*********************************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&'''((()))***+++,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++***++++++++++++******)))))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++***)))((((((((()))+++******))))))******+++***(((***...///+++***,,,***+++---......---+++***,,,,,,,,,,,,---,,,+++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------......////////////////////////,,,,,,,,,------------...........................---------,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------......---,,,,,,+++******++++++++++++,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,+++++++++******************************)))+++++++++++++++******************+++++++++,,,,,,*********+++++++++,,,,,,+++,,,...000000000///...111111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---------------,,,******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((''''''(((((((((&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&++++++***)))((('''&&&%%%((((((((((((((())))))******)))'''''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((---+++(((&&&%%%%%%'''((())))))))))))))))))************++++++++++++******)))(((((((((((((((((()))((()))))))))************++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((()))))))))))))))))))))*********)))))))))((((((((((((&&&'''((())))))***))))))((((((((())))))*********((()))))))))((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********************************))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))+++,,,)))***+++,,,,,,+++***)))))))))))))))******++++++************************+++++++++++++++***)))((())))))***++++++++++++***,,,,,,------------,,,,,,++++++***)))((((((((()))++++++************++++++***((()))------******,,,,,,---...///...,,,)))(((((()))***+++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,---------.................................+++++++++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,---------------,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***+++++++++***************---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,(((***---///000000///...******+++---...///000111++++++++++++************,,,,,,,,,------------------------------,,,******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&'''(((((()))******((((((((((((((()))*********)))'''''')))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$&&&'''))))))))))))******************++++++++++++******)))((((((''''''(((((()))))))))))))))************++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))******************)))))))))((((((((('''(((((())))))))))))((((((((())))))******++++++(((***+++***)))((()))+++'''''''''''''''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************'''(((((())))))*********************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))*********++++++++++++******((((((((()))******++++++))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***+++,,,,,,------,,,,,,++++++***))))))))))))))))))++++++************+++++++++)))))),,,,,,******---............---+++)))(((&&&(((***+++++++++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,---------....................................++++++++++++,,,,,,,,,,,,,,,---......//////..............................---------,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,---......------------------------------,,,+++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++,,,------------,,,,,,------,,,,,,,,,,,,,,,+++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((()))*********)))'''''')))))))))(((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((())))))(((''''''&&&&&&'''(((((()))******))))))(((((((((((())))))((())))))***)))((('''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))(((((('''''''''((((((((()))))))))******************++++++++++++******)))(((''''''''''''((()))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((()))))))))''''''''''''((((((((((((((()))))))))*********************)))))))))((((((((())))))))))))(((((('''''''''(((((()))******+++)))+++,,,,,,))))))***,,,((((((''''''((())))))***))))))))))))))))))))))))************************************))))))))))))''''''(((((()))******+++************************((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((( """$$$&&&'''''''''&&&******))))))))))))******(((((()))******+++,,,,,,************************)))******))))))'''&&&&&&))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))***+++,,,++++++******++++++,,,,,,))))))++++++***+++...---------,,,,,,+++++++++'''***,,,,,,+++***+++---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++,,,---------000000000000//////......------------....................................,,,,,,,,,,,,---------...------...///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---......------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---------............---,,,,,,+++++++++++++++,,,,,,,,,------------------------------+++,,,---///000000000///333222000...+++)))'''&&&,,,,,,,,,++++++*********,,,---...//////...---,,,---,,,+++++++++,,,---...'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))*********''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''''')))))))))(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,%%%&&&((())))))(((&&&%%%'''''''''((()))******+++))))))(((((((((((())))))((()))*********)))'''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,(((((())))))*********+++******++++++++++++******)))((('''&&&&&&'''((()))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((()))******)))((('''++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++************))))))))))))))))))***))))))(((''''''&&&&&&&&&'''((())))))***))),,,---,,,***)))+++---))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((("""$$$'''***++++++)))(((+++***)))(((((()))***+++))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))((('''&&&%%%))))))***++++++++++++******++++++,,,,,,++++++***))))))(((((()))***++++++,,,++++++******++++++,,,---***)))++++++***+++///,,,,,,+++++++++,,,---...***---///...+++***+++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++,,,------//////......---------,,,---------.........//////////////////////////////---------.........//////---......///////////////........................,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,---,,,,,,,,,,,,---......------------------------...---,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,------...////////////...---,,,,,,++++++++++++,,,,,,,,,---------........................---...///000000111111111.........------,,,,,,,,,---------,,,,,,+++++++++......///000000///...------,,,*********,,,...000&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''******)))(((''''''&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''&&&''')))***,,,,,,------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))++++++***((('''(((((())))))*********+++))))))*********((('''%%%)))((('''''''''(((***+++............---,,,++++++))))))))))))))))))))))))************************'''***,,,+++,,,...---)))+++*********))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))************''''''''''''(((((((((((()))***+++,,,,,,+++***)))******)))((((((((((((((((((((((((((()))***+++,,,******))))))))))))******)))))))))))))))((('''''''''((((((((((((((('''''''''(((***+++++++++***)))((('''''''''((((((((('''((()))))))))))))))((((((+++++++++,,,,,,+++++++++)))+++,,,,,,***))))))******)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((***+++---///+++*********))))))((((((******+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******************,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++------,,,++++++,,,,,,,,,***)))+++...+++''')))///........................111000...---,,,,,,------,,,,,,...///000000000000////////////////////////.........------,,,,,,,,,......//////......---,,,................................................------,,,+++,,,---...///---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++,,,---......------------...///000111222333222111///---+++)))((())))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++++++++,,,------//////...------------...,,,,,,------------------&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((('''%%%&&&(((*********)))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******))))))(((''''''''''''''''''((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%''')))++++++***((('''*********)))))))))))))))((())))))******)))''''''((((((((((((((())))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************%%%)))+++)))(((***,,,***************)))))))))((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''******)))))))))((((((((())))))))))))))))))((((((''''''((((((((())))))))))))******++++++******)))***))))))((((((((((((((((((((((((((()))***++++++***))))))(((((())))))***)))))))))))))))(((''''''''''''(((((((((((('''''''''((()))*********))))))***)))((('''''''''&&&%%%(((((())))))))))))((((((******++++++++++++******+++,,,---,,,***((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++,,,************)))))))))(((''''''((())))))***++++++++++++++++++++++++++++++((())))))))))))************++++++,,,,,,++++++***++++++******************,,,+++)))(((((()))+++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******************))))))******+++,,,++++++++++++++++++++++++************++++++++++++------,,,,,,+++,,,,,,---+++---...///....................................///...---------...//////------...///000000000///////////////////////////......------------------....../////////...------................................................------,,,,,,,,,---...///---------,,,,,,,,,++++++------------............,,,***))))))***+++***)))++++++++++++,,,---...///222111000...---+++***)))+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,......---,,,,,,---------........................------------------------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''((())))))((('''&&&((())))))))))))))))))******+++))))))((((((''''''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***)))((((((''''''''''''((((((((()))***************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((&&&''')))***+++***((('''++++++******)))((((((((('''(((((())))))))))))((('''(((((()))))))))))))))''''''(((******+++++++++++++++++++++++++++++++++************************&&&,,,///***'''(((,,,---************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''(((((((((************************)))))))))(((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((()))))))))******+++******))))))******+++))))))((((((''''''((((((''''''''''''((()))******)))((((((''''''(((((())))))))))))))))))(((''''''''''''((((((((((((((('''&&&'''((())))))))))))((()))))))))(((((((((''''''(((((())))))))))))(((((())))))************))))))+++------,,,)))'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,************))))))))))))'''''''''((())))))******))))))))))))))))))))))))((())))))))))))***************++++++++++++************+++++++++++++++++++++***)))(((((()))***+++---,,,*********,,,...///------------------------,,,,,,,,,,,,++++++++++++,,,+++++++++******************))))))******+++,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,,,,------***000222...---111000***........................---,,,,,,------///000000......///////////////...////////////////////////---------...............///////////////......---................................................------,,,,,,------...///------------,,,,,,,,,,,,....../////////000000000000...,,,,,,------,,,++++++******++++++,,,---...000000///...---,,,++++++------------............//////............------,,,,,,,,,,,,---------......------------,,,,,,,,,000///......---------------...///000000///...............------,,,,,,+++&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((()))******)))'''&&&'''((((((((((((((()))***+++,,,******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((*********)))))))))))))))&&&''''''((()))*********&&&''')))*********)))((('''((())))))******))))))))))))))))))))))))))))))************************)))222666222+++***,,,---*********)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))************+++***)))(((((()))***+++)))(((((('''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''((((((((((((((((((&&&''''''((((((((((((((()))***************++++++'''(((((())))))))))))((((((((())))))))))))(((((()))+++,,,+++)))(((((((((((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++,,,---*********)))))))))))))))************++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++************+++++++++++++++,,,+++***))))))))))))***+++///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,------...+++888<<<222---222222***........................------------......//////...///////////////...---////////////////////////------....../////////000///000000000000///......................................................---------------......///...------------,,,,,,,,,...////////////000000000333111//////000000///...,,,,,,,,,,,,,,,---...///.........---------,,,,,,------------........................------------++++++++++++,,,,,,,,,,,,------------------------000000...---,,,,,,,,,,,,,,,---///111111111///...//////...---,,,,,,++++++&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))*********++++++*********''''''''''''''''''''''''(((((())))))))))))(((((('''((()))((('''%%%&&&'''&&&&&&&&&'''((()))***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***))))))(((''''''((()))***++++++,,,&&&''''''((()))***++++++&&&''')))*********)))(((******++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++555:::666///+++***)))))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%))))))))))))************+++***)))(((((()))***+++((((((''''''''''''(((((((((''''''''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))---//////...+++)))***+++''''''((()))))))))))))))((((((((())))))(((((((((&&&(((******))))))***+++(((((('''''''''(((((()))''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,)))******++++++******)))******++++++,,,,,,,,,,,,++++++************++++++111///,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,------...///...???EEE999///111222...........................//////.........------,,,...///////////////...---000000000000000000000000.........//////000000000000000111111000000///...////////////////////////........................------.........//////............---------,,,,,,------........./////////111///------......---,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---************++++++++++++------------------------///...---,,,++++++++++++***,,,...000111111000/////////...---,,,,,,++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&'''(((******))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))'''((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))&&&&&&''')))***+++,,,---''''''''''''((()))++++++'''(((((())))))))))))))),,,,,,,,,++++++***((((((************************)))))))))))))))))))))))))))222777333---***(((&&&))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))(((((())))))***''''''&&&&&&''''''(((((()))((((((''''''((()))))))))((((((''''''(((((())))))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((''''''(((((()))***333444444000***&&&&&&(((&&&'''((())))))******)))(((((())))))))))))(((((($$$&&&)))***)))***+++---))))))(((((('''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************************((((((((((((((((((((((((((())))))))))))*********))))))************))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,999>>>555,,,+++------........................////////////...---,,,+++......///////////////...000000000000000000000000/////////000000000000000111111111111111000//////////////////////////////........................------...////////////...............---------,,,,,,,,,---------.........000...------...//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************++++++++++++,,,,,,,,,------------......---,,,+++++++++++++++)))+++,,,...000000000000.........------,,,,,,+++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%'''******)))(((((()))((('''''''''((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''''''''(((((((((((('''((((((((())))))))))))''''''((()))***++++++,,,((((((''''''((()))***+++((((((((((((((())))))*********+++++++++******)))************************)))))))))))))))))))))))))))---///,,,***++++++)))((()))))))))************))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))***))))))(((((()))))))))***))))))(((((())))))***)))))))))))))))(((''''''%%%&&&'''((())))))))))))))))))((((((((()))***+++000333333///)))%%%&&&(((&&&'''((()))************((())))))******))))))(((%%%'''))))))))))))***+++******)))((('''''''''((())))))))))))))))))))))))''''''((()))***))))))(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))******++++++,,,------...,,,------......------,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000,,,///000///,,,***+++,,,........................---......//////...---,,,------...///000000000///000000000000000000000000111111000000000000000000111111222222111111000///////////////////////////........................,,,---...///000//////...............------------,,,,,,---------............---,,,---///000000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,,,,------))))))***,,,---///000000------------------------&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((***+++************)))))))))))))))******+++'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************)))((((((''''''(((***+++)))((('''''''''(((***+++'''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))***+++***'''(((---///...(((((())))))*********+++))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))******)))))))))))))))*********))))))))))))******)))))))))))))))(((((('''%%%&&&'''((())))))))))))***)))((((((((()))+++,,,***---///---)))'''))),,,&&&'''((()))************))))))************))))))&&&(((******)))((()))***++++++***(((''''''''''''))))))))))))))))))))))))))))))+++,,,,,,+++******(((((())))))*********++++++++++++******************************************++++++++++++,,,,,,,,,))))))************))))))******+++,,,,,,---......---......//////......---))))))***,,,---......///........................,,,,,,,,,------.........---------,,,,,,,,,++++++*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000333---+++000444222000111........................+++,,,---////////////...,,,,,,...///000000000000000000000000000000000000222222111111000000//////111222222222222111000000000000000000000000000000........................,,,---///000000000///...//////.........------------------............///((('''&&&'''***+++,,,+++000//////.........//////------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------.........//////---------.........//////,,,,,,,,,------...............---------......///)))))))))***,,,...000111,,,,,,------------------+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++******)))(((''''''&&&&&&&&&&&&'''''')))***+++************************)))(((((('''&&&%%%%%%%%%###%%%''')))******)))((('''''''''''''''((())))))---+++)))((('''((()))***))))))))))))************,,,+++***)))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((()))***************))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++************************************************+++++++++******)))((('''******))))))))))))******+++***)))(((((()))***+++))))))))))))******************)))((('''%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))///...+++)))(((((())))))))))))((('''''''''''''''))))))))))))************)))************+++++++++,,,+++******+++,,,...///111000000000//////......------,,,,,,------...///111111000///......//////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------...............////////////000111111111111111111111111111111000......---------........................//////////////////000000000222222///---,,,///222---------------...//////111111111111111111111111111111000000//////......------------------------000000000000000000000000------------.........///000000///...---,,,,,,+++---.../////////...,,,,,,+++,,,------......------------.........---+++***+++,,,...000000000000///...---,,,++++++,,,---...------------,,,,,,+++***++++++,,,------...//////000///...---------------((((((((()))+++...111333111000...---,,,,,,------***)))(((''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))*********))))))(((''''''&&&''''''&&&''''''((()))***************************))))))(((((('''&&&&&&%%%$$$&&&((()))***)))((('''(((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((((((((()))******************)))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))***+++************************))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))))))))******+++***)))(((((()))***+++))))))))))))************((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************++++++*********)))))))))...,,,***)))((()))************)))(((((((((((()))))))))))))))************)))************+++++++++,,,++++++++++++---...///---...000111111000...---+++************+++,,,,,,111111000000000/////////...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---............/////////111111111111111111111111222222111//////.................................000000000000000000000000000111222000...---///111111000000000111111222222111111111111111111111111111111000000////////////------------------------000000000000000000000000---.........////////////............---------------.../////////...---,,,+++,,,------......---------......///...---,,,++++++,,,...///000000000///---------,,,,,,---------,,,---------,,,,,,+++***+++++++++,,,------......//////...---------------+++*********,,,///222333111000...---,,,,,,,,,---)))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((('''''''''((('''''''''''''''((((((***************************))))))((((((''''''&&&&&&'''((())))))((('''&&&((((((''''''(((((()))***$$$%%%(((*********((('''))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((((((((()))*********************)))))))))((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''************************(((((((((((((((((((((((($$$%%%&&&((()))***************))))))))))))************))))))))))))******))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,+++)))))),,,+++***))))))***+++,,,++++++***))))))))))))***)))))))))*********++++++)))************+++++++++++++++++++++,,,---...///+++---000222333111...,,,***************+++,,,,,,///000111111111000///......---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------************************,,,------------.........---------............///000000000000000000000000333222111000000///000000........................222222111111111000000000///000222111000//////000222222222222222333333333111111111111111111111111111000000000000/////////........................////////////////////////////////////000000000000,,,,,,---------...............//////......---,,,+++,,,------......------....../////////...------,,,---...///////////////,,,------......------,,,,,,,,,---------,,,++++++******++++++,,,,,,------///.........---------------,,,,,,,,,---///111222111000...,,,++++++++++++''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''''''''(((((('''&&&&&&&&&''''''******************************))))))(((((((((''''''(((((()))(((((('''&&&((((((((('''((())))))***'''((()))******)))((((((((()))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((()))************************)))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))&&&'''(((***+++++++++,,,******))))))))))))*********))))))))))))))))))***((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++***+++---...---,,,***((())))))))))))***+++,,,---++++++***))))))))))))***))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---......///---...000111000...,,,+++,,,,,,,,,+++,,,------......///111222222111///...------,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------............------------............////////////////////////222111000000/////////000........................333333222222111000000000///000111222111000/////////000000111111111111111111111111111111111111111000000000000000000000000........................///////////////////////////000000000000111111111---------------------..................---------+++,,,------......------//////////////////......---------....../////////+++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,..................------...------,,,---...//////111000...,,,************%%%&&&''''''(((''''''&&&&&&&&&((()))************&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))******...---+++)))(((((())))))((()))))))))***************)))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))***************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))******)))))))))((()))))))))************++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***************************+++---...---,,,***((((((((())))))***,,,------******)))(((((((((((()))************++++++++++++))))))*********+++++++++++++++,,,---............222111///---,,,+++++++++,,,++++++++++++,,,---------...000111111000///------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////........................000000///.........//////////////////////////////222222222222111111000000///000111222222222000///...///000111111111000000111111111111111111111111000000000000111111111111////////////////////////////////////////////////000000000000111111111222000000///......---,,,,,,//////......------------+++,,,------......------//////........./////////---------------.........+++,,,---......---,,,++++++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,------...//////......---------,,,,,,,,,,,,,,,---000///---+++***)))******###%%%&&&'''(((((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++111///,,,)))(((((()))***))))))))))))************)))((((((''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***************++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))&&&''')))++++++***)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%******))))))))))))******))))))************))))))))))))))))))************+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,+++))))))'''((()))***+++,,,------******)))(((((((((((()))*********++++++++++++,,,)))************++++++++++++,,,---......//////...333111...+++******+++,,,)))))))))))))))***++++++,,,---.../////////...------,,,+++******+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////.........////////////000//////////////////////////////............//////////////////////////////111111111111111111111111111000000111222333111000000111222333444333222222111111111111111111111111000000000111111111111222000000000000000000000000////////////////////////000000000000111111111111222222111000///...---,,,//////...------------...+++,,,------......------......------......///000...------,,,------......,,,------......------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))(((((())))))***+++---,,,+++***)))))))))((())))))))))))************(((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''***,,,,,,+++)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%******))))))))))))******((()))***++++++***)))((())))))))))))************((())))))***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************++++++*********)))))))))'''((()))***+++,,,,,,,,,++++++***))))))))))))************+++++++++,,,,,,)))************++++++++++++,,,---.../////////......---,,,+++++++++,,,---)))))))))))))))******+++,,,,,,,,,---------......---,,,+++******+++,,,---------------.........///////////////////////////------------------------............/////////////////////000000000111111////////////////////////000///////////////000000////////////////////////...//////000000111111222222000...///222333333111111222444555555555333333111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000/////////000000000111111222222111111000000//////000///...---,,,------...+++,,,------......------------,,,,,,,,,---///000......---,,,,,,,,,---...---------,,,,,,---------***+++,,,,,,---------,,,------,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,---------------,,,,,,+++***))))))***+++,,,"""###%%%'''(((((('''&&&))))))))))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++)))))))))))))))******+++((()))***++++++***((('''))))))))))))************(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((()))***************+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&(((***,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************)))((((((******))))))))))))******((()))***++++++***)))((())))))))))))************&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,---+++++++++++++++++++++++++++***))))))(((((())))))(((((()))++++++,,,,,,+++---,,,++++++******++++++******+++++++++,,,,,,,,,)))************++++++++++++,,,---////////////...)))***+++---......------+++++++++***+++,,,,,,---,,,++++++++++++,,,---...,,,,,,+++******+++,,,,,,---------.........//////111111111111111111111111------------------------............/////////000000000000000111111111111000000000000000000000000111000000000000000111111000000000000000000000000------...///000111222222333000......111444333222000111333555555444333222111111111111111111111111000000111111222222222222000000000000000000000000111111111111111111111111////////////000000000000111111111111222222222222000///...---,,,---......+++,,,------......---------,,,,,,+++,,,---...//////...---,,,+++,,,---.........,,,++++++,,,......***+++,,,,,,------------------------------------+++,,,...000000///...---,,,---......///.........+++***)))))))))***,,,,,,''''''&&&%%%%%%%%%%%%&&&************))))))))))))%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++((((((((((((((((((((((((,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******,,,,,,+++***))))))******++++++***)))(((((())))))******))))))((((((''''''&&&&&&((()))************************************''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))************))))))*********++++++,,,,,,,,,***+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))((((((((())))))***+++++++++++++++************+++,,,---...************))))))((((((++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''(((***+++,,,+++***'''&&&++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------///...---,,,---///111222,,,---...///...---,,,+++---------.........//////222111000...------------......---------,,,,,,,,,...//////000000000000000////////////000000000111111111111111111000//////000000000000000000000000111111000000/////////...000111111111111222222222222222222222222222222333222222111111111111111111333333333333333333333333222222222222222222222222222222222333333444444444333666888555000...///222///000111222222222222222111111111111000000000000...///000///...---...///......//////000000111111000000000000///////////////////////////......---...........................---,,,,,,,,,,,,---...........................---------.........//////000///...---,,,+++++++++,,,,,,,,,+++++++++******(((''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''(((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++******)))(((((('''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++,,,++++++***))))))*********))))))(((''''''((((((***)))))))))((((((((('''&&&'''((()))***************(((&&&%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++***)))))))))))))))*********************))))))))))))******((((((''''''''''''(((((())))))************))))))***++++++++++++++++++,,,+++++++++++++++***))))))************************************))))))))))))'''''''''((((((((())))))))))))***+++++++++******))))))))))))***+++,,,---++++++*********)))))))))++++++++++++++++++++++++************************++++++******))))))(((((()))***+++++++++***((('''++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,---///111222------......------,,,,,,---------.........//////111111000//////.........000/////////...............///000000111111000000------........./////////111111222222111000000///000000000000000000000000111111111000000///////////////000000000111111111222222222333333333333444222222222222222222222222333333333333333333333333333333222222222222222222222222333333444444444444333666777555000...///222000000111222222222222222111111111111000000000000///000111000...---...///////////////000000000000////////////000000000000///////////////......---..............................---,,,,,,---..............................---------.........////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))************************((((((''''''''''''(((((())))))((('''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((()))*********++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))...---,,,+++++++++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,,,,+++******)))*********)))(((((('''''''''''''''))))))))))))((((((((((((&&&'''((())))))******)))***(((%%%######%%%(((************)))((('''''''''))))))))))))))))))))))))((())))))******))))))(((******************))))))******))))))))))))******))))))(((((((((((())))))))))))************))))))+++++++++++++++*********,,,+++******************++++++++++++++++++++++++++++++++++++************(((((('''''''''((()))************+++******)))))))))((((((((()))***+++,,,+++++++++++++++*********++++++++++++++++++++++++************************************************+++++++++************)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,------------............------,,,---///000111///......---,,,---------------........./////////111111111111111111111111111111111111000000000000//////000111111111111000....../////////000000000222222222222222111111000111111111111111111111111111111111111111000000000111111111111222222222222333333444444444555555555222222222222222222333333444444444444444444444444333333333333333333333333333333444555555555555444333555666555111///000333000111222222222222222222222222111111111000000000000111222111///...///000000000000000////////////......//////000000111111///////////////......---..............................---,,,,,,---..............................---------...............///...------,,,,,,,,,,,,......---------,,,,,,,,,***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))******)))))))))************************(((((((((''''''(((((((((***)))((((((((()))+++,,,******************))))))))))))))))))))))))))))))((()))))))))************************))))))((((((*********+++++++++,,,,,,)))*********++++++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))------,,,+++************************************)))))))))))))))*********))))))***+++++++++++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))******+++(((((()))******++++++,,,++++++***************+++)))(((((('''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))+++***(((''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''******))))))))))))************))))))))))))******))))))************)))))),,,,,,++++++******)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))***((('''&&&&&&(((***+++***************))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---000000///......---,,,,,,---------.........//////---------------///000111000///---,,,,,,,,,---...............////////////000111111222222333333333111111111111111111111111///000111111222222111111222222222222333333333333222222333333333333222222222222222222222222222222222222222222222111111111444444444444555555555555444444555555666666777777333333333333333444444444444444444444444444444444333333333333444444444444444444555666666666555444444666666555333222333444111111222333333222222222222222222111111111000000000111222111000//////111111111000000//////......---......///000111111222///////////////......---..............................------------......................................................///...---,,,,,,,,,,,,,,,///.........------------******)))(((((((((((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))***++++++***))))))))))))))))))))))))))))))'''(((((((((((((((((('''***)))((((((((()))+++,,,))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))))))))*********++++++)))*********++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))************)))))))))*********++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******))))))))))))************))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((()))*********+++***************++++++)))))))))(((((()))******(((((((((((())))))))))))'''(((((())))))))))))((()))******++++++******)))'''((((((((()))))))))***************************))))))(((((((((((())))))******))))))((((((''''''******))))))))))))************))))))))))))******))))))************))))))+++++++++******)))))))))++++++)))))))))***+++,,,++++++++++++++++++++++++******)))))))))(((((((((***)))'''&&&'''(((***,,,))))))*********))))))(((((((((((('''(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,---...........................---++++++++++++---...222111111000///......------------.........//////,,,,,,,,,---......///000000///...---,,,---...///........./////////000000000111222333444444444333000000000000000000000000000111111222222222222222333333333444444444555555333333444444444444333333333333333333333333333333222222222333333333333333444555555555555666666666444444555666666777888888333333444444555555555555555555555555555555555555333333444444444555555555555666777888888777555444555666777666555555555666222222333333333222222111222222222222111111111111000111222111000//////111111111000000//////......---......///000111111222///////////////......---.............................................................................................---......---,,,,,,,,,------/////////.........------******)))((((((((((((((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((())))))******+++++++++((()))******++++++***************)))))))))((((((''''''''''''''''''''''''************************)))))))))*********++++++))))))))))))((((((((((((******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''((())))))***************)))******+++,,,***))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***++++++***(((&&&'''''''''((()))************************************))))))(((((())))))***++++++++++++++++++************))))))))))))************))))))))))))******))))))************))))))***************)))))))))******************+++,,,++++++++++++++++++++++++))))))))))))((((((((('''))))))((((((((()))***+++'''((())))))******))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,---------...........................------,,,,,,------...111111000000//////......,,,------------.........+++,,,,,,---......//////000///......------............/////////000000000000111333444444444333222///////////////000000000111111222333333333333222222222333333333444444444333444444555555555555555444444444444444444444444333333333333444444444444333333333333444444444444444444555666777888888999444444444555666666777777666666666666666666666666333444444555555666666666666777888999999888666444555555666666666666666666333333333333333333222111333222222222222111111111000111222111///...///000000000000000////////////......//////000000111111///////////////......---........................---...////////////...---.......................................---------...------,,,,,,---------//////.........---------))))))(((''''''''''''((()))))))))(((((((((''''''$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''(((******)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***))))))))))))************((((((((()))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******+++,,,,,,---((())))))***************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******))))))***++++++,,,((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))((((((''''''((())))))(((''''''(((((((((((())))))))))))************************+++***))))))))))))***+++++++++++++++++++++,,,,,,******))))))))))))******)))))))))(((((()))))))))))))))************))))))))))))))))))************))))))***+++++++++++++++*********************************)))))))))((((((((())))))))))))*********&&&&&&((()))***************))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---.........---,,,---------------------------......//////......---//////..................,,,,,,,,,,,,------------++++++,,,---............///////////////...------.../////////000000000000000111333444444333222111////////////000000000111111222222333444333333333333333444444444555555555444444555666666666666666444444444444444444444444333333444444555555555555222222333333333444444444333333444555666777888999444444555666666777888888666666666666666666666666333444444555666666777777666888999::::::888666444444333333444555666666555333333444444333333222111333333222222222111111111///000111000...---...///////////////000000000000////////////000000000000///////////////......---........................---...///000000///...---........................//////.........------------------,,,,,,------............---------,,,,,,))))))(((''''''''''''''')))(((((((((((('''''''''$$$&&&(((******)))(((''''''''''''&&&&&&'''''''''&&&((()))******)))(((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((***+++)))'''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++---...************************))))))***+++,,,,,,------(((((()))***************,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++''''''(((((())))))************))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,******))))))***+++,,,,,,'''''''''''''''((()))***'''((((((((())))))******((()))))))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''************************,,,+++***))))))***+++,,,((((((((()))*********+++******))))))))))))******))))))(((((((((((())))))))))))************))))))(((((())))))******++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++++++++************)))(((((()))************)))$$$%%%'''(((***+++++++++******)))))))))))))))***(((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---//////...---,,,++++++++++++++++++++++++---...///000000///...---,,,,,,------------------+++++++++,,,,,,,,,------***+++,,,---...............///000000000///---,,,////////////000000000000000111333444444333111000//////000000111111111222111222333333444444333333666666666666777777777777444444555666777777666666555555555555555555555555444444444555555555666666444444444555555555666666333333444555666777888888444555555666777888888999777777777777777777777777444444444555666777777888777888:::;;;;;;999666444222111111222444555444444444444444444333333222111333333333222222222111111...000000///...---...///......//////000000111111000000000000///////////////////////////......---........................---...///000000///...---........................//////.........---------------,,,,,,,,,------.........---------,,,,,,,,,***)))((('''&&&&&&'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((()))'''&&&''')))***(((%%%)))***+++++++++)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***((()))+++,,,***(((''')))***)))((('''(((***---,,,***))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&---+++)))(((((()))+++---******))))))))))))******(((((((((((((((((((((((())),,,...+++'''&&&)))---******))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))++++++******))))))((((((---......---***((())))))+++)))''''''(((*********,,,+++)))''''''(((***+++******)))))))))))))))***++++++***)))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))************((((((((((((((((((((((((,,,---...---+++***+++,,,+++++++++************)))++++++******************---,,,---000333222///+++..................---------...............------//////.........---------+++++++++,,,,,,,,,------+++,,,---...////////////......---------......///////////////000000000000444555666666444222111111555555555555444444333222222222333333333444444444555555555666555555444444777777666666666555555555666666555444555666777888333333444555555555444444444444444444444444555555666666777777777666666555555666666666666666555555999999999999999999999999333444555666777888999:::444666777777666555555666333111000111333555666666666666555444444444444555555555666666555555444333333222222111111111111111......//////000000111111---...///000111222222222222111111000000000000000111111111111000///...---//////000000000000//////111000000///...---------,,,------......------,,,........................000///...---------------***)))((('''&&&''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&'''(((((())))))((((((***((('''(((***+++)))'''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++++++++)))((()))+++,,,+++***''')))***)))((('''(((***++++++************++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))---///---)))(((***---***)))))))))((((((((('''(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((('''((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))+++***)))(((((()))******))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((()))******((('''(((***---+++***+++,,,......------,,,***((((((((()))*********))))))))))))******+++***)))))))))))))))***))))))((((((((())))))******************************************)))(((((())))))))))))************************************,,,---...---+++***+++,,,++++++++++++************++++++******************---,,,---000222222///+++...........................//////000000//////...//////.........---------,,,,,,,,,------------...+++,,,---...////////////......------......///000000/////////000111222222444888;;;:::666222222333444444555555444444333222333333444444444555555555444555555666666555555444555555666666777777888888555555444444444555666777666666777777777777777666666666666666666777777777555666666666666666555555777888999:::;;;;;;;;;;;;888888888888888888888888666666666777777888999999999;;;<<<;;;:::888888999999888666666777888888999777666666555444555555555444444444444444333222222333222111111000000111111000000000000111111111222///000000111111000000///222111000000//////000000///000000111111111000000//////000000000000//////111000000///......---------......//////......---........................//////...............///))))))((('''''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((***)))))))))++++++***((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))******((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))((()))******+++***(((((()))+++,,,+++***''')))***)))((('''(((***)))***+++,,,,,,+++***)))***))))))))))))((((((((())))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++))),,,//////,,,)))***,,,))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))************)))(((((()))))))))))))))***+++******))))))***++++++((((((((((((((((((((((((((())))))))))))))))))***'''''''''''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$&&&((((((((((((***+++*********,,,...///...---...---+++***)))))))))*********)))))))))******+++******)))))))))******+++(((((((((((())))))***+++************************)))************))))))((())))))))))))************************************,,,---...---+++***+++,,,,,,+++++++++******************++++++++++++++++++,,,,,,---///111111...,,,........................///000000111111000000000/////////.........------------........./////////,,,---...//////000000///...............///000111111111000///000222444666555<<>>@@@AAAAAAAAABBBDDDCCCBBB???;;;777555555555999999888777777777777777777777888888777777666555222222111000000000000111111111111111111111111111333333333222222111000///111000//////......//////...//////000111111000000//////000000000000//////000000000000//////.........//////000000//////...........................---------------......///(((((())))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))'''((())))))((((((((((((+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''')))***)))(((******************************))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++***((('''''''''''')))***)))((('''(((******+++...000000...+++***))))))))))))************))))))))))))))))))))))))))))))))))))************((()))************)))((())))))(((((((((((())))))************************((())),,,,,,+++)))((('''(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))''''''((())))))))))))(((************))))))))))))&&&''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******)))(((((()))*********))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))******)))((()))+++++++++---///222333111///...---,,,+++***************************+++,,,,,,+++***************++++++(((((((((((()))+++,,,,,,************************((())))))*********))))))((()))))))))************))))))))))))))))))))))))+++,,,------++++++,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++,,,...//////.........---------.........//////---...//////000000000000000000/////////........./////////000000000111111//////000000111000000000000//////000111222333333444333111000111333666888777@@@HHHGGG>>>666555777444555555666666666555555444444444444555555555555666777888999999999999999888888888777777777777777999999999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888999:::;;;?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@BBBEEEHHHKKKNNNPPPRRRTTTVVVTTTSSSOOOHHHAAA;;;::::::::::::999888888888888999888888999999888888777666333222222111111111111111000000000000000000000000111222333333444444333333111111000//////////////////000000000//////...---//////000000000000//////000000000000000/////////.........//////.................................---,,,,,,+++,,,,,,------(((((()))*********))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))'''((())))))******))))))&&&'''))))))'''''''''((('''''''''''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))***)))(((************************************************))))))))))))))))))))))))(((((()))************)))***+++,,,***(((&&&''''''''')))***)))((('''(((******+++...//////...+++***)))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))*********)))''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))))))))((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***)))'''&&&'''(((((('''((())),,,---,,,***+++++++++++++++************************+++,,,---,,,,,,+++***************))))))))))))******+++,,,++++++++++++++++++++++++((())))))************)))))))))))))))************((((((((((((((((((((((((***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++******++++++,,,---------+++---......------...///,,,,,,------.../////////------...///000000000000000000000/////////......//////000000000111111111000000111111111111000000000000000111222333444555555444222111222333555666777>>>EEEEEE>>>777555666555666777777777777777777555555555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<;;;;;;;;;888999:::<<<==================<<<<<<;;;;;;::::::::::::999999999;;;<<<===CCCBBBBBBAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBEEEIIIKKKTTTWWW\\\```cccfffjjjllljjjhhhbbbWWWJJJAAA<<<<<<<<<;;;::::::999999::::::777777888888777777666555444444333222222222222222000000000///////////////000000222333444555555555222111111000000000000000111111111000000///...---//////000000000000//////000000000000000000000000---......//////......---...........................------,,,++++++,,,,,,'''((()))***+++******))))))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***(((((()))************)))&&&(((******((('''((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))+++++++++************************************++++++*********))))))))))))))))))))))))'''((()))***+++******)))''')))******((('''(((***''')))***)))((('''(((***)))***,,,------,,,***)))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''+++***))))))***))))))((('''((((((((()))))))))***))))))(((((())))))***+++))))))(((((((((((())))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))'''((())))))******)))))))))))))))(((((((((''''''%%%%%%'''((()))))))))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))))))))))))))*********+++++++++,,,)))***+++***((('''((()))'''%%%$$$%%%'''(((((('''))))))******************************+++,,,---......---,,,+++***)))))))))*********)))******++++++++++++++++++++++++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))***+++---,,,,,,+++---...------,,,,,,,,,+++++++++******++++++,,,------...***---......,,,,,,---///,,,,,,------...//////000---...///000111111111111000000000000/////////.../////////000000000000111000111111222222111111000000111111111222444555666555444333333222222333333666;;;@@@AAA<<<888555555777777888999999999999999777777888888888999999999::::::<<<======>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>:::;;;===???AAABBBCCCCCCBBBBBBBBBAAA@@@?????????@@@@@@???>>>???AAACCCDDDDDDDDDCCCCCCAAA@@@>>>===????????????????????????@@@BBBEEEJJJQQQYYYaaaeeemmmqqquuuzzz}}}wwwgggTTTFFF???======<<<;;;;;;::::::;;;;;;888888888999888777777666666555444444333333444444111111111000000000//////...///000222333444444444333333222111111111111111111111222222222111111000//////000000000000//////000000000000000000000000...//////000000//////...........................111000///...---,,,,,,,,,'''((()))+++++++++***)))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************'''***,,,+++)))((()))+++'''((()))+++++++++***)))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))***,,,---,,,+++******************************++++++++++++******))))))))))))))))))))))))'''((()))++++++******)))$$$&&&))))))((((((+++---((()))***)))((('''(((***((()))************)))((())))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))+++***(((''''''(((***+++((((((''''''''''''((((((************************---+++))))))*********)))'''((((((((())))))******)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((('''''''''&&&%%%&&&((()))*********)))++++++++++++++++++++++++,,,,,,++++++******))))))((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++******)))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++***+++------+++))))))+++,,,,,,,,,'''((()))******+++******************+++,,,---...///...---+++***))))))(((++++++******************++++++++++++++++++++++++(((((()))***************))))))))))))***************************************+++---,,,,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,---......***---///...,,,+++---000,,,,,,------...///000000//////000222222333333333000000000000////////////////////////000000000000111111222222222111111000111111111222333444666777444444444333333222111111666999===>>><<<888555444777888999:::::::::::::::999999:::::::::;;;;;;;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEFFFHHHJJJLLLHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@CCCJJJTTT```nnnyyywww```OOOEEEBBB======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;:::999999666666555444444444444555333222222222111111000000......000111111222222111444333222222111111222222111111222333444444444444//////000000000000//////000000000000000111111111000000111111111111000000........................444333111000...---------((())))))))))))*********''''''''''''((()))++++++((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))))))))******+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))++++++************++++++++++++++++++++++++++++++''''''''''''((((((((((((************))))))((((((+++)))(((''''''((()))+++))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))******))))))))))))******(((((())))))))))))(((((())))))*********))))))(((,,,+++++++++******))))))(((((())))))))))))((((((+++***)))(((((((((((()))++++++,,,,,,,,,,,,++++++)))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&&&&'''((()))+++*********))))))((((((((((((((((((((((((((((((++++++******************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))***+++******)))))))))))))))************************+++,,,,,,***))))))+++---111///,,,+++***)))((('''************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////------...///000111222222000000000000000000000111000111111111111222222222444222000///000222222111222333444555666777777888555444333333333333222111555888<<<===;;;888777666;;;:::999888888999;;;<<<999;;;<<<=========???@@@>>>@@@CCCGGGHHHHHHFFFEEEEEEJJJLLLJJJIIIMMMNNNMMMPPPRRRSSSSSSRRRQQQRRRSSSSSSVVVYYY]]]___`````````eeeaaa^^^^^^aaa```\\\XXXZZZYYYXXXXXXXXXYYYZZZ[[[ZZZXXXUUUQQQNNNMMMLLLKKKLLLKKKKKKKKKKKKIIIFFFCCCHHHIIILLLTTTcccvvv~~~hhhYYYNNNFFFCCCAAA@@@>>>============:::::::::::::::999888777888666555444555555333222444444444333333333222222222222222222111111000000444222000000333444333111222333333444444333333222////////////////////////000000000000000000000000111111111111000000000000//////////////////////////////.........---------)))))))))************+++(((((('''(((((()))***+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************************))))))))))))+++++++++******+++,,,,,,******+++++++++,,,,,,,,,)))******+++++++++++++++******************************)))))))))))))))******)))))))))))))))))))))++++++************++++++************************((()))))))))************+++++++++******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))((()))***++++++***)))(((******))))))))))))******((())))))******))))))((())))))************))))))+++++++++******))))))))))))************))))))(((******)))))))))(((((((((((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((('''''''''(((((())))))))))))((((((((('''((((((((((((((((((((((((+++***))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***+++++++++******)))))))))))))))((((((((((((((((((((((((***++++++***)))***,,,...000///---,,,+++***)))(((************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////......///000111222333333222222222222222111111111//////000000000111111111555333111111333444333222222222333333444555666666666666555666777777777666555888:::;;;:::999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCAAACCCDDDDDDDDDEEEGGGHHHGGGIIILLLPPPSSSUUUVVVVVVXXX\\\^^^\\\\\\aaaddddddfffggghhhgggeeedddcccdddhhhiiilllppprrrtttuuuuuuuuurrrqqqsssvvvwwwsssooommmmmmllllllmmmnnnoooppprrrpppmmmjjjgggeeecccbbb]]][[[YYYXXXWWWUUURRRPPPOOOOOOQQQZZZiii~~~yyyiii[[[PPPHHHEEEAAA>>><<<<<<<<<<<<;;;;;;;;;::::::999888777888666555555555555444222444444444333333333333222333222222222111111111111444222000111333444333111222333333444444333333222000000000000000000000000000000000000000000000000111111111111000000000000//////////////////////////////.........---------)))************+++++++++))))))(((((((((((())))))(((((((((''''''((((((((((((((('''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''************************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))***++++++((()))************)))(((******))))))))))))******)))******************)))))))))************))))))*********)))))))))))))))+++++++++******)))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((('''''''''((()))(((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((***************************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))***************++++++,,,+++******)))))))))))))))(((((((((((((((((((((((()))************+++...000222111000///---+++***)))************************)))************+++++++++******))))))))))))******************************++++++***))))))***++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------............//////////////////000111222333333444444444333333222222222111111111111111222222222222555444333444666666444333333333444444555555666666444444444555555666777888666888:::<<<<<<>>>AAACCC===>>>@@@CCCGGGJJJMMMNNNSSSTTTUUUUUUUUUVVVYYY[[[]]]^^^```bbbeeehhhjjjkkkiiimmmnnnlllnnnuuu{{{||||||zzzyyyyyy~~~|||{{{wwwtttooollljjjhhhfffdddaaa``````gggvvvrrrcccVVVPPPIIICCC@@@???>>>===<<<<<<;;;;;;:::999999888888777555555666666444333555555444444444333333333333333222222222222111111333222111111333333222111222333333444444333333222111111111111111111111111000000000000000000000000111111111111000000000000/////////////////////////////////.........------************++++++++++++***))))))(((((((((((()))''''''((((((((((((''''''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************)))***************++++++((((((((((((((()))************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))*********++++++************++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))************++++++++++++******((())))))************)))))))))))))))))))))))))))++++++***))))))((((((((((((((()))))))))((('''&&&******))))))))))))************))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******)))((((((''''''''')))))))))))))))(((((((((************************,,,+++***))))))(((((()))************************))))))************))))))))))))))))))))))))))))))((())))))************)))***))))))))))))***+++++++++******)))))))))))))))************************((()))*********+++///111666777777444111---***)))************************))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------------............------............//////////////////000111111222333333444444333333222222111111444444444444555555555555444333444555777777555333666666666777777777888888444555555555555666888::::::===BBBEEEGGGIIILLLNNNKKKLLLNNNQQQUUUYYY\\\^^^fffhhhjjjkkkkkkmmmppprrrzzzxxxwwwvvvvvvxxxzzz|||vvvzzz{{{zzz~~~~~~|||zzzxxxwwwwwwxxx~~~}}}llldddYYYOOOJJJFFFCCC@@@>>>===<<<;;;::::::999999888777666666777777555444555555555555444444444444333333333333333333222222333333222333333333222111222333333444444333333222222222222222222222222222000000000000000000000000111111111111000000000///////////////////////////////////////............))))))*********+++++++++***))))))(((((((((((()))''''''((())))))(((''''''******************))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))******+++++++++,,,,,,+++***)))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******************************+++*********)))))))))(((+++++++++******+++++++++******))))))))))))************++++++++++++******(((((()))***************)))))))))))))))*********+++***)))(((((((((((()))+++++++++++++++***))))))******)))(((((()))******++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******)))))))))(((((('''************************++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))***************)))(((((((((((()))******+++******)))))))))))))))************************'''((()))******,,,///222<<<>>>>>>;;;444...***)))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))*********++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........---......//////......---............////////////......//////000111111111333333222222111111111111444555555555555666666666333333333555777777555333666666777777888999999999888999::::::999:::>>>AAADDDIIIQQQVVVYYYZZZ[[[[[[^^^^^^___aaadddhhhlllnnnrrruuuyyy|||~~~|||nnnaaaXXXPPPHHHBBB@@@???===<<<;;;:::::::::888777666666777888777555666666666555555555444444333333333333333333444444333444555555444333222222222333333444444333333222222222222222222222222222000000000000000000000000111111111111000000000///000000000000000000000000000000/////////.........((())))))))))))*********))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))******+++,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((()))******++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------************************************************,,,++++++***))))))((((((++++++************++++++******))))))))))))******)))******************)))'''((()))******+++*********************++++++++++++***)))(((((()))***+++)))(((''''''&&&&&&''''''))))))'''''''''''')))))),,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))(((******+++++++++++++++,,,************************///...---,,,+++*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******+++******((((((((((((((())))))***+++******)))))))))))))))((((((((((((((((((((((((((()))*********,,,///111>>>AAABBB???777000+++***)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////......////////////..................////////////......//////000000000000111111222222222222222222333333333333444444444444444333333555777888666555666666777888999:::;;;;;;:::===??????>>>AAAFFFKKKUUU[[[dddkkknnnnnnmmmmmmkkkjjjhhhiiikkkoootttwwwzzz~~~wwwjjj\\\MMMDDDBBBAAA>>><<<;;;;;;;;;;;;999777666777888999888666777666666666666555555555333333444444444444555555444666888777555333333333222333333444444333333222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000000000000/////////......''''''((((((((()))))))))(((((('''(((((()))***+++&&&'''((())))))((('''&&&###$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,'''(((((()))******++++++++++++************++++++************************)))*********++++++++++++***+++++++++,,,,,,,,,,,,*********++++++************************************************************)))(((''''''((()))*********))))))))))))******((())))))******))))))((('''((()))******+++++++++***+++++++++,,,,,,,,,,,,,,,+++*********,,,...///---,,,***(((((()))***,,,+++***(((''''''(((***+++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''')))***++++++******))))))******++++++++++++************************///...,,,+++***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******+++++++++))))))(((((())))))***++++++******)))))))))))))))((((((((((((((((((((((((((()))*********+++...111<<<@@@CCC@@@888000,,,+++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////......////////////..................///////////////000000000000111111111111111222222333444444444222222333333333444444444666555444555777999999888888999:::;;;===???@@@@@@AAADDDHHHJJJKKKOOOWWW^^^iiinnnvvv{{{~~~xxxuuurrrqqqsssyyy~~~kkkVVVHHHCCCBBB???===;;;;;;<<<<<<999888777777999999888777777777777666666666555555333444444444555555555555555888::::::777444444444222333333444444333333222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000/////////...''''''''''''((((((((((((''''''''''''(((***++++++&&&'''(((******((('''&&&###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------''''''''''''((()))***+++******+++++++++,,,,,,,,,+++,,,------......------))))))))))))))))))))))))'''((((((((()))+++,,,---'''(((((()))***+++++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************)))))))))***++++++,,,,,,((('''&&&%%%%%%&&&'''(((******))))))))))))******(((((())))))))))))((((((''''''(((******++++++++++++++++++,,,,,,---------------,,,+++,,,...111222:::888555222222444666888---,,,+++))))))+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%''')))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''(((******+++++++++*********)))***++++++,,,+++******)))))))))))))))************************)))************+++...000888===AAA???888111------)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000......////////////................../////////000111111111111111222222222111222222333444555666666444444444555555555666666999777555666888:::;;;;;;<<<===>>>@@@BBBDDDFFFFFFLLLQQQVVVYYY\\\bbblllssswww{{{~~~vvv^^^NNNDDDBBB@@@===<<<;;;<<<===999888777888999:::999888777777777777666666666666444444444555555555666666666999<<<;;;888555444555222333333444444333333222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////******))))))((('''''''''))))))))))))))))))))))))(((((())))))*********++++++***((('''''''''((()))(((((()))***************((())))))))))))*********))))))*********+++++++++,,,,,,,,,++++++***************))))))))))))******))))))***+++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///---,,,++++++******++++++************************((()))***+++,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++******++++++++++++******))))))***+++,,,...///000555///,,,///111444===HHHcccZZZOOOGGGEEEHHHKKKLLL222---(((''')))+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))))))))*********+++)))************+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********++++++******)))((((((((()))))))))***+++++++++,,,...---+++******+++---...:::999777555222111000///,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---+++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////..................------............/////////000000000000000111111111111333333222222333333444555555555555666666777777888555444444555888:::;;;;;;;;;<<<;;;;;;;;;===BBBEEEFFFGGGIIIMMMRRRVVVWWWXXX^^^aaafffnnnuuuyyy{{{zzzmmm\\\PPPLLLGGGCCCAAA???===<<<999:::999888777777888:::;;;999666555666777777666999999777666666555555555:::OOOYYYKKK999333555666222333555666666555333222000000000111222222333333333333333333333333333333111111222222222222111111111111111111000000000000000000000000////////////))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))((('''(((((()))(((((()))***************)))))))))*********++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******)))***++++++,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++***++++++++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++******++++++++++++***************+++,,,---...///555000---...---,,,111999@@@;;;444000000111222222///+++((('''(((*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))******************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,++++++*********,,,++++++++++++************************+++++++++...---+++******+++---...444333222000...---,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////................................./////////000000000000000000111111111222333333222222222333444444666666666666777777888888999888777777888888888888===@@@CCCFFFHHHKKKOOORRRZZZ[[[^^^bbbeeeffffffffflllooottt{{{~~~nnnZZZUUUOOOJJJFFFBBB???======>>>===<<<:::999888999888666555555777888888777777777666666666666777777777EEEKKKAAA666555555222222333555666666555333222222222222222111111111111333333333333333333333333111111222222222222111111111111111111000000000000000000000000////////////(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((()))(((((()))***************************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,++++++***)))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******---------------...//////------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,+++************+++******++++++++++++******+++++++++,,,,,,---------000...,,,,,,)))&&&(((,,,***)))((()))******(((&&&+++)))(((''')))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,+++++++++++++++*********))))))************+++++++++++++++***************---,,,+++******+++,,,---///...---,,,+++*********************))))))))))))******+++++++++,,,,,,,,,************************'''(((******)))***---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////000000000000000000111111111222222222444333333222222222333333777777777777888888888888;;;:::::::::;;;<<<======CCCHHHNNNTTTYYY\\\___bbbjjjllloooqqqssssssrrrqqqwwwzzznnniiiaaaYYYRRRMMMHHHEEE@@@???>>><<<;;;:::999888999888777777999999888777555555555666777888999:::666<<<===777555888666000333444555666666555444333444444333222222111000000222222222222222222222222111111222222222222111111111111111111000000000000000000000000////////////))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))******+++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++***))))))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++))))))++++++)))'''&&&'''((()))+++---...---+++***))))))))))))***))))))(((************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))))))))(((((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++***************%%%&&&&&&'''((())))))))),,,+++++++++***))))))))),,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,++++++************************+++++++++,,,,,,,,,************************((()))******)))***,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////////////////000000000111111111111111111222222222333333555444333333222333333333777777888888999::::::;;;;;;===???BBBDDDGGGKKKNNNUUUYYY___eeeiiilllppprrrsssuuuwwwyyyyyyzzz|||}}}yyyoooggg___YYYUUUKKKGGGCCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::888666666666666666777888999:::888:::888555555999888444444444555555555555444444444444333333222222222222222222222222222222222222111222222333333222222111111111111111000000000///000000000000////////////++++++++++++******))))))))))))))))))))))))))))))******))))))))))))))))))***************))))))((((((((()))*********************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((())))))***+++*********,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++***************++++++++++++++++++++++++******+++++++++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))************++++++++++++******,,,,,,---------,,,+++***&&&))),,,,,,***)))((('''&&&'''))))))))))))((((((((()))+++++++++***))))))************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))(((((((((((((((************************%%%%%%&&&'''((())))))***,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++***))))))***,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...............///........./////////000000000000000111111111111222222222222222333333333333555555444444444444444555777888999;;;===???@@@AAACCCFFFJJJNNNRRRVVV\\\```jjjlllppprrrtttwww{{{~~~~~~~~~vvvppplllbbb\\\RRRKKKGGGEEECCCBBB???===;;;;;;;;;;;;999888999999999888888999999999999;;;:::666444666777666555555555555555555555555222222333333444444444444222222222222222222222222222222333333333333222222111111111111000000000///000000000000////////////,,,++++++***))))))(((((())))))))))))))))))))))))************))))))))))))******++++++******)))((((((((()))***************************+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***************++++++,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++***))))))))))))*********++++++++++++******+++,,,---...---,,,+++***)))---///,,,******)))&&&)))******)))'''''')))***''')))++++++***)))***+++************************))))))))))))))))))))))))******************************++++++++++++******((()))))))))************)))************+++++++++))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************+++******))))))((((((''')))))))))***************(((((()))******+++,,,,,,+++++++++***************+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++***)))***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111000111111111222222222222222222333333333444444444555555555555555666777777999:::===@@@DDDGGGJJJKKKQQQUUUZZZ]]]___ccciiimmmtttuuuwwwxxxyyy{{{~~~~~~uuuiii^^^VVVOOOIIIDDDAAA>>><<<;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;999::::::777333222444666555555555555555555555555222222333444444555666666333333333333333333333333222222333333333333222222111111111111000000000000000000000000////////////))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++***)))((((((((()))***************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++,,,,,,---...///++++++,,,------------,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++***)))))))))))))))******++++++++++++*********+++---......---,,,+++***......)))''')))***'''+++------,,,******,,,...&&&(((******(((((())),,,************************))))))))))))))))))))))))************************)))******************)))(((((()))***+++,,,------)))************+++++++++))))))))))))))))))))))))))))))************)))))))))*********++++++++++++************************))))))))))))))))))))))))***************************************)))))))))((()))))))))*********+++)))******++++++,,,,,,,,,***************+++++++++******++++++++++++******+++******))))))*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,,,,------------...------------------------////////////............---......///000000111111111111111222222222333333333333333333444444444444666666666666777888::::::<<<>>>BBBGGGLLLQQQUUUWWW]]]bbbgggiiijjjmmmsssxxxyyy|||~~~uuujjj]]]TTTNNNJJJDDDAAA????????????<<<;;;;;;<<<<<<===>>>???;;;:::999777666555555666666666555555555555666666444444444444555555555555444444444444444444444444222333333444444333333222111111111111000000000000000000000000////////////''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((******+++,,,+++***)))((((((((()))***************((())))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,---...///000,,,---......//////......---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++******)))))))))))))))******++++++++++++******)))***,,,......---,,,+++'''++++++&&&%%%))),,,***%%%'''***)))'''&&&(((***%%%''')))(((&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))+++,,,---...///)))************+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))************************))))))******+++++++++,,,(((((())))))*********+++))))))))))))************))))))******+++++++++,,,******++++++++++++******---,,,,,,+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++------,,,---///111,,,,,,,,,---------......------------------------///////////////.........---......///000111111222111111222222222333333333333333333444444444555555666666666777888:::<<<<<<>>>AAAEEEKKKRRRXXX\\\^^^bbbgggmmmooopppttt{{{yyynnn^^^XXXOOOHHHDDDBBB@@@???;;;;;;;;;<<<>>>???AAABBB>>>:::888999;;;:::888777666666555555555555666666666666666555444444333333555555555555555555555555222333333444444333333222111111111111000000000000000000000000////////////))))))))))))******************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////.........---------/////////......---------...---,,,///222222///---,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------------------------------,,,,,,+++++++++/////////......---------,,,,,,............,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((+++*********))))))((((((******+++,,,,,,***)))(((,,,+++***))))))***+++,,,***)))))))))((((((''''''++++++++++++++++++++++++************************************))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++//////...---,,,,,,++++++------,,,++++++*********,,,,,,,,,---------......---...///...------...///////////////000000000111............////////////333222222222222222222222111111222444666666555333666888999::::::;;;===???CCCHHHNNNSSSVVV[[[aaafffhhhmmmtttzzzvvvmmmbbbYYYTTTNNNGGGBBBBBBAAA??????@@@BBBEEEGGGDDD>>>888777:::;;;999555888777777777666666666666555555666666555555444333111333555777777555333111222111000000//////000000222222222222222222222222222222222222222222222222))))))))))))************************+++++++++,,,+++******************+++******++++++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////.........---------.........---------,,,,,,///------...111111000...---,,,,,,,,,------...///...------,,,,,,------...------------------------.........---------,,,,,,............---------,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***************++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))************))))))************************************)))))))))(((((()))***+++++++++++++++++++++***))))))***++++++*********))))))(((((((((++++++++++++++++++++++++************************************))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,///......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---...//////------...///---------.........//////111111111111222222222333222222333333333333222222333333444555777888777666:::;;;<<<===???BBBFFFIIIMMMRRRXXX]]]```eeelllqqqvvvzzz{{{ppphhh```WWWQQQGGGEEEBBBAAAAAACCCEEEFFFDDDAAA===<<<>>>>>>===;;;777777777777777777777777555555666666666555444444333444555666666555444333666666555444444444444444222222222222222222222222222222222222222222222222))))))))))))************)))))))))*********++++++************************)))******************)))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////............---/////////...............000...---...///000000///---------,,,------...///......------------......------------------------/////////..................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,((('''(((******)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************'''))),,,------,,,)))'''))))))************))))))************************************))))))))))))((((((((()))***,,,---...++++++***))))))***++++++***************)))))))))************************************************************))))))))))))))))))))))))************+++++++++*********************))))))))))))******++++++,,,,,,,,,,,,------,,,.........,,,+++,,,---.........------,,,,,,+++*********+++,,,---------,,,,,,,,,---------......---...//////------...///------.........//////////////////000000000111111222333444555555444333222555555666666888999;;;<<<;;;<<<>>>???BBBHHHOOOTTTYYY]]]ccchhhlllrrryyy}}}sssjjjdddXXXSSSNNNJJJHHHGGGGGGFFFBBBAAA???>>><<<;;;;;;:::777777777888888888888888666666666666666555555444555555555555555555555555555555444333333333333333111111111111111111111111111111111111111111111111((()))))))))************((())))))))))))******************++++++*********))))))************))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------......////////////...............000000000000000000000000111000.........///000111......------------............------------......................................................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......---...///000///...,,,+++++++++++++++++++++++++++------------,,,+++******+++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++---111333000***'''))),,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))***++++++((()))+++,,,,,,+++)))((())))))************))))))*********************************)))))))))))))))***))))))((()))+++---...+++******************+++++++++******************))))))))))))))))))))))))************************************)))))))))(((((()))))))))************************************+++******))))))******++++++++++++,,,,,,,,,---------...///...---,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---///000///...---...//////000000000000111111111...////////////000000000222333555666666555444333555666777888999<<>>AAAFFFJJJOOOQQQSSSUUUYYY```ggglllvvv||||||qqqhhh^^^SSSLLLDDDEEEDDDAAA>>><<<===>>>999999999:::::::::::::::777777888888777777666555555444333222222333444555777666555555444444555555111111111111111111111111111111111111111111111111))))))))))))************)))))))))*********++++++)))***+++,,,,,,+++***))))))******************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------------...////////////......////////////000000000,,,,,,------------......000111111000///...///111000///......---.........//////............//////........................---------------.........---------............///...------,,,,,,------...---------------......///...............---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***))))))))))))******************************+++,,,---------,,,+++++++++++++++++++++++++++---///000---)))&&&''')))+++***))))))))))))***+++************************************************)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))))))))************,,,++++++***))))))******)))***++++++++++++***))))))))))))***************************************************************************))))))))))))))))))))))))***************************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,---///...------...///------------------------.........---,,,+++++++++,,,,,,,,,---------.........///000000......///000........./////////000000222222222222333333333333555555555666666777888888888<<>>>>>======<<<;;;:::999999888888999999888888777666666666555555555555666666555444333333222222333333333333333333333333333333333333333333333333333333))))))))))))***************++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................,,,---///000000000///....../////////000000111111000000111111222222222333...111444333000......000000000///...............//////............//////////////////////////////.../////////000000111111.../////////000000111111000///...------...///000...------------...//////...---,,,+++***+++,,,---******************************,,,---.../////////---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,+++)))'''&&&************************)))))))))+++...///000///)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))+++------+++)))((())))))************))))))************************(((((())))))*********+++&&&((()))+++,,,,,,,,,+++)))***+++,,,,,,+++***)))''''''(((((()))))))))***++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))******++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,------,,,,,,...///------------------------+++,,,,,,------......///,,,,,,,,,---------.........000111000///...///111111111111111222222222222333333444444444555555555888777555444555777:::<<>><<<;;;:::999888888999999999999888777777777777888888888888777777999999888777777777777777444444444444444444444444444444444444444444444444************************((())))))))))))*********++++++++++++******))))))))))))*********+++++++++************************++++++,,,,,,,,,---------///......---------......222111///------...000111333222111000///////////////000111333333222111111333222111000000111222333000111111111222222222222333333222222000///---,,,666555333111///////////////............///000000......////////////......000000//////.........---///000111222222111000///+++,,,...000111111000000000000000000000000000000000---,,,---///000...,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++******,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,+++******))))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************************+++,,,---......///************************)))***+++***)))((((((***(((((())))))*********+++************************))))))))))))***+++,,,------,,,,,,++++++,,,,,,---+++,,,...///000///...---------------------------+++++++++,,,,,,,,,------............---+++)))'''////////////////////////000000000000111111111111222444666666444222111222444666:::;;;;;;>>>CCCHHHIIIOOOXXX___eeekkkrrrxxxzzznnndddYYYNNNGGGDDDBBB@@@???>>>===:::888:::::::::999777777888999888888888888777777777777444555555555666666777777666777888999999888777666777777666666666666777777************************)))))))))*********++++++++++++++++++*********)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///......------.........000000//////000222444555333222111000///////////////000111111222222111111333222111000000111222333111111222222222333333333444444444333222000///...555444222000/////////000///............///000000000000111111111111000000222222222222111111000000000000111111111000000000......///000111111111111000000000000000000000000///---,,,---//////...,,,++++++++++++++++++,,,,,,+++++++++*********))))))---,,,*********+++---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,************************)))***+++***)))((()))***))))))))))))*********+++************************))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,---............---------------------------,,,,,,,,,,,,------------------.........------,,,000000000000000000000000000000000000111111111111333555777777666555555666999===AAACCCDDDHHHNNNRRRQQQVVV\\\bbbiiirrr|||wwwmmmbbb[[[OOOJJJEEE@@@>>>>>>===============<<<:::999999:::999888888888777777777777555555555666666666777777444555555666666555555444555555444444444444555555************************************+++++++++,,,++++++++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------......................../////////000222555888999333222111000000000000000000000000000000111111222333222222111111222222333222222222222333333333444555555555444333222111000222222111000000000000111///............///000000111222222333333222222111000000////////////......111000000000000000111111111111111000000111111222000000000000000000000000...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++*********+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))*********+++++++++***++++++,,,,,,++++++***,,,+++******))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,+++++++++*********++++++++++++++++++++++++***+++++++++)))((()))***)))))))))***************************************))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------------.........,,,,,,------...000111222111111111111111111111111000000111111111222222222333555777777777777888::::::???EEEIIIKKKPPPVVV[[[^^^bbbgggmmmtttuuunnn^^^WWWLLLDDD???>>>??????<<<<<<<<<;;;:::999888888999999999888888888777777666666666666777777777777555444444444444444444555555555444444444444555555******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---....../////////////////////000111333555777999333222111111000000000111111000///...///000111222333333333222222333333333111222222222222333333333444444444444444333222111111111111000111111111111///////////////000111111222333333444444333333222........................111111000//////000222333333222111000///000000111000000000000000000000000...---------......------------------,,,,,,,,,,,,------------------------++++++*********+++,,,---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************************++++++++++++***++++++,,,,,,++++++***,,,+++******))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++***+++,,,+++)))((()))*********************************************************))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++---...---------------------------------.........//////---,,,,,,,,,---///111333000000000000000000000000000000111111222333333333444666777777666777:::<<<<<>>===;;;;;;<<<;;;:::999::::::999999999888888888777777777777777777777777777666555444444555666777777666666555555666666777******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------//////000000////////////000111222333444555333222111111111111111111111000/////////000222333333333333444444333333333111111111222222222333333222333333333333333222222000111111222222222222222111000000000000111222222222333333444444333333222222222222222222333333333222111000000000222333444333222000///......///000111111111111111111111111.................................---------,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,+++******))))))******)))******+++++++++******************************))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))++++++++++++************************************************)))******+++,,,,,,++++++******++++++,,,++++++***)))***+++,,,------------------------------------.........//////------,,,,,,,,,---///000////////////////////////000111111222333444444444555666777777777999<<>>??????>>>===::::::::::::999999999999888888888888888888888777777666555444444555666777666666555555555555666666************************************+++++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++------------------------,,,---------............,,,---///000111111000//////000000000111111222222333222222111111111222222111111111111111222222333333444444555555444444333222222222222333333333333222222333333444333333333222222333333444333333222333222222222222333444444333444444555555444444333222222222333333333333333222222222222333444555555222111000///////////////111111111111111111111111...///000000///...///000/////////......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,+++******))))))******))))))***++++++++++++***************************))))))))))))))))))))))))******************************++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***++++++++++++++++++*********************************+++***************++++++++++++************++++++++++++******++++++,,,---------------------------,,,------------............---------------..............................111111222333444444555666777777888999;;;???DDDHHHOOOVVV```hhhmmmqqqvvvzzz{{{ssseeeWWWOOOKKKFFF@@@=========<<<:::;;;;;;;;;:::::::::999999999999999999888888888888555444444444444444444555444444333333333333444444************************)))))))))*********+++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,------------------------------------............,,,---///111222111000///...///000111111222222222222222222111111222222333111111222333333333333333333444555666666555444333444444444444555555555666222333444555555555555555333444555555555444333222444444444444444555666666555555666666666666555555111111111222222333333333222333444555666666666666111111111222111111000000111111111111111111111111///111222222//////000222000000//////...------,,,+++++++++,,,,,,,,,------,,,,,,------............,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******))))))***+++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********************************++++++***************+++++++++************++++++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------...///////////////////////////////////////111111222333444555666666888999;;;===AAAHHHPPPVVV[[[bbbmmmtttyyy}}}}}}nnneeeYYYQQQFFF@@@>>>===;;;999;;;;;;;;;;;;::::::::::::::::::999999999888888888444555555666666555555444444333333222222333333444************************((())))))))))))*********+++++++++,,,,,,---------++++++,,,,,,,,,---------........................---------.........//////+++---///111222222000000......000111222333333333222222222111222222333333111222333444555444333222333444555666666555444333666666666666777777777777333444555666777777777777555555666666666555333222666555555555555666777777777777888888888888777777555555555666666777777777222333555777888888777666111111333444444333222111111111111111111111111111000222444333000///111333111000000///...------------------....../////////,,,---......//////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,++++++***)))*********((()))***+++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********************************++++++***************+++++++++************++++++***+++,,,---...---,,,,,,------------------------+++++++++,,,,,,,,,------,,,---///111222111111000000000000000000000000000111111222333444666666777888:::===AAAGGGPPPZZZ```iiipppzzzjjj```SSSJJJFFFDDDAAA>>><<<<<<;;;;;;;;;::::::::::::::::::999999888888888666777888999999888777666666555555444444555555666++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,---,,,******+++,,,------------------,,,,,,///////////////...........................------------......///000000000///000111222333333333333555444333222222333444555333555777555222000333666777888999999:::::::::999;;;<<<>>>???>>><<<:::999<<<;;;999777555555777999777999:::<<<<<<<<<;;;;;;???===;;;:::999999999:::???>>><<<<<<===>>>===;;;888777777666666555555555444444444666888:::999888444444333222111111111111222222111111000000000///111111000000//////......111111111111111000//////........................//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++...---+++*********++++++************************++++++******++++++,,,---------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,---------......111000000/////////000000111111111111111111111111333333333555888888777666888===EEELLLTTT]]]fffmmmpppxxxwwweeeVVVNNNIIIDDDAAABBB@@@===<<<<<<<<<;;;:::::::::999999888888777777888888888888777777777777666666555555555444444444++++++++++++++++++++++++---------....../////////+++---...---++++++,,,---------------------------////////////////////////////////////////////////000111111111222222333333000111111222333333444444444444333222222333555555888999999888666666777999888:::<<<>>>@@@BBBCCCDDDGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@???===<<<<<<===>>>???@@@AAACCCDDDEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCC===<<<;;;:::999777666666444444444555777777666555333333222111111000111111222222222111111111111111//////000000000000000000111111111111111000000///........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,++++++************,,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************)))))))))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++---,,,+++*********++++++************************+++************+++,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,---------.........000000//////...//////000///000000111222333333444444333222333555666777777BBBIIIRRRYYY^^^dddlllrrr|||kkk___WWWOOOIIIDDDBBBAAA@@@???>>><<<:::;;;;;;::::::999999888888888888888777777777666666666666555555555444444444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,---.........///////////////////////////000000000000000111111111000000000111111111111111333333222333333444555666666555444444555666777888;;;:::999:::<<<===>>>===AAACCCFFFJJJNNNQQQSSSTTTTTTSSSQQQOOOMMMKKKIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIKKKMMMOOOPPPTTTTTTTTTSSSRRRPPPOOONNNRRRRRRRRRTTTUUUTTTQQQNNNHHHGGGEEEBBB@@@===;;;:::888777777777888888666444444444333333222333333333333333222222111111222222...//////000111111222222111111222222111111000///......................../////////.........------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,++++++++++++*********+++******))))))******+++++++++++++++************------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******++++++++++++++++++++++++************************,,,++++++++++++++++++,,,---,,,+++*********++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++------...//////...,,,+++,,,------------.........//////............//////...///000111333444555666666555333333555888<<<>>>JJJSSS]]]cccfffkkkttt|||tttfff[[[SSSGGGEEECCCBBBAAA???<<<:::<<<<<<<<<;;;:::999999999777777777777666666666666666666666555555555555444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...+++,,,,,,---...//////000///////////////000000000000000000000111111111111111111111111222222222222555555444444555666888888888888777777888:::;;;<<>>???IIIGGGHHHMMMTTTYYY[[[[[[[[[\\\]]]___```aaaaaaaaa```___]]]ZZZXXXWWWVVVVVVSSSQQQQQQRRRTTTUUUSSSQQQOOOOOOPPPRRRTTTXXX[[[]]]bbbbbbcccdddcccbbb```___ccccccdddfffgggfffbbb___[[[ZZZXXXUUUQQQNNNLLLKKKIIIGGGEEEDDDCCCAAA>>><<<999999888888777888888888888666444222111111111222333333222222111111111000222222222222222111000000////////////////////////000000/////////.........,,,------------------,,,---------....../////////,,,,,,++++++++++++,,,,,,,,,------------,,,++++++---.....................,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++------------+++++++++,,,---......---,,,+++---------.........//////...............///000000333333333333333444444444555666888:::???GGGQQQXXXeeekkkrrrvvvyyy|||rrreee^^^UUUNNNIIIGGGGGGFFF>>>===<<<;;;:::999888888777777777777666666666666666666666666666666666666,,,,,,,,,,,,,,,,,,,,,,,,...............---------(((***++++++++++++,,,...---------.../////////000...//////000000111111222/////////000111111222222000000111333444555666777888888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;===???AAACCCIIIJJJLLLPPPVVV\\\___```^^^^^^______```_________]]]]]]]]]\\\\\\[[[[[[ZZZYYYVVVTTTUUUXXXYYYWWWTTTQQQRRRSSSTTTWWWYYY[[[\\\^^^___aaaccceeeggghhhhhhhhhhhhiiijjjkkkjjjgggeeeaaa```^^^\\\ZZZXXXWWWVVVRRRQQQNNNMMMKKKIIIFFFCCC>>>>>><<<;;;;;;:::::::::===;;;888555333222333333444444333333222111111000222222222333222222111000////////////////////////000000000/////////.........------,,,,,,------...------......///000000000,,,++++++******++++++,,,---------------,,,++++++------............//////---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------.........///////////////...//////000111222444444444444444444444444333777<<>>===<<<:::999999888888888888777777777777555666666666666777777777------------------------------,,,,,,,,,+++++++++)))***,,,,,,+++,,,---///............////////////...//////000111111222222000000111111222333333444111111333555777999:::;;;@@@AAADDDFFFGGGFFFDDDCCCAAAAAAAAABBBDDDFFFIIIJJJJJJLLLPPPSSSVVVYYY^^^aaaaaabbbcccdddeeeeeeeeeeeedddeeeggghhhjjjjjjjjjjjjhhhddd``````cccdddccc```______aaabbbddddddeeeeeeeeeeeefffhhhjjjmmmooopppnnnmmmlllmmmnnnnnnllljjjhhhggggggffffffeeeeeeddd^^^\\\ZZZXXXWWWTTTQQQNNNHHHGGGEEEDDDBBBBBBAAAAAACCCAAA===999666555555555333333333333333333222222222222333333222222111000////////////////////////000000000000/////////...///...,,,******,,,...///---......///000000111111,,,,,,,,,++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************))))))(((((())))))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000............/////////////////////000000111333333333333444444555555666666777===FFFMMMRRRZZZdddkkkvvvyyy|||mmm___SSSJJJEEECCCBBBAAA@@@>>>===<<<;;;999999999999888888888888555666666666777777777777------------------------000000000//////.........***+++------------...000///////////////............//////000111222222222111111222333333444555555999999;;;>>>@@@BBBDDDEEEIIIKKKNNNQQQRRRPPPNNNLLLHHHHHHIIIJJJLLLNNNQQQRRRQQQUUUXXXZZZZZZ\\\aaaeeefffgggiiikkkmmmoooooopppsssuuuyyy|||}}}wwwrrrrrruuuwwwuuurrrssstttvvvwwwxxxxxxwwwvvvvvvuuuuuutttuuuvvvxxxyyyrrrpppooooooppppppooonnnoooooooooooopppppppppppphhhfffcccbbb```^^^ZZZXXXQQQPPPNNNLLLJJJIIIIIIHHHHHHEEEAAA<<<888777777777111222222333333444444555222333333333333222111111000000000000000000000000000000000000////////////000...+++))))))+++...000---......///000111111222...------,,,,,,------...------......------,,,+++*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++************************))))))(((((((((((()))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---++++++++++++---...000///---,,,,,,...111333............/////////000000000000000111222333444111222333444555777888888===EEEOOOVVV\\\bbbkkkqqq|||uuudddVVVMMMEEEDDDCCCBBB@@@???>>>===:::::::::999999999888888555666666666777777888888///...,,,++++++,,,---...111///---,,,+++,,,...///...------------...//////333222111000000111222333///111111111000000222444333333333222222444777:::999999>>>GGGLLLOOOSSSXXX___YYYWWWZZZZZZTTTQQQSSSOOOOOOPPPQQQSSSUUUWWWXXXVVVZZZ]]]___```ccciiinnnqqquuuyyy|||yyyvvvxxxwwwsssuuuuuuuuuwwwxxxwwwtttrrrsssppplllhhheeecccbbbbbb[[[WWWRRROOOOOOOOONNNNNNMMMJJJFFFBBB@@@===999666999666444444666888999999888666333222222222000///000000000000////////////000///......///000111222////////////////////////.........////////////000222111...,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************************************+++++++++*********)))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------)))************+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------...............////////////000------------.........///...///000222333333333333555666666555666888<<<@@@IIIOOOXXXbbbjjjpppvvvyyynnncccTTTPPPJJJDDD@@@>>>>>>===>>>>>>===<<<:::999999:::888888888888777777777777......---------------...000///...---,,,---.........------------...//////111111111000111111222222111222222111//////111222000111222333444777;;;???HHHHHHMMMVVV[[[\\\```eeehhhccc______[[[VVVUUUXXXSSSTTTVVVYYY\\\```cccdddgggjjjlllnnnooottt|||{{{xxxsssrrrooollljjjjjjjjjjjjeeebbb^^^[[[[[[[[[[[[ZZZYYYVVVSSSOOOLLLGGGAAA===;;;999888888888999777666999777333111111000///...222222111111111111000000......---------...///000////////////////////////---............/////////000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++*********))))))))))))************************************************+++++++++*********))))))++++++***))))))***++++++*********+++++++++,,,,,,)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---............/////////............////////////000000111222333444444444555555555666777;;;@@@DDDMMMTTT```kkkuuu}}}|||eee^^^SSSIIIBBB???>>>>>>>>>>>>===<<<:::888888999999888888888777777777777------...............---/////////.........------......------......///000///000111111222222222222555555444222000000222444222444777999;;;???DDDHHHTTTTTTXXX^^^```aaadddjjjllliiigggddd___ZZZ\\\``````bbbeeeiiinnnssswwwzzz|||zzzxxxuuusssrrrqqqqqqllliiifffeeefffgggggggggdddcccaaa___[[[UUUNNNIIIBBBAAA>>>===<<<:::888555:::777444222222222222111444333333333222222222222.........---......///000////////////////////////---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************************)))))))))************************************************+++++++++***************++++++***))))))***++++++))))))*********+++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,------------.........---------............////////////000000000111111222222222333333444444444666777777888;;;AAAIIINNNXXX___kkkwwwuuudddUUUJJJDDDBBBAAA???>>>>>>===<<<::::::999999999999888888888777777,,,---///000000///...---...////////////...------...............//////000...///111333333333333222666777777666555555888:::;;;===@@@CCCFFFJJJOOORRRZZZYYYYYY\\\]]]___fffnnnuuuxxx{{{yyysssooopppsssvvvwwwzzz~~~|||zzzyyyssspppnnnmmmnnnoooooonnnllllllmmmmmmkkkeee^^^YYYPPPLLLHHHDDDBBB@@@>>><<<<<<999666444555666777777555444444333333222222222111111111111111111111222////////////////////////------------............000111222222222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************************************************************************************+++******************+++************++++++++++++))))))*********+++++++++************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------------------------------............------------............000000111111111111222222222222222222333333444444888999;;;>>>BBBJJJSSSYYYeeejjjsss}}}xxxfffYYYPPPIIIFFF@@@???>>>>>>>>>>>>===;;;::::::999999999888888888,,,---///000111000////////////000000//////...---///............///000000...///111333555555555444555777999:::;;;<<>>BBBIIIRRR\\\bbbmmmqqqxxxyyykkk___TTTLLLCCC@@@>>>===>>>>>>===<<<::::::::::::999999999999---...///000111111111111000000000/////////......//////......//////000111///000222444555777777777555888===AAACCCEEEGGGIIIMMMOOORRRTTTUUUVVVYYY[[[ZZZZZZ]]]dddlllzzz~~~xxxrrrooonnnnnnmmmnnnooommmjjjgggiiiddd^^^YYYWWWWWWWWWWWWNNNJJJEEEAAA===999555222666555555444333222111111000111111111111000//////////////////////////////.........////////////000......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++***************************************************************+++++++++)))***++++++++++++***)))++++++,,,,,,,,,---------)))************+++++++++******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------------........./////////.........////////////000111111111222222222333333333222222222333555777888:::===BBBIIIQQQZZZdddjjjsssxxx~~~pppbbbXXXKKKEEE???======>>><<<;;;;;;;;;;;;:::::::::999999////////////000111222333111111///.........///000///////////////000000111222222333444666888:::;;;;;;@@@GGGMMMOOOQQQRRRRRRSSSVVVYYYZZZ[[[\\\^^^```___aaaiiitttxxxuuuqqqnnnmmmkkkiiihhhllljjjfffdddcccbbbaaa___WWWTTTPPPLLLHHHCCC===999888777777666444333333222111111222222222111000////////////////////////////////////000000000111111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********************************++++++,,,,,,,,,************************************************))))))*********+++++++++)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,)))************+++++++++************************))))))******+++,,,,,,---------------------------,,,,,,,,,---------------///.........------------............/////////////////////000000000111111111111111111222222222222444333333444555888;;;<<<@@@DDDLLLTTT\\\eeennnttt~~~uuujjjZZZRRRHHHBBB@@@@@@>>><<<;;;;;;;;;;;;::::::::::::000//////...///111333444333111///...---...000111///////////////000111111333333333444666999;;;===DDDJJJQQQWWWZZZZZZZZZZZZXXX[[[^^^```aaabbbdddfffjjjoooyyy~~~xxxuuurrrqqqooolllkkkkkkkkkkkkiiifffccc[[[YYYWWWVVVSSSOOOIIIEEE999999888777666555444444333444444555444333222111////////////////////////000000000000111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...*********************************++++++,,,,,,,,,************************************************))))))******++++++++++++)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++************************(((((()))***++++++,,,,,,------------------------,,,,,,,,,------.........//////.........---------............/////////000000000000000111111111111000000111111111222222222555555555555777:::>>>@@@FFFLLLTTT]]]fffooowww|||yyyhhh^^^QQQHHHEEEDDDAAA>>><<<<<<;;;;;;;;;:::::::::,,,---...000111333444555444333222111000000000000222222111111111222333333666666555555777>>>FFFLLLSSSVVVZZZ\\\\\\\\\\\\]]][[[\\\bbbhhhjjjkkkqqqxxx{{{uuuxxxooojjjmmmoookkkggggggeeebbb^^^[[[YYYWWWUUUSSSLLLEEE===999:::;;;888555666777777666555444444555///////////////000111111000111000000444999999555000...---,,,......---,,,//////.........------------......//////......---........................------------------------------......------,,,+++---......///000/////////------------,,,++++++***---------,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,************************)))************+++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................................../////////000000000000000111111111111333222111222333444333222333333222333666<<>>>>>======<<<<<<;;;:::------...///111222333333555444333222111000000000111111222222444555666777666888;;;>>>BBBHHHNNNSSSTTTWWWZZZ[[[[[[[[[\\\]]]bbbeeemmmvvvzzz|||zzzpppmmmmmmjjjiiikkknnnkkkhhheeebbb^^^ZZZWWWPPPJJJCCC>>>;;;:::777555444555555444333222222222111111000/////////000000111333444444888===<<<888111///------...///...---//////.........---------------............------........................------------------------///////////////......---,,,---......//////......,,,,,,---------,,,++++++---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,************************)))************+++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++*********)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................./////////000000000000000000111111111111222111111222444555555555777777666888<<>><<<<<<;;;:::999.........///000111111111333222222111111111222222333333333444666777999:::888<<>>======<<<;;;///////////////000000000......///000111333555666555555555666888999;;;<<>>>>>888888777777777666444222333333222111111111111111666;;;>>>>>>???@@@===888333111//////000111000////////////...............,,,,,,------------,,,,,,........................------------------------,,,,,,---------,,,++++++++++++,,,------------,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------..............................////////////000000000000000111111111222222222111222333333333555777999999;;;>>>BBBHHHTTTaaajjjttt|||mmm^^^UUUNNNIIICCC@@@@@@@@@@@@???/////////000000000000000/////////000111222444555333444666999<<<@@@CCCEEERRRTTTUUUUUUUUUUUUWWWXXXXXX\\\bbbhhhnnnvvv}}}zzzrrrnnnlllllllllmmmnnnoooooollljjj]]]\\\YYYSSSLLLFFFCCCBBB<<<;;;:::;;;;;;:::777444333333222222222222333444777<<>>===<<<888333333111000///111111000///////////////////////////,,,------......------,,,........................------------------------,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........////////////////////////////////////000000000111111111111111222222222222333444444444333444888;;;>>>BBBHHHMMMUUUbbbqqq|||ooobbbUUUNNNFFFAAAAAABBBAAA???000000000000111111111111333333222222222222333333444666:::???FFFLLLQQQSSSXXXXXXXXXWWWWWWWWWZZZ\\\fffkkkrrryyy{{{tttrrrooonnnnnnnnnmmmlllgggeeeaaa\\\VVVPPPJJJGGGAAA???>>>???AAA@@@;;;777555444444333333333333444555;;;>>><<<999777444///333111//////000111000///...////////////000000000---..................---........................------------------------...............---,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))************+++++++++******************************************************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---------............/////////////////////////////////000000000111111111111111222222222222333444666777666555777;;;@@@BBBHHHPPPXXXaaammm}}}qqqaaaWWWKKKCCCBBBBBB@@@===000000111111222222333333444444444555666777888999>>>@@@DDDIIIPPPVVV[[[^^^\\\^^^aaadddfffiiimmmppp{{{~~~wwwrrrpppooonnnllliiieeecccbbb^^^XXXSSSJJJHHHFFFHHHJJJHHHCCC===999888666444333222111111111777:::888555444333000222111//////000000000///.../////////000000000000...//////000000//////...........................---------------------------............---,,,,,,+++,,,,,,---------------,,,,,,---------,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************)))************+++++++++******************************************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------............//////////////////////////////000000000111111111111111111222222222333333444777999999999<<>>999777666555555444222333444555444333444222111111333333222000111000000000////////////................................................---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++***))))))))))))(((''''''((())))))************************++++++***)))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---///------------------------...///000///---,,,---...//////.........---------........./////////000000000000000111111111111222000222444555444555666888<<>>AAAJJJLLLPPPSSSUUUXXXZZZ[[[ZZZ___fffjjjooo}}}xxxpppllljjjlllmmmlllhhhdddaaa```]]][[[WWWRRRJJJBBB<<<888777666555555555444111...333333222222222222222111111111111000000000//////////////////////////////........................------------------------...------------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,+++******++++++************++++++************************,,,+++******))))))******************************++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------------------...///000///...---...////////////..................////////////000000000111111222222333333444444333444555555555777;;;===CCCKKKUUU[[[```iiixxxoooeee444666999;;;>>>BBBGGGKKKTTTVVVZZZ[[[[[[[[[]]]___```iiittt{{{xxxuuupppkkkkkknnnpppnnnkkkcccbbb___ZZZRRRJJJBBB>>>999777666666666555222000444555555444333333333333111111111111000000000000........................////////////////////////------------------------.........---------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***************************************++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------.........///000///......///000////////////////////////////////////000000000111000000111111222333444444333444555666888;;;@@@DDDOOOWWWaaafffkkkwww{{{555888===BBBFFFJJJOOORRRVVVZZZ]]]^^^^^^___bbbfffqqq|||yyynnnjjjnnnrrrpppmmmhhhgggeeeaaa[[[TTTMMMIII===;;;888888888888777666444666666555444333444555222222111111111000000000........................////////////////////////------------------------............---------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---///000000///...///111...////////////000000000/////////000000000111111000000111222333333444444444555777999<<>>===AAAIIIPPPZZZggguuu~~~~~~~~~ZZZ\\\___dddlllwwwwwwsssrrrpppnnnuuurrrlllfff___WWWPPPLLL===<<<999666555555666666333333333333333222222222222222222111111111000000111111111000000000//////------..................,,,,,,,,,------------............//////.................................////////////////////////------------------------,,,,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------.........------,,,,,,,,,+++...------,,,,,,------...+++++++++,,,---...000000------...///000//////...000000000000000000000000000111111222222333333333333444666777777:::===@@@DDDIIIQQQZZZeeesss~~~}}}}}}~~~}}}xxxwwwuuutttrrrqqqqqqqqqttttttsssrrrrrrsssttttttvvvvvvyyy]]]bbbjjjttt~~~zzzvvvrrrpppnnnllliiieee___VVVPPPBBB@@@<<<999777666666666444444444333333333222222222222222111111111000000111111111111000000000000..................------...------------,,,,,,,,,------............------------------------------////////////////////////------------------------+++++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))...------,,,,,,------............------,,,,,,,,,...------,,,,,,------...******+++,,,---...000111---......///////////////000000000000000000000000000111111222333333444444555666777888999;;;???BBBLLLRRR\\\fffqqq|||yyyvvvttttttsssssstttuuuvvvuuutttmmmllllllkkkjjjjjjjjjjjjjjjiiihhhggggggiiijjjkkkjjjjjjlllpppuuuzzz}}}~~~}}}||||||```hhhuuu~~~vvvjjjkkknnnpppnnnfffYYYPPPIIIFFFCCC???;;;999777777555555444444333333222222222222222111111111111000222222111111111000000000/////////...............///.........------,,,,,,---------......---------------------------------------------------------------------------------+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,++++++******++++++,,,.........---------------...------,,,,,,------...+++++++++,,,---...000111....../////////000000000000000000000000000000000000111111222333444555555666777999:::<<>>CCCEEEGGGNNN[[[eeettt~~~yyyvvvsssooommmmmmnnnooonnnlllkkklllnnnooollliiilllkkkkkkkkkllllllllllllnnnnnnooooooppppppqqqqqqnnnnnnooopppqqqsssuuuvvvuuuuuuttttttssssssrrrrrrrrrqqqpppooommmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjffffffdddccccccbbbbbbbbbdddeeehhhlllpppuuuxxx{{{vvvnnnkkkjjjiiijjjhhhfffbbb\\\TTTLLLFFF>>>:::666555666666444111222222222222222222222222111111111111000000000000000000000000//////////////////.........---------------................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***++++++,,,,,,++++++******,,,...---+++***+++---........................------------------------///......---------......//////000111111111111000000000000000111111111222///222444555666888:::<<<===BBBGGGKKKOOOXXXfffqqq|||yyytttqqqooonnnllljjjiiiiiijjjkkkllljjjiiikkkmmmnnnllljjjllllllmmmnnnnnnnnnmmmmmmppppppqqqqqqrrrrrrssssssssssssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwvvvuuutttrrrqqqqqqmmmmmmmmmmmmlllllllllllliiihhhfffdddbbbaaa`````````aaaccceeehhhkkknnnooovvvzzzzzzsssooolllnnnmmmkkkhhhccc[[[RRRKKKBBB===999777777777444111222222222222222222222222000000000111111111111111000000000000/////////////////////.........------//////..............................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,******)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((***------,,,******+++........................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000000000000111222222000000111111111222222222000333666999;;;===AAACCCFFFJJJOOOTTTZZZeeettt}}}yyytttpppmmmjjjgggeeeffffffggggggggghhhhhhhhhjjjiiiiiikkknnnoooooonnnoooppprrrssstttsssrrrrrrtttuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxvvvuuutttssssssssssssrrrrrrqqqqqqqqqnnnmmmkkkhhheeecccbbbaaa______```aaabbbccccccdddhhhkkkpppvvv}}}xxxqqqsssqqqnnnjjjfff^^^TTTMMMGGGBBB<<<999999888555222333333333333333333333333000000000111111222222222000000000000////////////////////////............000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++)))''')))***,,,------,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000/////////111222333111111111222222222333333333666:::>>>BBBFFFJJJMMMNNNRRRXXX^^^fffrrr}}}yyywwwrrrppplllhhhfffeeedddccceeefffgggiiijjjjjjiiiiiilllllllllnnnqqqssstttuuuuuuvvvxxxzzz{{{{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwzzzzzzzzzyyyxxxwwwwwwvvvtttssspppnnnkkkiiihhhgggdddddddddcccbbbaaa```___bbbcccfffiiinnnrrruuuwww~~~zzzyyyuuupppllljjjddd\\\VVVMMMHHHAAA===;;;:::777444333333333333333333333333000000111111222222333333000000000000////////////000000/////////.........000000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***''')))***,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000//////...///111333444222222222222333333333333444888===BBBFFFKKKQQQTTTQQQWWW```jjjuuuzzzvvvrrrooommmjjjjjjhhhgggffffffggghhhhhhiiikkkmmmmmmmmmlllkkknnnoooppprrrtttvvvyyy{{{zzz{{{}}}~~~}}}|||{{{zzzzzzxxxwwwtttrrrpppnnnmmmmmmkkkkkkjjjhhhfffdddaaa```bbbbbbbbbbbbdddfffhhhiiippptttyyy~~~wwwoookkkjjjhhhccc^^^TTTNNNFFF@@@>>><<<999666444444444444444444444444111111111222222222222222000000000000////////////000000000/////////......000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++---......------,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////000222333333222222333333333444444444444777===CCCHHHNNNSSSWWWUUU]]]kkkzzzvvvtttqqqnnnkkkhhhgggfffeeeggghhhiiihhhhhhjjjlllkkklllnnnpppqqqqqqqqqpppqqqsssuuuvvvwwwzzz~~~~~~|||{{{yyyvvvtttrrrqqqqqqppppppooonnnllliiifffddddddcccbbbaaa````````````gggjjjpppuuuzzztttmmmkkkjjjgggdddYYYRRRJJJDDDAAA>>>;;;888444444444444444444444444333222222222222222222111000000000000////////////000000000000/////////...///////////////000000000/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......+++++++++***++++++,,,,,,***++++++,,,,,,++++++***...+++)))))),,,...///...........................---------------------------,,,,,,------///000000---...///000222222222222333333333333444444444444555999???EEEJJJPPPVVVZZZ```jjj{{{zzzvvvlllkkkiiigggeeeddddddddddddgggkkkmmmlllkkklllmmmoooppprrrtttvvvxxxyyyyyyyyy{{{}}}}}}~~~}}}zzzxxxvvvuuusssttttttsssrrrooolllkkkggggggfffeeecccbbbaaa``````dddhhhkkknnnrrrxxx|||uuuqqqpppllliii\\\UUULLLFFFBBB???<<<999555555555555555555555555444333333222222111111111000000000000////////////000000000000////////////......//////000000111111000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---...///---,,,+++*********+++,,,+++++++++,,,,,,+++++++++...***''''''***---///...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---...///000111,,,---///111222333222222333333333444444444555555888<<>>FFFKKKOOOWWWbbblll{{{}}}yyytttpppnnnllljjjiiieeedddddddddfffiiilllnnniiimmmqqqtttuuuvvvwwwxxx{{{{{{|||~~~||||||||||||{{{xxxvvvuuupppooonnnnnnmmmjjjfffcccgggddd```___aaadddggghhhlllqqqxxx~~~uuummmhhh```VVVMMMIIIGGGEEEDDD@@@???===;;;888666444333333333333444333333222222111111111111111111111111111000000///......------................................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,+++***))),,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------------.../////////////////////......---.........//////000222222111222222222222333333333222333555666666777999;;;;;;AAAIIIOOOUUU```nnnyyywwwsssqqqnnnkkkjjjjjjjjjjjjhhhhhhiiijjjllloooqqqssstttwww{{{}}}~~~~~~|||{{{yyyxxxvvvvvvuuussspppnnniiifffcccaaabbbccccccccccccggglllpppttt}}}~~~qqqmmmggg^^^VVVPPPMMMJJJHHHHHHEEEBBB>>>:::777666555444444444333333222222111111111111111111111111111111000000//////......---.........---,,,,,,++++++........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......------......///000...///000000111000000000////////////000000111222222222222222333333333333111333555666777999<<>>AAA===999666555666666666444444333222222222333333000000000000000000000000333222000/////////000111000000///////////////000222111///------...000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***)))---,,,***))))))***,,,---,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,---------......000//////---,,,+++******222222222111000000//////111111111111111222222222333222111222444666777777666:::???DDDJJJTTT```hhhttt~~~{{{yyyxxxrrrjjjlllmmmnnnoooooooooqqqsssvvvxxx{{{|||||||||yyyyyy{{{|||zzzwwwrrrnnnhhhdddccccccddddddfffmmmvvv}}}yyyooogggccc```[[[VVVXXXYYY[[[\\\^^^```ccceeehhhjjjlllmmmnnnpppsssvvvyyyzzz|||{{{vvvuuuuuuuuutttsssnnnfff```[[[XXXTTTRRRSSSXXX^^^bbbdddjjjttt|||wwwnnnnnnooolllhhhgggeee[[[OOOCCC???:::888888888777555555444333333222333333333222222222222222222222222222222000/////////000111//////............//////000///...---......000000//////.........---------------------------------............---,,,+++***...,,,+++******+++,,,...,,,,,,---......---,,,,,,------------------------........................,,,,,,---------.........,,,,,,------.........////////////////////////000111111111111222222222222555555444555666666666666777<<>>:::;;;;;;888555555555444333333333333333333333333333333333333333222111111000///000000000......------------......------......//////000000/////////............---........................///......---,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,------------------------........................,,,------------.........,,,------...///000111111---......///000000111111111111111111222222333333555555666777777888888888999@@@KKKVVV```jjjttt|||{{{tttsssvvvvvvsssssstttuuuvvvxxx}}}|||yyy{{{wwwqqqlllhhheeebbb```]]]```cccfffiiioooxxx~~~zzzppphhhccc___]]]]]]ZZZWWWWWWZZZ\\\^^^]]][[[___bbbeeefffiiinnnrrryyy{{{}}}~~~{{{xxxtttooohhhaaa\\\\\\ZZZVVVUUUWWWYYY\\\]]]]]]___dddmmmxxxzzztttmmmjjjjjjkkkgggcccZZZPPPDDD===<<<<<<999666777666555444333333333444333333333333333333333333222111111000000000000000......---------...//////,,,---...000000111111111/////////.......................................///...---,,,+++,,,------///...------------...///------------------------------------------------........................------------............000000000000/////////////////////000000111111111000111111222222333333333222444666777888:::<<<===>>>FFFRRR^^^jjjwww|||zzzzzzxxxzzz{{{yyy||||||}}}~~~|||wwwsssooojjjfffcccbbbccccccbbbcccgggmmmsss}}}oooiiibbb]]][[[[[[[[[\\\\\\[[[ZZZZZZ]]]___aaaaaabbbfffkkkmmmmmmpppuuuzzz{{{vvvqqqmmmgggddd```^^^]]]\\\YYYVVVWWWVVVVVVXXX```kkkvvv}}}zzzqqqmmmnnnooommmlllhhh]]]NNNBBB>>><<<:::888888777666555444444444444222222222222222222222222111111111111000000000/////////......///000000111---...///000111222222111////////////////////////------------------------///...---,,,+++,,,---...........................------------------------------------------------........................---------.........//////000000000000000000//////000000000//////.........000111111222333333444444333555777777888999===@@@GGGNNNYYYeeesss|||{{{{{{|||~~~zzzwwwsssooojjjggggggfffccc```___aaaeeeiiikkkqqq{{{tttmmmaaa]]]ZZZXXXZZZ\\\^^^___aaaaaaaaaaaabbbdddfffggghhhmmmrrrttttttvvv}}}{{{xxxrrrpppmmmjjjgggddd```]]]```\\\WWWSSSSSSWWW]]]aaakkkqqq|||tttqqqqqqpppoooppppppgggYYYKKKBBB>>><<<;;;999888777666555444444444222222222222222222222222000111111111111000/////////////////////000111222......//////000000111111...////////////000000000------------------------...------,,,,,,---------...........................------,,,,,,------...------------------------........................------........./////////---......///000111111222//////...------,,,++++++000111111222333444555555777888999888777:::???DDDRRRYYYdddppp|||yyyzzz|||~~~~~~{{{xxxtttpppmmmjjjgggccc```^^^^^^___```aaafffnnnwww|||rrrlllfffbbb___]]]\\\^^^```cccddddddeeefffggghhhiiijjjmmmnnnmmmsssyyy||||||}}}{{{xxxtttqqqnnnnnnnnnlllhhhbbb\\\XXXUUUTTTTTTVVV\\\fffpppyyyyyyuuupppnnnnnnoookkkcccVVVJJJAAA>>>===:::999777666555444444444333333333333333333333333000111111222111000///.........---...///000111111///...---,,,,,,---...///.../////////000000000000........................,,,,,,------...------,,,---------......---------...---,,,,,,,,,,,,---...------------------------....................................////////////.........//////000000000///////////////.........000111111222333444555666666888999999999>>>HHHOOO\\\dddppp~~~~~~|||{{{{{{|||||||||xxxuuuooolllhhheeecccaaaaaa```aaadddiiiooovvv~~~pppfffcccccccccccc``````aaacccfffiiiiiihhhccceeeggghhhjjjlllooorrrqqqxxx{{{wwwssssssvvvyyyqqqooolllgggbbb\\\WWWTTTOOOSSSYYY___eeemmmvvv}}}~~~tttooonnnllllllhhh^^^PPPEEE???>>>:::999888666555555444444444444444444444444444444000111111222222000///...,,,,,,,,,---...///000111///---+++******+++,,,....../////////000000111111000000000000000000000000+++,,,---.........---,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...------------------------..................................../////////000222111000///...---,,,+++111111111222333333444444000111111222444555666666111444777888<<>>AAAIIITTT]]]fffsss{{{xxxzzz~~~~~~|||{{{zzzxxxuuuqqqmmmiiigggiiiffffffjjjnnnttt~~~}}}zzzyyyyyywwwtttoookkkiiijjjlllmmmpppuuuzzz}}}~~~{{{yyywwwssslllgggeeebbb^^^[[[[[[^^^bbbddd{{{|||lllggghhhhhhfffeeeXXXRRRIIIAAA<<<999777666777666555444444555666666222111111111111000000000000000/////////.........//////////////////000000---.../////////////////////............---------------------------------,,,------......------,,,------------------------,,,,,,,,,---------..........................................////////////////////////000000000000///000000000000111111111111111333555777888::::::>>>CCCMMMYYYdddooo~~~|||{{{}}}~~~}}}{{{yyyuuurrrnnnmmmhhhdddbbbdddggglllvvv{{{uuurrrrrrssstttwwwwwwuuutttrrrrrrsssttttttzzz}}}wwwrrrpppmmmiiigggffffffeeedddlllyyytttllljjjhhhgggjjjbbb[[[PPPFFF@@@<<<999888888777777666555555555555333333222222222111111111111111000000000/////////000000000///////////////------...//////////////////............---------------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------..........................................////////////000000000000////////////111111222222222333333333111222444666888:::<<<<<>><<<:::888888888777666555555444444444444333333333222222333333333333222222222222111111000000//////......------...///000000////////////.........---------------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------........................................../////////000000000000000////////////333333444444444444555555222333555777999<<<===>>>KKKQQQ^^^nnn}}}}}}}}}{{{zzzwwwqqqkkkhhhdddccchhhooonnnuuusssiiilllppprrrtttuuuxxxzzzyyyzzz||||||{{{|||~~~~~~{{{yyyxxxvvvtttrrrjjjkkkllloootttzzzsssmmmkkkmmmfffbbb^^^XXXMMM@@@:::;;;666888::::::999777666555333333333222222222111111111111111111000000000000000/////////............---------...///000000111//////.........---------000000/////////.........---------------------------------------------------------.........//////......------------......////////////////////////222222222111111111111111000000000111222444555666777777888;;;;;;;;;AAAIIINNNZZZiiixxx|||wwwoooiiifffddddddcccmmmmmmsss||||||qqqmmmppptttvvvxxxyyy|||}}}~~~|||{{{yyyooonnnllliiihhhkkkrrrwwwsssllllllkkkfffbbb^^^SSSFFF>>><<<555777888999888666555555333333333222222222222111111111111111000000000000000000/////////.........------......///000000111//////.........---------------,,,,,,,,,+++++++++---------------------------------------------------.........////////////......------------......////////////////////////111111111111111111111111111111111111222333444555555444666999:::<<>>:::999999999888666444444444333333333222222222222222222111111111111111000000000////////////............////////////---.....................---------,,,,,,,,,++++++------------------------........................++++++,,,,,,,,,---------......------------......////////////////////////......//////000000000000333333333222333333444444999888999>>>CCCJJJWWWddduuu~~~{{{wwwsssooolllgggddddddcccccchhhooo{{{|||{{{}}}~~~zzzuuupppfff^^^ZZZ]]]dddrrr{{{lllhhhjjjeee[[[SSSDDD???:::777777777555333444444444444333333333333333222222222222111111111111111000000000/////////......//////////////////---------...........................------------------------------------........................+++,,,,,,,,,,,,---------......------------......////////////////////////...//////000000111111222333333333333333444555555777777:::@@@GGGPPP^^^jjj}}}}}}yyyvvvpppkkkhhhfffbbb___bbbgggooowwwzzzzzz{{{}}}{{{wwwssshhh```^^^\\\aaatttqqqjjjllljjjbbb[[[KKKDDD===999999999666444555444444444444333333333333333222222222111111111111111111000000000///////////////////////////...---------.........//////111000000000////////////------------------------........................---------.........//////......------------......//////////////////////////////000000111222222333222222222333444555666777666777===FFFOOOYYYhhhuuu~~~|||uuuqqqmmmkkkfff``````dddfffmmmxxx{{{tttqqquuu{{{~~~zzz}}}rrrjjjfff___ZZZdddtttwwwlllnnnlllfff___QQQJJJBBB======<<<:::666555555444444444333333333333333333222222222111111111111111111000000000000///////////////.........---------.........//////...------------,,,,,,,,,------------------------////////////////////////////////////000000000111.........------.........///////////////////////////000000111222333333333111222222333444555777888777999@@@KKKVVVbbbrrrzzzvvvssspppjjjcccbbbeee___eeeoooyyyxxxtttwwwzzz{{{~~~xxxtttpppjjjbbb]]]^^^mmm{{{qqqppppppkkkddd^^^TTTHHH@@@===;;;888444555555555555555444444444222222222111111111111000222111111000///......---000000000000000//////...------............------------.........---+++***................................................---...//////------...///------------------------...000111111000000111222111111222222222333333333333333333222333444666777666>>>IIIRRR\\\kkk{{{vvvqqqjjjbbb]]]```cccgggnnnvvvwwwvvvyyy|||~~~yyyvvvuuuqqqiiiddddddbbbhhhzzzvvvpppooojjjdddaaaYYYNNNEEE@@@<<<999666666666555555555555444444222222222222111111111111222111111000//////......///////////////......------......//////......---------.........---,,,+++................................................***+++,,,,,,******+++,,,------------------------...000111111000000111222111222222222222333333333222333333444555777999;;;???FFFPPPYYYeeewwwzzzuuuooohhhddd___```cccgggmmmwww|||zzz|||}}}~~~{{{sssmmmlll```]]]bbbuuuuuupppkkkgggeee```WWWMMMDDD>>>:::999777666666666555555555444333333333222222222111111111111111000000//////.........//////......---,,,---......//////......------............---,,,,,,................................................---...///...---,,,---///////////////////////////...000111111000000111222222222222222333333333333111333555666777999;;;>>>CCCJJJTTT___mmm{{{vvvppplllcccbbbaaaaaaeeemmmwww~~~{{{tttqqqkkkccc^^^eeesss~~~tttnnnkkkhhheee___UUUIIIAAA<<<:::888777777666666555555555444333333333222222222222111111111000000000///////////////000///......---......////////////........................------...................................................///000000///...///000////////////////////////...000111111000000111222222222222333333333444444111333666777777999<<<@@@FFFOOO]]]kkk|||}}}||||||}}}|||{{{zzzzzz|||~~~{{{vvvtttkkkiiieeeaaabbbgggooovvv}}}}}}yyyvvvssslllddd``````eeerrr{{{qqqllljjjhhhcccZZZOOOEEE>>>;;;999999888777666666555555444444444444333333333222111111111111000000000000000111111111111000//////...//////////////////...........................////////////////////////........................+++---------,,,+++,,,---000000000000000000000000...000111111000000111222222222333333333444444444222555888777666888===BBBLLLZZZmmm~~~yyyuuuqqqnnnllllllkkkiiigggfffeeeeeeeeedddcccbbbaaabbbdddfffhhhiiijjjmmmooosssvvvyyyzzz~~~zzzxxxssspppkkkeeeccceeejjjooouuu~~~}}}|||tttoooiiiaaaWWWSSSZZZdddpppyyywwwnnnkkkiiieee^^^UUUKKKAAA<<<::::::999888777666555555555555444444444333333333111111111111111111111111111111222222222111000000...//////000000//////............---......///000////////////////////////........................---...//////------...///000000000000000000000000...000111111000000111222333333333333444444444444444777999888666:::AAAHHHTTTddd|||~~~wwwrrrllljjjgggccc```]]][[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[^^^```aaafffhhhlllpppvvv~~~~~~|||wwwuuuqqqkkkgggeeegggiiinnnvvvyyytttnnnggg]]]SSSRRRWWWZZZcccttttttmmmjjjfffaaa[[[RRRFFF>>>;;;::::::999777666666555555555555555444444444444111111111111111111111111111111111111111000////////////000000000000/////////...------...///000111////////////////////////........................///111222111000///000111////////////////////////...000111111000000111222333333333444444444444555444777999888888>>>IIIRRR^^^ppp~~~yyytttpppkkkfffbbb[[[YYYWWWTTTRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRRRRTTTWWWYYY]]]cccjjjnnnxxx{{{zzzxxxsssnnniiihhhhhhgggnnnwww{{{tttooofff[[[UUUTTTNNNUUUggg|||{{{nnnjjjfffccc___VVVIII???;;;;;;:::999888777666555666666555555555444444444111111111111111111222222000000000000000//////...//////000000000000/////////...------...///000111000000000000000000000000........................---...///...---,,,---//////////////////////////////000111111000000111222333333333444444444555555444777:::999:::AAAOOOZZZkkk}}}zzzvvvkkkhhhdddaaa___]]][[[YYYRRRPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQUUUZZZ^^^^^^fffpppwww{{{~~~~~~zzztttnnnjjjiiiaaagggpppxxx{{{vvvqqqhhh]]]VVVQQQPPPWWWiii{{{vvvnnnfffaaa___ZZZQQQIII???<<<999777666555444333888777666555444333222222222222222222222222222222---...///000000111111000222000,,,***)))***,,,...////////////////////////////////////////////////........................////////////000000000000---......///000111111222111111111111111111222222222111111111222444666777888999:::===>>>DDDSSScccuuuyyyrrrmmmjjjiii]]][[[XXXUUUSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMSSSUUUYYY___eeekkkpppsss|||yyywwwsssnnniiihhheeegggppp{{{|||wwwpppggg```TTTPPPRRR^^^lllzzz}}}ssshhhbbbaaa]]]UUUMMMCCC@@@;;;999777777666555888777666555444333222222222222222222222222222222///000000000000000//////333111///---,,,,,,...///////////////////////////////////////////////////............................../////////000000000......//////000000111111000000111111111222222222222222111222333444666777::::::<<>>DDDQQQgggzzzwwwqqqjjjhhhccc___ZZZWWWUUUTTTPPPOOONNNLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJMMMOOOQQQRRRUUU[[[bbbgggllluuu}}}{{{xxxuuulllgggdddgggkkkqqqzzz}}}zzzvvvooofff\\\VVVUUU^^^qqqoooddddddddd___YYYPPPKKKDDD>>>;;;:::999999777666666555444444333333222222222222222222222222111111111111111000///...111222222222111111000///////////////////////////////////////////////////........................------------.........///000000000000////////////...//////111222333444444222222333444555666777777888888;;;AAAIIIYYYrrr{{{ssskkkfff___]]][[[WWWUUURRRQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIJJJJJJLLLMMMMMMSSSVVVYYYZZZ[[[^^^eeekkkvvv|||zzzrrrlllggggggiiilllsss{{{}}}uuukkk```XXXXXXdddrrrvvvhhheeeeeebbb]]]VVVPPPHHHAAA===;;;:::999666666666555444444333333222222222222222222222222//////000111111111111111000000111111111000///...////////////////////////////////////////////////////////////////////////------------.........///000000000000////////////...//////111222333444444222333444555666777777777<<<===AAAIIISSSddd}}}{{{tttmmmfff```\\\TTTSSSRRRPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHOOOQQQRRRQQQOOOPPPTTTWWW___eeeooo{{{|||wwwpppkkkjjjiiijjjooouuu|||uuummmbbbZZZ\\\cccppphhhfffccc```[[[UUUMMMFFF@@@===:::888666666555555555444444444222222222222222222222222...///000111222222222222//////000000000000///...////////////////////////////////////////////////////////////////////////------........./////////////////////000000000000//////000111222333333444222333555666777888888888999<<>>777666555444333222222222111111111222333333444444000000000000000000000000000000111111111111000000........................////////////////////////000///////////////000111------........./////////000000//////............111111111111111222222222666555666:::;;;999:::>>>@@@MMM```ssstttiiibbb]]]ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWWWWUUUTTTUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJLLLMMMSSS\\\eeepppzzztttqqqoookkkiiikkkrrr{{{~~~{{{xxxooojjjiiimmmuuussshhheee```]]][[[UUUIII@@@===888777666444333333222222222222222222333333333333111111111111111111111111000000111111111111000000........................////////////////////////111000///////////////000............////////////000////////////.........000000000111111222222222666555888<<<<<<:::;;;@@@FFFVVVmmmwwwqqqiiiaaa]]]ZZZXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSUUUXXXXXXWWWUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVTTTRRRRRRSSSUUUWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVUUUVVVXXXXXXWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZYYYXXXWWWTTTRRRPPPNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHFFFKKKPPPUUU\\\hhhwww{{{uuurrrpppkkkgggggglllrrrzzz{{{uuuqqqkkkgggeeeppp~~~ooofff```\\\]]]XXXNNNCCC===;;;:::999777666555555555444444333333333222222222222222222222222222222222000000111111111111000000........................////////////////////////111000000////////////////////////000000000000111111111111111111111111111111111111222222333333444555555888<<<;;;:::===CCCOOOaaa{{{{{{nnniiiccc^^^[[[ZZZYYYXXXTTTTTTTTTUUUUUUUUUVVVVVVTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTVVVWWWZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZXXXXXXWWWVVVVVVVVVXXXYYY[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGEEEEEEEEEGGGGGGJJJMMMOOORRRYYYdddlll}}}yyyvvvtttoookkkhhhjjjmmmsssyyyvvvrrrjjjccchhh}}}|||mmmfff```aaa___VVVJJJCCC<<<;;;:::888666555555555555555444333333222222222222222222222222222222222000000111111111111000000////////////////////////////////////////////////000000////////////000000000000111111111222222222111111111111222222222222222222333444444555666666444555777;;;::::::@@@HHHZZZmmm{{{rrrkkkddd```\\\XXXWWWVVVUUUSSSTTTTTTTTTUUUVVVWWWWWWWWWUUUVVVXXXXXXWWWWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[YYYXXXWWWXXXYYYZZZYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYVVVUUUSSSQQQOOOLLLJJJIIIFFFHHHIIIHHHGGGFFFFFFHHHEEEGGGHHHIIIJJJNNNUUUZZZ```jjjzzz}}}uuuooojjjiiijjjmmmwww{{{zzzwwwppphhhhhhvvvtttiiiaaaaaaaaaYYYMMMFFF;;;:::999777555444333333555555444444333333222222222222222222222222222222000000111111111111000000///////////////////////////////////////////////////////////////000111111111111111111222222222222/////////000000000000111333333444555666666777777555555777::::::<<>>BBBLLL___{{{~~~vvviiibbb[[[XXXVVVSSSSSSUUUSSSTTTTTTTTTUUUUUUVVVVVVWWWXXX[[[___cccgggjjjlllooorrrtttttttttvvvzzz~~~~~~{{{sssppplllhhhfffeeeeeeeee______^^^]]]]]]^^^```aaa^^^^^^^^^]]]\\\ZZZWWWVVVSSSQQQMMMJJJHHHIIIJJJKKKIIIEEEEEEIIIJJJIIINNNVVV[[[mmm~~~xxxuuuooohhhggghhhnnnzzzwwwssseee^^^UUUNNNDDD;;;888;;;:::888666555555555444333222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000///000000111222111111222222222333333333222444666777777777888:::AAACCCTTTtttzzzyyyxxx{{{yyyrrreee___XXXUUUVVVVVVTTTQQQMMMOOORRRSSSSSSTTTWWWXXXXXX[[[```fffkkkooorrrsss~~~}}}{{{|||xxxsssqqqqqqooollliiieeedddbbb```___^^^^^^^^^^^^^^^______^^^]]]\\\[[[]]][[[WWWPPPJJJGGGFFFGGGHHHGGGFFFFFFGGGHHHKKKLLLWWWZZZfff{{{{{{sssoooiiicccbbbhhhsss|||~~~|||}}}~~~~~~uuueee___WWWPPPGGG===999;;;;;;999777666666666555444222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000000111222222111222222222222333333333333555888999888999:::<<>>CCCRRRppp}}}yyytttpppooossszzzyyysssmmmeee```ZZZUUUPPPNNNOOOQQQPPPNNNOOOQQQTTTWWWZZZ___eeeiiimmmqqqvvv|||~~~|||}}}||||||||||||||||||}}}}}}}}}{{{{{{|||}}}}}}|||zzzvvvooohhhbbb```______]]]\\\[[[ZZZ[[[]]]___```]]]]]]]]]ZZZUUUQQQOOONNNJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLOOOVVVbbbuuu{{{sssjjjdddeeeiiimmmxxxzzzvvvqqqlllkkknnnooowww~~~~~~rrreee```ZZZWWWOOODDD<<<:::<<<:::888777777777666555333333444444444444333333222222222222222222222222////////////////////////000000000000000000000000111111111111111111111111222222111111222222333444222222222333333333444444555666888999:::;;;>>>@@@FFF]]]xxxuuupppmmmnnnuuu~~~yyyrrrnnnhhhbbb^^^YYYUUUQQQOOOPPPQQQPPPPPPOOORRRVVVZZZ```hhhqqqvvvzzz}}}}}}{{{{{{||||||{{{zzzzzz{{{~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}||||||}}}~~~~~~~~~|||vvvpppjjjfffcccbbb]]]\\\YYYXXXYYY[[[___aaa___```aaa```[[[VVVRRRPPPJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJLLLOOOTTTbbb{{{~~~vvvmmmgggdddeeefffnnnyyy~~~xxxsssnnnmmmnnnkkkpppwww~~~~~~|||{{{yyytttfff```[[[YYYRRRGGG>>>:::;;;999777666666666555444333444444555555444444333222222222222222222222222////////////////////////111111111111111111111111000000000000000000000000222222111111222222333444222222333333333444444444444666888999999<<>>CCCFFFXXX}}}xxxxxxyyy{{{uuunnnddd^^^[[[YYYWWWUUUQQQRRRRRRSSSVVVZZZ___bbbfffjjjpppvvv}}}~~~~~~~~~~~~~~~}}}}}}yyyxxxwwwvvvuuutttttttttuuuttttttuuuxxxzzz{{{{{{~~~}}}||||||}}}}}}}}}}}}||||||{{{xxxvvvtttsssttttttsssrrrrrrrrrrrrssssssssssssssstttuuuvvvvvvvvvuuutttsssrrrtttuuutttssssssuuuxxxxxxyyy{{{}}}|||zzzwwwvvvooolllgggbbb^^^\\\[[[[[[[[[^^^aaaaaa___[[[YYYWWWRRRPPPMMMJJJHHHGGGHHHHHHHHHFFFGGGIIIIIIJJJQQQZZZjjj}}}|||wwwqqqiiiddddddhhhooozzzxxxuuuqqqpppnnnnnnnnnmmmllljjjhhhjjjoootttyyy~~~|||yyywwwvvvvvvtttsssrrrrrrsssuuuwwwxxxwwwyyyzzz{{{{{{~~~}}}~~~wwwuuuvvvppphhhbbb```\\\RRRHHHCCC===;;;999888999999777666444444555555555555444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000///000111111222333333333444444444555555777888:::;;;<<<@@@EEEHHH\\\{{{yyyzzzyyyuuuooohhh^^^WWWUUUTTTRRRPPPQQQRRRTTTWWW[[[aaahhhlllooosssyyy~~~~~~{{{zzzyyyxxxwwwvvvuuuuuurrrqqqpppnnnmmmllllllkkkmmmmmmmmmooorrrssssssssszzz{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzyyyxxxvvvuuusssqqqooonnnoooooonnnmmmpppoooooonnnoooooopppqqqooopppsssuuuuuuuuutttsssqqqsssuuuuuuttttttxxx{{{yyyzzz{{{{{{{{{{{{{{{zzzuuurrrmmmgggbbb^^^[[[ZZZWWWZZZ^^^___^^^\\\[[[ZZZUUUSSSPPPMMMJJJJJJJJJJJJHHHDDDCCCDDDDDDDDDIIIPPPYYYhhh~~~|||uuullleeeeeeeeeiiissswwwuuupppnnnqqqqqqlllgggfffdddgggjjjmmmoooqqqssstttvvvuuuuuutttsssssssssssstttssspppmmmjjjiiiiiiiiiffffffffffffggggggggggggllllllnnnpppqqqsssuuuuuu~~~~~~{{{zzz{{{vvvzzz{{{{{{nnn___^^^^^^VVVIIIAAA===:::888777777888777666444444444444444444444444444444444444444444444444111111111111000000000000000000000000000000000000///000111222222111000///111111111111111111111111333333222222222333444444777===:::999??????BBBNNNhhh~~~xxx}}}vvvpppjjjcccZZZTTTRRRSSSSSSRRRQQQTTTXXX___gggooovvvyyy~~~{{{xxxwwwtttrrrqqqqqqqqqqqqpppnnniiiiiihhhhhhgggfffeeeeeehhhhhhgggggghhhjjjlllmmmppprrrtttuuuuuutttqqqppptttsssqqqpppppppppqqqrrrlllkkkkkkjjjjjjkkkkkklllkkklllmmmmmmkkkiiiiiijjjlllllllllmmmoooppprrrsssrrrqqqpppppppppqqqrrrsssuuuuuuvvvxxxzzz}}}~~~|||xxxrrrkkkddd^^^ZZZWWWXXXZZZ[[[[[[ZZZXXXWWW\\\YYYTTTPPPMMMKKKGGGEEEHHHHHHHHHGGGGGGGGGGGGGGGPPPUUUddd{{{~~~wwwoooiiieeebbbeeennnyyywwwqqqnnnooooookkkhhhgggeeefffhhhiiijjjlllnnnooopppnnnllliiiggggggggggggeeedddcccaaa```_________`````````aaaaaaaaabbbbbbddddddeeeggghhhjjjkkkkkknnnnnnoooqqqtttyyy~~~~~~~~~wwwvvvsssrrrwwwyyyfffaaa```YYYMMMFFF???<<<999777777777666555444444444444444444444444222222222222222222222222111111111111000000000000111111111111111111111111000111222333333222111000111111111111111111111111333333222222333333444555555;;;::::::@@@AAAEEERRRooo}}}ssslllccc]]]WWWSSSRRRSSSSSSSSSWWW[[[ccclllvvv{{{wwwsssqqqnnnlllkkkkkklllllljjjiiiiiihhhgggeeedddbbbaaaaaa````````````bbbccceeefffhhhiiikkkmmmmmmllljjjhhhkkkjjjjjjiiiiiiiiijjjjjjggggggffffffffffffggggggggghhhjjjiiigggffffffgggggggggggghhhjjjkkkmmmnnnpppooonnnnnnnnnooopppqqqsssttttttvvvxxxzzz|||}}}~~~}}}zzzvvvpppiiiccc```YYYYYYZZZZZZ[[[[[[[[[[[[___]]]XXXUUURRRNNNIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEMMMPPPZZZkkkzzzsssmmmgggddddddkkkttt}}}~~~vvvpppooooookkkiiiiiiiiiiiihhhhhhhhhiiijjjkkkllljjjgggcccaaa_________]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___``````aaaaaaeeedddeeefffiiimmmqqqttt{{{xxxrrrqqqoootttpppeeebbb]]]SSSKKKBBB???:::888777777666555444444444444444444444444111111111111111111111111222222111111111000000000111111111111111111111111222222333333333333222222222222222222222222222222333333333333333444555555333999999;;;BBBBBBGGGWWWyyy}}}~~~~~~~~~xxxmmmeee[[[XXXUUUSSSUUUWWWYYYYYYaaafffoooyyy|||xxxsssooommmjjjiiihhhhhhiiiiiihhhgggiiihhhgggeeebbb```___^^^ZZZZZZZZZZZZ[[[]]]^^^___^^^```bbbcccdddcccbbbaaa```aaaaaabbbbbbbbbaaaaaaaaaaaa````````````aaaaaaaaacccddddddbbbaaaaaabbbaaaaaaaaabbbdddeeeggghhhlllkkkkkkkkklllmmmnnnnnnqqqrrrrrrsssuuuvvvxxxyyy}}}}}}}}}{{{wwwqqqlllhhh]]]\\\[[[ZZZZZZ\\\^^^___bbb```^^^[[[XXXSSSMMMIIIEEEEEEEEEDDDDDDEEEEEEEEEKKKLLLPPPXXXeeeyyyxxxrrrlllgggdddhhhnnnwww~~~uuuqqqoookkkiiijjjmmmmmmmmmmmmnnnnnnlllkkknnnnnnllljjjgggdddbbbaaa___```bbbccccccbbbaaa````````````aaaaaaaaaaaabbb______^^^^^^^^^^^^]]]]]]cccccccccdddfffhhhkkkmmmmmmuuuzzzttttttnnnjjjxxxxxxgggbbb^^^WWWPPPCCC???;;;888888888777777444444444444444444444444111111111111111111111111222222222111111111000000000000000000000000000000222222222222222222222222222222222222222222222222333333333333333444555666444888888<<>>EEEGGGZZZzzz|||wwwtttqqqpppoooppprrrsssuuuwww{{{~~~|||}}}yyyvvvpppiii```ZZZWWWUUUSSSQQQSSSXXX^^^fffnnnxxx}}}zzzuuusssqqqmmmjjjfffdddbbbaaaaaaaaa```___]]][[[YYYUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQSSSTTTTTTTTTUUUWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^___aaadddfffgggggggggfffggghhhiiikkkmmmooopppppprrrvvvzzz}}}~~~~~~}}}zzztttmmmeee^^^ZZZYYYYYYZZZ\\\]]]\\\YYYVVVQQQNNNKKKGGGDDDCCCDDDDDDDDDCCCDDDGGGIIILLLUUU___rrrzzzvvvqqqmmmiiiiiisss}}}}}}tttqqqmmmkkklllttt~~~|||{{{{{{{{{sssrrrqqqppppppqqqrrrsssssstttttttttuuuuuuuuuuuuttttttssssssrrrqqqppppppqqqpppooonnnlllkkkjjjiiifffiiilllmmmqqq~~~|||sssqqqrrrpppjjjkkkyyyrrrddd]]]YYYOOOJJJBBB;;;888666555444444444444444444444444444222222222222222222222222333333333222222222111111222222222222222222222222444333222111111222333444333333333333333333333333222333333444555666888888<<<;;;888???HHHKKKaaa~~~zzzvvvsssqqqooonnniiikkklllnnnoooqqquuuxxxyyyzzz}}}}}}uuurrrhhhbbb[[[WWWUUUTTTRRRPPPUUU\\\gggqqqzzz~~~|||yyytttoookkkgggeeebbbcccddddddcccbbb```___XXXWWWVVVVVVTTTTTTSSSSSSVVVTTTRRRPPPNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLNNNQQQRRRRRRRRRSSSUUUSSSTTTTTTUUUVVVXXXZZZZZZ[[[]]]___bbbdddeeeeeeeeecccdddeeegggiiikkknnnoooppprrruuuyyy|||{{{tttkkkbbb\\\[[[ZZZ[[[\\\\\\[[[XXXVVVUUURRRNNNJJJGGGEEEFFFFFFGGGDDDDDDGGGIIIJJJQQQXXX___wwwyyyuuurrrnnniiihhhpppzzz