BM6P6(@ ||||||oooaaadddjjjrrr||||||rrrhhh]]]SSSKKKEEEGGGGGGJJJOOORRRUUU^^^gggvvv|||pppiiiYYYWWWVVVXXX]]]aaacccbbbhhhjjjmmmllljjjiiijjjlllqqqooommmooouuu|||xxxggg]]]PPPHHHFFFGGGFFFEEEGGGKKKQQQVVV^^^hhhttt|||yyyssspppkkkjjjkkkooosssuuu~~~vvvooommmnnnppprrryyyvvvmmm```]]][[[ZZZZZZYYYXXXWWW[[[YYY[[[```ffflllvvvzzzuuurrrnnnhhhbbb[[[TTTMMMHHHAAA???===<<<>>>??????>>>???BBBCCCCCCBBBCCCGGGKKKTTTdddvvv}}}vvvfffXXXPPPIIINNNPPPJJJEEEFFFIIIJJJUUUkkkxxx{{{}}}vvvkkkkkkdddmmm~~~yyynnnrrrXXXIIIEEECCCBBBAAABBBDDDOOOdddzzzvvvzzz~~~}}}{{{yyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~zzzwwwvvvwwwuuupppjjj```TTTKKKKKKNNNQQQXXX___aaa___^^^___bbbbbb___\\\^^^]]]ZZZWWWTTTSSSRRRRRRXXXXXXWWWVVVSSSNNNGGGBBBBBB>>>;;;999999;;;;;;;;;===<<<>>>BBBEEEHHHOOOWWWccc~~~|||www}}}}}}hhhWWWPPPOOOMMMLLLIIIEEEAAA>>>=========:::999888777666555444333666666777888:::;;;===>>>DDDDDDEEEGGGKKKMMMNNNNNNNNNMMMMMMOOOSSSYYY^^^bbbaaaggglllmmmqqqxxx|||}}}~~~{{{zzzxxxuuuqqqnnnhhhaaaXXXNNNGGGBBB>>>;;;777666555444333444555555444444333222222333333333}}}~~~|||pppeee[[[```hhhqqq||||||rrrhhh]]]TTTKKKEEEFFFFFFJJJOOORRRVVV___hhhwwwsssfff___WWWUUUUUUXXX\\\```aaa```ccceeegggfffcccaaabbbdddhhhggggggjjjooovvv}}}zzzooo^^^UUUJJJCCCCCCDDDDDDDDDHHHKKKOOOTTTZZZcccoooxxx~~~qqqhhheeebbbaaacccgggkkkmmmpppxxx|||}}}vvvlll```^^^[[[ZZZZZZZZZXXXWWWZZZXXXZZZ___eeekkkuuuzzzvvvrrrnnnhhhaaaZZZSSSKKKGGGAAA???===<<<>>>??????>>>???AAACCCCCCBBBCCCGGGKKKYYYeeessswwwnnn___QQQKKKHHHNNNPPPKKKFFFFFFHHHHHHRRRfffqqqqqqrrrkkkaaabbbaaalll~~~pppiii~~~mmmTTTGGGCCCBBBAAAAAAAAACCCNNNbbbwwwvvviiilll|||~~~|||zzzyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~}}}zzzxxxxxxxxxvvvpppkkkaaaVVVMMMJJJKKKNNNUUU]]]bbbbbbbbbcccfffggggggfff^^^]]]\\\ZZZYYYWWWTTTQQQUUUUUUVVVWWWUUUPPPIIIDDDBBB???;;;999999:::;;;:::===<<<>>>CCCEEEHHHPPPYYYgggzzzzzzlll]]]VVVRRROOOMMMJJJFFFBBB>>><<<<<<<<<999888888777666555444444444444444666777999;;;<<>><<<<<<===??????>>>???AAACCCCCCBBBDDDHHHLLL\\\dddllllllbbbTTTJJJEEEGGGNNNQQQLLLFFFEEEFFFFFFLLL___fffeeegggbbb\\\___aaannn}}}}}}wwwhhhfff||||||hhhQQQEEEBBB@@@???@@@AAABBBLLL^^^rrrlll```bbbnnnyyy}}}zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||zzzyyyzzzzzzxxxrrrmmmccc[[[SSSNNNKKKKKKQQQYYY___aaacccddddddeeefffhhh```___^^^___```^^^ZZZUUUSSSTTTUUUWWWVVVRRRMMMHHHCCC@@@<<<999999::::::999======???CCCFFFJJJSSS]]]nnn}}}{{{|||~~~~~~|||pppfff```[[[WWWOOOMMMIIIDDD@@@===;;;:::777777777666666666555555333333444555777999;;;<<<@@@AAABBBDDDGGGIIIKKKMMMPPPQQQRRRUUUXXX[[[^^^```ffflllooooooqqqvvvyyyxxx|||{{{xxxvvvrrrllleee```XXXRRRKKKDDD@@@<<<999777666666555444444444444555555555555444444555555666|||tttlllkkkhhhdddZZZ]]]cccmmmyyy}}}ssshhh^^^TTTKKKFFFDDDEEEIIIOOOSSSWWW```jjjzzz{{{wwwvvv{{{vvvdddWWWRRRTTTXXX^^^eeeiiiiiigggeeeaaa```^^^ZZZWWWVVVVVVVVVYYY\\\```eeejjjooouuuxxx~~~vvvdddQQQLLLEEEAAABBBDDDFFFFFFGGGHHHJJJLLLPPPYYYdddmmmyyy|||qqqfff````````````aaadddhhhkkkmmmttttttjjj___]]]YYYXXXXXXXXXWWWVVVXXXVVVXXX^^^cccjjjttt~~~}}}|||yyyuuunnnjjjddd]]]VVVOOOGGGBBB???===<<<<<<===?????????>>>AAACCCCCCCCCEEEIIIMMM[[[___bbb```WWWMMMFFFDDDGGGNNNQQQMMMGGGEEEEEEDDDHHHYYY```^^^bbb```^^^dddeeesssyyy|||pppgggjjj||||||yyyfffQQQFFFBBB@@@??????AAABBBJJJ[[[mmm~~~xxxjjjaaabbbjjjrrr}}}~~~~~~~~~{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{yyytttooogggddd___XXXQQQNNNPPPTTT[[[___dddfffdddbbbcccdddccc```___aaadddeeebbb^^^WWWVVVUUUUUUTTTRRRNNNKKKDDDAAA<<<999999999999888======@@@DDDGGGLLLWWWcccvvvwwwsssoooooosssuuutttrrr{{{xxxtttpppnnnkkkeee```VVVSSSOOOIIICCC>>>;;;999666666666666666666666666444555666777999;;;===>>>???@@@AAACCCDDDGGGJJJLLLRRRSSSVVVYYY\\\^^^``````ffflllpppppprrrwwwyyyxxx{{{yyyvvvrrrmmmfff]]]XXXNNNJJJDDD???<<<:::888666666666555555444444444444444444444444444555555666~~~~~~uuupppqqqpppnnndddbbbccciiiuuu}}}sssiii^^^TTTLLLFFFDDDEEEIIIOOOSSSWWW```jjjzzzqqqlllkkkpppvvv{{{uuubbbWWWUUUUUU]]]hhhqqquuurrrmmmiiiaaa^^^ZZZWWWUUUTTTTTTTTTVVVZZZ___dddhhhmmmssswww~~~uuubbbNNNJJJEEEBBBAAACCCDDDEEEEEEGGGIIIJJJNNNUUU```gggttt{{{~~~zzzrrrjjjccceeefffggggggiiimmmqqqxxxssstttvvvzzzuuujjj^^^[[[XXXVVVVVVVVVVVVUUUXXXVVVXXX^^^dddkkkuuu~~~{{{yyyvvvssskkkgggaaaZZZTTTMMMFFFAAA???===;;;;;;===?????????===@@@CCCCCCCCCEEEJJJOOOVVVXXXYYYVVVPPPJJJGGGGGGFFFMMMQQQLLLGGGEEEEEEEEEJJJZZZ___^^^bbbbbbaaahhhkkkzzzuuu~~~kkkgggqqq|||uuutttuuu|||zzzhhhUUUJJJEEEAAA??????AAAAAAHHHWWWgggxxx{{{qqqhhhddddddhhhkkkrrrssstttsssqqqqqqrrrtttwww}}}|||yyyxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{yyyuuurrrmmmooommmggg^^^XXXUUUTTTYYY___fffiiihhhfffeeefffccc```]]]^^^aaaeeefffeee```\\\WWWSSSQQQOOONNNLLLDDDAAA<<<999999999999888===>>>AAAEEEHHHNNN\\\iii~~~}}}kkkjjjkkkoooqqqqqqnnnjjjpppmmmmmmppprrroooiiieee```\\\UUUMMMFFF@@@;;;999555555555555666666666666555555666888:::<<<>>>@@@>>>@@@BBBBBBCCCEEEJJJMMMQQQSSSVVVYYY\\\^^^___```eeekkkpppqqqtttxxx{{{zzzxxxvvvqqqlllfff^^^UUUPPPFFFCCC???<<<:::999777666555555555555555444444444333333222222333444444555{{{}}}}}}~~~{{{}}}~~~{{{sssmmmhhhjjjsss~~~tttiii___UUULLLGGGEEEEEEIIIOOORRRWWW```iiixxx}}}wwwfffaaa___ccciiimmmsssyyyyyyzzzzzzyyyyyy{{{~~~sssaaaYYYZZZ[[[gggvvv{{{qqqkkk___[[[VVVRRRRRRRRRSSSSSSTTTYYY^^^bbbfffkkkqqqvvv}}}}}}}}}|||}}}~~~|||{{{mmmooorrrvvv{{{yyyjjj[[[IIIGGGCCCAAA???@@@BBBCCCDDDFFFHHHIIIKKKPPPYYY___jjjqqqwwwxxxwwwvvvsssooofffjjjnnnppppppsssxxx|||yyypppqqqrrrvvv|||xxxmmm___[[[WWWUUUUUUVVVVVVVVVYYYXXXZZZ```fffmmmwww}}}zzzwwwsssooogggccc^^^XXXRRRKKKEEE@@@>>><<<:::;;;===?????????===@@@CCCDDDDDDFFFKKKPPPTTTUUUTTTRRRMMMJJJHHHHHHEEELLLOOOKKKFFFEEEFFFFFFOOO___dddbbbeeedddccciiittt|||yyyyyywwwrrrzzzdddgggxxx{{{tttrrrttt{{{xxxhhhWWWMMMGGGBBB???@@@@@@@@@EEERRRaaarrr~~~tttpppkkkhhhgggfffeeedddfffggghhhgggffffffhhhjjjsss}}}~~~zzzyyy|||yyyyyyzzz|||zzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyzzzyyyxxxvvvvvvssswwwwwwrrrlllgggbbb]]]XXX\\\bbbfffhhhhhhhhhhhhcccaaa___]]]]]]```dddfffeee```YYYTTTPPPNNNLLLKKKCCC@@@<<<999999::::::999>>>???BBBFFFIIIPPP```ooo}}}}}}}}}zzzrrreeejjjpppttttttpppkkkggghhhgggjjjqqqtttoooiiifffjjjddd[[[PPPGGG???;;;999555555555555555555555666333444555777999<<<>>>??????AAACCCCCCCCCEEEJJJOOOPPPRRRUUUXXX[[[^^^``````eeelllqqqsssuuuyyy{{{zzzuuuqqqkkkddd]]]UUUMMMHHHAAA>>>;;;999999888777666555555666666555555444333222222222222222333444555~~~zzzzzz{{{wwwxxxyyy{{{}}}~~~tttrrrxxx~~~tttiii___UUULLLGGGFFFFFFJJJOOORRRVVV___hhhvvv{{{qqqiii^^^WWWSSSVVVYYY\\\bbbgggkkklllnnnooopppsssxxx{{{}}}rrrbbb^^^aaahhhvvvwwwmmm___ZZZTTTQQQRRRTTTUUUUUUVVVZZZ___ccceeejjjqqqwww}}}{{{yyyyyyvvvwwwyyyzzzxxxtttooommm```aaaaaabbbdddddd[[[QQQDDDCCCBBB@@@??????AAACCCDDDFFFHHHHHHHHHJJJPPPTTT\\\ccciiikkklllpppqqqppplllrrryyy}}}uuuqqqtttyyy~~~zzzpppaaa]]]XXXVVVVVVWWWXXXXXX[[[ZZZ\\\bbbhhhooozzz~~~zzzuuuooojjjccc```[[[VVVQQQKKKEEE@@@===;;;::::::===?????????<<>>===AAALLL[[[lllzzzxxxzzzsssrrrqqqrrrssspppjjjeeeaaabbbccccccccceeehhhjjjvvvzzzwwwtttrrrrrryyy|||zzzzzz|||}}}{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxx{{{zzzvvvuuuvvvrrrkkkcccbbbaaabbbdddggghhhhhhfffhhhgggddd___^^^bbbeeefffbbb\\\WWWSSSNNNJJJGGGBBB???;;;999999:::;;;:::>>>???CCCGGGJJJQQQcccttt~~~{{{vvvooommmnnntttyyy|||||||||zzzssslllkkkqqqxxxyyytttlllfffcccaaabbbjjjtttwwwrrrlllkkkqqqjjj^^^QQQFFF===999777555555555555555555555444444555666888;;;===@@@AAA@@@CCCEEEDDDCCCFFFLLLQQQTTTUUUXXX[[[___bbbeeefffhhhnnnssstttuuuyyyzzzxxxpppkkkccc[[[TTTMMMFFFBBB<<<:::888777777777666555444555666666666555444333222222222333333444666666yyypppoooppptttttt|||zzz|||}}}{{{~~~~~~tttiii___UUULLLGGGGGGGGGJJJOOORRRUUU^^^gggttt~~~sssggg___YYYRRRLLLMMMOOOQQQUUUZZZ\\\]]]```bbbeeeiiiooosssvvvyyy~~~rrrdddbbbggguuu|||ppp```[[[UUURRRTTTWWWXXXXXXYYY]]]bbbdddfffkkkssszzz~~~}}}yyywwwvvvssstttvvvuuuqqqkkkeee```ZZZZZZWWWTTTTTTUUUPPPJJJBBBBBBBBBAAA@@@AAADDDFFFDDDFFFHHHGGGEEEFFFIIIMMMQQQXXX___```ccciiinnnooottt{{{~~~xxxtttuuuyyy{{{}}}xxxvvv||||||rrrbbb___ZZZWWWWWWXXXYYYYYY]]][[[]]]cccjjjqqq{{{~~~zzzuuummmhhhaaa^^^YYYUUUPPPKKKEEEAAA===;;;::::::<<>>;;;999999;;;;;;;;;>>>???CCCGGGJJJRRReeevvvzzzuuu}}}{{{oooffffffjjjmmmtttzzz{{{zzzxxxrrrjjjtttzzz|||qqqfff```^^^[[[^^^iiivvvzzzuuurrrsssuuummm___QQQDDD<<<777666666666555555555444444444777888999;;;===@@@CCCDDDAAADDDFFFEEEDDDFFFMMMSSSYYYZZZ\\\```dddhhhkkkmmmjjjpppuuuuuuuuuxxxxxxuuulllggg^^^VVVNNNGGGAAA>>>:::888666555666666555333444555666666666555333333333333333444555666777888zzzllliiilllpppwwwzzznnnaaaUUUOOOMMMEEEDDDGGGMMMRRRWWW___gggyyyzzzrrrhhh]]]UUUQQQOOOLLLIIIIIIKKKMMMOOOPPPQQQSSSVVVZZZ```eeehhhkkknnnsssyyyttteeebbbnnnjjj^^^[[[VVVRRRPPPQQQSSSUUUXXXZZZ]]]aaagggmmmsssvvv|||}}}~~~}}}|||yyywwwuuupppooommmiiiddd___ZZZXXXQQQOOOMMMJJJGGGEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGKKKJJJMMMSSSXXX]]]eeemmmwww|||mmmeee```___aaacccgggjjjmmmpppxxx~~~sssddd]]]XXXXXXXXXWWWXXX[[[```___```eeehhhnnnzzz{{{vvvoooiiiggg]]]ZZZVVVRRRNNNIIICCC@@@<<<<<<<<<<<<<<<===>>>???@@@>>>@@@EEEEEECCCIIIRRRWWWVVVSSSOOOKKKGGGDDDCCCKKKDDDCCCHHHHHHEEEIIIQQQhhhooozzz}}}yyy}}}mmmaaauuuyyyqqqhhhXXXJJJEEEEEECCC???>>>===<<<>>>CCCKKK[[[sss}}}yyy~~~ooonnnjjjjjjooorrrrrrvvvzzz}}}}}}|||yyyyyyuuussstttuuuxxx}}}||||||~~~{{{{{{{{{zzzyyywwwvvvuuuuuutttrrrqqqppprrrssstttxxxzzz|||}}}}}}}}}}}}zzzvvvqqqnnnlllllllllqqqrrrtttrrrlllfffbbb```dddbbb^^^\\\YYYTTTMMMGGGBBB@@@===;;;999:::<<<======>>>CCCHHHMMMWWWiiizzz~~~wwwttt|||~~~{{{pppkkkooorrrrrrvvv{{{{{{oooooowww{{{}}}tttfff_________iiiuuu{{{yyyrrrlllcccUUUIII@@@;;;888777777666555444444555666777777888999<<<===??????@@@CCCBBBBBBAAACCCGGGMMMQQQ\\\^^^cccgggjjjkkkkkkjjjnnnmmmmmmqqquuutttnnnhhhbbb\\\SSSKKKDDD???;;;888777777777666666555555555000111222333444333333222555666777777777666444444{{{mmmiiilllnnnvvv{{{pppbbbVVVMMMIIIEEEDDDGGGMMMRRRVVV^^^gggvvv|||xxxrrrkkkcccYYYSSSMMMLLLJJJHHHHHHIIIKKKLLLKKKKKKLLLOOOSSSXXX\\\___eeehhhmmmrrrxxxwwwiiigggtttlll]]]ZZZVVVSSSRRRSSSUUUWWW[[[]]]```dddiiinnnrrruuuyyyyyyyyyxxxwwwtttqqqpppiiihhhfffbbb^^^YYYUUURRROOOMMMKKKHHHFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGIIINNNSSSWWW```hhhuuuttteee]]]XXXVVVXXXXXX[[[^^^```bbbhhhqqqxxx~~~rrrccc]]]XXXXXXXXXWWWWWWZZZ]]]\\\^^^cccgggmmmyyyyyyssskkkeeeccc\\\YYYTTTPPPLLLGGGAAA===<<<<<<<<<<<<<<<===>>>???@@@???AAAEEEEEEDDDJJJRRRWWWUUURRRNNNIIIFFFCCCBBBFFFBBBBBBFFFGGGFFFNNNZZZrrryyy~~~nnndddzzzxxxqqqeeeVVVHHHDDDDDDBBB>>>======<<<===AAAHHHVVVnnn~~~yyyuuuwwwyyy{{{zzzzzz|||||||||yyyxxxyyyyyy|||}}}||||||}}}~~~~~~~~~}}}|||zzzxxxwwwvvvuuutttsssssssssssstttuuuuuuwwwyyy{{{}}}~~~zzzvvvtttrrrqqqsssuuuvvvsssmmmfffbbbaaa```^^^]]]ZZZUUUMMMGGGBBB@@@===;;;999:::<<<===>>>???DDDIIIOOOYYYmmm~~~~~~xxxtttwwwyyyvvvnnnkkkqqqvvvwww|||{{{rrrttt|||}}}pppbbb]]]___iiittt~~~|||tttlllccc[[[OOOEEE===999777666777666555444444444555666888999;;;===???@@@AAAAAABBBBBBBBBBBBDDDHHHNNNSSS]]]___dddiiilllnnnooooooqqqooonnnooopppmmmfff```VVVQQQJJJCCC???;;;888666666666666555555555444444222333444555555555444444555666666777666555444333~~~ooojjjlllpppxxx{{{ooobbbVVVKKKFFFEEEDDDGGGMMMQQQVVV^^^fffsss|||tttqqqlllgggaaa[[[TTTPPPIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPSSSUUU\\\___cccggglllrrryyy}}}|||wwwmmmmmm|||}}}kkk[[[YYYVVVTTTSSSUUUXXXZZZ]]]^^^aaaeeeiiimmmqqqsssuuutttsssqqqnnnkkkhhhfff```___]]]ZZZVVVRRROOOMMMKKKJJJHHHFFFEEECCCCCCCCCEEEFFFGGGHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGKKKNNNRRR[[[cccttt~~~jjj]]]UUUPPPNNNNNNNNNPPPSSSSSSTTTWWW]]]bbbiiiuuu}}}pppaaa\\\XXXYYYYYYWWWVVVXXXZZZYYY[[[aaaeeelllxxxwwwppphhhbbb___[[[XXXSSSNNNIIIDDD???;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCEEEEEEFFFLLLSSSXXXUUUQQQKKKGGGCCCAAA@@@DDDBBBCCCFFFDDDFFFUUUhhhqqqiii|||uuuppp```SSSFFFBBBBBB@@@===<<<===<<<===???DDDPPPfffyyy}}}}}}{{{|||}}}~~~~~~{{{yyywwwuuutttssstttuuuvvvvvvvvvvvvvvvvvvwwwyyyzzz|||}}}zzzuuuvvvxxx{{{{{{vvvmmmfff^^^]]]]]]\\\YYYTTTMMMIIIBBB@@@===;;;999:::<<<===@@@AAADDDJJJPPP\\\qqq~~~xxxtttqqqrrroookkklllsss{{{~~~yyy}}}yyylll```___dddvvv~~~sssiiiaaaUUUOOOFFF???;;;888666555777666555444333444444555888:::<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCEEEJJJPPPTTT\\\___dddiiinnnqqqrrrsssuuurrrnnnllliiicccZZZTTTJJJFFF@@@<<<:::888666444555555555555444444444444555555666777777777666666555666666666666555444333sssmmmooovvv}}}wwwjjj^^^SSSKKKEEEEEEDDDFFFLLLQQQUUU]]]eeeqqq~~~~~~uuuiiieee```[[[WWWSSSOOOLLLFFFGGGHHHIIIIIIGGGFFFEEEHHHHHHIIIJJJLLLOOOQQQRRRTTTVVVZZZ]]]```dddjjjnnnssszzzxxxtttsssmmmqqqrrreeeYYYWWWUUUTTTTTTVVVYYY[[[[[[]]]aaaeeejjjmmmpppqqqrrrpppmmmiiiddd```]]]\\\YYYXXXVVVSSSPPPNNNKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHJJJKKKMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJLLLIIIHHHKKKMMMQQQXXXaaaqqqsssbbbXXXSSSNNNLLLLLLKKKLLLNNNOOONNNPPPSSSUUUYYYbbbnnnyyy}}}ooo```[[[XXXYYYYYYVVVUUUWWWXXXWWWZZZ```eeelllyyy}}}tttnnnfffaaa___[[[WWWQQQLLLGGGBBB===:::<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDEEEFFFIIIOOOVVV[[[WWWQQQJJJEEEBBBAAA@@@DDDDDDFFFGGGDDDHHH___xxxtttooowwwppplll\\\PPPEEEBBBAAA???======<<<;;;<<<>>>BBBMMMaaasss}}}{{{{{{|||}}}}}}{{{xxxvvvtttrrrqqqssstttvvvxxxyyyyyyxxxwwwzzzzzzzzzzzz{{{~~~~~~}}}||||||ssskkk^^^]]][[[YYYUUUQQQMMMKKKBBB@@@===;;;999:::;;;===@@@AAADDDJJJQQQ^^^tttxxxsssmmmllljjjjjjnnnvvv~~~uuuiiibbbfffooottteeeZZZSSSJJJEEE@@@;;;999888777555777666444333333333444555999:::<<<>>>@@@BBBCCCCCCAAABBBCCCDDDFFFKKKQQQUUUZZZ]]]bbbhhhmmmpppssstttvvvrrrlllfff```XXXOOOIIICCC@@@<<<999888777666444555555555555555555555444777777777777777777777777666666666666555555444444{{{yyysssttt}}}nnn___VVVPPPJJJGGGEEECCCFFFKKKPPPTTT\\\dddqqq~~~zzzooo```\\\VVVRRRPPPNNNLLLJJJGGGHHHJJJKKKKKKIIIGGGEEEIIIJJJKKKLLLNNNPPPRRRSSSQQQRRRTTTUUUWWWYYY]]]```ccckkkkkkkkknnnllltttwwwggg___YYYXXXVVVUUUVVVXXXZZZ[[[[[[^^^ccchhhllloooqqqqqqooolllgggaaa[[[WWWTTTRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMPPPLLLKKKMMMNNNPPPVVV^^^kkkzzzxxxjjj]]]WWWTTTQQQNNNOOOJJJKKKLLLMMMLLLMMMNNNPPPPPPUUU^^^gggoooxxx}}}nnn___ZZZWWWYYYYYYVVVUUUVVVXXXXXX[[[aaafffmmmzzzzzzrrrlllfffbbb```ZZZVVVPPPKKKFFFBBB===:::;;;<<<<<<<<<>>>???@@@AAAAAADDDEEEEEEFFFLLLTTTYYY^^^YYYQQQIIICCCAAA@@@AAABBBBBBFFFHHHGGGPPPnnn~~~vvvyyy|||rrrkkkhhhXXXNNNDDDBBBAAA???>>>>>>;;;:::<<<>>>AAAKKK]]]ooo|||{{{zzz{{{|||}}}|||zzzwwwuuusssrrrrrrsssuuuxxxzzz{{{zzzyyyxxx{{{{{{{{{{{{{{{~~~~~~vvvpppccc```\\\VVVQQQNNNLLLLLLBBB@@@===;;;999:::;;;===???@@@CCCIIIQQQ^^^uuuwwwpppkkkjjjjjjnnntttzzztttiiieeemmmwwwzzzfffWWWMMMGGGEEEAAA===:::999888888777666555444444333444555666999:::<<<>>>@@@AAABBBBBB???@@@BBBCCCFFFJJJOOOSSSZZZ\\\```eeeiiimmmooopppooollleee^^^VVVNNNFFFBBB@@@===:::888888777666444666666666666666666666666888888888777777777888888777777666666555555555555uuuzzz||||||xxxzzzdddUUUOOOMMMJJJGGGDDDCCCEEEKKKOOOSSS[[[cccppp}}}wwwjjjZZZWWWRRRNNNLLLKKKJJJIIIHHHJJJLLLMMMMMMKKKHHHFFFIIIJJJKKKNNNPPPRRRTTTUUUSSSTTTTTTSSSRRRRRRUUUWWWXXX```bbbccchhhiiirrr~~~lllbbb^^^]]]\\\ZZZYYYYYYYYY[[[\\\^^^aaafffkkkoooqqqqqqqqqiiieee```YYYTTTPPPNNNMMMJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXUUUTTTRRRQQQPPPQQQQQQRRRSSSPPPPPPQQQQQQQQQUUU[[[dddrrrrrrggg]]]ZZZYYYVVVTTTTTTMMMMMMLLLLLLKKKLLLLLLLLLNNNOOOTTTZZZ```fffqqq{{{}}}nnn```ZZZVVVWWWWWWUUUTTTWWWYYYYYY\\\aaagggnnnzzzxxxpppjjjeeeaaa```YYYTTTNNNIIIEEEAAA>>>;;;;;;;;;<<<===>>>@@@AAABBB@@@DDDFFFEEEGGGPPPXXX]]]aaa[[[QQQHHHAAA???@@@AAA===???CCCHHHKKKZZZ||||||{{{zzzppphhhcccTTTKKKCCCAAAAAA>>>>>>???;;;;;;<<<>>>@@@HHHYYYiii|||zzzzzz{{{{{{}}}{{{yyywwwvvvvvvvvvvvvuuuvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}xxxtttjjjgggaaaYYYRRRLLLKKKKKKBBB@@@===;;;999:::<<<===>>>???DDDJJJQQQ___tttuuuooolllkkknnnwww~~~uuullliiiqqq|||lllYYYNNNHHHDDDFFFCCC>>>:::999888888777555555444444555666888999;;;<<<===>>>???@@@@@@@@@===???@@@BBBDDDGGGLLLPPPXXXYYY\\\___bbbdddfffgggbbb___ZZZSSSLLLFFFAAA???<<<:::888777888777666555888888888888999999999999::::::999888888888999999999888777666666666777777oooxxxuuuqqq[[[NNNKKKKKKIIIFFFDDDCCCEEEJJJOOORRRZZZbbbooo|||uuugggXXXUUUPPPMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMKKKIIIHHHHHHJJJLLLPPPSSSUUUWWWXXXXXXXXXVVVTTTQQQOOOPPPRRRQQQYYYZZZ[[[___aaajjj~~~rrrgggdddfffcccbbb```^^^\\\\\\]]]]]]```ccchhhlllnnnnnnlllkkk___\\\WWWRRRNNNLLLLLLMMMHHHGGGFFFEEEDDDEEEEEEFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRUUUWWWZZZ\\\]]]^^^YYYXXXVVVUUUUUUVVVWWWXXXYYYVVVVVVXXXWWWUUUWWW\\\aaammmuuukkkcccbbbbbb___\\\[[[WWWTTTRRRPPPOOOOOONNNNNNRRRPPPSSSWWWYYYZZZbbbkkkyyy~~~ooo```ZZZUUUUUUUUUTTTTTTWWWZZZYYY\\\aaafffmmmyyyvvvmmmgggaaa]]]\\\UUUQQQKKKFFFCCC@@@===;;;;;;;;;<<<===>>>@@@BBBCCC>>>DDDFFFEEEHHHSSS\\\```bbb[[[PPPEEE???===>>>@@@>>>???CCCHHHMMM^^^zzzqqqgggaaaPPPHHHAAA@@@???===<<>>>>>DDDSSSbbbxxx|||zzzyyyzzz{{{zzzyyywwwvvvvvvwwwxxxyyywwwwwwxxxyyyyyyyyyxxxwwwxxxzzz|||}}}~~~}}}yyyvvvooonnnjjjaaaWWWNNNIIIHHHBBB@@@===;;;999:::<<<===>>>@@@EEELLLSSS```ttt|||sssooonnnmmmttt~~~wwwqqqoooxxxwwwaaaQQQLLLKKKJJJJJJFFF???;;;888777777666555444444555666888:::<<<>>>??????@@@@@@@@@@@@@@@<<<===???@@@BBBEEEIIILLLQQQRRRSSSTTTUUUVVVWWWWWWQQQOOOLLLHHHCCC???>>>>>>;;;999888999:::;;;:::999::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;::::::888777777777888999lll|||uuu{{{jjjVVVKKKJJJKKKHHHDDDDDDCCCEEEJJJNNNRRRYYYaaaooo{{{uuufffWWWTTTPPPNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMKKKIIIHHHIIIKKKNNNRRRVVVYYY[[[\\\[[[[[[YYYUUUQQQOOOOOOPPPLLLTTTTTTTTTXXXYYYbbbuuu~~~zzztttkkkfffhhhmmmgggfffdddaaa______^^^^^^```bbbfffiiijjjhhheeecccXXXUUUQQQMMMKKKKKKLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUXXX[[[]]]___aaaaaa\\\[[[YYYXXXYYYZZZ\\\]]]^^^\\\]]]___]]]ZZZ[[[___aaalll{{{|||rrrjjjiiiiiifffbbbaaaaaa^^^ZZZVVVUUUTTTSSSRRRVVVTTTVVVZZZYYYVVVZZZbbbnnnwww~~~pppaaaZZZUUUTTTTTTSSSUUUXXXZZZYYY\\\aaaffflllxxxuuukkkeee^^^YYYXXXSSSOOOIIIDDDAAA???<<<:::;;;;;;<<<===???@@@BBBCCC===DDDFFFEEEHHHTTT___bbbbbbZZZOOODDD===;;;===???CCCBBBDDDHHHMMM]]]{{{rrrhhh```MMMFFF???>>>===;;;;;;>>>>>>=========<<>>???@@@CCCGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCC@@@===<<<<<<===;;;::::::;;;>>>??????>>><<<<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;<<<===;;;;;;999888888888999:::ccc~~~ttttttbbbPPPKKKNNNMMMHHHDDDAAACCCEEEHHHLLLSSSZZZ```mmmwwwuuueeeXXXTTTPPPNNNNNNMMMKKKHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQTTTWWWZZZ\\\]]]ccc___ZZZWWWUUURRRPPPNNNPPPSSSUUUUUUTTTXXX```gggrrrqqqpppooonnnppptttwwwyyysssjjjbbb___^^^^^^^^^___bbbfffhhhhhhddd___[[[UUUQQQLLLJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKNNNOOOPPPSSSVVVVVVUUUUUUYYY\\\ZZZ\\\___bbbccccccbbbaaabbbbbbbbbcccdddgggiiijjjiiiiiiiiiiiihhhggggggffflllqqqwww~~~{{{xxxvvvvvvssspppkkkddd^^^[[[[[[\\\______]]]ZZZVVVWWW[[[___aaakkkxxx}}}yyyqqqvvv}}}|||oooddd___ZZZVVVUUUVVVWWWWWWZZZYYYZZZ___dddlllyyyrrrhhhaaa[[[VVVTTTOOOLLLHHHCCC@@@===<<<<<<<<<<<<<<<===>>>@@@BBBBBBHHHEEECCCGGGPPPZZZ```ccc^^^VVVJJJAAA======???@@@;;;AAADDDEEEOOOfffzzzxxxiiiVVVJJJGGGBBB???>>>===;;;::::::999:::<<<===AAALLLWWWlll~~~~~~||||||{{{zzzxxxwwwvvvuuusssqqqrrruuuxxxxxxxxxxxxxxxxxxxxxyyyyyy|||}}}~~~~~~}}}zzzwwwuuutttwwwwwwuuuooocccUUUIIIBBB@@@<<<:::;;;:::999;;;???>>>AAAFFFKKKTTTdddwwwwwwppplllmmmwwwwww}}}}}}wwwuuu|||zzzgggYYYPPPUUU\\\XXXYYYLLL>>>::::::999888888222111000222777;;;>>>??????@@@AAAAAAAAA@@@???>>>=========>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;:::999999999;;;<<<======<<<<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<=========<<<;;;:::999999999bbb|||sss|||{{{{{{rrr```OOOKKKNNNMMMHHHEEEAAACCCEEEHHHLLLSSSZZZ```mmmxxxttteeeZZZUUUPPPMMMMMMMMMKKKIIIKKKKKKLLLLLLMMMMMMNNNNNNTTTUUUWWWZZZ]]]```bbbcccgggccc___\\\ZZZXXXVVVTTTTTTVVVXXXXXXWWWZZZaaaggglllnnnqqqtttxxx}}}}}}qqqfff```]]]\\\[[[^^^```dddfffddd```[[[XXXQQQNNNJJJHHHJJJLLLLLLKKKJJJIIIIIIIIIKKKNNNQQQRRRVVVXXX[[[\\\\\\^^^cccgggjjjjjjjjjkkkllllllmmmnnnoooooopppqqqsssuuuxxxyyy}}}}}}}}}}}}|||zzzyyyxxxuuuxxx|||{{{tttnnnjjjiiijjjpppnnnjjjccc]]]YYYYYYZZZ\\\eeerrr|||}}}xxxtttmmmqqquuuyyy|||pppccc___YYYVVVUUUVVVWWWWWWZZZXXXZZZ___dddlllyyyqqqgggbbb\\\WWWUUUNNNKKKGGGCCC???===<<<<<<<<<<<<<<<===>>>@@@BBBBBBEEECCCCCCIIISSS\\\bbbddd[[[SSSHHH@@@<<<===???@@@<<>>>>>===<<<<<<;;;;;;<<<<<<>>>HHHRRReeexxx|||{{{{{{zzzxxxvvvtttttttttrrrqqqqqqtttvvvwwwwwwwwwxxxxxxyyyyyyyyy}}}~~~~~~~~~yyyuuusssqqqqqquuutttrrrkkk```RRRGGGAAA@@@<<<:::;;;:::999;;;???@@@CCCGGGMMMWWWhhh|||wwwrrrooovvvxxx}}}~~~yyywww~~~wwweee\\\WWW```gggbbb]]]PPPBBB===<<<:::888888666444333555888;;;===>>>AAAAAABBBBBBBBBAAA???>>>:::;;;;;;<<<======>>>>>>======>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===????????????>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888888777aaayyy|||zzz{{{zzzyyyuuuwwwxxxoooqqqwwwppp___PPPLLLNNNMMMHHHEEEBBBCCCEEEHHHLLLRRRZZZ___mmmxxxwwwjjj___ZZZSSSPPPPPPPPPOOOMMMLLLMMMMMMNNNPPPQQQSSSTTTXXXYYY\\\___bbbeeeggghhhllliiieeecccaaa```]]][[[YYY[[[]]]]]]\\\^^^ccchhhkkkooovvvzzzkkkbbb]]][[[ZZZ[[[]]]```aaa```\\\WWWSSSOOOLLLIIIIIIJJJLLLNNNNNNOOOOOOOOOOOOQQQUUUXXXZZZZZZ]]]aaaccceeejjjqqqwww~~~}}}}}}|||rrrhhh```\\\ZZZ\\\cccmmmxxx}}}{{{tttoookkkmmmqqqvvv~~~}}}pppbbb^^^YYYVVVUUUVVVVVVVVVXXXWWWYYY^^^dddkkkxxxpppgggaaa[[[VVVUUULLLJJJFFFBBB>>>===<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBBBBEEEMMMWWW___cccdddUUUNNNEEE>>>;;;<<<>>>???>>>BBBFFFLLL\\\qqq{{{tttnnnnnnvvv}}}zzziiiVVVIIIFFFBBB?????????>>>>>>>>><<<<<<===<<<<<>>888999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<======>>>?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>============???>>>>>>===<<<<<<============<<<<<<;;;999888777^^^rrrvvvqqqpppqqqqqq{{{yyyuuuyyy{{{wwwpppjjjmmmttt}}}pppaaaRRROOOPPPNNNIIIFFFBBBDDDFFFHHHLLLRRRZZZ___lllxxxtttgggaaaYYYUUUTTTUUUTTTSSSPPPPPPQQQRRRUUUWWWZZZ[[[^^^```dddgggkkkmmmoooooopppnnnkkkiiihhhfffcccaaa___```bbbbbbbbbcccfffiiipppuuupppddd^^^[[[[[[YYY[[[]]]^^^\\\XXXSSSPPPOOONNNLLLKKKLLLNNNQQQRRRWWWWWWVVVWWWYYY\\\___aaabbbfffkkkpppuuu}}}tttjjjdddaaaccchhhqqqzzz}}}uuuooommmpppvvv}}}}}}qqqaaa]]]YYYVVVUUUUUUUUUUUUVVVVVVXXX^^^ccckkkxxxooofff```YYYTTTQQQJJJHHHDDD@@@===<<<;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBCCCHHHPPPYYY______^^^NNNHHHAAA;;;:::;;;===>>>???BBBEEEMMM]]]ppp}}}pppjjjeeefffooo}}}wwwcccQQQGGGDDD@@@>>>?????????>>>>>><<<<<<======<<>>AAACCCIIISSSaaauuu~~~{{{}}}~~~{{{}}}nnnccceeelllzzzvvv^^^RRRFFF@@@===999777888999777666888;;;===>>>===BBBBBBBBBBBBAAA???===<<<888888999999999:::::::::;;;;;;<<<===============@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???????????????????????????===;;;:::999YYYiii~~~vvvpppoooqqqttt}}}{{{sssttt|||vvvsssqqqppplllhhhkkkpppxxxtttfffXXXTTTTTTPPPJJJGGGCCCDDDFFFHHHLLLRRRYYY^^^kkkwww~~~nnnhhh```[[[ZZZZZZYYYXXXSSSSSSTTTVVVYYY\\\___bbbgggiiimmmqqquuuwwwyyyyyyuuussspppnnnmmmkkkhhhfffccceeefffhhhiiijjjlllmmmuuu{{{ssseee]]]YYYXXXYYYZZZ\\\\\\ZZZVVVRRROOOPPPOOONNNNNNNNNQQQTTTWWW]]]\\\\\\]]]___bbbeeegggnnnsss{{{zzzpppiiifffkkkqqqyyyyyyssssssxxx{{{ooo```]]]XXXUUUUUUUUUTTTSSSTTTTTTWWW]]]cccjjjwwwnnnddd^^^VVVOOOMMMHHHFFFBBB???<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCEEEJJJQQQXXXZZZWWWTTTGGGCCC===999999;;;===>>>???BBBEEELLLYYYiiipppooogggbbb```dddnnn~~~sss___MMMEEEBBB???===>>>>>>>>>>>><<<:::;;;>>>???>>>AAAEEERRRdddzzzoooccc\\\cccqqq{{{}}}{{{}}}zzzyyy{{{{{{yyyyyy|||~~~~~~~~~}}}{{{wwwtttqqqsssttttttsssssstttuuuuuuvvvwwwxxxyyyzzz{{{{{{}}}|||}}}xxxuuuqqqmmmfff```ZZZUUUOOOJJJBBB===:::;;;:::888:::>>>???BBBIIIUUUeeeyyy|||nnnggglllssswwwYYYOOOEEE@@@<<<888777999666555666888;;;>>>???>>>@@@@@@AAA@@@???===;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA@@@>>>;;;:::RRR^^^rrryyyrrrqqqtttxxx}}}rrrppp~~~|||uuuooommmmmmnnnlllggghhhlllxxxzzzmmm```[[[YYYSSSLLLIIICCCDDDFFFHHHLLLRRRYYY^^^iiiuuuvvvppphhhdddbbbbbb```]]]XXXXXXYYY[[[^^^bbbfffhhhkkknnnrrrwwwzzz}}}}}}~~~{{{yyyvvvuuusssqqqmmmjjjhhhiiillloooqqqssstttuuuxxx~~~uuueee\\\WWWUUUZZZ[[[]]]]]][[[XXXTTTRRRPPPQQQQQQRRRTTTXXX]]]aaaeeeeeefffhhhkkkooosssuuu|||yyypppkkkhhhqqqxxx}}}}}}xxxmmm___\\\XXXUUUUUUTTTSSSRRRRRRRRRVVV]]]cccjjjvvv}}}kkkbbb[[[TTTMMMJJJFFFDDDAAA===;;;::::::;;;<<<<<<<<<===>>>@@@BBBBBBEEEFFFJJJPPPTTTTTTNNNIIIAAA>>>:::888999<<<>>>??????BBBEEEJJJTTT___cccaaa]]]\\\___gggsss|||{{{{{{ppp\\\NNNFFFCCC@@@>>>>>>???>>>>>>;;;999;;;???AAA@@@AAADDDLLL]]]ssshhh___XXXZZZeeennnqqqpppvvvrrrpppqqqqqqoooqqquuu~~~~~~|||yyyvvvssstttuuuuuuttttttvvvxxxwwwxxxxxxyyyzzz{{{||||||~~~~~~~~~}}}}}}xxxqqqggg```[[[WWWQQQMMMBBB>>>;;;;;;:::888999===>>>BBBJJJWWWhhh{{{~~~pppnnntttyyysssXXXOOOFFFAAA===888777:::666555666999<<>>?????????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFFFFFFFDDDBBB???===LLLTTTfff{{{sssrrrxxx}}}tttooozzz{{{yyytttrrrsssuuusssmmmjjjlllzzzuuuhhhbbb]]]UUUMMMJJJCCCEEEFFFHHHLLLQQQYYY^^^fffsss{{{uuuqqqooommmjjjgggbbbbbbbbbdddgggkkkooorrrqqqtttxxx}}}~~~|||zzzwwwsssooolllnnnqqqvvvzzz}}}}}}}}}~~~sssfff^^^ZZZXXX\\\]]]^^^___^^^[[[XXXVVVSSSUUUXXX[[[___eeelllrrrvvvwwwyyy}}}sssnnnllllllsss~~~uuujjj^^^[[[WWWUUUTTTTTTSSSRRRQQQQQQUUU\\\bbbiiiuuuxxxggg___ZZZSSSMMMJJJDDDBBB???<<<::::::::::::<<<<<<<<<===>>>@@@BBBBBBDDDEEEHHHMMMPPPNNNGGGAAA===;;;888777:::<<<>>>??????CCCFFFIIIPPPXXX[[[ZZZWWWYYY```lllyyy{{{zzz|||xxx}}}xxx|||zzzkkkYYYNNNIIIFFFBBB@@@@@@@@@@@@???<<<:::<<>>;;;;;;:::888999===>>>BBBLLLZZZlll}}}}}}sssuuu|||~~~~~~ppp]]]TTTKKKEEE@@@:::999;;;999888999;;;>>>@@@???>>>===>>>?????????===<<<;;;========================:::<<<===@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQNNNOOOPPPOOONNNKKKGGGEEEIIIOOO```{{{{{{tttttt{{{xxxpppxxx~~~|||{{{||||||uuupppppp}}}zzzmmmfff```WWWNNNJJJDDDEEEFFFHHHLLLQQQXXX]]]eeerrr|||zzzxxxtttppplllkkkkkkmmmoootttxxx{{{||||||wwwsssoooqqquuuzzzqqqgggbbb```___]]]^^^`````````]]][[[YYYWWWZZZ___dddiiiqqqzzzxxxooonnnppprrrvvvssshhh^^^[[[WWWUUUTTTTTTRRRQQQPPPQQQUUU\\\bbbiiiuuutttddd]]]YYYSSSNNNKKKCCCAAA>>><<<:::999::::::<<<<<<<<<===>>>@@@BBBCCCBBBCCCFFFKKKMMMKKKDDD>>>;;;999777777:::===???@@@???DDDHHHJJJNNNUUUYYYXXXVVVZZZcccppp}}}zzz|||xxxuuuqqqvvv}}}uuufffVVVLLLKKKHHHDDDBBBBBBBBBAAA@@@>>><<<===BBBDDDAAA>>>???>>>OOOfffzzztttfffbbb]]]YYY[[[aaaeeeffffffaaa___bbbdddffflllsssxxx{{{uuupppmmmsss~~~||||||{{{zzzxxxtttttttttrrrrrrtttwww{{{{{{{{{||||||||||||||||||}}}|||{{{zzzzzz|||~~~}}}|||mmmaaaZZZTTTNNNIIICCC>>>;;;;;;:::888999===>>>CCCMMM]]]nnn~~~}}}|||uuuzzz}}}ooobbbYYYPPPIIIBBB<<<:::<<<<<<<<<<<<===???@@@???===>>>>>>???@@@@@@???>>>===========================<<<===???BBBDDDFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTVVVPPPQQQSSSTTTUUUTTTSSSSSSVVVWWWWWWWWWXXXXXXYYYYYYQQQQQQRRRSSSUUUWWWYYYZZZWWWXXXYYYXXXWWWSSSPPPMMMKKKOOOZZZppp~~~wwwwwwsssuuu|||pppttt~~~zzzzzzwwwmmmcccXXXOOOIIIDDDCCCEEEJJJMMMOOOUUU\\\cccqqq~~~|||}}}~~~}}}wwwtttzzz{{{ooojjjgggdddbbbbbbbbbbbbaaa```^^^]]]\\\]]]aaagggooovvvzzznnniiiiiinnnttt~~~{{{oooiii___\\\WWWUUUVVVUUUSSSQQQQQQPPPSSSZZZaaaiiitttqqqcccZZZOOOLLLKKKEEE@@@???===<<<;;;;;;;;;<<<<<<===??????>>>>>>???AAABBBCCCFFFHHHHHHDDD>>>::::::888777777:::===@@@AAAAAACCCGGGMMMRRRUUUXXX\\\XXX]]]dddoootttuuussswwwyyyxxx{{{tttsssmmm```QQQHHHHHHFFFEEEEEEFFFFFFEEECCC>>>>>>============>>>>>>CCCLLL]]]sss|||ttthhhiiihhhddd___[[[[[[\\\```^^^^^^aaaffflllpppqqqxxx|||zzzsssnnnkkkfffgggrrr~~~||||||{{{yyywwwsssssssssrrrsssuuuzzz~~~{{{|||||||||}}}}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||rrrdddZZZSSSKKKCCCCCC@@@<<<999888999<<<>>>BBBGGGQQQ]]]jjjvvv|||xxx|||yyy{{{wwwkkkaaa```[[[RRRGGG>>>;;;;;;===>>>???@@@@@@AAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<@@@AAACCCDDDDDDGGGJJJMMMPPPSSSWWWZZZ]]]aaagggkkkhhhfffeeefffhhhiiihhhgggcccbbbaaabbbcccccccccbbb`````````aaaccceeehhhiiiaaaccceeeeeebbb^^^\\\[[[KKKOOOXXXkkkxxxwww|||yyywwwssswww}}}ppprrr}}}zzzpppfff[[[QQQJJJFFFEEEGGGKKKOOOQQQWWW___hhhvvvzzz~~~~~~yyyvvvtttnnnjjjhhhgggfffdddcccaaa______bbbgggnnnvvv}}}pppjjjhhhiiinnntttzzznnnggg]]]ZZZVVVTTTTTTTTTRRRPPPRRRQQQSSSZZZaaahhhsss~~~mmm___XXXNNNKKKKKKEEE@@@???===<<<;;;;;;;;;<<<<<<===??????>>>>>>@@@AAAAAACCCFFFGGGFFFBBB===888999777777888:::===@@@AAABBBCCCGGGMMMSSSVVVYYY[[[ZZZ```hhhsssyyyxxxuuuxxx{{{|||}}}uuupppnnniii\\\NNNGGGEEECCCBBBCCCDDDDDDCCCBBB>>>==================>>>@@@HHHYYYooo{{{|||}}}{{{wwwvvvuuusssooojjjeeebbb``````aaaccchhhnnnrrrtttuuuwww{{{vvvooojjjiiiggggggppp}}}~~~||||||{{{yyyxxxuuuvvvwwwwwwwwwyyy|||{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}zzzxxxvvvttttttwwwuuulll```XXXRRRJJJCCCAAA???<<<:::999:::<<<>>>AAAFFFNNNYYYfffqqqzzz~~~zzz{{{~~~zzzxxxzzz~~~tttjjjcccdddaaaWWWJJJ???;;;<<<===>>>???@@@@@@AAAAAA@@@AAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>???@@@@@@@@@BBBEEEHHHKKKOOOUUUXXX\\\```fffllloootttyyy|||}}}|||{{{|||}}}~~~}}}{{{vvvtttqqqppppppqqqrrrrrrsssrrrrrrrrrssstttuuuvvvtttsssrrrqqqpppnnnmmmlllKKKMMMTTTcccyyyvvvuuurrrpppoooqqqvvv{{{|||yyyuuuzzzuuuttt}}}uuujjj^^^SSSLLLGGGEEEGGGKKKNNNQQQXXX___kkkxxx}}}~~~}}}~~~zzzssssssrrrooommmjjjiiihhhgggkkkpppwwwvvvnnnhhhgggiiijjjoootttxxxlllcccYYYWWWTTTSSSSSSSSSQQQPPPSSSRRRTTTZZZ```gggrrr|||~~~iii\\\VVVMMMJJJKKKDDD???>>>===;;;;;;;;;;;;<<<<<<===??????>>>???@@@BBB@@@BBBEEEFFFDDD???:::777666666777999;;;>>>@@@AAABBBEEEIIIOOOVVVZZZ[[[[[[]]]eeeoooyyy~~~yyy{{{~~~vvvpppkkkiiicccVVVKKKEEEAAA@@@???@@@AAABBBAAA@@@======<<<<<<<<<<<<======<<>>===;;;::::::;;;===>>>@@@DDDKKKTTT```jjjsssxxxwwwyyyzzz}}}yyywwwzzz}}}{{{rrrjjjgggjjjjjj___NNNAAA<<<======>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>?????????@@@@@@??????@@@BBBCCCDDDEEEGGGLLLQQQWWW]]]eeejjjrrrxxxJJJKKKPPP[[[nnntttmmmggggggjjjnnntttyyy}}}xxx~~~yyyyyynnnaaaUUUMMMFFFDDDEEEIIILLLOOOVVV^^^lllxxx|||wwwwwwyyyuuutttwwwqqqvvv~~~||||||zzzwwwvvvuuuuuuwww{{{yyypppkkkgggiiikkkmmmrrrxxxvvviii___VVVUUUTTTSSSSSSRRRQQQQQQTTTRRRTTTZZZ```fffpppzzz|||ggg[[[UUULLLIIIIIIBBB>>>===<<<;;;:::;;;<<<<<<<<<===????????????AAABBB@@@CCCEEEEEEBBB<<<888555333555888:::<<<>>>AAACCCEEEJJJQQQVVV\\\aaa```]]]aaakkkwww}}}tttnnnjjjfff^^^QQQGGGDDD???>>>===>>>@@@AAAAAA@@@===<<<<<<;;;;;;<<<<<<===:::@@@MMMaaawwwyyy}}}}}}sssoooqqqtttyyy~~~~~~{{{tttxxxyyyvvvwww}}}}}}||||||{{{zzzxxxsssuuuxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{}}}{{{zzzyyyyyy|||~~~~~~~~~}}}|||{{{zzz{{{{{{{{{zzzwwwsssooollljjjiiiddd\\\VVVQQQIIIBBB<<<;;;;;;;;;;;;<<<===>>>@@@CCCIIIQQQ[[[eeennnsssttt|||zzzxxx~~~{{{yyy}}}~~~zzzsssnnnmmmsssttthhhSSSCCC===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???????????????@@@AAABBBAAA@@@@@@BBBDDDFFFGGGLLLQQQXXX```hhhqqqzzzGGGIIILLLUUUeee~~~yyymmmcccdddiiinnnttt{{{~~~}}}~~~{{{pppcccVVVMMMGGGDDDEEEIIILLLOOOWWW___rrr}}}|||nnngggfffhhhdddcccfffnnn{{{|||tttpppgggmmmxxxrrrooojjjhhhkkknnnsss{{{}}}sssfff\\\TTTTTTUUUTTTSSSSSSRRRSSSTTTSSSTTTZZZ___eeepppyyy|||ggg[[[UUUKKKHHHGGG@@@======;;;::::::;;;<<<<<<<<<===???@@@???@@@BBBCCCBBBDDDGGGEEE@@@;;;777555222555999<<<===???CCCFFFLLLVVV```dddhhhkkkhhhcccgggttttttpppkkkeeeZZZMMMDDDCCC???>>>===>>>@@@AAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;???IIIZZZppp{{{zzzzzz|||~~~}}}|||||||||zzzyyysssuuuxxxyyyxxxwwwwwwwww{{{{{{{{{{{{{{{{{{zzzzzz}}}{{{yyyxxxyyy{{{~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~|||yyyuuurrrmmmlllfff]]]WWWRRRJJJBBB;;;;;;::::::;;;<<<===>>>BBBCCCHHHOOOYYYdddmmmsssuuuxxxxxx|||~~~~~~|||wwwwwwwww|||{{{mmmWWWEEE??????>>>???@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDCCCBBBBBBDDDGGGJJJLLLTTT[[[fffrrr~~~EEEGGGJJJPPP^^^vvvpppdddeeejjjnnnvvv}}}~~~ssseeeXXXOOOIIIGGGGGGKKKNNNQQQYYYbbbwwwpppbbb[[[YYYYYYUUUUUUWWW]]]gggqqqyyy}}}~~~|||tttjjjeeeeeedddkkkuuutttllljjjjjjooouuu|||xxxooocccYYYQQQSSSTTTTTTSSSRRRSSSTTTTTTRRRTTTYYY___eeepppyyyzzzeeeYYYTTTJJJGGGEEE>>>===<<<;;;::::::;;;<<<<<<;;;===???@@@@@@@@@BBBDDDDDDGGGIIIGGG@@@:::777666222666:::<<<>>>AAAFFFJJJVVVgggvvvyyyxxxxxxuuunnnppp~~~ssspppkkkdddWWWHHHBBBCCC???>>>===>>>@@@@@@@@@>>>;;;;;;::::::::::::;;;;;;<<<>>>EEETTThhh|||{{{{{{|||~~~}}}|||||||||{{{yyywwwyyy||||||{{{zzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}|||{{{zzzzzz{{{{{{zzz{{{}}}~~~}}}{{{xxxvvvpppooohhh^^^WWWQQQJJJBBB<<<;;;:::999:::;;;===???BBBDDDGGGNNNXXXdddnnnuuuyyyxxxtttuuuxxx|||}}}oooYYYHHHAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEGGGFFFFFFGGGJJJOOOSSSVVV^^^gggvvvDDDFFFHHHLLLWWWnnnuuuhhhhhhmmmqqq|||~~~vvvhhhZZZQQQJJJGGGGGGKKKNNNRRRZZZcccpppzzzuuudddZZZTTTQQQPPPMMMOOOPPPSSSWWW]]]dddhhhnnnlllkkklllhhhaaaaaafffmmmrrr{{{~~~{{{zzz{{{{{{zzzmmmmmmpppxxx{{{rrrjjj___WWWMMMPPPSSSSSSRRRQQQRRRSSSSSSQQQSSSYYY___fffpppzzzuuuaaaVVVQQQIIIFFFEEE===<<<;;;:::::::::;;;<<<<<<;;;===???@@@@@@AAACCCEEEFFFJJJLLLHHHAAA:::888888444777;;;===>>>BBBIIIOOObbbyyy{{{xxxzzznnnkkkhhh```RRRDDD@@@CCC???>>>======>>>???>>><<<;;;;;;::::::::::::;;;;;;======AAANNNaaavvvxxxvvvuuuwww|||||||||||||||{{{zzz{{{}}}~~~~~~|||{{{|||}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{||||||zzz{{{|||}}}|||{{{yyywwwqqqnnnggg\\\UUUPPPIIIBBB>>><<<999888888:::===???AAACCCFFFMMMXXXeeepppwwwuuukkkkkkpppvvvnnnZZZJJJCCCBBB>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGIIIJJJKKKNNNTTT[[[aaaeeepppzzz||||||~~~DDDFFFHHHJJJSSShhhyyyllllllpppuuuxxxjjj\\\SSSHHHFFFEEEIIILLLPPPXXXaaacccnnn}}}~~~|||}}}}}}jjj[[[TTTQQQNNNLLLLLLNNNPPPOOOOOOQQQWWW\\\^^^\\\^^^bbbbbb```eeemmmyyy}}}uuusssooollljjjjjjkkklllooozzzqqqrrrxxxvvvnnnfff]]]VVVKKKNNNRRRRRRPPPOOOQQQRRRRRRPPPRRRYYY___fffppp{{{qqq]]]SSSOOOHHHEEEEEE>>><<<;;;:::::::::;;;<<<===;;;===???@@@@@@AAACCCEEEHHHLLLMMMJJJBBB;;;888999555888<<<===>>>BBBJJJQQQjjj~~~uuuiiigggddd]]]OOOBBB???CCC???>>><<<<<<======<<<:::;;;::::::999999::::::;;;>>><<>>;;;;;;:::::::::;;;<<<<<<>>>=========>>>@@@CCCEEEKKKJJJHHHCCC===888666555888777888<<<@@@GGGRRR^^^yyywwwkkkhhh___RRRFFFAAAAAAAAA???>>>>>>===<<<<<<;;;;;;:::999888777777999;;;<<<>>>===AAAKKKWWWfffwwwsssfffjjjtttyyy{{{}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}yyyuuuuuuxxx|||}}}|||~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}{{{zzz{{{{{{zzzyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||xxxsssjjjaaaXXXPPPIIIEEEBBB<<<999:::;;;:::;;;===BBBBBBGGGQQQZZZcccrrryyytttjjjaaaZZZ^^^mmm~~~rrr^^^PPPGGG@@@AAABBBBBBAAA@@@AAACCCEEECCCFFFGGGFFFIIIOOOQQQPPPVVVUUUVVV[[[cccnnnxxx~~~|||sssnnniiibbb\\\ZZZWWWSSSPPPOOOQQQTTTVVVVVVZZZ___fffnnnxxxJJJHHHHHHJJJQQQaaazzz~~~uuufffYYYPPPJJJFFFHHHKKKLLLOOOSSSTTTYYYcccttt|||yyy~~~zzzqqqhhhbbbZZZTTTRRRRRRRRRQQQTTTUUUVVVVVVVVVWWWXXXYYYYYY[[[```dddcccgggsss|||uuuqqqnnnlllnnnqqqxxxwwwmmm^^^\\\XXXUUUSSSTTTVVVXXXZZZ]]]ccckkkttt}}}zzzzzzyyyppphhhccc\\\UUUOOONNNOOOOOOPPPPPPQQQRRRRRROOOQQQTTTXXX^^^hhhuuu~~~mmm]]]NNNHHHGGGCCC>>><<<;;;;;;:::::::::;;;<<<<<<>>>=========>>>@@@BBBDDDHHHHHHEEEAAA;;;888666777888888:::===@@@GGGUUUccc{{{tttuuuwwwvvviiicccYYYLLLCCC???>>>>>>>>>>>>======<<<<<<<<<<<<:::999888888888:::<<<===>>>===AAAIIISSS```sss{{{kkkmmmuuuyyy{{{{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{|||zzzwwwwwwyyy{{{{{{{{{|||||||||||||||{{{zzzzzz}}}}}}~~~~~~}}}|||{{{zzz{{{zzzzzzyyyyyy{{{|||}}}~~~}}}{{{zzzyyyyyyxxxzzzvvvqqqjjjbbbXXXNNNHHHCCC===999:::;;;:::;;;>>>AAABBBHHHPPPXXXcccuuu|||xxxuuuggg```\\\dddvvvqqq]]]QQQGGGAAA>>>???AAAAAABBBDDDHHHKKKKKKNNNOOONNNRRRYYY]]]\\\```___^^^bbblllyyywwwpppgggaaa^^^ZZZUUUQQQPPPNNNKKKIIIHHHJJJLLLNNNQQQTTTWWW[[[___fffmmmrrrxxxzzz}}}~~~{{{yyyqqqkkkffffffeeeeeejjjoooMMMJJJIIIJJJOOO\\\tttzzzlll___QQQKKKHHHIIIJJJJJJLLLOOORRRXXXeeevvv~~~|||yyyooolllllleee]]]YYYVVVSSSSSSTTTVVVWWWWWW\\\\\\\\\^^^aaabbbaaa```___bbbfffkkkmmmrrr|||uuusssoookkkhhheeedddccchhhllluuu}}}nnndddXXXVVVSSSPPPNNNOOOPPPQQQTTTVVVZZZ___eeekkkppprrrwwwyyy{{{~~~xxxqqqggg```[[[WWWQQQMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNQQQUUUYYY___iiiuuu~~~hhhYYYKKKEEECCC???<<<::::::::::::::::::;;;<<<===>>>>>>======>>>@@@AAACCCEEEDDDAAA===999666777888777999<<>>=========<<<<<<;;;;;;<<<<<<;;;:::999999999;;;>>>???>>>???BBBGGGLLLXXXlll~~~ppppppvvvxxxzzz~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||zzzyyyyyyzzzzzzyyyxxxzzzzzzzzzzzzzzzyyyyyyxxx{{{{{{|||||||||{{{zzzzzz{{{zzzyyyyyyyyyzzz|||}}}~~~~~~|||{{{yyyxxxwwwvvvzzzyyywwwrrrkkk___SSSKKKDDD>>>::::::;;;:::;;;>>>@@@CCCHHHOOOWWWdddyyy~~~{{{xxxvvvgggccccccnnn}}}yyywwwyyy~~~}}}{{{{{{xxx|||nnn\\\QQQHHHBBB???@@@AAABBBCCCGGGLLLOOOQQQUUUXXXZZZ___hhhmmmnnnpppllliiilllvvvpppeee\\\WWWQQQNNNMMMMMMJJJGGGIIIHHHFFFEEEEEEFFFGGGHHHLLLNNNPPPQQQSSSWWW[[[___bbbccceeegggfffdddbbb```YYYTTTQQQQQQQQQPPPRRRWWWNNNLLLKKKLLLPPP[[[ppp|||~~~pppcccRRRMMMIIIKKKLLLKKKLLLPPPVVV^^^kkk{{{uuufffbbb```[[[VVVRRRQQQQQQRRRUUUZZZ^^^```cccbbbcccffflllpppqqqqqqqqqppprrruuuvvv|||~~~sssnnnhhhhhhhhhgggeeedddddddddjjjnnnwwwuuuggg^^^WWWUUUSSSPPPOOOOOOOOOPPPSSSSSSUUUWWWYYY\\\___```bbbccceeefffhhhlllqqquuu}}}qqqkkkccc[[[WWWTTTQQQOOOKKKLLLLLLMMMNNNNNNOOOOOOLLLPPPUUUZZZ```jjjuuu}}}cccVVVHHHCCC@@@===::::::::::::::::::;;;;;;<<<===>>>>>>======>>>???@@@AAA@@@???<<<999666555777:::777:::>>>@@@@@@GGG[[[nnntttfff]]]^^^gggnnn|||pppaaaPPPFFFCCC@@@>>>===<<<;;;:::999999:::;;;;;;<<<;;;::::::;;;>>>@@@BBB@@@AAACCCDDDFFFOOOdddwwwttttttyyyxxxyyy|||zzz{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuuxxxxxxyyyyyyyyyyyyxxxwwwxxxyyyyyyyyyzzzyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{||||||||||||{{{zzzyyyxxxxxxzzzyyyxxxtttmmmbbbVVVNNNFFF???:::;;;;;;:::<<>>>>>>>>>>>>>>>>>??????<<<;;;999666444555777:::888;;;???@@@@@@GGG[[[nnnzzzrrrfff\\\XXX\\\gggppp{{{rrr```NNNFFFCCC???======;;;:::999888777888999:::<<<<<<;;;<<<===@@@CCCDDDDDDDDDDDDCCCBBBJJJ\\\ooo~~~xxxzzz~~~|||yyy{{{zzzzzz{{{|||}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyvvvuuutttwwwwwwxxxxxxyyyxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyzzzyyyyyyxxxyyyzzz{{{|||zzzzzz{{{|||||||||{{{{{{|||zzzwwwsssmmmdddZZZTTTGGG@@@;;;;;;;;;:::<<<@@@@@@EEEJJJQQQ]]]ooo~~~qqqkkklllrrr~~~lllkkkooouuuxxxtttpppoooppptttyyy{{{}}}xxxhhh[[[TTTLLLEEEFFFEEEEEEEEEGGGLLLSSSXXXdddllluuu{{{~~~wwwuuuttt{{{qqqbbbVVVNNNKKKJJJHHHGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMPPPSSSVVVWWWYYY[[[]]]XXXXXXXXXXXXVVVSSSQQQOOONNNKKKIIIKKKJJJFFFFFFHHHHHHHHHKKKMMMNNNSSSaaappptttmmmpppvvvzzzzzz}}}}}}}}}||||||}}}wwwjjjYYYRRRMMMNNNOOOOOORRRWWWYYYcccsssoooaaaYYYTTTQQQQQQUUUUUUTTTUUUXXX___gggmmmzzz|||}}}}}}~~~ssskkkiiikkklllgggjjjlllkkkhhhfffhhhjjjrrryyyxxxmmmaaaXXXTTTTTTTTTTTTSSSSSSRRRRRRNNNMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJLLLOOORRRUUU```nnnyyyzzztttoooccc```[[[UUUQQQNNNMMMMMMHHHHHHIIIJJJJJJKKKKKKLLLJJJNNNRRRWWW^^^hhhttt}}}zzz]]]QQQFFFAAA>>>::::::<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======888888777555444444777999:::;;;>>>@@@AAAGGGXXXiiimmmeee\\\WWWVVV[[[fffqqqzzzuuulllZZZIIIDDDAAA<<<;;;>>>>>><<<:::888777888999:::======<<<===???BBBEEEGGGIIIGGGEEECCCBBBGGGVVVfff{{{wwwrrrzzzyyy}}}}}}zzz{{{yyyyyyyyyzzz{{{}}}~~~|||{{{zzzxxxwwwvvvvvvvvvuuuwwwyyyxxxvvvtttssssssuuuvvvwwwwwwwwwwwwwwwwwwttttttttttttuuuvvvwwwxxxzzzyyyxxxxxxxxxyyy{{{|||wwwyyy{{{|||}}}}}}}}}|||~~~{{{xxxtttoooggg___YYYIIIBBB<<<;;;;;;;;;===@@@BBBFFFLLLTTTdddxxxpppjjjoooyyypppnnnpppvvvwwwrrrnnnmmmnnnqqqssstttuuuwww}}}~~~uuuhhh___YYYRRRJJJCCCDDDDDDEEEIIIQQQ[[[aaasss{{{|||uuujjjkkkrrroooaaaVVVMMMIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKLLLNNNOOOPPPPPPUUUWWW[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZXXXUUURRRPPPMMMJJJIIIKKKJJJGGGGGGJJJHHHJJJMMMOOONNNPPPZZZfffsssjjjhhhkkkrrrwww|||zzz||||||zzzzzzyyyuuuuuuwwwyyy|||{{{ooo^^^VVVOOOMMMNNNNNNRRRWWWYYYdddsssqqqggg___WWWUUUVVVYYY[[[]]]___aaagggnnntttuuurrrpppkkkgggiiipppzzzyyypppjjjjjjmmmpppsssrrruuuwwwuuuqqqpppssswwwwwwkkk^^^VVVRRRSSSTTTUUUUUUUUUTTTTTTPPPOOOMMMLLLJJJIIIIIIIIICCCEEEGGGHHHIIIJJJLLLNNNQQQYYY```fffppp}}}{{{uuuooojjj___]]]ZZZUUUPPPMMMLLLLLLGGGGGGHHHHHHIIIJJJJJJJJJJJJMMMPPPUUU[[[fffttt}}}uuuYYYOOODDD???<<<999999<<<999999999:::;;;<<<===>>>>>>>>>???>>>>>>===<<<<<<555666777666555555666888;;;;;;===???AAAGGGUUUbbbbbb[[[VVVVVVWWW]]]kkkyyy}}}{{{sssdddSSSEEECCCAAA<<<<<>>======>>>@@@CCCGGGIIINNNJJJFFFDDDCCCGGGRRR^^^rrr~~~yyyzzz~~~|||xxxrrrkkkhhhoooyyy}}}uuuyyy|||xxxvvvyyyvvvvvvvvvwwwxxxzzz|||}}}{{{zzzxxxwwwuuutttttttttsssuuuwwwvvvsssrrrrrrtttsssttttttuuuvvvuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxxzzzyyyxxxxxxxxxyyyzzz{{{wwwxxxzzz|||||||||{{{zzz|||zzzxxxuuupppiii```ZZZJJJCCC<<<;;;;;;;;;===AAACCCGGGMMMWWWkkk{{{qqqnnnvvvrrrpppqqquuuvvvqqqmmmllliiikkklllllllllpppvvv|||}}}{{{tttjjjddd```XXXPPPDDDDDDEEEFFFKKKTTT^^^fffrrrwwwzzzyyyvvvsssllleee]]]bbbnnn}}}nnn___WWWRRRLLLJJJLLLHHHIIIKKKKKKLLLMMMNNNOOOQQQQQQRRRSSSUUUWWWYYYZZZ^^^aaaeeeggggggggggggggghhhhhhfffdddaaa^^^[[[YYYVVVQQQOOOOOOLLLHHHGGGIIIKKKMMMQQQSSSQQQPPPWWWbbbwwwwwwkkkfffgggpppxxx~~~zzzyyy|||~~~uuunnnmmmpppqqqssstttuuuwwwzzz~~~rrrbbbXXXPPPMMMLLLLLLPPPUUU\\\ffftttxxxppphhh___\\\___]]]aaaeeeiiilllpppvvvzzzoooeeedddbbb[[[SSSTTTYYY```gggkkknnnpppqqqkkkiiigggiiinnntttxxx{{{}}}}}}wwwiii]]]TTTRRRSSSUUUWWWXXXWWWWWWVVVNNNMMMLLLJJJIIIHHHGGGGGGBBBEEEHHHJJJKKKMMMOOOPPPUUUYYY[[[[[[bbbnnnyyy~~~|||yyytttnnnhhhccc^^^]]][[[WWWRRRNNNMMMLLLFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLOOOSSSZZZeeesss}}}qqqWWWMMMCCC>>>:::777888;;;999999999:::;;;<<<>>>>>>>>>?????????>>>===<<<;;;444666777777555555666777===;;;;;;???BBBGGGRRR]]][[[VVVSSSVVVYYYbbbsss~~~ttt}}}xxxuuu^^^OOODDDDDDBBB===???GGGFFFCCC@@@===;;;;;;<<<===>>>>>>>>>???AAADDDHHHJJJQQQKKKFFFEEEEEEHHHQQQZZZlllyyyrrreeecccfffnnnxxx{{{tttooojjjgggccccccjjjsssyyyppprrruuurrrqqquuuttttttttttttvvvxxxzzz{{{zzzyyywwwvvvtttssssssrrrrrrtttuuutttqqqppprrrtttqqqrrrsssssstttttttttsssqqqqqqqqqqqqrrrtttvvvxxxyyyyyyxxxxxxxxxyyyzzz{{{wwwxxxzzz{{{{{{zzzxxxwwwxxxwwwwwwuuuqqqhhh^^^WWWKKKCCC===;;;;;;;;;===AAADDDHHHNNNZZZpppxxxsssttt~~~ssspppqqquuuuuuqqqmmmmmmeeefffgggggggggkkksssyyyzzzyyytttmmmhhheee]]]UUUIIIHHHGGGGGGKKKSSS]]]dddfffjjjkkkgggdddccc^^^XXXUUU\\\kkk~~~jjj^^^TTTSSSSSSOOONNNPPPLLLMMMOOOPPPQQQRRRTTTVVVZZZZZZZZZ\\\^^^aaaccceeedddhhhmmmppprrrrrrrrrssspppooommmkkkgggdddaaa______YYYTTTQQQLLLDDDBBBCCC^^^``````YYYQQQNNNRRRXXXlll~~~uuummmhhhhhhrrr}}}{{{ttttttzzzzzzsssppprrrtttsssvvvyyy{{{zzzyyy}}}~~~jjj]]]PPPMMMOOOQQQRRRTTT]]]eeerrrzzztttoookkkgggfffjjjooouuuzzz}}}~~~~~~ttteee\\\VVVQQQPPPQQQPPPQQQSSSTTTUUUYYY]]]aaabbbdddgggnnnwwwuuuhhh^^^YYYYYYXXXWWWWWWXXXXXXVVVTTTTTTQQQMMMJJJIIIGGGEEECCCEEEHHHKKKLLLLLLMMMPPPSSSWWWWWWXXX\\\ccckkksssxxx{{{vvvrrrkkkeee```]]]\\\ZZZVVVQQQLLLHHHFFFDDDDDDEEEFFFGGGHHHHHHIIILLLNNNRRRUUU[[[hhhzzzoooUUUIII>>>;;;<<<:::777777444555666888:::<<<===>>>>>>?????????===;;;:::888444444555555666777777888<<<>>>@@@AAACCCIIIQQQXXXYYY\\\___]]]]]]gggzzz~~~rrr~~~ooovvvbbbPPPBBBBBBCCC===<<<@@@EEEBBB>>>;;;:::;;;===???============???DDDLLLQQQQQQMMMIIIGGGIIIOOOVVV[[[fffuuusssggg___bbbaaabbbhhhppptttrrrooorrrggg___```aaaaaacccggg{{{}}}|||qqqiiiiiimmmmmmllllllooooooqqqrrrtttuuuwwwwwwvvvwwwwwwvvvvvvuuutttsssssssssrrrqqqqqqpppooooooqqqsssttttttssssssuuuvvvvvvuuutttsssssstttvvvwww|||yyyvvvuuuwwwyyy{{{{{{~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwtttpppmmmkkkcccZZZQQQHHH@@@===;;;;;;===BBBDDDFFFLLLXXXlllyyysssvvv{{{sssvvvyyy|||{{{vvvooojjjjjjiiigggdddcccgggooovvvrrrvvvssskkkiiilllfffYYYIIIGGGFFFHHHKKKOOOQQQRRRVVVUUUUUUUUUWWWWWWWWWVVVVVV___mmm{{{{{{mmm___\\\YYYVVVUUUUUUUUUTTTVVVVVVWWWXXXYYY[[[]]]^^^bbbcccccccccdddggglllpppsssuuuwwwzzz}}}~~~~~~}}}|||{{{yyyvvvrrrnnnhhheee```YYYRRRNNNMMMMMMwwwrrriii___WWWTTTVVVYYYeeezzzzzzpppkkkkkkuuu{{{rrrqqqwwwyyyvvvuuuxxxzzzxxx}}}}}}{{{}}}mmm___RRROOOPPPQQQSSSUUU___fffrrr|||xxxuuutttxxx}}}yyylll^^^VVVQQQLLLKKKLLLJJJLLLMMMNNNPPPSSSWWW[[[___bbbiiisssvvviii```ZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZVVVRRRMMMJJJIIIIIIHHHGGGKKKNNNQQQSSSSSSUUUXXX[[[[[[[[[\\\___eeemmmuuuyyy~~~yyytttnnnhhhaaa\\\ZZZYYYVVVRRRNNNKKKHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNRRRVVV]]]lll~~~lllTTTHHH===;;;;;;999777777666777888:::<<<===???????????????>>>===;;;999777666555333333444666999:::<<<>>>@@@BBBDDDJJJRRRYYY[[[^^^``````bbbnnn~~~xxxtttuuu^^^NNNAAAAAAAAA===<<<@@@EEEBBB???<<<<<<>>>@@@BBB??????>>>>>>???DDDJJJOOOQQQNNNIIIFFFGGGKKKQQQUUU```nnnxxxnnnccc\\\^^^^^^___dddiiikkkjjjggghhhaaa]]]___aaabbbgggmmmvvv}}}vvvqqqhhhbbbcccfffggghhhkkknnnoooppprrrsssuuuvvvwwwvvvvvvvvvvvvuuutttssssssrrrrrrqqqppppppooonnnnnnqqqrrrssstttsssssstttvvvuuuuuusssssssssuuuwwwxxx|||zzzxxxwwwyyy{{{||||||~~~}}}{{{zzzyyyxxxxxxwwwwwwvvvrrrqqqnnnfff]]]RRRIIIAAA>>><<<;;;>>>BBBBBBFFFKKKWWWjjj}}}wwwttt{{{zzztttvvvzzz}}}}}}xxxpppjjjggggggfffdddeeejjjrrrxxxwwwzzzvvvmmmjjjllleeeYYYJJJHHHFFFFFFHHHJJJLLLLLLPPPPPPPPPQQQSSSTTTUUUUUU[[[eeerrr|||vvvhhhcccaaa^^^]]]]]]^^^______dddddddddeeefffggghhhiiillllllmmmmmmnnnqqqvvvzzz}}}wwwssslllcccZZZUUURRRQQQqqqddd]]]\\\ZZZYYY]]]ppp~~~uuuppppppyyy{{{pppnnnuuuzzz|||zzz{{{qqqcccVVVQQQQQQQQQSSSUUU```gggqqq}}}mmmaaaUUUNNNJJJFFFEEEFFFFFFGGGIIIJJJKKKNNNRRRUUU[[[```jjjxxxwwwkkkaaa\\\\\\\\\]]]___bbbcccaaa```ZZZUUUOOOKKKIIIJJJKKKKKKNNNQQQTTTWWWZZZ]]]```cccfffeeeeeegggmmmuuu}}}{{{uuuoooiiibbb[[[VVVUUUSSSPPPMMMJJJHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMRRRWWW```ooojjjQQQFFF===;;;;;;999777777999999:::<<<>>>???@@@AAA@@@@@@???>>><<<999777666777555222111222666:::===<<<>>>AAACCCEEELLLUUU[[[^^^aaaccceeejjjyyy}}}}}}nnnXXXJJJ@@@???@@@<<<<<>>???@@@AAAAAA@@@???===:::888666555666555333333444777;;;>>>;;;???CCCFFFIIIOOOXXX^^^bbbdddgggkkkuuu~~~}}}xxxdddQQQGGG>>>===>>><<<<<<>>>;;;:::999:::;;;===@@@AAAAAAAAAAAA@@@???AAADDDHHHKKKHHHDDDAAA@@@BBBEEEHHHLLL[[[mmm|||{{{uuusssrrrsssqqqppplllllljjjfffbbb____________bbbeeeggggggjjjpppuuuyyyxxxoooiiiddddddaaa```aaa``````fffnnnpppoooooopppqqqsssuuuvvvttttttttttttsssrrrqqqqqqooooooooooooooonnnnnnnnnnnnoooqqqqqqqqqqqqsssuuussssssssstttuuuwwwxxxyyyyyyxxxyyy{{{}}}}}}{{{zzz~~~}}}{{{zzzyyyyyyyyyyyy{{{{{{zzzyyyuuulllaaaWWWNNNDDD@@@===;;;===@@@BBBFFFLLLVVVfffxxx~~~sssrrrvvvzzz~~~uuummmggghhhjjjmmmrrryyy|||sssnnnkkkcccYYYTTTOOOJJJFFFFFFGGGHHHHHHJJJLLLNNNQQQTTTXXX\\\___nnnyyyzzzrrrkkkmmmnnnooopppqqqrrruuuwww{{{{{{|||}}}}}}uuuoookkkiiiyyyiiicccfffgggbbb[[[ZZZeeexxx{{{pppkkkkkkmmmnnnnnnssszzz~~~}}}{{{xxx~~~uuupppttt|||vvviii[[[TTTPPPOOORRRVVV___eeeoooyyy~~~}}}}}}{{{}}}{{{jjj[[[RRRIIIGGGFFFDDDCCCEEEEEEGGGIIIJJJKKKMMMPPPSSSVVV\\\gggwwwyyymmmddd___^^^___bbbeeeiiijjjiiigggbbb\\\SSSLLLKKKMMMPPPRRRXXX[[[aaaiiirrrzzz|||xxxwwwrrrkkkeee^^^WWWQQQMMMIIIHHHEEEDDDCCCCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKOOOTTTYYYbbbrrr}}}cccJJJBBB;;;::::::777777888999::::::<<<===>>>???@@@@@@???>>>;;;999777666555444444555666888:::<<<===<<>><<<<<<;;;;;;===888888999:::;;;===???@@@AAAAAAAAA@@@>>>???AAACCCDDDBBB???======???BBBDDDEEERRRdddttt~~~yyyuuuvvv|||}}}xxxrrrkkkfffeeeeeefffkkkoooooooooppptttvvv{{{~~~tttmmmiiiiiihhhhhhhhheeeccchhhooorrrrrrqqqpppqqqrrrtttuuurrrrrrrrrrrrqqqpppoooooonnnnnnnnnnnnoooooooooooommmooopppqqqqqqqqqsssuuusssssstttuuuvvvwwwxxxyyywwwwwwxxxzzz||||||zzzxxx||||||{{{zzzyyyyyyyyyyyy{{{~~~~~~|||zzzwwwmmmcccZZZPPPGGGAAA>>>;;;<<<@@@BBBGGGNNNWWWgggwwwyyynnnooottt~~~}}}{{{~~~tttnnnnnnooorrrwww~~~~~~vvvqqqllleee]]]WWWRRRLLLGGGGGGIIIJJJKKKLLLOOORRRVVVYYY^^^eeeiiiwww{{{vvvyyy|||~~~{{{vvvsssrrriiiaaa___ccceee```[[[ZZZ___oooxxxjjjbbbeeehhhiiijjjoooxxx~~~|||~~~tttuuu}}}yyymmm___VVVRRRPPPTTTYYY```fffpppzzz||||||{{{yyy{{{nnn^^^UUUMMMGGGFFFGGGFFFEEEGGGEEEGGGIIIKKKLLLMMMOOOQQQSSSXXXbbbrrrzzzmmmeee```aaabbbeeehhhkkkllljjjhhh```ZZZRRRMMMMMMPPPTTTWWWZZZ]]]dddppp}}}{{{vvvoookkkddd^^^XXXSSSMMMJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLPPPVVV[[[eeeuuuxxx\\\FFF@@@;;;:::999666666999999999:::;;;<<<===>>>>>>@@@>>><<<:::888777666666444555777999;;;===??????@@@GGGPPPWWW\\\aaafffjjjmmmnnnsss~~~}}}qqq\\\HHHCCC>>><<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>??????@@@@@@???======>>>???>>>===;;;;;;;;;===@@@AAA@@@LLL\\\lll|||{{{xxx}}}xxxsssooopppvvv{{{|||~~~{{{wwwsssrrrssstttqqqlllnnnrrrvvvuuusssqqqqqqqqqssstttppppppppppppooonnnmmmllllllllllllmmmmmmnnnnnnnnnmmmooopppqqqqqqrrrtttuuuttttttuuuvvvwwwwwwxxxxxxvvvvvvwwwyyy{{{|||{{{yyyzzzyyyyyyyyyyyyzzz{{{{{{~~~}}}|||zzzqqqggg___UUUJJJEEEAAA===>>>AAABBBHHHOOOXXXgggwwwssshhhjjjpppyyy{{{uuuvvv{{{|||vvvtttxxxyyy|||{{{vvvqqqjjjeee\\\WWWOOOJJJIIIKKKNNNOOOPPPTTTYYY\\\```fffnnnttt{{{aaa]]]YYYXXXYYYYYYWWWUUUUUUWWWddd{{{|||mmmdddaaaeeeggghhhooozzz}}}||||||pppbbbZZZTTTSSSWWW^^^cccjjjsss|||~~~}}}}}}~~~{{{yyyyyyxxxuuuvvv{{{gggXXXPPPIIIDDDEEEGGGFFFFFFHHHFFFHHHKKKMMMNNNOOOQQQRRRSSSVVV]]]iiiyyyyyymmmeee``````aaacccfffiiihhhfffcccZZZUUUOOOMMMOOOUUUZZZ^^^___ccclllzzz}}}wwwqqqgggccc]]]WWWRRRNNNJJJGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJMMMQQQWWW^^^iiizzzpppSSSDDD>>>::::::888666666999999::::::;;;<<<===>>>>>>>>>===;;;999777777777777777777777999;;;???BBBCCCEEENNNZZZccciiilllooorrrtttuuu{{{|||mmmWWWEEECCC@@@<<<:::;;;;;;:::::::::;;;<<<===<<<<<<;;;<<<>>>???>>><<<;;;<<<===<<<;;;:::999:::;;;===>>>===GGGTTTcccuuu~~~}}}}}}zzz{{{yyyzzzzzzxxxuuurrrqqqqqqrrrsssmmmmmmnnnmmmmmmlllkkkjjjhhhiiiiiijjjkkkllllllmmmmmmoooqqqrrrrrrsssuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}|||{{{xxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~xxxooodddZZZOOOIIIDDD@@@AAADDD@@@GGGOOOXXXgggwww~~~mmmcccdddiiivvvuuummmiiiiiioooxxx~~~|||wwwrrrnnnggg```WWWQQQOOOQQQTTTUUUYYY]]]bbbfffiiioooyyyWWWVVVTTTQQQOOOMMMMMMNNNPPPPPP\\\ssstttlll___cccfffhhhppp}}}~~~ssseee\\\WWWUUUZZZaaafffmmmvvv~~~}}}{{{yyyyyyyyyyyywwwvvvwwwuuurrrssswww|||{{{fffYYYLLLEEEAAACCCFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQSSSUUUUUUVVVZZZcccppp}}}~~~~~~yyymmmeee```]]]]]]___bbbdddccc```]]]TTTPPPLLLLLLQQQXXX___cccjjjnnnxxx~~~yyyrrrlllaaa]]]XXXRRRNNNKKKGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGGGGIIIIIIJJJKKKMMMQQQXXX```lll~~~kkkMMMBBB===::::::888666666::::::;;;;;;<<<===>>>>>>???>>><<<:::888777777777888:::999777777:::???DDDGGGIIISSS```kkkqqqtttvvvwwwxxxzzz~~~}}}gggOOOEEEDDD@@@<<<:::;;;:::999888999:::;;;:::999888777;;;<<<>>>===<<<::::::;;;<<<;;;:::999999999:::;;;;;;DDDPPP^^^ppp}}}zzzwwwsssqqqqqqqqqrrrllllllllllllkkkjjjiiiiiiffffffggghhhiiijjjjjjkkkmmmoooqqqrrrrrrsssuuuwwwuuuvvvvvvwwwwwwwwwvvvvvvyyyxxxxxxyyy|||~~~~~~}}}xxxxxxyyyzzz|||~~~~~~}}}vvvhhh^^^SSSMMMHHHCCCCCCFFF???FFFNNNXXXfffvvvzzzjjj```aaaeeeuuurrrccc^^^^^^aaakkkuuu|||wwwuuuqqqjjj```XXXVVVWWWYYY[[[```eeejjjnnnqqqwwwRRRSSSSSSQQQNNNLLLLLLLLLKKKRRRZZZfff{{{zzzjjjfffeeegggnnnzzzxxxkkk```[[[^^^dddiiipppwww~~~|||yyyvvvsssrrrqqqppppppqqqqqqrrrrrrsssssszzzzzz{{{wwwbbbTTTIIIGGGDDDCCCCCCEEEHHHKKKMMMLLLLLLNNNPPPRRRRRRQQQWWW[[[___dddooo}}}xxxpppssstttrrrvvv{{{nnneeeaaa[[[\\\]]]]]]\\\YYYWWWUUUPPPLLLLLLRRRXXX]]]bbbgggoooxxx~~~yyytttnnnjjjaaaYYYOOOIIIHHHGGGCCC@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHKKKMMMMMMLLLOOORRRYYYeeettt~~~___JJJAAA===888555555777999:::::::::;;;<<<=========<<<===<<<999777666666666777999888;;;???>>>===DDDOOORRR^^^jjjnnnnnnpppsssuuuuuuzzzwwwrrrwwwzzzppp\\\NNN@@@???>>>>>>======>>>>>>;;;;;;:::::::::999999999999:::<<<;;;:::999999:::888888999999999:::::::::<<<@@@IIIWWWgggwww}}}|||zzzwwwpppjjjkkkqqqlllpppsssqqqkkkggghhhjjjiiihhheeeddddddfffhhhjjjiiikkkmmmooopppqqqtttvvvyyyyyyxxxxxxwwwxxxxxxyyyyyyzzzzzzyyyxxxyyy{{{}}}{{{||||||~~~~~~zzzkkkZZZOOOGGG@@@???AAADDDEEEJJJVVVgggwwwqqqbbb\\\bbbmmmvvvggg]]]^^^______gggssswwwlllccc``````bbbccclllssswwwwwwzzzQQQRRRRRRPPPMMMKKKJJJKKKJJJOOOVVV```ssssssjjjjjjmmmuuu|||qqqhhhdddffflllpppxxx}}}zzzvvvqqqnnnkkkkkkjjjmmmmmmlllllllllmmmmmmmmmtttuuuwwwzzz}}}sss___RRRHHHGGGEEEEEEFFFHHHJJJLLLMMMMMMMMMOOOQQQRRRSSSSSSTTTZZZaaaiiivvvrrrkkknnnrrrssszzz|||mmmccc^^^WWWWWWWWWWWWUUUSSSQQQPPPRRRPPPRRRWWW\\\```hhhppp|||}}}zzzzzzuuuoooiiieee]]]UUULLLGGGFFFEEEBBB???BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMPPPUUU^^^lll|||uuuXXXEEE???<<<777555555777999999;;;;;;<<<<<<===<<<<<<<<<===;;;999777666666666777888888;;;???@@@BBBJJJUUU\\\aaaffffffddddddfffgggsss{{{|||sssnnnqqqrrrgggUUUGGG@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999;;;<<<<<<:::999999:::999999:::::::::;;;;;;;;;<<>>AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOOOOUUU\\\hhhwwwjjjQQQBBB>>>:::666444555777888999<<<<<<=========<<<;;;;;;<<<;;;888666555666777888888888;;;@@@DDDIIISSS^^^fffccc___[[[ZZZZZZ\\\^^^qqq}}}yyyqqqkkklllkkk^^^NNNBBB@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;:::999:::;;;<<<<<<:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>CCCNNN]]]ooozzzqqqmmmnnnwwwxxxxxxssslllgggeeeffffffeeecccbbbbbbccceeefffeeegggjjjlllmmmpppsssvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvvvvyyy{{{}}}}}}~~~|||oooaaaVVVMMMEEEBBBCCCAAABBBGGGQQQ___nnnzzz}}}qqqdddZZZ[[[hhhxxx|||{{{{{{zzzkkk```]]]gggrrrxxx}}}xxxtttuuuwwwyyyJJJKKKLLLJJJGGGEEEDDDEEEJJJKKKMMMSSSbbbxxx{{{|||xxxoooiiigggggghhhiiiiiihhhggghhhhhhiiijjjgggkkkooopppooorrryyyzzziiiYYYOOOGGGHHHJJJLLLNNNOOOPPPPPPOOOPPPQQQQQQRRRTTTVVVXXXYYYbbbnnn{{{~~~uuuxxx{{{iii[[[TTTSSSRRRQQQPPPPPPPPPPPPQQQTTTXXX^^^dddffflll{{{|||ssskkkiiiqqq|||~~~zzzsssmmmgggaaa\\\XXXQQQMMMGGGCCCBBBBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJMMMPPPRRR\\\ffftttzzz```LLLCCC<<<999555444555777888999===============<<<;;;:::;;;999777666555666777888999:::<<>>>>>>>>>>>???????????????>>><<<;;;:::;;;<<<===<<<:::999999:::::::::::::::;;;;;;;;;;;;<<<===@@@HHHVVVjjj}}}~~~~~~yyyqqqkkkjjjvvvwwwuuuqqqkkkfffddddddeeedddbbbaaaaaabbbcccdddccceeegggiiikkknnnrrrvvvtttttttttsssttttttuuuuuuwwwxxxxxxwwwvvvvvvyyy{{{}}}~~~~~~{{{qqqeeeZZZPPPFFFBBBCCCAAABBBGGGOOO[[[hhhrrryyy{{{rrrggg\\\VVVZZZlll~~~~~~xxxwwwwwwuuulllcccbbbnnn}}}GGGHHHHHHFFFDDDCCCCCCEEEIIIIIIIIINNNYYYmmm|||rrrjjjgggggggggggggggffffffgggiiikkklllgggkkkooopppnnnpppwww|||wwwfffXXXOOOHHHJJJLLLNNNPPPRRRRRRRRRPPPQQQSSSSSSSSSUUUXXX\\\___gggsss~~~~~~zzzgggXXXQQQQQQQQQPPPQQQQQQSSSTTTUUUTTTYYYaaahhhllltttsssjjjcccbbbjjjtttxxxtttmmmfffaaa[[[VVVSSSMMMJJJFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGHHHIIIJJJMMMSSSWWW```nnnlllUUUFFF@@@:::888555444666888999999===>>>>>>>>>===<<<;;;;;;:::888777555555666888999999;;;>>>BBBKKKWWWcccjjjkkk]]]QQQOOORRRVVV]]]eeeqqqzzztttooojjjaaaSSSGGGCCC@@@???>>>>>>======>>>>>>>>>???@@@@@@???===<<<:::;;;===>>>===;;;999999999999999999999::::::::::::<<<===???EEERRReeeyyy{{{wwwxxxwwwqqqllljjjqqqqqqooolllhhheeedddddddddcccbbbaaa```aaaaaabbbaaaccceeeggghhhlllqqqtttsssrrrrrrrrrsssssstttuuuxxxyyyyyyxxxwwwwwwzzz|||~~~~~~~~~~~~{{{zzzzzzrrrhhh^^^SSSGGGBBBCCCBBBCCCGGGMMMVVV```jjjppppppiii___VVVSSSZZZoooyyytttuuuuuurrrjjjfffhhhttt~~~yyyzzz|||yyy|||GGGGGGFFFDDDCCCCCCFFFIIIIIIGGGFFFIIIPPPbbb}}}tttlllgggfffeeefffeeedddddddddfffhhhjjjhhhkkkoooppppppqqqtttxxx|||ttteeeWWWOOOJJJKKKMMMPPPQQQSSSSSSTTTQQQSSSUUUTTTSSSUUUZZZ___ccckkkvvvyyyfffYYYQQQPPPPPPQQQRRRSSSTTTUUUVVVWWW[[[dddllltttuuuiii```[[[[[[bbblll|||yyyrrrmmmfff```ZZZUUUQQQNNNHHHGGGEEECCCBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFHHHJJJJJJKKKPPPXXX^^^fffwwwwww]]]JJJ???;;;999777555555777999::::::======>>>>>>>>>===<<<<<<888777666555555666888999:::===@@@DDDMMM[[[eeeiiieeeWWWLLLMMMPPPTTT\\\fffvvvvvvrrrmmmfffZZZKKKCCCAAA>>>>>>===<<<<<<<<<<<<======>>>???@@@@@@>>>===;;;<<<===>>>===;;;999999999888888888999999999::::::;;;===@@@EEEPPPaaatttxxxqqqrrrtttqqqnnnllllllkkkiiigggeeedddddddddccccccbbbaaa````````````aaabbbcccdddfffiiinnnrrrrrrrrrrrrrrrrrrssstttuuuxxxyyyyyyxxxwwwwwwzzz|||}}}}}}~~~~~~~~~}}}{{{xxxwwwyyyssskkkcccVVVIIICCCCCCBBBDDDFFFJJJOOOXXXaaaggggggaaaZZZTTTRRR[[[ooo|||tttrrrtttsssoooffffffjjjvvv}}}|||wwwrrrrrrvvvwwwuuupppuuu}}}IIIHHHFFFDDDCCCFFFKKKOOONNNKKKHHHHHHLLLYYYttt~~~|||sssmmmjjjiiiiiihhheeeccccccdddfffggghhhjjjllloooqqqqqqqqqqqqsssxxx~~~ssscccVVVNNNMMMMMMNNNOOOQQQSSSTTTTTTRRRTTTVVVUUUTTTVVV\\\aaagggqqq|||~~~yyyhhh\\\UUUSSSTTTUUUVVVWWWVVVUUUUUU[[[___gggrrr}}}wwwmmmaaaZZZVVVVVV^^^ggguuuzzzssskkkfff___YYYTTTPPPLLLIIIDDDDDDCCCBBBAAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMOOOUUU^^^fffsssdddOOOBBB<<<999999777666666888:::;;;;;;<<<======>>>>>>>>>>>>===777666555444555666888:::;;;???BBBEEENNN\\\dddeee\\\PPPJJJNNNRRRUUU___kkk}}}sssoookkkcccTTTEEE???@@@======<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<===>>>???===;;;999999999999999999:::::::::;;;;;;:::===AAAFFFOOO^^^ppp}}}xxxyyy~~~zzz~~~vvvllllllooonnnmmmllliiigggeeedddccccccccccccccccccbbbbbbaaa`````````aaabbbbbbcccdddggglllppprrrrrrqqqrrrssstttuuuuuuwwwxxxxxxwwwvvvvvvyyy{{{|||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzzvvvooogggZZZKKKDDDDDDAAACCCEEEFFFIIIOOOWWW]]]```\\\WWWSSSSSS[[[oooxxxppppppsssqqqkkkdddgggmmmuuu}}}}}}yyyrrrrrroooiiigggjjjlllkkkkkkpppyyyKKKJJJGGGEEEEEEHHHOOOTTTUUUPPPMMMKKKKKKVVVppp{{{yyy~~~}}}|||uuuqqqooonnnlllhhheeeddddddeeefffggghhhjjjnnnpppqqqnnnlllnnnsssyyyqqqbbbUUUMMMNNNNNNNNNOOOPPPRRRTTTUUURRRUUUWWWVVVTTTVVV]]]ccckkkvvvzzzjjj^^^XXXXXXYYYZZZ[[[ZZZXXXVVVUUU```bbbjjjvvv~~~sssiii^^^XXXUUUVVV]]]fffqqqyyywwwooogggbbb[[[UUUPPPLLLIIIFFFAAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIILLLOOOPPPRRRXXXbbbkkkoooWWWHHH@@@===<<<999777666777999;;;<<<<<<<<<<<<===>>>>>>???>>>>>>777666555444555777999:::<<>>AAA<<<<<<;;;::::::::::::;;;999;;;>>>@@@@@@???>>><<<===>>>???>>>;;;999999999:::::::::;;;;;;;;;<<<<<<999===CCCHHHPPP]]]nnnzzzyyypppjjjeeelllvvv~~~{{{yyy}}}vvvxxxttthhhfffiiijjjjjjjjjiiifffdddcccccccccbbbbbbdddccccccbbbaaa``````___aaabbbbbbbbbcccfffkkknnnrrrrrrrrrrrrssstttuuuvvvvvvvvvwwwvvvuuuuuuwwwzzz||||||||||||}}}}}}}}}}}}~~~{{{wwwrrrjjj\\\MMMFFFEEE@@@BBBCCCCCCEEEJJJQQQWWW]]]YYYVVVTTTTTT\\\ooouuunnnooorrrooohhhgggkkkppptttwwwwwwsssnnnhhhjjjgggaaa]]]```bbbccciiinnnvvvxxxwwwxxx{{{JJJHHHFFFDDDEEEHHHKKKNNNQQQNNNKKKJJJLLLVVVkkk~~~}}}tttwww~~~}}}}}}||||||{{{zzzyyysssllljjjgggeeeeeeeeecccbbbeeeeeefffiiikkklllkkkjjjmmmllloooxxx~~~vvvdddUUUKKKIIIKKKNNNQQQSSSSSSSSSRRRWWWUUUUUUVVVUUUSSS[[[fffnnnzzz~~~mmmaaa\\\ZZZ[[[]]]```]]]XXXYYY^^^dddnnnxxx}}}tttkkkfff^^^VVVSSSWWW^^^dddrrrxxx~~~uuuiii^^^[[[UUUQQQMMMJJJGGGDDD>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJNNNMMMPPPUUUYYY```qqqpppUUUJJJCCC;;;888;;;555555666777888999999:::===>>>???@@@@@@???>>>===555555444555666999<<<===@@@@@@CCCHHHPPPUUUVVVUUUOOOLLLMMMRRRYYYbbbooo{{{{{{yyyyyyzzzpppqqqhhhUUUFFFAAA???<<<;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<999888888888999999888888888888888999<<<999>>>KKKRRRVVVbbbqqq~~~zzziii___]]]^^^aaagggooovvvxxxuuuqqqqqquuuwwwvvvuuuyyyqqqbbbbbbggghhhggghhheeeeeeeeedddcccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeaaa```bbbcccbbbccchhhrrrqqqqqqqqqrrrrrrssstttvvvuuurrrqqqqqqrrruuuwww~~~~~~}}}|||||||||||||||~~~~~~}}}|||yyyssspppeeeTTTGGGCCCAAABBBBBBAAABBBFFFMMMSSSTTTXXXWWWQQQRRR^^^nnnwwwxxxrrrpppnnnkkkkkknnneeehhhmmmrrrsssooogggaaa```___]]][[[ZZZYYYYYYZZZbbbiiitttsssmmmrrrwwwGGGFFFEEEDDDEEEHHHJJJLLLLLLKKKKKKLLLMMMUUUeeettt{{{zzz}}}wwwwwwzzz{{{{{{zzzyyyyyyzzz{{{||||||uuu{{{uuuqqqmmmjjjiiihhhgggffffffffffffhhhjjjkkkjjjhhhkkkiiillltttzzz|||wwwfffWWWNNNJJJKKKNNNPPPRRRRRRRRRQQQVVVTTTTTTVVVUUUTTT\\\fffoooxxxqqqfffbbb```___aaaaaa^^^ZZZ\\\aaakkkwww|||tttlllhhh```YYYWWWZZZaaafffssszzz~~~rrreee\\\XXXRRRMMMJJJGGGCCCAAA>>>???@@@BBBCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLQQQYYY```jjj|||yyyaaaJJJBBB>>>888555888666777777888999:::;;;;;;>>>>>>?????????>>><<<<<<666555555555777:::<<<>>>AAAAAACCCGGGMMMQQQRRRQQQQQQNNNPPPWWW```kkkzzzyyyzzzzzz{{{tttpppdddQQQEEEAAA???<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;888777777888999999888888888888888999<<<999===HHHNNNQQQ]]]lllwwwuuufff]]]\\\]]]aaaiiirrrxxxyyyuuuqqqjjjkkklllkkkmmmtttyyykkk``````dddddddddeeeccccccbbbaaaaaaaaabbbcccbbbccccccddddddeeeeeeeeeeeebbbaaaccceeedddgggkkkooooooooooooppppppqqqrrrssssssqqqqqqqqqssstttvvv{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{uuurrrhhhWWWJJJFFFBBBCCCCCCCCCCCCFFFLLLQQQNNNRRRSSSPPPTTTaaapppyyy}}}tttmmmmmmmmmlllkkkmmmgggiiimmmpppoooiiiaaaZZZXXXWWWUUUTTTSSSSSSTTTTTT\\\eeetttxxxrrrpppsssxxxDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHJJJMMMNNNQQQ]]]hhh{{{|||uuussswww}}}}}}xxxvvvtttvvvwwwzzz}}}vvvzzz|||wwwqqqkkkiiihhhgggggggggfffeeefffhhhiiihhhfffhhhfffhhhnnnsssvvv{{{xxxhhhZZZQQQLLLMMMOOOQQQRRRSSSSSSSSSVVVUUUVVVXXXXXXYYY```hhhqqqxxxvvvmmmiiiiiigggeeeddd```]]]aaagggttt}}}xxxsssnnneee^^^\\\___eeeiiiuuu~~~~~~nnn```XXXSSSNNNIIIEEEBBB@@@>>>???@@@AAABBBCCCDDDDDDDDDHHHHHHIIIJJJKKKKKKKKKKKKMMMPPPWWWaaalllyyy|||bbbPPP???;;;:::666555777777777888999:::;;;<<<<<<>>>?????????>>><<<:::999666666666777888;;;===???CCCCCCDDDHHHLLLOOOPPPOOONNNMMMPPPZZZfffttt~~~yyy~~~{{{qqq^^^LLLCCCAAA???<<<::::::::::::999999999999::::::::::::::::::::::::999::::::999888777888999999888888888888888999999;;;999;;;CCCHHHLLLWWWeeesss}}}{{{wwwnnnbbb\\\[[[YYY^^^gggooottttttooojjjcccbbb```bbbgggpppzzz|||xxxmmmeee``````aaa```_________^^^]]]]]]^^^```bbbddddddddddddeeeeeefffggggggddd```___bbbddddddggglllllllllllllllmmmnnnoooppppppppppppqqqrrrssstttuuuxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~}}}|||xxxtttkkk\\\OOOIIICCCDDDEEEEEEEEEGGGKKKOOONNNRRRTTTTTTYYYeeesssyyyyyynnnfffgggkkklllkkkkkkiiijjjlllllljjjbbbYYYRRROOONNNLLLKKKLLLMMMNNNOOOUUUaaatttyyyssstttwww{{{~~~zzztttuuuwwwzzz~~~~~~}}}{{{zzzzzz|||~~~BBBCCCDDDEEEGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNVVV___oooyyyrrrrrrwww}}}vvvsssxxx~~~wwwoookkkjjjiiiiiifffeeecccccceeeffffffeeefffdddeeejjjmmmpppwww~~~zzzkkk\\\SSSPPPQQQQQQRRRSSSUUUUUUVVVYYYZZZ\\\^^^```ccciiiooowww}}}yyyppplllmmmjjjgggeeebbbaaagggooo~~~yyylllbbb___bbbiiimmmyyymmm^^^TTTPPPJJJEEEBBB@@@>>><<<@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJLLLMMMMMMLLLLLLQQQWWWaaalllzzz~~~gggQQQEEE;;;999999777777999666777888999:::;;;<<<===????????????===;;;999777666666777888:::===???@@@CCCDDDGGGJJJNNNPPPQQQQQQPPPPPPUUU```ooo}}}rrrZZZHHHAAA@@@>>>;;;:::::::::999999999999888888888888888888888888888777999:::999888888999:::888888888777888888999::::::888:::???CCCHHHTTT```ppp}}}~~~yyytttpppmmmhhhaaa]]]]]]]]]aaagggmmmooommmhhhddd```^^^]]]aaahhhqqqvvvxxx~~~yyyqqqmmmdddcccbbbaaa```\\\YYYXXXYYYYYYZZZ[[[]]]```bbbccccccdddeeegggiiijjjlllmmmddd```^^^`````````ccchhhiiiiiijjjjjjlllmmmnnnooommmnnnppprrrtttuuuuuuuuuwwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||yyyuuummmaaaTTTMMMDDDDDDEEEFFFGGGIIILLLMMMUUUXXXZZZZZZ___kkktttwwwsssggg^^^aaahhhkkkjjjiiihhhhhhiiihhhddd]]]SSSMMMIIIHHHGGGGGGGGGJJJLLLNNNRRRaaaxxx~~~uuutttzzz~~~~~~|||zzztttkkkddddddhhhmmmvvv~~~|||zzzzzzwwwrrrllliiiiiijjjkkkBBBCCCEEEFFFGGGGGGFFFFFFKKKIIIIIIKKKKKKKKKRRRZZZhhh{{{~~~|||}}}|||wwwssstttzzz{{{www{{{wwwrrrooonnnnnngggeeebbbbbbcccdddeeeeeeeeecccdddgggiiikkkrrrzzz|||nnn___VVVSSSSSSSSSSSSTTTVVVXXXYYY\\\___bbbeeejjjpppvvvxxxzzzoookkkjjjfffddddddccceeennnxxx{{{~~~rrreeebbbgggoootttmmm^^^RRRMMMGGGCCCAAA???>>>===AAABBBCCCDDDEEEFFFFFFFFFHHHHHHJJJLLLMMMNNNOOOOOOQQQZZZgggvvvjjjTTTFFF@@@;;;999999777777888555666777888999;;;<<<<<>>@@@AAA???CCCHHHNNNQQQSSSTTTUUUWWWXXX___lll|||rrrWWWFFF@@@???<<<999::::::999999999888888888888888888888888888888888888999::::::999999:::;;;888888777777888999999:::888888:::>>>AAAGGGQQQ[[[hhhuuuzzzsssmmmiiikkkkkkgggeeeeeejjjllloooqqqooojjjfffccc______aaagggooottttttssszzz|||rrrjjjfffaaadddfffddd```[[[VVVRRRRRRTTTWWW[[[^^^```aaabbbcccdddhhhkkkoooqqqsssssshhhccc```___^^^]]]___cccgggggghhhiiijjjlllnnnooolllnnnqqqsssuuuuuuuuuuuuwwwwwwvvvvvvwwwwwwxxxyyy{{{||||||}}}~~~~~~~~~~~~||||||zzzvvvoooeeeYYYPPPEEEEEEEEEGGGJJJMMMOOOPPPZZZ\\\\\\]]]dddooouuuvvvmmmaaaXXXZZZbbbfffffffffcccccccccbbb___YYYQQQKKKEEEDDDCCCBBBDDDGGGJJJMMMTTTddd|||{{{wwwyyy~~~}}}xxxtttqqqttt}}}jjjaaaXXXWWWZZZ```iiirrryyy~~~zzzwwwpppllleee___ZZZYYYZZZZZZEEEEEEFFFFFFFFFFFFEEEEEEMMMIIIHHHIIIIIIIIIOOOUUUcccvvvyyywwwuuuwwwzzz{{{yyyvvvttt{{{|||yyy}}}wwwsssqqqpppmmmjjjeeeccccccddddddddddddcccdddfffeeeffflllttt|||rrrddd[[[VVVUUUUUUUUUWWWZZZ]]]___bbbggglllpppwww|||ooojjjdddbbbbbbdddhhhnnnzzzuuuiiiiiipppyyy~~~}}}iii[[[OOOKKKEEEAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIJJJLLLNNNQQQSSSUUURRR___ppppppWWWHHH>>>===:::888666555555555444555666888999;;;<<<===@@@@@@@@@???>>>;;;999888777888:::<<<>>>@@@BBBCCC???EEEMMMTTTXXXYYYYYYZZZ[[[]]]fffvvvlllRRRCCC???===;;;:::999999999999888888888888888888888888888888888888888:::;;;:::999999:::;;;777777777777888999::::::888999<<<===???DDDLLLSSSaaammm}}}sssmmmlllrrrwwwwwwuuuttttttwwwzzzyyytttmmmgggdddbbbdddiiipppxxxzzzyyyvvv|||{{{ssslllhhhfffjjjmmmkkkgggbbbZZZRRRPPPRRRUUUYYY\\\___aaabbbdddhhhmmmrrrvvvxxxxxxxxxnnnhhhcccaaa^^^\\\]]]aaadddeeefffgggiiikkkmmmnnnlllmmmooorrrssstttttttttvvvvvvuuuuuuuuuvvvvvvwwwyyyyyyzzz|||}}}}}}}}}}}}zzz}}}|||wwwqqqiii^^^SSSHHHGGGGGGIIINNNSSSVVVWWW[[[[[[[[[\\\eeeqqqwwwvvveeeZZZQQQSSSYYY\\\^^^```\\\\\\\\\[[[YYYUUUNNNJJJBBB@@@???>>>@@@DDDHHHJJJWWWggg{{{{{{~~~|||xxxuuurrrnnnkkkfffnnnzzzxxxaaaWWWOOOMMMOOOSSS[[[bbbnnnvvv~~~~~~|||}}}}}}{{{vvvqqqhhhddd]]]WWWSSSQQQQQQRRRHHHGGGGGGFFFEEEEEEEEEDDDJJJGGGGGGIIIIIIHHHKKKOOOZZZmmm}}}wwwrrrnnnooorrrwww|||~~~|||yyyttt|||yyy|||yyywwwwwwssslllgggddddddcccbbbcccbbbccceeebbbaaafffnnnuuuzzzwwwjjjbbb]]]\\\[[[\\\^^^bbbfffiiimmmtttyyy~~~qqqjjjdddcccffflllttt}}}uuunnnrrr|||wwwcccUUULLLHHHBBB??????@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHKKKKKKKKKMMMPPPTTTYYY[[[```nnnqqqYYYJJJCCC999;;;:::777444444444555555666777999;;;<<<===>>>@@@@@@@@@@@@???===;;;:::777888:::===@@@BBBCCCDDDEEEMMMXXXaaaccccccbbbaaabbbeeeqqqyyycccLLLAAA>>><<<:::;;;999999999999888888888888888888888888888888888888888999:::999888777888999777777777777888999:::;;;999<<<>>>======@@@FFFJJJXXXeeetttwwwssstttzzzqqqllliiimmmsss{{{|||wwwsssqqqvvvyyyxxxvvvsssiii^^^RRRRRRRRRTTTXXX]]]bbbeeeiiimmmsssyyy||||||zzzyyyoooiiiccc```]]]ZZZ\\\```aaabbbcccdddfffiiikkklllkkklllmmmooopppqqqqqqqqqsssssssssssstttvvvwwwwwwvvvwwwyyyzzz{{{|||||||||zzz~~~~~~yyytttnnncccWWWLLLJJJIIILLLSSSZZZ___aaabbb```]]]^^^gggrrrvvvttt\\\SSSLLLLLLOOOQQQTTTXXXVVVUUUUUUUUUSSSPPPJJJFFFAAA@@@>>>===???CCCGGGJJJWWWiii||||||{{{tttnnnjjjfffbbb___[[[```gggnnnuuu|||{{{mmmZZZQQQIIIGGGHHHKKKPPPVVV```jjjuuu{{{~~~|||yyyzzzzzzwwwpppjjj___[[[VVVPPPLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGEEEFFFJJJJJJHHHHHHKKKQQQddd|||xxxrrrlllhhhhhhkkkrrryyy~~~{{{ttt~~~|||zzzqqqjjjfffdddbbbaaabbbaaacccddd```^^^bbbjjjkkkpppxxx{{{ooohhhddddddccccccfffjjjooorrrwwwssslllhhhhhhmmmvvv~~~}}}vvvyyy{{{}}}}}}sssrrryyyrrr^^^PPPJJJFFFAAA>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHNNNMMMMMMNNNRRRWWW]]]```qqqzzz^^^JJJCCCDDD888;;;;;;777444444666666666777888:::<<<>>>???@@@@@@@@@@@@@@@???>>><<<;;;777999;;;>>>@@@BBBDDDDDDNNNWWWccclllnnnllliiihhhmmmrrrooo[[[GGG???===;;;;;;===999999999888888888888777888888888888888888888888777999999888777666666777777777777777888999:::;;;:::>>>???===;;;===@@@BBBMMMYYYjjjxxx|||xxx|||{{{qqquuu{{{}}}}}}xxxkkkUUUSSSQQQQQQUUU\\\dddiiilllqqqxxx}}}~~~{{{xxxmmmfff```^^^[[[XXXZZZ^^^______```bbbeeegggiiikkkjjjkkkkkklllmmmnnnooooooppppppqqqrrrtttvvvxxxyyyuuuvvvwwwyyyzzz{{{{{{|||{{{{{{wwwqqqfffZZZOOOLLLKKKOOOWWW```eeehhhkkkhhhbbbaaaiiisssuuuqqqWWWOOOHHHGGGHHHJJJNNNSSSRRRRRRQQQPPPOOOLLLGGGCCCCCCBBB@@@???@@@DDDHHHKKKVVVhhh|||~~~zzzpppgggaaa\\\WWWSSSVVVWWWZZZ\\\^^^bbbgggkkkvvvsssdddVVVNNNGGGFFFFFFHHHLLLRRRVVVbbbooovvv|||~~~{{{xxxxxxxxxtttkkkdddTTTQQQLLLGGGBBB@@@??????PPPNNNKKKIIIHHHGGGDDDBBBCCCEEEGGGGGGGGGHHHIIIKKKQQQZZZkkk~~~tttiiieeeeeedddkkkyyy|||www|||zzzpppjjjgggbbb^^^`````````aaaaaacccddddddeeejjjrrrzzz~~~yyysssnnnnnnoooooopppsssxxx|||yyyqqqkkkpppyyyyyyvvvsssqqqqqqvvv~~~zzzoooqqq~~~yyyhhhWWWIIICCCAAA???>>>>>>@@@CCCEEEGGGGGGFFFEEEDDDFFFIIILLLKKKNNNPPPRRRVVV^^^iiiqqq|||cccPPPBBB;;;:::777777777555222222333555888888777888999;;;>>>???CCCBBBAAA???<<<:::999888888999:::===@@@EEEHHHJJJWWWdddnnnooonnnppppppnnnqqqzzz~~~|||wwwsssXXXOOOCCC<<<<<<===<<<;;;888888888888888888888888999888777777999:::999888999999999888888888888888777777777777777888999999999:::<<<>>>>>>===<<<;;;GGGMMMZZZlll~~~~~~}}}}}}oooZZZKKKMMMTTTXXX```jjjnnnwww~~~vvvooofffbbb^^^\\\\\\[[[YYYWWWYYYZZZ]]]```bbbeeefffgggjjjkkkllllllkkkkkklllnnnqqqpppoooooooooppprrrssssssssstttvvvwwwxxxyyyzzz~~~~~~~~~}}}vvvmmmfffZZZVVVQQQQQQVVV___gggkkkooohhhbbbdddlllqqqppplllUUUMMMFFFFFFGGGFFFGGGJJJKKKKKKLLLKKKJJJHHHFFFEEEAAA@@@===<<<>>>CCCHHHLLLXXXhhhwwwjjj]]]UUUTTTUUULLLNNNQQQPPPOOOPPPSSSVVV___jjjzzzwwwhhh^^^UUUPPPJJJHHHHHHJJJJJJIIIUUU[[[bbbiiirrr{{{~~~|||}}}|||zzzyyyvvvoooddd]]]RRRJJJCCCAAA???<<<<<>>===;;;:::999999::::::;;;===@@@DDDGGGIII[[[eeemmmmmmmmmqqqttttttvvvzzzuuuuuusssllleeeQQQIII@@@;;;;;;<<<<<<;;;888888888888888888888888;;;999888888999999777666888888888888888888888888444444444444444555666666999:::;;;<<<===<<<;;;;;;???DDDQQQcccvvvjjjRRRMMMPPPUUU]]]fffpppyyyzzzrrrkkkdddaaa]]][[[[[[ZZZXXXVVVWWWYYY[[[^^^aaacccdddeeehhhiiikkkkkkjjjjjjkkkmmmmmmmmmmmmnnnooopppqqqrrrsssssstttuuuwwwxxxyyyzzz}}}}}}}}}}}}}}}xxxqqqlllaaa]]]YYYXXX[[[bbbgggjjjnnnggg```bbbiiinnnmmmiiiUUULLLEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@>>>===>>>BBBFFFJJJYYYiiixxxlllaaaXXXUUUTTTJJJKKKKKKIIIGGGFFFIIIKKKMMMUUUcccppp{{{}}}rrreee[[[RRRNNNJJJIIIJJJLLLLLLLLLRRRWWW\\\bbbmmmxxx~~~}}}~~~|||zzzxxxuuummmbbbZZZOOOGGGAAA@@@>>><<<<<>>:::999777777777555333222444666:::::::::;;;===>>>@@@AAA===<<<<<<;;;:::::::::;;;:::;;;===???BBBEEEHHHIIIVVV]]]aaaaaaaaagggooottttttjjjiiimmmkkkaaaVVVHHHCCC<<<:::;;;<<<<<<:::888888888888888888888888;;;:::888888888888666444777777777777777777777777777666666666666777888888999999:::::::::;;;;;;;;;999===FFFVVVhhhyyyvvvWWWJJJJJJOOOXXXaaammmttt{{{zzzvvvrrrjjjcccaaa^^^[[[YYYYYYXXXVVVUUUUUUVVVYYY[[[^^^```bbbccceeeggghhhhhhhhhhhhjjjkkkjjjjjjlllmmmoooppppppppprrrssstttuuuvvvxxxyyyyyy{{{{{{{{{||||||zzzwwwtttkkkhhhdddccceeehhhjjjkkkpppiiibbbaaafffkkkjjjgggVVVMMMEEEDDDCCCAAA@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@@@@???>>>>>>@@@DDDGGGYYYhhh~~~|||yyyxxxyyy{{{zzzvvvnnnddd[[[UUUSSSLLLKKKHHHEEEAAA@@@BBBDDDAAAGGGPPPZZZcccllltttyyy{{{zzzrrriii^^^VVVQQQOOOMMMMMMOOOQQQQQQQQQQQQVVV[[[aaalllzzz}}}{{{xxxsssjjj^^^UUUJJJCCC>>>>>>===;;;;;;>>>HHHGGGFFFFFFHHHHHHGGGFFFEEEFFFHHHHHHGGGFFFHHHIIIHHHMMMVVVcccrrrvvvooommmllluuu{{{xxxqqqrrruuuwwwwww|||}}}~~~wwwnnnjjjjjjkkkhhheeeaaa```^^^]]]]]]^^^```aaa```aaaccceeeiiipppxxx~~~|||yyyrrrooopppuuuxxx|||xxxhhhUUUJJJEEECCC@@@AAACCCEEEGGGGGGGGGGGGDDDFFFIIIKKKLLLNNNPPPRRRSSSUUUYYY___jjj{{{rrr^^^III@@@>>><<<:::999777777777555333333555777::::::;;;<<<===???@@@AAA======<<<;;;::::::;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNQQQSSSSSSUUU^^^kkkttt|||ooodddgggmmmiii[[[NNNBBB???<<<::::::;;;:::999888888888888888888888888:::888777777888888777555666666666666777777777777888888777777888888999:::999999888888999999:::;;;999<<>>@@@AAA@@@???@@@DDDGGGWWWeeezzzyyyrrrqqqrrrooopppoookkkddd\\\TTTPPPKKKIIIDDD@@@======>>>@@@@@@CCCGGGMMMTTT]]]ffflllnnnuuu{{{}}}yyyppphhh```XXXRRRQQQQQQQQQRRRTTTUUUVVVVVVWWW\\\ccckkkvvv~~~{{{xxxrrrgggZZZQQQFFF@@@;;;<<<<<<;;;;;;>>>GGGFFFEEEFFFHHHIIIHHHGGGJJJKKKKKKJJJHHHGGGGGGHHHJJJMMMSSS\\\iiizzz{{{sssoooooozzzzzzllliiinnnsssuuuxxxyyy{{{}}}{{{tttmmmkkkmmmnnnkkkhhhdddccc```^^^]]]]]]___```___``````aaadddkkkrrrxxxzzz~~~xxxrrrssswww~~~~~~|||ttt]]]MMMEEEDDDEEEAAABBBDDDFFFFFFFFFEEEDDDCCCFFFIIIKKKLLLNNNQQQSSSRRRVVV^^^iiiwwwvvvaaaPPPAAA;;;<<<;;;999999777777777555444444666777999999;;;<<<===>>>???@@@@@@???===;;;::::::;;;;;;:::<<<@@@DDDHHHLLLOOOQQQNNNNNNOOOPPPTTT___qqq~~~~~~qqqhhhkkkooogggWWWKKKAAA???===;;;::::::888777888888888888888888888888777666555666888999999777555555666666777777777777555444444444444555666666999888888888888999:::;;;:::;;;>>>DDDQQQdddxxx~~~vvvZZZIIIEEEGGGLLLPPPWWW^^^cccbbb```___\\\WWWWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTVVVYYY\\\___```aaaccceeeffffffgggiiikkkkkklllnnnooopppoooooonnnqqqqqqrrrtttuuuvvvwwwxxx||||||{{{{{{zzzzzz{{{|||wwwwwwwwwxxx{{{|||{{{zzzyyyrrrjjjfffggghhhfffdddVVVNNNGGGGGGFFFDDDBBBCCC>>>???@@@AAA@@@@@@>>>>>>>>>@@@BBBAAA@@@AAAFFFKKKVVVcccxxxzzzpppllllllggggggfffddd___XXXQQQLLLDDDAAA===999888888:::;;;===>>>???BBBGGGOOOXXX^^^fffnnnuuuxxx}}}}}}tttkkkbbb\\\WWWTTTQQQRRRSSSUUUWWWYYY[[[]]]aaaiiisss{{{|||xxxqqqfffWWWMMMCCC===:::<<<<<<;;;<<<>>>IIIHHHGGGHHHJJJLLLKKKJJJLLLMMMMMMKKKIIIGGGGGGHHHHHHJJJOOOUUUaaasssvvvqqqtttnnneeeiiiooorrrvvvvvvxxxzzz}}}}}}wwwtttuuuuuuqqqmmmjjjgggddd```^^^]]]^^^___]]]^^^^^^___aaaffflllpppsssyyy|||zzz}}}}}}{{{dddSSSIIICCCCCCFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIKKKLLLOOOSSSUUUTTT]]]jjjxxxuuu```RRRGGG===;;;;;;999888999777777777666444444666888888999;;;===>>>?????????AAA???===;;;::::::;;;<<<;;;===AAAFFFJJJNNNPPPQQQMMMLLLMMMQQQXXXdddxxxtttoooqqqooo```PPPHHH@@@???===;;;999888777777888888888888888888888888555444444666888:::999888555666666777777888888999666666555555666666777888888888999999999:::::::::777999;;;???III\\\ttt}}}~~~wwwaaaPPPGGGEEEFFFGGGMMMTTTYYYYYYYYY[[[ZZZVVVRRRTTTUUUTTTRRRPPPPPPPPPPPPPPPQQQSSSVVVYYY\\\^^^___aaadddeeeeeegggiiikkkkkkkkkmmmnnnoooooooooooopppqqqrrrssstttvvvwwwwwwzzz{{{{{{{{{yyyyyy{{{}}}zzzzzz|||}}}wwwpppkkkiiigggdddaaaWWWOOOIIIIIIIIIFFFDDDEEE>>>>>>?????????>>><<<;;;===AAACCCCCCAAADDDKKKRRRYYYfffzzztttmmmjjjgggeee```\\\XXXSSSMMMHHHBBB???;;;999:::;;;;;;;;;:::;;;<<<===AAAGGGOOOTTT]]]eeemmmqqquuu{{{~~~~~~}}}xxxpppggg```[[[YYYYYYQQQTTTVVVYYY\\\```eeeiiiqqqzzz}}}yyyrrreeeVVVKKKCCC===;;;<<<>>><<<<<>>@@@@@@@@@@@@>>><<<:::999999:::<<<>>>===???BBBFFFIIILLLMMMNNNLLLKKKMMMUUU]]]jjjxxxvvvwwwlllWWWHHHDDD======<<<:::888777777888888888888888888888888888666555555666888999888777666666777777888999999:::888888888888888999999:::888888:::;;;;;;;;;:::999666888:::<<>>===<<<===AAADDDDDDCCCGGGQQQYYYbbbnnnxxxssspppiii```XXXSSSNNNIIIEEEBBB???<<<;;;<<<===<<<;;;:::;;;<<<===???DDDJJJNNNTTT\\\dddhhhmmmsssuuutttsssooohhhaaa[[[XXXXXXYYYVVVYYY^^^bbbgggnnnwww}}}~~~zzzrrreeeUUUJJJCCC>>><<<>>>???======???IIIGGGGGGHHHJJJKKKJJJIIIFFFHHHIIIIIIHHHHHHJJJKKKJJJKKKKKKLLLSSSbbbvvvyyygggccceeefffkkklllnnnppprrrtttvvvwwwwww{{{~~~wwwrrroooiiiddd```^^^^^^^^^XXXZZZ\\\]]]^^^^^^```bbbjjjrrr||||||wwwuuuzzzyyygggXXXKKKFFFDDD@@@@@@CCCDDDDDDFFFGGGIIIJJJLLLLLLKKKLLLLLLMMMNNNQQQVVVZZZcccpppyyycccPPPDDD===::::::;;;999555555999666777777666555555777999:::<<<>>>@@@AAABBBBBBAAA:::999888777888:::===???>>>@@@CCCEEEHHHIIIJJJJJJNNNMMMQQQZZZdddqqq||||||{{{kkkRRRDDDCCC:::::::::888666666888999888888888888888888888888888777666666777888666555666777777888999:::::::::555555555555555666666777777999;;;<<<<<<<<<:::999888;;;;;;:::>>>KKKaaaqqq|||uuutttzzzxxxrrrssszzz~~~pppmmmcccSSSFFF@@@BBBDDDAAAGGGKKKKKKLLLOOOPPPOOOMMMPPPRRRRRROOOMMMMMMOOOJJJJJJJJJLLLNNNRRRVVVXXX[[[]]]___aaabbbdddfffhhhddddddeeehhhkkkooosssuuuooopppqqqrrrtttuuuvvvvvvsssvvvyyyzzzzzzzzz}}}~~~{{{wwwqqqlllgggggg___XXXVVVTTTOOOLLLKKKDDDDDDEEEDDDCCCAAA???>>>>>>AAAEEEDDDDDDJJJUUU^^^hhhtttxxxooobbbWWWPPPKKKFFFCCC>>>;;;999888::::::888555777888:::;;;===AAAEEEIIINNNWWW___ccchhhnnnqqqpppiiifffaaa[[[VVVTTTUUUWWW\\\```eeekkkrrr{{{~~~zzzssseeeVVVJJJDDD???===???@@@>>>>>>@@@HHHIIIIIIHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJEEEEEEGGGJJJLLLVVVjjj|||kkk[[[ZZZ```jjjjjjiiiiiiiiiiiijjjjjjmmmsss||||||yyytttnnniiigggccc^^^ZZZ[[[\\\]]]^^^___`````````iiimmmssszzz{{{sssmmmoootttssskkkbbbTTTLLLCCC???AAACCCCCCBBBGGGGGGGGGHHHIIIJJJLLLLLLJJJKKKOOORRRRRRSSS[[[dddppp}}}fffQQQDDD???;;;;;;;;;:::::::::999999666555444444555777999;;;:::<<<>>>@@@AAA@@@???>>>AAA===999888:::=========??????AAADDDHHHJJJJJJIIIMMMQQQVVV^^^jjj}}}uuu```QQQGGG@@@>>>;;;888777888:::::::::777777777777777777777777777777777777666666666666555444444444555666888999888888777777666666555555;;;;;;<<<<<<<<<;;;;;;:::888777999===???DDDSSSdddxxxrrrfffbbbdddiiipppyyyxxxpppssssssnnnpppxxxyyykkkaaaXXXRRRJJJBBBAAAEEEBBBDDDGGGKKKNNNOOOMMMJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRXXXYYY[[[]]]___aaabbbcccccccccdddfffiiilllnnnooonnnoooqqqrrrttttttttttttssstttvvvxxxzzz|||~~~}}}}}}~~~{{{tttnnnkkkgggaaa]]]ZZZXXXVVVUUUOOOLLLIIIFFFCCCBBBBBBBBBCCCBBBCCCGGGJJJOOOZZZeeeqqqyyyjjjZZZNNNFFFAAA>>>:::999888888888888888888;;;;;;<<<>>>@@@BBBDDDEEELLLOOOTTTZZZ___cccfffgggddd___ZZZXXXYYY[[[\\\[[[aaaeeelllttt}}}}}}wwwooodddVVVMMMCCCBBB@@@???>>>>>>???@@@JJJKKKJJJHHHEEEBBBBBBCCCEEEEEEEEEFFFGGGHHHHHHIIIDDDDDDFFFHHHIIIPPPbbbrrr}}}zzzxxx}}}qqq___ZZZ^^^ggggggggggggfffeeecccbbbdddkkkttt|||xxxpppjjjgggddd```\\\[[[[[[\\\]]]^^^______```cccfffmmmtttzzzxxxppphhhfffhhheee\\\SSSNNNHHHAAA???BBBEEEFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOSSSTTTXXXcccnnnkkkXXXHHH???<<<888888888888777777777777666555555444555777:::;;;;;;<<<>>>@@@AAA@@@??????>>>;;;999999===???@@@@@@BBBBBBBBBEEEHHHKKKMMMNNNRRRTTT[[[hhhxxxzzzvvv{{{}}}oooYYYJJJAAA;;;===;;;888888999::::::999666666666666666666666666777777777777666666666555777777666666777999:::;;;777777777777666666555555777888888999999888888777888777999<<<===@@@MMM\\\pppwwwjjj]]]YYY[[[aaagggooowww}}}qqqhhhlllqqqoooooosss~~~xxxtttkkkbbbZZZSSSJJJAAA>>>@@@@@@AAACCCFFFKKKMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPUUUVVVYYY\\\^^^___``````bbbcccdddfffhhhkkkmmmnnnmmmnnnooopppqqqsssttttttssstttuuuwwwyyy{{{|||}}}|||}}}{{{vvvpppjjjfffbbb^^^\\\UUURRROOOKKKHHHGGGGGGGGGGGGFFFHHHLLLPPPVVVbbbmmmyyyyyykkk\\\PPPGGGAAA>>>:::999999888888888999999;;;;;;<<<===???AAACCCDDDFFFIIILLLQQQUUUYYY[[[\\\]]]ZZZVVVVVVXXX[[[\\\\\\dddhhhpppyyy|||vvvnnnbbbUUULLLDDDCCCAAA@@@??????@@@@@@LLLLLLKKKHHHDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEGGGHHHHHHLLLZZZhhhwwwpppsss|||}}}vvvtttssssssrrrqqqxxxzzzeee\\\\\\eeeeeeeeedddaaa^^^ZZZXXXZZZ___iiittt~~~vvvnnnjjjgggccc```[[[[[[ZZZZZZ[[[]]]___```^^^aaafffmmmttt{{{rrrjjjbbb]]]\\\WWWNNNFFFFFFBBB???@@@DDDGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNOOORRRQQQSSSVVVZZZbbbqqqiiiUUUIII@@@;;;;;;777777777666666666555555666555555555666888:::;;;<<<===???@@@AAA@@@@@@???;;;::::::<<>>===:::999888999::::::888666666666666666666666666666777777666666666555555555222222222333333444444444666666666666666666666666555666666777777777777777666888999:::999;;;BBBIIIYYYjjjyyytttrrrqqqmmmcccYYYXXX\\\\\\]]]aaagggmmmqqqttttttssshhhbbbeeekkkllllllmmmnnnvvv~~~xxxooohhhfff```^^^\\\YYYTTTNNNIIIGGGEEEDDDCCCDDDFFFHHHGGGFFFHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKQQQSSSXXX\\\___`````````___```bbbdddfffhhhiiijjjjjjiiiiiiiiikkkmmmppprrrrrrsssssstttvvvwwwxxxxxx{{{|||~~~~~~zzzsssjjjccc]]]YYYXXXSSSRRRSSSWWWZZZ___jjjvvv{{{vvvuuuuuuvvvssslllbbbXXXOOOGGGAAA===::::::::::::;;;;;;<<<===<<<<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJMMMNNNPPPTTTYYY^^^aaaccciiiooozzzzzztttlllaaaSSSJJJEEEDDDBBBAAA@@@@@@AAABBBIIIJJJIIIHHHFFFGGGIIIKKKIIIHHHGGGEEEEEEFFFGGGHHHFFFFFFIIIKKKKKKLLLSSS\\\sss}}}qqqdddcccjjjwww}}}{{{vvvpppmmmmmmqqquuuuuuuuuzzzuuueee___bbbbbbbbb```\\\WWWRRROOOMMMPPPVVVbbbooozzz~~~xxxrrrlllgggccc___^^^\\\ZZZZZZ[[[]]]^^^^^^^^^```ccchhhmmmrrruuuzzz~~~qqqiiiccc\\\UUUPPPKKKFFFCCC@@@AAAAAACCCEEEFFFFFFEEEHHHIIIJJJKKKNNNPPPRRRSSSVVVWWW[[[cccmmm{{{ooo]]]III@@@???<<<:::999777777777666666666555555555666666777999;;;<<<=========>>>>>>??????>>>>>>999:::<<<>>>???AAABBBCCCAAAEEEIIILLLNNNQQQUUUXXXaaakkk|||gggRRRDDD>>>===>>>999888888888999999777555555555555555555555555555666666666666555555555555555666666666777777777777555555555555555666666666444555666777777777777777555888999999999<<>>>>>>>>>>>???@@@BBBBBBDDDCCCBBBBBBCCCEEEGGGIIIHHHJJJNNNSSSXXX]]]bbbeeekkkrrr~~~{{{uuummmaaaTTTKKKEEEDDDBBBAAA@@@@@@AAABBBHHHIIIIIIHHHHHHJJJNNNQQQLLLJJJHHHFFFFFFGGGHHHIIIDDDDDDEEEHHHHHHHHHMMMUUUiiiyyy~~~}}}uuujjjgggkkkwww~~~xxxrrrppprrryyy{{{jjjbbb`````````^^^[[[WWWSSSQQQNNNQQQXXXcccnnnwww|||~~~yyyqqqiiidddbbbaaa___]]]\\\\\\\\\\\\\\\\\\]]]^^^aaadddgggiiipppvvv~~~wwweeeddd___XXXPPPHHHDDDAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJLLLOOORRRTTTVVVVVVYYYbbbnnnzzzuuuYYYLLL@@@======:::777666555555555444444444333333555666777999:::<<<==============================:::<<<>>>??????AAADDDGGGEEEIIINNNQQQRRRVVV\\\```lllxxxxxx]]]KKKAAA<<<::::::999888777777888888777555555555555555555555555555666666666555555555444444555555666666666666555555444555555555555666666666333333444555666666666666555888999777888<<<@@@AAAGGGWWWmmmqqqjjjffffffeeebbbaaacccfffgggiiinnnrrrqqqkkkfffcccdddeeeeeeeeefffjjjnnnmmmsssyyyzzzuuummmfffcccdddgggiiifffdddbbb]]]XXXJJJHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHGGGIIILLLPPPSSSVVVXXXZZZ\\\]]]```bbbdddeeeeeeeeeeeeeeeeeefffhhhkkkmmmoooppppppqqqssstttvvvwwwwwwyyyyyyzzz~~~}}}zzzxxxwwwvvvwww~~~}}}qqqhhhccc```]]][[[^^^YYYRRRLLLGGGBBB>>><<<;;;;;;<<<<<<>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAAEEEHHHJJJIIIKKKOOOSSSXXX]]]ccchhhooowww{{{tttmmmaaaTTTJJJDDDCCCBBB@@@@@@@@@@@@AAAIIIJJJJJJJJJJJJLLLQQQTTTMMMKKKIIIFFFFFFFFFHHHIIIEEEDDDDDDFFFEEEDDDHHHOOOZZZjjjyyyyyy}}}zzzqqqlllooowwwxxxvvvzzzmmmeee^^^^^^]]]\\\ZZZXXXVVVUUUUUU\\\fffpppwww}}}|||qqqjjjfffeeecccaaa___]]]\\\[[[[[[[[[[[[]]]^^^```aaabbbgggoooyyy~~~||||||~~~wwwkkk___ZZZWWWQQQJJJCCC@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFIIIIIIKKKMMMPPPSSSVVVWWW[[[aaannn~~~ttt]]]JJJBBB<<<;;;;;;888555555555555555555444444444444555666777999;;;<<<===>>><<<<<<<<<;;;;;;;;;<<<<<<;;;===???@@@AAADDDIIINNNOOOQQQSSSTTTVVV\\\eeemmm{{{lllRRREEE@@@<<<999999:::888666555666777777666555555555555555555555555666666555555555444444444333444555555555555444333444444444555555555666666444555666777777888888888666999999555555;;;>>><<<===MMMbbbuuuuuukkkeeeiiippprrrrrrsssvvvwww{{{}}}sssjjjbbbdddfffhhhkkkpppsssttttttuuuuuuuuutttrrrpppooooootttvvvttttttuuurrrlll]]]WWWOOOIIIFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEGGGJJJNNNRRRVVVXXXZZZ\\\___aaacccccccccccccccccceeegggiiikkklllmmmooopppqqqsssuuuvvvxxxyyyxxxwwwxxxzzz~~~yyypppkkkiiihhhdddaaa^^^YYYQQQJJJEEEAAA>>>;;;<<<<<<<<<===???AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCAAA@@@??????BBBFFFKKKNNNQQQTTTWWWYYY\\\bbbiiinnnuuu}}}yyyssskkk```RRRIIIDDDCCCAAA@@@??????@@@@@@KKKLLLKKKKKKKKKMMMQQQUUUMMMKKKHHHFFFEEEFFFGGGHHHIIIFFFEEEFFFDDDCCCFFFLLLMMM]]]uuuuuuyyytttvvv}}}~~~uuuooopppwww~~~{{{oooggg\\\\\\[[[ZZZYYYYYYXXXXXX]]]gggttt~~~zzzqqqhhhgggfffdddaaa^^^[[[ZZZ[[[\\\]]]^^^___```aaaaaaaaajjjuuu}}}}}}zzzwwwvvvooorrrqqqlllhhheee___YYYQQQOOOLLLFFFAAA@@@CCCGGGCCCDDDEEEFFFEEEFFFGGGIIIIIIJJJKKKNNNQQQTTTWWWXXXbbbjjjzzzcccLLLDDD>>>;;;<<<;;;777666777888888777777777666666666555666888:::<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;===@@@AAACCCGGGNNNTTTWWWXXXXXXVVVXXX```mmmwwwwww```IIIAAA@@@>>>;;;;;;;;;888555444555666777777555555555555555555555555666666555555555444444444777777888999999888777666444444444555555555666666777777999:::;;;;;;;;;;;;888;;;999333333888;;;999777FFF[[[nnn~~~yyynnnhhhppp|||~~~sssfffffffffkkksss{{{|||zzz|||xxxtttsssuuuyyy{{{}}}vvv}}}rrrhhhZZZOOOHHHFFFGGGHHHBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHLLLQQQVVVYYYZZZ[[[^^^aaaccccccbbbbbbaaaccceeegggjjjkkkllllllnnnoooqqqsssuuuwwwyyyzzzwwwwwwwwwxxx{{{~~~yyysssqqqssssssppplllaaa[[[RRRJJJEEEAAA===;;;<<<<<<===>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@DDDIIIOOOSSSZZZ]]]___```bbbhhhpppvvvzzz~~~xxxrrrjjj^^^QQQHHHCCCBBB@@@???>>>??????@@@FFFGGGIIIJJJKKKJJJJJJIIIJJJHHHEEEDDDDDDDDDCCCBBBAAABBBCCCDDDFFFFFFGGGGGGKKKTTTfff~~~zzzsssrrrsssuuuzzz~~~|||vvvqqqqqq|||lllaaa\\\XXXXXXWWWWWW\\\bbbaaajjjyyy{{{rrroookkkhhheeeaaa]]]ZZZXXXYYY[[[^^^```aaabbbbbbggglllrrrxxx~~~}}}zzzwwwtttppplllkkkhhhdddaaa^^^ZZZVVVSSSKKKHHHDDD@@@>>>???@@@BBBDDDDDDEEEFFFGGGHHHHHHIIILLLLLLNNNQQQRRRRRRXXX```fffuuu{{{```PPPJJJ999999999888777666666555666666666666666555555555777888999:::<<<===>>>???>>>===<<<;;;:::;;;<<<<<>>>>>>>>???@@@AAACCCDDDEEECCC@@@???AAACCCDDDDDDEEE@@@>>>???BBBJJJXXXffflllkkkjjjiiikkkooosssvvv}}}vvvnnneeeYYYKKKBBBCCCBBB@@@??????@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJHHHFFFEEEEEEEEEDDDCCCAAABBBDDDEEEFFFGGGGGGGGGFFFMMM]]]uuuwwwooommmnnnrrrxxx}}}yyywwwzzzggg___ZZZ[[[\\\\\\\\\^^^bbbjjjwww}}}}}}}}}}}}~~~yyyuuuppplllhhhddd```]]]ZZZ[[[\\\^^^```bbbccccccgggllltttzzz~~~|||xxxuuurrrooojjjgggccc```\\\XXXUUUQQQMMMJJJGGGEEECCC@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIMMMLLLNNNQQQSSSVVV^^^hhhtttiiiSSSFFFCCC999999888888777666666555555555555555666666666666888888999:::<<<===??????======;;;;;;:::;;;<<<=========???EEEMMMVVV]]]aaa```^^^\\\]]]dddooo{{{www]]]OOOAAA;;;:::888888888999888666555555666888999444555555555333333555666777777777666555444444444333555666666555444666777555555555555666666666666666666777888888999::::::888888777777777888999999888<<>>>>>???@@@AAABBBBBBAAA@@@@@@AAADDDEEEFFFEEEGGGBBB@@@BBBGGGOOO]]]kkksssqqqooonnnpppvvv}}}~~~{{{uuummmcccWWWKKKCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIJJJMMMJJJHHHGGGGGGFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGFFFIIITTThhhwwwmmmjjjkkkpppzzzqqqggg___bbbeeeccc]]]YYY]]]cccnnnzzz~~~wwwwwwxxxyyyzzz|||~~~~~~~~~xxxrrrmmmiiidddbbb\\\]]]]]]^^^```bbbcccdddfffllltttzzz~~~yyyvvvrrrooolllgggccc___ZZZWWWSSSOOOLLLHHHEEEBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKOOOMMMNNNQQQUUU[[[gggssshhhUUUEEE===<<<999888888777777666666555444444555555666666777777888999999:::<<<===>>>???===<<<;;;:::;;;;;;======>>>@@@EEEJJJQQQVVV[[[^^^VVVYYY\\\aaaiiivvv}}}vvvhhhQQQFFF<<<::::::999888999888888666666666666888888444555555444333333444666777777666666555444444444444555777666666555777888888777666555444555666666666666777777888888999999777666666666777777888999999<<>>@@@AAAAAAAAAAAA@@@@@@AAADDDGGGHHHGGGEEEHHHDDDBBBDDDIIIQQQ^^^jjjtttsssrrrrrrvvv~~~|||yyyxxxsssjjj^^^RRRIIIEEEBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDEEEHHHJJJKKKRRROOOLLLIIIHHHGGGDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGLLLLLLPPP___uuuzzzooollllllrrr}}}zzznnneeehhhlllhhh]]]VVVRRRWWW___iiiqqquuutttrrrqqqqqqrrrtttwwwyyy{{{}}}xxxrrrmmmhhheee______^^^^^^___```bbbccceeeiiiooouuuyyy|||}}}yyytttqqqmmmjjjfffaaa\\\YYYUUURRRMMMJJJGGGDDDAAA???===>>>@@@AAACCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLQQQNNNNNNRRRXXXaaappp~~~iiiUUUHHH>>>:::999888888777777666666666666555555555666666666666666888888999:::<<<<<<======<<<;;;::::::;;;<<<===>>>AAADDDIIIMMMPPPRRRTTTUUUQQQVVV\\\bbblll|||~~~wwwxxx}}}yyyhhhXXXIII@@@::::::;;;999888999888777666666666666777888666666777666555444666888666666666555555444444444444666777777666666888999:::888666444333444555666666666666777777777888888444444333444444555666777;;;<<>>>>>:::<<<>>>AAABBBAAA@@@???DDDDDDEEEGGGJJJKKKJJJIIILLLFFFBBBDDDGGGLLLVVV```iiilllppptttzzztttqqqrrruuutttooodddWWWLLLFFFEEEBBBAAAAAA@@@@@@AAABBBCCCFFFFFFFFFFFFGGGIIIKKKLLLVVVSSSNNNKKKIIIFFFCCCAAACCCDDDEEEFFFFFFFFFFFFFFFNNNMMMOOOXXXjjjtttpppqqqwwwtttjjjjjjkkkdddXXXPPPIIIMMMSSS[[[cccggghhhgggkkklllmmmppprrrvvvxxxzzz}}}~~~xxxrrrlllhhhcccaaa___]]]]]]^^^```aaaccceeehhhlllpppuuu|||}}}xxxtttpppmmmiiieeeaaa]]]XXXTTTQQQMMMIIIEEEDDDBBB@@@>>><<<===???BBBDDDEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNRRRPPPQQQWWW^^^jjj{{{nnnWWWIIIBBB<<<999888777777777666666666666666777777666666555555444444666888:::<<<======<<<;;;;;;:::::::::;;;<<<>>>??????DDDIIILLLMMMNNNOOOPPPRRRVVV\\\cccoooyyyzzzyyynnn[[[KKKEEE>>>:::;;;;;;888777888777666666666666666666777555666777666444444666777555555555555444444444444444555777777666666888::::::999666444333333444555666666666666666666777777333333333333444555666777999999<<>>???;;;<<>>===>>>@@@CCCEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPSSSSSSWWWaaakkkyyygggXXXHHH@@@>>>;;;888888666666666666666666666666777666666666555555555555666999===@@@AAA???<<<:::::::::999:::;;;===???@@@===BBBGGGJJJKKKMMMPPPSSSUUUYYY```iiiwwwuuucccPPPEEEBBB===:::;;;:::777666777666666666666666666666666333444444333222222333555444444444444444444444444333444666666666666888999999888666555444444444555555555555555666666666666555555555666777888999:::::::::<<>>>>>>>>@@@AAABBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQTTTVVV___mmm{{{rrrUUUIII???<<<;;;999777888666666666666666666666666444444444555666777777888777;;;AAAFFFFFFCCC>>>:::999999999:::;;;===???AAAAAAEEEIIIJJJJJJMMMRRRWWWXXX]]]fffsss~~~qqqXXXHHHCCC???:::888999999666555888555666666666666666666555333444444333222222333555444444444444444444444444111333555555555666777999777777666666555555555444555555555555555555555555666666666777888999;;;;;;:::<<<>>>CCCMMM[[[kkkvvv}}}nnnjjjnnnzzzyyyooo```OOOEEECCC????????????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAADDDEEEFFFFFFGGGJJJNNNQQQPPPRRRUUUWWWXXXZZZ]]]______```ccceeehhhiiijjjkkkhhhjjjlllllllllmmmoooqqqooorrrvvvzzz}}}~~~jjjUUUEEE===;;;<<>>CCCGGGEEEFFFTTTooouuu]]]JJJEEEIIIDDDFFFKKKRRRXXX]]]^^^^^^\\\]]]___aaadddgggjjjkkkjjjnnntttxxxzzzzzzzzzzzz~~~zzzsssooohhhbbb^^^^^^___```ZZZ[[[]]]^^^^^^```bbbeeerrrxxx~~~}}}{{{|||}}}}}}|||xxxvvvssspppnnnlllkkkkkkllljjjhhhfffeeebbb^^^[[[\\\ZZZVVVTTTQQQNNNIIIFFFEEEBBB???===>>>???@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRTTTXXXddduuusss]]]MMMDDD===;;;:::888888:::555555555666666666666666111111333555777999:::;;;999>>>EEEJJJKKKFFF@@@;;;999999999:::;;;>>>@@@AAAHHHKKKMMMLLLJJJLLLRRRWWWZZZ___kkk|||}}}xxxmmmRRRDDDCCC<<<888666888777555555888555555666666666666555555555555666555444333555777444444444444444444444444111222444555555555777999666666666777666666555444555555555555555555555444444444555555666888999:::555888;;;@@@HHHTTTcccnnnyyyxxx|||~~~}}}oooiiikkkpppzzzyyyoooggg[[[KKKCCCCCC>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBCCCFFFJJJNNNLLLOOORRRTTTVVVXXX[[[^^^\\\^^^```cccfffhhhjjjjjjfffgggiiijjjjjjkkkmmmooommmqqqvvvzzz}}}nnnYYYHHH@@@???@@@@@@@@@@@@AAABBBCCCEEEEEEJJJPPPZZZeeekkkjjjddd___PPPHHHCCCDDDGGGIIILLLPPP___iiiwwwzzzdddQQQFFFBBB@@@@@@>>>@@@BBBFFFIIIKKKLLLMMMGGGEEEDDDDDDEEEEEEDDDBBBFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@AAABBBCCCBBBAAACCCCCCCCCDDDEEEMMM```rrryyywww{{{hhhOOOEEEGGGFFFFFFJJJQQQXXX]]]]]][[[WWWVVVVVVWWWYYY]]]aaadddhhhjjjmmmoooqqqtttxxx{{{||||||wwwooohhhccc```^^^\\\\\\[[[[[[\\\^^^```___^^^eeennnxxx~~~}}}yyyxxxxxxxxxxxxxxxsssqqqnnnllliiihhhhhhhhheeecccaaa^^^\\\ZZZYYYYYYUUUTTTQQQNNNJJJFFFDDDBBB@@@???===<<<;;;<<<>>>???EEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMNNNSSSWWWXXXfffwwwpppYYYNNN>>>===:::777555555666666555666777888888777666555333444555555555777:::===777JJJXXXRRRCCC;;;::::::;;;<<<=========>>>AAACCCFFFJJJNNNQQQSSSUUUXXXZZZ]]]fffwww|||zzz}}}vvvYYYHHHBBB???999999999888888888888777666666666666555555555555444444444444444444444444333444555666777777777777000111222333555666777777555555555555555555555555444444444444444444444444333444444555666777888888666888:::;;;???HHHUUU___nnnwww~~~wwwmmmhhhhhhlllwwwvvvuuuwwwrrrjjjeeeooo}}}zzzrrrhhh___XXXPPPEEE===:::===AAAAAA???>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWZZZ\\\___bbbeeegggggghhhfffggghhhiiikkklllmmmnnnooorrrvvvzzz|||~~~oooYYYGGG>>><<<>>>CCCBBBBBBCCCDDDFFFHHHIIISSSZZZgggtttyyyqqqaaaSSSNNNIIIFFFHHHKKKKKKNNNQQQeeetttdddSSSKKKFFFEEEGGGAAAAAABBBDDDHHHLLLOOORRRGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDBBB@@@AAABBBCCCBBBAAABBBAAABBBBBBCCCJJJ\\\nnn{{{rrrqqquuuoooWWWKKKKKKFFFIIINNNUUUYYYZZZXXXVVVVVVUUUTTTUUUWWWZZZ^^^```ccceeehhhkkknnnqqqvvvyyy{{{~~~zzzrrrjjjeeebbb```^^^^^^\\\\\\]]]___```_________eeennnuuuzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{xxxuuusssssssssrrrrrrkkkjjjhhhgggeeeddddddddd```___]]][[[XXXVVVTTTSSSPPPOOOMMMJJJGGGEEECCCBBB<<<<<<;;;<<<===???BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIMMMPPPRRRRRRUUUYYY^^^dddrrryyy]]]LLLFFF>>><<<999777555555666666555666777777777666555444333444666777777888;;;===>>>JJJPPPIII>>>999999999999:::<<<===>>>BBBGGGJJJKKKNNNQQQSSSTTTVVV[[[^^^jjjsss}}}mmmSSSEEE@@@===999999999888888888777777666666666666555555555555444444444444444444444444333444555666777777777777111222222333444555666666444444444444444444444444444444444444444444444444333333444444555555666666555777888888:::AAAKKKTTT___iii{{{|||kkk^^^YYY[[[___jjjxxx~~~}}}uuunnnooosssrrrlllgggnnnxxx{{{wwwmmmggg___YYYTTTNNNFFF@@@CCCBBB@@@===<<<===AAADDD????????????????????????????????????????????????AAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKMMMPPPRRRSSSTTTXXXYYY\\\```bbbdddeeefffeeefffgggiiijjjlllmmmnnnooorrrvvvzzz{{{}}}qqq\\\JJJAAA???AAAAAAAAAAAACCCEEEIIILLLOOOXXX___hhhpppqqqhhhYYYOOOKKKHHHGGGIIIKKKOOOYYYcccrrreeeUUUMMMHHHGGGIIIFFFFFFEEEFFFHHHLLLPPPSSSGGGFFFEEEEEEFFFFFFEEEDDD@@@AAAAAABBBDDDFFFGGGHHHDDDBBB@@@AAABBBCCCBBBAAABBBAAABBBCCCDDDKKK[[[kkk~~~zzzsssmmmnnnssszzzbbbRRRMMMIIIOOOVVVZZZ[[[YYYVVVTTTTTTSSSRRRRRRTTTVVVYYYZZZ[[[^^^bbbfffiiinnnsssvvvyyy|||wwwoooiiifffcccbbb```^^^]]]]]]_________^^^[[[]]]bbbjjjrrryyy|||}}}~~~|||{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyxxxwwwwwwxxxzzzyyywwwuuuuuurrrooollllllkkkjjjiiibbbbbbbbbbbbbbbaaa``````ZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@;;;;;;<<<===???AAADDDFFFEEEFFFFFFGGGHHHIIIKKKKKKHHHLLLPPPSSSUUUYYY___eeerrr{{{```III@@@@@@<<<;;;999777555555555666555666666666666555444333444666888888999:::===???IIIJJJGGG???:::::::::::::::;;;<<<>>>@@@EEEKKKPPPPPPRRRUUUVVVXXX]]]eeelll|||||||||yyy___KKKAAA===:::999999888888888777777777666666666555555555555444444444444444444444444444333444555666666666666666333333333333444444444444333333333333333333333333444444444444444444444444333333333333333444444444555777888777777;;;BBBGGGOOOYYYkkkvvvdddWWWQQQRRRVVV```mmmuuuxxxzzz}}}xxxtttlllfffhhhmmmooommmjjjkkkpppvvvzzzxxxrrrlllbbb^^^YYYVVVTTTRRRNNNJJJGGGCCC>>><<<<<<>>>???@@@????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGIIILLLNNNOOOPPPUUUVVVYYY\\\___aaabbbcccddddddfffgggiiikkklllmmmnnnrrrvvvyyyzzz|||}}}ttt```NNNDDDBBBDDDAAAAAABBBDDDIIINNNTTTWWW^^^ccciiikkkfff\\\RRRLLLLLLKKKLLLNNNQQQYYYiiixxxhhhXXXQQQNNNNNNOOOMMMKKKHHHGGGHHHKKKOOORRRGGGFFFEEEEEEFFFGGGFFFDDD@@@@@@AAABBBCCCEEEFFFGGGDDDBBB@@@AAABBBCCCBBBAAACCCBBBDDDGGGIIIOOO^^^mmm~~~{{{{{{||||||xxxvvvvvvuuurrrnnnqqqxxxlllXXXNNNOOOTTTZZZ\\\ZZZWWWWWWXXXSSSRRRQQQPPPPPPQQQSSSTTTUUUXXX]]]aaafffkkkqqqtttwwwzzz}}}~~~uuuoookkkhhhfffbbb```]]]]]]]]]^^^]]]\\\\\\[[[\\\bbbllltttxxxyyyyyy{{{|||~~~~~~}}}{{{zzz}}}|||{{{|||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||zzzxxxuuutttrrrrrrrrrssstttsssqqqoooooollliiigggfffeeecccbbb^^^___`````````___]]]\\\VVVVVVUUUTTTQQQMMMIIIFFFGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNMMMOOORRRTTTWWW___iiiqqq}}}eeePPPAAA<<<>>>:::999888666555555555666555555555555555444444333666777888999:::===BBBEEEQQQJJJAAA;;;;;;======:::>>>???@@@BBBDDDIIIOOOSSSVVVXXXZZZ[[[^^^gggsss}}}iiiRRRDDD>>>;;;999888888888888777777777777666666555555555444444444333333333333333333333333333444555555666666666555333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333333333666888999888888999===@@@DDDMMM^^^sss~~~{{{vvveeeZZZUUUTTTXXX```jjjtttyyy{{{|||tttooofffaaabbbgggkkklllllljjjjjjmmmrrrrrrmmmggg___\\\ZZZYYYZZZ[[[ZZZXXXKKKHHHDDDBBBCCCBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@CCCDDDEEEFFFHHHJJJLLLMMMRRRTTTVVVXXX[[[^^^___```aaabbbccceeegggjjjkkklllnnnqqquuuwwwxxxyyyzzz|||{{{|||~~~xxxeeeRRRFFFCCCEEECCCCCCDDDGGGLLLRRRXXX\\\]]]bbbeeebbb[[[TTTPPPPPPQQQPPPSSSYYY```iiiyyykkk]]]XXXWWWWWWWWWRRRNNNIIIEEEEEEHHHLLLPPPFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDBBB@@@AAABBBCCCBBBAAABBBBBBDDDHHHKKKQQQ^^^kkk~~~zzzssssssxxx|||xxxwwwwwwwwwqqqqqqsssvvvvvvuuuzzzuuu___QQQRRRUUUWWWVVVTTTTTTWWW[[[SSSRRRPPPOOONNNNNNNNNNNNQQQTTTYYY^^^bbbhhhmmmqqqsssvvvzzz|||}}}~~~~~~wwwqqqmmmjjjdddaaa^^^\\\\\\\\\[[[[[[^^^\\\ZZZ^^^eeelllooopppooorrrvvvzzz|||}}}{{{zzz|||{{{zzzzzz{{{|||{{{yyy~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxwwwuuussspppooonnnmmmmmmnnnooonnnllliiiiiigggdddbbbaaa```^^^\\\[[[[[[\\\\\\[[[YYYWWWVVVTTTTTTTTTSSSPPPLLLHHHFFFHHHGGGFFFCCCAAA???===<<>><<<999>>>AAAEEEIIIMMMQQQVVVZZZ]]]___aaa```ccclll|||sssZZZHHH@@@===;;;999888888888777777777666666555555555555444444444444333333333333333333333333333444444555555555555555444333333333333222222222444444444444444444444444333333333333333333333333555555555444444444444444555666777888888999;;;======DDDRRRggg{{{xxx|||~~~zzzooocccZZZWWWWWW[[[aaaiiirrryyyzzzyyyooohhh```\\\]]]aaahhhmmmnnnkkkhhhjjjnnnppplllhhh___^^^]]]]]]___bbbcccdddZZZTTTMMMHHHFFFEEEBBB???????????????????????????AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???CCCCCCDDDEEEFFFHHHJJJKKKPPPPPPRRRUUUWWWZZZ\\\]]]]]]^^^```bbbeeegggiiijjjmmmooossstttuuuuuuvvvxxxwwwzzz~~~~~~}}}~~~|||iiiUUUGGGCCCDDDCCCCCCDDDGGGKKKPPPUUUXXXUUUYYY\\\YYYSSSPPPRRRVVVWWWVVV\\\hhhuuuoooccc^^^___^^^]]]QQQMMMGGGBBBAAACCCHHHKKKEEEDDDCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAADDDBBB@@@AAABBBCCCBBBAAA@@@???AAAFFFIIINNNXXXbbbsssrrriiijjjuuu{{{{{{wwwsssqqqqqqrrrvvv{{{}}}kkk[[[TTTSSSPPPMMMMMMOOOUUUYYYTTTSSSQQQOOOMMMKKKJJJJJJMMMPPPUUUYYY]]]bbbgggkkklllppptttxxxyyy{{{~~~zzztttpppgggccc___]]]\\\\\\[[[ZZZ]]][[[ZZZ[[[^^^aaacccdddfffjjjpppvvvzzz{{{{{{zzz{{{zzzxxxyyyzzzzzzyyywww{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyy{{{}}}~~~zzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyvvvtttrrrooopppqqqqqqooommmjjjiiiggggggfffggghhhgggeeebbbbbb```^^^]]]\\\[[[XXXVVVUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSRRRPPPNNNKKKHHHGGGHHHGGGFFFCCCAAA???======<<<===???BBBDDDGGGHHHIIIGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVYYYaaappp{{{eeeNNNCCCBBB@@@<<<:::666666666666666555555555444444444444555666777888444777:::>>>CCCJJJQQQVVVEEE>>>999;;;===<<<999888<<>><<<::::::888888777777777666666666555555555444444444444333333333333333333333333333333444444555555555444444333333333333222222222222555555555555555555555555333333333333333333333333444444444444444555555555444444444555666777888999666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBCCCDDDFFFHHHIIILLLLLLNNNPPPSSSVVVXXXZZZYYYZZZ\\\___bbbeeeggghhhkkkmmmppprrrqqqqqqrrrsssuuuxxx|||}}}|||zzz|||}}}||||||~~~}}}kkkWWWHHHCCCDDDBBBBBBDDDFFFJJJMMMQQQSSSPPPSSSUUUTTTRRRRRRWWW\\\]]]___hhhzzzsssgggbbbbbb___[[[LLLHHHCCC>>>===???CCCFFFCCCBBBBBBBBBDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAADDDBBB@@@AAABBBCCCBBBAAAAAA@@@AAADDDFFFIIIPPPXXX```jjj{{{{{{llldddfffpppzzzzzzvvvvvvxxx~~~{{{lllXXXSSSNNNJJJKKKOOOSSSUUUUUUTTTRRROOOMMMJJJHHHGGGHHHKKKOOOSSSVVVZZZ___ccceeeiiinnnrrruuuwwwzzz|||}}}~~~{{{vvvkkkgggbbb___]]]]]]\\\[[[ZZZ[[[\\\[[[ZZZZZZ[[[]]]```eeelllsssxxxyyyxxxwwwzzzyyywwwwwwxxxyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvttttttssssssrrrsssssstttsssttttttuuuuuuvvvvvvwwwvvvvvvvvvuuutttsssrrrqqqpppqqqrrrsssrrrooollljjjfffhhhiiijjjiiigggdddccc```_________```___\\\ZZZYYYXXXVVVVVVVVVTTTRRRPPPOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLKKKIIIHHHGGGEEEEEEDDDCCCAAA@@@???>>>>>>???AAACCCFFFGGGIIIIIIGGGHHHIIIKKKMMMPPPRRRTTTQQQTTTYYY```lll}}}}}}aaaQQQAAA<<<>>>===999777444555555555666555555555444444444444666888999;;;;;;???EEEIIIJJJJJJJJJKKK===999999======::::::===>>>GGGTTT```gggkkkllllllllloooqqqppprrr|||iiiWWWEEE>>>===;;;999999888777777777666666666666555555555444444444333333222222222222222222222222444444444555555444444333222222222222222222333333444444444444444444444444222222222222222222222222222222333333444444555555555444333333555666777777555999???JJJ___vvv{{{ssshhhcccdddfffeeeddd```eeejjjpppzzz{{{mmmfff`````````bbbkkktttvvvtttqqqooonnnnnnnnnooojjjkkklllnnnqqqvvv{{{zzzpppcccUUUJJJCCCAAA==============================>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@AAACCCEEEGGGGGGHHHIIIKKKMMMQQQSSSUUUVVVWWWYYY\\\___bbbeeefffiiikkknnnooonnnnnnnnnooosssuuuxxxzzz{{{~~~~~~}}}}}}}}}|||yyyvvvvvvxxxzzzzzz{{{|||~~~{{{lllXXXJJJEEEFFFBBBDDDFFFJJJMMMPPPRRRSSSUUUWWWYYYYYYYYY\\\```dddjjjnnnzzzuuuiiibbb```ZZZSSSHHHDDD???<<<;;;===AAACCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDBBB@@@AAABBBCCCBBBBBBEEECCCCCCEEEFFFFFFKKKRRRPPPYYYiii}}}|||}}}uuuiiidddhhhlllxxx}}}yyy\\\VVVOOOMMMNNNQQQSSSSSSVVVUUUSSSPPPMMMJJJHHHFFFEEEGGGKKKNNNQQQTTTYYY\\\```dddiiinnnqqqtttxxxzzz~~~}}}}}}~~~zzzmmmjjjddd```___^^^]]]]]]YYY\\\___]]]ZZZXXXYYY[[[^^^cccjjjrrrvvvwwwvvvtttzzzxxxwwwwwwxxxxxxwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvrrrrrrrrrsssssstttttttttrrrrrrqqqqqqpppqqqqqqqqqrrrssssssssssssrrrqqqpppssssssrrrqqqpppnnnmmmllliiijjjlllmmmllljjjgggeee```bbbdddeeeeeeccc```___ZZZZZZYYYZZZZZZYYYWWWTTTSSSRRRQQQQQQQQQPPPMMMKKKLLLKKKKKKKKKLLLMMMOOOPPPNNNLLLKKKIIIHHHGGGGGGGGGBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEGGGHHHIIIKKKNNNQQQSSSUUUTTTZZZcccmmm{{{|||gggRRRGGG===<<<<<<:::777666333444555555666555555555333333333444666999;;;===EEEJJJPPPRRRNNNGGG@@@;;;;;;999;;;???>>>:::<<>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEAAA@@@??????@@@AAADDDEEEDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUWWWZZZ^^^aaaccceeehhhjjjmmmnnnmmmllllllmmmrrrssstttuuuwww{{{~~~~~~~~~}}}~~~~~~~~~{{{wwwttttttvvvxxxyyyyyyzzz{{{}}}|||}}}yyylllYYYKKKGGGHHHEEEGGGKKKOOORRRUUUVVVVVV^^^___```aaaccceeeiiikkkvvv}}}wwwjjjbbb]]]UUUKKKEEEBBB>>>;;;:::===@@@BBBBBBCCCDDDEEEEEEFFFEEEEEEIIIFFFCCCBBBBBBBBB@@@???@@@@@@AAAAAAAAA@@@??????CCCBBBBBBBBBCCCFFFHHHJJJKKKSSS\\\iii}}}xxxvvvyyyzzzwwwooohhheeedddlllyyymmm\\\QQQSSSUUURRRTTTZZZZZZ[[[YYYTTTLLLFFFDDDDDDFFFEEEFFFGGGKKKOOOTTTWWW[[[___ffflllpppuuuyyy||||||}}}~~~~~~}}}sssnnnhhhdddbbb```[[[XXX]]]]]]]]]]]]\\\[[[YYYYYY```fffooouuuxxxwwwuuutttuuuvvvvvvvvvvvvvvvvvvuuurrrrrrrrrrrrqqqqqqqqqqqqooopppqqqrrrssssssssssssooonnnllllllmmmmmmkkkjjjmmmmmmmmmmmmlllkkkjjjiiijjjjjjkkkkkkjjjiiigggfffffffffdddbbb```___]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGGGGEEEBBB@@@>>>>>>??????CCCCCCCCCDDDEEEGGGIIIJJJMMMIIIGGGIIIOOOUUUYYYZZZ\\\aaalll{{{{{{bbbVVVAAA???<<<999777666666666888888777777666666555555666444333333666<<>>;;;;;;;;;888555666666666666555555555555666555444333333444555666222222222222222222222222222333444444222222333444333333333333333333333333111222333333444444444444444333222222444444333222000000111222444555666666666666444333333444555666666777;;;???DDDQQQggg{{{yyynnniiisss{{{lllmmmpppqqqwww{{{uuurrrpppnnnlllqqqzzzvvvYYYEEE@@@>>><<<<<<===>>>>>>=========>>>???@@@AAAAAABBBCCCFFFGGGEEEEEEIIIIIIFFFNNNJJJEEEBBBAAABBBBBBBBBBBBCCCDDDDDDCCCEEEJJJNNNPPPSSSWWWZZZ\\\___aaadddgggggghhhiiikkknnnqqqssspppuuuxxxvvvwww{{{~~~}}}||||||{{{{{{{{{{{{|||||||||yyyyyyyyywwwtttppprrrssssssuuuvvvwwwxxxyyyzzz{{{|||||||||{{{zzzyyywwwwwwtttlll___SSSKKKGGGDDDHHHNNNSSSUUUYYY]]]aaahhhhhhkkkoooooommmnnnrrrxxxyyy|||pppfff^^^VVVOOOJJJCCC???;;;:::<<<>>>>>>>>>EEEDDDCCCCCCDDDFFFHHHIIIIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCEEEGGGIIIJJJNNNSSS^^^sss}}}tttrrrssstttuuusssoooiiieeeeeerrr|||gggVVVTTTXXXWWWXXX\\\]]]^^^]]]XXXQQQJJJGGGEEEDDDCCCCCCEEEHHHLLLPPPSSSWWW[[[bbbhhhmmmrrrvvvyyy|||}}}~~~~~~~~~~~~~~~zzztttmmmhhhfffccc___\\\\\\\\\\\\[[[[[[ZZZYYYXXX^^^eeennnuuuwwwuuusssrrrsssttttttuuuuuuttttttsssrrrrrrqqqqqqpppoooooonnnnnnnnnooooooppppppoooooommmkkkjjjiiijjjjjjiiigggggggggggggggfffeeedddcccddddddeeeeeedddcccaaa```]]]]]]]]]\\\\\\[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDBBB@@@?????????@@@CCCCCCDDDDDDFFFGGGIIIJJJMMMLLLLLLMMMOOORRRUUUVVV___gggvvvfffPPPGGG@@@>>>;;;999777666777777666666666555555555444444777555444444666;;;???BBBFFFFFFDDD@@@;;;999:::<<<<<<<<<<<<<<<<<<===>>>>>>HHHLLLRRRVVVXXX\\\aaafffmmmqqqxxxhhhVVVIIICCC===:::;;;;;;999666666666666666555555555555666555444333333444555666222222222222222222222222333444555555333333444555333333333333333333333333111222333333444444444333444333333333333333333222222222333444555666777777666555444333333444555666666666999<<>><<<;;;===>>>>>>===>>>>>>???@@@AAABBBCCCCCC@@@DDDFFFEEEIIIOOORRRQQQQQQMMMGGGCCCBBBBBBCCCCCCCCCDDDEEEDDDCCCDDDGGGJJJLLLOOOSSSUUUXXX[[[^^^aaaddddddeeegggiiillloooqqqnnnsssuuuttttttxxx{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz|||yyywwwvvvwwwuuurrrooopppqqqrrrssstttvvvwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvssslllaaaUUUMMMJJJHHHJJJNNNSSS[[[cccjjjoooqqqoooppprrrqqqoooqqquuu|||wwwyyyxxxlllbbbYYYQQQJJJEEE@@@===999999;;;===>>>===FFFEEECCCBBBCCCFFFJJJLLLJJJGGGDDDBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIKKKTTTgggzzzuuuppppppssswww{{{xxxpppiiibbbnnnvvv^^^WWWYYYZZZ[[[^^^___``````\\\UUUNNNHHHEEEBBBAAAAAAAAADDDGGGKKKNNNQQQVVV\\\bbbgggmmmrrruuuxxxyyy|||}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}tttnnnkkkhhhdddaaa]]]]]]]]]\\\[[[[[[ZZZZZZ\\\bbbjjjppprrrqqqooonnnqqqqqqrrrrrrrrrrrrqqqqqqrrrqqqpppooonnnlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiigggfffddddddeeeeeecccbbb______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQPPPOOONNNLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCBBB@@@?????????@@@AAADDDDDDDDDEEEGGGHHHJJJKKKKKKNNNQQQRRRQQQSSSWWW[[[iiittthhhRRRDDD???===<<<:::888777777777888555555555444444444444444666666555666777:::<<<>>><<<======<<<;;;<<<>>>AAA>>>???@@@>>><<<<<<@@@CCCHHHJJJLLLMMMOOOUUU]]]dddnnnvvvvvv[[[IIIEEEAAA;;;999:::;;;999777666666666555555555555444555555444444444444555555222222222222222222222222444555666555444333444666333333333333333333333333222222333444444444333333444444444333333222222222444444555666777777888888555555444444444444555555555555777999:::???NNN\\\uuuzzz~~~vvvllljjjwww}}}cccMMMAAA???<<<;;;<<<===>>>===??????@@@AAABBBCCCDDDDDDAAADDDFFFGGGLLLUUUZZZ[[[YYYTTTMMMGGGDDDCCCCCCBBBCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLOOOQQQUUUZZZ]]]___```aaadddgggjjjmmmnnnjjjoooqqqpppqqquuuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttttttttrrrpppnnnnnnnnnoooqqqrrrssstttuuussstttuuuuuuuuuuuuttttttssstttrrrlllcccYYYRRRNNNNNNMMMOOOXXXeeerrr{{{yyyuuussssssrrrqqquuu{{{~~~|||uuukkk```VVVMMMFFFBBB===:::888888:::<<<>>>>>>FFFEEECCCCCCDDDGGGJJJLLLKKKHHHDDDBBBCCCCCCCCCCCCBBB@@@???>>>>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHKKKPPP^^^vvv{{{wwwuuupppsssyyyxxxrrrgggrrriii\\\XXXWWWZZZ^^^]]]___```^^^XXXPPPHHHCCCBBBAAA@@@???AAADDDGGGIIILLLPPPVVV\\\bbbgggmmmqqqrrrtttwwwzzz{{{{{{zzzyyy{{{}}}~~~~~~~~~{{{tttpppmmmhhheee``````___^^^]]]\\\\\\\\\[[[___dddggghhhiiijjjkkkooooooppppppppppppoooooopppooonnnllljjjiiiggggggggggggggggggfffeeedddcccaaa___^^^^^^^^^^^^]]][[[XXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQOOONNNMMMLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBBBBEEEEEEEEEFFFHHHIIIKKKLLLIIINNNSSSTTTTTTXXXaaaiiixxx}}}fffSSSEEE@@@@@@:::999888777777777888888555555444444444444444444333444666777999;;;<<<<<<>>>>>>>>>======>>>???@@@>>>AAABBB???;;;<<>>???@@@AAABBBCCCDDDEEEDDDGGGIIIJJJPPPYYY```aaaddd^^^UUUMMMHHHEEECCCBBBAAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIILLLPPPVVVZZZZZZ[[[^^^aaadddgggjjjkkkgggkkknnnlllmmmqqqtttsssssssssssssssssssssssssssssssssrrrrrrqqqpppooonnnlllmmmnnnoooqqqrrrsssssspppqqqqqqrrrrrrsssssssssqqqqqqppplllfff^^^WWWTTTSSSRRRUUUaaarrrxxxsssqqqqqqrrrttt{{{}}}wwwmmmbbbVVVMMMEEEAAA;;;:::999999;;;===???@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGEEEBBBAAABBBBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCCCCBBBGGGLLLPPPXXXlll}}}sssooonnnnnnvvv~~~pppwwwwwwgggZZZUUUWWW]]]]]]^^^``````]]]UUULLLFFFCCCBBB@@@???@@@BBBEEEFFFHHHLLLQQQWWW\\\bbbhhhlllnnnqqquuuxxxzzzzzzyyyxxx{{{}}}~~~~~~{{{vvvrrrmmmiiicccaaa```^^^\\\\\\[[[[[[\\\\\\]]]\\\]]]___dddgggllllllmmmmmmmmmmmmllllllkkkkkkiiigggeeecccbbbaaaaaaaaaaaaaaa```^^^]]]\\\YYYXXXWWWVVVWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOOOOOOOONNNOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>;;;;;;===>>>????????????AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGIIIJJJLLLMMMJJJOOOSSSSSSTTT\\\kkkwwweeeQQQCCC<<<;;;===777777777666666777777777555555555555555555555555111333555888;;;<<<======>>>===<<<<<<<<<<<<<<<;;;===@@@AAA???<<<===CCCIIIIIILLLOOOQQQTTT[[[dddjjj|||yyy^^^III>>><<<;;;999888888999999888555555555555444444444444333444444444444444444333222222222222222222222222111222333333222111222333333333333333333333333333333333333444444333333222333444555444222111222333555555555555555555555666222333333444444444555555444444666888777888@@@III^^^kkkzzzwwwmmmbbbiiivvvyyydddTTTCCC@@@<<<:::;;;<<<============>>>@@@AAACCCDDDDDDCCCGGGJJJLLLTTT___fffhhhmmmggg^^^VVVPPPKKKGGGDDD@@@@@@?????????@@@AAAAAABBBDDDEEEGGGIIIMMMRRRVVVVVVXXXZZZ]]]aaadddfffgggdddhhhkkkjjjjjjnnnqqqpppppppppqqqrrrrrrqqqppppppooopppqqqqqqpppooonnnnnnkkklllmmmnnnpppqqqrrrrrrnnnnnnoooppppppqqqrrrsssppppppooommmiiiccc\\\XXXWWWXXX^^^mmmrrrooonnnrrruuu{{{~~~yyypppcccWWWLLLDDD@@@;;;;;;<<<<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGGGGFFFCCCBBBAAAAAABBBAAA???===@@@????????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???DDDKKKOOOTTTcccrrrllljjjlllwwwwwwfff\\\ZZZ\\\]]]^^^aaacccaaa[[[SSSLLLFFFDDDBBB@@@@@@AAACCCDDDEEEHHHLLLQQQVVV\\\bbbffflllnnnssswwwzzzzzzyyyxxxyyy{{{~~~~~~}}}~~~~~~~~~yyysssnnneeeccc```]]][[[ZZZYYYYYY\\\[[[YYYVVVUUUXXX]]]bbbeeeffffffggggggffffffeeeccccccaaa```^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOMMMOOONNNLLLLLLLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGGGGFFFEEECCCBBBAAA????????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=====================<<<<<<<<<===>>>>>>@@@AAAAAABBBCCCDDDDDDDDDGGGGGGGGGHHHJJJKKKMMMNNNMMMQQQTTTUUUXXXccctttmmmVVVGGG>>>999999;;;666666666666666666666666555555555555555666666666111333666999<<<>>>>>>>>>>>>===<<<===>>>???>>>======???@@@@@@???AAAFFFJJJHHHLLLQQQVVV[[[ccclllsss~~~iiiTTTFFF@@@999999888888777777888888555555555444444444444333333333444444444444333333222222222222222222222222000222333222111000111222333333333333333333333333333333444444444333222222111333555444222111333555555555444444444444444444111222333444444555444444444333555777777888>>>FFFTTT___ppp~~~{{{oooeeeiiissssssbbbUUUDDDAAA<<<::::::<<<======<<<===>>>@@@AAACCCDDDEEE@@@FFFKKKPPPYYYfffnnnppprrrmmmfff___YYYTTTNNNKKKDDDBBB>>>===>>>@@@@@@@@@AAABBBDDDFFFGGGJJJNNNQQQRRRTTTVVVYYY\\\___```aaa```eeehhhfffgggkkkmmmmmmmmmnnnoooppppppooonnnmmmkkkmmmoooooommmmmmmmmnnnjjjkkklllmmmnnnooopppqqqllllllmmmmmmoooppprrrssspppooonnnmmmkkkgggaaa\\\ZZZ___iiizzzuuusssuuu|||}}}yyypppdddUUUIIIBBB>>><<<===>>>???>>>???BBBDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDFFFGGGEEEAAA>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCGGGNNNTTT___uuuxxxooommmkkkuuuzzzmmmccc]]]ZZZ\\\___bbbccc^^^WWWQQQGGGEEEBBB@@@??????AAABBBAAADDDHHHLLLPPPUUU[[[___fffjjjoootttwwwwwwvvvuuutttvvvyyy{{{{{{{{{|||}}}|||{{{|||zzztttjjjgggddd```]]][[[ZZZZZZ\\\[[[YYYVVVTTTUUUXXX[[[\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHGGGFFFFFFGGGIIIJJJFFFFFFEEEDDDDDDEEEFFFFFFAAAAAABBBCCCDDDEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;========================;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOSSSWWW]]]eeerrrhhhYYYIIIAAA>>>:::888888555555666666666555555444333333444444444555555555555666888:::<<<===>>>>>>???>>>===???AAACCCAAA???===>>>???BBBDDDGGGJJJLLLJJJNNNTTTZZZaaalllxxx{{{kkkZZZKKKBBB???888888888777666666666777555555555444444444333333222333444444444444333222222222222222222222222222111222333333111111222333333333333333333333333333333444444444333333222111///222555444222111444777555555555444444333333333000111333444555555444444444222333555666666<<>>???AAABBBDDDEEEFFFCCCIIIOOOUUU___kkkrrrtttqqqnnnjjjgggccc^^^XXXTTTLLLGGGAAA>>>>>>????????????AAADDDEEEFFFGGGJJJLLLNNNOOORRRUUUXXXYYYZZZZZZ]]]aaadddbbbcccgggjjjiiiiiijjjlllmmmmmmllljjjiiigggjjjlllllljjjjjjkkkmmmhhhhhhiiijjjlllmmmnnnooojjjjjjjjjkkklllnnnppprrrpppooonnnnnnmmmiiiccc^^^^^^eeesss}}}zzzrrreeeUUUHHHAAA>>><<<>>>@@@@@@??????AAACCCHHHFFFDDDAAAAAACCCEEEGGGFFFGGGJJJLLLMMMJJJFFFBBB===>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCGGGDDDFFFNNNWWW```ooo~~~yyypppmmmmmmuuu~~~{{{kkk___WWWXXX[[[___aaa^^^WWWRRRGGGEEEBBB???>>>>>>???@@@???AAAEEEHHHLLLQQQWWW[[[aaadddjjjooorrrsssrrrqqqpppsssuuuwwwwwwxxxzzz|||wwwxxxzzz~~~yyypppmmmiiiddd```^^^]]]]]][[[[[[[[[YYYVVVUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKIIIHHHHHHIIIHHHGGGEEEFFFEEECCCBBBBBBCCCEEEFFFBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????>>>======<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;>>>======<<<===>>>???@@@CCCCCCDDDEEEFFFEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNOOOOOOSSS[[[eeerrrkkkQQQEEE;;;999:::888555333555555555666555555444333222222222333333444444444888999:::;;;<<<=========>>><<<;;;===@@@AAA???<<<>>>>>>???CCCHHHLLLMMMMMMOOORRRWWW]]]fffsss}}}lll[[[LLLAAA:::777777888888777666555555666555555444444444333333333222222444444444444222222222222222222222222222222222333444444222222333444333333333333333333333333444444444444333333222111...222555444222111555888666666666555444444333333000111222444555555444444444222111333333444999@@@===DDDVVVooo~~~uuunnnjjjsss|||yyyqqqmmmjjjmmmvvvxxxkkk]]]TTTEEEAAA<<<999:::;;;===>>>>>>???@@@BBBDDDEEEGGGGGGHHHNNNTTTYYYbbblllrrrrrrooonnnlllkkkiiieee```\\\SSSMMMEEE@@@?????????>>>>>>@@@CCCEEEEEEEEEGGGHHHKKKLLLOOORRRTTTUUUVVVVVVZZZ___aaa``````eeegggffffffhhhiiijjjjjjiiihhhfffdddgggjjjjjjhhhhhhiiilllffffffgggiiijjjkkklllmmmhhhhhhhhhiiikkkmmmoooqqqpppooonnnnnnnnnkkkeee___aaaiiiwww|||uuugggWWWJJJBBB???<<<>>>AAA@@@???>>>@@@CCCBBBDDDEEEEEEEEEEEEFFFGGGGGGLLLRRRRRRLLLFFFCCCCCCAAA@@@@@@???>>>>>>??????AAABBBDDDDDDCCCDDDEEEGGGEEEFFFJJJQQQXXXaaahhhlllyyywwwmmmlllxxx}}}{{{www```ZZZZZZZZZZZZYYYYYYXXXXXXLLLJJJFFFBBB@@@??????@@@>>>@@@CCCEEEHHHKKKOOORRR\\\aaahhhmmmooopppppppppppprrruuuuuutttsssssstttyyyyyyzzz}}}~~~rrrqqqmmmhhhbbb^^^\\\\\\^^^\\\YYYXXXYYYYYYYYYXXXWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@??????@@@@@@CCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>@@@???>>>======???AAABBBAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJMMMOOOVVV[[[fffsssnnnWWWHHHAAA999777999;;;:::999777777666666555555555555444555666777777666555444888888:::;;;<<<=========>>>>>>>>>AAACCCCCCBBB@@@@@@===???HHHNNNPPPPPPQQQZZZWWWZZZeeerrrnnnVVVIIIBBB>>>:::999777666555444444555666777555555444444444333333333111111222222222333333333111111222222222333333333333333333222222222111111222222222222222222222222333333333333333333333333222222333333333333444444333444666777777666444333222333444555555444333222333333222222333333444555===???HHHYYYooovvvkkk```^^^aaammm}}}wwwttttttvvvssslllgggkkkuuu{{{{{{~~~zzztttjjj```WWWQQQLLLDDD===<<<======<<<<<<=========>>>CCCIIILLLKKKOOOSSS[[[ccciiimmmnnnnnnppppppnnnmmmjjjhhhfffeeeZZZSSSIIIAAA============???>>>===>>>AAACCCCCCBBBGGGHHHIIIKKKNNNPPPQQQRRRYYYZZZ\\\\\\]]]___cccfffeeeeeeeeeeeedddcccbbbaaabbbcccdddeeefffgggggggggbbbbbbdddeeefffhhhiiijjjggghhhiiiiiihhhiiikkkmmmlllmmmmmmnnnmmmiiidddaaaccclll|||{{{wwwqqqiii[[[JJJ@@@>>>??????>>>>>>>>>@@@DDDHHHBBBCCCCCCCCCCCCDDDEEEFFFGGGKKKPPPOOOIIIDDDCCCCCCAAA@@@@@@????????????@@@@@@AAACCCCCCBBBBBBCCCEEEBBBCCCFFFJJJPPPVVV\\\___hhhxxxtttooo|||~~~{{{wwwxxx{{{vvv{{{{{{eeeVVVUUUUUUWWWXXXWWWUUURRROOOLLLHHHDDDAAA?????????>>>@@@BBBDDDFFFIIIMMMPPPWWW\\\ccciiikkkmmmnnnooooooqqqtttvvvuuuuuuvvvwwwuuuuuuwwwyyy}}}zzzwwwrrrllleeeaaa_________\\\YYYXXXXXXYYYXXXWWWRRRPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@???>>>>>>======>>>>>>@@@???>>>>>>===>>>>>>>>>========================<<<======>>>>>>======<<<=======================================>>>??????AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJLLLPPPSSSYYY```nnn~~~pppYYYGGGAAA<<<666444666888777555666666666555555555444444444555666666666666666666888999:::;;;<<<=========???>>>>>>???AAAAAA???>>>AAA>>>AAAIIIPPPRRRSSSUUUYYYZZZbbbqqqsss```LLLBBB>>>:::777666777666555444444555666777555444444444444333333333555444444333222111000000111111222222222333333333333333222222222111111111222222222222222222222222333333333333333333333333222222222333333333444444333444555666666555444333333333444444444444333333333333222222333333444555888;;;AAAPPPdddvvvyyylll```XXXYYY]]]eeeoooyyy}}}}}}xxxpppkkkkkkpppoookkkfffhhhoootttuuuwwwuuupppjjjccc\\\VVVSSSPPPMMMHHHEEEAAA===<<<===>>>>>>???@@@DDDHHHKKKLLLQQQUUU\\\dddiiilllmmmmmmpppppppppooommmkkkhhhfffbbbZZZOOOFFFBBB???===<<>>@@@BBBCCCDDDFFFIIIKKKQQQUUU\\\bbbfffiiilllmmmlllooorrrttttttuuuvvvwwwqqqrrrtttwwwyyy|||~~~yyyqqqjjjeeebbbaaa```]]]ZZZXXXXXXXXXWWWUUUOOOMMMJJJGGGDDDBBBAAAAAACCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<=================================>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJKKKOOOTTTXXX```kkk{{{jjjUUUEEE;;;;;;777333333555666555333555555555444444444444444555555555555555666777777999:::;;;<<<===>>>>>>>>>@@@???>>>???@@@AAA@@@???DDDBBBDDDLLLSSSVVVYYY\\\]]]bbbooo}}}```QQQBBB<<<;;;888666666666666555444444555666666444444444444333333333333555444444333222111000000111111222222222333333333333222222222222111111111222222222222222222222222333333333333333333333333222222222222333333333333333444555666666555444333444444333333333333444444333333222222333333444555555555:::DDDSSSfffvvvzzzvvvpppeeeZZZSSSVVVZZZ^^^cccjjjrrrxxxxxxuuuttttttooofff```___gggkkkkkkgggeeeiiimmmnnnmmmjjjddd^^^ZZZXXXXXXXXXXXXYYYXXXRRRJJJDDD@@@???===???AAACCCEEEGGGJJJMMMSSSWWW^^^eeejjjmmmnnnmmmqqqrrrssssssrrroookkkiiiiiiaaaUUUMMMGGGDDD@@@===>>><<<;;;<<<>>>@@@AAAAAAAAAAAACCCEEEGGGIIIJJJKKKMMMNNNPPPQQQRRRSSSVVVYYY]]]]]]]]]^^^^^^]]]\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]___``````___```bbbbbbbbbbbbeeegggjjjkkkllllllkkkiiigggeeekkkttt}}}yyyssslll]]]MMMBBB??????AAACCCDDDEEEHHHKKKMMMBBBAAA???@@@AAADDDEEEFFFFFFGGGGGGEEEBBB@@@@@@BBB?????????@@@@@@AAACCCCCCBBBCCCCCCCCCAAA@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJPPP___uuuzzzoookkkkkkpppsssssstttwwwxxxyyy}}}yyy]]]VVVOOONNNRRRSSSOOOKKKLLLJJJGGGDDDAAA@@@@@@@@@>>>???AAAAAAAAABBBEEEGGGKKKOOOUUUZZZ___dddiiillljjjllloooqqqqqqqqqrrrsssppprrrtttvvvxxxzzzzzz{{{zzzvvvnnniiieeecccbbb___[[[YYYXXXWWWUUUTTTPPPNNNKKKGGGDDDBBB@@@@@@??????>>>============>>>>>>>>>>>>>>>====================================<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKJJJKKKPPPWWW]]]kkkxxxmmmWWWHHH???;;;888666555555777888777555444444444444444444444444555555444444555666888999::::::<<<===>>>?????????@@@??????AAAEEEGGGHHHHHHIIIGGGIIIQQQWWW[[[```fffiiippp~~~jjjSSSHHH>>>;;;<<<:::888777555555555555555555555555444444444333333333222222111111222222222333333333111111222222222333333333222222222222111111111111111111111111111111111111222222222222222222222222111222222222222333333333333444444555555444444333555444333222222333444555333333222222333333444555666555666<<>><<<::::::<<<>>>??????>>>???@@@BBBDDDEEEGGGGGGJJJKKKMMMNNNOOOPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZ[[[[[[\\\^^^^^^^^^___aaadddggghhhjjjjjjiiihhhggggggpppwww}}}}}}xxxtttlll^^^MMMBBB???>>>AAACCCEEEFFFGGGIIIKKKCCCAAA???@@@CCCFFFFFFFFFFFFEEEDDDAAA???>>>???@@@?????????@@@AAACCCDDDEEEEEEFFFFFFEEEBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHNNNYYYjjj{{{uuunnnjjjkkkqqqvvvxxx{{{~~~hhh]]]PPPIIIJJJLLLKKKHHHEEEDDDCCCAAA@@@@@@@@@@@@===???@@@@@@???@@@BBBDDDGGGJJJOOOTTTYYY^^^eeeiiijjjlllooooooooonnnnnnooonnnoooqqqsssuuuvvvvvvvvvtttyyy|||uuuooojjjfffeeebbb^^^ZZZYYYWWWUUUSSSQQQOOOLLLHHHDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======;;;;;;<<<<<<===>>>@@@@@@??????????????????????????????@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLLLLMMMSSS]]]eeewwwmmmWWWJJJCCC>>>;;;666555555666888888777666444444444444444444444444555555555555666888:::;;;;;;<<<===>>>???@@@@@@@@@???@@@BBBFFFLLLPPPRRRSSSNNNMMMOOOVVV\\\bbbjjjqqq{{{rrrXXXKKKCCC<<<<<<<<<:::777777444444555555555555444444444444333333333222222222111111222222222333333333111111222222222333333333222222222111111111000000111111111111111111111111222222222222222222222222111111111222222222333333333444444444444444444333444333222111111222333444333333222222333333444555999666666888===HHH]]]qqqzzzxxxqqqgggbbbaaa___[[[XXXWWWWWW[[[dddnnnuuuyyyxxxpppiiiaaaYYYWWWXXXZZZgggqqqqqqllliiihhhgggkkkhhhccc``````ccchhhkkkqqqsssrrrpppqqqnnnaaaRRRGGGBBBAAACCCCCCDDDIIIPPPQQQWWW```jjjrrrxxxzzz{{{vvvwwwyyyzzzyyyvvvrrrpppjjjddd]]]ZZZ[[[ZZZTTTOOO@@@===:::999;;;<<<============>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[\\\___aaabbbdddffffffeeeeeegggiiirrrvvvzzz~~~|||{{{wwwsssmmm___OOODDDAAA>>>@@@CCCDDDDDDEEEGGGHHHCCCAAA@@@CCCGGGIIIHHHFFFEEECCCAAA???>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIGGGDDDBBBBBBBBB@@@@@@AAACCCDDDEEEFFFFFFJJJSSS^^^kkk}}}tttlllggghhhpppyyy~~~uuuhhhVVVIIIDDDDDDDDDCCC@@@@@@??????????????????===>>>??????>>>???AAABBBDDDFFFJJJMMMRRRXXX___dddiiikkkmmmnnnmmmllllllllliiijjjkkkmmmnnnpppqqqrrrppptttyyy}}}~~~xxxqqqlllhhheee```\\\ZZZXXXUUUSSSOOOMMMJJJFFFCCCAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>??????>>>============>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIILLLOOOPPPSSS\\\iiissspppUUUFFF@@@===999888444444444555555555666666444444444444444555555555555555666777999:::<<<===<<<<<<>>>???@@@AAAAAAAAA@@@BBBEEEKKKQQQVVVWWWVVVPPPOOOSSS[[[bbbkkkvvvbbbJJJEEE>>>999::::::777555555444444555555555555444444333333333333222222222222555444444333222111000000111111222222222333333333222111111111111000000000111111111111111111111111222222222222222222222222111111111111222222222222444333333333333333333444333333222222222222333333333333222222333333444555999555555888999>>>PPPbbbsssuuuqqqfff]]][[[[[[ZZZ[[[YYYYYY___jjjvvv|||qqqhhh```[[[[[[______mmmzzz{{{vvvoooiiidddlllkkkjjjiiikkkooosssuuu{{{~~~}}}kkkWWWKKKBBBBBBCCCBBBGGGOOOOOOUUU___kkkuuu|||zzz{{{||||||zzzxxxtttrrrmmmhhhbbbcccffffff```ZZZCCC@@@;;;999999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCAAACCCFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQOOOPPPPPPPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWWWWYYY[[[]]]\\\___aaaaaa```aaaeeeiiippprrrsssuuu~~~|||zzzwwwtttnnnbbbQQQGGGDDD@@@BBBCCCDDDEEEGGGJJJLLLDDDBBBBBBFFFKKKMMMJJJFFFDDDBBB@@@???>>>>>>>>>>>>===>>>???AAACCCEEEHHHIIIIIIJJJJJJGGGDDDBBBAAABBB???@@@AAABBBCCCDDDEEEEEEHHHNNNUUU^^^nnn}}}ooojjjiiirrr}}}uuucccQQQFFFBBBAAAAAA?????????>>>>>>>>>>>>>>><<<>>>>>>>>>>>>>>>@@@BBBBBBCCCEEEGGGKKKQQQYYY^^^ccceeehhhiiihhhhhhiiiiiifffffffffgggiiikkknnnooommmppptttwwwzzz{{{tttkkkgggbbb^^^[[[XXXUUUSSSMMMKKKHHHEEEBBB@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGIIINNNSSSWWW\\\hhhyyylllYYYFFF<<<999666555666444444444333333333555666444444555555555666666666555666888:::<<<===>>>>>><<<===???@@@AAAAAABBBBBBCCCEEEIIINNNSSSTTTSSSQQQNNNOOOTTT^^^hhhtttnnnUUUCCC@@@:::666888888666444555333444444555555444444333333333333222222222222111555444444333222111000000111111222222222333333333111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222444333333333333333333444222222333333333333222222333333222222333333444555555000222777888888DDDTTTfffoootttmmmccc^^^___```bbbcccfffkkkttt}}}sssjjjddddddiiinnn|||{{{ooofffhhhjjjmmmqqquuuxxx{{{|||lllXXXFFFBBBBBBAAAEEEMMMMMMSSS^^^jjjuuu}}}}}}~~~}}}|||zzzxxxuuutttpppjjjfffgggkkkjjjccc[[[FFFBBB===:::999999999999999:::;;;<<<===???@@@@@@>>>AAADDDEEEEEEEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSUUUWWWZZZWWWZZZ]]]]]]\\\^^^ccchhhiiimmmoooqqq|||~~~~~~~~~~~~zzzwwwuuuqqqeeeUUUKKKHHHCCCEEEGGGHHHJJJNNNRRRVVVDDDCCCDDDHHHNNNOOOKKKFFFCCCAAA@@@?????????>>>======>>>???AAACCCFFFHHHJJJJJJJJJJJJGGGDDDAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEHHHNNNRRRWWWeee{{{wwwqqqooowwwnnn[[[LLLDDDAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>@@@BBBAAAAAABBBCCCGGGMMMTTTZZZ[[[^^^aaaccccccdddeeeffffffeeeeeeeeegggkkknnnpppjjjmmmqqqtttvvv|||zzzmmmiiiddd___\\\YYYVVVSSSMMMKKKHHHEEEBBB@@@@@@???>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<======>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCDDDEEEFFFGGGHHHJJJOOOVVV\\\dddrrrtttYYYLLL???999666333444999555666555444333444666777555555555666666666777777444666999;;;===>>>???>>>===>>>???@@@AAABBBBBBBBBFFFHHHKKKOOORRRQQQMMMJJJLLLMMMTTT___lllzzz{{{cccNNNAAA>>>999666888888666555777333333444555555444333333333333333222222222111111111111222222222333333333111111222222222333333333111111111111000000000000000000000000000000000000111111111111111111111111000111111111111222222222444333333222222333333444111222333444444333222111333333222222333333444555000,,,///777888666>>>LLL[[[jjjvvvtttkkkggggggiiijjjpppuuuyyy~~~vvvnnnlllooo}}}vvvjjjdddhhhnnnuuuzzz}}}zzzaaaJJJCCCCCC@@@CCCJJJLLLRRR]]]iiittt|||~~~|||zzzxxxvvvtttqqqkkkfffgggjjjhhh```WWWHHHDDD>>>:::999999888888888888999:::<<<===>>>>>>???AAADDDFFFEEEEEEFFFGGGDDDEEEGGGJJJLLLMMMNNNOOOJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWTTTXXX[[[ZZZYYY\\\bbbhhhdddjjjmmmqqq}}}||||||~~~zzzxxxwwwssshhhXXXNNNKKKFFFHHHJJJLLLOOOTTT[[[___FFFDDDDDDFFFHHHIIIFFFCCCEEECCCBBBAAA@@@@@@>>><<<<<<<<<===???AAACCCEEEFFFHHHHHHGGGEEEBBB@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFIIIFFFJJJTTT\\\hhh~~~xxxwwwyyyzzzvvvnnnvvv~~~iiiUUUFFFAAABBBBBBAAA@@@???????????????:::;;;===>>>>>>>>>===<<<>>>>>>???AAAEEEJJJOOORRRYYYZZZ[[[]]]___`````````bbbbbbaaabbbdddfffiiikkkooooooooooooqqquuu{{{{{{wwwpppggg```]]]\\\YYYVVVNNNKKKHHHFFFDDDCCCAAA??????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFJJJIIIFFFEEEDDDDDDFFFFFFJJJGGGEEEEEEHHHIIIHHHFFFCCCDDDEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFHHHIIIRRRUUU]]]fffqqqnnnVVVFFFCCC===:::888888777666555555555555555555555555444444444555555555666666999:::;;;===???@@@AAAAAA@@@BBBCCCCCCBBBAAABBBDDDKKKLLLMMMMMMMMMMMMLLLLLLNNNRRRZZZfffttt{{{dddPPPBBB===;;;;;;:::999888777666555555555555444444333333333333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222222111111111111222222333333333222222111111111222222222222222222222222333333222222111222222222444333222222444777:::<<>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIJJJKKKNNNPPPRRRRRRRRRSSSTTTWWW[[[___aaa___dddkkkttt~~~~~~}}}}}}|||zzzxxxyyyxxxsssiii^^^UUUPPPRRRPPPRRRZZZaaaeeeiiinnn@@@??????AAADDDEEEDDDAAADDDBBBAAA@@@@@@???>>>============???AAACCCEEEFFFCCCDDDDDDCCCAAAAAABBBDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEBBBEEENNNTTT^^^vvv|||uuuqqqsssvvvyyyyyy}}}tttcccSSSHHHCCCAAA@@@>>>=========<<<;;;;;;;;;===>>>>>>>>>===<<<>>>===>>>???BBBGGGKKKNNNTTTUUUWWWYYYZZZ\\\]]]]]]````````````bbbeeehhhiiijjjkkkllllllmmmqqqvvvyyyxxxnnnfffbbb___\\\YYYPPPMMMIIIFFFCCCAAA>>><<>>===========================>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFKKKHHHFFFFFFHHHIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFGGGIIIMMMOOOYYY^^^hhhtttttt\\\KKKBBB>>>:::888777777777777555555555555555555555555444444444555555666666777999:::<<<>>>???AAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLLLLSSSYYYeeerrr~~~lllXXXIII???<<<999888888777666555444333555555444444444333333333333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222111111000000111111222333222222222222222222111222222222222222222222222111111111000000111222222444333222222444666:::<<<@@@OOOdddssszzz{{{zzzzzzzzzlllgggfffmmmuuu}}}uuu^^^LLLCCC@@@>>>===GGGMMMVVV___gggqqq{{{~~~{{{zzzxxxvvvpppiiiccc```[[[UUUPPPFFFCCC>>><<<;;;:::999888666666555555666777999:::;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIILLLNNNPPPPPPPPPQQQRRRUUUYYY\\\^^^\\\aaajjjsss}}}}}}||||||{{{zzzxxxyyyxxxssskkkbbb[[[WWWWWWWWW\\\gggpppvvv{{{===<<<===???BBBCCCCCCBBBCCCCCCAAAAAA@@@AAAAAABBB@@@@@@??????@@@BBBDDDEEE@@@AAABBBAAA@@@@@@BBBCCCAAABBBBBBCCCDDDDDDEEEEEEDDDAAACCCHHHMMMUUUiii}}}{{{pppkkkjjjooovvv{{{xxxgggTTTGGGCCC@@@>>><<<<<<<<<;;;999;;;<<<<<<===>>>=====================@@@CCCFFFHHHLLLNNNPPPRRRUUUVVVWWWXXX]]]]]]]]]]]]___aaadddeeedddeeeggghhhiiikkknnnqqqwwwzzzwwwnnnhhhddd```\\\VVVRRRLLLHHHDDDAAA>>>;;;@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGHHHIIIGGGEEEEEEFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDFFFHHHIIIJJJJJJKKKLLLPPPUUUYYYccckkkwwwoooYYYIII???<<<:::666555666777777777555555555555555555555555444444555555666777888888:::;;;<<<>>>@@@AAABBBBBBDDDEEEFFFEEECCCCCCEEEFFFFFFGGGIIIIIIIIIKKKNNNPPPWWWaaappp|||{{{}}}jjjWWWHHH@@@<<<;;;888888777666555444444333444444444444333333333333333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111222111111000000111111222111111111222222222222222222222222222222222222222////////////000111222222444333222222333666888:::777BBBVVVkkk{{{sssjjjccceeelllvvvzzzjjjWWWFFF===;;;<<>><<<<<<<<<;;;:::777666555444444555666666999999;;;<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMNNNOOORRRUUUXXXZZZXXX^^^gggpppyyy|||{{{|||{{{zzzxxxyyyxxxtttnnnhhhdddcccaaaccclllyyy??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBEEEGGGGGGEEECCCAAA@@@@@@AAAAAAAAABBBBBB@@@>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDBBBDDDGGGJJJQQQaaaqqqyyyiiifffgggoooxxx{{{bbbNNNGGGCCC???======>>>===;;;;;;<<<<<<===============>>>=========>>>@@@BBBDDDFFFGGGJJJMMMOOOQQQSSSSSSXXXXXXXXXYYY[[[\\\^^^______aaadddeeefffggghhhjjjpppsssxxx~~~uuunnnhhhbbb^^^[[[VVVPPPKKKGGGDDDAAA>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFHHHIIIIIIIIIGGGGGGIIIKKKLLLNNNPPPQQQSSSXXX___dddpppyyyqqqYYYIII@@@;;;:::888555444555666666666555555555555555555555555444444555666777999999:::;;;<<<===???AAABBBCCCCCCDDDEEEEEEDDDBBBBBBDDDFFFIIIJJJKKKKKKKKKMMMRRRVVV```nnn{{{|||~~~yyyjjjUUUEEE>>><<<;;;:::999999888777777666555555333333333333333333333333333333333222222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000///000000000111111111111111111000000000000111111000000111111222222333333111111111111111111111111/////////000000222333444444333222222333555777888777===KKK___ttt}}}rrreeeaaaeeepppxxxsssiiiYYYJJJ???<<<<<>>=========<<<;;;999888666555444444555666777888999;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJKKKMMMPPPRRRUUUVVVVVVZZZbbbiiiooouuu{{{|||{{{|||{{{zzzwwwxxxwwwtttpppnnnmmmnnnnnnrrr|||CCCCCCCCCBBBBBBAAABBBBBB@@@AAAAAA??????BBBGGGKKKOOOMMMIIIDDDAAA???>>>>>>@@@AAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBCCCFFFHHHNNNZZZfffwwwwwwsssfffcccfffppp{{{rrr[[[NNNGGG@@@<<<===>>>===<<<<<<<<<<<<<<<=========>>>???>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIKKKMMMOOOOOORRRRRRSSSTTTUUUWWWXXXYYY[[[]]]```bbbcccccceeefffkkknnnrrrwww}}}}}}uuummmeee```\\\XXXQQQLLLHHHEEECCCAAA???>>>>>>===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIIIILLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRRRRUUUYYY[[[]]]bbbkkkqqqsss[[[MMMDDD===888;;;888666555666666555444555555555555555555555555444555666777999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBAAABBBDDDFFFLLLNNNOOONNNMMMQQQXXX___nnn~~~~~~zzz|||{{{|||}}}wwwqqqcccWWWGGG===;;;;;;;;;999888888777777666555555555333333333333333333333333333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000///000000000111111111111111000000000000000000111000000000111111222222222111111111111111111111111000000000111222333444555333333222222333444555666:::;;;BBBRRRfffxxxzzzmmmeeeeeekkkyyy~~~vvvlllggg___UUUKKKCCC===::::::???DDDJJJQQQ\\\hhhpppvvvyyy|||~~~}}}xxxsssoooiiicccZZZSSSOOOKKKFFFBBB@@@???=========>>><<<;;;999888666555333333444444666777888:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNPPPRRRSSSTTTWWWZZZ^^^ccciiioootttxxx|||{{{{{{{{{zzzuuuvvvuuutttrrrrrrtttuuuwww}}}BBBCCCCCCAAA???>>>@@@AAA>>>???@@@>>>>>>AAAIIINNNVVVSSSMMMGGGBBB???>>>===<<<>>>???@@@AAABBBEEEGGGDDDCCCAAA@@@@@@@@@AAABBB@@@AAABBBBBBDDDIIIRRRYYYaaattt|||tttnnneeebbbeeeppp}}}uuuwww|||lllYYYOOOCCC<<<<<<===<<<;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@AAACCCFFFHHHJJJKKKKKKLLLMMMMMMOOOPPPQQQQQQRRRVVVXXX[[[]]]^^^___aaaccceeehhhlllooosss{{{wwwnnnggg___ZZZRRRLLLHHHEEECCCAAA?????????>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTVVVXXX[[[___dddkkknnnpppttt|||yyy]]]LLLEEE@@@999555:::888666666666777666444555555555555555555555555444555666888:::<<<===>>>===>>>???AAACCCDDDEEEEEECCCCCCCCCCCCBBBDDDGGGJJJOOOQQQSSSRRRRRRXXXccckkkzzz~~~zzz~~~~~~qqqdddPPPHHH???:::;;;<<<;;;888555555444444333333333333222222222222333333333333333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111000000//////000000111000000000111111111111111111111111111111111111111222111111111222333444444333333222222222333333444777777;;;EEEUUUgggwwwuuunnnjjjiiiqqqzzzzzzqqqjjjccc]]]UUUOOOJJJDDD===999:::===AAADDDIIIRRR^^^fffllloootttwwwwwwtttppplllccc\\\TTTNNNKKKHHHDDDAAA???>>><<<<<<======;;;:::777666444222111111111222555666777888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSUUUXXX]]]ccchhhkkkrrr{{{~~~~~~|||{{{zzzyyyyyyxxxssssssssssssrrrsssvvvxxx|||AAABBBBBBAAA>>>>>>@@@CCCAAACCCCCCBBBBBBFFFOOOVVVYYYUUUOOOIIIDDDAAA@@@@@@===>>>@@@BBBBBBDDDHHHJJJFFFEEEBBB@@@??????@@@AAA???AAAAAA@@@@@@DDDJJJNNNSSScccuuuuuujjjfffcccgggsss}}}mmmkkklllttt~~~jjj]]]LLLAAA>>>>>>===;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOORRRTTTVVVXXXZZZ\\\___^^^aaaeeefffhhhmmmuuu|||yyyqqqeee```XXXPPPKKKGGGDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJKKKMMMOOOPPPQQQRRRQQQRRRSSSTTTVVVWWWWWWWWWVVVXXXYYYYYYWWWWWWZZZ\\\^^^```bbbdddeeegggjjjmmmuuu|||ttt```KKKBBB???;;;666555666555444555666777777666555555555555555555555555444555666888;;;===>>>???===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFIIIMMMQQQSSSVVVYYYYYY\\\dddrrr}}}zzzgggWWWDDD@@@<<<:::::::::999777444444444333333333333222111111222222222333333333333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000111111111111000000000000111111111111111111111111222111111111111111222222333333333222222222222222333555999===EEETTTfffsss|||yyysssoooooottt{{{|||wwwpppjjjjjjooossswwwyyyuuuqqqlllddd\\\YYYUUUPPPKKKHHHEEEAAA???>>>???@@@@@@BBBIIISSSZZZ```dddjjjoooqqqqqqnnnlll___YYYPPPKKKHHHEEEBBB???>>>===<<<<<<<<<<<<:::888777666444333222222222333333333555666777888888888888888888999::::::;;;;;;;;;;;;<<<======>>>??????============>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBDDDFFFHHHJJJKKKLLLKKKMMMOOOPPPRRRUUUXXX\\\```fffmmmsssyyy|||xxxyyyzzzyyywwwvvvuuuuuupppqqqrrrrrrrrrsssuuuxxx@@@BBBCCCBBB@@@@@@CCCGGGGGGHHHIIIHHHGGGLLLVVV^^^YYYUUUPPPJJJEEECCCCCCCCCAAABBBCCCCCCCCCDDDFFFHHHHHHFFFCCCAAA??????@@@@@@AAABBBBBB@@@???BBBFFFHHHLLLVVVeeeuuuuuueeehhhfffjjjwww}}}xxxhhhbbb___fffvvvyyyiiiUUUGGGAAAAAA???======<<<<<<;;;;;;===>>>???===========================>>>???AAACCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQSSSUUUYYY\\\XXX\\\___``````ccckkkqqqxxxzzzmmmggg^^^UUUOOOJJJFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZYYY[[[]]]```bbbdddeeefffgggiiikkkkkkiiiiiilllppprrrtttwwwyyy{{{}}}yyy[[[MMM@@@===<<<888666888222222222444666888888777555555555555555555555555444555777999;;;===???@@@>>>???AAACCCDDDEEEFFFFFFIIIIIIJJJJJJJJJMMMRRRVVVWWW[[[___aaadddooooooYYYIII@@@>>>;;;:::999888777555555555555555555555444444111111111222222333333333333333333222222222111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000222222111111000000//////000000000000000000000000222111000000000000000111333333333222222222222111111666::::::<<>>>>>CCCKKKRRRXXX\\\cccjjjnnnooonnnmmm^^^XXXOOOIIIFFFDDDAAA>>>>>><<<;;;;;;<<<;;;999777999888666555444444555555111111333444555666666666777777777888999999::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<===>>>??????@@@?????????@@@BBBDDDFFFHHHHHHIIIGGGIIIMMMOOOPPPQQQRRRSSSXXX\\\ccciiipppyyy~~~{{{zzzwwwuuuvvvwwwwwwuuusssrrrrrrnnnoooqqqqqqqqqrrrtttwww??????>>>>>>@@@CCCFFFHHHKKKKKKJJJIIIJJJKKKLLLMMMLLLKKKIIIFFFCCCAAABBBDDD?????????AAACCCEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA????????????AAABBBHHHRRR^^^iiivvv~~~yyyooocccccckkk}}}}}}zzzuuuqqqjjjgggcccaaaffftttyyydddQQQEEE???===<<<999;;;===>>>??????@@@AAA??????>>>>>>======<<<<<<===>>>>>>>>>???@@@BBBBBBEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKMMMNNNPPPQQQQQQTTTUUUUUUWWWZZZ]]]```bbbkkkrrr}}}xxxooobbbYYYTTTQQQMMMJJJHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGIIILLLMMMLLLKKKLLLLLLOOOOOOOOOOOOOOONNNMMMLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVXXX[[[]]]\\\[[[[[[[[[\\\___cccfffhhhjjjlllnnnppppppqqqsssuuuwwwyyy{{{~~~}}}qqq]]]GGGDDD>>>888555555666777666666666666666666666666555555666666666666666555::::::;;;;;;<<<======>>>EEEDDDCCCBBBBBBEEEJJJMMMQQQQQQQQQPPPPPPSSSWWW[[[``````eeennnuuu~~~wwwaaaMMMAAA;;;;;;:::999888888888888555555555555555555555555555444333333222222222222444333333222222333333444111111111111111111111111111111222222222333333333////////////////////////222222222111111111000000000000000000000000000000222111111000///......---.../////////000000000111000000000000000000000000222111000000000000000111222222222222222222222222444222333777:::===DDDLLLhhhwww~~~}}}ttthhh[[[UUUSSSUUU]]]dddlllsss}}}|||tttrrrtttrrrtttxxxyyywwwqqqjjjeeefffeeeeeefffbbbXXXRRRPPPVVVSSSPPPQQQSSSUUUTTTRRROOOKKKEEE@@@===>>>AAADDDNNNQQQXXXaaagggiiigggdddUUUQQQKKKEEEAAA>>>>>>>>>======>>>>>>======<<<;;;777777777777666666666666222222222333333444444444444555555666777888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===???@@@@@@@@@@@@AAACCCIIIIIIIIIIIIKKKLLLMMMNNNQQQSSSWWW[[[```gggoootttvvvyyy~~~{{{wwwuuuuuusssrrrpppooommmlllllllllnnnnnnoooppprrrtttvvvwww?????????@@@BBBDDDFFFGGGEEEFFFGGGHHHIIIHHHHHHHHHJJJJJJIIIFFFBBB@@@???@@@AAA@@@???@@@CCCEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@??????@@@@@@@@@FFFMMMVVV^^^jjjvvvxxxuuuiiihhhppp|||uuuuuuvvvtttqqqkkkjjjfff``````lllttt```MMMBBB???@@@<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@??????>>>======>>>=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPQQQSSSUUUXXX[[[]]]aaahhhsss~~~uuuiii```[[[WWWSSSOOOOOOOOONNNMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPSSSUUUVVVVVVUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^```aaaccceeefffgggjjjmmmooonnnnnnnnnnnnnnnrrrvvvzzz|||}}}vvv^^^MMMAAA>>>:::777555555666777666666555555555555555555555666777777777777777777999:::;;;<<<>>>???AAAAAACCCCCCDDDDDDDDDGGGKKKOOOTTTTTTSSSQQQQQQTTTYYY]]]fffgggooo{{{mmmVVVHHHAAA;;;:::999888888777888888555555555555555555555555555444333222222222222222444333333222222333333444111111111111111111111111111111111222222222333333000000000000000000000000222222222111111111000000000000000000000000000000111111111000///........./////////000000000000000000000000000000000000000111000000000000000111111222222222222222222222222333111222555888:::AAAIII^^^nnnzzzzzzyyy|||{{{uuupppeeeYYYSSSQQQSSSZZZaaaccckkkvvv|||yyyqqqllljjjiiikkkooorrrrrrpppkkkhhhhhheeeeeeeeeaaaZZZUUUUUUXXXXXXYYY[[[^^^___``````___ZZZRRRJJJEEEAAA@@@@@@GGGKKKQQQXXX^^^```^^^\\\QQQMMMHHHCCC???=========999::::::::::::999888888777777777777666666666666222222333333333444444444444444555666666777888888888999999999999:::::::::::::::::::::::::::::::::888999999:::;;;<<<===>>>===>>>@@@@@@??????AAABBBFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPSSSUUUXXX^^^dddiiilllooossswwwyyy|||~~~|||yyyuuurrrooonnnmmmnnnmmmllljjjiiiiiiiiiiiilllllllllnnnpppsssuuuwwwBBBCCCDDDDDDEEEEEEEEEEEE@@@BBBEEEGGGHHHGGGEEEDDDKKKKKKKKKHHHDDD@@@>>>===BBB@@@>>>???AAACCCDDDDDD@@@@@@@@@?????????????????????@@@@@@@@@@@@??????AAAFFFKKKPPPYYYhhhtttyyyooooooxxxzzzmmmjjjooovvvwwwuuurrrrrrnnneee___fffwwwsss[[[IIICCCDDD@@@>>><<<::::::<<<>>>???BBBBBBAAAAAA@@@??????>>>>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLOOOQQQTTTUUUUUU\\\fffooowwwuuummmgggccc^^^[[[[[[ZZZXXXVVVUUUUUUUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^```bbbeeefffeeefffggghhhjjjjjjkkkllllllkkkkkkkkkllllllmmmnnnoooooooooooorrrsssuuuwwwyyy{{{}}}~~~|||kkkZZZIII>>>999888777555555555666777666555555555444444333333666666777888888888888888999:::<<<>>>@@@BBBCCCDDDAAACCCEEEFFFGGGIIILLLOOOUUUUUUSSSRRRSSSWWW]]]bbbkkkppp{{{{{{^^^IIIAAA@@@::::::999888777777777777444444444444444444444444444333333222222222222333333333222222222222333333111111111111111111111111111111111222222222222333111111111111111111111111222111111111111000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000/////////000111222222222222222222222222222222222000000333555666<<>>>>>===>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHKKKLLLMMMMMMOOORRRVVVZZZ]]]```dddhhhjjjlllooorrrrrrrrrssstttttttttttttttooooooooonnnmmmkkkjjjiiiffffffeeedddddddddddddddhhhhhhhhhhhhkkkooosssvvvJJJJJJKKKKKKJJJHHHEEEDDD@@@AAACCCEEEFFFFFFEEEDDDKKKMMMNNNKKKGGGBBB>>>===@@@>>><<<===???AAABBBBBB?????????>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>======@@@BBBEEEKKKYYYiiiuuurrruuuzzzlllhhhooozzz|||rrriiiiiiqqqyyyiiiTTTHHHEEEBBB@@@>>>======??????@@@BBBBBBAAAAAA@@@????????????===;;;::::::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEDDDEEEFFFGGGIIIKKKMMMNNNMMMSSS[[[```fffppp~~~xxxtttooolllllljjjhhheeeddddddeeeeeefffhhhjjjmmmoooqqqssssssvvvxxxzzz{{{{{{{{{}}}nnn]]]QQQGGG???999666555555555555555555666555555555444333333222222555555666888888999999999;;;;;;===>>>@@@BBBCCCDDDAAADDDFFFHHHHHHHHHJJJLLLRRRRRRRRRRRRUUU\\\dddjjjoooyyylllRRRBBB<<<<<<999999888777666666666666444444444444444444444444333333222222222222222333333333222222222222333333111111111111111111111111111111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000111000000000/////////...111111111000000000000///000000000000000000000000////////////000111333333111111111111111111111111333000000333444444999???OOOeee~~~rrrfffeee^^^XXXTTTRRRSSSYYY```bbbiiirrryyyzzzuuuggg[[[^^^]]]]]]bbbhhhnnnppppppnnnhhhcccaaa___^^^aaafffjjjooossssssrrrvvvgggPPPCCC>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@???======:::<<>>>>>@@@AAA@@@>>>BBBAAAAAA@@@@@@???>>>>>>???>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIJJJOOOTTTVVVXXXaaaooozzz|||zzzyyyyyyzzz{{{}}}~~~~~~yyyhhh```SSSHHHBBB>>>;;;999666666666666666555555444555555444444444333333333333444666777888999::::::======>>>???@@@AAAAAABBBDDDFFFHHHIIIHHHGGGGGGHHHMMMNNNQQQUUU[[[dddooouuu{{{www[[[III@@@;;;888888888777666555555555555444444444444444444444444222222222111111222222333333222222111111222222333111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////111111111111000000000000000000000000000000000000////////////000111333333111111111111111111111111333111111333444333777===IIIbbbooo```___[[[XXXWWWUUUUUU[[[bbbmmmuuu{{{|||nnn___```]]]\\\```iiiqqqvvvwwwvvvnnneeeaaa______eeellltttwwwyyyxxxvvv|||yyyZZZHHHCCC<<<<<<<<<>>>AAACCCCCCBBBAAA@@@>>><<<;;;:::;;;<<<:::::::::::::::999999888777777777777666666666666444444444444444444444444333333333333333444444444444444444555555555555666444444444444444444444444666666666777777888888999777999::::::999:::;;;===>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEEEEEEEFFFIIIKKKKKKNNNRRRTTTVVVWWWZZZ\\\ZZZZZZ[[[[[[\\\]]]^^^^^^[[[]]]___``````___]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[\\\___dddiiilllnnnoooppppppooooooooooooRRRRRRQQQOOOLLLGGGCCC@@@???>>>===<<<<<<>>>???@@@AAACCCEEEDDDAAA===;;;999:::999999;;;>>>@@@@@@???>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;;;;>>>@@@BBBEEEOOOYYYkkkwwwxxxvvvwwwzzznnnYYYJJJEEEAAA>>>===???AAA???===BBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGJJJMMMMMMOOOUUU___gggwwwyyytttnnnjjjgggbbb[[[VVVNNNIIICCC>>>;;;999888777777777666666666555555555444444444444444444444444444555666888:::;;;;;;<<<>>>>>>??????@@@AAAAAAAAAGGGIIIJJJJJJHHHGGGGGGHHHLLLOOOUUU]]]fffqqq|||aaaLLLCCC@@@;;;666777777666555444444444444333333333333333333333333222111111111111222222333222222111111111111222222111111111111111111111111000000000111111111111222111111111111111111111111//////000000000000000111000000000000000000000000000000000000////////////000000000111111111222222000000000000000000000000000/////////000111222222111111111111111111111111333111111444444333666<<>>???@@@??????>>><<<;;;:::::::::;;;888999999999999888777777777777777777666666666666555555555555444444444444222222222222222333333333222222333333333444444444333333333333333333333333555555555666666777777777555777888888888888999;;;============>>>@@@AAABBB@@@AAACCCCCCCCCDDDGGGIIIGGGIIIMMMOOOPPPRRRTTTVVVSSSSSSUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY]]]aaadddddddddeeefffffffffffffffMMMMMMLLLJJJGGGDDDAAA???>>>>>>============<<<<<<<<<>>>@@@@@@>>><<<;;;:::777888:::===AAABBBAAA???>>>>>>>>>??????@@@@@@@@@>>>======<<<<<<======>>>===;;;===AAABBBBBBHHHPPP^^^nnnxxxnnnvvvnnnbbbQQQJJJBBB>>>???AAAAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>??????>>><<<;;;:::::::::::::::::::::::::::<<<<<<<<<======>>>>>>???===>>>@@@BBBBBBCCCBBBBBBCCCDDDEEEFFFHHHLLLSSSWWWdddrrr~~~~~~xxxuuupppmmmjjjeee^^^ZZZXXXTTTOOOMMMLLLJJJEEE@@@@@@>>>;;;888777777777777555555444444444555666666444444444555555666666777555666888:::<<<>>>>>>???>>>??????AAABBBCCCDDDDDDIIIKKKKKKKKKJJJIIIJJJLLLPPPUUU^^^hhhrrr~~~tttdddOOOAAA===<<<:::777777666555444333333333333333333333333333333333333111111111111111222333333222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000////////////000000111111000000000000000000000000////////////000000000000//////000111222222333444000000000000000000000000111000000000000000111111111111111111111111111111222000000333333222555;;;BBBTTTmmm~~~xxxmmmhhh``````cccgggffffffllltttzzzooolllmmmwww{{{nnneee```ccciiioootttyyy~~~mmmWWWJJJAAA>>>;;;:::;;;=========<<<<<<:::999999999999999888888999999888888777666777777777777666666666666666555555555444444444444222222222222222222222222111111111222222222333333222222222222222222222222333333333444444444555555444555777777666666888999;;;;;;;;;;;;<<<>>>???@@@>>>???AAAAAAAAAAAACCCEEEBBBDDDHHHJJJKKKLLLNNNPPPMMMNNNQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUXXX[[[\\\\\\\\\]]]^^^______^^^]]]GGGGGGFFFEEECCCAAA???>>>>>>???AAABBBAAA???<<<:::;;;===??????>>>=========777888;;;@@@CCCDDDCCCAAA>>>>>>??????@@@@@@@@@AAA>>>===<<<;;;;;;<<<===>>>???;;;<<>>???@@@@@@???===;;;999::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<>>>???AAAAAAAAAAAA@@@>>>>>>???AAADDDHHHLLLNNNRRRbbbrrr|||}}}zzzyyyssspppkkkfffbbb___^^^]]]XXXUUURRRQQQPPPMMMHHHDDDFFFBBB>>>>>>@@@@@@<<<888999888666666666777888888333333222222333555666888333444444555666777888888777888:::<<<>>>@@@AAAAAA>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLLLLLLLKKKLLLNNNPPPUUU[[[eeeppp{{{zzz]]]SSSEEE<<<999999999888666666555444333333333333333333333333333333333333111111000000111222333333222222111111111111222222111111111111111111111111000000000000111111111111////////////////////////.../////////000000111111000000000000000000000000////////////000000000000......///111222333444555000000000000000000000000222111000000000000000111000000000000000000000000000...///222222111444:::666BBBUUUdddhhheeedddeeefffhhhlllpppqqqqqqwwwwwwuuuxxxttthhh```aaafffiiinnnwwwrrr[[[JJJAAA>>>:::999999;;;;;;;;;;;;:::999888777777777777:::::::::::::::999888888777777777777666666666666666666555555555444444444222222111111111111111111000111111111222222222222222222222222222222222222222222222222222222333333333444666666555555777888999999999:::;;;<<<>>>>>>===>>>@@@??????>>>@@@AAA>>>AAADDDFFFFFFHHHIIIKKKEEEGGGJJJMMMNNNNNNLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNQQQPPPPPPOOONNNNNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXXXXXXXXXXXZZZ[[[[[[ZZZXXXAAABBBBBBAAA>>>;;;:::;;;@@@???===>>>??????>>>===??????>>>===============@@@>>><<>>;;;;;;<<<<<<===>>>@@@@@@@@@======@@@AAA@@@AAAEEEMMMYYYqqqyyyuuupppnnnnnngggkkkrrrzzzsssbbbMMMBBBBBBFFFFFFCCCHHHGGGFFFEEEEEECCC@@@===BBB@@@============<<<;;;<<<<<<;;;::::::999999888888888888888999:::;;;;;;;;;<<<<<<===>>>=========????????????@@@BBBDDDEEEJJJRRR\\\fffqqq}}}zzzvvvsssqqqnnnjjjddd```\\\ZZZWWWVVVUUUSSSQQQNNNKKKHHHEEEDDDDDDCCCBBB@@@>>>=========999999999999888888888777555555555555555555555555666666555444444444555555666666666666777777777777888999:::;;;<<<============>>>AAACCCFFFHHHJJJKKKRRRPPPOOONNNPPPSSSVVVYYY]]]nnn~~~yyybbbNNNIIIAAA<<<999888888888777777666555444444333333333333333333333333333333333222222111111222222333000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222///////////////...------////////////////////////'''((()))+++---000222333222***...333///000333---000000000000000000000000......//////000000111111000111111111111222222222888>>>DDDGGGIIIOOOZZZccckkkmmmrrryyy}}}wwwkkkccc^^^\\\bbbgggooozzzuuuiii]]]TTTDDD>>>777444555666777666888999::::::888777888888888888888888777666444444888888777555333333444666777777666555444444333333222222222222222222222222000000000000000000000000222222111111111111222222111111000000111111222333333222333333444555666777666777777888999999::::::<<<<<<<<<<<<=========>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJOOONNNMMMLLLLLLNNNPPPQQQTTTTTTTTTSSSSSSSSSSSSSSS??????@@@>>>;;;::::::;;;???>>>======>>>???>>>===???>>>======<<<<<<======>>><<<;;;>>>BBBDDDBBB???>>>>>>?????????>>>>>>============>>>???AAABBBCCCAAA>>>===@@@@@@???@@@DDDIIIQQQbbb{{{uuuooollljjjjjjlllnnnppptttyyyttt^^^NNNHHHIIIKKKLLLSSSQQQNNNJJJFFFDDDCCCCCCAAA???======>>>??????>>><<<;;;;;;:::999999888888888888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAACCCDDDIIIQQQYYYcccppp~~~uuutttrrrooolllhhheeeccceeedddbbb```]]]ZZZXXXVVVVVVSSSNNNKKKIIIHHHGGGEEEEEEDDDCCCAAA???===<<<;;;::::::999888777777777777888888888888777777777777555555555444444444444444555555444444444444555666666777777777777888888888999:::;;;<<<===============???AAABBBDDDGGGIIIKKKPPPPPPQQQQQQSSSWWW]]]bbbhhhxxx{{{dddPPPEEEAAA<<<888777666666666555555555444333222222222333333333333333333333333333222222111111222222333000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222///000000000000///...---////////////////////////,,,,,,------...000111222222---222555...///222---000000000000000000000000////////////000000000000000000111111111222222222111666;;;<<<===AAAJJJRRRfffjjjrrr{{{ssskkkddd___]]]bbbiiitttwwwmmmbbbWWWOOODDDAAA<<<999999:::;;;;;;:::;;;;;;:::::::::;;;===888888888888777666555444888888777666444444444555777666666555444444333333222222222222222222222222111111111111111111111111000000////////////000000111111000000111111222333222222222222333444555666555666666777888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIMMMLLLJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPP======<<<:::999999;;;===AAA???======>>>???>>>===>>>======<<<<<<<<<<<<===<<<;;;:::<<<@@@AAA@@@===<<<======>>>>>>>>>======>>>>>>???@@@AAACCCEEEFFFBBB>>>===??????>>>???BBBDDDGGGQQQaaauuuuuujjjfffeeefffkkkpppxxxyyy{{{{{{vvvbbbUUURRRWWW\\\___]]]XXXOOOGGGCCCDDDFFFCCCAAA???>>>??????>>>===;;;;;;::::::999999888888888777777777777777888999888999::::::;;;;;;::::::::::::::::::;;;===>>>???>>>AAAFFFKKKRRR\\\iiirrr{{{yyywwwqqqpppnnnmmmlllkkkjjjjjjiiiiiiiiigggeeebbb```^^^WWWWWWUUUSSSQQQNNNLLLJJJKKKKKKJJJIIIGGGEEECCCBBBCCCAAA>>><<<=========<<<:::::::::999999888888888666555555555555555666777777777777666666666555555444444444444444444444444333333333333444555666666888888888888999999999999;;;;;;<<<<<<===>>>>>>>>>???AAABBBDDDDDDGGGJJJMMMPPPTTTWWWXXXZZZ```iiiqqqwwwyyyeeeQQQCCC===:::777666666666666555444444333333222222111111333333333333333333333333222222111111111111222222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222000000111111000000//////////////////////////////111000000//////000000111222///444666///000333---000000000000000000000000000000000000////////////000000000111111111222222000444777777666888???EEEZZZbbbooozzz}}}sssjjjcccZZZ]]]aaajjj{{{~~~tttkkkcccZZZQQQJJJBBBAAA@@@===;;;999:::;;;::::::888888777888999:::888888888888777666555555777777777777666555444333666666666555444444333333333333333333333333333333111111111111111111111111000000////////////000000111000000000000111222222111111111111111222333444444444555555666666777777888888999999999:::::::::;;;;;;<<<===>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLL<<<;;;:::888777999===AAAEEECCC@@@>>>>>>>>>===<<<======<<<<<<<<<<<<<<<===<<<;;;:::<<>>>>>???>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFCCC???===??????<<<===@@@BBBCCCGGGQQQ```nnnxxx|||vvvnnngggeeeeeejjjsss}}}tttvvv{{{wwwfff```eeelllnnnmmmggg\\\OOOGGGFFFHHHFFFDDDAAA???>>>>>><<<:::;;;;;;;;;:::999999888888888777777666666666777777666777888888999999888888888888888999::::::;;;<<<<<<===???AAAEEEMMMVVV]]]gggoooyyy~~~}}}zzzxxxuuusssrrrppppppnnnmmmlllkkkkkkkkkjjjiiigggdddaaa^^^\\\[[[WWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@>>>=========;;;999999:::;;;;;;:::888888888888888888888888555555444444444444555555666666555555555444444444333333333333444444444444333333333333444555666777999999999::::::::::::;;;;;;;;;<<<<<<======>>>???BBBCCCEEEEEEFFFHHHNNNRRRVVV[[[```bbbccciiiuuuxxxeeeSSSGGG@@@;;;999777777888888666555444444333333222222222111222222222222222222222222222222111111111111222222000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000111111222000000111111111111000000////////////////////////111111000000///000000000222...222555222777999///000000000000000000000000111111000000//////......000000000000111111111111111444666555444555999>>>JJJUUUeeesss{{{{{{yyyoooggg___]]]\\\aaammmyyy{{{vvvrrrnnnfff```ZZZTTTNNNJJJDDDGGGHHHDDD???:::999:::;;;:::999888888888777666888888888888888777666555666666666777777666444222666666555555555444444444333333333333333333333333111111111111111111111111222222111111111111222222000000000000000111222222000000000000000111222222222333333333444444555555666666666666777777777777999999:::;;;<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHH<<<<<<:::999888;;;@@@DDDIIIFFFBBB@@@???>>>===<<<======<<<<<<<<<======>>><<<<<<<<<>>>???@@@???>>>===>>>??????@@@@@@@@@???<<<======>>>???AAACCCDDDBBB???===>>>>>>;;;<<>>>>><<<;;;;;;999999:::::::::999999888999777666666777777666555555555555555444444444444555444333222111111111111555555555444444444444333333333333444444555555555333333333444555666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDFFFFFFFFFJJJRRRXXX^^^cccggghhhiiippp}}}nnn\\\NNNDDD>>><<<:::999777777888777555333444444444444333333333333222222222222222222222222222111111000000111111222000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000000111111222000000111111111111000000////////////////////////............//////000111222,,,...111555@@@AAA444111111111111111111111111111111000000//////......//////000000000111111111---///111000///000444777>>>IIIYYYhhhvvv{{{ssslllnnnvvv}}}tttmmmgggddd^^^\\\ccclllmmmhhhddd```[[[VVVRRROOOMMMKKKMMMPPPSSSPPPIIIBBB>>>======;;;:::;;;======:::888777888888888888777777666666555555666888888555222555555555555555444444444333333333333333333333333111111111111111111111111222222111111111111222222000000//////000000111222000000/////////000111111222222222222222333333333444444444444555555555555888888999:::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFF<<<<<<;;;::::::===AAAEEEIIIFFFBBB?????????>>>===>>>============>>>>>>???======>>>???????????????===>>>???@@@@@@AAA@@@@@@;;;;;;<<<<<<===>>>@@@@@@AAA>>><<<>>>===;;;<<>>AAAEEELLLUUU___fffgggeeedddeeehhhppprrreeeaaabbbttt{{{{{{}}}tttfffYYYPPPKKKGGGEEECCCBBBCCCCCCBBB@@@======<<<<<<;;;:::::::::999999777666555555555555444555666666777777666666666666777888999999888888888777777777999;;;>>>???EEEGGGIIIKKKLLLMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???======<<<<<<;;;;;;::::::888999999999888888777666444555666666666666666666888777555555555555333222666666555555555444444444888777666555444444444444555555555444444444333333333444444555555666666666555555555555666777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCAAADDDGGGHHHIIIOOOXXXaaafffiiilllnnnpppxxxrrrZZZKKKBBB<<<::::::888777555555555444222111444444444444444333333333222222222222222222222222111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222//////000000111111000000////////////////////////,,,,,,,,,---...///000111000+++---000555DDDHHH;;;111111111111111111111111000000000000/////////////////////000000000111111---...000000///000222444888AAANNN\\\jjjyyyxxxoooiiieee___dddkkkuuu~~~{{{vvvqqqllljjjccc^^^___ddddddaaa\\\YYYTTTOOOMMMLLLMMMNNNRRRVVVZZZ[[[WWWPPPIIIEEE@@@<<<888888:::;;;:::888777888888999888888777777777555444555888888666333555555555555555555555555333333333333333333333333222222222222222222222222000000////////////000000000////////////000111111000000000//////000000111111111111111222222222222222222333333333444444444666666777888999:::;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC;;;<<<;;;;;;;;;===AAADDDDDDAAA>>>===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<===?????????>>>>>>???<<<===>>>???@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<===>>>@@@<<<;;;======;;;<<>>>>>>>>===<<<<<<;;;;;;;;;:::888777666555555555444555555666777666666666444555666777888777666666555555666777888999999888;;;<<<>>>???>>>???AAACCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>??????@@@<<<<<<;;;<<<<<<===>>>???=========<<<<<<<<<<<<<<<:::999999999999999::::::999888888777777777777888666777777777777666555555444555555666666666666666888777666666777666444222666666666666666666777777888888777777666777777888555555555555444444444444444444555666666777888888888888777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<===???CCCFFFHHHEEEIIIMMMOOOPPPXXXdddnnnqqqrrrsssuuu{{{ppp___NNNEEE@@@:::888999666555333222333333333222222222222222222333333333111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222---...///000000000000///////////////////////////------------...///000000,,,---111000111AAALLLDDD111111111111111111111111////////////000000000000////////////000000000111000111222222222222333444444888AAAMMM\\\lllzzz}}}vvvkkkaaaZZZWWWXXX\\\bbbiiixxx|||wwwuuuuuutttrrrooojjjllliiiccc```aaa```^^^\\\XXXSSSNNNLLLMMMQQQUUUYYY]]]ccciiikkkggg___YYYSSSJJJ>>>777666777777666777888888999999888888888999555222333777888777444555555555555555555555555444444444444444444444444222222222222222222222222000000////////////000000///////////////000111111111111000000000000000111111111111111111111111111222222222222333333333333333444444555666777888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<========================>>>>>>???<<<<<<===>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA:::;;;;;;;;;;;;===@@@CCC???===::::::===@@@BBBCCC??????>>>>>>???@@@AAAAAA<<<===??????>>>===>>>>>>;;;<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<>>======<<<<<<;;;;;;999888666555555555444555666666777777666666333444555666666666555444555555666888::::::999777444666999999999999:::;;;:::::::::::::::;;;<<<===;;;:::999888888999;;;<<<777777777888999;;;<<<===;;;;;;;;;;;;:::::::::999777777777666777777888999999888888777888888999999555555555555555444333333333444555555666666555555555444444444555555333111111222222333444555555666222222222222333444555666666666555555555444444444555555555666777888888999:::999888888888888888999999999999:::::::::;;;;;;=========???AAAEEEIIIKKKKKKPPPTTTVVVXXXaaannnyyyyyyyyyyyy|||yyyVVVKKKBBB@@@===777444666666444222222333555555555111111111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222------...//////000////////////////////////////////////............//////***///666222...===LLLIII111111111111111111111111......//////000000111111////////////000000000000000000000000000000000000000222777BBBRRRbbbnnnuuuxxxwwwtttpppfffYYYQQQMMMSSSXXX\\\bbbppp|||vvvooolllllllllllljjjffflllmmmhhhcccaaa___]]]___\\\VVVQQQNNNQQQVVV[[[dddhhhpppzzzxxxqqqmmm___LLL>>>888888888888777888888999999999888888:::555111222666999777555444555555555555555555555444444444444444444444444222222222222222222222222222222111111111111222222///////////////000111111222111000000000000111111222222222111111111111111111222222222222333333333111222222333444555666777777777777888999999::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????BBB???<<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::;;;===???===;;;===<<<===>>>???>>><<<:::<<<999777999<<>>>>>>>>===<<<;;;===???BBBDDDFFFFFFFFFSSSUUUZZZ^^^bbbkkk|||}}}~~~vvvnnnnnnuuu}}}yyypppkkkcccYYYQQQLLLIIIHHHEEEBBB>>><<<======>>>===;;;;;;:::999888666666555999999777666555555555555222333444555666777777777444555555555555555555444666777888777666555666888666666777777888888999999777777888888999999999:::888888999888888777666666333444444555666777888888666666777777777777666666444555666555444444555666666555444333333444555666555444444444444555666666555666777888888666444222999999888777666555555444666555555444444444555555666666666666555555555555777888888888888999999999:::::::::;;;;;;<<<<<<===999:::;;;;;;;;;;;;===???AAA@@@CCCGGGHHHFFFHHHMMMSSS[[[aaabbbeeemmmuuuyyy||||||^^^IIIFFFAAA<<<888666555555777666555444333222222222222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000////////////000000////////////////////////////////////////////////000000000000000000000000......////////////......///////////////////////////////////////.........///---,,,---000555:::>>>;;;222---///111//////111////////////............111111111000000000000000111111000000000000111111000333777:::@@@MMM\\\hhhmmmlllkkkgggbbb[[[TTTPPPUUUTTTWWW___lllyyy{{{pppgggcccaaa```___```bbbeeehhhiiifff```\\\ddd]]]WWWYYY]]]```cccfffnnntttzzzwwwZZZDDD:::999777555666666666666777777888888777666666666555555555555444444444444444444444444666555444333333444555666444444222222222222444444111000000000//////......000000////////////000000111111000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333555666666777888999999:::888888999999999:::::::::999999999999999999999999;;;;;;999999999999;;;;;;999999::::::;;;<<<======@@@>>><<<<<<===?????????========================???<<<:::;;;===>>>===<<<===<<<<<<===>>>???>>><<<;;;999888999<<>><<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<======<<<<<<;;;===???AAACCCDDDEEEEEENNNQQQXXX___eeeppp{{{~~~|||xxxxxxxxxkkk^^^TTTMMMIIIFFFCCC@@@????????????>>>======<<<;;;:::999888777999999888777666666666666222333444555666666666666555555666666666666555555555666777777555555666777666666666777777777777777555555555666666666777777555666666666555555444333444444555555666666777777444444555555555555444444444555666666444444555666666555444444444444555666555555555555555666777777555666777777666555444333888888777777666555555444666666555555444555555666666666666666777777777777777888888888999999::::::<<<<<<<<<;;;;;;;;;::::::777999:::::::::;;;===@@@BBBCCCFFFJJJKKKJJJPPPWWWcccmmmtttrrrooottt|||iiiPPPBBB@@@<<<888555444444555666666555333333222222333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000////////////000000////////////////////////////////////////////////////////////////////////......////////////....../////////////////////////////////////////////...///...------///444999<<>>===<<<===???AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<<<<;;;:::;;;===>>>>>>===:::999999:::<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCHHHMMMVVV___gggttt~~~xxx|||tttdddXXXQQQKKKIIIEEECCCCCCCCCAAA@@@??????>>>===<<<;;;;;;::::::999888777777666777777333333444555666666555555666666666777777666666666444555666666555444555666666666666666666555555555444444444555555555555555444555555555555444333333555555555666666666666666444444555555555555444444444555666666444444555666666555555444444555555666666555555555555666777777666666666555555555555444777777777666666555555555666666666555555666666777777777777888888999999999777888888999:::;;;;;;<<<>>>===<<<;;;:::999888888777888::::::;;;>>>BBBEEEHHHJJJNNNQQQPPPRRR\\\hhhuuummmSSSCCC<<<;;;888666555555666666666555444333333222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////......//////////////////000///......///222666888FFF<<<222///000///...///////////////....................................111000000//////000000111333444444444666<<>>>>>>>>???@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<<<<<<<===;;;999999:::<<<<<<<<<:::::::::<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCIIISSS^^^gggvvv}}}|||lllcccWWWSSSMMMHHHFFFEEECCCBBB@@@??????>>>======<<<<<<::::::999888888888888888444444555666666666555555555555666666666666555555444555666555444333444666666666666555555444444333666666666666666666666666555666666666666666555555666666666666666555555555666666777777777777666666444666777666555444555666666666555555555555666666555555444444555555666777666666555444444555555666777666666666666666666666777777666666666777888888777888888999:::;;;;;;<<<888888999:::;;;;;;<<<===;;;;;;::::::999888888777999:::<<<===???DDDJJJNNNQQQSSSWWWYYYWWWZZZhhhwwwqqqWWWFFF>>><<<;;;999777777777888888555444444333222222222333222222222222222222222222111111111111111111111111////////////////////////000000111111111111000000000000////////////000000////////////////////////////////////////////////////////////////////////......////////////......////////////////////////............////////////111000///...///111333555FFF===444///.../////////////////////.........................../////////000000////////////000000333333222111222666<<>>888333444666888999888777666777777777666666666666555666666666666666666666666555555555444444555555555444444444333333444444444333333333333333333333333222111111000000111111222/////////000111111222222000000000000000000000000111111111111111111111111111111111111222222222222111111111222222333333333333333333444444444444555444444444444444444444444333333333333333333333333555444444444444444444444AAA@@@????????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<999888999::::::999999;;;===>>>>>>===;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;============>>>>>>??????@@@EEEOOO[[[hhhzzz|||hhhaaaXXXOOOIIIFFFCCCBBB??????>>>>>>======<<<<<<;;;::::::999999999999:::666666777777777666555555555555666666666666555555444555666555444333444666666666555555444444333333666666666666555555555555555555666666666666666555666666666666666555555555666666777777777777666666555666777666555555666777666666666666666666666666444444333333444444555666666666555555555666666777666666666777777777777777777777777777777888999:::888999999:::;;;<<<======888888999::::::;;;<<<<<<777888888888999999999::::::;;;===???BBBIIIQQQVVVZZZ[[[^^^___]]]bbbqqqoooZZZIII???<<<<<<;;;999888777666777777444444333222222222333333222222222222222222222222111111111111111111111111///////////////////////////000111111111111000///000000////////////000000////////////////////////////////////////////////..............................////////////......////////////////////////---.........//////000000000000/////////000111111???<<<777111......///000////////////.....................//////000000000000000////////////000000111111111000111333777:::===EEEOOOSSSSSSTTTZZZ```bbbdddhhhqqq~~~xxxiiibbbaaahhhrrr~~~pppfff\\\YYY[[[^^^ccchhhqqqyyywwwjjj^^^TTTKKK@@@999444555666777888777666666888777777777666666666666666666666666666666666666444555555555555555555444444444444444444444444444333333333333333444444444222222111111111111222222//////000000111111111111////////////////////////000000000000000000000000000000111111111222222222111222222222222222333333111111222222222333333333222222222222222222222222222333333333333333333222444444444444333333333333BBB@@@>>>=========;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===>>><<<::::::;;;<<<;;;::::::===@@@AAA???===;;;;;;999999999999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>>>>>>>AAAJJJWWWfff|||vvvqqqrrrvvvyyy{{{vvv{{{}}}vvvkkk___UUULLLEEEAAA???>>>>>>>>>=========<<<;;;;;;::::::::::::;;;;;;888888999888888777666666555666666777777666666555444555666666555444555666555555555555555444444444444444444444444333333333333333444555555555555444555555555666666666666666444444555555555555444444555666777777555555666777555666666777777666666555444444444444444555666666666666777777777777888888777777777888888999999999888888888888999999:::;;;:::::::::;;;;;;<<<<<<<<<999999999999::::::::::::666666777999:::<<<======;;;<<<>>>AAAFFFNNNXXX___bbbbbbccceeeffflll{{{lllWWWJJJ@@@;;;999999888777555444444333333333333222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111000///000000////////////000000////////////////////////////////////////////////..............................////////////......////////////////////////------......///000000000//////000000000/////////777;;;<<<555...---///111////////////.....................//////000000111000//////......//////000000000000000111333555666888@@@JJJQQQVVV[[[ccciiimmmooorrrxxxuuunnnmmmppp}}}zzznnnaaa\\\\\\\\\```dddrrr}}}xxxqqqhhh___WWWMMMCCC<<<999999888888888777777777888888777777777666666666555555555555555555555555444444555666666555444444444444555555555555444444333333333333444444444444333333222222222222333333111000000000000000000000////////////////////////////////////////////////000000000111111111111222222222222222222222222222000000111111111222222222111111111111111111111111111222222333333222222111333333333333333333333333AAA???<<<;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===;;;999999;;;===<<<<<<<<<===@@@AAA@@@>>>:::>>>CCCCCCAAA===<<<;;;999999999999:::;;;<<<===:::;;;===>>>>>>>>>>>>===AAA@@@>>>=========>>>>>>>>>@@@EEENNN\\\uuuyyyvvvrrrnnnlllmmmoooqqqttt{{{yyyjjj[[[MMMDDD?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;:::999888777666888888888999999888888888555666777777555555666777555555555555555666666666555555555555444444333333333444555555666666666555444444555555666666777777444444555555555555444444555777888777666555666777555666777888888777666555666666666666666777888888666777888999:::999999888777888888999::::::;;;;;;888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888888999:::;;;===>>>???@@@@@@AAACCCFFFLLLVVVaaaiiillljjjkkkooottt|||oooUUUHHHBBB===999888555555444444333333333222333222222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000///000111222222111000///000000////////////000000////////////////////////////////////////////////..............................////////////......////////////////////////------......///000000111......///000000//////...111===DDD<<<000,,,...000////////////............,,,,,,---......///000000//////............///////////////000222222222222666:::AAAIIISSS^^^iiippptttwww{{{zzzvvvwww|||vvvjjjeeebbb______aaajjjuuu{{{mmmggg___XXXRRRMMMGGGCCC???>>><<<:::999999::::::888888888777777777666666444444444444444444444444444444555666666555444444333444555666666555444333222222333333333444444444333333222222222222333333222222111111000/////////////////////////////////////////////////////////000000000000111111111111222222111111111111111111000000000000111111111111111111111111111111111111000000111222222111000000000000111111222222333333???===:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===;;;999888;;;===;;;;;;===@@@DDDEEEDDDCCC;;;???DDDEEEBBB>>><<<<<<999999999999:::;;;<<<===999;;;===???@@@@@@???>>>BBBAAA???>>>=========>>>AAA@@@AAAFFFRRRjjjvvvrrrssstttrrrnnnkkklllmmmxxx}}}~~~iiiUUUIII@@@@@@??????????????????<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999888777999::::::;;;;;;::::::999666777888777666555666888444555555555666777777777888888777777777666666666666666777888999999888888333444444555666777888888666666777777777777666666555777888777666555666888555666777888888777666555888888888888888999999:::666777999;;;<<<;;;999888888888999:::;;;;;;<<<===999999999999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::::::::999888888777777666<<<<<<===>>>???@@@AAABBBFFFGGGHHHLLLSSS^^^iiiqqqtttrrrrrrxxxooo[[[GGGAAAAAA>>>::::::444444444444444444444444222222222111222222333333222222222222222222222222111111111111111111111111000000000000000000000000...000111222222111000...000000////////////000000////////////////////////////////////////////////..............................////////////......////////////////////////---------...///000000111---...///000000///......///@@@JJJAAA222,,,---000000/////////............++++++,,,,,,---...////////////............//////000//////000111111000///333444888@@@MMM\\\jjjrrrwww{{{uuussswww}}}rrrmmmhhhbbb]]]]]]^^^iiisssuuusssqqqpppmmmbbb\\\TTTOOOLLLLLLKKKKKKDDDBBB???<<<::::::<<<===888888888888777777777777444444444444444444444444333444555666666555444333333444555666666555444333222222222333333444444444444333333222222333333444333333222111000///......////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111...///000111111000///......//////000111222222333<<<<<<<<<;;;;;;:::::::::>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCC>>>>>>>>>>>>===<<<;;;:::888999999999999999999999;;;===???AAAAAA@@@>>><<<>>>>>>===<<<;;;::::::999===???BBBDDDHHHXXXwww|||tttllliiijjjqqqzzz{{{tttnnnnnn}}}nnnssshhhRRRCCC@@@???>>>===;;;;;;;;;:::<<<<<<<<<===============>>>>>>===<<<;;;:::999999999999999999999999999999999999999888888777777777888888999999999999888888999999999888888888888777888777666555555444555555666666666666666666666666777777777777888888888888888888888888888888888888666666777888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<=========<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888666777999<<<<<<>>>@@@AAABBBBBBDDDFFFEEEGGGLLLVVVbbblllsssvvvzzz|||oooXXXNNNAAA:::888999999888666555444222111111222222111222333333111111222333111111111111111111111111222111111111000000//////222111111111000000//////000111222222111000///...////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////........................111000///......///000111...:::OOOJJJ111000777)))///////////////////////////............///000000000000000000000111222222111111111111111111111111444555777<<>>???AAABBBBBB============<<<<<<;;;::::::::::::::::::999:::::::::<<<>>>??????>>><<<:::=========<<<;;;;;;::::::999;;;???BBBEEEPPPfff{{{|||ssskkkeeegggiiiqqq{{{|||zzz|||}}}kkkkkkqqqwww|||nnn]]]MMMBBB=========<<<======>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888999999999999999999888::::::999999999888888888888777777777777777888888888888888888888888888888777777888888888999999999999999999999999999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============;;;;;;::::::999888888888888888888888888:::===@@@EEEFFFGGGGGGFFFGGGIIILLLOOOTTT\\\dddmmmwwwsss]]]KKKDDD<<<888888888666333666555444222111111222222222333444444222222333444111111111111111111111111111111111111000000000///111111111111000000000///000000111222111000//////////////////////////////////////////////////////........................////////////////////////........................////////////////////////........................000///............///000///555FFFEEE111...444+++////////////////////////......------......///000......------......///000000000000000000000000000222333444777>>>IIIVVV^^^ooowww}}}rrrhhhcccgggnnn}}}~~~uuunnnjjjgggbbb___]]]aaadddbbb```^^^ZZZUUUSSSRRRPPPMMMLLLMMMQQQTTT]]]^^^\\\VVVRRROOOHHH@@@>>>999777::::::777666777777666555666777888888777666666666555555666777777333333333333333333333333333333333444444444555555333222222222222222333333111111222222222111///...111111000000000/////////111000//////......//////000000////////////000000000000000000000000000000000000000000////////////111111111111111000//////000000000000000000000000000000000000000000000000::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;===>>>???@@@@@@;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;::::::::::::999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888999>>>BBBDDDGGGRRR]]]kkkvvv|||rrrjjjccc___dddgggqqq~~~wwwiiicccbbbeeerrr|||vvvmmmcccXXXOOOFFF@@@;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;999::::::::::::::::::999;;;;;;:::::::::999999999888888888888999:::;;;<<<::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<==========================================<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666777888999:::<<<@@@EEEIIIMMMNNNOOOPPPPPPRRRUUUXXXXXX___hhhnnnttt~~~uuu\\\KKK???<<<999888888777444000555555444333222222222222111222333333111111222333111111111111111111111111111111111111000000000000111111111111000000000000//////000111111111000000////////////////////////////////////////////////........................////////////////////////........................////////////////////////........................///......------......///000///;;;AAA555...000---////////////////////////---------------......///------,,,,,,------...///////////////////////////222222222333777>>>GGGNNNdddnnn|||rrrfffaaa^^^^^^bbbhhhooo|||||||||~~~}}}wwwooohhhfffgggbbbdddccc```^^^]]]XXXRRRPPPOOOOOONNNOOOSSSZZZ^^^iiilllnnnllljjjggg___VVVJJJAAA::::::<<<:::888888999999888777666666888:::777777666555555555555555333333333333333333333333333333333444444444555555000111222333444444444444111111222222222111000000111111111000000000000///222111111000000000000000000000////////////000000000000000000000000000000000000000000////////////000111111111111000000///000000000000000000000000000000000000000000000000:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>::::::::::::::::::;;;;;;???>>>===;;;::::::::::::999:::;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<;;;;;;>>>CCCDDDCCCFFFJJJUUUbbbpppsssmmmeee___]]]aaagggrrr}}}sssjjjccc___aaakkkxxxzzzqqqdddWWWMMMFFFBBB???>>>>>>===;;;::::::::::::;;;;;;<<<<<<======>>>>>>::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<===<<<<<<;;;:::999::::::999999999999888888:::::::::::::::999999999:::;;;===@@@CCCIIIPPPUUUTTTWWW\\\___aaaccceeegggbbbgggmmmssszzz{{{dddPPPCCC<<<:::888888999777444111444444444333222222222222///111222111000///000222111111111111111111111111111111111000000000000000111111111000000000000000......///000000111111111////////////////////////////////////////////////........................////////////////////////........................////////////////////////........................------------------------111+++333@@@>>>222---...////////////////////////---,,,,,,,,,,,,---.....................///000000////////////////////////222222222222444888???CCCSSSaaawwwzzzqqqeee[[[YYY[[[^^^aaaeeefffqqq~~~~~~tttvvv{{{~~~{{{tttnnnlllmmmhhhhhheee```______[[[UUUQQQQQQRRRSSSUUU[[[bbbggglllrrrxxx{{{{{{ttt]]]NNN@@@;;;;;;:::999::::::<<<===;;;777666777:::666666555444444444444555444444444444444444444444333333333444444444555555000111333444555444333222222222222222222222111111222222111111111000000000222222111000000000000000000000////////////000000////////////////////////000000000000////////////000000111111111111000///////////////////////////////////////////////////:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===999999999999999:::;;;<<<@@@???===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999::::::;;;<<<<<<<<>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777888999999:::;;;<<<<<<===???AAAEEEJJJQQQZZZ```dddiiippptttuuuuuuttttttpppqqquuu|||zzzjjjZZZJJJAAA<<<:::888777666555444333333333333333333333222222111222333222111000111333111111111111111111111111000000000000000000111111000000000000000000111111.........//////000111111////////////////////////////////////////////////........................////////////////////////........................////////////////////////........................,,,,,,------------,,,,,,000+++000@@@FFF777,,,000////////////////////////---,,,,,,,,,,,,---.....................///000000000000000000000000000000000111111111222555999===EEEUUUlllzzzuuulll```VVVUUUXXX[[[\\\___bbbkkkvvv|||sssrrrtttvvvvvvssspppnnnnnnllllllhhhbbb```aaa___[[[VVVWWWYYYZZZ]]]bbbhhhmmmqqqxxxooo]]]HHH>>>;;;999999;;;:::>>>AAAAAA===999888999555555444444444444555555444444444444444444444444333333333444444444555555333333444555444333222111222222222222222222333333222222222222111111111111222111000000//////000000000000////////////000000////////////////////////000000000000///////////////000000111111111000000////////////////////////////////////////////////::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999888888999;;;<<<>>>???>>><<<:::999:::;;;<<<============<<<;;;::::::999999::::::;;;;;;;;;<<<>>>:::999===???======???BBBJJJVVVaaaccc___]]]^^^dddnnn}}}}}}{{{zzzyyyxxxwwwwwwsssggg___YYYVVVGGGFFFDDDAAA>>><<<;;;::::::;;;;;;<<<===>>>??????AAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????======>>>>>>>>>>>>======???>>>>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;::::::999999999999::::::999999888888666666777777777888888888666777888:::;;;===>>>???@@@BBBFFFKKKSSS]]]gggnnn|||}}}|||zzz|||ssscccYYYOOODDD>>>:::999777444333222222333222333333444444333333222333444555555333333444555111111111111111111111111000000000000111111111111000000000000111111111111//////.........///000000////////////////////////////////////////////////........................////////////////////////------------------------////////////////////////........................,,,------......------,,,......///<<>>:::999;;;999===BBBDDDCCC@@@===;;;888777666555555555555555444444444444444444444444333333333444444444555555555555555444444333222111333333222222222333444555333333333222222222111111222111111000///000000000000000////////////000000000000000000000000000000000000000000///////////////000000111111111111000000000000000000000000000000000000000000000000000;;;;;;;;;;;;;;;;;;::::::999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888999;;;>>>???>>><<<:::999999:::<<<============<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<999999<<<<<<:::;;;>>>@@@BBBKKKWWW___^^^^^^```hhhttt}}}~~~~~~~~~vvvppplll[[[XXXSSSMMMGGGBBB>>><<<::::::;;;<<<===>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>????????????>>>>>>@@@????????????>>>>>>>>>??????>>>>>>>>>>>>>>>???========================????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777666777777888888888888777777777888999:::;;;;;;<<<;;;<<<===>>>???AAAAAABBBFFFIIINNNVVV```mmmyyyrrrZZZNNNIIICCC???>>>666666666555444333333333222222333444444444333222222444555444333222333444111111111111111111111111///000000000111111111111///000000000111111111111000000///...---...//////////////////////////////////////////////////////........................////////////////////////------------------------////////////////////////........................,,,---...//////...---,,,+++000---333AAA999+++111////////////////////////......------......///000......------......///000////////////////////////,,,...000000000111333444777???MMMYYYcccgggiiiiiiggg___XXXXXXYYYZZZ]]]aaadddppp}}}ssspppjjjeeeccccccfffhhhnnnxxxzzzqqqiiiccc^^^[[[___cccfffiiikkknnnpppwwwxxxkkk[[[OOOEEE<<<999;;;999;;;>>>BBBFFFGGGEEEDDD>>>===;;;999777555555444555555555555555555555555333333333444444444555555555444444333333333444444444333333222333444555666444333333333333222222222333333222111111111111111000000////////////000000000000000000000000000000000000000000//////////////////000111111111111111000000000000000000000000000000000000000000000000<<<<<<<<<;;;;;;:::::::::999:::<<<>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::999888888:::<<>>======<<<;;;;;;:::999999::::::::::::::::::::::::;;;999:::======:::;;;>>>@@@???DDDRRR]]]___aaadddkkkwwwzzzzzz}}}zzzzzz}}}|||vvvrrrkkkaaaWWWNNNGGGDDD::::::;;;<<<===>>>???@@@=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======??????@@@@@@@@@@@@??????@@@@@@@@@????????????>>>????????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>===============::::::::::::::::::::::::999999888888777666555555444555666777777777777777888888999:::<<<===>>>???BBBCCCCCCDDDDDDEEEEEEFFFKKKOOOVVV___kkkzzzooo\\\IIIAAA???<<<===@@@444666888888777666555555111222333444444444333222///111111111000///000111111111111111111111111111//////000000111111111222//////000000111111111222111000///...------...///////////////////////////////////////////////////........................////////////////////////------------------------////////////////////////........................------...//////...------***222++++++:::666***111///////////////////////////............///000000000000000000000111222222...........................000222333222222333444333666>>>KKKXXX___```______XXXTTTTTTVVVWWW[[[```hhhwwwxxxuuummmddd^^^^^^dddjjjrrr|||pppfff___ZZZ___dddhhhkkkmmmnnnpppqqq{{{tttkkk```VVVJJJ???::::::999999:::@@@GGGLLLLLLKKKDDDBBB@@@<<<999666444333555555555555555555555555333333333444444444555555444333222222333444666777444333333222333444555666444444444333333333222222555444333333222222333333000000////////////000000000000000000000000000000000000000000//////////////////000111111111111111000000000000000000000000000000000000000000000000;;;::::::999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::999;;;::::::999999::::::::::::::::::;;;<<<===>>>???;;;;;;;;;::::::999999999777888888999999::::::;;;999999999999999999999999999999::::::::::::;;;;;;<<>>???===;;;;;;<<<>>>@@@>>>:::888888666777888888666666777888:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===========================@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999888:::999999888888888999999888777777666555555666666444555666555555666888;;;888:::======<<>>999777666777777666666555444444333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111222222222222111111000000000000000000000000------------------------........................---------.........//////........................---------............///................................................////////////////////////---------.........////////////.........---------///////////////.........,,,,,,,,,---...///000000---------------------------......///////////////333333666:::BBBJJJRRRWWWUUURRRRRRTTTTTTTTTXXX___kkkyyyyyyllleee^^^\\\gggvvvxxxjjj```bbb______bbbbbbccchhhnnnssswww~~~sssnnnhhh^^^SSSIIICCC???>>>;;;:::<<>>;;;;;;;;;::::::999999999999999999999::::::::::::999999999999999999999999999999999:::::::::;;;;;;>>>EEEOOOXXX^^^aaacccdddpppyyy{{{vvvvvv}}}{{{nnnhhhcccdddnnn{{{}}}hhhYYYRRRLLLHHHDDDBBBBBBAAA???===>>>=========<<<:::999:::777777777777666666777888777777777888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@AAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????;;;;;;:::999777666555555666666555444444444555555555555444444444444444555444555666666555666999;;;<<<===>>>???AAAEEEIIIMMMJJJLLLOOOPPPRRRUUUYYY\\\bbbdddmmmzzz{{{dddRRRFFFCCC>>>:::888888999:::666666666555444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000////////////////////////------------------------........................---------.........//////........................---------............///................................................------------------------------------........./////////.........---------........................,,,---------.../////////........................---......//////////////////000111555;;;CCCJJJNNNOOOMMMNNNRRRUUUXXX___gggmmm{{{yyynnnhhhbbbbbbmmm|||wwwmmmgggbbb______^^^]]]aaagggpppuuu}}}vvvmmmfffaaaYYYPPPIIIEEECCCCCC>>><<<:::;;;===AAAHHHMMMMMMEEE@@@???===999777888555444333444555666555333444444444444444444444444444333333333333333333444444444333333333333333333555444333222222222222333444444444444444444444444////////////000000000000222222222222222222222222111333444333111//////000000000000000000000000000////////////////////////111///......000111///---<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::>>>EEEOOOWWW\\\]]]^^^^^^lllxxxtttnnnooowwwyyy|||lll^^^WWWUUU\\\hhhtttuuujjjeee[[[VVVPPPLLLHHHFFFCCCBBBBBBAAA???===;;;;;;::::::777777777666666666777777555555555666666666777777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>===<<<<<<::::::999777666444333333444444333222222222222222444444444444444444555666777888999888888999<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCC??????>>>===<<<;;;:::999;;;:::999888777555444444555444333333222222333333666666555666777888999999;;;<<<<<<<<<<<<>>>AAACCCEEEDDDEEEKKKTTT\\\___```aaa```___```bbbccceeeeeejjjoooxxxooo[[[LLLCCC???<<<:::888555333333333333444444444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000..............................////////////......////////////////////////////////////////////////........................................................................---------............///................................................////////////////////////------------------------........................+++++++++,,,---...//////...............---------........................---......///////////////000000000000333666:::<<>>???===888777999666555333333555777777666333333333333333333333333333444444444444444444333222333333333444444555555444444333222222333333444444444444444444444444444111111222222222333333333444444444444444444444444000222333222111//////000222222222222222222222222000000000000000000000000222111111111111111000000;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::999999999::::::;;;<<<<<<<<<:::::::::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::::::::======<<<;;;::::::999888888888888888888888888888888888888999999999::::::;;;>>>AAACCCEEEGGGJJJLLL^^^sssyyyrrrnnnnnnooonnnppprrrrrrttt}}}wwwjjj```VVVTTTVVV]]]hhhqqq{{{xxxrrrkkkeee```]]]]]]bbbfffgggeeebbb^^^SSSHHH???<<<888777888888777666777777777777888888888888888999:::;;;======>>>>>>===========================>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888888::::::999888777666555555555444444333333444444555666777777888999;;;<<<======>>>?????????AAADDDGGGIIIJJJMMMTTT^^^fffiiiiiinnnllliiiffffffhhhkkknnn{{{wwwcccSSSHHHAAA===:::;;;:::888555333222111111333333333333333222222222111111111111111111111111000000000000000000000000////////////////////////..............................////////////..............................////////////////////////.............................................---........................---------............///................................................////////////////////////------------------,,,,,,---.....................+++++++++,,,---...//////...............------------------------------------......///////////////111000000000111333555666BBBDDDMMMYYYbbbgggooovvvpppddd[[[ZZZ^^^hhh}}}sssnnnkkkllljjjddd___^^^YYY]]]```aaa^^^ZZZVVVUUUMMMMMMLLLNNNRRRXXX^^^bbbfffiiihhhdddaaa^^^UUUKKKBBB>>><<<===<<<999888:::999777555555666666666444333333333333333333333333333444444555555444444333333333333444444555555555555555444444444444555666444444444444444444444444555555555444444333333333444444444444444444444444000222333333111000000111333333333333333333333333111111111111111111111111///000111222222333444444;;;::::::999999::::::;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;<<<;;;::::::999999:::::::::<<<<<<;;;:::999999::::::999999::::::::::::;;;;;;===<<<<<<;;;:::999999888888888888888888888888888888888888888999999999999<<<===>>>>>>>>>AAAEEEHHHZZZooowwwmmmhhhjjjoootttwwwyyyyyywwwxxx~~~yyyhhh```XXXUUUTTTVVV]]]eeetttyyy~~~}}}wwwsssqqqqqqwww~~~zzzkkk[[[GGGCCC===;;;<<<<<<:::888777777777888888888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888777777777777666666666666444444444444555666777888888888999;;;<<<>>>@@@AAA@@@AAABBBCCCCCCEEEHHHKKKOOORRRWWW___ggglllmmmmmmllllllkkkiiihhhlllttt{{{kkk]]]LLLDDD@@@<<<888777666666666555555444333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111......////////////.............................................................................................---------........................---------............///................................................------------------------------------,,,,,,,,,,,,---------...............,,,,,,------......//////------..................---------------------------....../////////////////////.........///111111888;;;EEERRR^^^gggqqqzzz|||cccYYYSSSTTTXXXaaauuuvvvqqqooorrrrrrmmmhhhfff]]]^^^^^^^^^\\\YYYVVVTTTJJJJJJJJJMMMSSSZZZaaafffjjjsssyyyzzz||||||qqqcccMMMDDD===<<<<<<:::999:::999888777777888777555333444444444444444444444444333444555666666555444333444444444444444555555555555555555555555666666777444444444444444444444444555555444444333222222111444444444444444444444444111333444444333222222333444444444444444444444444222222222222222222222222...000222333333333555777:::999999888888999999:::<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888888888;;;;;;::::::999:::::::::999999999::::::;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888888888888999999999999:::;;;<<<======>>>AAACCCQQQ```xxx|||qqqgggdddhhhpppuuu|||~~~wwwwwwhhhdddaaaaaaaaa```dddjjjvvvxxxzzz{{{zzzyyyyyyzzzuuuwwwzzz}}}}}}~~~~~~xxxfffQQQKKKDDDAAAAAAAAA???<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::::::::999999999888;;;;;;;;;::::::999999999777777888888888999999999666777777888999;;;======>>>>>>???AAACCCFFFHHHIIIHHHIIIJJJJJJKKKMMMPPPSSSUUU[[[ccciiilllllllllllliiinnnrrrrrrqqqvvvvvveeeVVVLLLDDDAAA>>>999777888333444555555555444333333111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111/////////000000/////////........................------------------------........................//////.........---------........................---------............///................................................---------------------------------,,,,,,,,,++++++---------.........//////........................,,,---------.../////////........................---......///////////////...............///000000333444:::FFFRRR^^^lllyyyqqqeeeYYYRRROOOSSSUUUYYYgggwww{{{tttoooqqqsssqqqooonnniiifffbbbaaa```___[[[WWWMMMLLLMMMQQQWWW^^^fffjjjnnnyyywww^^^OOOAAA======;;;999888666666777999:::999666333555555555555555555555555333444555666666555444333555555555555444444444444444444444444444555666666444444444444444444444444333333333333333333222222333333333333333333333333222444555555444333444555444444444444444444444444444444444444444444444444000222444444333333555777999888888888888888888999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;999888777666666666;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::999999999999888888777777777777777777777777777888888888888999999999666999<<<=========>>>???FFFPPPaaauuu{{{pppgggdddhhhpppuuu~~~wwwssstttqqqoooqqquuuvvvvvvxxx}}}|||wwwsssrrrsssgggjjjnnnsssxxx|||zzz{{{hhhXXXQQQIIIFFFFFFEEEBBB???>>>>>>>>>?????????@@@@@@999999:::;;;;;;;;;::::::::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::::::::999::::::;;;<<<<<<======::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGJJJMMMOOOPPPOOOQQQRRRRRRSSSUUUXXX[[[ZZZaaajjjooonnnkkkjjjiiiooowwwttt\\\MMMCCC???>>>???:::444333999444555555555444333111000111111111111111111222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000//////........................------------------------........................//////.........---------........................---------.........//////................................................////////////////////////---------,,,,,,+++++++++---------........./////////////////////.........,,,,,,------...///000000////////////////////////---......///////////////////////////000000111222555222444<<>>>>><<<888666333444777:::<<<;;;888444666666666666666666666666333444666777777666444333666666666555444444444333333333333333333444555666444444444444444444444444222333333444444555555666333333333333333333333333333555666666555444555666555555555555555555555555555555555555555555555555222444666555333222444666888888888999999::::::;;;>>>===;;;:::999999::::::999999888777777888999999>>>===<<<;;;;;;;;;;;;;;;999999888777888999;;;<<<999999999888888999<<>>AAAFFFNNNXXXcccooozzz}}}rrriiigggmmmxxx}}}sssmmmqqqxxxuuu|||qqqbbb\\\[[[\\\bbbfffkkkttt}}}~~~zzz|||~~~~~~~~~yyyrrreeeaaa[[[VVVQQQMMMJJJGGGKKKIIIJJJNNNSSSTTTPPPKKKEEEBBB>>>;;;<<<<<<===<<>>???@@@???<<<;;;;;;<<<777999;;;=========;;;::::::;;;<<>>;;;888666444444444666555444333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////..............................//////.........---------.........------,,,,,,,,,------------------------........................,,,,,,,,,---------.........---,,,+++++++++,,,---------------------------//////...---,,,++++++***---------............///..................------........................///............///000000////////////............000///111555;;;DDDUUUddd{{{tttggg\\\TTTNNNLLLLLLNNNPPPSSS]]]gggjjj~~~wwwwwwuuussssssvvvuuuqqqqqqtttoooqqqnnngggbbbbbbbbbaaa]]]YYYWWWYYYaaajjjppprrr|||}}}hhh___RRRIIICCC>>>888333444111333999:::666666:::444666666555222222444666777666444333222222333444666555555444333333333333444444444555555555666666666666666666666666666666333333333333333333333333222333444444444333222111444444666666666666444444111222444666666555444333666666666666666666666666444444444444444444444444888888888999999:::::::::;;;::::::999:::;;;<<<<<<;;;:::999999999999:::;;;===<<<<<<<<<<<<======>>>:::999888888888999:::;;;999999999999888:::===???@@@@@@??????>>>>>>=========<<<:::888777777888999777888999777666666777999:::999999999::::::;;;<<<>>>@@@EEEKKKUUUaaannnvvv}}}zzzuuuppppppuuu}}}zzzqqqmmmpppvvv|||jjjZZZUUUSSSVVVZZZ___fffmmmvvv{{{}}}yyywwwyyyzzzxxx{{{{{{|||yyyssskkkhhhddd___\\\XXXVVVTTTUUUTTTUUUYYY___aaa___[[[MMMJJJEEEBBBAAABBBBBBAAA@@@??????@@@BBBCCCBBBAAAAAA@@@>>><<<<<<<<<<<<===<<<<<<<<<<<<===???@@@AAAAAACCCEEEDDDBBB@@@??????===>>>@@@AAAAAA@@@???>>>???@@@BBBEEEGGGHHHHHHGGGIIIEEEDDDHHHJJJJJJLLLOOOPPPRRRWWW___hhhmmmnnnmmmkkkfffccceeefffeeegggkkkkkkooorrrqqqppprrryyyppp\\\MMMAAA;;;<<<:::999777666555555666555555444333222222222222222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////......////////////.....................---------///.........------------......---------,,,,,,,,,------------------------........................,,,,,,,,,---------......------,,,+++++++++,,,---------------------------.........------,,,,,,+++------------..............................------....................................///////////////////////////////////////...///333666===JJJWWWllluuuzzzwwwnnnfff^^^XXXRRROOOOOOPPPPPPSSS]]]gggpppxxxvvvrrroooqqqvvvxxxuuutttuuuuuuwwwuuummmfffccc```]]]]]]\\\\\\```ffflllqqqssszzz~~~sssggg^^^SSSJJJEEEAAA<<<888888444444777888555666:::777888888888666555555666666666555444444444555666555555444333333333444444444444444555555555666666666666666666666666666666333333333333333333333333333444555555555555444333111222333333333333222111222333555777777666555444555555555555555555555555555555555555444444444444888888888999999999999999888888888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<======>>>::::::999888888888999999888999:::999999:::===@@@AAAAAA@@@@@@???>>>======>>><<<:::888777666666777888999999888666555666888888888888777888888999999;;;;;;<<>>:::777888777555666:::888999999999999888666666666555555555555666777777444444333333333444555555444444555555555666666666666666666666666666666666333333333333333333333333444555666666666666555555444444555555555555444444444555666777777777666555444444444444444444444444777777666666555555444444999999999888888888888888666777777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;::::::;;;::::::999999888888888888999::::::999:::===??????>>>>>>===<<<;;;::::::<<<;;;999888777777777777999999999888666555666777888888777777777888888999;;;:::999:::>>>GGGQQQYYY```dddiiiooovvv~~~|||uuuooonnnqqq~~~xxx]]]RRRHHHFFFJJJMMMPPPSSSZZZ```fffhhhkkkpppqqqoooooopppqqqooollliiihhhhhhmmmnnnnnnnnnmmmmmmnnnoooooonnnlllmmmoooooommmkkkddd```[[[XXXVVVUUUTTTSSSPPPQQQTTTYYY^^^bbbcccbbbXXXUUUOOOJJJGGGFFFFFFGGGFFFJJJLLLJJJGGGHHHMMMRRRVVVUUUTTTQQQMMMJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSWWW[[[]]]___``````]]]]]]```dddccc^^^[[[]]]kkknnnsssxxx|||}}}|||{{{xxxpppkkkooowww~~~zzzuuurrrpppnnnooorrrwwwzzzhhhQQQBBB???>>>;;;777555555555555555555555666444333333222111111222222222222222222222222222222////////////////////////000000000000000000000000........................////////////////////////////////////////////////////////////////////////---......//////......---///......------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,---------.........,,,,,,------------......------------------------+++,,,...000000///...---/////////000000000000000///---...000000000444;;;DDDOOOYYY]]]______\\\XXXTTTQQQPPPQQQRRRVVV```kkkpppkkkiiipppwww{{{}}}yyynnncccZZZZZZ]]]aaabbbbbbdddiiinnnuuu~~~~~~vvvkkkaaa^^^XXXQQQKKKIIIHHHGGGFFFEEECCC@@@???===;;;:::;;;999888777777999888666444666666555555555666666666333333333333444555666666555555555555666666666666666666666666666666666666444444444444444444444444444555555555666666666666666666666666666666666666444555666666666666555555444444444444444444444444888888777777666666555555999999999888888777777777777888888999999:::::::::999999999::::::999999999============<<<:::999888::::::::::::999888888777777999::::::999999;;;===<<<;;;;;;:::999888888888888888888888888888999999888999999888666555666888999999888888888888999999999999999999;;;@@@GGGKKKTTTXXX^^^gggqqq||||||yyyyyy}}}xxxcccWWWLLLIIIJJJJJJKKKMMMRRRXXX^^^aaaffflllllliiiddddddcccaaa___^^^___```fffiiilllnnnnnnppprrruuuuuutttrrrqqqqqqqqqpppooonnnkkkhhhfffeeedddbbbaaa]]]^^^bbbhhhnnnrrrssssssfffbbb\\\VVVQQQOOONNNNNNQQQTTTVVVTTTQQQQQQWWW\\\cccaaa]]]WWWRRRQQQSSSUUUOOOOOOPPPQQQSSSVVVXXXZZZ^^^bbbfffiiikkkmmmpppsssvvvwwwzzz{{{vvvmmmggghhhppprrruuuwwwyyyzzz|||}}}}}}wwwtttyyywwwoooooossswww~~~vvv]]]SSSEEE<<<:::;;;<<<;;;555555555555444444333333333333222111111111222222000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////........................////////////////////////------............------......------,,,,,,,,,,,,,,,,,,------------------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,------......------------------------+++,,,...000000///---,,,......//////000000000111///---...111111000222777999CCCNNNTTTXXXYYYVVVQQQPPPNNNNNNPPPTTTZZZfffrrrwwwoookkkooovvv}}}xxxkkkaaa[[[\\\]]][[[ZZZ\\\bbbfffnnnuuuxxxuuuoooiiibbb\\\VVVSSSNNNKKKJJJKKKMMMNNNLLLMMMNNNMMMKKKIIIFFFCCC>>>:::555444777777555222666666666666555555444444444444444444555666777777555555555666666666777777666666666666666666666666444444444444444444444444333333444444444555555666444333333333333333333444444444444555444444444444555555555555555555555555888888777777777666666666::::::999888777777666666888888999999999888777777777888888999999888888777@@@@@@@@@@@@???<<<:::999999999:::::::::999888888777999:::999888777888::::::::::::999999999999999666666777888888999999999777888888777666666888999;;;:::999999888999999999666777888888999;;;>>>AAAKKKOOOVVV```lll{{{}}}uuuiii___WWWUUUTTTQQQPPPQQQRRRYYY```dddhhhjjjeee^^^ZZZXXXUUUSSSSSSUUUXXXYYY]]]aaagggjjjkkknnnrrrvvvuuutttrrrqqqqqqqqqrrrsssrrrrrrrrrssssssrrrpppmmmgggiiimmmsssyyy|||}}}|||ooolllgggaaa]]]ZZZYYYYYY___``````^^^]]]___ccchhhnnnlllgggbbb^^^^^^```ccc]]]\\\\\\]]]___cccfffhhhmmmppptttttttttvvv{{{uuuooooootttvvvxxxzzz{{{}}}~~~xxxvvvzzz~~~lllXXXKKKGGGAAA<<<999888888999666666666555555333222111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////........................////////////////////////------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------......//////000000000---...111222111222555444<<>>??????>>><<<:::999777888999:::::::::999999777999:::999777555555666888888888888888999999999666777777888888888888888555777777777666777999;;;;;;:::999999888888888999666777777777777888;;;>>>CCCGGGOOOZZZiiiyyyyyyoookkkjjjkkkkkkqqqxxx~~~xxxrrrlllhhhgggiiiiiiggghhhkkkjjjrrr|||~~~qqqdddYYYSSSMMMJJJKKKNNNOOOOOOQQQWWW^^^ccceeehhhmmmqqqpppooommmjjjiiiiiikkklllnnnpppssswwwzzzyyyvvvrrrmmmooorrrxxx}}}~~~sssqqqnnnkkkhhhgggffffffmmmkkkjjjiiijjjlllppprrrssssssrrrpppooooooqqqsssooonnnmmmlllnnnqqqtttvvvwwwyyyyyyvvvssstttyyy~~~~~~zzz|||}}}|||}}}vvvqqqnnnooovvvttteeeUUUHHHAAA>>>;;;999777666555444555555666666555444333222222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111////////////////////////........................////////////////////////,,,------......------,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++---......------------------------------,,,,,,------------------++++++,,,,,,,,,---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---.../////////000---,,,000111000000333222666:::>>>EEENNNRRRRRRNNNLLLNNNSSSZZZcccsssxxxmmmjjjiiilllqqqzzz~~~wwwgggeeebbb```______^^^]]]^^^eeehhhccc[[[VVVRRRNNNMMMLLLLLLLLLNNNSSSYYY]]]]]]dddiiilllqqqxxxyyyvvvdddUUUCCC:::999:::777444555666888999;;;;;;;;;;;;999999888888777888888888555666666666777777777777666666666666666666666666555555555555555555555555555444444444555666777888999888777666666777888999666666555444444444444444555555555555555555555555444555555666666777777888;;;:::999888777666555444555666777999999999888777777888999::::::999888777888999;;;<<<<<<:::999777666777999:::;;;::::::999888999:::888666444333444555555555666777777888888888888888888888777666555444666777777777777:::<<<::::::999888777777888888999999888666666888<<>>KKKUUUWWWOOONNNPPPUUU\\\fffvvvyyymmmaaaaaadddhhhllluuu}}}mmmkkkhhhggggggeee```\\\]]]eeejjjeee\\\VVVPPPKKKLLLLLLLLLMMMPPPVVV\\\aaacccjjjpppttt|||tttcccLLL???<<<===:::666333555888;;;>>>???@@@@@@;;;;;;:::999888888888999666666666666777777777777666666666666666666666666555555555555555555555555666555555555666777999:::666555444333333444555666888777666555555555555555444444444444444444444444333333444555666777888888:::999888999999999888777777999::::::888777888999::::::999999999::::::;;;>>>===;;;999999999;;;<<<;;;:::999999999999;;;;;;>>><<<999555444444555666888777777777777777888888888777777777888999::::::777777777777777777777777999999999888888888777777333555666666444444777::::::===EEEOOOZZZiiizzzxxxoooiiidddaaabbbggggggeeejjjvvv~~~vvvooommmttt{{{lll]]]MMMGGGFFFFFFFFFHHHKKKRRRXXXXXXXXX\\\```aaabbb___[[[XXXVVVVVVWWWXXX^^^ccckkkrrruuutttqqqnnnqqqqqqrrrtttvvvvvvsssqqqmmmkkkkkknnnooommmnnnrrrrrrsssrrrppprrrwwwxxxvvvuuuxxxzzzyyyyyyzzzzzzyyytttzzz~~~{{{zzz~~~}}}{{{wwwrrrnnnnnnpppsssxxx~~~oooffffffdddeeeeeejjj|||qqq\\\MMMFFFCCC@@@===999888777666555444333333444444444333333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000///////////////////////////////////////.........---------------...///000////////////............------------------------------------------------------------------------------,,,++++++*********---------,,,,,,+++++++++......//////......---,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,---...+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,+++******...------,,,,,,------...........................////////////////////////...222666888:::@@@IIIQQQTTTUUUWWWWWW[[[fffuuurrrfffbbbYYY\\\___bbbhhhuuuvvvlllgggfffjjjmmmjjjhhhhhhkkkjjjgggddd```ZZZSSSNNNNNNOOOQQQTTTYYY^^^ccceeejjjooottt|||}}}mmmZZZMMMDDD;;;666666666666666777;;;@@@DDDGGGDDD???;;;;;;999777888===<<<;;;999888666666666666666666666555555555555555555555555444444333333333888888777777666666666555444444555555555555444444777777666666555555555444444333333222222333333444666666555555555444444444:::999888999;;;<<<======999999:::::::::999999999999999999999:::;;;<<<===???===;;;999888888999::::::999999888999:::;;;<<<>>><<<999666444555666666666666666666777888::::::888888888777888888999999777777777777777777777777999999999888888777777777444666888777666666888;;;;;;<<<@@@GGGQQQ```vvvyyyxxxpppiiifffeeeeeekkkqqqttttttyyyyyytttqqqpppqqqvvvqqqcccTTTMMMLLLLLLMMMPPPJJJTTT___dddhhhjjjhhhdddccc___XXXRRRNNNMMMNNNOOOWWWZZZ___eeejjjnnnqqqrrrpppooonnnnnnmmmkkkfffccccccaaabbbfffgggfffhhhlllssstttssspppqqqttttttqqqsssttttttrrrpppqqqqqqqqquuu{{{~~~{{{yyy|||~~~~~~{{{uuuoookkkjjjkkkrrrxxxlllddddddhhhmmmsss|||zzzggg[[[LLLBBB>>><<<999555888888777666555444333333444444333333333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000/////////////////////////////////////////////.........---------......///////////////............------------------------------------------------------------------------++++++++++++++++++,,,,,,---------,,,,,,+++++++++...............------,,,++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------,,,,,,......------------......................................................,,,///222222333777>>>EEELLLPPPUUUXXX]]]fffsss}}}}}}nnn___VVVSSSTTTXXX\\\___dddooo~~~vvvmmmhhhfffiiikkkkkkkkkmmmkkkhhhccc___[[[WWWTTTRRRUUUWWWYYY\\\___ccceeegggkkkooouuu}}}{{{mmm]]]SSSJJJAAA;;;999666666666777:::>>>BBBEEEBBB>>>===>>>===999999<<<======<<<;;;999777666555666666666666666555555555666666555555555555555555777777777777666666555555444555555666666555555444777777666666666555555555444444333333333333444444555555555555555555555444999999999:::<<<@@@DDDFFF@@@>>><<<;;;<<<;;;:::999888888999:::;;;===>>>???@@@>>><<<:::888777777777888777888888999:::<<<<<<===<<<999777666666666777555555555666777999;;;<<<999888888888888888777777777777777777777777777777888888888888777777777777666777888888777888:::<<<<<<::::::>>>EEESSShhhzzz|||rrrkkkeeeeeehhhmmmvvvzzzpppmmmmmmooosssuuu~~~ttthhh]]]XXXWWWWWWZZZ^^^[[[hhhxxxxxxlllfff[[[QQQJJJGGGHHHIIIMMMPPPUUU[[[bbbiiinnnppppppooommmkkkhhhccc]]]XXXTTTSSSTTTXXXZZZZZZ^^^dddooorrrsssqqqqqqsssrrroookkkiiifffccccccdddfffhhhmmmtttzzz{{{|||wwwnnngggcccbbbgggnnnyyyuuummmpppsss}}}qqq^^^OOOHHH@@@<<<<<<;;;888444777777666555444333333222333333333333222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////......////////////////////////...---------....../////////............---------------------------------------------------------------------------*********+++,,,---------------,,,,,,,,,,,,++++++...............---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............------------......................................................---//////...,,,...333888@@@GGGQQQXXX^^^fffpppxxx~~~~~~zzzooo```TTTNNNMMMQQQUUUZZZ]]]aaaiiivvvzzztttmmmhhheeegggjjjkkkmmmqqqmmmhhhbbb[[[WWWVVVVVVWWW[[[]]]```dddgggiiiiiijjjmmmqqqwwwvvvkkk___WWWPPPGGGBBB@@@===<<<;;;;;;;;;===>>>@@@???======@@@???<<<;;;===>>>>>>>>>>>>===;;;999888777777777777777777777888666666666666666777777777777777666666666666555555555555666666666666555555777777666666666666555555666555555444444555555666555555555555555555555666888888999:::===CCCJJJNNNNNNIIIBBB===;;;:::999777777777888:::;;;>>>???@@@@@@???<<<:::777666555555555666666888999;;;<<<===<<<;;;999777777777777888666666666666777888999:::999999888888888777666666666666666666666666666666777777777777777777777777777777777777888999:::;;;:::888777:::>>>HHHXXXgggwwwpppjjjjjjnnnuuuxxxtttrrrrrrtttwww~~~rrrlllhhhhhhiiijjjmmmqqqxxxyyyjjj[[[OOOIIIHHHHHHFFFJJJPPPXXX___eeeiiikkkooonnnllljjjfff___VVVPPPLLLKKKMMMPPPRRRSSSZZZbbbiiiooorrrqqqqqqrrrqqqmmmeee___YYYXXXYYY[[[```eeefffpppyyy}}}~~~rrrfff___\\\\\\aaajjjzzz~~~rrrZZZLLLDDD???;;;:::;;;;;;999666666666555555444333333222333222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////............////////////000///...---------------//////.........---------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,------+++,,,---.........---,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------................................................000000000...,,,---000333666>>>JJJSSSZZZcccnnnvvv{{{pppbbbVVVPPPOOOQQQVVV[[[^^^aaahhhsss|||~~~zzzxxxtttoookkkfffeeehhhjjjjjjnnnrrrqqqmmmggg___YYYVVVVVVXXXYYY\\\aaaeeeiiillllllmmmppptttyyy{{{nnneee[[[VVVPPPJJJGGGHHHJJJHHHFFFDDDBBB@@@??????AAA===<<>>BBBCCCCCCBBBBBB@@@???>>>===999999999999999999999999666666777777777777888888666666666666666666666666555666666777777666666555777777666666666666666666777777666666666666777777555555555555666666666666777888999:::===CCCKKKQQQ[[[UUUKKKBBB<<<999777666777888888999;;;===???@@@>>>===;;;999777666555444333444666777999:::;;;<<<::::::888777777777888888888888777777777777777888888888888888888777666555555555555555555555555555666666666666666666666666666555555555777888999999888666777:::===AAAKKKUUUjjjxxx{{{uuuuuuwww|||~~~yyyooopppuuu|||~~~iiiYYYOOOKKKJJJHHHIIILLLRRR[[[eeeoootttvvvuuurrrmmmfff[[[PPPHHHJJJIIIJJJLLLNNNQQQ\\\gggmmmtttxxxwwwsssqqqmmmiiieeeZZZRRRQQQRRRTTTZZZ```hhhsss~~~}}}mmmbbb^^^```ccckkkwwwrrr\\\LLLDDD???;;;777555666666555444555555444444333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////---.........//////000000000///...---------------............---------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------***+++---...///...---,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,................................................000000///...---...000222111888AAAIIIQQQ\\\iiisss|||sssfffZZZRRRNNNQQQUUUZZZ]]]aaahhhttt|||zzztttnnniiifffddddddhhhjjjkkkoootttxxxwwwrrrjjj```YYYUUUTTTTTTVVV[[[```fffjjjmmmnnnqqquuuzzz|||oooeee]]]TTTPPPMMMJJJLLLPPPSSSSSSRRRQQQPPPOOOMMMLLLJJJDDD???>>>===>>>CCCIIIOOONNNLLLIIIFFFCCCAAA@@@::::::999999999888888888777777777777888888888888666777777777777777777777666777777777777777777666666666777777777777777777888777777666666777777888666666666666666666666666666777999:::;;;@@@IIIOOO]]][[[UUULLLBBB;;;888888888888888999:::;;;<<<===;;;;;;:::999888666666555333444555777999:::::::::888888777777777777777777:::999888777666666666666666777888888888777666555555555555555555555555555555555555555666666666666555444333444666777777777777555777;;;======BBBHHHZZZcccoooyyy~~~|||}}}~~~|||qqqoootttuuudddYYYTTTSSSUUUSSSQQQTTT___qqqttteeeVVVLLLIIIGGGGGGIIILLLSSSbbbqqqxxxpppjjjeeeWWWLLLLLLNNNNNNTTT[[[iiiwwwxxxooopppxxxnnn\\\LLLCCCAAA???<<<777555555555555555444444333333333222222222111111111222222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////------......///000000000//////...---------...............------------,,,------------------------------------------------------------------------.........---,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,------++++++,,,---............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,........................------------------------...------------///000111///444:::???EEEPPP^^^iiivvvxxxwwwsssiii^^^UUUOOOOOOSSSWWWYYY^^^hhhvvvuuullleeeaaa```bbbgggjjjnnnuuu}}}{{{nnnbbbZZZVVVTTTUUUWWW[[[___eeejjjmmmoootttwwwyyyyyywwwmmmccc\\\UUUNNNLLLKKKKKKPPPVVVUUUXXX[[[___bbbdddeeefff\\\SSSIIICCC@@@AAAGGGNNNZZZZZZYYYWWWRRRMMMGGGDDD======<<<;;;:::999999888:::::::::999999999888888777777888888888888999999777777888888888888777777666666777777777777888888888777777666666777777888777777777666666666555555444777999999999<<>>======;;;999888888888777777333333333333222222222222000111111111222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////------......///000000111......---------......///.........---------,,,,,,------------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,---------,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------------......------,,,,,,------...........................------------------------,,,,,,+++,,,---///000000...222555777:::BBBOOOYYYjjjmmmooonnniiiaaaYYYTTTOOOQQQTTTVVV\\\iii{{{{{{mmmeee___]]]^^^cccjjjrrrqqqhhhddd]]][[[YYYXXXZZZ```eeeiiilllqqqsssoookkkfff^^^WWWSSSOOOMMMMMMNNNNNNSSSYYYXXX\\\ccckkkrrrwwwzzz{{{rrrfffXXXNNNHHHFFFJJJQQQYYY^^^cccfffddd]]]TTTNNNGGGGGGFFFDDDBBBAAA?????????>>>>>>===<<<;;;::::::888888999999999:::::::::777888888999999888888777666666777777777888888888777777666666666666777777999888888777666555444444444777999999777:::@@@FFFKKKUUU___^^^SSSGGGAAA@@@;;;:::999888777777777777555666777888888888888888333444666777888888888888555555555555666666666666777777666777777888999999333555777888999888777666444444444444444444444444444444444555555555666666666444222333666888888666888555555888999999;;;@@@???BBBIIIRRRZZZbbbllltttvvvtttwww}}}{{{rrrnnnuuuzzz{{{qqqfffgggeeeeeeiiiooo~~~{{{llldddjjjrrruuu}}}gggWWWIIIFFFDDD???;;;;;;555555666777888777666555333333222222222222222222000000111111222222222222111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////---------...///000000111---------------...///000......---------,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---//////000//////............//////........................------------------------...---,,,---///000000000...111333333333999CCCLLL^^^aaaeeefffddd___YYYUUUPPPRRRTTTVVV]]]lllpppfff^^^[[[[[[```iiivvvvvvrrrfffbbb\\\XXXXXX\\\bbbggghhhnnnoooiiiaaa[[[UUUPPPOOOMMMMMMPPPQQQQQQUUU[[[\\\aaaiiirrrzzzttteeeYYYOOOJJJKKKPPPSSS[[[gggppprrrkkkaaaYYYRRRQQQOOOMMMKKKIIIGGGGGGBBBAAA@@@???>>>===<<<;;;999999999::::::;;;;;;;;;888888999999999999888888666666777777888888888999777777666666666666777777:::999888777666555444333888888999999:::;;;<<<===HHHKKKRRRYYY\\\VVVLLLCCC999;;;<<<:::777555888:::666666666666666555555555555666666777777666555444555555666666777888888888888777777666666666666666666666666666666555555555666666555555555555666666444444444444444444444444666666666666666666666666999888777666666888:::;;;===>>>???AAAHHHRRR^^^ffflllmmmsss|||~~~xxxxxx|||~~~wwwpppqqqvvv~~~wwwyyyzzz{{{~~~}}}kkk___LLLIIIEEE@@@<<<:::999999777777666555555555555555444444333333333333222222000111222333333333333222////////////////////////000000000000000000000000222111000.........///000111111000000//////..............................////////////////////////////////////////////////---------,,,,,,+++++++++......////////////......,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...+++,,,...///000///...---.................................------,,,,,,,,,................................................///...,,,+++***+++,,,,,,111111000///////////////222111//////000444888;;;GGGQQQ\\\bbb___XXXQQQMMMNNNOOOTTT\\\dddooo|||kkkddd^^^\\\\\\```ggguuuxxxjjjjjjiiigggeeebbb___]]]```iiiooollleee^^^UUUNNNMMMMMMPPPTTTVVVUUUXXX]]]cccjjjqqqwww~~~wwwjjj```\\\XXXTTTPPPUUUWWW[[[cccjjjnnnllljjjffffffdddaaa]]]YYYUUUSSSJJJHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::999888???;;;888:::===>>>:::666===;;;999888888777666555777888888:::;;;<<<======:::::::::999999:::;;;;;;CCCEEEJJJPPPTTTUUUQQQMMMGGGCCC===999777777777888666666666666666555555555444555666777888888777666666666666666666666666666888777666666555555666666666666666666666666666555777666666555555666666777555555555555555555555555666666666666666666666666888888666666666777999::::::::::::<<>>;;;::::::;;;::::::666777888999:::<<<======<<<;;;::::::999999::::::>>>>>>???DDDJJJQQQUUUWWWTTTKKKAAA:::999:::999888777777777666666555555555222444555777888888888888777666666555444444333333777777666555555555555666555555666666666666666666777777666666666666777777777777777777777777777777666666666666666666666666777666555555555666888888888888777888:::@@@HHHNNN\\\hhhyyy}}}yyyyyyzzzyyy|||{{{vvv|||}}}{{{xxxrrrlllkkkrrr}}}xxxfffWWWLLLDDD???===<<<:::888777777888888666666555444444444444555222111111111111000000000111222222222222222111111111111111111111111111111000000000000000000000000111000000////////////000000000000////////////...........................------------------------------------------------------------,,,,,,,,,,,,......////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......................................................//////......------//////...---------..................///000111222666666;;;EEEOOOVVVVVVTTTPPPRRRXXX```fffnnn|||ssseee]]][[[[[[XXXWWW[[[cccsss{{{pppooommmkkkkkklllnnnooohhhlllllleee___^^^]]]\\\WWWUUUWWW[[[^^^```fffnnnooouuu|||{{{tttkkkeeeccccccaaa```aaacccdddeeegggnnnwww~~~yyyoooaaaYYYVVVUUUTTTRRRJJJJJJIIIGGGFFFEEEDDDDDD???>>>>>>======>>>??????DDDEEEEEEDDDCCCDDDHHHLLLFFFBBB<<<999777777777777555666888:::===@@@CCCDDD::::::999999999:::;;;;;;;;;:::999<<>><<<;;;888888777777666555555555333444555666777777666555555555555444444333333333777666555555444444555555555555555555666666666666777777666666666666777777777777777777777777777777666666666666666666666666555555444444444555666777999999888777888;;;@@@DDDRRR\\\mmm|||||||||{{{uuuxxx{{{{{{~~~|||uuutttoooiiifffkkkvvv}}}ooo]]]NNNGGGCCC???<<<;;;:::888777555444444444666555444444333333444444222222111111111000000000111222222222222111111000111111111111111111111111000000000000000000000000000000000////////////000////////////////////////........................------------------------------------------------------------------,,,,,,---......//////......---000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......++++++,,,,,,,,,,,,------........................---------------------------,,,+++***+++,,,---...++++++++++++++++++++++++------------------------................................................,,,---...//////...---,,,...------,,,,,,------------......////////////...444333444999AAAIIIMMMOOORRRTTTYYY___cccgggrrr}}}xxxlll```XXXWWWXXXXXXVVVWWW\\\cccqqq}}}tttllllllkkkkkklllmmmnnnooolllooolllccc[[[XXXXXXWWW\\\[[[^^^bbbdddeeejjjpppqqqxxx}}}~~~pppjjjccc^^^]]]]]]]]]\\\cccgggjjjkkkllltttvvvooonnnnnnjjjfff]]]\\\YYYVVVSSSOOOMMMLLLGGGFFFDDDCCCCCCEEEGGGIIIOOOOOOPPPPPPPPPQQQSSSTTTNNNHHH@@@999555333222222444555888<<>>::::::999:::===BBBIIIMMMSSSSSSRRRMMMFFF@@@===<<<999888888777666666555555444555555666555444222111333333333333444444555555666555555444444444444444444555555555666666777777777777666666666666777777666666666666666666666666666666666666666666666666444444444444444555555666888999888777666777:::===HHHLLLXXXiiixxx|||zzzzzz}}}wwwrrrqqqssstttyyy|||vvvvvvvvvzzz{{{tttppptttsss]]]SSSHHH@@@>>>===:::777888888777666555444444444555555444333333333333333333222222222111111111111111111111222222111111000000000000000000000000000000000000000000000000000/////////000000000000///.............../////////........................------------------------------------------------------------------------------............------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......+++++++++,,,,,,---------........................---------------------------,,,+++***+++,,,---...++++++++++++++++++++++++------------------------................................................++++++---......---,,,+++------,,,,,,,,,,,,------......///000000///......222333444444666;;;CCCIIIUUUVVVZZZ^^^___aaajjjttt{{{vvvlll```UUUQQQRRRUUUVVVVVVXXX^^^eeeppp|||tttnnngggiiilllnnnoooooonnnmmmooorrrpppggg^^^ZZZWWWTTTXXXXXX]]]cccffffffiiiooouuu{{{|||vvviiieee___[[[YYYYYYZZZZZZ\\\ccckkkooorrryyyvvvtttqqqmmmgggaaa\\\ZZZRRRPPPOOOOOOQQQVVV[[[^^^^^^]]]^^^bbbeeeeeeaaa\\\QQQJJJAAA:::555444333222333444666888===AAAFFFHHH666777777888:::<<<>>>???;;;;;;<<<;;;;;;===@@@CCCMMMRRRWWWUUUMMMDDD>>><<<999999888777777666555555555666666666555333111000222222333333444555555666555555444333333333333444444444555555666777777777666666555555555555666666555555555555555555555555666666666666666666666666333333444444555555555555555666777666555555666888??????GGGWWWhhhzzzzzztttnnnjjjhhhkkkooouuu}}}}}}{{{vvvoooqqqoooqqqxxx~~~}}}iiiYYYJJJEEE@@@===<<<:::777333444444555555666777777777444444333222222222222333333333222222222111111111///000000111222222111111////////////////////////000000000000000000000000...//////000000000000///---............/////////........................------------------------------------------------------------............------............------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------***++++++,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------------...................................................++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---............///000000000//////...111222111111444<<>>888888888999:::;;;===>>>:::<<<<<<;;;::::::===???DDDJJJQQQUUUTTTNNNGGGBBB::::::999888777666555444666666777777777666444333444444444444444555555555555444444333222333333333444444555555666777777888555555444444444444555555555555555555555555555555666666666666666666666666333444444555555555555555333555777777777666777888;;;<<>>;;;888666666666666555666777999999888888777666555555555555444444444222222333333333333444444444444555555555555444444333444666777777666444333333444444555555444444333555555444333333333333444666444333333444666666666444444555555555555444444555777888999;;;CCCOOOYYYmmm}}}}}}~~~~~~}}}~~~|||iiiUUUJJJCCC>>>;;;;;;:::888666555444555555333333333333333333333333222222222222222222222222333333222222111000//////111111111111111111111111000000////////////000000111111111111000000000000//////000000000000//////////////////////////////////////////////////////------------------------...------,,,,,,------.........------------......///......------,,,++++++---...///000000...,,,+++------++++++++++++---------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++************++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------........................------***,,,///111222111///...333666999===DDDQQQbbboooxxxsssmmmgggaaaZZZRRRLLLLLLPPPTTTVVV]]]mmmyyylllgggggggggjjjqqqwww|||yyyllleeebbbeeeiiijjjjjjmmmppppppqqqrrrqqqnnniiieee]]]WWWRRRRRRQQQPPPSSSYYY```iiippptttxxxxxxssspppkkkggggggkkkmmmppptttzzzuuummmhhhggggggeee]]]QQQHHHBBBAAAAAABBBBBBHHHMMMPPPUUU[[[]]][[[888888999999:::;;;;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<>>>CCCIIILLLMMMKKK???===:::888666555555666555666777888999888777777666555555555555444444444222222333333333333444444444444555555555555444444555555444444444444555555333444444555555444444333333333333333333444555666666444222222444666666555444444555555555555444444666888:::999888<<>>;;;;;;;;;;;;999888777555444444444444333333333333333333333333222222222222222222222222222222222111111000000///111111111111111111111111000000////////////000000111111000000000000//////...//////000000//////...////////////////////////........................------------------------...------,,,,,,------.........------------......++++++,,,------...//////+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---............///////////////.........---------+++,,,------......------,,,,,,,,,---------..............................++++++,,,------.........---///000000222777@@@FFFXXXXXXYYY[[[ZZZWWWQQQMMMJJJNNNSSSVVV]]]lllrrrfffaaa]]]^^^dddnnnwww~~~wwwnnnlllnnnnnnqqqtttrrrrrrrrrqqqnnnjjjgggdddccc___]]]___```aaadddiiinnnrrrtttsssvvv|||}}}ssshhhbbb^^^XXXUUUUUUZZZ^^^eeelllrrrzzz~~~|||zzzyyy|||}}}yyylll```WWWSSSPPPOOOXXX^^^dddgggmmmssstttrrr555666888:::;;;:::999888::::::::::::999999999999<<<<<<===>>>???>>>===<<<;;;:::888666555444444444444555777888888888777666666555555555555444444444222222222333333333444444444444555555555555444444555555333333333333555555333444444555555444444333222222222222333444555666333222111222333444444333333444444555555444444333555666888777777888;;;>>>AAACCCJJJVVVffftttyyyzzz~~~||||||tttqqqqqqwwwxxxrrrkkk___TTTKKKFFF@@@;;;::::::999888777777666555444444444333222222222222222222222222222222222222222222222222222111111111000000000///111111111111111111111111000000////////////000000111000000000////////////...//////////////////...////////////////////////........................------------------------...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------......---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............------------+++,,,------......------,,,,,,,,,---------......---------...............------,,,,,,,,,---/////////000111000000222666999EEEHHHMMMRRRTTTSSSPPPNNNHHHMMMRRRWWW___mmmrrrccc[[[YYY[[[[[[bbbllluuu}}}xxxoooiiijjjnnnppptttxxxvvvwwwvvvrrrlllfffaaa^^^```\\\\\\___aaaaaaeeejjjlllppprrrrrrtttxxxzzzyyylllddd\\\YYYWWWUUUTTTWWWZZZ```hhhpppwww}}}zzzyyyvvvqqqoooooooooooooootttwww{{{~~~{{{zzzrrrggg]]]WWWUUUTTTTTTXXX___eeeiiinnntttuuusss444666888:::::::::888777999999999999999999999999<<<<<<======<<<;;;:::999999888777666555555555444444555666777888777777666666555555555555444444444222222222333333333444444444444555555555555444444222333444555555444333222333444444555555444444333444333333222222222333333333222111222444555444222333333444444444444333333555555444333444666:::===<<<<<>>:::888666555444333666666555555444444333333222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000////////////000000000000000////////////.........////////////......////////////////////////........................------------------------...------,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......---------.........////////////---,,,---...000111000111111111111111222333888<<>>@@@HHHRRRZZZ```iiipppwww~~~}}}}}}|||{{{zzz}}}vvvmmmgggfffhhhjjjppp{{{zzzhhh[[[MMMIIIIIIGGGAAA>>>999999888777666555555444444444555555444444333222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000////////////......---......//////......---////////////////////////------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,------//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,------.../////////000///...------...000000//////000000000000000000222666;;;???CCCFFFIIILLLRRRUUUXXX[[[___eeeooovvvqqqmmmeee[[[RRRPPPSSSWWW[[[ZZZ]]]eeennnxxx}}}vvvjjjeeedddkkkrrruuuxxx{{{zzz~~~wwwrrrpppddd___[[[\\\]]]]]]bbbhhhlllqqquuuvvvxxxxxxssslll^^^XXXSSSRRRQQQOOORRRWWW```fffnnnuuuzzz~~~wwwrrrlllgggZZZYYYZZZ]]]dddjjjoooqqqsssvvv{{{wwwooohhhbbb[[[VVVUUUVVVWWWXXX]]]cccjjjmmmqqquuuuuuqqq555555666666777888888888777777777777888888999999666888;;;<<<:::999:::;;;777777888888777777666666444444666777777777666555666555555555555444444444222222333333333333444444444444555555555555444444333333333444444333333333333444444555555444444333222222222222222222333333333333333555666666555333222333333444444333333222444444333333444444444333555444777;;;:::888<<>>CCCLLLSSSbbbiiisss{{{~~~zzz}}}}}}zzz}}}kkk```ZZZ]]]^^^]]]cccmmmttt{{{~~~|||wwwjjjaaa[[[UUULLLGGGFFFDDD???<<<<<<;;;;;;:::888777777666333333222222222222333333444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000/////////....................................---...............------......---------,,,,,,,,,------------------------......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,------------------//////...---...///000000......------------......++++++,,,,,,,,,,,,++++++------...////////////.........//////////////////...///000111222333444555:::;;;@@@HHHOOOXXXgggtttzzzrrrhhh```[[[XXXWWWTTTOOOQQQ\\\eeepppyyyllleeecccbbbbbbeeennnxxxyyymmmffffffkkkppprrruuutttuuuwwwyyywwwqqqlllhhheeecccddddddccchhhnnnzzzyyyxxx{{{~~~vvvkkkbbb]]]YYYVVVTTTUUUXXX^^^eeemmmuuuzzz}}}}}}{{{xxxtttiii[[[QQQPPPOOOMMMNNNQQQVVV\\\```fffiiinnnqqqqqqqqqpppppp777777666555555444444333555555666666666777777777888888888888888888888888888888999999999999888888777777777666777888888999888777666555444444444444666555444444333333333333555555666666666666555555222222222222222222222222222222222333333333333333333333333333333333333333222222222222333333333333111111222222222333333333333333333333333333333333555555444444444555555666444777999:::999:::===AAAJJJQQQZZZcccjjjsss{{{}}}xxxyyywwwrrrkkknnnrrrvvvzzz|||||||||~~~xxxrrrssswwwwwwsssvvvzzz}}}~~~zzzppp```\\\[[[```bbbdddnnn{{{}}}lll___UUUMMMHHHGGGCCC>>><<<<<<===;;;999999999888888777666555555333333222222222222333333333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////....................................------...............---...------------,,,,,,,,,------------------------...------------,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,...------,,,,,,,,,,,,---......------------...............//////.........---......///////////////000000000000000///////////////000000111111222222666444777===DDDMMM\\\jjjvvvsssmmmgggaaa]]]ZZZYYYQQQMMMPPPYYYbbbllluuueee^^^^^^``````bbbfffmmmwwwxxxmmmeeedddgggkkknnnooopppuuu{{{zzztttllljjjiiikkkkkkjjjmmmssszzzzzz{{{~~~~~~xxxpppiiidddaaa^^^]]][[[___fffnnntttxxxzzz{{{}}}yyyuuurrrnnnggg]]]VVVUUUTTTSSSTTTWWW[[[```cccgggjjjoooqqqqqqqqqpppqqq555555666666777888888999555555555666666666777777888888888888888888888888888888999999999999888888888888777777888888999:::777666555444333222222222666555444333333333333333444444555555555555444444222222222222222222222222111111222222333333333444333333333333333333333333222222111111222222333444111111222222222333333333333333333333333333333333555555444444333444444444000333666777777888:::<<<>>>BBBIIIPPPWWW```kkksss|||yyywwwxxxwwwpppllllllllloootttxxx{{{|||yyywwwsssoooqqquuuuuuqqqmmmrrr|||~~~}}}}}}rrriiimmmooovvv|||wwwpppkkkjjjkkkooouuuwwwzzzvvvlll___RRRJJJEEEBBB@@@???<<<999999;;;======<<<777666666666555555444444555444444444444444444555333333333222222222222111222222222222222222222222000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.................................,,,---......///.........------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************------------------------.........------,,,,,,,,,------,,,++++++*********...------,,,,,,------...//////000000000000//////---...//////000000//////111000000//////.........000000000000000000000000222000111666;;;BBBNNNYYYbbbbbbbbbbbb___\\\YYYWWWQQQOOOQQQXXX___hhhxxxtttcccYYYVVVXXX[[[]]]aaafffnnnwwwwwwnnnhhhiiilllppprrrtttyyyzzzvvvuuuuuurrroooqqqvvvyyy{{{}}}yyytttpppllljjjiiihhhggglllsss{{{}}}~~~zzzvvvssspppnnnjjjgggcccbbbaaabbbdddgggjjjlllpppsssvvvxxxwwwvvvvvvvvv555555555666777777888888555555555555666666666666777777777777777777777777777888888999999888888777888888888888888999::::::888777666555444444444444555555444333333333444444222333333444444333333222222222222222222222222222111111111222222333333333333333333333333333333333222222111111111222333444111111222222222333333333333333333333333333333333555444444333333333333444222333444444555666999;;;777:::===???CCCIIIRRRYYYdddggglllrrrzzz~~~uuurrrnnnooouuu}}}~~~{{{{{{{{{wwwpppfffjjjrrr|||vvvqqqllljjjkkknnnttt~~~zzzsssmmmiiijjjoooxxx}}}nnnccc^^^```ccchhhooowww}}}{{{{{{zzzzzz{{{{{{|||{{{~~~tttkkkSSSOOOHHHBBB???======<<<888777666666777888888888444444444444444444444444444444444333333444444444333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////........................,,,------...//////......------------------------------------------------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------.........------,,,,,,,,,000000//////......------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---......////////////////////////......---------000000000/////////......111///000444777999???FFFLLLPPPUUUZZZ\\\ZZZVVVTTTOOOOOORRRWWW[[[bbbnnnxxxxxxsssjjj```WWWSSSRRRSSSXXXZZZ___eeemmmxxx{{{sssqqquuuyyy}}}wwwqqqrrruuuxxx}}}||||||{{{yyywwwuuuuuuuuuvvv{{{zzzvvvuuutttttttttppppppqqqsssvvvyyy}}}~~~{{{yyyyyy666666555444444333333222444444555555555666666666777777777777777777777777777777888888888888777777888888888777888888999::::::999888888777777888888555444444333333444444444222222333333333333222222222222222222222222222222111111111222222222222222333333333333333333333333111111111111222222222222111111222222222333333333333333333333333333333333333333222222222333333444666555333222222333555666666888999999999;;;AAAFFFLLLSSS^^^iiirrr{{{zzzxxx}}}xxxnnneeegggkkkrrrxxx}}}~~~~~~||||||{{{yyyyyywwwmmmccc^^^ZZZYYY[[[___dddoooyyy||||||pppeeebbb___ZZZ\\\cccgggnnnyyy}}}oooeee``````ZZZ\\\```eeekkkqqqvvvyyy~~~~~~oooaaaUUUNNNCCCBBB@@@>>><<<;;;;;;;;;666666555555444444555555333333333333333444444444222222111111111111222222222222222222111111111111........................000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.........///////////////------------------------,,,,,,---...////////////,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------,,,,,,------.........---,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------...........................------------111000000000/////////...111...///444555444555888<<>>??????>>>===;;;999999999777777777666555444444444222222222333333444444444222222111111111111222222222222222222111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............/////////000------------------------+++,,,---...////////////,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************......---------,,,,,,,,,,,,,,,------------------)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---------............------+++,,,,,,---------------............////////////111111000000000000000///111------111222000000222333666:::@@@DDDGGGHHHIIIIIIOOOUUUXXX[[[^^^bbbeeeeeedddaaa\\\VVVRRRSSSTTTXXXYYYZZZ]]]eeettt{{{sssnnnoootttwwwzzz444444555555666777777888444444444555555555666666777777777777777777777777777777888888888888777777777777777666777888888999444333333444444555666777444444333333333444444555333444444555555444444333222222222222222222222222333222222222111111000000111111111111111111111111...000222333444333111000111111222222222333333333333333333333333333333333111111111111222333444555444444555666777777666444///222666666555555888;;;:::<<>>;;;::::::999777555444555666555666666555333222222333222222222333333444444555444333333333333333333444222222222111111111111000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---.........//////000000------------------------+++,,,---...////////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---------///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,------.........+++,,,...///000//////...---,,,,,,++++++,,,,,,---)))******++++++******)))***+++,,,,,,------,,,,,,......//////000000111111111111111111000000000000000,,,+++...000......111...///000333777<<<@@@CCCIIIQQQYYY]]]___bbbeeefffgggkkkllleee[[[UUUVVVZZZZZZZZZYYYZZZaaaqqq}}}~~~yyy}}}}}}vvvpppkkknnntttvvvyyy{{{}}}666666555555555555666666555555444333333333333444444444444555555555555666888888999999999999888888999888666555444444444555555555666666666666666666444444444444444444444444444333333222222333333444333333333222222222111111222222222222222222222222222222222333333222222222000222333444444333111000//////000111222333444444111111222222222333333333000111111111111222222222333333333444444444555555333333333444444555555555777999:::<<<>>>AAAFFFJJJWWW___kkkuuu{{{||||||{{{vvvuuuuuuxxx~~~zzz||||||sssjjj```YYYNNNJJJEEEAAA===:::777555777777777777666666666666666666555555555444444444444333333222222333333444333333333333333333333333333333222111000///......222111000//////000111222000000111222222000///...000000//////.........---//////............//////................................................------............------***+++,,,,,,------,,,,,,000...+++)))(((***---///////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***///...,,,+++***+++,,,,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------......---,,,+++******)))------------------------111000///...------...///000000000000111111111111......................../////////000222444666888???FFFRRR\\\cccgggjjjkkktttyyyxxxnnnbbb]]]]]]]]]XXXWWWXXXZZZ[[[eee|||wwwiiifffhhhfffiiiqqq|||}}}qqqkkkmmmsssxxxyyy666666555555555555666666555555444333333333333444444444444444555555555555666777777888888777777666999888666555444444444555555555555555555555555555444444444444444444444444444333333222222333333444333333333222222222111111222222222222222222222222111111222222222222111111000111333444444333111000//////000000111222222222111111111222222222333333000111111111111222222222222333333333333444444444333333333444444444555555666777777888888;;;>>>BBBFFFLLLUUU]]]cccgggjjjlllkkklllpppvvv}}}{{{sssggg^^^XXXRRRKKKEEEGGGDDD@@@===;;;:::888666777777777666666666555555666555555555444444444444444333333222222333333444333333333333333333333333222222111111000/////////222111000//////000111222000111111111111000//////000/////////............//////............//////................................................------............------++++++,,,------------,,,///...,,,******+++,,,...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...//////000000000111111111........................000000///000111333555666888???KKKVVVaaaiiippptttxxx||||||sssjjjeeebbb___XXXVVVVVVWWWYYYaaatttxxxggg\\\YYYZZZ[[[___iiitttzzz~~~~~~yyyyyy|||666666666555555666666666555555444333333333333333444444444444555555555555555555666666666666555555888777666555444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333222222222111111222222222222222222222222000111111111111111111000000111222333333222111000000000000000000000000000111111111222222222222333000111111111111222222222111111222222222333333333333333333333444444444444555666666555444555888:::999===AAAFFFIIINNNRRRVVV\\\aaahhhrrr|||rrrgggaaaYYYSSSLLLGGGEEEBBB>>>;;;>>><<<999888888999888777777666666666666555555555555555555555444444444444333333222222222222333333222222222222222222222222000000000000000000000000111111000000000000111111111111000000//////000000////////////............//////............//////................................................------............------++++++,,,---------------...------,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++************+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,//////000000000000111111////////////////////////000000000000111222333444222777AAAKKKWWWcccnnntttvvv{{{}}}zzzuuuppphhh```[[[YYYXXXYYY[[[aaannnzzz|||wwwnnnbbbWWWOOOLLLLLLPPPVVV```jjjooouuu555555666666666666555555555444333333222222333333333333444444444555555555555555666666666666555555666666555555444444444444444444333333333333333222333333333333333333333333444333333222222333333444333333333222222222111111111111111111111111111111000000111111111111000000000000111222222222222111111000000000//////......111111111111222222222222000000111111111222222222000111111111111222222222333333333333333333333333666666777666444444666888999:::<<<<<<===???BBBEEEJJJOOOXXXbbbmmmwww|||tttiii^^^UUUNNNKKKIIIEEEAAA???@@@@@@>>>===999777555555666777777777666666666555555555444444444444444444444444444444333333222222222222333333222222222222222222222222//////000000111111111111111000000000000000000111222111000......///000000///////////////.........//////............//////................................................------............------+++,,,,,,---...------------------------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++++++++++++++++++++*********++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,////////////000000000111000000000000000000000000000000000000111111111222000333888>>>GGGRRR]]]eeemmmttt{{{}}}qqqfff```^^^[[[[[[]]]aaagggllljjjeee]]]VVVPPPMMMJJJIIIMMMRRR\\\dddggglll{{{555555666777777666555555444444333222222222222333333333333444444444444555555666666777777666666555555555555555555444444444444444333333222222222222333333333333333333333333444333333222222333333444333333333222222222111111111111111111111111111111000000111111111111000000000000111111222222222222111111000000///.........000000111111111222222222000000111111111222222222000000000111111111222222333333333333333333333333444555666555444444666777666888::::::::::::;;;<<<<<>><<<;;;:::;;;;;;;;;;;;999777555444555666666555555555555555444444444444333333444444444444444444333222222111111222222333111111111111111111111111/////////000111111222222000000000111111000000000222111///.........///000........./////////////////////............//////////////////////////////........................------............------,,,,,,---.........------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////++++++++++++++++++++++++---------.........------...////////////000000000000000000000000000000000000000000000000000000000111222222444999BBBLLLSSSdddmmmyyyrrrjjjhhhddd___]]]]]]]]]\\\^^^ZZZVVVTTTSSSRRRPPPNNNNNNSSSYYY^^^___bbbppp~~~|||rrrrrrrrrsssuuuyyy~~~444555666777777666555444444444333222222222222222333333333333444444444444555555666666666666555555444444555555555444444333555444444333333222222111333333333333333333333333444333333222222333333444333333333222222222111111111111111111111111111111000111111111111111111000//////000000111222222222111111111000000/////////000000000111111111111222000111111111111222222222000000111111111222222222333333333333222222222222111333444444333333444555///222555777777777888999999;;;======???CCCKKKQQQUUUWWW]]]eeeooovvv{{{||||||}}}vvvooolllfff\\\UUUKKKIIIFFFBBB>>><<<;;;;;;888888777777777777777777:::888555444444555444444555555444444444333333333333333333333444444444444222222111111111111222222000000000000000000000000//////000000111111111222000000111111111111000000000000//////......//////........./////////////////////............//////////////////////////////........................------............------,,,,,,---..............................---,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,++++++++++++,,,,,,---...------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,---------,,,,,,)))******+++,,,------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---......////////////000000////////////////////////...//////000000000000///111111000000333:::CCCIIIZZZdddppp|||~~~xxxxxxsssjjjccc```\\\XXXWWWWWWXXXZZZ[[[ZZZVVVTTTRRRSSSVVVYYYWWWYYYcccooozzz~~~rrrggg___^^^]]]^^^aaagggooovvv{{{444555666777777666555444444333222222111222222222222222333333333444444444444444555555555555444444333333444555555555444333555555555444333222222222222222222222222222222222444333333222222333333444333333333222222222111111111111111111111111111111111111222222222222111111/////////000000111222333111111111111111111000000000000000000111111111111000111111111111222222222111111111222222222333333333333333222222222111111222333444444333222222333///111333444444555777888666999;;;;;;999:::@@@EEEBBBCCCFFFLLLSSSZZZ]]]___fffhhhmmmqqqpppooouuu}}}xxxsssccc^^^WWWTTTRRRNNNHHHBBB??????>>><<<;;;999888777777777888777666666666777999777444333444444444333444444444333333333333222222222333333333444444444222222111111111111222222000000000000000000000000000000000000000111111111///000111222222111000/////////000000//////...---............/////////000//////............//////////////////////////////........................------............------,,,------...............///.........------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------+++++++++++++++,,,---...//////......---,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,***+++,,,---------,,,,,,++++++,,,,,,------......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........./////////000000........................,,,---///000000000000///000000//////000555;;;@@@KKKSSS\\\dddppp{{{yyy|||xxxnnngggdddaaa]]]VVV[[[aaadddddd```\\\XXXVVVTTTUUUVVVUUUUUU[[[ccciiirrrwwwqqqfff]]]VVVQQQQQQQQQRRRUUU[[[ccckkkooo}}}444555666888888666555444444333222222111111222222222222333333333444444444222333333444444333333222222333444555555555444333666666555444444333222222222222222222222222222222444333333222222333333444333333333222222222111111000000000000000000000000222222333333333333222222////////////000111222333111111111111111111222222000000000000111111111111000111111111111222222222111222222222222333333333333333333222222111111111555666777666444222222222666666666444333444666999---222777888777777;;;???>>>======???CCCFFFIIIIIIKKKNNNVVV\\\]]]^^^gggqqqttt~~~vvvkkk```WWWRRRLLLJJJGGGFFFEEEBBB===999888999:::;;;:::999777666555666777666555555555666777555333222333444444333444444444333333333222222222222222333333444444444222222111111111111222222000000000000000000000000111111000000000000000000///000111222222111000///...///000000000///---,,,---.........//////000000//////............//////000000000000000000000000........................---..................---,,,---......//////......//////...------------...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------******+++,,,,,,---......------------------------++++++++++++,,,,,,---...000000///...------,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------************************++++++++++++++++++++++++***+++,,,,,,------------)))***,,,---...---,,,,,,,,,,,,------------......,,,---///000000///---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++............/////////000........................+++,,,...000000000000////////////......000555888>>>CCCHHHMMMXXXhhhtttxxxkkkqqqqqqiiibbbbbbbbb___YYY```iiimmmkkkeee___[[[YYYVVVUUUVVVUUUUUUYYY___aaahhhjjjaaaUUUOOOKKKIIIMMMMMMOOORRRWWW^^^eeehhhvvv}}}~~~555555555555555555555555444333333222222111111111222222222222222222222222333333333333333333333333222333444444333333555777777666555444444444444444333333333333333333333333222222222333333444444444222222222222222222222222333333333222222111111111222222222222222222222222111111000//////000000111///111222111000///000111000000000000000000000000222222111111000/////////111222222333333222222111222333555444333333444666222222222222222222222222333444444555555444444333555666666777888999999:::;;;;;;::::::;;;===>>>@@@>>>>>>@@@BBBEEEHHHJJJLLLYYY___iiissszzz~~~~~~~~~yyyiiiccc[[[UUUQQQMMMIIIEEE@@@???>>>===<<<;;;;;;;;;777777666555555555555555888666555333333555666888555666666666555444444333222222222222222222222222222222222222222222222222333333333222222111111111000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000......////////////......---------............///........................///...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++************---------,,,,,,+++++++++++++++++++++++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,---...------,,,...---,,,,,,++++++++++++,,,,,,,,,------.........---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------...........................------------...//////---......///000111111222111000/////////000222333888999;;;???FFFNNNVVV[[[]]]\\\ZZZWWWWWWZZZ___dddcccccceeejjjnnnllleee^^^```\\\WWWTTTSSSTTTUUUVVV[[[]]]]]]XXXRRRMMMLLLMMMMMMIIIKKKRRRVVVVVVZZZ```nnnxxxzzzuuurrrnnnkkkjjjllloooqqq~~~~~~}}}xxx333333333333333333333333333333333222222222222222222222222222222222222222333333333333333333333333222333444444333333555666666666555444444444444444333333333333333333333333222222222333333333444444222222222222222222222222333333333222222111111111222222222222222222222222000000000000000000000000///111222111000///000111000000000000000000000000000000000000000111111111000111111222222111111000000222333333222111333444222222222222222222222222333333444444444444333333444444444555666777777777777666666555666777999999;;;;;;<<<===>>>@@@BBBCCCGGGJJJOOOUUUZZZ^^^``````gggjjjooossswwwyyyyyyyyy{{{||||||tttllljjjiiiddd\\\SSSNNNHHHDDDBBB@@@===:::<<<<<<;;;:::999999999999777666666555555555555555777666555444444555666777555555555555555444333333222222222222222222222222222222222222222222222222333333333222222111111111000111111111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////......////////////......---------............///........................///...---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...---,,,,,,+++++++++,,,***++++++++++++++++++,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------...........................------------...//////---......///000000111111111000/////////000111222111222333666;;;@@@FFFIIICCCCCCCCCBBBDDDIIIPPPTTTYYY\\\bbbiiioooooolllhhheee```YYYUUUUUUVVVVVVUUUXXXYYYYYYXXXUUUSSSRRRSSSQQQMMMMMMRRRSSSRRRUUUZZZbbbjjjttt|||sssfff___]]][[[[[[\\\^^^bbbdddsssyyyvvvrrrpppnnnmmmnnnvvv{{{yyysssoooiiiddd333333333333333333333333222222222222333333333333222222222222222222222222333333333333333333333333222444555444333333444666666555444444444444444444333333333333333333333333222222222222333333333333222222222222222222222222222222222222222111111111222222222222222222222222...///000111111000/////////111222111000///000111000000000000000000000000...//////000111111222222000000000111111000000000...000111111000000111222222222222222222222222222333333444444444444333333222222333333444444555555444444333333333333444555999999888888888999::::::>>>>>>>>>???AAADDDGGGIIIKKKMMMQQQUUUYYY]]]___```bbbcccfffhhhkkknnnpppqqqwwwxxxzzz{{{{{{xxxvvvtttooommmmmmsss{{{~~~zzztttmmmgggdddbbbaaa]]][[[VVVPPPOOOPPPMMMGGGBBB@@@<<<:::::::::999888777777666666666666777777777666555555444444555555555555555555555555555555333444444444444333333222222222222222222222222222333333333333333333333333222222222222222111111111000111111111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////........................---------............///..............................---,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++***------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------------------------------------------..............................------......///000.........//////000000111000000/////////000111222......///000222444666888444444555555777<<>>@@@???@@@AAABBBEEEGGGIIIKKKJJJKKKLLLNNNPPPRRRSSSTTTWWWXXXZZZ[[[[[[ZZZYYYXXXTTTSSSTTTYYY```fffjjjkkkppprrrvvvzzz~~~{{{xxxuuuqqqnnnmmmnnnnnnooommmkkkhhheeebbb___^^^[[[YYYUUURRROOOMMMMMMMMMKKKKKKHHHDDDDDDGGGFFFAAA===<<<:::::::::;;;;;;;;;444444444444444555666666666666555444444444444555333444555555555555444333222333333444333333222222222222222222222222222222333333333333333333333333222222222111111111111111000000111111111222222222000000000000000000000000111111111111111111111111////////////////////////////////////////////////........................---------............///...........................------,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------,,,,,,------------------...............................................................//////000........./////////000000////////////000000111111000111222222222222222222444444444444333666:::===;;;BBBJJJPPPTTTZZZcccjjjsssjjjaaa^^^```bbbaaa___\\\ZZZYYY[[[___```___\\\[[[XXXUUUSSSRRRRRRSSSTTTWWW[[[^^^___```___XXXPPPNNNOOOQQQTTTWWWZZZ\\\]]]ZZZ]]]ccckkktttzzz{{{{{{lllbbbXXXUUUSSSRRRTTTXXX]]]```eeekkkpppuuuxxxzzzzzzooo```TTTOOONNNMMMLLL555555555555555555555555222222222333333444444555222222222222222222222222333333333333333333333333222444666666444333333444444444333333333444444555333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111///000222444444333222111///111222111000///000111000000000000000000000000111111111111000000//////111222222222222222222111///000111111000000111333222222222222222222222222222333333333333333333222333333333333333333444444777777777777666666666666555555555555555666777777777777777888888888888888;;;;;;;;;;;;<<<===???@@@<<<===>>>???@@@AAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFIIILLLNNNOOOTTTUUUWWWZZZ\\\^^^______ZZZXXXVVVSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDD???@@@>>>;;;<<<@@@@@@===888888888888777777888999333333333333444555666777666666555444444444444444333333444444444444333333222222333333444333333222222222222222222222222222333333333333333333333333111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000......................................................------------......---------............///........................------,,,,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------,,,,,,,,,---------......................................................///............///000000............////////////......//////000000000000111222333333333222222111222333333111000000333555666:::>>>???AAAGGGRRR[[[gggbbb\\\]]]cccjjjmmmnnnkkkhhhggghhhjjjjjjhhhdddaaa___ZZZUUURRRQQQRRRQQQVVVYYYZZZYYYYYYZZZWWWQQQPPPQQQSSSUUUVVVXXXXXXYYYWWWXXX[[[```eeeiiikkkjjj^^^XXXSSSRRRPPPNNNOOORRRYYYZZZ\\\___bbbeeeggghhhjjjbbbVVVNNNKKKLLLMMMNNN333333333333333333333333333333333333444444444444222222222222222222222222333333333333333333333333222444666666444333222333333333333333333444444555333333333333333333333333222222222222222111111111222222222222222222222222000000000111111111111111111111111111111111111111///000111333333333333222///111222111000///000111000000000000000000000000222222111111000//////...222222333333333333222222///111222222111111222333222222222222222222222222222222333333333333222222333333333333444444444444444444555666666555555444222222222222333444555666111222444555666555555444777777777777888:::;;;<<<888888999999:::;;;;;;<<<>>>======<<<<<<;;;;;;;;;>>>>>>>>>???????????????CCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA?????????@@@@@@@@@AAAAAA===============<<<<<<;;;888:::999666666:::;;;999666888888888666555555666444444444444444555666777666555444444333333444444333333333333333333333333222333333444444444444444222222222222222222222222222222222222222222222222000000000111111111111111000111111111111222222222000000000000000000000000000000000000000000000000................................................///...---,,,,,,---...///---------............///........................------,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++***------------------------++++++,,,,,,,,,,,,------------............------------------------------,,,------......------,,,+++,,,,,,------.........................................................//////......//////000111........................---...///000000000//////...//////000000000000///...000111111000000222444666777888666666:::CCCKKKPPPOOONNNRRR[[[fffoootttsssrrrqqqqqqrrrqqqooommmhhhfff```XXXTTTTTTTTTQQQUUUXXXXXXVVVVVVXXXWWWTTTWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXX[[[^^^``````___ZZZVVVUUUVVVUUURRRQQQTTTYYYYYYYYYZZZ\\\^^^```aaa[[[WWWPPPMMMLLLNNNPPPQQQ333333333333333333333333444444444444444333333333222222222222222222222222333333333333333333333333222444666777555333222222333333222222333333444555333333333333333333333333222222222222111111111000222222222222222222222222///000000000111111111222111111111111111111111111...//////000111111222222///111222111000///000111000000000000000000000000111111111000000000000000111111222222222222111111///111222222111000222333222222222222222222222222222222333333333333222222333333333333333333333333111222333444555555444444333333222222222333444444222222333444444444444444444444555666777777888888666666666777888888999999;;;:::999888888888999999888:::;;;;;;;;;:::999999<<<;;;;;;;;;;;;<<<======<<<=========<<<<<<;;;;;;999999999:::;;;;;;<<<<<<777777888888888888777666777:::999555444777888777666888:::999666555555777555444444444444555555666666555444444333333444444444333222111111222333444333333444555555555555555222222222222222222222222111111111111111111111111///000000000111111111222000111111111111222222222000000000000000000000000000000000000000000000000................................................///...,,,++++++,,,...///---------............///........................,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...***++++++++++++++++++,,,------------------------+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///................................................///////////////000000111........................---...///000000000///...////////////////////////---///111222222222333555222333444333222444888<<<<<<===???BBBIIISSS```hhhiiikkklllmmmlllkkklllmmmllllllggg___\\\___aaa^^^]]]``````\\\[[[^^^^^^\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXZZZ\\\]]]\\\[[[\\\YYYYYY[[[ZZZWWWXXX[[[ZZZYYYXXXWWWXXXYYY[[[\\\UUUTTTRRRRRRSSSUUUVVVVVV555555555555555555555555555555555444444333333333222222222222222222222222333333333333333333333333222444777777555333222222222222222222333333444555333333333333333333333333222222222222111111000000222222222222222222222222//////000000111111111222000000000000000000000000------------...///111111///111222111000///000111000000000000000000000000/////////000111111222222000000111111111111000000///000111111000000111222222222222222222222222222222222222333333222222222333333222222222222222222000111333444555555555444666555555444444444444444333222111111111222333444555555666666666555444444333333444555555666666777888777666555555666777888222444777888777666666777:::999888777777888999:::666777888888999999888888888888888888888888888888111222444666777777666666666999888333222444555444444666888888555333444666555555444444333444444555555555444333333333333444444333111000000111333444333444444555666666666555222222222222222222222222000000000000000000000000//////000000111111111222000111111111111222222222000000000000000000000000000000000000000000000000................................................///...,,,++++++,,,...///---------.........//////........................,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***+++++++++++++++,,,,,,---------------------------------*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---+++******************++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...------,,,++++++++++++,,,,,,---...,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////////////////////////////........................///////////////000111111.....................---,,,---///000000000///...222222111111000111111222---///111111000///000111,,,...111222222222222222444666777777999AAAMMMWWWYYY]]]aaabbbaaaaaadddggglllnnnkkkeeefffmmmpppooohhhkkkkkkgggeeeggghhhfff```___\\\ZZZYYYYYYYYYZZZYYYXXXXXXZZZ\\\\\\[[[ZZZ[[[YYYXXXZZZYYYVVVYYY]]]\\\ZZZWWWUUUTTTSSSTTTUUUWWWWWWXXXZZZ[[[\\\\\\\\\333444555555666666555555555555444333333222111111333333333222222111111111333333333222222111111111111111222333333333333222444444444444444444444444222222222222222222222222333222222111111222222333222111111111000000//////111111111111111111111111111000000000111222333333000000000000000000000000111111111111111111111111111111222222222222111111111111111000000000000000111000/////////000222333222222111000//////000000333333333222222111111111444444444444444444444444333333222222333333444555222222222222222222222222444444444333222111111000222222333333333333444444222222222222222222222222333333333333333333333333666666555555555444444444777777666666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666555555444444444333333333333333333333333333333333555555666666666666555555222222222222222222222222222222222222222222222222333333444555555444333333333333333222222111111111000000000000000000000000111111111111111111111111111111111000000000000000........................................................................///............---------------------------------........................------............------...---,,,+++,,,,,,......///...---,,,,,,,,,,,,,,,111000............,,,***---------------------------......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++------------++++++///...------++++++***)))---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---((()))+++,,,---,,,++++++***+++,,,,,,------,,,,,,........................------------------------...---,,,+++***++++++,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000...------------.../////////...---++++++,,,,,,---///////////////.........///////////////////////////000111000...------...222000...,,,,,,///222444555555444555777999<<<>>>CCCDDDEEEGGGJJJOOOSSSVVV`````````ccchhhooovvvzzzssssssrrrrrrpppooommmllllllfff___]]]___aaa```^^^bbb```___```ccccccaaa^^^eeeeeeeeebbb___]]]\\\]]]```___]]][[[[[[[[[\\\\\\^^^\\\ZZZZZZ\\\]]]]]]]]]333444444555555555555555555555444333333222111111333333333222222222111111333333333222222111111111111111222222333333333222333333333333333333333333222222222222222222222222333222222111111222222333111111111111000000000///000000000000000000000000000000000///000000111111000000000000000000000000111111111111111111111111000111111222222111111000000000000000000111111111000000000000000111222222222222111000000000000000333333333222222111111111222222222222222222222222222222222222222333333444222222222222222222222222111111111000///.........222222222333333333444444222222222222222222222222333333333333333333333333666555555555444444444333555555444444444444555555666666666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444555444444444444333333333333333333333333333333333444555555666666555555444222222222222222222222222222222222222222222222222222333444555555444333222333333333222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000................................................///............---------................................................------............------......---,,,,,,,,,---...///...---,,,,,,,,,,,,------,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------......---,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......---,,,,,,---............---........................------------------------///...---,,,++++++,,,---)))***+++,,,---.........------------------------,,,,,,,,,---------------...------------...//////111000///.........///////////////////////////...///////////////////////////000000000...---...///111000...------///111333111111000111222555777999:::::::::;;;>>>AAADDDFFFLLLMMMNNNRRRYYYaaaiiimmmnnnooopppqqqrrrsssssssssoooiiicccbbbfffkkkmmmmmmooommmkkklllmmmnnnllljjjoooooonnnkkkhhheeeddddddccccccccccccccceeefffgggjjjhhhffffffggghhhhhhhhh333333444555555555555555555444444333333222222111333333333222222222222111222222222222222111111111111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111000000000000////////////////////////111000//////////////////000000000000000000000000111111111111111111111111000111111222222111111000//////000000111111222222///000111111222111111111222111000000000000000000222222222222222111111111000000000000000000000000111111111111111222222333222222222222222222222222444333333222222111111000222222222222333333333333333333333333333333333333333333333333333333333333555555444444444444333333333333222222222222333333333333333333333333333333333333333333333333333333555555555555555555555555333333333333333333333333444444444444333333333333333333333333333333333333333333444444444444333333222222222222222222222222222222222222222222222222222333444444444444333222222222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000................................................///............---------................................................------............------///...---,,,,,,,,,,,,,,,......---,,,,,,,,,---------++++++,,,---...---,,,++++++++++++++++++++++++...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,++++++,,,,,,---...///......---,,,,,,++++++,,,,,,---............---,,,---......//////......------------------------------------------------///...------,,,---------++++++,,,---------------........................---------------,,,,,,,,,...------------...//////111111000////////////000......//////////////////////////////////////////...///000///...---...//////////////////000111111///.........///111333555444333333222333555777888:::;;;===AAAGGGNNNTTTXXXZZZ\\\^^^aaadddggghhhiiihhhccc^^^^^^dddlllrrrtttsssrrrpppqqqtttvvvwwwwwwxxxxxxvvvsssoookkkjjjjjjkkkkkklllnnnpppsssuuuvvvuuussspppooopppqqqqqqppp333333444555555555444444444444444333333222222222222222222222222222222222222222222111111111111111222222111222222222333333222222222222222222222222111111111111111111111111222222111111111111222222111111111000000000000000000000000000000000000000222111000///////////////000000000000000000000000111111111111111111111111000000111111111111000000......///000111222222333///000222333333222111000111111000000000000000111222222222111111111111111/////////000000000000000000000000000000111111222111111111111111111111111555555444444333333333222111222222222222333333333333333333333333333333333222222222222222222222222444444333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444333333333222222222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222111222333444444333222111222222222111111111111111000000000000000000000000111111111111111111111111/////////000000000000000........................................................................///............---------................................................------............------///......---,,,,,,,,,,,,...------,,,,,,,,,------000...,,,,,,,,,,,,***(((++++++++++++++++++++++++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,++++++,,,,,,---...//////......------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------........................,,,---------------,,,,,,------------............000000000///.........---...------------...////////////......------------............////////////////////////////////////...///000///...---...///...//////000000000000000000000000000000111333333333222222222222333444555666666666888;;;???BBBDDDCCCEEEGGGJJJMMMPPPQQQRRRSSSQQQOOOQQQWWW^^^cccfffddddddeeegggkkkppptttvvvttttttsssooojjjgggeeeeeehhhiiijjjllloooqqqsssuuuqqqooolllkkkkkklllkkkkkk222333333444555444444444444444333333333333222222222222222222222222222222111111111111111111111111222222111111111222333444333333333333333333333333111111111111111111111111222111111000000111111222000000000000000000111111111111111111111111111111333222111111000000000000000000000000000000000000000000000000000000000000000000000111111000000000......///000111222222333000111222333333222111000111000000000000000111111111111111111111111111111000000000000111111222222000000//////000000111222111111111111111111111111111111111111111000000000111111111222222222333333333333333333333333333333222222222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222000111222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000......//////000000000000........................................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.........------,,,,,,+++------,,,,,,,,,------...000...,,,,,,,,,,,,***(((---------------------------/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,++++++,,,,,,---...---------....../////////---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------------------------------.....................------.........---,,,,,,++++++,,,,,,,,,---------000000000///.........---...------------...//////...............------,,,---.........//////000000////////////////////////---///000///......///000......///000111000000///222111111111111111222222111111111222222333444444555555555555666888999::::::;;;<<<>>>???@@@@@@@@@>>>???@@@CCCGGGKKKNNNOOOPPPQQQRRRTTTXXX\\\aaadddddddddccc```[[[XXXWWWWWWWWWWWWYYYZZZ\\\^^^^^^______]]]ZZZYYYZZZZZZZZZYYY222222333444444444444444333333333333333333333333111222222222222333333333000000000111111111111111333222111111111222333444333333333333333333333333111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111111111333222111111111111111222000000000000000000000000000000000000000000000000///000000111111000000/////////000000111111222222222222222333222222111000000000000000000111111222000000000111111111111111000000111111222222333333000000000000000111111222111111111111111111111111222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222111111222222222222333333333333222222222222333333444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333333333333222222222222222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222000111222222222222111000000000000111111111111111000000000000000000000000000000000000000000000000---......//////000000111000000000000000000000000................................................///............---------++++++++++++++++++++++++........................------............------,,,,,,---......------,,,------,,,,,,,,,---......---++++++,,,---...---,,,------------------------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,------...//////000000///......---.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------.........------,,,***++++++,,,,,,------------------------,,,,,,,,,...------------...///////////////000///......---------......///000000000////////////////////////---...//////......///000......///000000000000000111111111111000000//////......///000000111111222111222333444555666777777666666777777777777666666555777999<<<>>>???@@@@@@CCCDDDEEEEEEFFFGGGJJJMMMPPPPPPPPPNNNJJJHHHGGGHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGFFF222222333444444444444333333333333333333333333333111111222222222333333333///000000000111111111222333222111000000222444555222222222222222222222222111111111111111111111111111111000000000000111111///000000000111111111111111111111111111111111111111000000000000111111222000000000000000000000000000000000000000000000000//////000000000000//////000000000000000111111111444333222222111111111222000000000000000111222222///000000000111111111222///000000111222222333333111000000000000111222222111111111111111111111111555555555555555555555555111111111111222222222222111111111111111111111111111111111111111111111111111111111111222222222333333222222111111222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333222222222222111111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222222222///000111222222111000//////000000000111111111222000000000000000000000000000000000000000000000000------......///000000111000000000000000000000000................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------***+++,,,............---,,,,,,,,,,,,,,,---...///---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,++++++,,,,,,---...------------------......111000///...---......///+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......---,,,------...............---++++++,,,,,,---......///,,,,,,,,,---------------...------------...//////---.../////////...,,,,,,------......///000000111////////////////////////---...//////......///111////////////000000000000222222222222111000///......//////000000000000//////000222333555666666666222222333333444444333333444555777777888888:::;;;999<<<======;;;;;;===???AAABBBBBBAAA???===>>>?????????AAABBBBBBBBBAAAAAA>>><<<::::::;;;<<<<<<<<<222222333444444444333333333333333333333333333333111111111222222333333333//////000000111111111222333222111000000222444555000000000000000000000000000000000000000000000000111111000000000000111111//////000000111111111222000000000000000000000000//////...//////000111222000000000000000000000000000000000000000000000000//////000000000000//////111111111000000000000000555444222111000111222222000000///000000111222222//////000000111111111222...//////000111222222333111111111111111222222333000000000000000000000000222222222222222222222222000111111111111222222222000000000000000000000000111111111111111111111111000000111111222222222333222222111111111111222222222222222222222222222222000000000000000000000000222222222222222222222222222222222222222222222222333333333222222222111111111111111111111111111111222222333333333333222222000000000000000000000000222222222222222222222222///000111222222111000/////////000000111111111222000000000000000000000000000000000000000000000000---------...///000000111........................................................................//////.........---------------------------------........................---..................---)))***,,,.../////////...,,,,,,,,,,,,,,,---...///222000............,,,***+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,...//////000,,,,,,++++++,,,,,,---............---,,,,,,++++++///...---,,,+++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,------...//////......,,,,,,------...///000000---......//////000000000...------------...//////***+++,,,,,,,,,+++***)))---------...///000000111////////////////////////,,,...//////......///111///////////////000111111555555444444333111000///333333333333333222111000000111333555555555555444000111333444555666666777444444444333333444777999222555888999777777888;;;:::;;;<<<;;;:::::::::<<<777888999;;;;;;;;;:::::::::888666666888999999999222333333444444333333222222222222222222222222222222111000//////000111222111111111111111111111111111222444555555444222111111111111111111111111111111111111111111111111111555444333111000...---,,,111111111111111111111111000000000000000000111111111111111111111111111111000000000000000000000000000000000000111111111111////////////////////////000///......000444777:::>>>888222///111222000---000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000000111000000000000000000000000222222111111111111222222111111111111111111111111000000000000000000000000222222111111111111111111111111111111111111111111111111222222222222111111111111111111111000//////222222222111000111444666555333111111222222222111000111111111111222222222222222222222222222222222000000111222222222222111333333333222222111111111000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000......//////000000111111------......//////000000........................222111000......---------...---+++))))))+++---///,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---,,,++++++******++++++,,,000000///...---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------++++++***,,,...000///...------------------------...........................---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,..................------...........................------,,,,,,------...//////......---------,,,///////////////000111111000000////////////000000111444555444111///111333...///000222222111000000222222222222222222222222///000111333444555555666444333333333333444555555666666777777777666444333999888777666444444333333555666666777888999999:::888777666555444333333333222333333444444333333222222222111111111111222222222111000000000000111222111111111111111111111111222222333444444333222222111111111111111111111111111111111111111111111111222111111111000000//////////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000/////////000000000111111///////////////////////////.........000444888:::===777111///111222000...000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222111111000111111111111111000//////000000111000000222555888;;;888333111111222222222000111111111111222222222222222222222222222222222000000111222222222222111333333333222222111111111000000000000000000000000111111111222222111111111000000000000000000000000//////////////////////////////............//////000000000000000000000000000000000///////////////............////////////........................111000///......---............------------------,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---/////////...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------,,,+++,,,.........,,,------------------------...........................---,,,,,,,,,,,,---...,,,------......------,,,------------------------......//////......---,,,...................................................------,,,,,,------.../////////.........------///////////////000111111000//////////////////000111333444333111000111333//////000111111111111111333333333333222222222222///000111333444555555555444333333333333444555555555555555666555555444444999888777555444444333333444444555555666666777777666666555444333333333333222222333333333333222222222111000//////000111222222222111111111111222222111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111/////////000111111222222////////////////////////222111111111000000//////........................000000000000000000000000....../////////000000000////////////////////////......---...000333777999:::666111000111222000...000000000000000000000000111111111111111111111111111111111111111111111111111000000000000000111111000000000000000000000000222111111000000111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111222222111111000111111111111111000//////...///000000000222666999@@@;;;555111000111222333000111111111111222222222222222222222222222222222000000111222222222222111222222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000........................//////............//////000000000000000000000000111111000000///......---/////////.......................................//////...............///......///000///...,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------///...,,,,,,------,,,+++........................------------------------...------,,,,,,------...,,,------......------,,,..............................//////......---,,,........................////////////////////////......------------......000000////////////......///////////////000111111//////............//////111333333333111000111222000000000000000111111222444444444333333222222222000000222333444444444444333333333333333444555555444333333333333444444555888777666555444333333333333333333333333444444444444444333333333333333333222222333333333333222222222111000//////000111222333222222222222222222333111111111111111111111111333333222111111222333333111111111111111111111111111111111111111111111111...//////000111222222333111111111111111111111111222222111111000/////////........................////////////////////////............////////////000000000000000000000000//////...///000222444555777444111000000111000///////////////////////////111111111111111111111111111111111111111111111111000000000000000000111222000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222000000000000111111111111111111111111111111111111000000111111111111000000111111111111111000//////...///111111000222444666===:::555222222222222222000000111111111222222222111111111111111111111111000000111222222222222111222222222111111111111111000000000000000000000000111111000000000000111111000000000000000000000000//////////////////////////////............//////000000000000000000000000000000/////////........./////////......---------..............................---------...//////...//////......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...******+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,......---,,,........................------------------------------------------------,,,------......------,,,------------.....................///......---,,,---------...............000000000000000000000000......------------......000000000000000////////////////////////000000111//////............//////111222222222111111111222111000/////////000222333555555444444333222222222000111222333333333333333333333222222333333444555222222111111111333444555777666555444333333333333333333333333333222222222111222222333333444444444111222222333333222222111111111000//////000111111222222222222222222222222111111111111111111111111333222222111111222222333000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111000000//////////////////////////////////////////////////////............////////////111111111111111111111111111111000/////////000111444222000000000111111000////////////////////////000000000000000000000000000000000000000000000000000000//////000111222222000000000000000000000000111000000000000000000111000000000000000000000000111111111111111111111111//////000000000111111111000000000000000000000000000000000111111000000000111111111111111000//////000111222111000000111333666444333333444444222000000000111111111222222222111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000111111000//////000111111000000000000000000000000000000000000000000000000//////............//////////////////////////////---........./////////000//////......------,,,,,,...........................------------......//////...,,,+++***+++,,,---,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++,,,...//////...........................------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------.........///......---,,,---------.........//////000000000000000000000000///......------......////////////000000000000000///////////////000000111//////............//////111111000111111222111111111000/////////000222333444444444333333222222222111111222333333222222222333222222222222333444444222111000000000222333555666555444333333222333333444444333333333333333333000111222333444444444444111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000111000000000000000000000000000000000000000000000000....../////////000000000111111111111111111111111111111000//////...//////000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000...//////000000111111111000000000000000000000000///000000111111000000///111111111111111000//////000222333222000///000111000000111333555444222000000111111111111222222222111111111111111111111111000000111222222222222111000000000111111111111111000000000000000000000000111000///......///000111000000000000000000000000111111111111111111111111//////............//////////////////////////////,,,------...//////000000.........---------------..............................---------------...///---+++))))))+++---///,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++******,,,...000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,***++++++,,,,,,---------......//////......---,,,,,,,,,------...///////////////////////////////////////............//////......////////////000000///////////////000111111000000////////////000000111000///000222222222000000000000000000111111222222222222222222222222222111222222222222222111000222222222222222333444444222111111111111222222333555444333222222222222222333333333333444444444444111222333555555555444333111111222222222222111111000111222333333222111000000000111222222111000000111111111111111111111111000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000111111222222000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////........./////////000000...///000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111......//////000111111222000000000000000000000000//////000000000000//////111111111111111000/////////000222222000000000111111000000111333444333222000111111111111222222222111111111111111111111111000000111222222222222111///000000000111111111222000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000//////............//////////////////////////////........................,,,------------------...........................///......---,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,++++++++++++++++++,,,.../////////------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,---......///......//////......---,,,,,,,,,------...//////000........................//////............//////------.........////////////////////////000111111111111000000000000111111111///...///222333222000//////000111111111111111///000000111111222222333222222222222222111000000222222222111222222333444222222333333222222111111444333333222222222222222222222222333333444444444222333555666666555444333111111222222222222111111///111333555555333111//////000111222222111000///111111111111111111111111///000222333333222000///000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111......///000111222333333000000000000000000000000000000000000000000000000000000000000111111111111........................+++,,,---...///000111222---...///000///000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333000000000000000000000000000000////////////000000000000000000000000000000222222222222222222222222---......///000111111222000000000000000000000000//////000000000000//////111111111111111000//////---///111111111111222333555222000///111333333333000111111111111222222222000000000000000000000000000000111222222222222111//////000000111111111222000000000000000000000000222000///......///000222000000000000000000000000//////////////////////////////............///////////////////////////////////////...------,,,,,,,,,,,,,,,------.................................000///...---,,,+++++++++***+++---///000000//////,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,++++++***************+++---/////////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------///---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,------...///000000......//////......---,,,,,,,,,------...///000000........................//////............//////,,,---------....../////////////////////000111111222222111111111111222222111///...///222333222000...///111222222222111000......///000111222222333222222222222222111000///222222111111222222333444222333444444444222111///333333222222111222222222000000111222333444444444333444666777777666444333111111111111111111111111000000000000000000000000333333222222111000//////000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000222222111111000111111111555444222000000111222333111111000000000000111111---...///000111111000000////////////////////////000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222111111000000000000111111000000000000000000000000111111111111111111111111///////////////////////////000222333333222000///000000111111111111000000---......///000111111222333333222111000000000111333222222111111222222333222222222111111111000000////////////000000000000222111111111111111111111000000000000000000000000222222222222222111000///111000///......///000111000000////////////000000////////////////////////------............------111000...,,,,,,,,,...///................................................000000000000000000000000//////.........---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++******+++,,,,,,------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------////////////////////////111111000000//////......111111000000000000111111000000000000000000000000111000///......///000111000000//////000222444555333333333333333333333333333333333333333333333333333222222222222222222222111333666888888666333111333333222222333333444555888888777555555444444444111111111111111111111111333333333333333333333333333333222111111000//////000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111000111111222222555333222000000111222333111111000000000000111111////////////000000000000////////////////////////000000000000000000000000111000000000/////////...////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000111111111222222222111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000///000222333333222000///000000111111111111000000.........///000111111111333222111111000000111111222111111000000111111222222222222111111111000000////////////000000000111000111111111111111111111000000000000000000000000111222222222222111000///000000////////////000000////////////////////////////////////////////////------............------111///...,,,,,,,,,...///................................................//////////////////////////////.........---------------------------,,,,,,------------------------......---------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,+++......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------////////////////////////111000000000/////////...111000000//////000000111111111111111111111111111111111000//////000111111111000000000000222333444222222222222222222222222222222222222222222222222111111111111222222222222222333555777777555333222333333222222333333444555888777666555444444444444111111111111111111111111000000000000000000000000222222222111111000000///000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000111111222333444333222000000111222222111000000//////000000111111111///......///000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000111111111222222111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000///000111222222111000//////000000111111000000///......//////000000111111222222111000000000111111000000000//////000000000222111111111111000000000/////////000000000111111//////000000111111111222000000000000000000000000111111222222111111000000/////////000000/////////---...////////////...---////////////////////////------............------000///...,,,,,,---.............................................................................................---------,,,,,,------------------------------------------...------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,)))******++++++++++++***...------------,,,,,,,,,------------------------...------------,,,,,,,,,.........---------------------------------------........................//////...------------...////////////////////////000000000000////////////000//////......//////000111111111111111111111111222111111000000111111222222111111000111111222222111111111111111111111111111111111111111111111111000000111111222222333333222333333444444333333222333333222222333333444555666666555444333333333333111111111111111111111111////////////////////////222111111111000000000///000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////000222333333333333222111000111111111000000////////////000000333222///...---...///000////////////////////////////////////////////////000000000000////////////////////////000000000000////////////////////////........................////////////////////////////////////////////////////////////000000000000000000000000111111111111000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000//////000000000000//////.../////////000000000111111111000000000000111111111000000//////000000111111111111111000000000000//////000000000111111111/////////000000111111222////////////////////////000000111111111111000000---...///000000///...---+++---///000000///---+++////////////////////////------............------///...------------......................................................------------------------........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................///......---------......////////////////////////000000000000//////////////////............//////222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222222222222222222222222222000111111222333444444555333222222222222222222333333333222222333333444555555444333333222222222333111111111111111111111111222222222222222222222222111111111000000000000000////////////////////////000000000000000000000000000000000111111000000000////////////////////////////////////000111222333222222111111111000000111000000////////////000000333222///...---...///000////////////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////........................////////////////////////////////////000000000000//////000000000111111111000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000111111000000000//////000000000000//////////////////000000000000111000000///000000111111111111111000000111111111000000000000000000000000000000000000111111111111//////000000111111111222///////////////////////////000000111111111000000---...///000000///...---+++---///000000///---+++////////////////////////------............------......---------.........................................................---------------------------.....................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,------------------------------------------------------------------------***++++++,,,,,,------.........................................................---------......///////////////////////////////////////000000000000//////............//////111111111111111111111111222222333333333333222222111222222222111111111000222222222222333333444444333333333333333333333333111222222333444555666666333222111111111111222333333333222222333333444555444444333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000////////////000000111222222111111111111000000000000//////......//////000111111///......///000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////000000000111111000//////......//////000////////////////////////........................////////////////////////000000000000000000000000...//////000000//////...////////////000000000000000000/////////000111111222111111000000111111222//////000000000000000111000000000111111111222222111111111111111111111111000000000000000000000000//////000000111111000000.........//////.........---...////////////...---////////////////////////------............---------------...............................................................---------------------------------...............,,,,,,------------------------------------------,,,,,,,,,------------...,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***...............------,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------...,,,------...///000000000------------------------...........................------------...//////////////////////////////////////////000000000000000//////......//////000000000000000000000000000111222222333333222222111000111111222222222111111222222222333333444444555333333333333333333333333222222333333444444555555333222222111111222222333333333222222333333444555444333333222222333333333111111111111111111111111........................///000000000000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000000000/////////000000111111111111111111000000/////////............//////////////////000000000000////////////////////////000000000000000000000000.../////////000000000111////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////000000000111//////............//////////////////////////////................................................000000////////////000000......////////////......000000000000///////////////////////////000111111000000000//////000000000////////////000000111111000000111111111222222222444444333333222111111111000000000000000000000000...//////000000000000000///......------......///////////////////////////////////////////////////------............------,,,------......///......................................................---------------------------------.........//////------------------,,,,,,------------------------,,,,,,,,,---------......------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---.........------,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////////////////////////////.../////////000000000111111000000//////000000111////////////////////////000111222333333222111000///000111222333333222222000111111222333333444444222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555444444333333333333444444111111111111111111111111111111111111111111111111////////////000000000000////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000111000000////////////000111111111111111000////////////............//////---...///000111111000000////////////////////////000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////............//////////////////////////////000000000000000000000000........................000000////////////000000......////////////......000000000000///////////////////////////000111111//////............//////.../////////000000111111000111111111111222222222666555555444333222111111000000000000000000000000......///000000000000000///...---,,,,,,---...///000000////////////000000////////////////////////---..................---,,,,,,---.../////////...........................................................................---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,------..................------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++------------++++++******+++,,,,,,---......)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------,,,,,,+++***,,,,,,,,,------.........------------------------,,,,,,,,,------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000////////////////////////.../////////000000111111111111000000000000111111////////////////////////000111222333333222111000...///111222333333333222///000000111222222333333111111111111111111111111111111111000000000000000222333333444444333333222333333222222333333444555444444444333333444555555000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000///000111222222111000/////////000000111111111222111111111111000000000000000000000000000000000000000000000000000000000000111111000000//////......000///.........///111222////////////////////////000000//////.........---222111111111000000//////000000000000000000000000000000//////.........------------............///......///000000111000000//////000000000000//////////////////////////////000000000000111111111111000000000000000000000000000000////////////000000///...---,,,,,,---...///////////////////////////......////////////......////////////////////////000000000000000000000000......//////000000111111000000//////000222444555555555444333222222111000////////////////////////------............------......////////////......................................................////////////////////////------............------////////////////////////...---,,,,,,,,,,,,---...........................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---------++++++++++++------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******++++++,,,,,,,,,,,,,,,---...///...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,++++++++++++******+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,+++,,,---............------.........---------............///,,,,,,,,,------...............------------......//////............//////.........////////////000222111111111000000//////////////////000000000000...///000111111000///...111111222222222333333333111111222222222222111111111222333333444444333333000/////////000111222222111111222333333333333222444444444444444444444444333444555555555444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000//////000111111000//////......//////000000000000111111111000000000//////000000000000000000000000000000000000000000000000111000000000/////////...000//////...///000111222////////////////////////000/////////............111111111000000000//////000000000000000000000000000/////////...................../////////000000---...///////////////...//////000000000000///////////////////////////////////////000000000111111000000000000000000000000000000////////////000000000///...---------...///////////////////////////......////////////......////////////////////////000000000000000000000000.../////////000000000111222111000000000111222333333333333333222222222222000000000000000000000000------............------......////////////..............................................................................------............------...........................---,,,,,,,,,,,,---...........................------------------------...------,,,,,,------...+++,,,,,,---......---------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++,,,------,,,,,,,,,,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......------------,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........------------......------------............,,,------------------...///................../////////............//////....../////////000000000111111111000000000//////////////////000000000000//////000000000000//////111111111222222222333333111111222222222222111111000111222222333333222222111111000000000111222222222222333444444444444333444444444444444444444444333444444555555444333333222222333333333333333222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000...//////000000//////...............////////////111111000000000000//////000000000000000000000000000000000000000000000000000000000000///////////////////////////000111111////////////////////////////////////............111111000000000000//////000000000000000000000000////////////............////////////000000000111....../////////...------//////000000000000//////////////////////////////....../////////000000000000000000000000000000000000//////......//////000000000///...---------...////////////////////////......////////////......////////////////////////000000000000000000000000////////////000000000000222222111000000000000000111111111222222222333333000000000000000000000000------............------......////////////..............................................................................------............------...........................------,,,,,,------...------------------------------------------------......------------......+++,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...///------,,,,,,,,,---......++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,,,,------------,,,,,,,,,------...------,,,,,,,,,,,,------------------.....................---------------//////............////////////............//////...////////////000000000111111000000000000//////////////////000000000000000000////////////000000111111111222222222222333111111222222222222111111///000000111222111111111333222222111111111111222333333444555555555555444444444444444444444444444333333444555555444444333333333444555555444333222000000000000000000000000111111111111111111111111///////////////////////////000000000111111111111111111111111111111111111////////////////////////......////////////......////////////////////////111000000000////////////////////////////////////////////////////////////000000000000///////////////////////////000000111///////////////////////////////////////.........000000000000000000/////////////////////////////////////////////.............../////////000000000///000000000///...------//////000000000000//////////////////////////////............/////////////////////////////////////////////....../////////000000//////...---------////////////////////////......////////////......////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111////////////////////////------............------......////////////..............................................................................------............------........................------------------------------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,---...000111------,,,,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,---------......************************...------,,,,,,,,,---------,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,---------.........//////......------,,,,,,/////////000000///////////////............//////------........./////////000000000000000000//////////////////000000000000111000///......///000111111111111111222222222222111111222222222222111111///000111111222222111111444444333222111111111222222333333444444444444444333333333333333333333333333333444444444444444444444444666777666555333222000000000000000000000000111111111111111111111111///////////////////////////000000000111111111111000000000000000000000000//////////////////////////////............//////000000000000000000000000000000000////////////...////////////////////////////////////////////////////////////000000000000...//////000000000000000////////////////////////........./////////////////////////////////000000////////////////////////.........///////////////------........./////////111111111111111000///...//////000000000000//////////////////////////////............//////////////////////////////////////////............//////000000000//////......---////////////////////////......////////////......////////////////////////////////////////////////000000000000////////////------...///000000111111222111111000//////..............................------............------......////////////..............................................................................------............------........................------------------------------------------------------------------------,,,++++++++++++++++++,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000///...---,,,+++++++++,,,,,,,,,---------......************************------,,,,,,,,,------...+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------------.../////////......---------//////000111111000////////////............//////,,,,,,---------.........//////////////////000000////////////000000000000111000///......///000111000000111111111222222222111111222222222222111111000111111222222222222222444444333222111111111222111111222333333333333333333333333333333333333333333333333333444444555555555555666666666555444333000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000//////......//////000111111111111000000000000000000////////////......000000000000000000000000000000000000000000000000////////////000000000000......///000000000000000////////////////////////.........///////////////......////////////000000000000000000000000000000.........///////////////------------............111111222222222111000000//////000000000000//////////////////////////////....../////////000000000000000000000000000000000///......------......///...//////000000000///...////////////////////////......////////////......////////////////////////000000000000000000000000000000000000////////////+++,,,---///000000111111222111000///...------,,,------------------------------............------......////////////......................................................------------------------------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,---...///000......---,,,,,,,,,------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,---......++++++,,,---............------,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////...............///000111222222111000/////////............//////,,,,,,---------...............////////////000000////////////000000000000000000////////////000000000000000111111111111222111111222222222222111111000111222222333333222222333222222111111111111222000111222222333333222222333333333333333333333333333333333333333444666666666666666555444444444333000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111000////////////000111111111000000000/////////000000/////////.........000000000000000000000000000000000000000000000000.../////////000000000111---...///000111000000///////////////////////////............/////////000........./////////000000000000000000000000000000............/////////000............///////////////000000111111111111000//////000000000000///////////////////////////////////////000000000111111000000000000000000000000///......------......///---...///000111111000000////////////////////////......////////////......////////////////////////000000000000000000000000111000000000/////////...,,,,,,...////////////.../////////......---------........................------............------......////////////......................................................------------------------------............------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,---......///...---,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///***+++,,,.....................------------......++++++,,,,,,,,,---------............///////////////000222333333222000/////////............//////........./////////000000........./////////000000////////////000000000000//////000000000000//////000000000000111111111111111111222222222222111111///000000111222111111111111111000000000111222222111222333333444444333333222222222222222222222222333333222222333444666777888777555333222222333444000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222111000//////000111222000000//////.........---000/////////............000000000000000000000000000000000000000000000000.../////////000000111111---...000111111111000///////////////////////////---.........//////000000---.........//////000000000000000000000000000000---.........//////000000////////////000000000000......///000000111000000//////000000000000//////////////////////////////000000000000111111111111000000000000000000000000.........------.........,,,---///000111222111111////////////////////////......////////////......////////////////////////000000000000000000000000111111000000/////////...---.../////////...---,,,---------............///////////////////////////---..................---......////////////......................................................---------------------------..................---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---///...---,,,,,,,,,,,,,,,&&&'''***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++,,,---...///------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))+++,,,...//////......///......------......///++++++,,,,,,,,,---------------......//////000000///000222333333222000/////////............//////000000000000111111111111---.........//////000000////////////000000000000...///000111111000///...000000000000111111111111111111222222222222111111...//////000000000000000000/////////000111222222222333444444555555444444222222222222222222222222333333222222333555666777999777444111111111333555000000000000000000000000000000111111111111000000000000000000000000000000......//////000000111111000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000111000///...------...///////////////////////////............////////////......//////000//////...//////000000///...------'''+++///111111111000111000000000000000000000000////////////000000000000//////......---------,,,//////............//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000////////////............................................................////////////000000////////////000000......------------......//////.........---------..............................................................................////////////......---.........//////000000000///...------...///000------,,,++++++++++++,,,.........------,,,,,,,,,,,,---...///...---,,,+++------,,,,,,,,,,,,++++++------------,,,,,,+++***,,,,,,,,,,,,---...//////++++++++++++++++++++++++))))))***+++,,,,,,------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++///...------++++++***)))...---,,,+++***++++++,,,,,,---......//////..............................------///000111111111111111000///......---......000///...------...///000000000////////////000000,,,---///000000000///...////////////000000000000222222111000//////000000111111000000111111222333111111000000000000111111////////////000111222333333333444444555666666777222222222222222222222222444444333222222222333333444333222222111111222222//////////////////////////////000000000000//////000000000000000000000000---.........////////////000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000111000///...---......///////////////////////////............////////////000000000//////////////////////////////...------+++...111222000///------000000000000000000000000////////////000000000000/////////.........------//////............//////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////........................000/////////////////////............................................................////////////000000////////////000000......------------......//////.........---------..............................................................................////////////......---........./////////000...---,,,++++++,,,---......------,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...---,,,,,,+++---------,,,,,,+++++++++,,,---------,,,,,,+++***...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++......,,,,,,,,,,,,---......---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++...------,,,,,,++++++***///...---,,,++++++,,,---,,,---......//////..............................------///000000111111111//////.........//////000111000///......///000111111111000//////.........---......///////////////////////////000000000000222111111000//////000000000000//////000000111222000000//////.../////////////////////000111222333222333333444555555666666222222222222222222222222333333222111111222222222333333222222222222222333..............................////////////......000000000000000000000000------------............000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000000000///............///////////////////////////............////////////111111000///....../////////////////////......---,,,...111111000...------000000000000000000000000////////////000000000000000000////////////......//////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////................................................---............/////////000//////......//////000......------------.....................---------..............................................................................////////////...................../////////------,,,,,,,,,,,,------.........---------------...------------,,,,,,,,,......---,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---------,,,++++++///...---,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++******+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------,,,---......//////......////////////////////////---......///000000000000---------......///111111111111000//////000000111/////////////////////000...............///000000////////////000000000000111111000/////////000000///////////////000000111222111111000/////////000////////////000111222333222222333333444444555555222222222222222222222222222111111111111111222222333222222222222222333444////////////////////////...//////000000//////...000000000000000000000000........................////////////////////////////////////////////////............/////////////////////////////////////////////////////////////////////.........//////////////////////////////............////////////111000///------------......///////////////......))),,,///000000000000111////////////////////////////////////000000000000000000000000000///////////////............//////////////////////////////////////////////////////////////////////////////........................////////////////////////.................................///////////////................................................---------.........///////////////....../////////......------------............................................................................................................////////////........................................................................------------------------------///...,,,+++***+++,,,---......---,,,++++++******,,,,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,------------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------........................,,,---......///.........////////////////////////---......///000000//////...............///000000000000000///////////////+++,,,---...000111222222///......------...000111////////////000000000000111000000/////////000000000////////////000111111555555444333222222222222000000//////000111222222222222222222333333444444111111111111111111111111222111111111222333444444333222222222222333444444000000000000000000000000///000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////......//////////////////////////////////////////............///////////////...------,,,,,,,,,,,,......///////////////...***,,,///000//////000111////////////////////////////////////000000000000/////////000000000000000//////............//////////////////////////////////////////////////////////////////////////////------------------------////////////////////////........................------....../////////000................................................------------............//////............//////......------------......---...................................................................................................////////////.....................------------..................---....../////////...---,,,------------------------...---,,,+++***+++,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...000111---------,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,------...---.....................,,,---......///.........////////////////////////---......////////////...000000///.............../////////......------,,,,,,---...///000000000//////......------...000111////////////000000000000000///////////////000000111000000000000111222222555555444333333222333333000000000000000000111222111111111111222222222222111111111111111111111111222222222333444555666777444333333222333333444444111111111111111111111111000000111111111111000000////////////////////////000000000000000/////////000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000---...//////000/////////////////////////////////............////////////,,,------.........---,,,---.../////////////////////000111000...------...000000000000000000000000////////////000000000000......////////////000000//////............//////////////////////////////////////////////////////////////////////////////........................////////////////////////---------------------------------......//////000................................................,,,------------.........///......------......///......------------......---------.............................................................................................////////////...............---------------++++++,,,,,,,,,,,,++++++------...//////---,,,+++,,,,,,,,,------------...------,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,------------)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///000111......---,,,,,,+++******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------+++++++++,,,,,,---------,,,,,,---............---,,,---......//////..............................---....../////////......111111///......---------...............---++++++//////000000///...,,,+++...............///000000////////////000000000000//////......//////000000111111111111111222222333222111111000111111222222111000000000000000111111000000111111111111111111111111111111111111111111222222333333444666777888555555444333333333333333000000000000000000000000//////000000000000//////////////////////////////000000/////////.........000000000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000,,,---///000000000//////////////////////////////............////////////+++,,,///111222111///...------...//////////////////000111000...,,,---...000000000000000000000000////////////000000000000------.........///////////////............//////////////////////////////////////////////////////////////////////////////........................////////////////////////------------------------,,,,,,---......///000000................................................,,,,,,---------.........///......------......///......------------......---------.........//////..............................................................................////////////...............------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,.........---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,------------,,,,,,)))*********++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,---......//////......---------------------------......//////...------000//////.........//////.../////////...---,,,+++,,,---///000000...---,,,---......///////////////////////////000000000000...............///000000000000000000000111222222000000///000000111222333111111000000000000111111000000000000000000000000111111111111111111111111111111222333444666777888777666555444333222222222////////////////////////......////////////......//////////////////////////////.........---------000000000000000000000000////////////////////////............/////////000000000000000000000000000000000000000000000000000,,,---///000000000//////////////////////////////............/////////000***---111444555333111000------...///000000//////,,,...//////......000111000000000000000000000000////////////000000000000,,,---------......////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------,,,,,,------...///000000................................................,,,,,,,,,---------...............------..................------.........---------.........//////..............................................................................////////////...............------,,,,,,,,,,,,,,,............,,,,,,+++,,,---......,,,***))),,,,,,,,,------.........++++++,,,---,,,+++***)))***++++++,,,,,,------...***+++,,,,,,------------------,,,+++************------------------------))))))***+++,,,,,,------,,,------......------,,,))))))******+++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---......///......------......---......///000111///000000000000...,,,+++&&&(((,,,///111222222111,,,---///000000000///...////////////000000000000...............///000111///////////////000111111000000000111222333555555111111000000000000000111000000000000////////////000000000000000000000000000000000222333555777888888777666444333222111111000000000000000000000000........................////////////////////////////////////000000000000000000000000000000000000///000000000000//////...000000000000000000000000000000///...............000000//////.........---......////////////............///000111111000000///////////////////////////////////////.........////////////000000000000000000000000000000000000---///000222222000///---000000000000000000000000////////////////////////---....../////////////////////............//////.../////////000000000111////////////////////////........................////////////////////////,,,---------.../////////...//////000111222222333000///.........///111222........................---------............///000///...---------------//////...---------------------............------..................------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,++++++******************++++++,,,,,,,,,---...000111111111000//////...,,,+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++))))))***+++,,,------............------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,---...///000///...---******+++++++++,,,,,,,,,++++++++++++,,,---...///***+++,,,---...---,,,+++.........------,,,,,,,,,------++++++++++++------************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------************************++++++++++++++++++++++++***+++,,,---............---.........///000000000//////............//////000000000000000000000000..............................////////////..............................000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000111000000000//////......111111000000000000111111222222222222222222222222222222111222333555777999666555444222111111222222000000000000000000000000000000000000000000000000////////////////////////------...///000111111222000000000000000000000000//////000000000000//////000000000000000000000000000000///...............000/////////..................////////////......---------.............../////////////////////////////////////////////...------------............////////////////////////...///000111111000///...000000000000000000000000////////////////////////---....../////////////////////............/////////////////////000000000////////////////////////................................................---------.....................//////000111111222000///.........///111111........................---------............///------,,,,,,,,,------...000///......------......,,,,,,------------,,,,,,........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------,,,,,,,,,+++++++++...------,,,++++++******,,,---......//////......///...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++*********++++++,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,************+++,,,------))))))***++++++++++++***......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///------------------------,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000..................////////////............//////////////////////////////..............................////////////......////////////////////////000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000111111111000000/////////111111000000000000111111000000000000000111111111111111111111222444555666666555333222111111222222000000000000000000000000------------------------////////////////////////,,,,,,---...000111222333000000000000000000000000---...///000000111000000000000000000000000000000000//////............///////////////..................////////////......///......---------......////////////////////////......//////////////////------------............////////////////////////////////////////////////000000000000000000000000////////////////////////---....../////////////////////............//////////////////////////////////////////////////////...............................................................---------------......///000000000//////......//////000111........................---------............///++++++++++++,,,---...///000000///...............+++,,,,,,,,,,,,,,,,,,+++........................//////...------------...------------------------------------------------...------,,,,,,------...---------------,,,,,,,,,.........---,,,,,,++++++,,,++++++++++++,,,------//////...---------.........------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))******+++,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------..............................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------///000111.........---------------//////............//////......................................................////////////......000000000000000000000000///000000111111000000///////////////////////////000000000000000000000000000000000000000000000000111111111111111000000000111111000000000000111111//////000000111111111111111111111111111222333333555444333222222111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000111111000000000000000000000000------...000111111111111000000000000000000000000000///............/////////////////////...............////////////......111111000///...//////000////////////////////////............////////////////////////000000000000////////////////////////000///............///000////////////////////////////////////////////////---....../////////////////////............//////000////////////.........////////////////////////................................................/////////...---------,,,---------.........//////............//////000000........................---------............///---,,,,,,,,,------...///000000///............///,,,,,,------------,,,,,,---------...............000//////.......................................------------------------...------,,,,,,------.....................------+++,,,,,,---...///000000,,,+++*********+++---.........------------------------,,,,,,,,,,,,------******+++,,,,,,---......,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,+++,,,---///000,,,,,,,,,++++++++++++******************+++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,+++++++++++++++,,,,,,---------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111.........---,,,,,,,,,+++///......------......///......................................................////////////......//////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000222222111111111111111111111111000000000000111111111111111222333333444444222222222111111111222222444333333222222222111111////////////////////////111111111111111111111111////////////////////////////////////............////////////////////////------...000111111111111111111111111111111111111//////............//////.........///////////////......////////////......000000000/////////000000////////////////////////---.........//////000000////////////000000000000........................//////............//////////////////////////////////////////////////////---....../////////////////////............///////////////...............////////////////////////................................................/////////...---------,,,------------............---......///////////////........................---------............///000000///...............000000///...............------............---------------........./////////000////////////..............................------------------------...------,,,,,,------...........................+++,,,,,,---///000000111---,,,+++++++++,,,...///,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///.........---,,,,,,,,,+++......------------............................................................////////////..............................//////000000000000//////////////////////////////////////////////////////////////////////////////111111111111111111222222111111000000000000111111111111222222222333333333333333333333333222222222222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000///......------,,,////////////////////////---...///000000111000000111111111111111111111111///............//////000.........///////////////......////////////......,,,,,,---...//////......////////////////////////------......///000000000------------............................................................000000000000000000000000////////////////////////---....../////////////////////............//////------........./////////////////////////////////........................------------------------...............---------........................------...////////////...........................---------............///222111000///............//////...------------------......//////......---,,,,,,------...//////////////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.......................................------,,,,,,------...///***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........---------------......------------............................................................////////////.................................//////000000//////...////////////////////////000000000000000000000000////////////////////////000000000111111111111111111111000000000000111111000000000000000000000000222333333444333333222222111111222222222222111111000000000000000000000000------------------------////////////////////////..................------//////////////////////////////000000000000//////111111111111111111111111...............///000000............/////////000......////////////......)))+++---000111000///...////////////////////////------......///000000111------------....................................------...//////...------000000000000000000000000////////////////////////---....../////////////////////............//////+++,,,,,,---...///000000////////////////////////........................---------------------------------.......................................,,,---.../////////..............................---------............///000//////.........//////......---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........------------------------+++,,,------...---------***+++---.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,---))))))***+++++++++++++++))))))***+++,,,------...,,,,,,+++++++++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................//////...------,,,,,,------...////////////////////////..............................////////////....................................////////////......////////////////////////000000000000000000000000/////////////////////////////////000000111111111111111000000000000111111222222111111000/////////000111222333333222111111000111222333333222111000000000000000000000000000////////////////////////////////////////////////,,,------......////////////////////////////////////000000000000000///...111111111111111111111111...............///000111---.........//////000000......////////////......)))+++///222444333111000////////////////////////---------...///000000111////////////000000000111........................,,,---///000000///---,,,000000000000000000000000////////////////////////---....../////////////////////............//////***+++,,,---...000111111////////////////////////........................------------------------,,,------......///////////////////////////......,,,,,,.../////////...---........................---------.........//////---------------...///000------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......)))***+++,,,...///000111***+++,,,---...---,,,,,,+++,,,.../////////.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))))))))******+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************************************,,,+++*********+++,,,---***+++,,,---...---,,,,,,(((((()))***,,,---...///++++++***************+++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,++++++------------++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................*********++++++,,,,,,---)))***,,,......---,,,+++,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---,,,,,,---.........///000000000...------,,,,,,------...000000000000000000000000..............................////////////......000000000000000000000000......////////////......////////////////////////000000000000000000000000////////////////////////......//////000000000111111111000000000000111111555444444333222111000000...///000222222222111000000000222333333222111000000000//////.........---................................................------...000111333444444000000//////.........---////////////////////////222111111111000000//////000///.........///111222000000111111111111000000//////000000///...------////////////////////////000000//////...............------------...//////......////////////....................................//////000000111111111000...---...///111222////////////////////////---------...///000000111................................................////////////////////////......------------.........///////////////......---------............///////////////////////////111111111111000...---,,,+++---......------///000---.........---,,,,,,+++......------------..............................------------------------,,,,,,,,,---------......---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,------------......,,,++++++******++++++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,******,,,//////---***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******++++++,,,------++++++++++++++++++++++++000...,,,))))))***,,,---...---+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++******------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......)))))))))******+++++++++---------,,,,,,++++++++++++,,,---......---,,,+++---,,,++++++++++++,,,---///...,,,++++++,,,...///,,,---...//////...---,,,,,,---...//////...---,,,***+++,,,---..................////////////......///////////////.........000000//////.........---......////////////......///////////////.........000000000000000000000000---......///000111111222000000000000000111111111444333111000000000111222000000000000000000000000000111111111111222222222000/////////............000000000000000000000000........................000000000000000000000///000/////////............////////////////////////000000000/////////.....................//////000000000111111111111000000///////////////...------/////////////////////////////////.........------...------------...//////...//////000000//////...........................///////////////000000000000///...---...///111222////////////////////////------......///000000111.................................................................................------...............////////////......---------............///........................000///......///222444666......---------...//////---.........------,,,+++......------------..............................------------------------,,,,,,,,,---------......***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++************++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******,,,***)))+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***+++,,,---,,,+++*********++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------.....................//////,,,,,,,,,+++++++++******,,,,,,------------,,,,,,...---,,,++++++,,,---...///...,,,++++++,,,...///------............------...///000111111000///...++++++,,,---..................////////////..................////////////000/////////..................////////////....../////////////////////...000000000000000000000000.........///000111111111000000000000111111111111333222111111000000111111000000000000000000000000000000111111111222222222////////////............111111111111111111111111........................000000000///.........---////////////............//////////////////////////////...............---,,,------...............///000000111111000000//////////////////......---////////////////////////.........---------------...------------...////////////000000000000//////........................000000//////////////////000///.........///000111////////////////////////------......///000000000................................................------------------------..............................///////////////...---------............///........................///---++++++///555;;;???222///++++++---//////------............---,,,,,,......------------..............................------------------------,,,,,,,,,---------......(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++++++++***,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************------,,,,,,+++******)))++++++++++++++++++++++++******************++++++---,,,+++*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++************------,,,,,,,,,,,,------......------------.........---,,,++++++,,,---............------............///000000000000///...,,,,,,------...---------......////////////......---------.../////////000////////////..................////////////............//////////////////000000000000000000000000......//////000000111111000000000111111111222222222222222222222111000000000000000000000000000000000000000111111111222222///////////////.........////////////////////////........................---------......////////////////////////.........////////////////////////........................,,,---...///000///...---//////000000000000//////...///////////////......////////////////////////------------------------...------------...////////////000000000000//////........................000000000//////......---///............///000111////////////////////////............//////000000................................................---------------------------..................------...//////////////////---------............///...........................---+++,,,///444:::>>>555///***)))---000...,,,------............------......------------..............................------------------------,,,,,,,,,---------......(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,++++++,,,---..............................---,,,,,,,,,,,,---...///...---,,,,,,---...///---------------------------------...------,,,,,,---......//////......---,,,,,,------...///000000///////////////...............////////////..................////////////////////////////////////.../////////000000000111000000000111111222222333111111222333333111000///000000000000000000000000000000000000111111111111.........///////////////................................................,,,,,,------......//////.........///////////////////////////////////////////////////////////////---...///111111000////////////000000000000//////......///////////////...////////////////////////------------------------...------------...////////////000000000000//////........................000000//////......------...............//////000////////////////////////............////////////........................................................................------...//////...------------...///////////////---------............///..............................---...///111333444555///***)))---000...,,,------...//////......---......------------..............................------------------------,,,,,,,,,---------......***,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,,,,---------......,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))***+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---------------------------,,,+++******+++,,,---........................---------,,,,,,---------///...---,,,,,,---...///------,,,,,,,,,,,,---------------...------,,,,,,------............------+++,,,,,,---...//////000.........///////////////......////////////......---.........//////000000////////////////////////////////////000000000000///000000111222333333333111111222333333111000///000000000000000000000000//////000000000111111111.........///////////////000000000000000000000000......................../////////...---------,,,.........//////////////////////////////////////////////////////000000000...//////000000000000000...//////000000//////...---...//////////////////////////////////////////---------------............------------...//////......////////////..............................//////..................------........./////////////////////////////////......//////////////////................................................////////////////////////,,,---...//////...---,,,,,,---...///000000000000---------............///------------------------....../////////...---,,,222///++++++---//////---------...////////////.........------------..............................------------------------,,,,,,,,,---------......,,,---...---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++***************************++++++++++++,,,,,,,,,)))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------............,,,,,,++++++++++++,,,,,,------............------------------------------.........------.........//////............//////,,,,,,------...---------------............------,,,,,,,,,---.........///.........///////////////......////////////......------......///000000000000000000000000000000000////////////000000000000///000000111222333444444222222222222222111000000000000000000000000000000/////////000000000111111............/////////000................................................//////............................../////////000////////////////////////------.........////////////............///000000......////////////......------...///////////////////////////////////////------........./////////...------------...//////------............------........................------..................------......//////....../////////////////////////////////////////////...........................................................................,,,---///000000///---,,,,,,---...///000000000000---------............///------------------------------............---,,,......---------...//////------...///////////////......------------..............................------------------------,,,,,,,,,---------......+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++******************************+++++++++,,,,,,,,,(((+++------+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))******+++,,,,,,------'''((()))***++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))******************,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,------------------,,,------............------///......------......///++++++,,,---............,,,------......------,,,------------------------............/////////000......////////////......------......///000000111000000000000000000000000000000000000///////////////000000111333444444555333222111111000000111111000000000000000000000000////////////000000000111---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++---...000111222333---.........//////000000////////////////////////,,,,,,,,,------...............---,,,,,,...///000......////////////......------...///000000//////////////////////////////........./////////000000...------------...//////,,,------------------,,,........................,,,------....../////////,,,---......//////......///////////////////////////////////////.........................................................------------------------,,,---///000000///---,,,,,,---...///000000000000---------.........//////------------------------,,,,,,,,,---...///000000+++---.........---///000------...///000000//////.........------.................................------------------------,,,,,,,,,---------......***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------+++,,,,,,------,,,,,,+++((()))***+++---...///000,,,,,,---------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,(((+++...///---+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************------,,,++++++*********++++++++++++++++++++++++,,,++++++******))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++))))))***+++,,,,,,------''''''(((******+++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------....../////////+++++++++,,,,,,---------***+++,,,------,,,+++***++++++,,,------,,,++++++,,,------......------,,,,,,---...//////...---,,,---,,,++++++++++++,,,---***+++,,,---......///...,,,------......------,,,------------------,,,,,,---.........//////000000......////////////......---------...///000000111000000000000000000000000000000000000///////////////000000222333444555555444333111000000000111222000000000000000000000000////////////000000000000////////////////////////000000//////.........---////////////////////////........................////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,,,,+++***+++,,,---...------------......//////........................,,,---......,,,,,,---...000///...---------------111111000000/////////...........................,,,---......//////..............................//////.........---------...------,,,,,,,,,------------......///000000000........................---------------...///000//////.........---------,,,---...//////...---,,,........................//////...------------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,---......+++)))'''(((+++---,,,***---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,,,,+++***)))(((,,,,,,,,,------.........++++++++++++++++++++++++......---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,************************************************+++******))))))(((((((((,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------////////////////////////...///000111111000///...........................---......///////////////////////////000000000000000000000000000000000000......///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000/////////............................................................////////////////////////////////////////////////........................////////////////////////...........................................................................------,,,---...///000/////////...---------,,,........................---...//////------...///......---------......///000000/////////.................................,,,---......//////..............................//////.........---------......---------------...////////////....................................///......---------......//////.........------------...///000000///...---........................///......---,,,---------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++***---------,,,,,,+++++++++------------------------,,,,,,,,,------------...------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,************************************************---------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......------------------------...------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------....................................///000111111000///...........................---......///////////////.../////////000000000000/////////////////////////////////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................////////////////////////////////////////////////........................////////////////////////------------------------................................................//////......//////000111.....................---...........................///000///......///000,,,,,,,,,------///000000///............---------........................,,,---......//////.............................................---------///......---......//////000000//////...------,,,........................000//////...------,,,,,,...............---------......////////////.................................------,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---+++))))))+++++++++***------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++******))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++***************************************************************+++++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---..................---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........//////...........................//////000000//////...........................---......///////////////....../////////000000000////////////////////////000000/////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................////////////////////////////////////////////////........................////////////////////////------------------------................................................///////////////000000000******+++---///000111222........................---///000///...---...///---------------...//////------------------------........................,,,---......///.........................................................///............///000000/////////......---------..........................................------........................---------......---------........................------,,,++++++++++++,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,,,,++++++******++++++++++++++++++++++++.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++***************************************************************(((((())))))*********+++++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------....................................////////////////////////........................---......///////////////........./////////000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////................................................////////////////////////................................................////////////////////////------------------------................................................------......////////////******+++---///000111222........................,,,---......,,,,,,---...//////...---------------,,,,,,,,,---------------........................,,,---......///.................................---....................................///000000,,,---------.........///........................++++++---...////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++++++++,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///......------,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************+++++++++***************************************************************,,,,,,,,,------.........+++*********++++++,,,---******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,---------........................//////............//////........................---......///////////////............////////////........................,,,,,,,,,---.../////////........................................................................////////////////////////.........///////////////------------------------........................////////////////////////........................------------------------////////////////////////------------------------................................................+++,,,---............---.....................---........................,,,---...---,,,+++,,,...000000///------,,,,,,,,,,,,,,,,,,------------...........................,,,---......//////..............................---------...............------------...///000000+++,,,,,,---......//////........................)))***,,,...000000000000---------...............------,,,,,,,,,,,,------...........................------,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++---......///,,,------,,,******+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........---------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++******))))))******+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************++++++************************************************+++,,,,,,,,,,,,,,,,,,---************+++,,,------******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------///......------......///........................---......///////////////------........./////////........................++++++,,,---...///000111........................................................................////////////////////////............/////////000------------------------........................////////////////////////........................------------------------////////////////////////........................................................................+++,,,---.........------/////////...---------,,,........................---...///...---,,,---//////......---------......,,,---------....................................,,,---......//////..............................---------.........//////,,,,,,,,,,,,---...///000------------------------........................***+++---///000000///...---------........./////////...------------...///........................///......---,,,---------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***,,,---,,,******,,,///+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,************************************************+++***************))))))************+++,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...------------------------///...------------...///........................---......///////////////---------.........//////........................------....../////////000........................................................................////////////////////////---.........//////000000------------------------........................////////////////////////........................------------------------////////////////////////////////////////////////................................................+++,,,.../////////...------------.........//////...........................///000///...---...000---------------...///000---------....../////////........................,,,---......//////..............................---------.........//////+++++++++,,,---...///000///......------,,,,,,+++........................+++---...000000///---,,,---------.........//////111000///......///000111........................//////...------------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++))),,,---,,,******---000+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((()))***+++,,,,,,---************************************************.........------,,,,,,,,,************+++,,,---...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********+++++++++,,,,,,+++++++++++++++------------++++++******+++,,,,,,---......))))))*********+++++++++,,,,,,,,,---------......////////////////////////---,,,************,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------.........//////------------------------///...---,,,,,,---...///........................---......///////////////---------.........//////........................000////////////.................................................................................------......//////000000000000//////.........---///...---,,,,,,,,,,,,,,,........................////////////////////////........................000///...---------------............////////////........................///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------..............................------------------------------------------------///,,,((((((+++......---...........................------,,,,,,------...,,,---------.../////////,,,,,,------.../////////......////////////............////////////......,,,,,,,,,---------..............................................................................---------------------------,,,,,,++++++,,,,,,---------------------------------++++++++++++------///......------,,,++++++---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********((()))***+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************...------,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------************************)))******++++++******)))************************************************++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////...---+++***)))------++++++++++++------///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++.../////////...---,,,,,,...............///000111............////////////////////////////////////........................000///...---------------////////////////////////.................................///////////////000/////////............///...------,,,,,,,,,---........................................................................//////...---------------............////////////........................///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...//////............//////........................------------------------------------------------///,,,)))))),,,....................................------,,,,,,------...---------.................................------.........//////..................//////.........,,,,,,,,,---------..............................------------------------------------------------...........................------,,,,,,------...------------------------------,,,++++++,,,------------------------------,,,------------............---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++..................---,,,000///...---,,,,,,,,,,,,---.........////////////................................................//////...---------------////////////////////////........................///////////////.........////////////............///...------,,,---------........................................................................//////...------------...---............/////////..............................---,,,,,,,,,------...------,,,,,,------...000000////////////000000........................------------------------------------------------///---++++++---...//////...........................------,,,,,,------..................---------000//////...------,,,,,,------............------------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------......///------------------------------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++---.........------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---.../////////+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---111000///...---------------------.........//////................................................//////...------------...////////////////////////........................000000//////......------///////////////...............------------..............................................................................///......---------......---------.........//////...........................------,,,,,,,,,------------------------------//////............//////........................------------------------,,,,,,------------------...------------...//////...........................------,,,,,,------.../////////...---------,,,//////.........---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,---------------------------,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))************))))))************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---.../////////++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++++++++,,,---...///000,,,,,,---------.........................................................///......---------......////////////////////////........................000000//////......------.........///////////////......---------......///..............................................................................---------......///------------....................................------,,,,,,,,,------...------------------------...------,,,,,,------...........................------------------------,,,,,,,,,---------......------......---...//////...........................------,,,,,,------.../////////...---------,,,---------.........//////,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))(((************************************************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...------,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---'''''''''((()))***,,,---,,,,,,,,,,,,------------......................................................---------......///////////////////////////........................///////////////..................///////////////.........---......///000........................------------------------...........................------------...//////,,,------------.................................------,,,,,,,,,---......,,,------......------,,,---,,,,,,,,,,,,,,,,,,---........................------------------------+++,,,,,,------.........+++---......------...///...........................------,,,,,,------..................---------,,,,,,------...//////000------............------------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------............------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------((((((***+++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...........................------------...//////////////////////////////.................................///////////////............/////////000...............///000000........................------------------------........................---------------...//////,,,,,,---------.................................,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,---------,,,,,,---------........................------------------------++++++,,,,,,---......///***,,,......,,,+++---..............................------,,,,,,------...---------...............------...........................//////..................//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------,,,,,,,,,,,,------++++++,,,,,,---......///,,,---...//////...---,,,---------------------,,,,,,------------.........,,,,,,---......---,,,,,,,,,,,,,,,---------......******+++,,,---------,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++)))((()))***,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......------,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,---------,,,++++++000000////////////000000++++++++++++,,,,,,,,,,,,------------------------........................---------------...//////////////////////////////........................---.........//////000000---.........//////000000...............///000000........................------------------------........................---------------...///000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,.........------.................................------------------------++++++,,,,,,---...//////)))+++......,,,+++,,,..............................------,,,,,,------...,,,------......//////////////////...------,,,,,,......////////////............////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------.........++++++,,,,,,---...//////,,,---...//////...---,,,+++,,,,,,------......///---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,------.........------......------,,,+++,,,++++++++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((************************************************++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++........................******+++++++++,,,,,,,,,)))***+++,,,------...///++++++------------+++++++++***)))((()))***,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---......---------...---++++++++++++---...)))***+++,,,---,,,,,,+++------------------------******+++,,,,,,---......------------------------------------------------------------,,,,,,+++***(((((((((***+++---...///******+++++++++,,,,,,,,,------------------------........................---------------...///000////////////////////////.........................................................................................................------,,,,,,,,,..............................//////...---,,,,,,,,,,,,---...//////......------------------------........................)))***,,,------,,,***))),,,,,,,,,---------......000///...---,,,,,,---.........---,,,---...///000......---,,,,,,,,,,,,---///......------,,,++++++)))))))))***+++,,,---.........////////////......////////////////////////......................../////////////////////////////////...---------,,,.........------,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,---...------------------------+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,+++++++++******,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***,,,+++,,,------......------------,,,,,,+++***))))))++++++++++++,,,---...///---------,,,,,,+++++++++...---,,,+++***)))))))))+++++++++,,,,,,,,,---------+++))))))***+++***)))++++++,,,,,,,,,,,,------------------------------++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))***+++,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---.........------,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++///,,,***((((((***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++------,,,+++************///...------,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////...,,,++++++,,,...///000000000000000///.........------,,,,,,------...........................................................................//////.........---------..............................//////...------,,,,,,,,,---...............------------------------...........................///111222222111///...,,,,,,,,,---------......///...---,,,,,,,,,------...------,,,---...///000......---,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---.........//////................................................................................................---------......---------,,,,,,,,,,,,,,,------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---***+++,,,,,,------,,,,,,------,,,,,,+++******)))++++++++++++,,,---...///,,,,,,,,,++++++*********...---,,,+++************------------............+++)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---......---------,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++---,,,***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...,,,++++++,,,...///000000000000000///......---------,,,,,,---------........................................................................////////////.............................................///......---,,,,,,------............---------------------------........................,,,---...//////...---,,,,,,,,,,,,---------......///...---,,,,,,,,,------...------------...//////......---,,,,,,,,,,,,---++++++,,,------.../////////...---,,,,,,,,,,,,,,,------............------------------------------................................................---------..................------------,,,,,,,,,------------------,,,,,,------,,,,,,,,,------...------------------------------------------------//////.........---------............------------,,,,,,,,,---------......---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...)))***++++++,,,,,,++++++---,,,,,,++++++*********++++++++++++,,,---......++++++***************)))---,,,,,,++++++*********,,,,,,,,,,,,------------***(((((()))+++---...---++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---------------,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,++++++*********++++++,,,------...//////++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,++++++,,,---...//////000000000///......------------------------..........................................................................................------........................---...............------,,,------......---------------------------------........................)))***++++++++++++***))),,,,,,,,,---------......///.....................------------......//////......---,,,,,,,,,,,,---,,,,,,,,,---------......///......---------......,,,,,,------------,,,,,,------------------------................................................,,,---------.../////////------------------------.........------,,,,,,,,,---,,,,,,,,,------......,,,,,,------------------................................................---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------,,,++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,---...******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...++++++++++++************++++++,,,,,,+++++++++***))))))*********++++++++++++)))((()))+++---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,---------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,,,,,,,,,,---......///////////////......,,,------------------,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---,,,---------------,,,,,,------------------------........................------............------,,,,,,,,,---------....../////////000000000//////---------.....................---,,,,,,,,,,,,---......---------,,,,,,,,,------------...///000111,,,,,,------------,,,,,,------------------------................................................,,,---------.../////////------------------------.........------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------..............................,,,,,,------...//////000---------,,,,,,,,,++++++,,,,,,,,,---------............------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++------------+++,,,,,,---------------,,,,,,+++++++++++++++***,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))*********+++++++++---+++******+++,,,,,,++++++++++++,,,,,,,,,------......---,,,+++******)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---,,,+++***)))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,---------......////////////......,,,,,,---......---,,,,,,........................................................................+++++++++++++++,,,,,,,,,........................,,,---......///.........,,,------------,,,,,,+++------------------------................................................,,,,,,,,,---------............///000000000//////,,,---......//////............---,,,,,,,,,,,,---//////...---,,,,,,++++++,,,,,,,,,---...///000111------............------------------------------........................---------------------------------...............,,,,,,,,,------------...------------------,,,,,,++++++,,,---............+++,,,,,,------.................................++++++,,,---...///000111////////////.........---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...,,,+++***+++---...---,,,,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------((()))+++,,,---,,,,,,+++,,,,,,,,,,,,------------...---+++***+++,,,+++***++++++,,,,,,,,,,,,------......---,,,+++***))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,***)))(((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------.../////////......+++,,,---......---,,,+++........................................................................+++++++++,,,,,,---------........................,,,------...//////......---------------,,,+++***------------------------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---/////////...---,,,---.../////////...---......---,,,,,,,,,,,,------------------------,,,---,,,,,,,,,---...//////.........//////.........................................................------------------------...............---------,,,,,,,,,---------......,,,,,,------------------***+++,,,...............++++++,,,,,,---......///------------------------,,,---------......//////////////////............,,,,,,,,,---------......---------......---------***++++++,,,,,,------...***+++++++++,,,,,,,,,,,,******+++,,,,,,---.........,,,***+++---...,,,***++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,''')))+++---------,,,+++------------............---+++******,,,------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******,,,---......------******************************+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++---......,,,+++***+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------------------,,,,,,---......//////......+++,,,...//////...,,,+++........................................................................,,,,,,,,,------.................................,,,,,,---.../////////...------------,,,,,,+++***------------------------...........................------,,,,,,------...,,,,,,,,,---------......)))***,,,---...---,,,,,,,,,,,,.../////////...---......---,,,,,,,,,,,,---+++,,,,,,------......///......---,,,,,,,,,,,,---......////////////......////////////////////////........................------------------------/////////......------,,,,,,,,,,,,------.........,,,,,,,,,------.........)))+++,,,...//////......++++++,,,,,,---...//////------------------------///............---------......---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))***+++,,,------...///))))))******++++++++++++******+++,,,,,,---......///---++++++------+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,))))))******++++++++++++'''(((+++---...---,,,,,,++++++,,,,,,,,,,,,------+++***)))***---...///...++++++,,,,,,,,,---------((())))))+++,,,---......++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.../////////...*********************************++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******........................++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***+++,,,------...)))+++---/////////------++++++******+++,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,---.../////////...+++,,,...//////...,,,+++/////////...------,,,,,,//////.........---------------------------------...------,,,,,,------...000000000///.........---------------------------------------------------......---,,,,,,,,,,,,------------............///......---------,,,,,,,,,,,,,,,,,,---------......------------------------------............------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++......////////////......///...------...///...---,,,,,,,,,---------..................---,,,++++++,,,------......------,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************)))((('''************************)))************++++++++++++++++++************)))++++++++++++++++++++++++,,,+++***))))))+++---...000///---+++******++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************))))))(((((()))***+++,,,,,,,,,,,,,,,+++*********))))))((((((++++++,,,,,,,,,,,,------------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,++++++******)))------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------........................------,,,,,,,,,+++++++++)))***,,,...//////...---.........------,,,,,,,,,---------...............//////.........---------------------------------...------,,,,,,------...//////..................------------------------------------------------......---,,,,,,,,,,,,---------------..................---------,,,,,,,,,,,,,,,,,,---------......------------------------------............------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------++++++++++++++++++++++++,,,,,,------------,,,,,,///---,,,---...///...---,,,,,,,,,------------...,,,,,,------...---------+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++******)))(((************************)))************+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,+++)))))))))***,,,---,,,+++***(((''''''((((((************************+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,+++++++++*********))))))))))))+++++++++,,,,,,,,,------------,,,,,,+++******)))---,,,***))))))***,,,---)))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,***+++---...///...---,,,------------------,,,,,,+++,,,,,,---......//////...............---------------------------------...------,,,,,,------...---------------.........------------------------------------------------......---,,,,,,,,,,,,---------------..................---------,,,,,,,,,,,,,,,,,,---------......------------------------------............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,---...///...,,,,,,,,,,,,,,,------------***+++,,,---............***++++++,,,,,,++++++***------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++***)))************************)))************+++++++++//////...------,,,++++++++++++++++++++++++++++++******)))((()))***+++,,,******)))((('''''''''(((************************+++++++++***************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++*********))))))******++++++*********************)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********---+++)))'''''')))+++---((((((((()))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------------.........------------------------............------------+++,,,---.........---,,,,,,,,,------------------,,,,,,,,,------.................................------------------------...------,,,,,,------...+++,,,,,,,,,---.........------------------------------------------------......---,,,,,,,,,,,,---,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------.........------.................................,,,------......------,,,........................------------------------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...---,,,,,,......---,,,++++++,,,,,,,,,---------+++,,,------.........---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***************************))))))*********+++++++++//////...---,,,++++++***++++++++++++++++++++++++))))))(((((())))))***++++++++++++***************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------...............------,,,,,,,,,,,,---.....................------------------------...------,,,,,,------...+++,,,,,,,,,---.........------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------.........------.................................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,+++,,,---...---,,,+++++++++,,,,,,,,,---------.........------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++------,,,,,,+++******)))++++++++++++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((***************+++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,------,,,+++***(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------,,,,,,,,,,,,,,,------...............------,,,++++++***---------...............------------------------...------,,,,,,------...---------------.........------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------......------------......++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---+++++++++++++++,,,,,,,,,,,,............---,,,+++***,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***++++++++++++++++++************************)))************+++++++++++++++************))))))++++++++++++++++++++++++)))))))))*********++++++((()))***+++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))((((((((()))))))))******((()))******++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++******)))++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------------.........++++++++++++++++++++++++++++++++++++************------------------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------...------,,,,,,------...//////..................------------------------------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------------------------------***++++++,,,,,,++++++***---,,,++++++------,,,+++***++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))******++++++******************************)))************+++++++++)))))))))***************++++++++++++++++++++++++)))******+++++++++++++++&&&''')))***+++++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,+++******)))*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))*********++++++((())))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++,,,,,,*********++++++++++++,,,)))******+++,,,,,,------,,,+++++++++++++++++++++++++++++++++******************))))))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///------------------,,,,,,***++++++,,,,,,------...---------.........//////------------------------...------,,,,,,------...000000000///.........---------------------------------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,------------------------,,,------......------,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++,,,---............+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++************************+++******************+++***+++,,,------,,,+++******************************+++,,,,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***************************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++************************))))))******++++++++++++************************++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,---,,,,,,+++*********+++*********++++++,,,,,,---))))))*********+++++++++))))))***+++,,,,,,------*********++++++,,,------+++++++++************)))))))))))))))***---///000++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************---------,,,,,,,,,+++++++++++++++,,,---...///000.........------,,,,,,,,,------------------------------------------------........................------------------------+++,,,------......---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------///............---------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,////////////////////////........................///............---------,,,++++++******++++++,,,...------,,,,,,------......---,,,,,,++++++,,,,,,...........................------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++)))000333///+++,,,...///...------,,,,,,++++++***------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************************************))))))************)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))---,,,,,,+++*********+++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************+++++++++++++++*********))))))******))))))))))))******,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++******************************************************+++,,,---......///---,,,,,,++++++,,,,,,---------------------------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------------------........................------------------------,,,,,,---...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------............------------+++++++++,,,,,,---------------------------------------------------------...------,,,+++******)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))///222...+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************)))******************))),,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,---,,,++++++*********+++************************************************,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************+++++++++,,,************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++******+++++++++*********))))))*********))))))*********,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------------------------------------------------------------------------------------...////////////...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++************,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------)))...000,,,)))+++------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******************************************************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,+++************+++++++++++++++++++++++++++************************++++++************++++++************************************************++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************************************------,,,,,,++++++******+++++++++***************++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---------------------------------------------------------------------------------------------------......///000/////////,,,------...------,,,,,,------------------------------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................---------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))---...***)))+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************((())))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++************************++++++************++++++************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))))))))*********************************++++++++++++++++++++++++******************))))))++++++++++++++++++++++++************************************************......------,,,+++******************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------------------------------------------------------------------------------------------------......///000/////////,,,,,,------...------,,,------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,+++++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++------------------------...........................------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***------)))(((+++,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,*********************************************************))))))***++++++++++++++++++++++++++++++************************+++******))))))******+++************************************************&&&'''(((***+++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************......------,,,+++******************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------+++++++++,,,,,,---------......------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...,,,,,,------......------------------------------,,,------......------,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---............------------......+++++++++++++++,,,,,,---............---------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,((((((,,,---+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++************++++++******************************************************++++++++++++******,,,++++++******++++++,,,************************+++++++++*********))))))***))))))))))))***++++++++++++++++++++++++++++++******************************))))))))))))******************************************************&&&'''(((***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************------,,,,,,++++++*********************+++++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,---------***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,------...//////...---,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............+++,,,------......------........................,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++...------,,,+++******)))++++++++++++,,,---...///......------------......++++++******+++,,,,,,---............------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,((()))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++************************************************)))******************))),,,++++++******++++++,,,***************************************+++++++++)))))))))))))))***++++++******************************************************))))))))))))******************************************************((())))))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++************************************************************+++++++++,,,************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++******))))))*********+++++++++*********))))))*********,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------++++++************++++++++++++++++++++++++++++++///...,,,*********+++,,,******+++,,,,,,---.........------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,,,,---.........---........................,,,,,,---......---,,,,,,---------------------------------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///......------------......+++*********+++,,,,,,---//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++........................---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++------------------------......,,,((()))...///,,,***++++++,,,,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++************++++++************************************************))))))************)))))),,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))******************************))))))))))))******************************************************+++++++++******(((''''''******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++******************************************************************++++++))))))******++++++++++++******))))))))))))******,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***,,,,,,++++++++++++++++++************************************************---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))111///---+++)))***++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,,,,---.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))*********++++++,,,,,,,,,)))+++------,,,*********++++++++++++++++++++++++........................---,,,***))))))***,,,---************************------------------------///...,,,++++++,,,...///...---,,,,,,,,,,,,---...,,,,,,------...//////000....../////////...,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///************+++,,,,,,---+++++++++++++++***)))(((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))*********)))************************************************))))))))))))))))))))))))((()))+++,,,---,,,,,,+++************************''''''(((((())))))******++++++******************************************,,,+++***))))))***+++,,,++++++******))))))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))*********++++++++++++---,,,++++++******+++++++++++++++*********))))))+++*********))))))((((((,,,,,,------,,,+++)))((((((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))******************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************,,,,,,,,,++++++*********)))))))))(((((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---------***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,++++++++++++,,,---...---,,,,,,,,,,,,---...------......///000000111///...---,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************************************************************************************++++++,,,---------,,,,,,************************)))))))))***************************************************************++++++************++++++*********)))))))))))))))************+++++++++,,,++++++***))))))***++++++))))))))))))************---,,,++++++******+++++++++++++++*********))))))+++*********))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,------------------------------......------,,,,,,...------------,,,,,,,,,,,,------......------,,,---------.........//////+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......---------------,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...------------------------++++++++++++++++++++++++...------,,,,,,------............///000000111111///---+++)))***+++...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...------,,,,,,,,,,,,---...---,,,++++++*********,,,,,,---------,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++...------,,,,,,,,,,,,---************************++++++++++++++++++************************************************************++++++++++++******))))))))))))************)))))))))*********++++++++++++***))))))***++++++)))************+++++++++,,,,,,+++************++++++++++++******************************)))))))))&&&'''(((***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++*********)))))))))************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,---...........................,,,,,,.........---,,,+++------------------------,,,------......------,,,------------............,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++,,,---,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------........./////////000---,,,+++******+++---///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))***+++---...************************************************++++++++++++++++++++++++///...,,,+++***++++++,,,************************,,,,,,++++++*********)))***************+++++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++((())))))))))))*********+++******************++++++++++++,,,,,,,,,------,,,++++++***************************************************************'''((()))***+++,,,------++++++++++++************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******))))))(((************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,------------------------+++,,,---.........,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,---------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,---,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,------------......++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++,,,---...///******++++++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++---...************************************************************************---,,,+++)))))))))******************************+++++++++******))))))((())))))*********+++++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++((())))))))))))******************++++++*********************+++++++++,,,,,,+++******))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,------------...,,,------......------,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++******,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,*********+++---...000111))))))***+++++++++******...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))+++******))))))))))))******************************************))))))))))))))))))***++++++,,,,,,******************************++++++++++++******))))))))))))************)))))))))*********++++++)))***++++++++++++***)))''''''((((((((()))))))))++++++***))))))))))))******************+++++++++*********+++++++++++++++//////...,,,,,,+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((()))))))))************++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++------,,,++++++,,,------,,,,,,---......---,,,,,,------------------------000//////...---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,---...///000)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************))))))***+++++++++***************************************+++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++*********)))))))))))))))************+++++++++,,,)))***++++++++++++***)))(((((()))))))))*********++++++***)))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,///...---++++++***+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))************////////////////////////------,,,+++,,,---///000,,,,,,,,,------.........,,,------......------,,,---------.........////////////---,,,,,,---//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,------.........))),,,---...,,,*********++++++++++++++++++++++++........................---,,,***))))))***,,,---)))+++---//////---+++)))++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,---......---,,,,,,.....................---444222///,,,++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************+++,,,------------,,,,,,,,,---......***+++,,,,,,------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((************************************************++++++++++++++++++++++++((()))+++,,,------,,,+++************************+++++++++,,,,,,---------((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,++++++******))))))((((((***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++******)))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,------...************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,************************************************''''''((()))***+++,,,,,,...------,,,,,,------...///...---,,,++++++***)))........................///............---------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,++++++,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''------------,,,,,,+++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------.........//////...,,,,,,...///...---...------,,,,,,------...++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++***))))))***+++,,,******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************...,,,***)))((((((***++++++++++++*********)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++.........---,,,+++)))))),,,+++++++++***)))))))))******))))))))))))************************************************************************************))))))******+++,,,'''((()))***+++,,,------************************************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))******+++,,,++++++******++++++,,,...------,,,,,,------...///......------,,,,,,,,,------------------------............------------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---//////...------...//////++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////...,,,,,,...///...---...------,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************)))))))))(((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((((((((()))***+++,,,,,,,,,,,,+++++++++******++++++************++++++++++++***))))))***++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************,,,+++)))((()))***+++,,,+++++++++*********)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,++++++***)))+++++++++*********************))))))))))))************************************************************************************))))))******+++,,,************************************************************************)))************+++++++++************************************************************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))******)))))))))))))))***++++++,,,++++++******++++++,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++......------------......+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------////////////000000000000///...,,,,,,...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++***************************************++++++++++++,,,,,,,,,,,,******++++++,,,------...+++++++++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++************++++++++++++***))))))***++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++***************************))))))((()))+++,,,...+++++++++***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))***++++++*********************+++++++++******))))))))))))************************************************************************************))))))******+++,,,---,,,,,,+++***)))((((((************************************************)))************+++++++++************************************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((()))*********))))))))))))***++++++++++++************++++++...------,,,,,,------...,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000000111111111///...,,,,,,...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************************************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++******************)))))))))******+++,,,,,,,,,,,,+++++++++******++++++************+++++++++******************+++******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******************************))))))******,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))***+++++++++,,,******))))))))))))************************************************************************************))))))******+++,,,---,,,,,,+++***)))((((((************************************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,++++++************++++++...------,,,,,,------...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------((()))+++------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000111111111222///...,,,,,,...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***)))((())))))))))))************++++++++++++++++++++++++,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++***************************************************+++,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++***************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************,,,++++++******))))))***************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++******))))))))))))***+++++++++,,,******))))))))))))************************************************************************************))))))******+++,,,+++*********************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++,,,+++******))))))******+++...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------............------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111///...,,,,,,...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&*********++++++++++++,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++************************************++++++++++++---,,,,,,+++******)))))))))))))))***************++++++*********++++++,,,,,,,,,,,,+++++++++******++++++************++++++)))***++++++++++++***)))******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************,,,,,,++++++***))))))(((***************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,,,,+++***))))))***************+++++++++******))))))))))))************************************************************************************))))))******+++,,,))))))******+++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,((()))************)))(((+++************+++,,,,,,******))))))))))))******...------,,,,,,------...,,,,,,,,,------------------------------------------------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,------...////////////...---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,+++******************+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---......///////////////000000000111111///...,,,,,,...///...---...------,,,,,,------...------------------------***************)))(((''',,,,,,---------.........++++++++++++++++++++++++((())),,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************+++++++++++++++++++++***************((()))))))))*********+++,,,++++++******+++++++++,,,,,,,,,+++++++++******++++++************++++++)))***++++++++++++***)))******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++******************************+++++++++******)))))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))******************+++++++++*********************))))))))))))************************************************************************************))))))******+++,,,))))))*********+++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,((()))************)))(((++++++******++++++,,,---******))))))))))))******...------,,,,,,------...................................................---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000///...,,,,,,...///...---...------,,,,,,------...------------------------,,,------------,,,++++++))))))*********+++++++++++++++++++++++++++++++++%%%'''***---///000//////************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,(((((())))))*********+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++************++++++)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************((()))***+++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++%%%&&&''')))******++++++,,,+++++++++******))))))******))))))))))))***************************************************************************************)))***++++++,,,++++++******************************************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---******))))))))))))******++++++,,,,,,---.........------------------------------,,,+++++++++,,,,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++........................++++++***+++,,,...000222222000---+++******,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))************++++++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,((())))))))))))*********++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******************************************************+++*********))))))(((((())))))*********+++++++++,,,+++++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************)))************+++++++++************************(((((((((((()))***+++,,,))))))************)))))),,,,,,+++***))))))******(((((())))))*********+++************))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************************++++++,,,+++***)))((()))************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))((((((((((((((((((((((((******))))))))))))************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000///---+++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))************++++++++++++++++++++++++************************************************))))))***+++++++++******)))))))))*********++++++++++++************++++++))))))***++++++++++++*********************************++++++++++++******************************************************************)))))))))((())))))*********++++++++++++++++++***************)))************+++++++++************************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++******************************)))))))))))))))***))))))************)))))),,,++++++***))))))******'''((((((((())))))))))))++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************************++++++++++++***)))((()))************++++++++++++++++++***************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++************************))))))*********+++++++++)))************+++++++++,,,++++++******))))))(((...------,,,++++++******------------------------++++++++++++,,,------...+++---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************))))))))))))************++++++++++++++++++++++++************************************************))))))*********)))((((((************+++++++++,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******************************************************************))))))))))))***************+++++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************)))************+++++++++************************,,,+++***)))(((((((((((())))))************)))))),,,+++******)))*********'''''''''(((((((((((()))+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************++++++******)))((()))************+++++++++***************++++++++++++++++++*********************************************))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))...---------,,,,,,,,,+++,,,,,,------------------*********+++,,,---...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++---------------.........++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++---.........------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))***************************************************************************************+++++++++***)))((((((******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++***************************************************************)))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++************************------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++***)))(((((())))))))))))************))))))++++++***************+++((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************************))))))))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,************************))))))))))))************))))))*********+++++++++))))))))))))******++++++,,,,,,------............,,,,,,,,,---------......*********+++,,,---...///...---,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,++++++***+++---...//////------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************************************************************************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))******************************)))))))))***+++++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))(((((()))***++++++))))))************))))))+++***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))******))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++))))))***++++++,,,,,,,,,++++++,,,------...//////+++,,,,,,------.........++++++++++++,,,------......---,,,***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++---...///...------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************************************))))))))))))************************************************************************************+++,,,,,,,,,,,,++++++***************+++++++++,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))************+++++++++******************************+++++++++)))************+++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************************************)))************+++++++++************************(((((((((((()))***+++,,,))))))************))))))*********)))******+++,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************))))))((((((((()))******)))************+++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++((((((((()))))))))******)))************+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,++++++,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******************************+++,,,---,,,++++++,,,,,,------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************))))))))))))************************************************************************************)))******++++++++++++***)))))))))*********++++++++++++************++++++))))))***++++++++++++*********************************++++++++++++******************************************************((()))))))))************+++++++++*********))))))+++++++++***************)))************+++++++++************************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++***************************)))))))))))))))******))))))************))))))******))))))***++++++,,,++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))(((((('''((()))***+++)))************++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))************))))))******+++,,,************************(((((((((((()))))))))***)))************+++++++++************++++++++++++++++++******)))(((((((((++++++,,,,,,---...//////------,,,+++++++++,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111++++++++++++++++++++++++(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++************************************************************************))))))))))))************))))))))))))))))))))))))************************************************'''((()))***************((())))))))))))*********++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******************************************************(((((())))))*********+++++++++++++++******)))))),,,+++++++++******)))))))))************+++++++++************************------------------------,,,++++++++++++++++++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))************************************************)))************+++++++++************************,,,+++***)))(((((((((((())))))************))))))******))))))***+++,,,,,,+++*********))))))(((((((((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))(((''''''''')))***+++)))************+++++++++,,,+++++++++******))))))))))))******++++++++++++******************************))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------************************************************------------,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++******++++++,,,---------,,,,,,+++***))))))((()))***++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************)))*********++++++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++************************+++*********))))))((((((+++***)))))))))***,,,,,,************************+++++++++************)))++++++************++++++000///---+++******++++++************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++*********))))))************************************************---,,,+++*********+++,,,************************************************)))))))))***+++++++++,,,++++++************++++++...---,,,+++***************++++++++++++***))))))+++++++++++++++***)))(((************************)))************+++++++++******))))))))))))******++++++************************************************)))(((''''''((((((************************+++++++++*********))))))************************************************)))))))))))))))******+++,,,++++++******++++++,,,(((((())))))*********+++***)))((((((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))*********+++++++++************************************************,,,,,,,,,---,,,,,,++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++******++++++,,,---,,,,,,+++******)))(((((())))))***++++++++++++++++++++++++*********))))))************************************************)))***+++,,,,,,+++***)))************************)))))))))*********++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++************************************)))))))))(((+++***)))))))))***+++,,,************************+++++++++************)))++++++************++++++---,,,***))))))))))))***************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++,,,+++++++++************)))+++++++++*********))))))***************************************************))))))(((((()))***+++***************************************************************+++++++++++++++************++++++...---,,,+++***************++++++++++++***))))))+++++++++++++++***))))))************************)))************+++++++++******))))))))))))******************************************************,,,,,,+++***************************************+++++++++*********))))))************************************************)))))))))))))))******++++++******))))))******+++((()))))))))***************)))((((((((()))++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,---++++++******)))((((((((())))))***++++++++++++***+++++++++***************************************++++++++++++++++++++++++************************************************((((((((()))))))))******++++++************++++++************************************************************************************************++++++++++++++++++++++++************************************))))))))))))******))))))******+++,,,************************+++++++++************)))++++++************+++++++++***))))))))))))******************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))+++++++++***************************************************************)))((((((((()))***++++++************************************************+++++++++***************++++++************++++++---,,,+++******************++++++++++++***))))))+++++++++************)))************************)))************+++++++++******))))))))))))******************************************************,,,+++******************************************+++++++++***************************************************************)))))))))))))))******+++)))))))))(((((()))))))))))))))))))))************)))))))))((()))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,+++)))))))))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,++++++******++++++,,,---++++++******)))))))))))))))******+++++++++******************************************************++++++++++++++++++++++++++++++***))))))***++++++************************(((((((((((())))))))))))++++++************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***************+++++++++************************+++++++++*********))))))++++++************+++++++++++++++++++++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***+++++++++*********))))))************************************************************************))))))***++++++,,,---...************************************************,,,+++++++++***)))))))))++++++************++++++,,,,,,+++******************++++++++++++***))))))++++++******************************************))))))*********+++++++++******))))))))))))*********************+++++++++************************))))))((((((((((((((()))************************************************************************************************)))))))))))))))******+++***))))))(((((())))))***)))))))))))))))*********)))))))))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++)))))))))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++***************+++++++++******)))************************************************++++++++++++++++++++++++++++++***))))))***++++++************************(((((((((((())))))))))))++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))******++++++++++++************************+++++++++*********))))))++++++************++++++)))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))***+++,,,---------************************************************,,,+++++++++***)))))))))++++++************++++++++++++******))))))*********++++++++++++***))))))+++******))))))***++++++************************))))))*********+++++++++******))))))))))))******))))))*********+++++++++************************)))((((((((((((((())))))************************************************************************************************)))))))))))))))******+++*********))))))***************))))))))))))))))))((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,------...,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...+++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************************************)))***++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++************************++++++++++++++++++++++++************************************************((((((((()))))))))******++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***************************+++++++++************)))++++++************++++++''''''((()))*********)))************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))***************+++++++++************************************************'''((()))***************************************************************+++++++++***************++++++************+++++++++******)))))))))*********++++++++++++***))))))+++***)))))))))***+++,,,************************)))************+++++++++******))))))))))))******)))))))))***++++++,,,,,,***************************************++++++,,,***************************************+++++++++************************************************)))))))))))))))******++++++******))))))******+++************))))))))))))(((((()))************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++*********))))))***************************************************++++++++++++******)))++++++++++++,,,,,,,,,---************************+++++++++,,,,,,+++++++++++++++******++++++,,,---***************++++++++++++++++++++++++***))))))))))))*********+++++++++************************************************)))***+++,,,,,,+++***)))************************)))))))))*********++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++************************((()))))))))************((()))***+++,,,++++++***************************+++++++++************)))++++++************++++++'''((()))******)))((((((************************++++++++++++++++++++++++)))************+++++++++))))))***+++,,,------...+++++++++************)))))))))*********+++++++++************************************************((()))************)))(((***************************************************************+++++++++++++++************++++++******))))))))))))*********++++++++++++***))))))+++***)))((()))***,,,---************************)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,***************************************+++,,,,,,************************))))))*********+++++++++************************************************)))))))))))))))******+++)))))))))(((((()))))))))************)))))))))((('''((()))***+++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------++++++++++++,,,------...*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,***))))))***,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++************************************************+++++++++++++++***)))(((+++++++++,,,,,,---------))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---)))))))))))))))*********+++++++++++++++***)))((())))))******++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************++++++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++((()))***+++,,,+++******************************+++++++++************)))++++++************++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))************+++++++++(((((()))***,,,---...///+++++++++************)))))))))******++++++++++++***************************************************+++,,,------,,,***)))************************************************))))))******+++++++++,,,++++++************++++++***)))))))))))))))*********++++++++++++***))))))+++***)))((()))***,,,---************************)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,************************(((((('''(((((()))******************************))))))******++++++++++++************************************************)))))))))))))))******+++((((((''''''''''''((((((+++*********))))))(((((('''((()))++++++******)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++++++++******+++------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++)))))))))******++++++,,,************************,,,,,,+++***))))))************++++++++++++******************************++++++++++++++++++++++++'''(((((()))******++++++)))************+++++++++)))))))))))))))(((''''''************************************************)))))))))))))))))))))))),,,++++++******++++++,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++***)))(((((()))))),,,+++++++++***))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++))))))***------***'''))))))************))))))))))))))))))))))))))))))************************...,,,***)))((()))***+++************************************************+++++++++++++++++++++++++++++++++*********))))))'''((()))++++++******))))))))))))***+++++++++,,,************************+++++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,,,,++++++,,,......---+++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,***,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++++++++************************,,,++++++***))))))************++++++++++++******************************++++++++++++++++++++++++(((((())))))***++++++,,,)))************+++++++++***+++++++++******)))(((************************************************)))))))))))))))))))))))),,,++++++******++++++,,,+++******************+++************************************************))))))))))))))))))))))))++++++***))))))***++++++******************************************************************************************************++++++++++++******************************************************((((((((((((((((((((((((+++++++++*********))))))++++++***)))))))))))))))+++++++++******************************+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++))))))***,,,---***(((***************)))((((((************************************************---+++***(((((((((***+++************************************************+++++++++++++++++++++++++++++++++*********))))))'''((()))***+++******)))***************+++++++++*********************************)))(((''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,************************,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,+++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++***************************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))***************++++++++++++******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))++++++************++++++******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++************************************************++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++***************++++++***))))))))))))******************++++++++++++++++++***************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++++++++++++++***)))***,,,,,,***(((++++++*********))))))(((************************************************+++***)))((('''((()))***************************************************************************+++++++++***************(((((()))************)))+++++++++***************************************)))))))))((((((''''''&&&)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))(((((())))))***---,,,,,,++++++,,,,,,---------------------------,,,++++++,,,...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,---,,,,,,++++++************************************************))))))))))))))))))))))))++++++************++++++((((((''''''''''''((((((************************++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++************************************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))*********)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,************************************++++++*********))))))*********++++++***************************************************)))(((((('''((())))))************************************************))))))))))))))))))))))))************************((()))))))))************,,,+++++++++***)))))))))******************************))))))((((((((('''))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))(((((())))))***---,,,,,,++++++,,,,,,---,,,---------------------+++******+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++***************++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++******+++++++++++++++***************************************************))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***************************************************))))))))))))))))))))))))*********++++++*********************************************************************************************************,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))************************+++***************++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,******************************+++************+++((((((((()))***,,,...///************************************************)))((((((((((((((())))))************************************************))))))))))))))))))))))))************************)))))))))))))))*********,,,+++++++++***)))))))))************************++++++***************))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,*********+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************************************+++++++++***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******++++++++++++******************************++++++++++++++++++++++++******++++++++++++++++++)))************+++++++++((())))))***************************************************************))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++***************************************************************++++++++++++************+++,,,,,,***************++++++++++++++++++***************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,***************************++++++***))))))***,,,((((((((()))***,,,///000++++++++++++++++++++++++************************(((((())))))))))))*********************************************************************************************+++++++++)))))))))((()))******++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***+++---------,,,+++++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,***)))+++---******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++((())))))***************************************************************))))))))))))))))))))))))******))))))))))))******++++++************++++++************************************************)))))))))))))))))))))))))))***++++++++++++***)))******************************************************************************************************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********++++++,,,---+++++++++******************************+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))******+++,,,***************************+++,,,***((((((***---+++***))))))***+++---...++++++++++++++++++++++++************************((())))))******+++******************************************************++++++++++++++++++++++++))))))*********+++++++++***)))((((((((()))++++++***************+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---((()))+++,,,---,,,,,,+++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++******+++++++++,,,,,,,,,************************))),,,---,,,***)))+++---*********++++++,,,,,,,,,+++++++++,,,,,,---------111000...,,,+++++++++,,,************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))******++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******++++++++++++******************************++++++++++++++++++++++++******)))))))))))))))))))))************+++++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++++++++*********+++,,,,,,---,,,+++++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++*********)))***++++++,,,))))))))))))))))))))))))***+++,,,***((((((***---...---+++))))))***+++,,,++++++++++++++++++++++++************************((()))***+++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++***)))((((((((()))+++,,,))))))******+++++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------'''((()))***,,,---...///************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,++++++*********+++---...,,,,,,++++++***)))))))))************************((()))))))))************+++++++++++++++++++++++++++,,,------++++++,,,---************************+++++++++*********))))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++------,,,++++++******)))+++++++++************)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******************************++++++******************))))))))))))))))))))))))(((((()))*********************************************************************))))))((((((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************************************++++++++++++*********+++,,,,,,,,,,,,+++***)))))))))))))))******+++))))))(((''''''(((((()))******))))))******+++,,,+++++++++*********))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))******)))'''%%%###!!! ************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******++++++******************************+++++++++,,,,,,,,,+++***)))((((((((()))***+++++++++***************************************************++++++++++++************************+++,,,------++++++,,,---************************+++++++++*********))))))******++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********++++++++++++++++++++++++++++++,,,+++++++++************)))*********+++++++++,,,,,,************************((()))******++++++++++++************************************************))))))))))))))))))))))))(((((()))*********************************************************************))))))((((((((((((************************************************************************))))))))))))))))))))))))************)))))))))(((************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++*********++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++*********))))))+++++++++*********))))))******++++++++++++******************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,+++***)))(((((((((((()))************+++++++++***************************++++++++++++,,,,,,,,,************************+++,,,---,,,+++***+++---************************+++++++++*********************++++++++++++******,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************+++++++++)))******+++,,,,,,------+++++++++************)))*********++++++++++++,,,************************&&&'''((()))***+++++++++************************************************))))))))))))))))))))))))(((((()))******************************************************************))))))))))))(((((((((************************************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************************************,,,,,,,,,++++++++++++*********************************************************************************************************++++++++++++************+++,,,,,,+++******)))))))))))))))******+++)))***+++,,,,,,+++***)))******))))))******+++,,,+++++++++***************+++++++++*********************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,*********************************+++++++++,,,,,,***************************,,,,,,,,,+++***+++,,,******************************************************++++++++++++******+++++++++*********))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,+++++++++*********))))))************++++++++++++************************(((((()))***++++++*********************************************+++++++++))))))))))))))))))))))))(((((()))***************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************************++++++++++++************++++++++++++******)))))))))))))))******+++'''(((***,,,,,,+++)))(((******))))))******+++,,,******************************************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,---------(((((()))***+++,,,,,,---************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******************************************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++************************+++,,,,,,,,,+++***))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************************************************************))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******************************)))))))))))))))******+++***+++---//////...---,,,******))))))******+++,,,******************************************************++++++++++++******************************************************))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))))))))***))))))((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,%%%&&&((()))+++,,,,,,,,,(((((()))***++++++,,,,,,************************(((((()))))))))*********------------------------***+++,,,+++***)))***,,,***************************************+++++++++******++++++++++++******((())))))***++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++***************------,,,,,,+++******)))+++++++++************))))))))))))************+++************************---------,,,+++***)))(((************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************************************************************)))))))))************+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************++++++++++++******+++***))))))))))))***+++)))))))))))))))******+++((()))+++,,,---,,,,,,+++******))))))******+++,,,***************+++++++++***************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,***+++,,,------,,,***)))++++++******++++++,,,---******************************+++++++++,,,,,,,,,&&&'''(((***+++++++++***)))))))))***+++++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************************))))))*********+++++++++******++++++++++++************************++++++((())))))***++++++,,,,,,************************************************))))))*********++++++++++++++++++*********)))))),,,++++++++++++++++++++++++++++++************)))))))))))))))************************************++++++,,,++++++***)))(((************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******+++***)))(((((()))***+++)))))))))))))))******+++&&&&&&'''(((((()))************))))))******+++,,,))))))*********+++++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******........................++++++,,,,,,,,,---------************************......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,+++******)))***************************+++,,,------,,,+++***((())))))***++++++,,,,,,)))***,,,------,,,***)))+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,)))***,,,------,,,+++******************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++************************))))))******++++++++++++******++++++++++++******,,,,,,++++++***)))))))))((())))))***++++++,,,,,,************************************************))))))******++++++++++++++++++++++++******))))))*********++++++,,,------+++++++++************)))))))))))))))************************************((())))))*********))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******************************++++++++++++******+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))***+++,,,---*********)))***++++++,,,))))))******++++++++++++))))))******++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((()))*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((((((***,,,...,,,,,,,,,++++++*********))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++*********))))))*********************************)))))))))))))))******))))))))))))******************************+++*********))))))(((((()))******+++***)))((('''******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))))))))))))))************)))************+++++++++++++++************+++++++++++++++*********))))))************************+++*********))))))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,************************************************************************))))))************))))))))))))))))))))))))))))))+++***)))))))))))))))***************************++++++******************************************++++++***************+++++++++++++++***((('''&&&(((((()))***************))))))))))))))))))))))))************************+++++++++************)))((((((((((((((((((((((((******++++++++++++******************************))))))))))))************(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***++++++,,,+++***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++*********))))))***************************)))))))))))))))))))))******))))))))))))******************************++++++++++++*********)))++++++,,,,,,,,,+++)))(((******++++++++++++******+++++++++***((('''%%%%%%***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))******************************))))))))))))******+++++++++***************+++++++++*********))))))))))))))))))************)))************+++++++++++++++************+++++++++++++++*********))))))************************************)))))))))((((((((())))))******++++++************************)))************+++++++++***************+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))******************************************************************************++++++***************+++***++++++******)))(((((((((((()))***************************************************************+++++++++************)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++***************************************))))))))))))))))))************))))))))))))******************************,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))******++++++++++++******************)))((('''&&&******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++++++++***))))))******************************))))))))))))******++++++++++++******))))))+++++++++***************))))))))))))************)))************+++++++++++++++************+++++++++************)))))))))************************************)))))))))))))))))))))))))))*********************************)))************++++++++++++++++++***************************************************************************************))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++************************************************************************+++***************++++++******************))))))(((((()))***************************************************************+++++++++************)))******************************++++++++++++******(((((((((((((((((((((((())))))))))))************************++++++++++++(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++***************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************)))))))))))))))*********+++******))))))******+++************************++++++++++++++++++++++++******************))))))******++++++++++++******((((((***+++,,,---------******************************++++++++++++******************************,,,,,,++++++******))))))******************************+++++++++******)))******************************))))))))))))******,,,,,,++++++***)))))))))************************((()))))))))************))))))*********+++++++++++++++************++++++************))))))))))))*********************************)))))))))))))))*********)))))))))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***************************************+++++++++*********************************)))******+++,,,******************++++++(((((()))***************************************************************+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))((()))))))))************)))))))))*********++++++''''''((()))***++++++,,,)))))))))))))))*********))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++******+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************(((((())))))************++++++************++++++************************))))))******************+++++++++***++++++++++++******++++++++++++******'''(((***+++---.........************************)))******++++++******)))************************+++++++++******)))))))))************************)))******+++++++++************************************))))))))))))******+++++++++*********))))))************************((()))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))***************)))))))))))))))************************))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************))))))************))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************))))))*********+++++++++******************************))))))***++++++,,,+++******)))******+++,,,(((((()))***************************************************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************((()))))))))************((((((((()))))))))******''''''((()))***++++++,,,(((((())))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************************************+++++++++************************((((((((()))******++++++++++++************++++++************************)))))))))))))))*********---,,,,,,,,,,,,---......******++++++++++++************************))))))++++++++++++++++++++++++))))))************))))))***************************************)))))))))************************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))*********************************************+++++++++))))))))))))************)))************+++++++++++++++************++++++(((((()))))))))))))))***************************))))))))))))************)))))))))))))))*********++++++++++++++++++++++++)))************++++++++++++++++++***************************************************************************************))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++************************)))))))))***++++++,,,,,,************************))))))))))))***+++,,,,,,,,,,,,***))))))***+++,,,(((((()))***************++++++++++++++++++++++++************************+++++++++************)))((((((((((((((((((((((((******++++++++++++******************************))))))))))))************'''((((((((())))))))))))(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))((((((((()))***+++***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))*********+++++++++************************'''(((((()))******++++++,,,++++++******++++++,,,************************)))))))))******+++++++++++++++*********+++,,,---******++++++++++++******++++++++++++******)))(((++++++++++++++++++++++++))))))************))))))************************))))))))))))************************************))))))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,))))))*********+++++++++))))))))))))************)))************+++++++++++++++************++++++(((((((((((())))))******************************((()))))))))************(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************************************************************))))))************))))))))))))))))))))))))))))))***)))))))))))))))******************************((())))))***++++++,,,,,,************************))))))))))))***+++,,,---...---+++)))))))))++++++(((((()))***************++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************(((((()))))))))*********)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))******++++++++++++************************'''(((((()))***+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,((('''&&&&&&&&&((()))*********++++++++++++*********+++,,,,,,------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***+++,,,,,,---))))))******++++++++++++))))))))))))************)))************+++++++++++++++************++++++'''((((((((())))))******************************(((((())))))*********+++'''(((((()))***++++++,,,++++++++++++++++++++++++)))************+++++++++))))))******+++++++++,,,************************************************************************))))))************))))))))))))))))))))))))))))))+++***)))))))))))))))***************************((())))))***++++++,,,,,,************************))))))))))))***+++,,,---///...,,,***))))))***+++(((((()))***************++++++++++++++++++++++++************************+++++++++************)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))******'''&&&&&&%%%&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------&&&'''***,,,,,,+++)))((()))+++,,,,,,+++***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***///...,,,***))))))******++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))(((((())))))************************************************++++++++++++++++++++++++......---,,,+++***)))(((******+++,,,------......++++++******))))))((((((************************)))************++++++++++++++++++************)))+++,,,------++++++,,,---************************++++++************++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))))))))******************+++,,,------------,,,++++++******++++++,,,+++++++++*********))))))++++++******************************************))))))))))))((((((((((((+++++++++*********))))))************************************************)))))))))))))))******++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))************************************++++++******)))(((((((((******++++++++++++******************************,,,,,,++++++***)))))))))******++++++++++++******************************))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***))))))))))))++++++************++++++***************************))))))))))))))))))******************************************************+++,,,------,,,+++******)))((((((((()))+++,,,***+++,,,------,,,+++***((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************++++++++++++++++++++++++++++++++++++++++++,,,,,,***************)))))))))******+++++++++*********)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,************+++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***************************---,,,,,,+++******++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++************)))************))))))))))))************************)))************+++++++++,,,,,,++++++******))))))***+++,,,,,,******+++,,,************************++++++************++++++***************************************+++++++++************************++++++++++++++++++++++++*********)))******++++++************++++++++++++,,,,,,,,,------,,,++++++,,,++++++******++++++,,,+++++++++*********))))))************************************************'''((((((((())))))******+++++++++*********))))))************************************************)))))))))))))))******++++++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************)))))))))))))))***************++++++++++++************************************************++++++******++++++++++++******************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,******)))))))))******++++++******))))))******+++************************---,,,,,,++++++,,,,,,---************************************************)))******++++++******)))***)))((((((((()))++++++)))******++++++******))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---,,,+++*********,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,++++++***+++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++)))((('''''')))))))))***************************************)))************+++++++++------,,,,,,+++***)))))))))***++++++))))))***+++************************++++++************++++++************************+++++++++***************************************++++++++++++++++++++++++++++++******)))************++++++++++++,,,,,,,,,------------,,,+++***)))++++++************+++++++++++++++***************************************************************&&&''''''((()))***+++,,,+++++++++***************************************************************)))))))))))))))******+++***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++************************************************))))))))))))************************************'''(((((()))******++++++******++++++++++++******************************((())))))***++++++,,,,,,******++++++++++++******************************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))+++******))))))******+++************************+++******))))))******+++***************************************************))))))))))))))))))***)))))))))((()))******+++***))))))))))))))))))***************************))))))******+++*********))))))))))))))))))))))))******))))))))))))******)))************))))))(((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,++++++*********************+++,,,---)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++*********************************)))))))))))))))***++++++++++++++++++++++++************************************************************++++++++++++//////...---+++***)))))))))))))))******+++++++++************************))))))*********+++++++++...------,,,+++***)))))))))+++,,,+++***)))***,,,************************++++++************++++++************************,,,+++++++++***)))))))))***************************+++++++++++++++,,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,---------,,,,,,+++***++++++************++++++***************************************+++++++++************************'''(((((()))******++++++************************************************************************)))))))))))))))******+++******+++++++++******)))(((((())))))))))))((((((************************************************++++++++++++++++++++++++((()))))))))************************************(((((())))))******************++++++++++++******************************))))))*********+++++++++******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,...---,,,+++))))))((((((******))))))))))))******************************))))))(((((((((((())))))************************************************+++***)))(((((()))***+++)))))))))))))))******++++++***)))(((((()))***+++************************((()))******++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))************)))(((************************(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))((((((((('''$$$&&&)))+++,,,,,,,,,+++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))---------,,,,,,+++++++++))))))******++++++,,,,,,************************))))))*********+++++++++------,,,++++++***))))))+++,,,---,,,+++***+++---************************++++++************++++++************************,,,+++++++++***)))))))))*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))*********+++***+++,,,,,,---------,,,+++******))))))******+++************************))))))*********+++++++++************************************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******((((((((())))))(((((((((************************************************((((((((((((((((((((((((((()))))))))************************************************))))))((((((******++++++++++++******************************+++++++++*********))))))******++++++++++++******************************))))))************))))))((((((((((((((((((((((((************************))))))*********++++++++++++*********++++++,,,------,,,,,,+++++++++,,,,,,***))))))))))))))))))***************************,,,,,,,,,++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,((()))))))))************,,,+++***))))))***+++,,,************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))************************(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++************************###%%%)))+++---,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********)))))))))******************++++++*********+++++++++++++++************************)))************++++++++++++++++++************)))+++,,,------++++++,,,---************************++++++************++++++************************+++++++++************************************************++++++,,,,,,---++++++******)))*********(((((()))))))))*********)))***+++,,,------------******))))))))))))*********************+++++++++)))))))))***++++++,,,,,,************************++++++*********)))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***(((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))))))))************************************++++++******)))(((((('''******++++++++++++******************************,,,,,,++++++***))))))(((******++++++++++++******************************))))))************))))))''''''''''''''''''''''''************************)))))))))************+++************+++,,,------(((((()))***,,,...000111***))))))(((((())))))***************************++++++************++++++************************************************,,,,,,++++++++++++,,,,,,(((((()))************))),,,,,,++++++++++++,,,,,,******************************++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))((())))))************)))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////((()))***+++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***************************++++++******+++,,,,,,---************************************************************************))))))))))))************************************,,,++++++++++++++++++***************************)))************+++++++++((())))))))))))************,,,---,,,+++***+++,,,************************++++++************++++++***************************************+++++++++************************)))******+++,,,,,,------*********)))******++++++))))))*********+++++++++++++++,,,------,,,,,,,,,******))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,******************************************++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************************************)))))))))))))))******++++++++++++******************************++++++************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))************************))))))))))))************************+++,,,---...((((((((()))***,,,---...))))))(((((((((((())))))************************))))))(((((((((((())))))******************************************************++++++++++++******'''((()))***+++******)))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---((()))***+++,,,------...///---,,,***))))))******)))+++,,,,,,+++***,,,---))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---,,,,,,******++++++++++++++++++++++++------,,,,,,+++***))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++*********************************)))************+++++++++'''''''''((())))))******)))+++++++++***)))***+++************************++++++************++++++************************))))))******+++++++++,,,************************))))))***+++,,,,,,------***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------,,,+++************))))))))))))******))))))******++++++++++++((())))))***++++++,,,,,,************************(((((()))***+++,,,,,,---))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((((((((()))******++++++******++++++++++++******************************)))))))))***++++++,,,,,,******++++++++++++******************************))))))************))))))************************************************))))))))))))************************+++,,,---...++++++)))(((''''''''''''))))))(((((((((((())))))************************,,,,,,++++++++++++,,,,,,************************************************((()))***++++++***)))((('''((()))++++++******)))((()))***++++++***)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((...---,,,,,,---...000111...------,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************)))************+++++++++000//////---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---+++******+++,,,+++***,,,,,,+++***))))))))))))******************************************************++++++++++++******+++++++++++++++***)))((('''((()))+++---///000111************************************************)))************+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))************************))))))************))))))))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********)))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************+++++++++++++++***)))(((+++*********))))))((((((******))))))))))))************++++++++++++******************************************************---------,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,+++***)))(((((('''(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''''''''((((((((())))))((((((((()))***++++++*********)))))))))))))))---,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******************************************************************))))))******+++++++++,,,,,,,,,************************************++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++***))))))******++++++************++++++,,,,,,,,,+++++++++******+++******))))))(((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,***))))))***+++******,,,++++++*********++++++******************************************************++++++++++++******+++++++++++++++***))))))(((((()))******+++,,,,,,************************************************)))************+++++++++*********+++++++++,,,,,,+++++++++*********))))))************************)))******************)))))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************+++++++++++++++***))))))************)))))))))(((++++++************++++++******++++++++++++******************************************************,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************)))))))))(((******))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((())))))*********)))))))))))))))))))))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------......,,,,,,,,,,,,+++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))***************+++++++++,,,,,,,,,************************************+++++++++,,,******+++,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******)))*********++++++************++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************+++++++++)))(((((()))******))),,,++++++++++++,,,,,,---******************************************************++++++++++++*********++++++++++++***))))))++++++*********)))))))))************************************************)))************+++++++++))))))*********++++++++++++++++++*********************************************++++++++++++******))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))******************++++++++++++***))))))************)))))))))))),,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))***************))))))))))))******************)))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))(((''''''''')))(((((((((((())))))***))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))******+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,))))))))))))***,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((((((((())))))***************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******+++,,,---......///......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++***************+++++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++)))((((((***++++++***++++++++++++,,,---......******************************************************++++++++++++************+++++++++******)))------,,,,,,++++++******************************************************))))))*********+++++++++************++++++++++++************************************************+++++++++,,,,,,+++++++++((()))))))))************************************************************+++++++++*********))))))))))))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))*********************))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))*********************+++++++++******)))*********)))))))))))))))+++******))))))******+++******++++++++++++******************************((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))&&&'''(((******+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))+++***)))((((((((((((((()))))))))))))))*********,,,---.........,,,+++***,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///++++++++++++************++++++++++++++++++++++++************************************************(((((())))))******++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++************++++++,,,,,,,,,+++++++++***************+++,,,,,,------+++++++++++++++++++++++++++++++++***************+++***))))))+++,,,,,,,,,++++++++++++,,,---......******************************************************++++++++++++******)))******+++++++++******++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---************************************************+++++++++,,,,,,+++++++++((()))))))))************************************************************+++++++++*********))))))))))))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((***************************************************************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************)))******+++++++++******))))))))))))))))))******))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))******+++,,,,,,(((((('''(((((()))******************************&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((()))))))))*********)))((('''''''''((((((((())))))************---------------,,,,,,+++,,,,,,+++***)))(((''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---......+++++++++*********))))))++++++++++++++++++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++***)))***,,,------,,,,,,++++++++++++,,,,,,---******************************************************++++++++++++******))))))***++++++++++++***''''''(((((()))*********************************************************)))************+++++++++++++++,,,,,,,,,---------***************+++++++++******************************++++++++++++******))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))((((((************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************))))))***++++++++++++***))))))))))))************(((((((((''''''(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))******************)))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...)))(((((((((((())))))***************************'''((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''((((((((((((((()))******++++++,,,++++++++++++,,,,,,---+++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((())))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))***++++++,,,++++++************++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***)))((()))+++,,,---,,,,,,++++++*********++++++******************************************************++++++++++++******))))))***+++++++++++++++(((((((((((())))))))))))************************************************)))************+++++++++***+++++++++,,,,,,,,,,,,))))))*********+++++++++************************)))******************)))))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))************************************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************))))))***+++++++++++++++((()))))))))************))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************'''(((((()))***+++,,,,,,***))))))(((((((((((()))************************((())))))*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((('''''''''((())))))'''(((((()))******++++++******)))))))))***,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******************---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++(((((()))***+++,,,,,,---)))((('''(((***,,,,,,+++,,,,,,+++***))))))))))))******************************************************++++++++++++******((()))***+++++++++++++++++++++++++++************************************************************)))************+++++++++)))************+++++++++))))))******++++++++++++************************))))))************))))))))))))))))))************************************************************+++++++++************)))))))))***++++++++++++***++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))***************((()))***+++++++++++++++(((((())))))*********+++******))))))))))))************++++++++++++******))))))))))))))))))))))))************************'''((((((((())))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++***)))(((((('''((((((************************)))************))))))((())))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---............---,,,+++***************************---+++))))))+++,,,***'''*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++333000,,,***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++***)))))))))***************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))******++++++++++++******---,,,+++***))))))))))))************************)))************+++++++++(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((************************---,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))***************************************)))((((((************************))))))))))))))))))))))))******))))))((((((''''''************************,,,***)))***++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))*********++++++++++++))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))************))))))***+++---,,,***)))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++++++++)))'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))),,,+++++++++******))))))))))))************))))))''''''((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++------------------------***+++,,,,,,---------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---............---,,,+++***++++++++++++++++++++++++---+++******,,,---+++)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++(((''')))+++------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************************)))))))))(((******************************************************************************++++++++++++******...------------,,,,,,,,,************************)))************++++++++++++++++++***************,,,++++++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************+++++++++***************************************************************))))))))))))))))))))))))***************************************)))((((((************************))))))))))))))))))))))))******))))))((((((((((((************************,,,+++******,,,,,,+++***))))))))))))))))))))))))+++*********************+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++))))))))))))************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))))))))************)))))))))***,,,+++***))))))***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***++++++*********)))))))))))))))************))))))''''''((()))))))))))))))((((((((())))))***,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++------------------------++++++,,,---------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,------......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,---------------++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***''''''(((+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++++++++,,,*********************************))))))*********++++++++++++++++++++++++************************************************+++++++++*********************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))******************************************************************************++++++++++++******((()))***+++,,,+++******************************)))************+++++++++...---,,,***)))((((((''',,,+++************+++,,,))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************)))************))))))(((************************))))))))))))))))))))))))***))))))))))))(((((((((************************)))((('''((()))***)))((())))))))))))))))))))))))+++++++++******)))))))))************************)))******++++++******)))((((((((()))))))))******))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))************))))))))))))))))))))))))))))))+++******))))))******++++++*********))))))(((((())))))************))))))'''(((******)))((()))***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))(((&&&&&&''')))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&((()))************))))))))))))(((((())))))************))))))''''''((()))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++000...+++)))*********)))************************++++++++++++++++++++++++++++++++++++************************************************************************************,,,++++++******+++++++++******************************))))))))))))******************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++*********)))))))))))))))******************************************************************************++++++++++++******%%%&&&)))+++++++++***)))************************))))))*********+++++++++///---,,,***)))(((((((((++++++************++++++))))))))))))))))))))))))(((((())))))******++++++************************************************************************************************))))))))))))))))))))))))************************))))))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))************))))))%%%''')))))))))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&&&&&&&'''((()))******)))))))))((((((((((((((())))))************))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((())))))************(((((((((((((((((((((((())))))))))))************************************,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++******************++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++000...+++************)))************************+++++++++++++++++++++++++++++++++*********))))))******************************************************************************))))))))))))************************************))))))))))))******************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))************************************************************************************++++++++++++******''')))+++---......---,,,************************))))))*********+++++++++---,,,***)))((()))***+++************************))))))))))))))))))))))))(((((())))))******++++++************************,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***+++---...---,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))(((((())))))************))))))%%%''')))))))))((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,+++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))))))))((((((((((((((()))))))))))))))************))))))''''''((()))))))))))))))''''''''''''''''''((()))((((((((()))******++++++(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************************(((***++++++***)))***,,,************))))))))))))++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***++++++***************************+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************************************)))(((((((((((()))***************************************))))))************************************************************************************************+++++++++******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++******++++++++++++******'''((()))+++,,,,,,++++++************************)))************+++++++++,,,+++)))((((((***,,,---))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************************************------,,,+++***)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))***))))))************))))))'''(((******)))((()))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&(((******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++******))))))((((((((())))))))))))******))))))************))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,***)))***,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,+++************************************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((()))******+++************************++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++************************************************************************((()))))))))************************************************************++++++++++++++++++++++++******++++++++++++******&&&&&&''''''(((((())))))************************)))************+++++++++---+++)))(((((()))+++---((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%$$$###%%%'''(((((('''))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))************)))))))))***,,,+++***))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))*********++++++))))))************))))))''''''((()))))))))))))))))))))(((((('''(((((())))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***........................------------,,,,,,+++***,,,++++++++++++++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***---,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111///------------+++)))************************************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++************************************************++++++++++++++++++++++++******++++++++++++******+++******)))***++++++,,,************************)))************+++++++++...,,,***(((''')))***,,,((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))((((((***************************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***)))((())),,,------,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++***)))(((''''''((()))***************++++++++++++))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))************))))))***,,,---,,,***)))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((***,,,---,,,++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((())))))******))))))******+++++++++,,,))))))************))))))'''(((((()))))))))))))))***))))))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///...------...///...,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,+++++++++++++++***)))(((++++++***************++++++++++++******)))))))))++++++,,,,,,,,,,,,------++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))************************************------------------------)))***++++++++++++***)))************************)))************+++++++++************************,,,+++++++++***)))))))))...---,,,,,,,,,,,,+++***,,,,,,+++***)))))))))***************************)))))))))))))))))))))))))))***+++,,,---,,,+++***************************************************************************************************************************))))))))))))))))))))))))************************+++++++++*********)))))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++************)))++++++,,,++++++***)))(((************************+++++++++*********))))))************************+++***)))(((((()))***+++++++++***)))(((((())))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))))))))***++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''(((((())))))******++++++)))))))))))))))(((''''''++++++******)))(((((((((,,,+++++++++***)))))))))******+++******)))((('''((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))************))))))))))))))))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((111///...---......,,,***------------------------************************+++++++++,,,++++++******,,,,,,,,,,,,,,,+++******+++***************+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))))),,,,,,,,,+++++++++******))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************+++++++++******************---...---***(((***,,,---,,,,,,+++******++++++************************************************)))***++++++,,,,,,++++++************************************************************************************************************************************************************************+++++++++*********))))))+++******************+++************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))+++++++++************)))((()))***++++++,,,++++++************************+++++++++*********))))))************************+++***)))(((((()))***+++++++++***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))************)))))))))))))))))))))*********)))))))))))))))(((''''''************))))))))))))+++++++++***************((())))))*********))))))************************************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((222000...---------+++)))------------------------++++++++++++++++++++++++++++++++++++******)))(((,,,,,,---------,,,++++++***************+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------------------------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******************))))))(((,,,,,,,,,++++++++++++***)))))))))*********++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************+++++++++''',,,///---(((&&&)))---------,,,,,,+++,,,,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,************************************************************************************************************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************+++++++++,,,++++++***)))))))))))))))))))))))))))+++++++++************)))((()))***++++++,,,++++++************************+++++++++***************************************+++***))))))))))))***++++++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,+++************+++++++++************++++++************))))))))))))))))))******))))))(((((())))))))))))***************************+++++++++'''''')))******+++++++++************************************))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))000///------------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((+++,,,,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++******************+++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))))))))***+++++++++,,,(((***,,,+++(((''')))+++---,,,,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++***)))))))))***,,,---************************************************************************************************************************++++++++++++++++++++++++************************************************))))))************))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***((((((******************************************************************************************************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,+++************++++++)))(((((()))++++++++++++******))))))(((((())))))*********))))))((('''(((((()))***+++++++++)))))))))***+++++++++,,,(((((()))***************************************************)))))))))((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((()))******++++++((()))))))))************++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''+++******))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++************++++++++++++******++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++*********++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))))))))***+++++++++,,,+++((('''(((***+++***'''++++++************++++++************************+++++++++++++++++++++++++++***)))((()))***+++,,,******************************************************************************************************************************************************************************************************+++,,,,,,+++******************************)))******++++++*********))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***((((((******************************************************************************++++++++++++*********)))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((+++******))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))......,,,+++******))))))***)))(((''''''((()))***++++++******))))))(((((())))))************))))))''''''((()))***++++++,,,)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))************)))))))))(((((((((((()))))))))******((()))************)))((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))))))))((()))))))))************++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++---///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,))))))***+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++************++++++)))***++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------------------***++++++++++++,,,,,,,,,*********++++++++++++,,,************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************+++++++++,,,(((%%%''',,,...+++&&&******))))))******++++++************************++++++++++++++++++++++++***))))))))))))***++++++************************************************************************************************************************))))))))))))))))))))))))***************************************+++++++++***+++,,,------,,,+++***************************((()))******+++*********))))))))))))))))))))))))+++++++++************)))((()))***++++++,,,++++++***************************************+++++++++******************************+++,,,,,,+++******)))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))------,,,******)))))))))))))))(((((((((((())))))************))))))))))))))))))******++++++******'''(((((()))***+++++++++***************++++++++++++++++++******)))''''''((((((((((((((((((((((((************))))))))))))'''((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))))))))************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++++++++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++...---,,,,,,++++++++++++*********+++++++++,,,,,,************++++++++++++++++++************++++++)))***++++++++++++***))))))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************+++++++++***************+++)))'''(((,,,---+++)))+++************+++,,,---************************************************((())))))***************************************************************************************************************************************************************************************))))))*********+++++++++)))***+++,,,,,,+++***)))************************(((((()))***************))))))))))))))))))))))))+++++++++************)))((()))***++++++,,,++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++***)))))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))))))))))))))******))))))))))))))))))))))))*********((()))***++++++++++++***(((((())))))*********++++++++++++***************))))))*********))))))((())))))))))))))))))))))))************))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((...---,,,,,,,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,***+++,,,,,,------------///...---,,,+++*********)))))))))******+++++++++)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++************************,,,+++++++++******))))))))))))*********++++++,,,++++++++++++,,,,,,---...************************))))))))))))))))))))))))'''(((***+++++++++***)))************************************************************************************************************************++++++++++++++++++++++++************************))))))******++++++++++++''')))***++++++***)))'''************************(((((()))***************))))))))))))))))))))))))+++++++++************)))++++++,,,++++++***)))(((************************))))))******++++++++++++***************************+++,,,------,,,+++***))))))((())))))***++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++((()))***+++++++++++++++))))))))))))************,,,+++++++++******))))))'''((()))******++++++***************************************)))))))))))))))************+++++++++''')))***++++++***)))'''))))))))))))))))))))))))'''(((***+++++++++***)))''''''((()))***+++,,,,,,))))))))))))************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,---...///++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((........................,,,,,,,,,,,,,,,,,,,,,,,,(((111444...(((***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************************************************************++++++,,,,,,++++++***...,,,)))))),,,---+++)))))))))***+++,,,------...++++++------------++++++******************************))))))))))))******+++******************+++,,,,,,+++***))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++***)))(((((()))***++++++++++++*********))))))---------.........//////++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))...---+++)))(((((()))***)))************+++++++++************************++++++++++++++++++++++++))))))))))))((((((((((((+++***)))***++++++***))))))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))******************************************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++************+++++++++*********))))))((((((***)))((('''&&&%%%$$$$$$************************+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((........................,,,,,,,,,,,,,,,,,,,,,,,,000;;;AAA:::///,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******((('''(((+++------,,,++++++++++++++++++,,,,,,++++++------------++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,,,,++++++***))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++***)))(((((()))***++++++++++++*********))))))************+++++++++,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************...---+++)))(((((()))***((((((((()))))))))******************************))))))))))))))))))))))))************************+++***)))***++++++***))))))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))******************************************))))))******+++,,,*********************************+++++++++,,,,,,++++++************++++++************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))************)))))))))((()))************+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************)))))))))))))))))))))******************************)))(((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---:::AAA;;;///)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))''''''(((***,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++******************************))))))))))))******+++++++++******+++++++++,,,+++******)))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******+++++++++***************))))))))))))************++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++---,,,+++)))))))))******))))))))))))*********+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***++++++***))))))************+++++++++************************++++++++++++++++++++++++***************+++++++++************************))))))))))))******************************************))))))******+++,,,*********************************++++++++++++,,,++++++************++++++************))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((************)))))))))))))))************+++++++++************************))))))))))))))))))))))))'''((())))))******))))))(((((()))***************************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))(((((()))***************))))))))))))))))))))))))************************((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))*********************************))))))(((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((///555333---)))***---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******************++++++++++++++++++++++++++++++------------++++++************************+++******))))))******+++))))))(((((((((((())))))++++++***************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************))))))))))))))))))***************************+++++++++,,,,,,,,,,,,---************************************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,******))))))******++++++,,,,,,,,,---------************************++++++++++++++++++++++++*********++++++++++++++++++***)))***++++++***)))))))))*********+++++++++************************************************************************************************((()))))))))******************************************))))))******+++,,,************************************++++++++++++++++++************++++++*********)))))))))))))))((())))))***+++,,,------))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))************)))(((((()))************************)))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))(((((()))***************))))))))))))))))))))))))************************(((((()))))))))*********************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))))))))*********************************))))))(((((((((((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,+++++++++,,,))))))***+++,,,,,,------++++++------------++++++************************++++++************++++++))))))(((((((((((())))))+++***************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))******)))))))))************************,,,,,,,,,,,,------------************************************************************************************************************************************************************************************************++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))))))))*********+++++++++***)))***++++++***)))))))))*********+++++++++************************************************************************************************((()))))))))******************************************))))))******+++,,,************************))))))*********+++++++++++++++************++++++))))))))))))))))))******************************************************))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))((())))))***************(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222+++(((+++...///......------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,---///111((()))***+++,,,------...++++++------------++++++************************++++++************+++++++++++++++******+++++++++*********)))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))************))))))***************+++++++++************+++++++++,,,************************************************************************************************************************************************************************************************++++++++++++++++++++++++************************))))))))))))*********+++************************))))))))))))))))))))))))(((((())))))***++++++++++++***)))***++++++***))))))************+++++++++************************************************+++++++++***************************************))))))))))))******************************************))))))******+++,,,************************)))))))))************+++++++++************++++++))))))))))))************+++*********)))(((((((((************************))))))))))))************)))************+++++++++************************))))))))))))))))))))))))((()))******++++++******(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))************))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))******++++++((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000***(((,,,...,,,+++,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,++++++...111*********++++++,,,,,,,,,++++++------------++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******))))))***++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((()))***++++++***)))((())))))*********+++++++++))))))))))))*********************************************************************************************************************************************************************************************************************************************+++++++++******((((((((()))))))))******************************))))))))))))))))))))))))))))))******+++,,,,,,---+++***)))***++++++***))))))************+++++++++************************************************+++++++++*********))))))************************))))))))))))******************************************))))))******+++,,,************************))))))))))))************++++++************++++++((()))))))))************************))))))))))))************************((()))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---333333...---222++++++++++++++++++++++++******+++,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++---...,,,)))(((***---,,,,,,,,,++++++++++++***++++++------------++++++************************,,,++++++******++++++,,,++++++************++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************((()))***++++++***)))((())))))******++++++++++++************++++++++++++))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))))))))))))))******+++++++++******)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......+++***)))***+++++++++))))))************+++++++++************************))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))*********************************************)))***++++++,,,************************))))))))))))************++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''(((((()))***+++++++++************************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++************)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++.../////////...------,,,%%%&&&((()))*********)))++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---...---+++***(((***++++++)))(((((()))))))))******++++++++++++)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************************)))))))))***+++++++++,,,///...,,,***))))))******************************+++*********))))))(((((()))************+++++++++************************+++++++++*********))))))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((&&&&&&&&&'''(((******))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******(((((()))***************************************************************+++*********))))))((((((,,,+++)))((((((((()))***,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))************************))))))))))))+++*********))))))((((((+++***)))'''''''''((()))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***)))((((((((()))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,---+++)))((('''((()))*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++***(((((()))***+++,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***))))))***,,,,,,***((((((((()))*********++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))***************************************+++++++++******)))((())))))***+++************************************)))))))))((()))************+++++++++************************+++++++++*********))))))+++++++++***************************+++++++++,,,++++++++++++++++++++++++******((('''''''''((((((******))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((()))***************************************************************************)))))))))(((++++++)))((((((((()))*********))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))************************))))))))))))************)))))))))(((+++***)))((('''(((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++)))((('''((()))***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***))))))++++++++++++,,,---......)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***,,,......,,,)))((((((************++++++++++++)))************++++++++++++++++++***************++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++************++++++************************+++++++++***************************************+++++++++***************))))))((('''''''''((((((************************************)))))))))))))))************+++++++++************************+++++++++***************))))))*********+++++++++)))))))))*********+++++++++++++++++++++++++++++++++***))))))((()))))))))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((()))***************************************************************************))))))))))))+++******)))((()))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))************))))))))))))******)))((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++)))((((((((()))***((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,+++++++++************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))***************))))))---,,,+++++++++---...///))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,...111111...+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++++++++************++++++************************************************************************,,,+++++++++***))))))))),,,+++***((('''%%%$$$$$$*********************************)))))))))))))))))))))*********+++++++++************************************************************************((())))))))))))*********************************+++***************************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((()))************************************************************************)))))))))))))))+++******)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************************)))))))))(((*********)))))))))))))))******)))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))((((((((()))***++++++************************))))))))))))))))))))))))((()))))))))*********++++++***)))(((((()))******)))((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++******+++---...))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,.........000222222000---,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++++++++************++++++************************************************************************,,,+++++++++***))))))))),,,,,,+++***((('''&&&%%%************************))))))))))))))))))******))))))*********+++++++++************************************************,,,,,,++++++***))))))(((((())))))))))))******************************************++++++++++++*********))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++******))))))((((((************************))))))))))))))))))************))))))))))))******(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))******************)))))))))((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))***************************************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************************)))))))))((())))))))))))))))))******))))))******************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((((()))***++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******++++++,,,)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************************************)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---///000000...000111000///---...///,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++******************************************************************************************************+++++++++++++++++++++++++++++++++++++++************++++++***************************************+++++++++************************+++++++++***************((()))***++++++++++++***************************))))))))))))************)))************+++++++++***************************************+++++++++------,,,+++***)))(((''')))))))))*********++++++************************))))))***++++++++++++*********))))))))))))************************************++++++++++++******))))))))))))))))))))))))************************************))))))))))))************************))))))))))))******************))))))))))))******(((((()))***************))))))))))))))))))))))))************************))))))))))))************)))************)))((((((************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))******************************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))))))))))))))))))))************((()))***+++++++++*********)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,+++++++++)))******+++,,,,,,------)))*********++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---///000000//////,,,------,,,+++,,,...000------,,,,,,,,,+++++++++)))************+++++++++***************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++***************************************+++++++++&&&''')))+++,,,,,,,,,+++************************((()))))))))************)))************+++++++++************************))))))*********++++++++++++++++++*********))))))************+++++++++,,,************************((((((***+++++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********************************((()))))))))******************))))))))))))******(((((()))***************))))))))))))))))))))))))************************((()))))))))************)))******+++***)))((('''************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))***************************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))******************************))))))))))))******))))))))))))************************))))))))))))((()))))))))************((()))***++++++++++++***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++))))))***+++,,,,,,------))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,---------,,,+++***++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///111111000...---***+++***)))(((***---000---------,,,,,,+++++++++)))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************************************))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))******++++++++++++************************))))))******+++++++++,,,((()))***++++++***)))(((************************(((((())))))*********+++)))************+++++++++************************))))))******++++++++++++***************+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((())))))******++++++************************(((((())))))*********+++******))))))))))))******(((((()))***************))))))))))))))))))))))))************************(((((())))))*********+++)))******++++++)))((('''******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***************************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))******************************))))))))))))******))))))))))))************************))))))))))))(((((())))))*********+++((()))***+++,,,,,,+++***(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************((((((''''''''''''((((((//////---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++---...//////---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,+++******))))))******++++++************++++++************************+++++++++++++++***)))(((******++++++++++++******)))************+++++++++,,,,,,---///111111...,,,,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++))))))************))))))((())))))))))))*********************************************************++++++************++++++,,,+++***))))))***+++,,,************************************************************************,,,,,,++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************))))))))))))******,,,+++***))))))+++---...)))))))))***+++++++++,,,++++++******++++++,,,---************************************************+++)))((('''((()))+++,,,******))))))))))))******,,,+++)))''''''((()))***(((((()))***+++,,,,,,,,,+++***)))))))))***,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))************)))))))))(((((()))+++---,,,+++******))))))******+++,,,************************))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((+++***((('''''')))+++,,,))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((,,,+++***))))))***+++,,,(((((())))))*********+++((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((((()))******++++++))))))))))))************))))))))))))))))))******************))))))))))))$$$&&&'''(((((())),,,...+++*********))))))((((((+++***)))))))))***,,,,,,''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,---......,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,+++******))))))******++++++************++++++************************+++++++++++++++***))))))******++++++++++++******************+++++++++++++++---///000000///...---,,,,,,,,,++++++++++++***+++,,,---,,,***)))***+++******++++++++++++******)))))))))*********++++++************************************************++++++************++++++++++++***))))))***++++++******************************************************************************************++++++(((((()))))))))*********************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************))))))))))))******,,,+++***))))))+++---...***************+++++++++***************+++,,,,,,***************************************************)))((('''((()))+++,,,,,,,,,++++++++++++,,,,,,,,,+++)))(((((((((***+++)))))))))***+++++++++,,,+++***)))))))))***+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************************************)))))))))(((((())))))******))))))((('''&&&%%%&&&)))***)))(((******))))))******+++,,,************************))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******************)))))))))(((+++***))))))))))))***+++))))))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))*********************)))))))))))))))************))))))))))))'''((())))))((((((***+++************)))))))))(((+++***)))))))))***+++,,,,,,+++++++++************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++***************)))************+++++++++,,,+++******))))))******++++++************++++++***************************++++++++++++***))))))******++++++++++++******************+++++++++,,,+++...222111///,,,,,,...,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++************+++++++++,,,************************************************++++++************++++++++++++***))))))***++++++************************************************************************((())))))***++++++,,,,,,'''((((((((())))))))))))************************++++++++++++++++++++++++++++++************+++++++++++++++*********************************************))))))))))))******,,,+++*********+++,,,---+++++++++***************)))))))))*********++++++***************************************************)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++******************++++++******))))))******+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''******))))))******+++,,,************************))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************))))))))))))***))))))(((((())))))***)))))))))***************++++++******)))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))(((((('''))))))))))))************+++*********))))))((((((************))))))))))))***++++++***(((''''''(((************))))))))))))******))))))******+++,,,************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.........---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++,,,+++******))))))******++++++************++++++******************************+++++++++******)))******++++++++++++***************+++++++++,,,,,,+++000444333...+++,,,...------,,,,,,,,,++++++++++++,,,---,,,***)))***+++***++++++++++++++++++*********+++++++++,,,,,,,,,************************************************++++++************+++++++++******************+++************************************************************************))))))*********+++++++++((((((((()))))))))******************************************************++++++************++++++************************************************+++******))))))******+++++++++*********+++,,,---,,,+++++++++***)))))))))(((((())))))************************************************************))))))(((((())))))***+++******))))))))))))******,,,,,,+++***)))******++++++++++++******************************+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((())))))(((((((((***(((((()))+++++++++*********))))))******+++,,,************************))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))(((((()))************)))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))(((((((((((())))))************************************))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***************))))))((((((((()))))))))************++++++******)))(((((((((************)))))))))((()))+++++++++)))''''''(((*********)))))))))))))))***************+++++++++$$$$$$%%%&&&'''((())))))(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...000000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++,,,+++******))))))******++++++************++++++************************)))******+++++++++************++++++++++++*********++++++++++++,,,,,,,,,+++000444333...+++,,,///---------,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))************))))))******+++++++++,,,,,,,,,************************************************++++++************++++++*********++++++*********************************************************************************+++++++++*********)))))))))))))))*********++++++************************************************++++++************++++++************************************************++++++************++++++++++++***+++++++++,,,,,,,,,+++++++++***)))))))))'''((()))************)))************************************************)))))))))))))))******+++******))))))))))))******+++++++++***************+++++++++***************))))))******++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((,,,*********,,,---,,,+++******))))))******+++,,,************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******(((((()))************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******(((((())))))))))))((((((+++++++++***************(((((())))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((())))))************((()))))))))************************))))))((((((************)))))))))(((''')))++++++***))))))***))))))))))))))))))******))))))******++++++++++++$$$$$$%%%&&&'''((())))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///222222111000///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++)))************+++++++++,,,+++******))))))******++++++************++++++************************))))))***++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,///222222000------...------------,,,,,,,,,,,,+++,,,---,,,***)))***+++)))))))))******)))))))))************+++++++++,,,************************************************++++++************++++++)))***++++++++++++***)))************************************************************************,,,,,,++++++***))))))(((************++++++++++++************************************************++++++************++++++***************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,+++++++++***************((()))***+++++++++***)))************************************************((()))))))))************,,,,,,++++++++++++,,,,,,************)))))))))(((******************++++++))))))***++++++++++++***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++***))))))++++++***)))******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))******))))))(((+++++++++++++++*********'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))******++++++))))))))))))************)))))))))))))))))))))***************))))))))))))%%%(((***,,,+++++++++,,,))))))))))))************))))))***++++++++++++***))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////333222111///......------++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++)))************+++++++++,,,+++******))))))******++++++************++++++************************))))))***+++++++++++++++******++++++++++++******+++++++++,,,,,,,,,---------...000111111000///......------------,,,,,,,,,+++,,,---,,,***)))***+++)))******++++++******))))))))))))*********++++++************************************************++++++************++++++)))***++++++++++++***)))************************************************************************++++++******************))))))))))))************************************************************++++++************++++++))))))*********+++++++++************************,,,++++++******++++++,,,******++++++,,,,,,,,,+++***************+++++++++((()))+++,,,---,,,+++***************************************************(((((()))***************,,,,,,++++++++++++,,,,,,)))))))))))))))((('''''')))))))))***+++++++++,,,((()))***+++,,,++++++***((()))***++++++***)))(((************************))))))))))))))))))))))))************************((()))))))))******************++++++++++++*********)))((()))******)))(((******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))***++++++((()))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))***++++++***)))))),,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))*********))))))))))))************((((((((()))******++++++************))))))))))))%%%(((+++,,,,,,+++++++++((()))))))))************((()))***+++,,,++++++************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111000///------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++)))************+++++++++,,,++++++***)))*********++++++************++++++************************((()))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------------...000222222000.........---------,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,+++++++++((())))))))))))*********************************************************++++++************++++++)))***+++,,,,,,+++***)))************************************************************************)))))))))***++++++,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))++++++************++++++))))))******++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,(((***,,,---------+++***************************************************(((((()))*********************))))))))))))******(((((((((((((((''''''&&&(((((()))***+++,,,,,,---((()))***+++,,,+++******((()))***++++++***)))(((************************))))))))))))))))))))))))************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++,,,***)))***++++++***)))*********)))***++++++,,,************************))))))))))))))))))))))))))))))((())))))***++++++(((((())))))*********++++++***((('''''')))+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((++++++******)))((((((((())))))))))))************''''''((()))***+++,,,,,,************))))))))))))'''))),,,---,,,*********(((((())))))*********+++((()))***+++,,,+++******%%%%%%&&&'''((()))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((---------,,,,,,+++++++++************************,,,------......------,,,++++++******************+++******))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++*********,,,///111222111///---,,,,,,,,,---------------************************************************************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************************************+++*********))))))((((((***++++++++++++***))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))******************))))))))))))******+++++++++*********))))))************************************************))))))))))))))))))))))))---,,,,,,+++*********+++------,,,+++*********+++(((((())))))******++++++,,,,,,++++++***)))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))*********************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((...---,,,***)))'''&&&%%%))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))++++++******************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))************************+++***)))(((((()))******+++*********))))))((((((---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,---....../////////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))---,,,,,,,,,++++++++++++************************,,,,,,------------,,,,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++***************++++++++++++*********,,,...000111000//////............------------************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************+++++++++,,,************************************************+++*********))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))(((************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))***)))((()))+++,,,+++***))))))*********+++++++++******************+++++++++++++++*********))))))))))))))))))******************))))))))))))******+++++++++*********))))))************************************************))))))))))))))))))))))))---,,,++++++*********+++,,,,,,+++***************************++++++++++++******************++++++((((((((()))***+++++++++************************************************++++++++++++++++++++++++************************************************************************++++++***)))))))))))))))***************************************************************)))((((((************)))))))))(((************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++***)))(((((()))******************)))))))))(((---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------.........//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***))))))+++++++++++++++*********************************+++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,---///000000111000000//////......------************************************************************************+++***))))))))))))***+++(((((((((((((((((((((((()))))))))*********++++++***************************************************************)))))))))'''((()))***+++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************************))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))((('''(((***+++***)))(((((()))))))))*********((())))))***++++++,,,,,,+++++++++***************))))))))))))******************))))))))))))******+++++++++***************************************************************)))))))))))))))))))))))),,,,,,+++************+++++++++***)))))))))******,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,(((((())))))***+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++***))))))))))))))))))************************)))))))))))))))))))))))))))))))))***))))))((('''++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************++++++,,,,,,,,,,,,++++++***************+++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++(((***+++,,,,,,+++***(((******++++++++++++******++++++++++++---///111222111111000000///...------************************************************************************************************))))))))))))))))))))))))((())))))))))))*********************************************************************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))************************+++++++++******+++++++++++++++++++++++++++++++++************+++++++++++++++++++++******+++++++++))))))))))))))))))))))))***)))((()))+++++++++)))))))))))))))*********+++))))))*********+++++++++************************((()))))))))******************))))))))))))******************************************************************************))))))))))))))))))))))))++++++***************+++******)))))))))))))))***,,,,,,,,,++++++******)))))))))*********+++++++++)))))))))******+++++++++***************************************************************************************************************************************+++++++++******)))))))))))))))***************************************************))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************((()))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))************************)))))))))))))))******************)))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++************************************************************++++++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******++++++******+++---000111111000000///...------,,,******************************************************************************++++++++++++******************************((())))))))))))************************************************************************+++++++++******+++++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))************************************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++***)))***,,,---,,,+++*********+++++++++,,,,,,+++++++++*********))))))************************((()))))))))******************))))))))))))******************************************************************************))))))))))))))))))))))))*********))))))***++++++***)))))))))))))))******++++++******)))))))))(((+++++++++*********))))))************++++++++++++************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++***)))))))))))))))******************************++++++++++++++++++++++++***++++++,,,,,,+++++++++''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************************((()))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++************+++++++++++++++************************)))******++++++******))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++******************************++++++++++++******,,,+++******+++,,,...///.........---,,,,,,++++++******************************************************************************+++,,,,,,+++******************************)))))))))*********++++++*********************************************************++++++++++++++++++++++++++++++***))))))************************************************************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++)))))))))************+++***))))))))))))))))))***))))))))))))))))))))))))+++*********,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((***************+++++++++))))))))))))******************))))))))))))*********************+++++++++************************************************))))))))))))))))))))))))***))))))))))))***++++++******)))))))))***++++++*********))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,''''''((()))***++++++,,,************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------//////.........---------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,---************************))))))************))))))((())))))***++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,******++++++++++++******,,,+++++++++++++++,,,,,,+++++++++++++++************************************************************************************++++++,,,,,,++++++***************************************+++++++++,,,*********************************************************++++++,,,,,,,,,)))******+++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))+++))))))***+++,,,+++***************++++++++++++++++++******************))))))*********+++++++++))))))))))))******************))))))))))))******))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++***************+++,,,,,,)))***************++++++++++++******************++++++++++++++++++++++++************************************************************************************************************************((())))))***++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))******+++------++++++++++++------))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******((()))))))))************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,---------************************))))))************))))))((())))))***++++++,,,,,,+++******************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++)))'''''')))+++---******++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))*********************************************************************************+++,,,------,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************)))))))))***++++++,,,,,,))))))******++++++++++++))))))))))))******************))))))))))))******))))))******++++++++++++************************************************))))))))))))))))))))))))))))))((())))))***++++++++++++******+++,,,------*********++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,+++***)))((('''&&&************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))*********+++...,,,++++++,,,------,,,...------,,,,,,,,,------------++++++++++++------***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))***+++---......---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))))))))***---///000******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************+++++++++***************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************)))))))))(((************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))(((''''''''')))***+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************************************++++++******)))(((((((((************************************************************************)))************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---***&&&&&&***---------------,,,++++++***))))))*********)))((((((***,,,))))))))))))))))))))))))************************---,,,,,,,,,+++*********+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++'''((()))+++++++++***)))******))))))))))))************+++******)))((('''))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***+++,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))((((((''''''(((******++++++++++++***)))))))))))))))***,,,+++***)))((((((((((((...,,,++++++,,,------,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***++++++---------,,,++++++++++++,,,---++++++++++++++++++++++++******))))))***,,,...///******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************++++++++++++++++++++++++************************************************(((((()))++++++,,,,,,+++++++++++++++************************************************************,,,,,,,,,++++++*********)))(((((('''((()))***+++************************************************,,,,,,++++++************************************************************++++++++++++************************************************************************************)))************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))---,,,+++******))))))***))))))))))))***+++,,,---************+++,,,------+++++++++***)))((()))************************************************************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++((())))))************)))******))))))))))))******((())))))*********))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))((((((''''''''''''((((((***))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))((((((((((((*********))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''************)))))))))(((%%%&&&'''((())))))))))))***)))))))))))))))******++++++++++++,,,---.........,,,++++++,,,------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))******))))))))))))))))))))))))************************+++************)))))))))************************************************+++++++++++++++,,,,,,,,,************************************************************************)))************+++++++++************************++++++++++++++++++++++++******************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))---+++***))))))***+++,,,)))***++++++***)))***+++******))))))***+++---...+++++++++******))))))(((++++++++++++++++++++++++************************)))))))))))))))*********+++++++++*********************************************++++++++++++******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++++++++***)))))))))************))))))))))))******'''''')))******+++++++++))))))))))))************))))))))))))))))))))))))***++++++++++++***)))))))))((((((''''''(((((()))*********))))))*********,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))'''&&&&&&((())))))******))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''((()))************)))((((((((()))***++++++((((((((()))***++++++,,,...,,,++++++,,,---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))************))))))************************))))))******************++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))*********************************************************)))))))))))))))))))))************************************************))))))******+++,,,------************************************************************************))))))*********+++++++++******************************************************************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))***)))((((((***---111333000---+++*********)))(((,,,+++)))((((((((()))******)))))))))******)))(((++++++++++++++++++++++++*********************************+++,,,,,,,,,---******************************************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************---,,,***)))((()))************))))))))))))******(((((()))***************((()))))))))************))))))))))))))))))))))))******+++++++++******)))+++******************+++++++++************+++++++++******))))))*********))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++***(((&&&%%%'''((()))******)))((('''************************))))))))))))))))))))))))+++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,))))))))))))(((''''''&&&...,,,++++++,,,---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))************))))))************************(((((((((((())))))******************************************************))))))***+++++++++******+++*********))))))))))))******************************************************************************************))))))++++++++++++++++++++++++************************)))))))))))))))))))))***************************************************'''(((((()))***+++,,,,,,************************************************************************))))))*********+++++++++******************************************************************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))******))))))+++...222555999222+++)))+++,,,***''',,,+++***)))))))))***+++***((('''(((***+++***(((++++++++++++++++++++++++*********************************+++,,,,,,,,,---******************************************************++++++++++++******))))))))))))))))))))))))+++++++++*********))))))************************---,,,+++)))))))))***+++******))))))))))))*********************)))((((((((()))))))))************)))))))))))))))))))))))))))******+++++++++******++++++************++++++++++++************++++++))))))((((((((())))))***))))))))))))))))))))))))******************++++++******))))))))))))******))))))))))))))))))))))))((()))))))))***************+++,,,,,,+++)))(((&&&'''((()))******)))((('''************************))))))))))))))))))))))))******************++++++))))))))))))))))))*********++++++,,,,,,,,,,,,+++(((((((((((()))***,,,,,,***+++,,,,,,,,,+++***)))...,,,++++++,,,------,,,+++******++++++,,,---...+++,,,,,,------,,,,,,+++,,,---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))************************''''''(((((()))*********))))))))))))))))))))))))************************)))******+++++++++***************)))))))))((((((************************)))))))))))))))))))))))))))))))))*********************+++++++++***)))(((++++++++++++++++++++++++************************)))))))))************+++************************************************''''''((()))******++++++************************************************************************)))************+++++++++******************************************************************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))---,,,+++***+++,,,...000;;;666///---......,,,***+++,,,---...///000111222000,,,)))(((***,,,***)))++++++++++++++++++++++++************************)))))))))))))))************************+++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++************)))************************,,,++++++*********++++++******))))))))))))******+++++++++******)))''''''))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))************))))))*********(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))((())))))******))))))(((***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))((()))((((((((()))***++++++%%%&&&(((***+++,,,++++++...,,,++++++,,,------,,,************+++,,,---...+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************)))))))))***+++,,,,,,,,,******************************************************+++++++++******)))+++++++++*********))))))************************************************((()))))))))*********+++***++++++++++++***)))(((************************************************************++++++,,,,,,************************************************)))))))))******+++++++++************************************************************************)))************+++++++++******************************************************************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))++++++*********+++,,,,,,333666777555222///000111111222555777999999888888:::444---***+++,,,***(((*********************************************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++************)))******************************++++++,,,,,,++++++******))))))))))))******))))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++***))))))(((((())))))******))))))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********))))))*********))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))((()))))))))************'''(((((())))))(((((('''***)))))))))))))))******!!!###%%%((()))***))))))...,,,++++++,,,------,,,************+++,,,---...++++++------------++++++,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))******************************+++,,,------......++++++++++++++++++++++++******************************+++++++++******))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++(((((())))))*********+++***+++,,,,,,+++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************************************************************)))************+++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++************************************************))))))))))))))))))))))))&&&&&&''')))***+++,,,,,,***555>>>===555///222777999;;;===??????>>>;;;:::BBB;;;111---,,,,,,***'''))))))))))))))))))))))))************************---,,,,,,,,,++++++******))))))******++++++++++++((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((()))+++,,,------,,,+++******))))))))))))******'''((()))******++++++***))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((''''''''')))+++,,,,,,+++***))))))***+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))*********))))))(((+++***)))))))))))))))***'''(((***,,,,,,+++)))(((------------------------,,,,,,,,,---------......++++++++++++,,,,,,---.........---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......111///---+++***+++---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,---------,,,***)))))))))******************************))))))))))))************************************+++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************,,,,,,++++++***)))(((((()))************+++++++++'''((((((((()))))))))***+++***)))))))))***,,,---++++++************+++++++++*********))))))((((((************************+++*********))))))((((((++++++++++++++++++++++++------,,,+++*********+++************************+++++++++*********))))))+++++++++*********))))))(((((((((((())))))))))))***************************************************************************,,,000333555555555444111000...------...000111777<<>><<<999777555444333333222222222111111111222222111000000///......................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++******************((()))***++++++,,,,,,,,,************************))))))*********+++++++++******************************************************+++,,,,,,,,,++++++******++++++++++++++++++---,,,,,,+++******++++++************************************************++++++,,,,,,,,,,,,,,,,,,************************,,,+++++++++******)))))))))************+++++++++******************************))))))******+++,,,'''((()))***++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++******************************************((()))***+++,,,++++++***************************((()))))))))************'''(((((()))******++++++((())))))***************)))***+++++++++***))))))))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((******+++++++++***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++((((((((()))******++++++************)))))))))(((************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++***))))))JJJIIIGGGDDDAAA>>><<<;;;555555444444444333333333222222222111000//////...////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---///...---,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++''''''(((******+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++,,,,,,++++++***))))))))),,,,,,+++***))))))******************************************************+++++++++,,,,,,---------************************000000///---+++***)))((()))************+++++++++*********************************)))***++++++,,,'''''')))******+++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))***++++++,,,,,,************************((()))***+++,,,,,,+++***************************(((((())))))*********+++'''(((((()))***+++++++++(((((()))***************)))***+++,,,,,,+++***)))))))))******++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++)))************+++++++++*********)))((((((''''''++++++++++++++++++++++++''''''((()))***+++,,,,,,+++*********))))))((((((******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))QQQOOOLLLKKKIIIGGGDDDAAAAAA???===:::888777777777888666333111111111000...222222111000///...---,,,000////////////.........,,,,,,------...////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,++++++,,,...///,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))***,,,---++++++++++++******))))))++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++***+++,,,+++)))((()))***+++,,,,,,---,,,+++***)))++++++************++++++)))************+++++++++************************************************,,,,,,,,,++++++*********************************)))***++++++++++++***)))************************,,,***)))***++++++***)))---,,,,,,,,,+++*********+++++++++***************************************************)))'''&&&%%%************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********&&&&&&'''((()))+++---...******))))))******+++,,,,,,,,,+++***))))))******))))))))))))************++++++******))))))((((((******************************))))))))))))******)))************++++++++++++++++++************)))++++++************+++++++++*********))))))((((((*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************************************)))***+++,,,,,,+++***))),,,,,,+++***))))))******+++++++++*********))))))))))))***++++++++++++***---,,,***(((((((((((()))(((((()))***************((('''&&&&&&&&&((()))***+++***)))(((((()))***+++******+++++++++******)))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++***))))))*********))))))))))))))),,,,,,+++)))(((((('''''',,,)))***,,,,,,(((''')))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((())))))******++++++))))))))))))************(((((((((((((((''''''&&&************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&UUUSSSRRRQQQPPPOOOLLLIIIGGGFFFCCC@@@>>><<<<<<;;;:::888666444444222000...000000000000////////////////////////////////////..................------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***)))***+++,,,,,,++++++++++++*********)))++++++++++++++++++++++++...------,,,++++++******+++++++++++++++++++++++++++,,,---,,,***)))***++++++,,,,,,,,,,,,+++***)))++++++************++++++)))************+++++++++************************************************,,,,,,,,,++++++*********************************************************************************+++***)))***++++++***)))++++++++++++++++++++++++******************++++++************************************)))((('''&&&************************,,,,,,,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,+++++++++*********************+++,,,,,,******))))))******+++,,,,,,++++++***))))))******))))))))))))*********************)))))))))))))))******************************))))))))))))******)))************++++++++++++++++++************)))++++++************++++++************)))))))))(((***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************************************)))******************))),,,++++++***))))))******+++++++++*********))))))))))))***++++++++++++***,,,+++***)))(((((())))))(((((()))***************(((((('''''''''(((******+++***)))(((((()))***+++******+++++++++******)))))))))))))))))))))))))))++++++******)))(((((((((***)))((((((((()))+++++++++******))))))******+++))))))))))))))))))))))))+++)))((((((***+++***((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,.........---,,,***)))))))))))))))))))))******)))((()))***+++,,,111+++((()))***((()))+++))))))))))))))))))))))))******))))))))))))******)))******++++++******))))))))))))))))))*********(((((()))))))))*********)))))))))***)))(((((('''************************(((((((((((((((((((((((((((((())))))))))))((((((UUUSSSRRRSSSSSSSSSPPPOOOPPPNNNLLLIIIFFFDDDCCCCCC???===<<<:::999666222////////////000000111111111////////////////////////000//////...------,,,,,,///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++******+++,,,------+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++************++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,+++******++++++************++++++)))************+++++++++************************************************+++++++++++++++*********************************,,,+++***))))))***+++,,,************************+++***)))***+++,,,+++))))))))))))************+++)))))))))***+++++++++,,,************************((())))))******))))))(((************************------,,,,,,+++++++++***************************)))************+++++++++,,,,,,,,,++++++++++++***...---,,,+++******************))))))******+++,,,,,,+++******)))*********)))))))))*********++++++))))))))))))******************************************))))))))))))******)))************++++++++++++++++++************)))++++++************++++++************))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))***************************************))))))(((((())))))***,,,+++******)))*********+++++++++***************))))))***++++++++++++***+++******)))))))))******(((((()))***************)))))))))((())))))***+++******))))))))))))******)))******+++++++++******))))))))))))))))))))))))++++++******)))((((((((()))))))))((()))******++++++******))))))******+++))))))))))))))))))))))))***)))((()))***+++***(((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))******(((''''''(((***---000111???444***)))***))))))+++))))))))))))))))))))))))******))))))))))))******)))******++++++******)))************))))))))))))(((((())))))))))))*********************))))))(((************************''''''''''''''''''''''''******++++++++++++******TTTTTTSSSTTTVVVVVVUUUSSSTTTTTTRRRPPPOOOMMMLLLLLLFFFEEEDDDCCCAAA===888444222222222111111111111111...............///////////////.........---------.........------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++---------++++++,,,---++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************+++++++++***************************************,,,+++)))(((((()))+++,,,************************+++)))))))))+++,,,+++************)))))))))))))))(((((()))***+++,,,,,,,,,************************'''((()))***************************************------,,,,,,+++*********************************))))))*********+++++++++++++++++++++++++++++++++---,,,++++++******************))))))******+++,,,++++++***************+++))))))*********+++++++++(((((())))))******++++++******************************))))))))))))******))))))*********++++++++++++++++++*********))))))++++++************++++++*********)))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))***************************************)))(((''''''((()))***++++++***************+++************************))))))***++++++++++++*********************++++++(((((()))************************************+++***))))))))))))))))))***))))))***+++++++++******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))***)))))))))******)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))*********(((((('''(((***---111333NNN???000++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******))))))(((((((((((((((((()))))))))***)))************)))((((((************************((((((((((((((((((((((((******++++++++++++******YYYXXXXXXYYY[[[\\\[[[YYYUUUUUUUUUUUUTTTTTTTTTSSSNNNMMMLLLKKKIIIFFFAAA===999999888666555333222111////////////.........------------.........//////---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++++++++,,,++++++************++++++))))))*********+++++++++************************************************************************************************,,,+++)))(((((()))+++,,,***************************)))((()))+++,,,+++***+++++++++***)))(((''''''(((((()))***+++,,,,,,,,,************************'''((()))***+++++++++***************************,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))******+++******))))))******+++,,,+++***************++++++************++++++++++++(((((())))))******++++++******************************))))))))))))******))))))*********++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))******************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))***************************************)))(((''''''((()))***+++***************++++++************************))))))***++++++++++++************+++++++++++++++(((((()))******************++++++++++++*********)))))))))******)))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))******)))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***(((((())))))***************)))))))))***,,,///000MMM>>>000++++++***)))***))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))++++++******))))))(((((('''(((((((((((()))))))))(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))YYYYYYXXXZZZ[[[\\\ZZZYYYUUUVVVWWWXXXXXXXXXXXXXXXTTTSSSRRRQQQPPPNNNJJJGGGCCCBBB@@@>>>;;;999777666333222111111//////...---,,,,,,------...//////000------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++...,,,+++,,,---...---+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++******++++++,,,---++++++************++++++)))************+++++++++************************************************)))))))))***************************************,,,+++***))))))***+++,,,***************************)))((()))+++,,,,,,+++,,,++++++***))))))(((((()))))))))***+++++++++,,,************************((())))))***+++++++++***************************++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,(((((((((((()))***+++,,,******))))))******+++,,,*********)))******+++,,,*********++++++++++++,,,))))))))))))******************************************))))))))))))******)))************++++++++++++++++++************)))++++++************++++++))))))))))))************************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))***************************************))))))(((((())))))************)))******+++,,,***************+++++++++))))))***++++++++++++******++++++,,,++++++******(((((()))******************++++++++++++***))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))((((((((((((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++,,,,,,===333)))(((*********,,,))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((************))))))))))))''''''(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))************************)))))))))******)))))))))ZZZYYYXXXYYYZZZZZZXXXVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSQQQOOOMMMKKKIIIGGGDDDAAA???>>>888777666444222111//////------..................,,,---...///000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,...,,,,,,,,,---...---,,,++++++++++++++++++++++++...------------,,,,,,,,,)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))***++++++******+++---++++++*********+++,,,---++++++************++++++)))************+++++++++************************************************((()))))))))*********+++************************************************************************)))(((((()))+++---,,,+++)))*********++++++,,,,,,******************++++++************************))))))***+++++++++******************************)))))))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))******+++,,,******))))))***++++++,,,*********+++++++++,,,,,,*********)))))))))))))))******************************))))))))))))******)))************++++++++++++++++++************)))++++++************++++++((()))))))))************************************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************************************)))******************)))******))))))***++++++,,,))))))*********+++++++++))))))***++++++++++++***+++,,,,,,,,,,,,+++)))((((((((()))*********************+++++++++***((((((((()))***++++++***)))((((((((()))++++++,,,,,,+++))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***(((((()))+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((((()))******++++++((()))***++++++******)))...)))&&&)))*********---))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))*********'''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))___^^^]]]]]]^^^]]][[[YYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXVVVTTTTTTUUUUUUTTTTTTRRRQQQOOOLLLJJJGGGEEEDDD;;;;;;999777555333111000/////////...------,,,,,,,,,---///000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------......------,,,...---,,,,,,......---,,,++++++++++++++++++++++++......---------,,,,,,,,,'''(((***+++,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++((()))++++++******+++,,,++++++*********+++---...++++++************++++++)))************+++++++++************************************************(((((())))))*********+++************************)))***++++++++++++***)))************************)))(((((()))+++---,,,+++'''((()))***,,,...//////+++++++++*********************************************+++++++++******)))************************(((((()))***+++,,,,,,---************************)))************+++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,*********)))***++++++,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((******************************))))))))))))******)))************++++++++++++++++++************)))++++++************++++++(((((())))))*********+++************************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))************************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))******++++++++++++))))))***++++++++++++***,,,,,,------,,,***)))((((((((()))***************)))***++++++***)))((('''((()))***++++++***)))((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++'''((()))++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++(((''')))+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///'''(((((()))***+++++++++&&&(((***+++,,,+++)))(((***'''(((,,,,,,)))))),,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))******++++++''''''''''''((((((((()))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYXXXWWWWWWXXXWWWUUUSSSSSSSSSSSSRRRQQQOOONNNMMMGGGDDDAAA>>><<<999666333333000......000000...+++//////000000000///.........---,,,,,,++++++,,,,,,...------------...//////+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,***)))***,,,......---,,,+++***))))))+++---...************************+++++++++***************,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++************++++++******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************+++++++++)))'''''')))***************************************************))))))*********+++++++++---,,,***)))))))))***************)))))))))))))))************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************((()))*********((('''&&&))))))************))))))+++++++++*********))))))***************************************)))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))*********))))))))))))(((******++++++++++++******&&&'''(((******++++++++++++++++++*********))))))************************************************************************+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))******((('''((()))((((((((((((((((((((((((******************************))))))((((((''''''+++)))'''(((+++,,,***((((((((((((((())))))))))))******************************))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((\\\\\\]]]]]]\\\[[[[[[ZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUUSSSUUUUUUVVVUUUUUUTTTSSSSSSPPPMMMIIIFFFCCC@@@<<<999555222000///111111///---........................///...------,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,---------------......---------,,,------......------,,,------,,,++++++,,,------,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++---.........,,,+++***))))))+++---...+++++++++***************++++++++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))************************+++++++++***(((((()))+++************************************************))))))*********+++++++++,,,,,,***)))))))))*********)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))***************************************)))((((((******++++++++++++******+++++++++*********))))))************************+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++************)))))))))******++++++++++++******((()))***++++++,,,+++++++++++++++*********))))))************************************************************************+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,)))***,,,+++)))(((((()))++++++++++++++++++******************************((((((((()))))))))))))))+++)))((((((***+++***((((((((((((((()))))))))***************************)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((]]]]]]^^^^^^^^^]]][[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXYYYXXXUUUSSSUUUVVVWWWWWWXXXXXXXXXXXXYYYVVVRRRNNNKKKHHHDDDAAA;;;888555333333222111000000000.........///000000000//////...---............------------...//////------------,,,,,,,,,,,,---..................---,,,------......------,,,...------,,,,,,------...------,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++---,,,+++,,,...//////...,,,+++*********+++,,,---,,,,,,++++++*********)))+++++++++,,,,,,------...***************+++++++++++++++++++++++++++++++++************************++++++************++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++***************************************+++,,,,,,+++))))))***,,,************************************************)))))))))************+++,,,+++******)))*********))))))))))))))))))******************************************************))))))))))))))))))))))))))))))************))))))************************,,,++++++***************++++++,,,,,,,,,,,,+++++++++++++++***************************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******+++++++++***************+++++++++************)))******++++++++++++*********++++++,,,,,,,,,+++++++++++++++***************************************************************************************+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++---,,,***))))))***------,,,,,,+++++++++***************************''''''((())))))***++++++***)))((()))***+++***(((((((((((()))))))))******************************(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTRRRSSSTTTVVVWWWXXXYYYYYYZZZXXXUUURRRPPPNNNKKKHHHDDDAAA===999666555333333333222000......///111222000///......------.........------------...//////......------,,,,,,,,,+++---......//////......---,,,------......------,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,...,,,,,,,,,------------...,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,---///000///...++++++*********+++,,,------,,,,,,++++++******))))))******+++,,,---......)))))))))***+++++++++,,,************************************************++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************+++,,,,,,,,,******+++,,,************************************************))))))))))))************++++++******************)))))))))))))))*********************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************,,,+++))))))((()))***+++***++++++++++++++++++******************************************************++++++,,,++++++******))))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++******************++++++++++++******+++++++++,,,++++++******************************************************************************************************************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''')))++++++*********+++,,,,,,++++++***)))))))))************************(((((()))))))))************)))))))))******))))))(((((()))))))))*********************************((((((((()))******++++++)))))))))))))))*********************************))))))))))))))))))))))))((()))++++++++++++)))((())))))(((((()))***++++++******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))RRRSSSUUUWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXVVVTTTQQQRRRTTTVVVWWWXXXYYYYYYYYYWWWUUUTTTUUUTTTRRRPPPNNNLLLHHHBBB===999777666444333000.........///000///......---,,,---------...------------...//////.........------,,,,,,,,,------............------,,,------......------,,,++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())),,,...000++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,...000000///...++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******((())))))***+++,,,,,,---)))))))))***+++++++++,,,************************************************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))***************************************************************************************+++,,,,,,+++***+++,,,************************************************))))))))))))))))))))))))************+++*********(((((())))))************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************************)))(((''''''(((***+++))))))************))))))************************************************))))))***************))))))))))))))))))))))))))))))))))))******)))))))))************************+++++++++*********))))))******++++++++++++******)))***************)))(((************************************************************************************************************************(((((())))))************))))))))))))))))))))))))((()))))))))*********************++++++*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$&&&((())))))***+++---+++++++++*********))))))************************+++*********)))))))))((())))))******)))))))))***))))))))))))************************************(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))***+++***)))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))NNNOOOOOOPPPQQQRRRSSSSSSVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWUUUUUUUUUWWWXXXYYYZZZZZZZZZWWWVVVVVVVVVXXXYYYYYYWWWUUUTTTRRRLLLEEE@@@===<<<666555333000///.........///...------,,,,,,------...------------...//////.........---------------,,,------------------,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///(((((()))))))))*********))))))***+++,,,------...++++++++++++++++++++++++++++++,,,...000000...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***************+++++++++************************************************++++++************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((()))))))))))))))***************************************+++++++++************************(((***,,,,,,+++***+++,,,***************************************************)))))))))))))))(((((())))))***++++++++++++***((((((((()))******++++++************************************************))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((()))***)))))))))******)))))))))***************+++++++++************************(((((()))************)))))))))))))))))))))))))))))))))************))))))***************+++++++++*********))))))))))))(((******++++++++++++******((())))))*********))))))***************+++++++++***************************************************************************************+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''###%%%((())))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))(((((((((***+++***)))((()))***)))))))))*********++++++***************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))TTTSSSQQQPPPPPPQQQRRRSSSWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUWWWXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUUUUVVVYYYZZZZZZYYYWWWYYYXXXUUUNNNHHHEEEDDD===<<<:::888555333111000000///......---............------------...//////------------............++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,------,,,++++++++++++,,,,,,+++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++---//////---+++******++++++,,,,,,,,,+++***++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************************************************************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************************************(((((())))))************************************))))))*********+++++++++************************''')))+++++++++******+++******************************************************))))))((((((((((((((()))***+++,,,++++++***'''(((((()))******++++++************************************************))))))))))))))))))))))))))))))************))))))************************(((((()))***************)))******++++++******)))))))))*********+++++++++************************((()))******+++++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++)))))))))(((((((((''''''******++++++++++++******((())))))***++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((******))))))***+++)))******++++++,,,,,,,,,************************************************(((***+++***(((((()))+++))))))*********+++++++++************************++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))\\\ZZZWWWTTTSSSSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRTTTWWWXXXWWWVVVXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSTTTVVVXXXXXXWWWWWWZZZ[[[YYYSSSNNNKKKJJJDDDCCCBBB???<<<999666555111111000///////////////...------------...//////,,,---------.../////////***++++++,,,,,,++++++***,,,------......------,,,,,,,,,---......---,,,,,,***+++++++++***)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++------------+++***(((''',,,,,,---------.........,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))+++---//////---+++******+++,,,,,,,,,,,,+++)))***+++,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************************++++++************+++++++++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))******++++++++++++************************&&&(((***+++***)))************************************************************))))))((((((((('''((()))***+++,,,,,,+++***'''(((((()))***+++++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************((()))***,,,,,,,,,+++***+++++++++,,,,,,+++++++++))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++((((((((((((''''''''''''******++++++++++++******((()))***+++,,,---------))))))******++++++++++++************************************************************************))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,***))))))***&&&&&&'''((()))******+++************************)))))))))***++++++,,,,,,(((***,,,+++(((''')))+++)))************+++++++++************************,,,,,,+++***)))(((''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******)))))))))))))))***))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))yyypppeee^^^[[[[[[___ddd```___\\\XXXSSSPPPPPPQQQPPPOOONNNOOORRRVVVWWWXXXYYYZZZ[[[ZZZWWWUUUUUUVVVUUUVVVVVVVVVVVVUUUUUUTTTVVVUUUSSSRRRPPPOOOOOOOOOOOOMMMJJJFFFCCC@@@>>>===666444333111111111111222000///......000000///....................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++++++++---...---,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,***)))))))))******************************+++++++++++++++++++++++++++*********))))))((((((+++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,,,,+++***))))))******************************************************((((((((((((((((((((((((+++***)))'''''''''((()))************************++++++******************************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,------------,,,+++******++++++++++++******++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))******************************))))))))))))************++++++++++++******))))))*********+++++++++******))))))))))))************))))))))))))************++++++++++++******************************++++++************++++++''''''(((((())))))******************************+++++++++************)))******++++++++++++******+++*********))))))((((((************************++++++******************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))))))))))))))***)))'''&&&&&&))),,,)))))))))))))))))))))))){{{uuurrrrrruuuyyy}}}xxxssskkkbbbZZZVVVSSSRRRQQQNNNLLLLLLNNNRRRTTTUUUWWWWWWWWWWWWVVVTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMJJJGGGDDDBBBAAA999888666444222111111111000///...///000000///....................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***(((((((((***+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,***)))))))))******************************+++++++++++++++++++++++++++*********))))))))))))+++++++++*********))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,************************,,,++++++***))))))******************************************************)))))))))))))))))))))))),,,+++***)))((())))))***************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***************************************************************************))))))*********++++++++++++++++++************)))************************)))************+++++++++******++++++++++++*********************************************************************************************************************************************************************************+++,,,------,,,+++*********++++++++++++************++++++++++++++++++************************************************************************((((((((((((''''''''''''******************************))))))))))))************++++++++++++******))))))*********+++++++++*********))))))*********,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++************++++++)))))))))***************************************+++++++++************)))******++++++++++++******+++*********))))))))))))************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))))))))))))))******((('''''')))+++))))))))))))))))))))))))tttmmmhhhdddaaaZZZUUUOOOLLLLLLNNNPPPQQQRRRQQQQQQRRRRRRRRRQQQOOOOOOOOOPPPRRRSSSTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOOMMMKKKHHHGGG>>>===:::888555333222111000///...///000111000....................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++******)))*********************************++++++++++++++++++++++++***************)))))))))+++++++++************************)))))))))((((((++++++++++++,,,,,,,,,,,,************************,,,+++******)))*********************************************************************************,,,,,,+++*********++++++************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++(((((()))))))))*********+++++++++************)))************************)))************+++++++++******++++++++++++************************************************************************************************************************************************************************************++++++++++++************++++++++++++************++++++,,,,,,------******************************************************************************************++++++******************************))))))))))))************++++++++++++*********************+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++************++++++++++++++++++++++++******************************+++++++++************)))******++++++++++++*********************)))))))))************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))~~~oooggg\\\SSSNNNMMMMMMNNNRRRPPPPPPQQQSSSSSSQQQOOOQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQRRRSSSRRRPPPMMMLLLEEECCCAAA===999666444333111000//////000000///..........................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...,,,,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********************************************+++++++++++++++,,,,,,************************************************+++*********))))))))))))))))))*********+++++++++************************++++++***************+++************************************************+++++++++++++++++++++++++++++++++*********++++++***************************************+++++++++************************++++++++++++++++++++++++************************++++++***))))))***++++++))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))))))))*********++++++++++++*********))))))************************))))))*********+++++++++******++++++++++++******************************************************************************************************************************************************************************))))))************))))))******++++++++++++************+++,,,------......***************************************************************************+++++++++,,,,,,------******************************))))))))))))************++++++++++++******************************,,,++++++++++++++++++,,,******))))))))))))*********++++++,,,,,,++++++***************************++++++************++++++,,,,,,++++++*********)))************************+++++++++*********))))))******++++++++++++*********************************************************************+++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((***,,,,,,+++)))***+++)))))))))))))))))))))))){{{lll___VVVRRRPPPPPPVVVUUUUUUTTTTTTSSSQQQOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNPPPQQQSSSTTTTTTRRRQQQOOOKKKIIIGGGCCC???;;;888777444222111000111111///...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************+++******************************************++++++,,,,,,,,,***************+++++++++************************,,,,,,+++++++++*********(((((((((((())))))))))))************************+++***************++++++************************************************++++++++++++++++++++++++)))*********************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++******************+++))))))***++++++++++++************************************************************************************+++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++******++++++++++++******************************************************************************************************************************************************************************))))))))))))))))))))))))******++++++++++++************+++,,,------......************************************************************************'''(((((())))))***************************************))))))))))))************++++++++++++******************************,,,++++++++++++++++++,,,******))))))))))))******++++++,,,,,,,,,,,,++++++************************++++++************+++++++++++++++******))))))(((************************+++++++++*********))))))******++++++++++++*********************+++++++++************************))))))*********+++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++)))***+++)))))))))))))))))))))))){{{nnnfffbbbaaa```aaaaaa```[[[UUUPPPMMMLLLMMMMMMMMMMMMNNNPPPSSSTTTRRRSSSSSSSSSRRRQQQOOONNNQQQRRRSSSTTTTTTTTTSSSRRROOONNNLLLIIIFFFBBB>>>===999777555444444333111///////////////////////////.............../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))***++++++++++++************************************++++++,,,,,,---*********+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***'''(((((((((((()))))))))*********************************)))******+++,,,************************************************++++++++++++++++++++++++((()))******+++*********************************)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,************************)))***++++++++++++***)))))))))***++++++++++++***************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))************************)))************+++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))************++++++++++++************++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************))))))))))))************++++++++++++******+++++++++***************++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++***************)))))))))************************+++++++++************)))******++++++++++++***************+++++++++++++++************************)))))))))***++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))zzz{{{{{{|||~~~}}}~~~|||qqqcccYYYUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQOOOPPPRRRTTTTTTTTTSSSRRRSSSSSSSSSTTTTTTTTTUUUUUURRRRRRPPPNNNKKKGGGDDDBBB@@@>>>;;;:::999777444222////////////////////////---........./////////000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************((()))***+++,,,++++++***************************)))******+++,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++************)))))))))************+++******************************))))))***++++++,,,************************************************++++++++++++++++++++++++))))))+++,,,,,,,,,++++++************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************((()))+++------+++)))((())))))***++++++++++++***************************************************************************************+++++++++++++++++++++************)))************************)))************+++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***))))))))))))***+++******++++++++++++************++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,******************************))))))))))))************++++++++++++******+++++++++*********))))))*********))))))*********,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++*********+++++++++++++++************************+++++++++************)))******++++++++++++***************++++++,,,,,,,,,************************((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))))))))))))))******((('''''')))+++))))))))))))))))))))))))ppp{{{lllggggggccc```[[[VVVQQQNNNMMMLLLMMMOOORRRUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWSSSSSSRRRQQQNNNKKKHHHFFFFFFCCC@@@>>><<<:::777444000000000000000000000000---.........//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************((()))***+++,,,,,,+++***************************))))))***+++,,,,,,------*********++++++,,,,,,,,,))))))******++++++++++++************))))))))))))***++++++++++++,,,,,,,,,******************************))))))***+++,,,,,,************************************************************************)))***,,,---...------,,,************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))'''))),,,......,,,)))'''))))))***++++++++++++***************************************************++++++++++++++++++++++++))))))))))))************+++++++++************)))************************)))************+++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******++++++++++++******++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************************))))))))))))************++++++++++++******++++++++++++******))))))******))))))))))))************))))))))))))******+++,,,,,,------,,,,,,+++************************++++++************+++++++++++++++,,,,,,---------************************+++++++++************)))******++++++++++++***************++++++,,,,,,,,,************************((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,))))))))))))))))))))))))jjjttt|||~~~rrrfff\\\TTTNNNKKKOOOOOOPPPRRRUUUUUUTTTRRRXXXVVVSSSTTTVVVWWWUUUSSSTTTTTTSSSQQQNNNMMMOOOPPPIIIIIIGGGEEE@@@;;;777444555333000///000000///...111///....../////////..............................------,,,,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))*********************************+++,,,,,,------*********)))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))+++++++++***************+++***)))))))))***,,,---,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))*********+++++++++************))))))))))))************))))))((((((************************************************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++------,,,+++*********+++************************'''((()))***************************************)))***++++++***)))***+++++++++************++++++))))))***+++,,,,,,------...---,,,,,,++++++++++++,,,,,,+++***))))))))))))+++++++++,,,,,,---------------,,,,,,+++***))))))------,,,,,,+++***))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))))))((('''&&&&&&'''(((((()))************+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************gggooovvvxxx{{{}}}{{{~~~~~~xxxkkk```WWWRRRSSSPPPNNNMMMOOOQQQRRRRRRTTTSSSRRRSSSUUUUUUSSSPPPQQQRRRQQQPPPNNNNNNOOOQQQLLLLLLKKKIIIEEEAAA===:::888555222000000111000000111000......///000000///...........................------,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))******************************))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))******************++++++******))))))***++++++,,,,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++*********++++++************+++,,,,,,,,,,,,+++***************************************************************************************************************************))))))*********+++++++++************))))))))))))++++++*********)))))))))************************************************)))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******++++++******)))*********))))))*********,,,,,,+++***************************************))))))******+++*********************************)))***++++++***)))***+++++++++************++++++)))******+++,,,,,,------...---,,,++++++++++++++++++***)))((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++***)))))))))))))))************************)))))))))))))))(((((('''))))))))))))************bbbhhhmmmnnnnnnooommmjjjhhhiiikkkjjjjjjlllrrrwwwyyy{{{|||oooeee```]]]YYYSSSPPPOOOPPPQQQQQQPPPPPPQQQRRRTTTTTTRRRPPPPPPQQQQQQPPPOOOOOOPPPRRRPPPPPPPPPNNNLLLHHHEEECCC===:::666333222222222111111///......000111000///...........................------,,,,,,------...//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********)))))))))************************++++++******)))(((((('''*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++***************************************+++++++++************))))))))))))+++++++++++++++************************************************************))))))))))))***++++++++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))))))))******)))))))))***))))))(((((())))))***++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++***)))************************)))***++++++***)))***+++++++++************++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,***)))((((((***+++---++++++++++++************++++++******))))))((((((++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))&&&'''((())))))***)))))))))************++++++++++++***))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))************^^^cccggggggeeeccc```^^^[[[\\\[[[YYYYYY[[[___ccceeekkkxxx{{{uuusssqqqmmmiiiddd___ZZZTTTPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQRRRSSSRRRPPPOOOPPPRRRQQQRRRSSSRRRQQQNNNKKKJJJEEEAAA<<<888666444333111111///......///000000///...........................------,,,,,,------...............------------------------------------........................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************,,,,,,,,,+++++++++************++++++,,,---......++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))+++,,,,,,+++***)))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++******************+++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************)))))))))(((++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))***++++++***)))***+++++++++************++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++***+++---///111---,,,,,,,,,+++*********++++++++++++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))$$$%%%''')))***))))))((())))))*********+++++++++******)))))))))))))))*********************************))))))))))))))))))((()))))))))************aaabbbcccbbb^^^XXXTTTTTTQQQPPPOOONNNNNNPPPSSSVVVXXX]]]iiiwww{{{nnn___UUUVVVTTTQQQOOOMMMNNNPPPRRRSSSTTTUUUTTTRRRPPPPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMLLLHHHCCC???<<<999555333222000......///000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------------------........................,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++******************************************+++++++++,,,,,,,,,******+++,,,---.........++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***))))))***++++++++++++++++++++++++++++++************************************************************************************************************************************************************)))))))))(((++++++++++++++++++++++++***************************************************************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***))))))(((((((((((())))))***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))***++++++***)))***+++++++++************++++++***+++++++++++++++,,,,,,+++++++++******++++++,,,...---,,,+++,,,---///000.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********************+++)))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))''')))+++,,,------,,,,,,))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))***+++((()))))))))************iiifffccc```XXXOOOJJJKKKHHHHHHHHHIIIKKKMMMOOOQQQRRRTTT\\\hhhpppuuu{{{qqqdddcccaaa\\\UUUOOOLLLLLLNNNRRRSSSTTTTTTRRRQQQQQQQQQPPPQQQRRRSSSSSSQQQOOONNNNNNLLLIIIFFFCCC???;;;777666444111111111111000..............................------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++*********************************'''(((((()))******+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++++++++***************************))))))))))))*********+++++++++++++++************************************************+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***))))))(((((())))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************************)))***++++++***)))***+++++++++************+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,............------------------------------,,,,,,******************))))))++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++)))))))))))))))******+++((((((((((((((((((((((((+++***)))((()))***+++,,,))))))))))))************nnniiiddd```WWWMMMIIILLLJJJJJJJJJLLLNNNOOOOOONNNOOOPPPVVV```hhhlllqqqvvvxxxxxxyyyzzz||||||{{{zzzzzzwwwuuupppggg[[[QQQLLLJJJLLLNNNQQQRRRQQQQQQRRRSSSOOOPPPRRRSSSRRRQQQOOONNNLLLKKKKKKKKKKKKGGGBBB>>>;;;888666444444333222000...........................------,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++*********************************))))))))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))******************++++++,,,++++++***))))))************+++++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,+++***((((((***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************)))))))))))))))))))))*********++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++***************))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********************************)))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++***************+++,,,,,,******+++,,,++++++***))),,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((------------------------***************+++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))((((((((((((((()))))))))************+++++++++)))))))))))))))***++++++((((((((((((((((((((((((+++***)))((()))***,,,---))))))))))))************pppjjjdddaaaYYYPPPNNNSSSQQQQQQQQQQQQRRRQQQNNNLLLOOOOOOTTT^^^gggkkkmmmpppllljjjiiiiiikkkmmmmmmmmmppptttzzz~~~wwwhhhYYYNNNIIIGGGJJJNNNPPPQQQQQQSSSTTTOOOPPPRRRRRRRRRQQQOOOMMMIIIJJJLLLNNNOOOMMMHHHDDD???<<<999777777555333222...........................------,,,,,,------...---------.........//////++++++++++++++++++++++++---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************------,,,,,,+++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))+++++++++***************---,,,***)))))))))***+++*********++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++******))))))************))))))))))))(((((())))))*********+++************************************************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++************++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************************************)))+++++++++***)))***+++++++++************++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,...///...,,,***(((+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***)))(((((('''''''''''''''''''''''''''++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))---,,,+++*********,,,,,,)))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))************qqqnnnjjjfffbbb^^^YYYVVVUUUWWWZZZ\\\[[[ZZZZZZZZZ[[[[[[]]]ccciiimmmlllkkkbbb```^^^^^^___```aaaaaaeeehhhnnnxxx}}}tttjjj[[[MMMJJJHHHGGGKKKQQQVVVWWWVVVWWWSSSOOONNNPPPRRRRRRPPPPPPPPPPPPOOONNNMMMKKKKKKGGGFFFCCC>>>:::555111///111000///000111111000///---.../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...------------...//////*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************************************++++++,,,,,,++++++*********************************++++++++++++******((())))))))))))***************))))))))))))******.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************************+++++++++,,,,,,,,,************************************************++++++************++++++*********++++++,,,,,,,,,************************************************************************,,,++++++***++++++,,,,,,(((((()))***+++,,,,,,,,,************************************))))))((((((,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---))))))(((((())))))***+++++++++************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))|||yyyuuurrrpppmmmiiigggaaaccceeeffffffeeeeeeeeefffdddcccdddeeeeeebbb```ZZZXXXUUUUUUWWWXXXXXXVVV^^^aaagggppp{{{|||uuukkk```UUUTTTTTTRRRRRRSSSUUUWWWVVVSSSPPPPPPQQQQQQPPPNNNPPPPPPOOONNNNNNMMMLLLLLLJJJIIIGGGCCC???:::666444222000....../////////........./////////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))*********++++++++++++************++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++***)))))))))))))))))))))******************************))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++,,,,,,************************************************************************,,,,,,++++++***+++++++++)))))))))***+++++++++,,,************************+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++*********))))))))))))++++++++++++++++++++++++++++++************++++++******++++++++++++******}}}{{{{{{zzzxxxwwwkkkkkkllllllmmmnnnnnnnnnrrrnnnjjjfffdddaaa^^^\\\VVVRRRNNNOOORRRTTTQQQNNNVVVYYY^^^fffpppzzz}}}yyysssggghhhgggbbb[[[XXXYYY\\\ZZZWWWUUUSSSSSSRRRPPPNNNPPPOOONNNMMMLLLMMMMMMNNNNNNMMMLLLJJJFFFBBB===;;;666333///......//////......////////////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,+++*********************+++++++++))))))))))))))))))******++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,++++++++++++++++++************************************************************************---,,,,,,+++*********+++******************++++++************************,,,,,,++++++++++++******((()))***+++,,,------...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---......++++++************+++++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************)))))))))************************++++++************++++++++++++************++++++}}}{{{zzzzzz{{{|||||||||rrrqqqpppqqqrrrtttttttttvvvrrrmmmiiifffeeedddddd\\\WWWSSSTTTXXXYYYVVVRRRTTTVVVZZZ```hhhpppwww{{{{{{}}}|||~~~|||}}}|||xxxqqqjjjfffeeeccc```[[[VVVSSSQQQPPPOOOOOONNNLLLKKKKKKMMMNNNPPPPPPPPPPPPOOOLLLHHHDDDBBB<<<888444111000111111000///////////////......---........................------------------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++************+++++++++,,,,,,,,,+++++++++******+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************)))))))))))))))*********++++++++++++++++++++++++((()))***+++,,,---......******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,++++++*********************************************************************************------,,,+++************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,---...///...---,,,+++)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************++++++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,************))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,xxxvvvtttuuuwwwzzz{{{{{{wwwuuutttuuuwwwyyyyyyxxxrrrooojjjfffdddeeeiiilllfffbbb___aaadddeeebbb^^^WWWYYY\\\```eeejjjnnnqqqpppqqqrrrtttttttttsssrrrppptttwwwwww{{{yyyrrrnnnjjjaaaXXXRRRNNNNNNOOONNNMMMKKKKKKKKKMMMOOOQQQQQQQQQRRRQQQOOOLLLIIIGGGAAA===888444222222111000000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,---------------...//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************(((((())))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,,,,++++++*********************************************************************************---,,,++++++*********++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++,,,---...///...---,,,)))***,,,------,,,***))),,,,,,,,,,,,------......++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,wwwuuussssssuuuxxxzzzzzztttqqqppprrruuuwwwuuussskkkhhhccc^^^\\\___fffkkkmmmmmmmmmnnnoooooommmlllbbbbbbccceeehhhjjjlllmmmnnnnnnmmmllljjjgggeeeccc```fffkkkrrr}}}zzzuuukkk___TTTMMMKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMEEEAAA<<<888666444222000111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************+++++++++,,,***))))))))))))))))))***)))))))))*********************+++,,,,,,,,,+++++++++++++++***************((((((((()))******++++++++++++++++++++++++++++++...---,,,***((('''&&&%%%******************************************************+++++++++,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,---***************************************+++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,++++++++++++++++++************************************************************************,,,++++++***++++++,,,,,,******************++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,------......++++++++++++++++++++++++%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********++++++*********+++++++++************************+++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---***************++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++wwwtttqqqqqqrrruuuvvvvvvnnnlllkkknnnrrrsssppplllccc```[[[VVVUUUZZZcccjjjrrruuuwwwxxxwwwvvvwwwxxxrrrrrrqqqqqqqqqqqqqqqqqqooonnnllliiieee```\\\YYYXXX]]]ccclll}}}yyylll]]]RRRMMMKKKIIIIIIJJJLLLMMMOOOPPPPPPSSSRRRQQQPPPPPPPPPQQQQQQKKKHHHCCC???<<<999666333111111///.........///000........................------------------------........................+++,,,------......------++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......------************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******)))))))))*********+++++++++******))))))******+++((()))))))))************)))***+++,,,,,,,,,,,,++++++++++++*********))))))'''(((((()))******++++++************************,,,,,,+++***)))''''''&&&******************************************************+++++++++,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------************************))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++,,,,,,************************************************************************************+++,,,------)))))))))***+++++++++,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++'''(((***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++++++++***,,,,,,+++++++++*********)))*********+++++++++++++++,,,------...---------,,,,,,++++++++++++,,,,,,***************+++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******tttqqqnnnmmmnnnpppqqqqqqooommmmmmpppuuuvvvrrrmmm^^^[[[WWWSSSRRRYYYdddmmmuuuzzz~~~~~~|||zzz}}}~~~}}}|||{{{zzzxxxxxxooonnnkkkgggbbb\\\WWWTTTVVVXXX]]]gggxxxyyyhhhYYYPPPLLLGGGHHHJJJLLLNNNOOOPPPPPPTTTSSSQQQPPPPPPQQQSSSTTTRRROOOKKKGGGCCC???;;;888222111///.........///000////////////////////////................................................+++,,,,,,---.........---,,,,,,++++++,,,,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++******************************++++++++++++******((())))))))))))*********,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,---------))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------************************))))))******++++++++++++))))))***+++,,,,,,------........................******************************++++++++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++*********++++++,,,,,,---************************************************************************)))))))))***+++,,,......(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,++++++***)))***+++---...,,,++++++******++++++,,,'''(((((()))******++++++++++++++++++++++++++++++***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++++++++++++++,,,------......------++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************************************)))************+++++++++*********++++++,,,,,,,,,************************++++++************++++++)))***+++,,,,,,+++***)))iiieeeccccccbbb```dddkkkmmmsssxxxzzz{{{|||xxxssslllhhhdddaaa]]]]]]fffqqq{{{zzzsssnnngggbbb^^^[[[XXXVVVTTTXXXaaalllxxxrrrcccYYYVVVPPPPPPMMMIIIFFFHHHNNNSSSNNNMMMMMMNNNPPPQQQPPPOOOQQQPPPPPPMMMJJJEEEAAA>>>999666333111111111000///,,,000333222///---,,,---................................................---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++************************,,,+++++++++***)))))))))******))))))))))))******++++++,,,,,,,,,++++++*********))))))))))))************))))))))))))************++++++++++++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,++++++******++++++))))))))))))************......---,,,,,,+++************))))))))))))******************************+++++++++*********))))))))))))*********+++++++++***,,,000333333111...++++++++++++++++++***)))(((++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++++++++++++++*********))))))******++++++,,,------++++++******************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,+++++++++***++++++,,,---------------------.........//////---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))))))))***,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,---...///...------......---,,,,,,+++******+++***)))(((((()))***+++************************,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++000...+++))))))***---...***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,---------,,,+++******************************++++++++++++******************************+++***)))))))))***+++,,,++++++++++++*********)))bbb^^^\\\[[[ZZZZZZ___fffqqq{{{~~~xxxuuurrrpppkkkjjjpppyyyyyyvvvqqqjjjdddaaa___]]]\\\[[[^^^ccckkkssszzz~~~wwwnnniiihhh```]]]YYYTTTPPPOOOOOOQQQOOOMMMMMMMMMOOOPPPOOONNNPPPPPPPPPNNNKKKGGGDDDBBB===:::666444333111000...,,,///222111///---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++******************))))))))))))************+++++++++++++++***++++++************++++++++++++************++++++******++++++++++++******))))))************))))))************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************++++++++++++...------,,,++++++******+++******))))))******+++************************+++++++++*********))))))))))))*********+++++++++***,,,///111111000---,,,,,,,,,,,,,,,,,,+++*********************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++******************---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++,,,---------,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++...------,,,++++++******------,,,,,,,,,,,,------************************+++,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,+++*********************************++++++++++++******++++++++++++++++++++++++...---,,,+++++++++++++++++++++*********)))))))))^^^ZZZWWWWWWWWWXXX^^^fffwww~~~yyyuuuyyy~~~}}}xxxqqqkkkgggfffeeeeeecccdddfffiiimmmrrrvvvxxx|||yyyyyy{{{|||uuupppkkkfffccc___YYYTTTQQQNNNLLLLLLNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKHHHGGGCCC@@@<<<888666444111...---///000000///------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********************************+++++++++++++++******))))))))))))******(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++******,,,++++++******++++++,,,************************+++++++++******************************+++++++++***+++---.........---,,,,,,,,,---------,,,++++++))))))))))))))))))))))))************************)))******++++++*********---,,,,,,,,,++++++++++++------,,,,,,+++******)))******+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,,,,+++------,,,+++***)))((((((,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------------,,,------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,......///------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////...,,,+++***************)))))))))(((aaa]]][[[\\\^^^```hhhppp~~~|||wwwtttwww}}}|||}}}}}}~~~zzztttqqqpppoooooojjjkkkkkkkkkmmmqqqvvvyyy|||wwwyyyxxxvvvyyy~~~~~~~~~yyypppggg[[[VVVPPPLLLLLLNNNPPPQQQOOOOOOOOOOOOOOONNNLLLLLLIIIFFFBBB>>>;;;777333111///000000///.........///////////////////////////........................------------------------------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++******))))))******+++&&&'''((()))***++++++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******+++,,,,,,------------,,,************************------------------------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---***************************************************************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************************************)))******++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++***************+++++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,---------,,,+++///......---,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++((((((***+++---...//////,,,,,,,,,,,,++++++******((()))***++++++***)))(((++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++*********)))))))))((((((eeecccbbbfffiiimmmuuu~~~xxxqqqmmmiiiggglllrrrtttwwwyyy{{{|||~~~}}}{{{zzzzzzyyyuuuuuuuuuuuuuuuzzz|||xxxsssnnnqqqrrrsss{{{qqqhhh[[[QQQKKKKKKLLLNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMKKKGGGDDDAAA===999666333222000///////////////////////////////////////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++************++++++&&&'''((()))***+++++++++******))))))))))))******++++++************++++++******++++++++++++******,,,,,,---...//////......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++,,,,,,+++++++++++++++******------,,,,,,,,,,,,------***************************************************************************************+++,,,,,,******++++++++++++******++++++++++++++++++++++++******************************+++,,,------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,......---,,,,,,------------------------,,,,,,---------.........------------------------++++++++++++,,,------...,,,+++++++++++++++******+++,,,............,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,.........---,,,************))))))))))))fffdddgggmmmrrrwww~~~sssjjjbbb^^^[[[[[[```gggoootttzzz~~~~~~~~~~~~|||zzzyyyzzzxxxsssoooiiifffkkkooorrr~~~}}}kkk[[[QQQKKKIIIHHHLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMJJJHHHGGGDDD@@@===888555111//////000000///------------------------........................------------------------------------..................------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++************++++++(((((()))***++++++++++++***))))))))))))))))))***++++++************++++++******++++++++++++******)))***+++,,,---------,,,))))))))))))))))))))))))************************++++++***)))))))))))))))************++++++++++++++++++++++++++++++******---,,,,,,++++++,,,,,,---***************************************++++++++++++++++++***************************+++++++++,,,))))))***+++++++++******++++++++++++++++++++++++***************************+++,,,---------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------******++++++,,,---------*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------***+++++++++,,,,,,,,,---,,,---------............------------------------111000...---,,,+++++++++++++++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))***+++------------++++++++++++*********)))cccdddiiiqqqxxx~~~}}}wwwjjjbbb[[[YYYXXXWWW[[[```kkkqqqzzz}}}yyyuuusssvvv|||zzzrrrooolllhhhaaaiiimmmqqq~~~xxxhhh[[[RRRKKKHHHJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLLLLKKKJJJFFFDDD===888333000000111000///------------------------........................------------------------------------.........///......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++++++++***+++******))))))******+++,,,,,,++++++++++++,,,,,,******++++++++++++******'''((()))***++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++,,,,,,,,,---******************++++++,,,,,,++++++++++++,,,,,,************************))))))*********++++++++++++++++++*********)))))))))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++************************************************))))))+++,,,,,,---------///.........------------+++++++++++++++++++++,,,******++++++,,,------...++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,000000...------------...******************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------------------...------------------------,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,++++++++++++aaacccjjjttt|||zzzqqqfff___[[[ZZZZZZYYY[[[___hhhoooyyy~~~wwwqqqqqquuu{{{uuunnnnnnnnnkkkaaahhhlllooo{{{}}}pppeeeZZZQQQLLLIIIIIIIIIJJJKKKMMMNNNOOONNNMMMMMMMMMNNNMMMKKKHHH@@@:::444111111111000///000000000000000000000000........................---------------------------------.........//////......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,...------,,,,,,------...******++++++++++++******(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------......******************++++++,,,++++++******++++++,,,************************))))))******++++++++++++++++++++++++******)))))))))***+++------,,,++++++***+++,,,,,,------------))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,000000000000////////////------,,,++++++***************+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,---------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---------....../////////***+++,,,,,,---------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......---,,,,,,...///000000000///...---,,,,,,+++---------.........//////++++++++++++++++++++++++,,,,,,,,,---...111333444******************++++++///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////++++++------------++++++++++++++++++++++++++++++******++++++,,,---...///000//////......---,,,,,,------------------------+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,,,,++++++bbbgggnnntttzzz{{{nnniiibbb[[[YYY^^^ffflllpppwww~~~zzzsssppprrruuuwwwxxxwwwzzz}}}wwwmmmggggggiiillljjjjjjkkkooovvv}}}uuupppmmmeeeWWWKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOONNNLLLIIIIIIDDD===888444222111///......//////......---,,,.................................................................................------,,,,,,,,,------------------------///---++++++------+++)))+++++++++***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,*********+++,,,,,,------************************+++++++++************)))*********++++++,,,,,,,,,------,,,+++,,,---...///,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***))))))(((((())))))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...+++************)))...---+++)))))))))+++,,,...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++---------++++++,,,---...,,,+++,,,///000///---,,,---///000000000///...------------,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,---...---,,,***)))---------------------------------,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////------------------------000000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///..................///,,,------.........------+++,,,,,,,,,---------------------------,,,,,,,,,------............------------------............111000///---------......,,,---------......//////---------------,,,,,,,,,..............................------,,,,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******------------------------------.........------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++------------------------dddiiiqqqxxx}}}{{{pppddd```\\\]]]dddnnnxxx~~~~~~xxxqqqllllllmmmnnnnnnrrrtttxxxzzz{{{}}}yyyooohhheeefffgggeeefffhhhlllqqqvvvyyyzzz|||~~~uuuooolllggg]]]UUUTTTQQQLLLIIIHHHJJJLLLMMMIIIIIIKKKMMMOOOOOOLLLJJJKKKGGGAAA===999777444222000000000000000///......................................................------------------------------------------,,,,,,------------------------///---++++++------,,,))),,,+++++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,+++++++++++++++*********************************))))))******+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,+++---,,,+++*********++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---...---,,,+++,,,...444111//////000000...,,,------...///000000//////...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******,,,---------,,,,,,+++***------------------------.........---------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------......------,,,------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...............---,,,,,,---...///,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,.......................................------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,fffkkkqqqwww{{{~~~{{{|||wwwoooaaaaaa```bbbiiiuuu|||vvvnnngggcccbbbaaaaaajjjmmmrrrtttuuutttuuuuuuwww{{{~~~uuunnnjjjhhhhhhccceeehhhkkknnnppprrrrrrxxxyyysssoookkkhhhfff___YYYPPPIIIGGGHHHJJJKKKKKKKKKLLLNNNPPPOOOLLLJJJMMMKKKGGGDDDAAA===999666222222111111111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...,,,++++++------,,,***,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++,,,++++++***))))))((((((************************'''((()))***+++,,,------,,,,,,++++++++++++++++++***+++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))++++++******++++++,,,---((()))***+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************---------------,,,,,,+++,,,---......,,,,,,---...444222000000000000...,,,---------......000111111///...,,,+++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,------------------------//////............------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000........................------------------------,,,,,,++++++++++++,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------.........//////------------...///000111---............/////////,,,---------------------........................---------...............------............---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++hhhkkknnnqqqsssuuuvvvwwwxxxyyyvvvpppoooqqqnnnhhhaaabbbdddeeejjjttt{{{uuummmddd]]]YYYXXXWWWaaaffflllqqqsssssssssssstttvvv{{{~~~yyyuuurrrpppjjjkkkmmmoooppprrruuuwww}}}zzztttqqqqqqrrrhhhaaaWWWOOOLLLKKKJJJIIIMMMMMMMMMNNNOOONNNKKKIIINNNMMMKKKIIIGGGCCC===999444333333222111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********)))))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))(((((())))))***+++))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++...000222111///...------...///000000///---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---------,,,,,,++++++,,,------,,,+++---.............../////////......---------...///111333000...,,,*********+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---------------------------............------------+++,,,------.........---------------------------,,,,,,,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000........................------------------------------,,,,,,,,,,,,------///////////////...---,,,---,,,,,,,,,,,,+++++++++------...............///...//////////////////...............////////////000000000000000111111222////////////////////////.........///////////////////////////////////////.........//////000000000///////////////.........,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,++++++,,,,,,------......//////------...////////////...............------------------------------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************nnnmmmmmmmmmnnnooopppooonnnmmmiiieeedddeeeccc```]]]```cccfffjjjsss~~~xxxtttlllccc[[[VVVTTTTTTXXX^^^gggnnnsssuuuvvvwwwxxxwwwwwwyyy|||{{{wwwuuurrrssssssssstttxxx~~~~~~}}}wwwsssuuuxxxrrrmmmeee```]]]YYYSSSNNNLLLKKKJJJKKKLLLLLLKKKJJJMMMMMMMMMMMMKKKGGGAAA===777666444222111000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++(((((()))))))))*********************************************************,,,,,,,,,++++++************+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...111444555222///------...000222333333222000///.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,...////////////.........///......------...///111222000...,,,*********+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------000000///.........//////------------------------------------------------------,,,,,,,,,,,,------//////000000///......---////////////////////////............//////000000//////000000000000//////------............//////222222222222222111000000/////////////////////////////////000000000111111////////////////////////.........//////000000111/////////......---------,,,,,,,,,,,,------------111111111000000///////////////000000//////...------------.........//////---......///000000///////////////......---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************rrrqqqqqqrrrssstttrrrqqqkkkhhhccc___^^^^^^]]]\\\YYY\\\```fffmmmuuu}}}~~~|||ssspppjjjbbbZZZVVVUUUVVVTTT[[[dddlllrrrvvvxxxzzz|||xxxuuusssuuuwwwxxxyyy}}}~~~}}}{{{xxxvvvxxxxxxxxxwwwwww{{{zzztttoootttwwwyyyvvvssssssxxx}}}}}}yyyxxxvvvpppfff]]]QQQNNNKKKIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNKKKFFFBBB<<<;;;888444222000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------***,,,------++++++,,,...///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((())))))***++++++,,,************************+++++++++*********)))))),,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++000444777777333///...//////111333444444333222111111000000...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))+++,,,,,,,,,,,,---...444555555333///------...///............///000000///...,,,+++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------------------------+++++++++,,,,,,,,,,,,---............---,,,+++***------------------------------------............,,,---------....................................222111000///////////////////////////////////////////////////////////////......------------.........//////000000/////////////////////000000000000///000000111111222222333111222222333333222222111000000000000111111111111555555666555555333222111222222222222222111111111111111111222333333444444222222222222222222222222222222222222222333333333222222000///////////////---............/////////111111111000000//////...///////////////......---........................---......///000000000000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------************************ppprrruuuzzz~~~}}}zzzvvvlllhhhbbb```^^^^^^]]]^^^ZZZ]]]bbbjjjrrrzzz~~~yyytttpppjjjiiieee___YYYVVVWWWYYYYYY^^^fffnnnsssvvvyyy{{{yyyvvvqqqooooooooommmkkkkkknnnrrrwwwzzz{{{{{{{{{zzz|||}}}|||{{{~~~{{{tttnnniiikkklllmmmlllnnnvvvzzzpppddd___WWWPPPMMMLLLLLLLLLLLLLLLMMMOOOPPPNNNJJJGGGBBB@@@<<<888444222111000////////////////////////........................------------------------------------------,,,,,,------------------------))),,,------++++++---/////////...,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********+++++++++++++++***************************************+++++++++++++++++++++++++++,,,,,,))))))))))))***,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++000444888777333000111333///000111222333222222111111111000000//////......////////////////////////------------------------************************------...///////////////+++,,,............///111444555666333///------...///////////////......---...------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,------......---------...------,,,,,,................................./////////000000............////////////000000000000000000000000000000//////000000111111444444444444444444444444222222222222222222222222222222111111111111222222111111222333444444444444111222222333444555666666666666777888888999::::::888999999::::::999999888888888999999999:::::::::;;;;;;<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666666777777444444444555555555666666555555555444333222222222222222333333222222111000333333222111111000000000000111222333444444444444111000000///......------........................------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++lllpppwww~~~yyyoooiiidddbbbaaa``````aaa```aaafffnnnwww}}}}}}{{{zzzvvvsssnnngggddddddbbb]]]WWWUUUWWWZZZ```eeekkkqqquuuwwwzzz|||uuurrrnnnmmmllljjjeeebbb\\\aaahhhqqqyyy|||{{{vvvqqqmmmgggfffeeeffflllyyy|||zzzrrreeeYYYRRRMMMKKKJJJLLLLLLMMMPPPQQQPPPMMMKKKGGGDDD???:::666333222222000000000000000000000000.........................................................------,,,,,,,,,------------------------)))+++...---++++++---///000///...---,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++------,,,,,,+++*********************************(((((()))***+++,,,,,,---*********++++++,,,,,,---'''''''''''')))+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,---------------)))))))))((()))******+++))))))***+++,,,------...++++++++++++++++++++++++)))************+++++++++///333777777333111333666//////000111111111111111000000000000111111111111000000000000000000000000........................------------------------//////000111111111111111---...000000///000111333///111222111...---...000//////000000000...---+++---------------+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,,,,,,,------.........)))***,,,---...---,,,,,,---------------------------------.........//////++++++,,,---......................................./////////000000111111111111111111222222222222000000000000000000000000......//////000222333444888888888888888888888888555555555555555555555555888777777666666777777888444555777888999999::::::;;;;;;<<<>>>???@@@AAABBB>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@?????????@@@;;;<<<<<<<<<<<<=========??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777666555555444333555666777888999999999999444333333222111000000///..............................////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++gggrrr{{{|||zzz|||{{{tttnnnkkkiiihhhggggggjjjoootttxxx|||}}}~~~{{{vvvoooiiidddaaa___^^^``````[[[VVVVVV]]]dddpppsssyyyxxxqqqiiifffeeedddeeeccc^^^ZZZZZZ```hhhpppxxx~~~{{{sssppptttvvvvvvooojjjdddcccjjjyyy~~~ssscccTTTKKKIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKIIIFFFCCC>>>:::666444222111//////000000...---000///...------...000111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++************************************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------444333222333444444333111...///000111222333444444888777444222000/////////000000//////......------111///...///111222222111222111000.........///000111111111222222333333333111222333444444333111111000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******++++++,,,,,,,,,,,,+++,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,////////////////////////111000000000//////////////////000000222333444555444444333333333333444444666666666666777888999999::::::999:::<<<>>>@@@AAACCCBBB@@@??????AAACCCDDD============>>>@@@BBBCCCCCCBBB@@@???@@@@@@???>>>@@@BBBEEEEEEEEEEEEFFFHHHCCCDDDEEEEEEEEEFFFHHHKKKJJJIIIIIIHHHGGGGGGGGGHHHGGGHHHKKKMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMKKKIIIJJJKKKNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKNNNLLLJJJHHHGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFDDDAAA???>>>>>>@@@AAA>>>>>>??????>>>>>>===<<<>>>===;;;999777444333222222333333444444333222222222222111000///...------......---------...//////---------......//////000------...///////////////,,,---------------,,,+++.........---------,,,,,,rrryyy}}}yyyuuuvvvzzz||||||vvvrrrqqqsssvvvwwwqqqssswww{{{}}}~~~}}}|||xxxtttllleee___[[[ZZZYYYZZZ\\\\\\YYYWWWZZZdddmmmyyy}}}yyymmmjjjeeebbb```\\\WWWTTTSSS\\\jjjuuu|||yyyyyyuuuooommmpppqqqoootttppplllkkkpppzzz~~~qqqbbbTTTKKKGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKIIIFFFBBB===999777222111//////000111000///000//////.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++*********************+++++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---333222222222444444222111000000000///////////////////////////000111222222///////////////.........///////////////000000111111000///...---......///111111111111111222222222000111222222222222111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++,,,,,,,,,,,,,,,,,,,,,------..................////////////000000000000000000000000111111111111444444444555666777999:::::::::999999::::::;;;<<>>;;;555222///...000111111111///000000000///...------------............------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***)))*********++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---222111000111333333222000.........------,,,,,,,,,)))***,,,...///000111111.........////////////000...000222111...---...111000//////............///111111111111111000000000//////000000000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............------------------,,,,,,------....../////////000---...///000111222222333222222333444555666777777<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLMMMOOORRRTTTVVVTTTRRRQQQRRRRRRQQQPPPOOOQQQRRRRRRQQQPPPPPPQQQMMMLLLJJJGGGGGGJJJPPPUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTUUUUUUVVVUUUUUURRRRRRRRRRRRSSSUUUVVVWWWYYYYYYYYYZZZYYYYYYXXXWWWXXXWWWUUUSSSRRRSSSTTTUUUWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUURRRPPPNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDBBBAAA???>>>==================<<<;;;:::999888888666666555444444333333333000000000000000000////////////////////////...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,xxx~~~yyyxxxwwwvvvjjjgggeeefffjjjpppuuuxxx~~~yyyvvvqqqkkkfffcccbbbbbbcccbbb___ZZZYYY^^^hhhqqqzzzpppfff]]]WWWSSSRRRRRR]]]mmm|||~~~}}}wwwyyy}}}~~~{{{yyywwwsssmmmooooooooorrrxxxyyynnneee___YYYSSSOOOKKKJJJHHHGGGHHHJJJMMMOOOMMMNNNOOOOOOLLLHHHCCC@@@:::777222000000000111111///000000111000...,,,+++------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////000222222111///******++++++,,,------...++++++---.........---,,,,,,------...//////000000...222555333...,,,...111000000//////////////////222222222111111000000000........./////////////////////000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...---,,,++++++,,,...///------------------------,,,,,,,,,,,,------------///............---------////////////............+++,,,,,,---...//////000///000111222444666777888888999:::<<<===???@@@AAAFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKMMMNNNPPPQQQTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOPPPTTTXXXZZZZZZXXXVVVVVVVVVWWWVVVUUUSSSUUUVVVUUUTTTRRRRRRSSSMMMJJJFFFCCCBBBGGGNNNTTTVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\[[[YYYWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWUUURRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIILLLJJJGGGEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>=========<<<;;;:::999555555666666666444333222111111111111000///...---////////////...---,,,,,,------------............eeepppyyy|||{{{yyyuuupppaaa```aaadddhhhlllnnnoooxxx|||zzzzzzxxxvvvrrroookkkiiikkkjjjfffaaa___cccjjjqqq{{{{{{mmmaaaYYYUUUTTTSSS[[[fffpppxxx~~~{{{zzz{{{tttmmmmmmmmmmmmooouuu}}}}}}tttmmmhhhddd___ZZZQQQNNNJJJGGGFFFHHHKKKNNNMMMNNNPPPPPPOOOKKKGGGEEEAAA===777333111000///...///000000111000...,,,+++------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///000111000...***++++++,,,,,,---------------...///...---+++***++++++,,,---...//////000...222666444///---///222000000000000000000000000333333222222111111000000...............//////000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------///...,,,++++++,,,---...------------------------,,,,,,,,,---------......------------------------////////////............---...///000111222333444777888999;;;===???AAABBBAAABBBCCCEEEGGGHHHJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNPPPQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQPPPQQQSSSWWW[[[]]]\\\ZZZXXXWWWXXXXXXWWWVVVVVVWWWXXXWWWUUUTTTTTTTTTOOOLLLHHHDDDDDDIIIPPPVVVXXXWWWWWWVVVWWWWWWXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[XXXWWWUUUTTTSSSSSSSSSTTTWWWWWWXXXXXXXXXXXXXXXWWWRRRRRRQQQQQQRRRSSSUUUUUUVVVVVVUUUTTTTTTTTTTTTUUURRRRRRQQQPPPPPPOOONNNNNNSSSQQQNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBAAA======>>>???>>>===;;;:::666666666555333222000///000000000000///...---,,,---.....................RRR^^^iiioooqqqpppkkkddd```aaadddhhhmmmppppppppprrrvvv}}}~~~|||xxxuuurrrqqqooolllkkkmmmrrruuuwww}}}qqqcccZZZVVVVVVVVVYYY___eeelllsss{{{~~~~~~~~~}}}uuusssrrrppppppttt{{{|||wwwrrrnnnjjjhhh___[[[VVVPPPLLLJJJJJJJJJKKKMMMNNNOOONNNLLLJJJHHHFFFBBB<<<777444222///---///000000000///...------------............------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---///000///---......------,,,+++******,,,,,,------...---------******++++++,,,---.........111444333000...///000...///000000111000000///111111111111111111000000//////......///000111222222222222222111///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......---,,,,,,,,,---------------------------------------.........//////....../////////000000000////////////000000000111444555666777999:::;;;<<>>>>>===<<<:::888666555333333333222111000///...//////.........---------KKKTTT[[[^^^```aaa]]]XXX]]]^^^```ffflllqqqssstttvvvzzz~~~{{{{{{zzzyyywwwwwwxxxyyytttyyywwwlllbbb\\\[[[\\\^^^```dddhhhlllrrrwww{{{~~~yyyxxx|||zzzyyywwwwwwyyy}}}|||}}}~~~{{{yyyyyyyyytttqqqllleee\\\TTTLLLHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHDDD???;;;888555111...000//////.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***+++,,,...///...---......---,,,+++***)))))),,,,,,++++++,,,,,,---...))))))******+++++++++,,,,,,---///000000///...---,,,,,,.../////////...............///////////////000000000000000222333444333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------,,,+++................................./////////000000111111222333444555666666333333444555666777777888:::;;;<<<>>>@@@BBBCCCDDDGGGHHHJJJKKKMMMOOOQQQQQQNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTVVVVVVYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQRRRTTTTTTRRRQQQQQQRRRQQQQQQQQQPPPOOOQQQUUUXXXWWWVVVVVVVVVWWWWWWXXXYYYWWWXXXZZZ[[[\\\]]]\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\[[[[[[[[[[[[\\\\\\]]]ZZZ[[[[[[\\\]]]]]]\\\\\\ZZZZZZZZZZZZYYYYYYZZZZZZRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNOOOQQQTTTVVVTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQQQQRRRSSSUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVUUUUUUTTTTTTTTTSSSUUUTTTTTTTTTTTTSSSSSSSSSOOOPPPQQQRRRRRRQQQOOONNNIIIJJJMMMNNNNNNMMMKKKJJJHHHGGGFFFDDDBBB@@@>>><<<:::::::::999888777555555444333333222111000//////NNNRRRTTTRRRSSSUUUUUURRRVVVVVVXXX^^^fffnnnsssuuu{{{{{{||||||}}}}}}}}}}}}}}}{{{zzzrrrvvvzzzzzzwwwtttrrrrrrqqqpppllleee```^^^```dddgggkkkooosssuuuwwwyyy{{{~~~}}}vvvtttxxx~~~yyy||||||}}}~~~tttvvv|||xxx|||xxxmmm^^^QQQIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGDDDAAA===;;;777333000000///...------...000111---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********,,,...///...,,,************++++++++++++...---+++***)))***++++++)))))))))))))))*********++++++,,,...000000---+++)))***,,,---...---,,,,,,+++,,,,,,------.........222111111111111333555666222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------...///...---+++***........................////////////000000000000444555666777888:::;;;;;;999999:::;;;===>>>???@@@===>>>???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMQQQQQQQQQRRRRRRTTTUUUVVV[[[[[[ZZZYYYYYYYYYYYYZZZWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVWWWYYY[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTSSSQQQOOOOOOOOOPPPOOONNNLLLMMMOOOOOOMMMMMMMMMNNNLLLMMMNNNNNNNNNOOOQQQSSSPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVVVVVVVXXXZZZ\\\]]]YYYYYYZZZZZZZZZYYYXXXXXX]]]]]]\\\\\\\\\]]]]]]^^^VVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZNNNNNNNNNMMMLLLLLLKKKKKKLLLJJJIIIHHHIIIKKKNNNOOOOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLNNNPPPRRRSSSQQQSSSUUUXXX[[[]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZUUUVVVVVVVVVVVVVVVUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUPPPQQQSSSTTTTTTSSSRRRQQQKKKMMMPPPRRRRRRQQQOOONNNNNNMMMLLLJJJHHHEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<999999888777555444333333YYYXXXXXXYYY[[[\\\[[[ZZZ\\\ZZZXXXZZZ```fffjjjlll||||||vvvqqqpppnnnnnnqqqvvvzzz~~~}}}zzzvvvvvvwwwtttkkkdddffffffddd___]]]___eeekkkooossswww{{{{{{tttuuuuuuqqqmmmlllpppuuuqqqvvvzzz~~~}}}wwwtttwwwvvvuuuuuuwww~~~vvv^^^NNNNNNJJJGGGHHHLLLOOOMMMJJJGGGGGGFFFDDDAAA<<<777444111000000000000/////////////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,++++++******++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,------...///000000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------,,,,,,---...000111//////.........---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000...------------///000111444333111111222555888;;;:::<<<>>>@@@@@@BBBDDDFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRTTTUUUXXXXXXXXXYYYYYYZZZZZZ[[[XXXYYYZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[XXXWWWXXXYYYVVVOOOHHHEEEEEEGGGGGGGGGFFFDDDCCCCCCDDDEEEGGGGGGGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIILLLMMMNNNPPPRRRUUUWWWXXXZZZYYYYYYYYYYYY[[[]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVWWWYYYZZZYYYXXXVVVUUULLLKKKHHHEEECCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPNNNNNNOOOOOONNNKKKIIIGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJKKKMMMPPPSSSVVVXXXYYYYYYZZZ\\\]]]]]][[[YYYXXXXXXYYY[[[[[[[[[YYYWWWVVV]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWXXXXXXWWWUUUTTTSSSRRRSSSTTTUUUTTTRRROOONNNOOOPPPQQQSSSTTTSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCAAAAAA@@@>>><<<:::888777fffeeeddddddffffffeeecccaaa______bbbhhhmmmpppqqqwww~~~|||yyysssnnnjjjjjjhhhfffgggkkknnntttzzz}}}}}}xxxrrrkkkhhhcccbbb```]]][[[^^^eeekkkwww|||uuuooogggbbbaaaaaabbbccciiimmmoooqqqwww~~~~~~yyywwwpppoooooosss}}}nnn___PPPKKKFFFEEEHHHKKKKKKIIIHHHHHHHHHFFFCCC>>>999777222222111//////...//////////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,,,,---...000111///.........------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...---------------///......---...///000111111000000111222333555666999999888999:::===@@@AAACCCDDDEEEEEEDDDCCCDDDFFFEEEEEEEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZWWWUUUVVVWWWUUUOOOIIIEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGEEEDDDDDDDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPRRRQQQQQQQQQRRRTTTUUUVVVUUUUUUVVVWWWVVVVVVTTTTTTNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUTTTSSSQQQPPPFFFEEEBBB@@@>>>>>>>>>???AAA@@@@@@???@@@AAABBBCCCGGGHHHIIIIIIHHHIIIKKKMMMNNNNNNOOOOOONNNLLLJJJIIIGGGGGGEEEDDDDDDDDDDDDEEEDDDDDDFFFIIIKKKMMMOOOPPPVVVWWWYYY[[[\\\]]]]]]]]]YYYZZZ[[[\\\[[[ZZZXXXWWWYYYYYYXXXWWWVVVUUUTTTSSSOOONNNMMMLLLLLLMMMNNNOOONNNOOOQQQSSSTTTUUUUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSRRRQQQOOONNNMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>===uuutttrrrrrrqqqpppmmmkkkiiihhhjjjpppxxx~~~xxx{{{~~~~~~yyyrrrmmmiiifffbbbaaaccccccbbbcccggghhhnnnuuuyyyyyyrrrooonnnggggggddd```^^^aaahhhnnnzzz|||pppbbb\\\\\\]]][[[WWW```cccddddddiiissszzz{{{~~~zzznnnmmmmmmrrr}}}{{{oooVVVPPPHHHEEEEEEHHHIIIIIIIIIJJJIIIHHHEEEBBB>>><<<666444222///.........///////////////////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))))))))******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,------------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,---...///000............------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////...............///////////////111222222666666777888:::<<<===>>>AAABBBCCCDDDEEEGGGHHHHHHLLLLLLLLLJJJGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFIIIKKKMMMUUUVVVWWWXXXYYYZZZ[[[[[[^^^]]][[[ZZZYYYZZZZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZYYYWWWTTTTTTUUUTTTPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHEEEDDDCCCBBB@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLIIIKKKNNNPPPPPPNNNLLLJJJEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIBBBAAA???===;;;;;;;;;<<<>>>>>>>>>======>>>??????DDDEEEFFFFFFEEEEEEGGGIIILLLLLLMMMNNNMMMLLLKKKJJJGGGFFFDDDBBB@@@??????>>>>>>>>>@@@AAACCCDDDEEEFFFKKKLLLMMMPPPSSSVVVXXXZZZXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQJJJIIIHHHFFFFFFHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQOOONNNNNNNNNNNNLLLLLLLLLKKKKKKIIIHHHGGGJJJJJJJJJIIIHHHGGGEEEDDD}}}{{{xxxtttpppqqqrrrxxx~~~vvvmmmddd^^^[[[]]]YYYYYY\\\___aaaeeekkkmmmttt{{{~~~{{{yyyxxxyyyyyywwwsssmmmhhhggglllpppvvv}}}yyyllldddbbb___YYYTTTYYY\\\______dddnnnuuuxxx~~~}}}}}}{{{sssrrrsssxxxvvv___XXXNNNGGGEEEGGGHHHIIIJJJKKKKKKJJJHHHEEECCCAAA;;;888444000.........///////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---.../////////............//////...///000111333555666777===>>>???AAACCCFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKNNNOOONNNKKKGGGDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJEEEEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGHHHJJJMMMQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[\\\[[[XXXVVVUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXUUUSSSRRRRRRRRRPPPOOOLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC?????????@@@AAABBBCCCDDDBBBCCCEEEGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFEEECCCBBB@@@>>>============>>>???@@@@@@AAAAAABBBBBBCCCDDDGGGKKKOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUURRRPPPNNNNNNNNNOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHH}}}}}}zzzmmmbbb[[[WWWYYYTTTQQQSSSWWWZZZbbbiiiqqq{{{zzzvvvxxx}}}{{{sssnnnoooqqqssszzz~~~tttiii___WWWRRRSSSYYY]]]___cccllltttvvv}}}{{{{{{|||{{{{{{~~~zzzwwwuuuttttttvvv{{{~~~wwwggg___UUULLLGGGFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFF@@@===999444111//////000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++*********++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------------------,,,,,,---......------------------------...------,,,,,,,,,,,,---.........//////111222222333444666999;;;===???@@@DDDFFFGGGJJJLLLNNNPPPPPPPPPPPPQQQQQQOOOMMMKKKIIIKKKLLLKKKIIIFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCDDDDDDDDDHHHHHHIIIJJJMMMQQQTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXUUUSSSRRRSSSTTTUUURRRRRRRRRRRRRRRSSSSSSTTTQQQPPPNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA???>>>=========>>>>>>>>>>>>???@@@AAABBB======>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC>>>>>>>>>===<<<;;;:::::::::<<<===>>>???AAADDDFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBEEEHHHJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSTTTUUUWWWXXXZZZZZZZZZYYYVVVTTTRRRQQQQQQQQQOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIwwwkkkbbb]]][[[TTTNNNNNNOOORRRYYYaaammmyyyzzztttoooqqqzzzzzztttrrrsssuuuzzzqqqbbbYYYUUUPPPWWW\\\]]]bbbkkktttwww|||zzzxxxxxxwwwwww}}}|||sssllljjjjjjooosss{{{yyysssmmmggg]]]SSSKKKGGGEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIFFFCCC>>>999555333111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,------------------------------...///------------------------//////...............///000000111333555777999:::===???AAACCCFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSTTTTTTRRRSSSRRRRRRPPPMMMKKKIIIIIIJJJJJJIIIGGGEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPPPPPPPPPPQQQLLLLLLKKKKKKLLLLLLMMMNNNHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCBBBBBBAAABBBAAA@@@???@@@AAABBBCCC>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA???===<<<:::<<<>>>???@@@AAADDDGGGAAAAAAAAAAAAAAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWZZZYYYYYYXXXWWWVVVUUUTTTQQQRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJwwwkkkddd^^^XXXSSSRRRRRRSSSYYY___fffrrrxxxsssmmmkkkooovvv|||{{{yyyzzzwwwyyyzzz|||sssfff^^^[[[RRRXXX\\\\\\```kkkvvv|||{{{xxxuuuqqqqqqyyyzzzsssllliiihhhhhhmmmwwwzzzvvvtttppphhh]]]SSSLLLHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJHHHDDD???:::666333222////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,------------------------...//////......................../////////000111333444555555666777999<<>>======>>>???@@@@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBBBB???@@@AAABBBDDDEEEFFFGGGIIILLLQQQSSSTTTSSSSSSSSSTTTQQQOOOPPPTTTUUUUUUSSSUUUUUUUUUTTTRRRNNNKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJJJJKKKNNNNNNNNNOOONNNNNNMMMMMMIIIJJJLLLNNNOOOOOONNNMMMPPPPPPOOOOOOPPPQQQRRRRRRTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVZZZYYYXXXVVVUUUSSSQQQQQQMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEIIILLLNNNPPPPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQRRRQQQOOOMMMKKKIIIGGGFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAACCCFFFJJJLLLKKKIIIGGGHHHJJJJJJGGGDDDGGGFFFDDDBBBAAA@@@@@@???@@@@@@@@@???????????????@@@??????>>><<<;;;;;;:::BBBCCCEEEHHHKKKNNNQQQSSSTTTSSSSSSSSSTTTWWWYYY[[[\\\ZZZXXXWWWVVVUUUVVVWWWzzzvvvsssqqqrrrqqqqqqvvvxxxrrrlllfffccccccaaa]]][[[[[[___cccfffhhhmmmpppsssyyy|||wwwppphhhcccZZZYYYXXXYYY\\\aaafffiiiqqqttttttrrrttt{{{zzzvvvttttttpppiiieeeeeekkkmmmqqquuuxxxyyyyyyyyyvvvwwwyyy|||}}}xxxuuummmddd[[[XXXTTTOOOKKKJJJKKKKKKLLLJJJHHHGGGEEEBBB>>>;;;777555333111///...------////////////////////////......---,,,---...//////000///------/////////......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------//////////////////000000222333444666777888888888888888999:::;;;;;;;;;;;;;;;>>>AAACCCDDDFFFHHHJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDFFFHHHKKKMMMMMMMMMMMMOOONNNNNNPPPRRRRRROOOLLLRRRTTTUUUXXXYYY[[[\\\\\\]]]\\\[[[ZZZYYYZZZ[[[[[[YYY[[[\\\\\\[[[[[[]]]^^^\\\\\\\\\]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[]]]]]]^^^]]]\\\\\\]]]]]][[[ZZZXXXVVVTTTTTTOOOMMMJJJFFFCCCAAA??????>>>???@@@AAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBCCCCCCDDDFFFHHHJJJKKKOOORRRVVVXXXXXXWWWWWWWWWYYYVVVUUUVVVXXXZZZYYYXXXXXXXXXXXXXXXVVVTTTQQQOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUUUUVVVWWWXXXXXX[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGIIILLLMMMMMMMMMLLLOOOOOOQQQQQQRRRQQQQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCDDDEEEHHHKKKMMMMMMLLLKKKLLLNNNOOOMMMKKKJJJIIIGGGEEECCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>???>>>>>>======<<<<<<;;;>>>???@@@BBBDDDGGGJJJKKKNNNOOOQQQTTTWWWYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVlllpppwww~~~vvvjjjaaa\\\ZZZWWWRRRPPPQQQVVV\\\```kkkoooqqqsssyyy{{{pppfff___UUUTTTSSSUUUZZZbbbiiinnnzzzsssooonnnrrrrrrmmmhhhfffhhhkkkooouuuzzz~~~~~~~~~{{{vvvpppmmmeeeZZZPPPKKKKKKMMMLLLJJJHHHHHHGGGEEEBBB@@@;;;999666333000000000000//////////////////////////////...---------......000...------...//////...---------------,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111000000111333555666666888;;;===?????????>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDEEEGGGIIIHHHGGGEEECCCBBBAAAAAABBBEEEEEEGGGHHHJJJKKKMMMMMMNNNNNNOOOQQQSSSSSSQQQPPPUUUVVVXXX[[[]]]___```aaa______^^^]]]]]]]]]]]]^^^[[[]]]^^^]]]\\\[[[\\\^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^]]]]]]]]]YYYZZZ]]]^^^______]]]\\\]]]\\\ZZZXXXVVVTTTSSSRRRMMMKKKHHHEEECCCBBBBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHJJJMMMOOOQQQTTTWWWZZZ\\\[[[ZZZZZZZZZ\\\ZZZYYYYYY[[[\\\[[[[[[XXXYYYZZZZZZZZZYYYWWWVVVWWWVVVUUUTTTSSSQQQPPPPPPMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSVVVUUUUUUUUUUUUUUUVVVVVVZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVSSSRRRPPPNNNMMMLLLKKKKKKOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIILLLLLLLLLKKKJJJIIIGGGGGGHHHGGGGGGFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSTTTSSSRRROOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>=========;;;;;;<<<===>>>@@@BBBCCCDDDGGGKKKOOOSSSUUUWWWWWWYYYZZZ[[[[[[ZZZYYYXXXWWWXXX\\\bbbiiipppxxxxxxjjjaaaXXXUUUQQQNNNNNNQQQUUUXXXiiipppvvv{{{vvvkkkdddaaa_________bbbhhhmmmqqq{{{tttlllhhhkkknnnllliiihhhlllooouuu{{{}}}{{{{{{ppp^^^QQQLLLLLLLLLJJJIIIHHHIIIHHHFFFDDD???===999555222111111111//////////////////////////////......------------000...,,,---...///......,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,,,,---------......//////000222222222333666999<<<>>>===???BBBEEEFFFEEECCCBBB>>>>>>????????????>>>>>>>>>@@@BBBDDDDDDDDDFFFGGGGGGFFFEEECCCCCCDDDEEEFFFJJJJJJJJJKKKLLLNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXWWWYYYZZZ\\\^^^___```aaaaaa]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^___^^^\\\[[[\\\]]]____________^^^^^^]]]]]]__________________^^^^^^YYY[[[]]]______^^^\\\ZZZZZZYYYXXXVVVTTTRRRPPPOOOMMMKKKIIIFFFEEEEEEFFFGGGCCCDDDEEEFFFHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMOOONNNMMMMMMNNNQQQTTTWWWVVVXXX[[[[[[ZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQPPPOOONNNOOOPPPRRRSSSQQQRRRSSSTTTTTTSSSQQQOOOQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRTTTUUUVVVTTTSSSRRRPPPPPPQQQRRRSSSMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<===>>>>>>===>>>AAADDDHHHKKKMMMNNNSSSUUUWWWZZZ[[[[[[ZZZYYYLLLOOOTTTYYY___eeekkkooo|||rrrjjj]]][[[XXXVVVTTTSSSSSSTTT___iiivvvyyytttppppppoooooopppqqqssstttyyysssfffbbbbbbaaaaaabbbiiinnnvvv}}}vvvppppppwwwwwwyyy~~~qqq]]]PPPLLLLLLKKKIIIIIIJJJJJJIIIHHHBBB???;;;777444222111111/////////////////////////////////......---,,,,,,///...,,,,,,...///...---,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------............////////////333444555888<<<@@@DDDFFFEEEFFFIIIJJJJJJHHHEEEDDDAAAAAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOOOONNNOOOPPPRRRTTTVVVVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^____________^^^^^^[[[[[[[[[[[[ZZZZZZZZZYYY^^^______^^^\\\[[[[[[]]]______^^^^^^]]]]]]\\\\\\^^^^^^___`````````___^^^[[[\\\]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSQQQOOONNNMMMNNNMMMKKKJJJIIIJJJKKKLLLJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSRRRPPPOOOPPPSSSVVVXXXUUUWWWYYYYYYXXXWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSTTTQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLOOONNNMMMKKKIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLOOOPPPNNNMMMKKKJJJIIIHHHIIIIIIEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGIIILLLMMMNNNNNNMMMKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@???>>>============>>>===<<<<<<>>>BBBFFFHHHJJJMMMRRRWWWZZZ\\\[[[[[[EEEGGGKKKNNNQQQUUUZZZ]]]gggnnnxxxzzzsssooo```___]]][[[YYYWWWUUUTTTZZZcccssszzzzzzzzzyyyyyyyyyyyyyyyyyy|||lllaaaZZZUUUTTTVVV\\\cccmmmxxxrrrlllkkkooopppttt}}}jjjXXXNNNMMMKKKIIIIIIJJJKKKJJJIIIDDDBBB???;;;777444111000////////////////////////.........///......---,,,///---,,,,,,---......---...............---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,------......///...//////000111222222333888:::===AAAEEEIIILLLMMMKKKLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHJJJKKKKKKIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQSSSRRRRRRRRRSSSUUUWWWXXXXXXZZZ\\\\\\\\\]]]___```aaaaaa``````^^^]]][[[ZZZ\\\\\\\\\]]]\\\[[[[[[ZZZ]]]^^^^^^]]]\\\[[[[[[\\\___^^^^^^^^^]]]]]]\\\\\\]]]^^^___`````````___^^^[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQQQQSSSTTTUUURRRSSSTTTUUUVVVUUUTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRTTTVVVUUUTTTTTTTTTUUURRRSSSSSSQQQOOONNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUURRRQQQPPPNNNLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCAAACCCFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZZZZXXXWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSPPPOOOMMMLLLJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@DDDBBB???======@@@DDDGGGFFFIIINNNTTTXXX[[[\\\\\\???AAACCCEEEGGGIIIMMMPPPTTT[[[fffmmmssszzzzzzvvvrrriiihhhfffdddddddddeeeeeegggjjjttt}}}||||||~~~~~~zzzvvvkkk___TTTPPPQQQQQQXXXdddpppyyyyyyooojjjhhhkkkmmmuuuttt```UUUNNNLLLIIIIIIJJJKKKJJJJJJFFFEEECCC???;;;666222000////////////////////////,,,---.../////////...---///---,,,,,,---......---//////...------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------........................,,,,,,---......///000000111222444666888;;;<<<===AAADDDGGGKKKNNNPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPSSSUUUVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]______^^^^^^```cccbbbbbbaaa```___]]][[[ZZZ]]]]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]\\\[[[ZZZ[[[\\\_________^^^^^^^^^^^^^^^[[[]]]^^^`````````^^^]]]XXXWWWVVVTTTSSSSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNOOOPPPMMMNNNOOOLLLIIIHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDCCCBBBCCCEEEGGGGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA???BBBEEEIIIKKKKKKKKKJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSVVVVVVTTTTTTUUUWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUVVVVVVSSSRRRRRRQQQPPPOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGIIIGGGDDDCCCBBBDDDFFFHHHFFFIIIMMMRRRVVVYYYZZZ[[[;;;===???@@@AAACCCGGGIIIFFFOOOXXX___bbbgggpppxxx{{{vvvyyywwwtttssstttwww{{{~~~zzzwwwxxx~~~~~~~~~|||}}}zzz~~~vvviii[[[UUUTTTOOOUUU___kkkuuu}}}yyyqqqkkkhhhgggmmmqqq|||yyyfff[[[NNNLLLIIIIIIJJJJJJJJJJJJHHHGGGFFFCCC>>>999444111////////////////////////+++,,,.../////////......///---+++,,,---...------000///...,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,((()))***+++,,,---......,,,,,,------------......------------------------........................------......///000111111666777:::===AAADDDGGGHHHIIIKKKOOORRRTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMJJJMMMOOOQQQQQQRRRSSSUUUWWWYYY[[[]]]]]]\\\ZZZXXXYYYZZZZZZ[[[\\\]]]^^^^^^___aaacccbbb``````cccfffbbbbbbbbbaaa___^^^\\\[[[\\\]]]^^^^^^^^^]]][[[[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\````````````````````````[[[\\\^^^``````___^^^]]]VVVUUUSSSQQQQQQRRRTTTUUURRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRSSSSSSRRRPPPOOOJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFEEEEEEEEEGGGHHHHHHHHHHHHJJJKKKIIIJJJJJJHHHDDDBBBDDDFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@??????======>>>>>>???@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJMMMKKKHHHEEECCCCCCDDDEEEKKKLLLOOOQQQRRRPPPNNNMMMGGGFFFDDDCCCAAA@@@@@@@@@>>>AAAGGGLLLPPPSSSSSSSSSIIIHHHGGGEEECCCBBBAAAAAA============>>>@@@BBBCCC>>>?????????@@@AAAAAAAAAFFFFFFFFFFFFFFFFFFEEEEEE@@@AAABBBDDDFFFGGGIIIIIIIIILLLPPPPPPOOOOOORRRTTTRRRQQQQQQQQQRRRRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNNNNNNNIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNRRRUUUXXXYYYZZZ<<<<<<<<<===???@@@BBBBBBEEEGGGIIIMMMRRRZZZbbbhhhmmmuuu|||uuupppnnnoooppp}}}~~~~~~{{{vvvkkk]]]TTTRRRPPPSSSZZZccclllttt|||wwwqqqkkkccc^^^aaahhhnnnvvv|||pppfff___SSSNNNIIIGGGIIILLLMMMLLLKKKIIIFFFCCCAAA===999555111111000//////000111222111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***(((,,,000333333000,,,(((++++++++++++++++++++++++((()))***+++,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...000//////...------,,,,,,///---++++++,,,,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............///***,,,.........---...///000000000111333666999:::???AAAEEEGGGHHHIIIKKKMMMOOOQQQTTTVVVWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLMMMOOOQQQSSSOOOPPPRRRUUUWWWXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\[[[aaaaaa___\\\ZZZ[[[]]]```]]]^^^___``````aaaaaa```eeedddbbb```^^^^^^^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^]]]^^^_________^^^]]]\\\```^^^]]]\\\\\\[[[ZZZXXXWWWUUUSSSSSSTTTSSSOOOLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMOOOMMMJJJKKKMMMLLLHHHHHHFFFDDDBBBBBBCCCDDDFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGIIIJJJIIIGGGFFFEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLLLLNNNMMMIIIGGGHHHGGGCCCHHHEEEBBBBBBEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>???@@@BBBCCCFFFHHHJJJJJJHHHGGGFFFGGGHHHJJJKKKIIIEEECCCDDDFFFGGGGGGHHHJJJMMMQQQTTTVVVRRRQQQRRRUUUYYY[[[[[[ZZZ[[[VVVOOOIIIGGGJJJNNNRRR\\\[[[\\\___aaabbb```___UUUQQQLLLHHHGGGGGGFFFEEEFFFKKKSSS[[[aaadddddddddXXXTTTOOOLLLKKKJJJGGGEEEBBBAAAAAABBBCCCEEEFFFGGGAAABBBBBBBBBAAAAAACCCEEEAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIJJJJJJLLLOOOQQQSSSPPPQQQQQQPPPNNNMMMMMMNNNOOOQQQRRRQQQOOOPPPSSSWWWTTTSSSSSSTTTUUUUUUSSSRRRQQQPPPOOONNNLLLLLLLLLKKKPPPPPPPPPQQQSSSVVVZZZ\\\:::::::::;;;<<<>>>???@@@>>>@@@BBBEEEIIIOOOVVV[[[aaaiiirrrxxx}}}}}}xxxxxxtttnnnhhhddddddeeegggrrrxxx}}}xxxtttvvvrrrnnnllleee\\\WWWXXXTTTWWW]]]eeennnwwwzzztttnnniiiccc]]]^^^bbbjjjrrr}}}yyyppphhhcccWWWQQQJJJGGGGGGIIIIIIHHHIIIHHHGGGGGGEEEBBB===999222111000//////000111222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++.........---+++(((&&&$$$,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...,,,,,,------.../////////000...,,,,,,---------,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---//////...///000111555666777:::===@@@BBBDDDGGGIIILLLMMMNNNNNNPPPRRRQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOQQQSSSTTTVVVRRRSSSUUUWWWYYYZZZ[[[\\\___```aaaaaaaaaaaa```___aaaaaa___]]][[[[[[\\\^^^]]]]]]^^^______```______bbbaaa___^^^]]]]]]^^^^^^______^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUQQQOOOMMMLLLMMMMMMJJJHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJIIIFFFEEEGGGFFFBBBDDDCCCBBBAAAAAAAAABBBCCCEEEEEEGGGHHHJJJIIIHHHGGGKKKLLLLLLKKKHHHFFFFFFGGGEEEEEEFFFGGGJJJMMMPPPRRRPPPSSSTTTQQQPPPQQQOOOKKKKKKHHHFFFGGGJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDFFFGGGHHHOOOQQQTTTTTTSSSRRRRRRSSSVVVWWWVVVSSSOOOLLLLLLNNNQQQRRRTTTWWW\\\```dddgggeeeeeeeeefffhhhhhhfffdddbbb]]]WWWRRRRRRVVV\\\```jjjjjjkkklllnnnooommmlllgggccc\\\WWWTTTRRRPPPOOOOOOUUU^^^gggmmmooonnnmmmhhhddd^^^YYYVVVRRRNNNJJJDDDDDDDDDEEEGGGJJJMMMOOOMMMLLLJJJHHHFFFDDDBBBAAABBBAAA???>>>===>>>@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLJJJIIIJJJKKKKKKMMMNNNMMMKKKLLLOOORRRRRRQQQQQQRRRTTTUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOQQQSSSVVVXXXZZZ888888888888999;;;<<<<<<===???@@@BBBDDDIIIOOOSSSTTTZZZbbbgggkkkrrr|||tttiiihhhddd___[[[YYYZZZ]]]___gggppp{{{zzztttnnnjjjjjjddd``````^^^\\\^^^bbb\\\___cccjjjrrr||||||uuunnnkkkgggbbb___```gggmmmvvv~~~|||sssllliii]]]VVVMMMHHHGGGHHHHHHGGGIIIIIIJJJJJJIIIEEE???;;;444333222000000000111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...+++,,,,,,---......//////000///------.........---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...000000111222555777;;;===@@@DDDGGGJJJLLLMMMOOOQQQRRRSSSRRRSSSTTTVVVUUUUUUVVVVVVVVVVVVVVVUUUXXXWWWVVVTTTSSSQQQOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYWWWWWWYYYZZZ\\\]]]^^^___aaaaaabbbbbbbbbbbbaaaaaa`````````___\\\[[[[[[\\\]]]]]]^^^^^^___^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOMMMKKKHHHFFFFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKKKKHHHGGGIIIGGGDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBEEEJJJNNNPPPPPPOOONNNTTTTTTTTTQQQNNNKKKJJJKKKLLLMMMNNNQQQTTTYYY\\\^^^^^^aaaccc```______\\\WWWQQQPPPOOOPPPSSSVVVWWWWWWSSSQQQPPPNNNNNNNNNOOOOOONNNNNNMMMLLLMMMOOOQQQRRR\\\^^^aaabbbaaa``````aaabbbaaa___[[[VVVSSSRRRSSSUUUWWWZZZ___dddjjjnnnqqqrrrqqqqqqqqqpppnnnjjjgggccc___ZZZWWWXXX^^^eeejjjrrrqqqqqqrrrssstttrrrppprrrmmmeee___[[[XXXUUUSSSUUUZZZccckkkpppqqqpppoooppplllgggbbb^^^YYYTTTPPPKKKKKKLLLNNNQQQVVVZZZ]]]\\\YYYVVVUUUTTTPPPJJJFFFIIIFFFCCCAAA@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGGGGFFFEEEFFFGGGFFFHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMOOOQQQRRRQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSOOOPPPQQQSSSUUUWWWXXXYYY888888777888888999::::::===>>>@@@AAACCCFFFKKKOOOLLLQQQWWW[[[^^^ccckkkrrruuuhhhaaa^^^YYYVVVUUUVVVYYY[[[dddooo}}}{{{vvvqqqnnnfff^^^YYYYYY[[[^^^dddjjjfffiiilllrrr{{{~~~~~~zzztttsssqqqlllfffeeeiiinnntttzzz}}}|||tttpppddd]]]RRRKKKIIIIIIHHHGGGJJJJJJKKKLLLJJJEEE???999777666444222111000000111111111111000000000000///........................------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++,,,,,,,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------............------,,,,,,,,,///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,------------------------......------......///000...000222444666999===@@@AAADDDGGGJJJMMMOOOPPPQQQRRRSSSTTTTTTSSSSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXXXX\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVYYY[[[\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^___```________________________^^^```aaa```]]][[[ZZZZZZ^^^^^^^^^___^^^^^^]]]]]]ZZZZZZZZZ[[[[[[\\\\\\]]]YYYXXXWWWVVVUUUUUUVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUSSSQQQPPPNNNLLLLLLKKKIIIHHHGGGHHHJJJJJJIIIFFFDDDBBBAAAAAA@@@CCCBBBAAAAAABBBDDDGGGHHHLLLQQQSSSRRRQQQRRRQQQNNNQQQQQQRRRQQQPPPMMMKKKIIIDDDJJJSSSZZZ^^^```______bbbbbb```\\\XXXTTTSSSTTTXXXXXX[[[^^^bbbgggkkknnnpppttttttqqqmmmkkkfff```YYYXXXXXXYYY[[[^^^___```^^^]]][[[ZZZZZZZZZ[[[\\\VVVUUUTTTSSSTTTVVVYYY[[[dddgggiiiiiihhhggggggggggggeeeaaa]]]XXXVVVVVVVVVSSSUUUYYY^^^ccciiimmmooopppooonnnmmmllliiiddd``````]]]YYYWWWYYY___fffjjjnnnmmmkkklllmmmmmmkkkjjjlllgggaaa\\\YYYWWWUUUTTTYYY\\\aaaeeeiiijjjjjjjjjjjjhhhfffccc___\\\XXXVVVRRRRRRTTTWWW\\\bbbgggjjjeeebbb```aaabbb___WWWPPPPPPNNNKKKIIIIIILLLOOORRRRRRSSSSSSSSSTTTUUUWWWXXX\\\[[[YYYVVVRRRLLLGGGDDDFFFEEEFFFFFFFFFFFFGGGGGGEEEGGGHHHGGGEEECCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGIIILLLMMMMMMKKKOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTVVVWWWXXXXXXYYY:::999999999999999::::::777888:::;;;===@@@DDDHHHGGGKKKOOOQQQTTTYYY___cccjjjqqqzzzxxxmmm```]]]XXXUUUSSSUUUXXXZZZfffqqq|||xxxttthhh___WWWVVVZZZ___gggnnnppptttyyy~~~xxxxxxyyyzzz{{{|||}}}~~~~~~zzz{{{zzztttooonnnpppsssxxx|||~~~yyyooofff[[[RRRNNNKKKHHHFFFHHHHHHIIIJJJIIIFFFAAA<<<;;;:::777555222111111111222111111111000000000000........................------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---...//////+++,,,,,,,,,---.........***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///...---,,,***)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...---------------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++/////////......---------------------------------//////.........///000000111333777:::===AAAEEEHHHIIIJJJLLLOOOPPPQQQQQQPPPRRRSSSSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZ^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]___``````^^^\\\ZZZ[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]]]]___``````]]][[[YYYYYY____________^^^^^^]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTSSSRRRRRRSSSTTTWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFCCCAAA@@@BBBDDDFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDAAA???@@@CCCGGGJJJUUU[[[```___^^^___^^^[[[aaabbbaaa```]]]YYYUUURRRNNNUUU```iiilllmmmmmmmmmooonnnkkkfffaaa]]]\\\\\\___```bbbeeejjjooosssvvv|||~~~}}}wwwqqqllleee^^^[[[[[[[[[[[[\\\^^^```bbbeeeeeeddddddcccccccccdddWWWVVVTTTTTTUUUXXX[[[]]]dddfffhhhhhhfffdddddddddgggddd___[[[XXXWWWXXXXXXRRRTTTWWW[[[___cccfffgggfffeeeddddddcccaaa]]]ZZZ\\\ZZZWWWUUUWWW\\\bbbeeefffdddcccbbbccccccbbbaaa```]]]YYYVVVWWWWWWXXXWWW______``````aaacccdddeeecccbbbaaa___\\\ZZZYYYYYYSSSUUUXXX\\\bbbhhhlllooojjjgggeeeeeefffcccZZZSSSRRRPPPNNNNNNPPPTTTYYY\\\]]]^^^^^^]]]]]]aaafffkkkpppoookkkfff___WWWPPPLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOMMMIIIEEEBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSTTTTTTUUUUUU<<<;;;;;;::::::::::::;;;666777999:::;;;===@@@CCCBBBDDDGGGIIIKKKOOOTTTWWW]]]dddnnnuuuzzzwwwrrrccc```\\\XXXWWWXXX[[[]]]hhhtttzzzvvvkkkaaaXXXXXX]]]cccjjjqqqyyyqqqooonnnppptttxxxzzz{{{}}}|||~~~}}}xxxvvvvvvyyy|||zzzrrrggg^^^XXXTTTOOOLLLJJJIIIHHHHHHIIIHHHFFFCCC@@@>>>;;;777555333222222000000/////////.................................------------------------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++,,,---...///000111------------............***++++++,,,,,,++++++***+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...)))***+++,,,---...///000---+++******,,,------,,,------------------------...............---------------------------------.........///000222333444888;;;???BBBEEEGGGJJJMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^______```aaaaaabbbbbbaaabbbccccccbbb```^^^\\\\\\[[[ZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^\\\^^^______]]][[[ZZZ[[[_________^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQOOONNNOOOPPPQQQOOONNNMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAAAAABBBBBB@@@>>>>>>BBBFFFGGGIIIMMMOOOPPPQQQSSSTTTQQQNNNJJJGGGGGGJJJOOOSSSccckkkqqqooommmlllkkkiiijjjjjjiiigggddd___[[[XXXXXX```jjjqqqrrrqqqppppppsssrrrnnniiiccc___^^^___^^^___```dddhhhlllpppsssxxxyyywwwpppiiiddd^^^WWWVVVWWWXXXWWWWWWXXX[[[^^^___```bbbbbbbbbaaa```___VVVUUUSSSRRRSSSVVVZZZ]]]ccceeeffffffdddcccbbbcccddd___YYYUUUTTTTTTUUUUUUQQQSSSUUUYYY\\\^^^___```]]]\\\[[[[[[[[[[[[YYYWWWVVVUUUTTTTTTVVVZZZ]]]``````^^^\\\\\\]]]]]]]]][[[WWWUUUSSSSSSUUUYYY[[[[[[cccbbb```______```aaabbb___^^^]]]YYYVVVTTTUUUVVVUUUXXX]]]ccchhhmmmppprrrpppmmmjjjhhhfff```WWWQQQPPPPPPPPPQQQUUUZZZ___cccggghhhhhhfffeeegggmmmrrrvvvtttpppkkkddd]]]XXXTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[ZZZWWWQQQKKKGGGEEECCCBBBBBBDDDFFFGGGFFFDDDEEEDDDDDDDDDFFFFFFDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMM===<<<<<<;;;:::::::::;;;:::;;;<<<<<<;;;<<<>>>@@@>>>???AAACCCEEEIIILLLOOOTTT[[[dddjjjpppxxxzzzvvvllliiieeebbbbbbdddgggjjjooozzz~~~yyynnnddd]]]___eeekkkrrrxxxoooiiibbbbbbiiiqqquuuwww}}}|||}}}~~~zzz{{{~~~zzzsssnnnkkkiiieeebbbUUUQQQMMMJJJIIIHHHHHHGGGCCCAAA>>>:::777444333222000000000/////////......................................................---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))***+++,,,...///000111...---------------,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))***,,,...000222,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...))))))***+++---...///000---,,,++++++---......---........................---------------.................................---...000222666999<<<>>>AAADDDHHHKKKLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNPPPSSSWWWZZZXXXYYY\\\^^^``````___^^^___``````aaabbbccccccccccccddddddddddddbbbaaa```]]]\\\ZZZZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^[[[\\\^^^^^^\\\[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLIIIGGGFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFEEEDDDCCCBBB@@@CCCEEEDDDCCCEEEKKKPPPWWW[[[___```___^^^^^^___]]]YYYTTTOOOOOOSSSXXX\\\kkksssyyyvvvqqqnnnllliiiffffffeeeccc```]]]ZZZXXXXXX```jjjooonnnlllkkklllnnnmmmiiiccc^^^ZZZYYYZZZYYYZZZ[[[^^^aaaeeeiiikkkjjjllljjjccc^^^\\\WWWRRROOOQQQSSSTTTSSSUUUYYY]]][[[^^^aaaccccccaaa^^^\\\YYYWWWUUUTTTVVVYYY]]]```gggiiilllmmmlllllllllmmmiiiccc[[[WWWVVVWWWXXXXXXWWWXXX[[[^^^```bbbbbbcccaaa___]]]\\\]]]^^^^^^]]]YYYZZZ\\\^^^```ccceeegggeeecccaaaaaabbbccccccbbb]]][[[YYYZZZ]]]aaacccdddgggggghhhhhhhhhhhhggggggeeedddbbb^^^ZZZYYY\\\___aaaeeekkkrrrwwwzzz||||||zzzyyyvvvqqqkkkccc\\\XXXVVVVVVWWWZZZ^^^ccchhhjjjppprrrssspppkkkiiijjjmmmmmmllljjjgggccc```^^^\\\___```bbbcccccccccbbbbbbcccdddccc```YYYRRRMMMKKKKKKJJJJJJLLLOOOPPPNNNKKKKKKJJJHHHHHHHHHGGGEEECCCAAAAAAAAAAAABBBCCCEEEEEEFFFEEEDDDDDDEEEFFFGGGHHH======<<<;;;::::::::::::;;;<<<<<<;;;999888999;;;======???@@@CCCFFFJJJLLLHHHPPPYYY___ccclllxxxyyyvvvssspppmmmnnnqqquuuwwwvvv~~~qqqhhhaaaeeemmmttt{{{pppfff[[[YYY```kkkrrrttt{{{|||~~~|||~~~~~~{{{{{{|||}}}|||yyybbb\\\SSSMMMIIIGGGFFFEEEEEECCC@@@;;;888555444333222222222222111111111111////////////////////////........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++------------++++++,,,++++++++++++++++++,,,((()))***+++---...000000---------,,,,,,++++++++++++++++++,,,,,,+++++++++------,,,++++++,,,------++++++++++++++++++++++++...---,,,+++***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,.../////////........................+++,,,,,,------....................................000333777<<>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<===???AAACCCDDDJJJLLLPPPVVV]]]fffooovvvsssrrr~~~{{{xxxsssooouuusssggg\\\ZZZ\\\___eeekkkuuuxxxzzz}}}zzzhhhUUUNNNNNNMMMKKKJJJGGGFFFDDDAAA===888333111111111111111111000000000.................................------,,,,,,,,,//////.........------------..................---///...---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++++++++,,,---...---,,,+++***)))***,,,......---,,,+++***++++++,,,---...//////------,,,,,,+++***))))))------------------------,,,,,,,,,---------......---...///000000000000000111000///...///000333444444777===BBBFFFIIIIIIIIIQQQPPPNNNLLLJJJGGGFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDJJJKKKMMMPPPSSSVVVXXXYYY\\\[[[[[[]]]___aaa```___YYYZZZ\\\^^^```bbbccccccccccccdddddddddcccaaaaaa___^^^\\\[[[\\\]]]___``````___^^^\\\[[[\\\\\\]]][[[ZZZZZZ[[[\\\[[[YYYWWWXXXWWWVVVTTTSSSQQQOOOOOOOOOMMMLLLMMMNNNLLLGGGCCCDDDBBB@@@@@@AAACCCCCCBBBBBBBBBDDDGGGKKKOOORRRTTTPPPTTTXXX[[[YYYTTTNNNJJJLLLLLLLLLOOOTTTZZZaaaeeesssvvvuuummmfffbbb]]]YYY\\\XXXSSSPPPOOORRRVVVYYY```cccdddbbb^^^YYYXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWZZZ]]]___```___^^^aaa___[[[XXXUUUTTTTTTTTTWWWWWWXXXZZZ\\\___aaabbbbbbcccbbb___[[[WWWVVVUUUTTTVVVZZZ]]]aaaffflllpppooottt{{{|||zzzyyyyyymmmgggjjjllljjjoooxxxxxxppplllmmmqqqtttvvvxxx{{{{{{wwwyyy~~~~~~}}}{{{{{{}}}{{{~~~}}}|||}}}~~~yyyvvvssstttuuuvvvxxx{{{}}}~~~yyypppiiidddcccdddeeefffhhhjjjkkkllluuuwwwwwwvvvssspppoooooollljjjfffaaa]]][[[YYYXXX\\\]]]^^^```bbb```]]]ZZZVVVTTTRRRTTTVVVUUUOOOIIIJJJGGGBBB???>>>AAAEEEHHHFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<===???AAABBBDDDGGGJJJOOOVVV^^^gggmmmxxx|||}}}{{{zzzxxxvvv|||zzznnnaaa[[[YYYXXXZZZ^^^jjjpppwww{{{}}}}}}zzzyyy~~~rrrZZZPPPNNNLLLIIIFFFHHHGGGEEEBBB>>>999555333111111111000000000000000.................................------,,,,,,,,,------------,,,,,,,,,,,,------............------///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++******)))------------------------,,,,,,---------.........,,,------......---------/////////000222444777888???BBBFFFKKKOOOPPPQQQQQQNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIMMMNNNPPPRRRUUUWWWYYYZZZ]]]\\\\\\]]]___```___^^^YYYZZZ\\\^^^```aaabbbcccaaabbbcccccccccbbbaaa```]]]\\\[[[ZZZ[[[]]]^^^```\\\[[[ZZZYYYXXXXXXYYYZZZXXXXXXWWWXXXYYYXXXVVVSSSSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJHHHIIIJJJHHHEEEAAABBB@@@>>>>>>@@@BBBCCCCCCGGGIIINNNSSSYYY___ccceeecccddddddccc___YYYSSSOOOOOOOOOPPPSSSXXX]]]bbbeeeiiilllkkkddd^^^[[[WWWSSSPPPOOOMMMLLLLLLMMMOOOPPPSSSVVVXXXWWWSSSPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYY\\\^^^_________^^^]]]ZZZXXXWWWXXXYYYZZZ```aaabbbeeegggiiikkklllmmmnnnooonnnkkkhhhgggggghhhkkkooorrruuuyyy~~~~~~xxx{{{}}}{{{xxxrrrooossstttvvvxxxyyyyyyyyyyyy}}}}}}zzzxxxxxxxxxuuuqqqmmmiiifffdddcccaaacccfffiiikkkiiieeebbb\\\YYYXXXYYY[[[YYYTTTOOONNNKKKIIIHHHJJJLLLNNNPPPRRRQQQPPPOOOMMMLLLKKKJJJ>>>>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???BBBEEEIIINNNUUU]]]cccooottt{{{~~~~~~}}}yyyuuuwwwyyy{{{}}}ssseee]]]XXXTTTSSSUUU___hhhrrrwwwyyy}}}~~~zzzwwwwww|||bbbSSSNNNKKKGGGFFFHHHGGGFFFDDD@@@<<<999777222222111000/////////000.................................---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++++++++*********------,,,,,,++++++******------------------------,,,------------.........------------------,,,,,,---///222555999<<<>>>???EEEGGGJJJMMMPPPQQQRRRRRRMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEGGGIIILLLOOOPPPSSSTTTUUUVVVXXXZZZ[[[[[[___^^^]]]]]]______^^^]]]XXXYYY[[[]]]___aaabbbbbb___```aaabbbbbbbbbaaa```\\\[[[ZZZZZZZZZ[[[\\\]]]YYYXXXVVVUUUTTTUUUUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFFFFGGGHHHGGGEEECCCDDDBBB@@@@@@CCCEEEFFFFFFJJJNNNUUU]]]eeelllqqqssspppmmmiiiccc\\\VVVPPPNNNOOOPPPSSSVVVZZZ^^^```bbbaaadddbbb[[[VVVUUUSSSPPPIIIJJJLLLMMMNNNMMMKKKJJJJJJLLLOOOOOONNNLLLLLLMMMQQQQQQPPPQQQRRRUUUXXXYYY^^^```bbbeeehhhjjjkkkllleeeeeeddddddeeegggiiikkkrrrsssvvvxxx{{{}}}~~~~~~~~~~~~}}}|||~~~|||{{{}}}yyyuuusssqqqqqqnnnppptttxxxzzzwwwqqqllldddbbb_________]]]XXXTTTRRRPPPOOOQQQUUUXXXXXXWWWXXXXXXVVVUUUSSSRRRPPPPPP>>>>>>===============>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;>>>@@@CCCFFFJJJOOOVVVZZZccciiipppwww~~~|||uuuqqqtttuuuvvvxxxyyyvvvpppllllllqqqwww~~~~~~rrreee___ZZZUUUSSSUUUZZZaaakkksssxxx~~~}}}zzzzzz|||jjj[[[PPPIIIGGGHHHHHHHHHGGGEEECCC@@@===;;;444333111000/////////000.......................................---------............------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,++++++---,,,+++***+++,,,---...,,,,,,+++++++++,,,---...))))))***+++,,,---......------,,,,,,,,,+++++++++,,,,,,------------------------------............................../////////222777===BBBEEEGGGHHHHHHIIIJJJLLLMMMOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONNNLLLLLLKKKLLLNNNQQQUUUWWWYYYYYYZZZ[[[[[[\\\]]]]]]```___]]]]]]^^^^^^]]]\\\WWWXXXZZZ\\\^^^``````aaa^^^___aaabbbbbbaaaaaa```]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRPPPPPPPPPPPPPPPNNNMMMMMMNNNMMMLLLJJJJJJHHHGGGEEEDDDEEEFFFGGGFFFFFFHHHJJJLLLMMMLLLLLLLLLIIIGGGFFFHHHJJJLLLLLLNNNRRRZZZbbbjjjppptttvvvooojjjccc[[[TTTOOOLLLKKKMMMOOORRRVVVYYY[[[\\\\\\___aaa___XXXTTTSSSSSSQQQMMMNNNQQQSSSSSSRRROOONNNLLLNNNPPPRRRSSSTTTTTTUUUWWWVVVUUUVVVYYY]]]aaadddnnnqqqwww}}}yyyyyyyyyzzz||||||{{{{{{{{{}}}~~~yyyssspppllliiigggddd___\\\ZZZWWWUUUWWW\\\___^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSS>>>>>>=========>>>>>>??????>>>======<<<<<<======<<<<<<;;;:::::::::::::::===???AAACCCEEEIIINNNRRRTTTZZZbbbjjjqqqzzz~~~nnndddeeegggjjjmmmmmmkkkfffbbbaaahhhqqqzzz~~~vvvrrrtttwwwwwwvvvlllbbb]]]ZZZWWWUUUVVVXXX\\\dddnnnzzzzzzyyyxxxxxx|||rrrcccRRREEECCCHHHGGGGGGGGGGGGEEECCCAAA???666555333111//////000000////////////////////////........................---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,---------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........------,,,+++,,,,,,+++***+++,,,...///,,,,,,+++++++++,,,---...******+++,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............000111333444777;;;@@@FFFKKKNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTWWWYYY[[[]]]]]]]]]^^^^^^^^^^^^^^^```___^^^^^^^^^^^^]]][[[XXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^``````aaa```___^^^]]]\\\ZZZWWWUUUSSSRRRQQQRRRQQQNNNLLLIIIHHHHHHHHHHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFDDDDDDDDDDDDEEEFFFIIIKKKPPPSSSUUUVVVVVVVVVRRROOOLLLKKKLLLNNNOOOOOOSSSWWW\\\ccchhhlllooopppgggccc\\\TTTPPPNNNNNNOOOMMMPPPTTTXXX[[[\\\[[[[[[]]]```^^^XXXTTTUUUUUUSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUWWWZZZ]]]___``````_________```cccggglllnnn}}}~~~~~~|||wwwrrrnnnlllgggdddbbbccceeeggggggeeeeeecccaaa^^^[[[XXXUUUTTT>>>>>>=========>>>??????@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===>>>???@@@BBBFFFIIILLLQQQZZZaaahhhpppzzzmmm```ZZZ\\\___aaabbbaaa___^^^```fffnnnwww~~~uuuooooooooommmmmmddd]]][[[ZZZXXXVVVWWWYYY[[[bbbnnn}}}{{{vvvrrrqqqppprrryyyvvvhhhUUUEEEAAAEEEFFFGGGGGGGGGGGGEEEDDDCCC999777555222000000111111////////////////////////.............../////////++++++++++++************,,,,,,------------,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,++++++++++++,,,---......++++++,,,,,,,,,---------.........---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........------........./////////------...000222666999:::BBBEEEIIIMMMQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]________________________```___]]]]]]^^^^^^]]]\\\YYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZXXXXXXVVVSSSPPPNNNKKKJJJKKKIIIGGGEEECCCBBBBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGGGGNNNSSSYYY]]]^^^]]]\\\\\\TTTPPPMMMKKKLLLOOOQQQQQQSSSUUUYYY]]]```cccdddeee```\\\WWWRRRPPPPPPQQQSSSSSSVVVZZZ^^^aaabbbbbbaaa]]]```aaa]]][[[]]]^^^\\\\\\]]]___```bbbcccddddddddddddeeehhhllloooppppppoooooopppqqqtttwww{{{}}}~~~yyyyyyzzzzzzyyyxxxwwwwwwsssqqqmmmhhhbbb\\\XXXVVV>>>>>>======>>>??????@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>===============;;;<<<>>>>>>>>>???AAACCCHHHMMMTTTYYY___eeemmmsss|||{{{lllbbbZZZ[[[\\\\\\]]]^^^```bbbiiimmmrrryyy}}}wwwtttoooiiieee^^^ZZZ\\\^^^^^^^^^______bbbjjjsss}}}}}}xxxnnnkkkhhhhhhhhhkkkvvvzzzpppfffYYYLLLFFFFFFEEEFFFGGGGGGGGGGGGEEEEEE<<<:::666333111111222333////////////////////////---........./////////000---------,,,,,,,,,++++++------............------+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,------------)))***+++,,,------------***+++,,,---------,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,---......///............////////////000000222555999>>>BBBEEELLLMMMOOORRRTTTUUUUUUUUUUUUSSSRRRQQQQQQSSSUUUVVVXXXXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^__________________``````___^^^]]]]]]^^^___^^^\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZZZZZZZYYYWWWUUUTTTPPPPPPOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDBBBCCCFFFHHHHHHHHHHHHJJJLLLNNNOOONNNMMMMMMSSSYYY```cccbbb^^^[[[YYYRRROOOKKKKKKMMMQQQTTTVVVVVVWWWYYY\\\___aaacccdddcccaaa]]]ZZZXXXXXXYYYZZZ[[[]]]aaaeeehhhiiiiiiiiiccchhhlllkkklllpppqqqpppmmmppptttxxx|||~~~zzztttoookkkhhh>>>>>>===>>>>>>???@@@@@@AAA@@@??????>>>>>>????????????>>>>>>>>>>>>??????===>>>??????>>>>>>@@@BBBBBBFFFLLLPPPTTTYYY___eeerrrvvv|||tttkkkeee______^^^^^^^^^aaafffiiisssuuuxxx}}}{{{rrrjjj```[[[YYY^^^dddfffgggjjjggglllsssyyy|||~~~}}}zzzuuudddaaa```aaabbbhhhuuu~~~tttiiiccc]]]UUUNNNKKKDDDEEEFFFGGGHHHGGGFFFFFF===;;;777444222222333333000000000000000000000000---.........//////000000111111000000000/////////---......//////......---***+++---...///...------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------(((***+++---......------)))***,,,......---,,,+++))))))***+++,,,------...------------------------++++++,,,,,,---...//////............/////////000444555777:::???EEEKKKNNNQQQRRRSSSSSSTTTTTTTTTTTTYYYWWWUUUTTTTTTVVVYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^_________^^^_______________`````````___^^^]]]]]]______^^^]]][[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJKKKIIIHHHJJJLLLOOOPPPPPPNNNPPPSSSVVVWWWVVVUUUSSSUUU\\\cccfffbbb\\\WWWTTTQQQNNNKKKLLLOOOUUUXXXZZZ______aaadddgggkkknnnppppppnnnkkkhhhfffeeeeeefff^^^aaadddhhhkkkmmmmmmmmmkkkrrrxxxzzz}}}~~~@@@@@@????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>><<<===============<<<<<<@@@AAADDDGGGMMMSSSYYY\\\dddjjjrrrzzztttlllnnntttnnnooonnnjjjjjjnnnpppnnnsss{{{wwwoookkkfffaaa___ccchhhkkkpppvvvuuutttwww}}}xxxvvv~~~nnniiicccaaafffmmmrrruuu{{{zzzyyyyyyzzzmmmeeeaaa[[[SSSLLLFFFEEEEEEEEEFFFGGGHHHHHHDDDAAA<<<777444222222222000000000000////////////................................................,,,,,,+++***+++,,,---...............---,,,,,,+++------++++++++++++------------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((***+++***+++,,,,,,------,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000222666999888:::>>>CCCHHHLLLOOOQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTVVVXXXWWWUUUTTTWWWZZZ\\\\\\[[[[[[[[[[[[[[[[[[]]]^^^___``````___^^^^^^___^^^^^^___aaaaaa```___\\\]]]]]]]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUSSSRRRQQQQQQPPPMMMIIIFFFEEEDDDCCCCCCDDDFFFHHHJJJFFFHHHJJJJJJJJJMMMSSSXXX]]]XXXSSSTTTYYY]]]^^^\\\SSSRRRQQQQQQSSSVVVZZZ\\\bbb```^^^______^^^YYYVVVTTTTTTTTTUUUWWW\\\bbbggghhhkkknnnnnnmmmpppvvv||||||}}}zzzrrroooqqqsssssslllmmmoooqqquuuxxx{{{|||@@@@@@@@@??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<<<<===@@@CCCHHHLLLOOO\\\bbbkkkttt||||||qqqpppssstttvvvvvvvvvxxx|||{{{wwwttt}}}xxxnnnhhhkkkgggeeeiiimmmooosssxxxzzzvvvvvv}}}wwwqqqiiifffiiiooouuuxxxzzzyyyvvvuuu|||{{{tttnnnfff\\\UUUQQQMMMHHHGGGIIIIIIGGGDDDEEEBBB>>>999555333222222111000000000////////////...................................................---,,,,,,,,,---...///,,,------------,,,,,,+++------,,,++++++,,,------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------000///...---,,,,,,---...++++++,,,---------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---....../////////000111111222444888;;;AAACCCFFFJJJNNNRRRTTTUUUQQQRRRRRRSSSTTTTTTTTTTTTRRRTTTUUUUUUSSSTTTVVVYYY[[[[[[\\\\\\\\\\\\\\\\\\^^^______``````___^^^]]]______^^^___aaa```^^^\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXUUUSSSQQQOOOOOOOOOLLLKKKIIIIIIHHHFFFCCC@@@??????@@@BBBEEEHHHKKKMMMPPPPPPQQQQQQSSSXXX]]]aaaccc^^^ZZZYYY[[[\\\YYYVVVRRRQQQPPPOOOOOORRRUUUXXX]]]]]]```dddhhhjjjgggeeefffeeecccaaabbbffflllqqqrrruuuxxxxxxwwwxxx}}}}}}xxxyyy|||~~~AAAAAAAAA@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@CCCEEEFFFQQQWWWaaajjjssszzzzzzttttttzzz}}}zzz|||tttnnnuuupppoooqqqssstttyyy~~~wwwttttttwwwyyyyyy}}}{{{tttpppqqquuuzzz}}}~~~yyywww}}}~~~wwwnnneee___^^^VVVNNNKKKLLLKKKGGGBBBFFFDDD@@@;;;777555333333111111000000000/////////......................................................------......///000++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++........................,,,,,,------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,------------------------------,,,,,,---...///000000111000222444555666999===@@@DDDFFFHHHKKKNNNPPPRRRRRRNNNNNNNNNOOOPPPQQQRRRRRROOOQQQRRRRRRRRRSSSVVVXXX[[[[[[\\\\\\]]]]]]^^^^^^````````````___^^^]]]]]]_________```aaa```\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSOOOLLLIIIGGGFFFFFFGGGFFFDDDDDDDDDDDDBBB@@@===???BBBFFFKKKOOORRRTTTXXXVVVTTTUUUYYY___dddgggiiieee```]]]\\\ZZZVVVRRRQQQQQQQQQQQQQQQUUUZZZ^^^fffgggkkkqqqvvvyyyyyyxxxwwwtttooojjjiiimmmtttyyy~~~CCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEEEECCCAAA???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCFFFMMMVVV```iiiqqqxxx|||}}}~~~|||{{{}}}xxxuuuuuuvvvwww~~~xxxsssqqqooonnnpppwww}}}~~~{{{|||~~~zzzuuupppnnnjjjddd]]]VVVQQQLLLHHHEEEGGGFFFBBB???;;;777555444111111111000000000//////.............................................................../////////******+++,,,---------,,,---------,,,,,,---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------...//////++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***+++,,,------,,,***))),,,,,,---............---,,,,,,,,,+++,,,,,,---...........................------....../////////000333555888:::<<>>>>>>>>>>>>>>>>>??????AAAFFFNNNVVV^^^gggooosss{{{vvvsssyyy~~~yyytttsssrrruuu~~~zzzrrrlllgggcccfffmmmtttyyy|||}}}}}}~~~~~~}}}xxxlll[[[OOOIIIIIIHHHGGGEEEBBB>>>;;;888666111111111111000000000000////////////////////////........................,,,,,,------............***+++,,,,,,------------------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,---///111111000...,,,+++,,,------......---------------------......///........................///////////////.........444666999;;;===???CCCFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRSSSTTTWWWYYY[[[\\\[[[[[[\\\]]]^^^^^^______```______^^^]]]\\\\\\[[[[[[[[[\\\^^^______\\\ZZZYYYXXXWWWTTTQQQNNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGKKKNNNPPPPPPQQQRRRUUUXXXZZZ\\\]]]^^^]]]YYYVVVWWW\\\bbbeeeeeeccc```\\\YYYYYY[[[]]]^^^```cccfffiiilllsss}}}EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAABBBBBBAAA>>>?????????@@@@@@@@@@@@@@@CCCHHHMMMTTT\\\eeekkkvvvyyy~~~|||pppjjjmmmtttzzz}}}wwwtttrrrqqqppprrr{{{{{{ooofff___ZZZ[[[```gggpppxxx}}}~~~zzzvvvwww}}}lllWWWMMMKKKGGGGGGFFFEEEBBB???;;;999222222111111111000000000////////////////////////........................,,,,,,---............---,,,,,,------......------------............------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---,,,,,,,,,,,,,,,,,,+++***************************+++---//////...---+++***+++,,,,,,------,,,,,,...------------...//////........................000000000000000000000000444666999;;;;;;===???AAAAAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSVVVUUUUUUWWWZZZ]]]^^^]]][[[[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZZZZXXXWWWSSSSSSQQQOOOLLLIIIGGGEEECCCEEEHHHJJJLLLMMMMMMMMMPPPPPPQQQUUUZZZ]]]^^^^^^YYYYYYYYYYYYYYYZZZZZZZZZVVVUUUTTTVVV[[[```dddeeeeeecccbbbbbbdddhhhlllooovvvyyy{{{{{{{{{}}}zzzzzz|||}}}FFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCAAABBBCCCFFFKKKSSS\\\cccooorrrwww{{{~~~xxxpppfff```aaafffmmmqqqqqqqqqtttwwwvvvvvv||||||nnnaaaZZZTTTSSSUUUZZZfffsss}}}zzzuuurrrvvv|||cccSSSMMMFFFGGGGGGGGGEEEBBB>>><<<222222222111111111000000////////////////////////........................,,,---...///000//////........./////////...------,,,---...//////...---,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******)))***++++++,,,------......+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++'''(((***+++++++++******)))***++++++,,,,,,++++++------,,,,,,------...///........................000000111222333444555666777999;;;<<<<<<<<<>>>??????@@@BBBCCCEEEFFFGGGGGGLLLNNNPPPRRRTTTVVVWWWWWWYYYWWWVVVXXX\\\______^^^[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZWWWTTTRRRRRRRRRQQQPPPKKKKKKKKKJJJHHHFFFEEEDDDEEEHHHMMMRRRUUUVVVUUUTTT[[[[[[]]]```dddffffffeee^^^]]]ZZZXXXVVVVVVUUUUUUSSSVVVZZZ^^^bbbggglllpppsssuuuxxxzzz}}}}}}zzzzzz{{{|||GGGGGGFFFFFFFFFFFFGGGGGGIIIGGGEEECCCBBBBBBDDDEEEDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEMMMWWW^^^iiimmmqqqvvvyyy|||}}}wwwpppoooqqqhhhccc]]]YYYYYY^^^eeejjjooorrryyy}}}}}}ppp^^^VVVPPPOOONNNSSSaaaooo~~~~~~xxxvvv}}}lllXXXNNNFFFGGGHHHHHHFFFCCC@@@>>>222222222111111111111000000000000000000000000000........................---...000111111111000//////000000000///...------,,,---...//////...---,,,***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,------.........,,,---///000000///---,,,+++,,,,,,------,,,,,,+++---,,,,,,+++***)))(((((())))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))***++++++++++++***,,,,,,++++++,,,,,,---...///////////////////////////000222444666888:::;;;;;;===?????????>>>???@@@CCCDDDFFFIIIKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[[[[[[[[[[XXXWWWYYY]]]______^^^\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZVVVRRRNNNMMMLLLKKKJJJEEEEEEFFFFFFFFFEEEEEEDDDGGGKKKRRRWWW[[[[[[YYYXXX[[[[[[]]]```ccccccaaa___aaa___[[[WWWUUUTTTTTTTTTZZZ___ggglllpppuuu|||||||||}}}~~~GGGFFFEEEDDDEEEGGGIIIJJJJJJIIIGGGEEEEEEEEEEEEEEECCCCCCCCCAAA???>>>@@@BBB>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDIIIPPPUUUbbbffflllooorrrvvv}}}xxxooohhhccc```bbbXXXQQQTTT[[[^^^```aaajjjooovvv}}}~~~|||xxxsssnnn]]]VVVQQQOOOPPPTTT^^^hhhuuu|||}}}|||wwwcccTTTKKKGGGDDDDDDFFFFFFBBB>>>;;;777222000000111222222000000000000////////////......//////000000111111////////////////////////000000000000///////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,...///000000333111///---,,,---......,,,,,,++++++,,,,,,---...,,,+++******))))))******+++++++++,,,,,,---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///---,,,+++,,,...///222666999:::;;;===???<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGJJJMMMOOOQQQQQQXXXXXXXXXZZZ]]]^^^^^^]]]]]]\\\[[[\\\^^^___^^^]]]^^^]]][[[ZZZZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVTTTSSSNNNRRRNNNFFFGGGMMMKKKBBBDDDDDDEEEGGGIIIJJJIIIHHHPPPRRRUUUWWWWWWVVVVVVWWW\\\ZZZYYYZZZ]]]___^^^]]]___\\\]]]```]]]YYY]]]eeejjjtttzzzzzz}}}~~~uuusssvvv{{{}}}GGGFFFEEEDDDEEEGGGIIIJJJIIIIIIGGGFFFEEEFFFFFFGGGEEEEEEDDDBBB@@@???AAABBB????????????????????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCGGGLLLPPPYYY^^^dddhhhlllrrryyy~~~|||tttnnniiiccc___[[[WWWVVVZZZ]]]___ccchhhmmmrrrzzzzzzvvvtttpppkkkfff\\\WWWRRRQQQQQQTTT]]]fffqqqyyy~~~}}}|||jjj]]]KKKGGGCCCCCCEEEEEEBBB???<<<888444111000111111111000000000000////////////.../////////000000000111////////////////////////000000000000/////////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------/////////......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++************+++))))))*********+++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,+++*********+++,,,---...///.........------,,,,,,,,,...------,,,,,,---------......///...---...000222333666:::<<<===>>>???@@@???BBBEEEGGGFFFEEEEEEEEEHHHJJJLLLOOORRRTTTUUUVVVZZZZZZ[[[\\\^^^___^^^^^^^^^]]]\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\[[[YYYVVVTTTRRRQQQQQQIIIMMMKKKFFFKKKUUUVVVPPPCCCFFFKKKQQQUUUVVVUUUSSSRRRSSSTTTSSSRRRQQQRRRTTTWWWWWWXXXYYY[[[^^^bbbdddkkkjjjlllpppnnnkkkooouuu|||{{{}}}uuummmlllooosssuuuFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFCCCAAA@@@AAACCCAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHKKKPPPUUU[[[aaafffmmmvvv|||zzzrrrnnnllliiiddd^^^YYYZZZ^^^bbbbbbbbbiiiqqqrrrwwwzzzsssooollliiieeeaaa^^^ZZZWWWWWWWWWXXX___gggqqqzzzooodddMMMIIIDDDBBBDDDEEEDDDBBB>>>;;;666222111111111000000000000000////////////////////////000000000000////////////////////////000000000/////////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,---/////////---***))),,,,,,++++++,,,,,,---...------,,,++++++++++++,,,)))************+++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------------.........---------------......------------............/////////111555888:::<<>>>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHJJJOOOVVV\\\bbbjjjssszzzyyy}}}}}}vvvmmmiiijjjjjjfffaaaaaabbbeeeiiihhhhhhooowwwzzzzzzrrrnnnllliiieeebbbccc```___aaaaaaaaaeeelllvvv~~~wwwwwwzzz{{{mmmcccPPPLLLFFFCCCCCCEEEEEEEEEAAA===888444333222000///000000000000////////////////////////000000000000////////////////////////000000/////////.........------------------------------------------------------,,,,,,,,,+++++++++)))***+++,,,...///000000---......///...---,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++............---+++)))'''...............---------------,,,,,,,,,---......---...///000111555:::>>>>>>AAAEEEGGGGGGHHHIIIKKKLLLOOORRRSSSRRRQQQPPPPPPTTTVVVXXXZZZ]]]^^^___```___```aaaaaa```_________]]]\\\ZZZZZZ[[[[[[YYYXXXXXXYYYYYYYYYXXXWWWUUUTTTRRRPPPLLLHHHFFFFFFFFFGGGDDDHHHHHHEEEFFFKKKKKKGGGLLLQQQWWWZZZ[[[XXXUUUTTTTTTRRRPPPNNNNNNRRRYYY]]]bbbkkktttxxxxxx}}}uuuoooiiihhhlllqqquuuwwwFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEBBB@@@???@@@BBBEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGFFFFFFGGGHHHGGGKKKQQQVVV\\\cccmmmtttuuuzzz{{{qqqkkkkkkkkkjjjhhhiiihhhiiimmmoooqqqwww~~~{{{tttooommmllljjjggggggeeefffiiijjjjjjmmmsss||||||{{{}}}~~~zzzvvvsssjjjkkkpppyyytttfff]]]QQQMMMGGGCCCBBBCCCDDDEEECCC???:::777444333111///000000000000////////////000000000000////////////////////////////////////////////////............,,,------------------------------------------------------,,,,,,,,,++++++)))***+++,,,...///000000000///...---------...///,,,,,,++++++,,,,,,---...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++............---+++)))'''........................,,,,,,,,,,,,,,,---......,,,...000333666:::@@@DDDBBBEEEIIIKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRSSSUUUWWWXXXYYY[[[\\\^^^___``````___aaabbbbbb```^^^___```___]]][[[ZZZZZZZZZXXXVVVWWWWWWWWWWWWVVVTTTRRRPPPKKKIIIEEECCCAAABBBCCCDDDCCCHHHMMMNNNPPPRRRQQQOOOTTTVVVYYYXXXVVVTTTSSSTTTQQQQQQPPPQQQTTT[[[dddkkkxxxpppmmmlllooovvv}}}JJJJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@@@@AAACCCEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFFFFFFFFFFHHHIIIEEEHHHMMMPPPSSSZZZbbbiiipppvvv}}}}}}uuurrrqqqqqqqqqqqqqqqtttyyyzzz{{{{{{sssnnnmmmnnnmmmkkkkkkjjjlllqqqssstttxxx~~~}}}{{{||||||zzzuuuoooiiieeeccceeekkksss}}}}}}qqqeee\\\TTTPPPKKKFFFCCCBBBCCCDDDDDD@@@<<<888666444222000000000000000////////////000000000000/////////////////////////////////////////////.........------+++,,,---.........------------------------------------------,,,,,,,,,,,,------------------------111000...---,,,...000111,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------.............../////////,,,,,,,,,,,,---...//////...000444888<<<@@@EEEIIIFFFIIIMMMOOOPPPPPPRRRSSSTTTUUUTTTSSSSSSUUUYYY\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]```bbbaaa^^^]]]^^^```aaa___\\\[[[[[[YYYWWWUUUUUUTTTTTTSSSQQQOOONNNMMMFFFEEEDDDCCCCCCDDDFFFGGGLLLPPPTTTUUUTTTQQQOOONNNOOOQQQSSSRRRPPPPPPTTTWWWWWWXXXZZZ]]]bbbjjjssszzzxxxxxxyyyPPPPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCDDDDDDFFFIIIKKKFFFIIIKKKLLLMMMRRRYYY___gggmmmuuu{{{}}}yyyyyyzzzyyyqqqmmmmmmnnnooonnnqqqqqquuu{{{~~~|||wwwvvvvvvtttqqqmmmhhhcccaaabbbdddhhhooowww~~~vvvllleeeZZZWWWSSSMMMHHHFFFGGGHHHDDDAAA===:::888666333111000000000000////////////111000000000/////////...//////////////////////////////.........---------+++,,,---.........------...........................------------,,,,,,,,,------------------------.........---.........///,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---...///---........./////////000............///000111222000444:::???CCCGGGKKKMMMKKKNNNPPPQQQQQQPPPQQQRRRSSSTTTVVVVVVVVVXXX[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ^^^aaa```]]][[[]]]```___]]]ZZZYYYXXXVVVTTTRRRRRRPPPOOOMMMKKKIIIIIIHHHFFFFFFGGGHHHJJJLLLMMMOOOTTTUUUUUUTTTPPPKKKJJJLLLLLLPPPSSSTTTSSSUUU[[[```hhhjjjmmmqqqvvv}}}TTTTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCCCCFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>@@@AAABBBCCCEEEIIILLLIIIKKKLLLKKKKKKNNNUUUZZZ^^^dddmmmuuu{{{~~~yyyqqqmmmnnnpppqqqpppxxxxxx|||zzzuuuoooooonnnllliiigggfffeeeeeebbbcccffflllrrryyy~~~|||tttoooaaa___[[[UUUOOOLLLLLLMMMDDDAAA===:::888666444222000000000000////////////111111000000/////////...//////////////////////////////.........---------***+++---...///...------..............................---------,,,,,,,,,)))***+++,,,...///000000+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,------.........//////000000000000000000111222333444333888>>>DDDHHHKKKNNNPPPOOOQQQSSSSSSQQQOOOOOOOOOQQQTTTWWWYYYZZZZZZ\\\]]]______^^^^^^]]][[[ZZZYYYXXX\\\```___\\\ZZZ]]]```[[[YYYVVVUUUTTTRRROOOMMMOOONNNKKKHHHFFFEEEEEEEEEGGGHHHJJJMMMPPPRRRTTTUUURRRRRRRRRRRROOOOOORRRWWWTTTYYY^^^```___bbbggglllyyy{{{