BM6P6(@ wwwlll```WWWOOOMMMJJJGGGFFFFFFGGGHHHLLLOOORRRSSSTTTWWW]]]bbbnnnuuu}}}~~~{{{xxxzzz~~~|||hhh___WWWVVVWWWXXX[[[___aaadddhhhlllnnnooonnnmmmllllllkkkkkkkkkjjjjjjjjjpppsssyyy}}}ttteeeZZZVVVRRRMMMKKKKKKLLLMMMMMMMMMPPPSSSVVVXXX[[[^^^aaadddcccbbb___ZZZVVVRRROOOMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJQQQ[[[gggrrr{{{}}}vvvlllbbbYYYRRRNNNCCCBBBAAA@@@???@@@AAABBBDDDGGGIIIIIIIIIMMMSSSXXX```lll{{{rrrdddWWWMMMGGGDDDDDDFFFHHHLLLZZZuuuxxxwwwrrrllljjjooozzz{{{ZZZNNNBBB???>>><<<:::;;;666666555555555555666666222222222222222222222222222222222222222222222222333333222222111222222222777777666666777999;;;<<>>???AAABBBBBBBBBBBBDDDGGGJJJHHHKKKPPPSSSWWW[[[___bbbhhhiiikkkmmmnnnnnnmmmmmmoooppppppqqqqqqrrrrrrrrrpppqqqrrrtttuuutttpppmmmkkkiiieeebbb```]]]ZZZWWWVVVTTTOOOKKKHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNIIIGGGGGGKKKNNNQQQXXX___kkkttt}}}yyyqqqkkkiiihhhjjjoooxxxuuukkkhhhhhhhhhppp{{{uuujjj]]]UUUNNNMMMJJJGGGFFFFFFHHHIIIMMMPPPSSSTTTUUUXXX___dddooovvv}}}~~~zzzxxxzzz}}}ssseee\\\VVVVVVXXXYYY]]]aaafffiiinnnrrruuuuuutttsssoooooonnnmmmmmmlllllllllqqquuuzzz~~~tttfff\\\VVVSSSOOOMMMNNNPPPRRRRRRVVVXXX[[[]]]___aaadddfffhhhfffddd```[[[VVVQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGKKKQQQ[[[fffrrr{{{}}}vvvlllbbbXXXQQQMMMDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHHHHIIILLLRRRXXX```mmm{{{qqqbbbVVVLLLGGGDDDDDDEEEHHHMMM[[[vvv}}}~~~{{{tttqqqwww{{{\\\OOODDD???===:::888888444444333333333333444444333333333333333333333333222222222222222222222222222222222111222222333333666555555555666888:::;;;@@@FFFSSShhh}}}vvvvvv~~~vvvoooqqqzzz}}}yyyqqqnnnjjjiiijjjkkklllllllllnnnpppqqqrrrtttwwwyyy|||}}}~~~|||vvvuuusssqqqpppppppppqqqppplllgggaaa\\\YYYWWWWWWXXXVVVQQQLLLGGGBBB???======<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBEEEHHHIIILLLQQQUUUXXX\\\```ccchhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkkkkkkkiiifffcccbbb```\\\ZZZXXXUUURRROOOQQQOOOMMMJJJHHHGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLIIIHHHKKKMMMOOOVVV^^^lllttt|||}}}wwwooojjjiiihhhkkkrrrzzztttkkkggggggiiippp{{{}}}rrrgggZZZRRRNNNLLLJJJHHHGGGGGGHHHIIINNNPPPTTTUUUVVVZZZ```eeeqqqwww}}}}}}zzzxxxyyy{{{xxxkkkbbb[[[WWWXXX[[[^^^bbbhhhnnnqqqwww}}}}}}{{{uuusssrrrpppnnnnnnnnnnnnsssvvv{{{~~~uuuggg^^^WWWUUURRRQQQTTTWWWZZZ[[[```bbbdddffffffgggjjjlllmmmkkkgggaaa[[[UUUQQQNNNMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQZZZfffqqq{{{~~~wwwlllbbbWWWPPPLLLFFFEEECCCBBBAAAAAAAAABBBCCCEEEGGGGGGHHHKKKQQQWWW```mmm|||~~~nnn```UUULLLGGGDDDDDDDDDGGGMMM]]]xxx~~~wwwyyy~~~{{{zzz{{{^^^QQQDDD???<<<888666555444444333333333333444444444444444444444444444444222222222222222222222222111111111111222333444444444444444555666777888999@@@EEESSShhh~~~zzz{{{~~~xxxrrrttt~~~}}}}}}}}}~~~~~~{{{xxxqqqnnnkkkjjjjjjkkkkkkkkkkkkmmmoooqqqrrrtttxxxzzz{{{}}}{{{xxxwwwrrrpppooommmlllllllllmmmkkkhhhccc]]]XXXUUUTTTTTTQQQOOOKKKGGGCCC???<<<;;;<<<;;;:::::::::;;;===>>>===>>>?????????@@@CCCFFFJJJNNNRRRWWWZZZ^^^bbbeeehhhiiikkklllmmmnnnmmmmmmllllllkkkjjjjjjiiihhhhhhgggeeecccaaa```^^^\\\YYYYYYWWWTTTRRRPPPNNNKKKIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOKKKIIIJJJLLLNNNVVV^^^nnntttzzzyyysssllliiiiiihhhmmmvvvsssjjjggggggkkkrrr{{{zzzooocccXXXPPPMMMLLLKKKIIIIIIIIIJJJKKKNNNQQQTTTVVVWWW[[[bbbgggsssxxx|||}}}zzzxxxyyyzzzuuuhhhaaa\\\[[[^^^bbbeeekkkqqqwww{{{xxxwwwtttqqqooonnnoooooosssvvvzzz}}}~~~vvvjjjbbbZZZXXXVVVWWW[[[___cccdddhhhjjjkkklllkkkkkkmmmooorrrnnniiibbb[[[UUUPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDGGGJJJPPPYYYeeeqqq{{{xxxmmmbbbXXXPPPKKKGGGFFFDDDCCCBBBBBBBBBBBBBBBEEEGGGGGGGGGKKKQQQVVVaaannn}}}}}}lll^^^SSSKKKGGGDDDCCCCCCGGGNNN^^^yyywwwqqquuu|||~~~~~~{{{^^^QQQEEE???<<<888666555666666555555555555666666444444444444444444444444222222222222222222222222111111111111222333444555444444444555666777888999???EEERRRggg|||~~~}}}{{{vvvxxx|||||||||~~~~~~}}}qqqooollljjjjjjkkkjjjiiijjjllloooqqqrrruuuxxx{{{{{{|||{{{vvvrrrpppnnnmmmmmmkkkjjjiiiiiiiiiiiifffccc^^^XXXSSSQQQOOOOOOKKKIIIFFFCCC???===;;;:::;;;:::999999:::;;;===>>><<<===>>>>>>>>>@@@CCCEEEKKKOOOTTTYYY]]]```dddggghhhiiikkklllmmmllllllkkkjjjiiihhhfffeeecccbbbaaabbb___\\\ZZZYYYYYYWWWVVVVVVSSSQQQOOOMMMLLLIIIGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHJJJMMMNNNOOONNNNNNOOOKKKHHHJJJKKKOOOWWW```nnnssswwwvvvpppkkkiiijjjkkkrrr{{{~~~sssllliiihhhmmmsss}}}}}}}}}uuujjj```VVVQQQNNNMMMLLLKKKKKKLLLLLLMMMNNNQQQUUUWWWYYY]]]dddjjjtttxxx{{{|||zzzxxxyyyzzzpppfff___]]]^^^dddhhhlllssszzz{{{xxxtttpppnnnnnnoooppprrruuuyyy|||}}}}}}xxxmmmfff^^^\\\[[[\\\aaafffjjjllloooqqqrrrqqqppppppqqqrrrtttpppiiiaaaYYYTTTPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFIIINNNWWWcccoooyyyxxxmmmbbbXXXPPPLLLGGGFFFDDDCCCBBBBBBCCCCCCBBBEEEGGGGGGGGGKKKQQQVVVbbbooo~~~}}}lll^^^SSSKKKGGGDDDBBBBBBFFFNNN]]]vvv}}}qqqnnnttt|||}}}]]]QQQEEE@@@===:::777777666666555555555555666666222222222222222222222222222222222222222222222222111111111111222333444555444555666777888888999999>>>DDDRRRggg}}}{{{}}}{{{}}}~~~zzzzzz{{{~~~ssspppllljjjjjjjjjjjjiiijjjllloooqqqrrruuuxxx{{{zzz|||~~~zzzsssmmmiiigggfffhhhggggggfffeeeeeeeeeeeeaaa^^^YYYSSSOOOLLLKKKKKKGGGEEECCC@@@>>><<<;;;:::::::::999999:::;;;===>>>===>>>?????????AAADDDFFFKKKPPPVVV[[[___bbbeeehhhiiiiiijjjkkkkkkjjjiiihhhffffffdddbbb```^^^\\\[[[YYYWWWTTTTTTUUUVVVVVVVVVUUUSSSPPPNNNMMMKKKHHHFFFDDDEEEEEEEEEEEEDDDCCCCCCGGGIIILLLNNNPPPPPPOOONNNMMMIIIHHHIIILLLPPPYYYccclllqqquuutttoookkkkkkmmmpppwww}}}uuuooolllkkkpppvvv}}}~~~zzzoooddd[[[UUURRRNNNNNNNNNNNNNNNNNNOOOOOOQQQTTTXXXZZZ]]]aaahhhnnnuuuwwwzzzzzzzzzyyyzzz{{{vvvjjjddd______bbbiiinnnrrrzzz|||yyytttpppnnnoooqqqrrrrrruuuyyy{{{|||}}}zzzqqqkkkcccaaa___aaafffkkkoooqqqtttuuuvvvuuutttssstttuuusssnnnggg___WWWRRRPPPOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLUUU```mmmxxx~~~}}}vvvlllaaaWWWOOOKKKFFFEEEDDDBBBBBBCCCDDDDDDCCCEEEGGGGGGHHHKKKQQQWWWbbbppp}}}mmm___TTTKKKFFFCCCAAABBBFFFMMM[[[pppxxxooonnnvvv^^^RRRFFFAAA???;;;888888444444333333333333444444222222222222222222222222222222222222222222222222111111111111222333444444444555666777888999999999>>>DDDRRRfff|||{{{{{{zzzxxxxxx{{{uuuqqqllliiihhhiiiiiiiiikkkmmmoooqqqrrrtttxxxzzzyyy{{{~~~{{{ssskkkeeebbbaaaaaacccccccccbbbbbbaaaaaaaaa]]]ZZZUUUPPPKKKIIIHHHHHHEEECCCAAA???===;;;::::::::::::999:::;;;<<<>>>???>>>???@@@@@@@@@AAADDDGGGKKKPPPVVV\\\```cccfffiiiiiijjjjjjjjjhhhgggeeecccaaaaaa___]]]ZZZXXXVVVUUUQQQOOONNNOOORRRTTTVVVVVVUUURRROOOMMMLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBHHHJJJMMMPPPQQQQQQOOONNNLLLIIIHHHJJJMMMQQQZZZccchhhmmmsssssspppmmmnnnqqquuuzzz}}}xxxtttpppooorrryyy}}}ttthhh^^^VVVSSSRRROOOPPPPPPPPPQQQQQQRRRRRRTTTXXX\\\___aaafffmmmsssuuuvvvxxxyyyzzz{{{{{{|||xxxnnnhhhfffcccdddjjjqqqvvvzzz}}}zzztttpppnnnpppsssuuusssvvvzzz}}}~~~|||uuuooogggeeeccceeeiiinnnrrrssstttuuuvvvuuusssrrrssstttppplllddd\\\UUUQQQPPPOOOLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBCCCDDDDDDEEECCCFFFKKKSSS^^^kkkvvv}}}}}}yyyrrrhhh^^^TTTMMMIIIDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHHHHIIILLLRRRXXXcccppp~~~oooaaaUUUKKKEEECCC@@@AAAFFFLLLXXXjjjzzz~~~uuunnnpppyyyzzzxxxxxx|||bbbUUUHHHCCC???;;;888888444444333333333333444444333333333333333333333333222222222222222222222222222222222111222222333333222333555777888888888777===DDDRRRfff{{{{{{{{{zzzzzz{{{~~~wwwrrrlllgggfffhhhjjjjjjlllnnnpppqqqrrrtttwwwyyyyyy{{{~~~xxxssskkkddd___^^^___aaaccccccccccccccccccbbbbbb[[[WWWRRRMMMIIIGGGFFFFFFCCCBBB@@@>>>;;;:::999999;;;:::::::::;;;===???@@@>>>???@@@@@@@@@AAADDDGGGKKKOOOVVV\\\aaadddgggiiijjjjjjjjjhhhfffcccaaa___\\\[[[YYYWWWTTTRRRPPPPPPMMMLLLLLLOOORRRUUUVVVVVVVVVSSSPPPMMMKKKIIIFFFCCCDDDCCCBBBBBBBBBCCCDDDEEEIIIKKKNNNQQQRRRQQQOOONNNLLLJJJIIILLLNNNQQQYYYaaadddjjjqqqsssqqqppprrruuuxxx|||~~~|||yyyuuurrrttt{{{yyyooocccYYYSSSQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSWWW[[[___bbbdddjjjqqqwwwtttuuuwwwyyyzzz{{{|||}}}zzzpppkkkjjjkkkiiikkkqqqyyy~~~~~~zzzuuuqqqoooqqquuuwwwtttxxx{{{~~~~~~wwwqqqjjjgggeeefffjjjooossstttqqqrrrsssrrrpppppppppqqqnnnjjjbbbZZZTTTQQQPPPPPPLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCEEEIIIRRR]]]jjjuuu|||zzzvvvoooeee[[[RRRKKKGGGBBBBBBAAAAAABBBCCCEEEFFFDDDGGGIIIIIIIIIMMMSSSXXXcccqqqpppbbbVVVKKKEEEBBB@@@AAAEEELLLVVVfffuuu}}}}}}{{{tttoooqqq|||zzzpppppprrrxxxeeeXXXKKKDDD@@@;;;777666666666666555555666666666444444444444444444444444222222222222222222222222333333222222111222222222111222444666777777666666===DDDRRRfffzzz}}}|||{{{}}}~~~yyyssskkkfffeeegggjjjkkkmmmooopppqqqrrrsssvvvxxxyyy{{{~~~rrrnnnfff```]]]]]]```bbbffffffgggggggggffffffeeeYYYVVVQQQLLLHHHFFFEEEEEEBBBAAA???<<<:::999888777;;;;;;;;;;;;<<<>>>@@@AAA===>>>?????????@@@CCCFFFJJJOOOVVV]]]aaadddgggiiikkkjjjiiihhheeeaaa^^^\\\WWWWWWUUUSSSQQQNNNMMMLLLMMMMMMNNNQQQTTTWWWXXXWWWXXXVVVRRROOOMMMJJJFFFDDDCCCBBBAAA@@@AAACCCFFFGGGIIILLLOOORRRSSSRRRPPPNNNNNNKKKKKKNNNOOOQQQWWW^^^aaahhhpppsssrrrrrrtttwwwyyy|||~~~}}}zzzyyy}}}~~~|||xxxuuuuuu|||}}}vvvoooeee\\\VVVSSSQQQOOOTTTTTTTTTUUUVVVWWWXXXYYY\\\^^^aaadddfffiiimmmpppwwwwwwxxxzzz|||xxxpppkkkiiikkkooonnnttt||||||xxxtttrrrssstttuuuvvvzzz|||}}}}}}~~~~~~wwwsssnnnllljjjiiijjjkkkkkkjjjppppppooonnnmmmmmmmmmmmmiiiddd]]]WWWSSSPPPMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGJJJRRR^^^iiirrrwww{{{uuulllbbbYYYPPPIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGHHHLLLSSSYYYbbbpppqqqcccVVVKKKDDDBBBAAACCCFFFJJJSSSdddsss|||}}}{{{uuurrrwwwyyyooommmlllpppyyyooo[[[FFF>>>===<<<999777222222333333333333333333555444222111000111222222333333222111111222333333222222222222222222222222111222222333555777888999<<>><<<:::999888888888999:::;;;;;;<<>><<<:::999888888999999:::<<<<<<===@@@EEEHHHIIIIIIHHHEEEBBBAAABBBCCCGGGJJJQQQXXX___dddhhhiiihhhgggccc^^^YYYSSSOOOLLLHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMHHHEEECCCBBBDDDFFFHHHIIIJJJNNNSSSWWWZZZYYYWWWUUUPPPLLLKKKLLLMMMOOOVVV^^^fffqqq{{{~~~~~~~~~{{{wwwwwwuuusssrrrssswwwzzz{{{|||vvvkkkbbb]]]VVVPPPNNNNNNNNNNNNPPPQQQSSSVVVYYY]]]```bbbeeefffgggggggggiiilllooorrruuu{{{~~~vvvnnnggghhhmmmsss}}}|||}}}xxxssspppqqqtttwwwxxxzzz|||{{{wwwrrroookkkhhhgggfffdddbbbeeedddddddddddddddeeeeeeddd```YYYTTTQQQNNNLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEJJJSSS___jjjqqquuutttnnneee[[[SSSMMMGGGDDDBBBAAAAAAAAABBBDDDEEEGGGGGGIIIKKKKKKLLLPPPVVV\\\hhhuuuvvvjjj]]]QQQJJJEEECCCBBBEEEIIISSSeeevvv|||yyyllleeeddd```bbbjjjwwwjjjZZZIIIBBB@@@<<<999888555555444333222222111111444444444444444444444444222222111111111111222222111222222222222222333333444444444444444555666777<<>>===;;;999888888999999:::;;;<<<===>>>AAAFFFIIIKKKKKKIIIFFFBBB@@@AAABBBDDDHHHOOOVVV]]]cccfffhhhgggeeeaaa[[[UUUOOOJJJHHHEEEEEEDDDEEEGGGIIILLLMMMPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLJJJHHHHHHIIILLLOOOPPPOOOSSSXXX\\\^^^\\\XXXUUUNNNKKKJJJLLLMMMQQQXXXaaalllvvv}}}yyytttsssrrrpppppprrrwww{{{{{{zzz}}}qqqfff^^^YYYRRRLLLJJJJJJJJJJJJMMMOOOQQQUUUYYY^^^aaacccfffffffffeeeeeefffjjjmmmpppsssxxx{{{rrrkkkggglllttt}}}}}}|||xxxsssppprrrtttwwwxxxzzz}}}{{{wwwrrroookkkgggfffdddbbb```____________``````aaabbbbbb^^^WWWRRROOONNNLLLJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBEEEKKKTTT```jjjppprrrrrrkkkbbbYYYQQQLLLGGGDDDAAAAAA@@@AAABBBDDDFFFGGGEEEHHHJJJKKKLLLPPPVVV[[[iiivvvyyymmm```SSSLLLFFFCCCBBBEEEJJJUUUhhhzzztttiiieeeeee]]]___hhhuuudddVVVGGG@@@>>>;;;888777555555444333222222111111333444444444444444444444111111111111111111111111111111111222222333333333444444444444444555666777;;;???HHHSSSaaarrr|||xxxmmmkkkiiiiiikkklllllllllhhhfffcccccceeehhhkkkllllllnnnpppqqqrrrsssvvvyyy{{{}}}~~~|||||||||{{{zzzzzzyyyyyywwwvvvtttttttttssspppnnniiihhhhhhiiikkknnnqqqrrrpppqqqrrrqqqnnnjjjfffccc___^^^[[[YYYTTTOOOHHHDDD<<<;;;:::999888999999::::::<<<===>>>???CCCGGGKKKMMMLLLJJJFFFBBB@@@@@@AAACCCGGGMMMUUU[[[```dddeeedddbbb]]]WWWQQQKKKGGGEEEDDDDDDDDDFFFHHHKKKMMMOOONNNNNNNNNNNNNNNOOOOOOOOORRRSSSTTTUUUTTTRRRPPPNNNOOOOOOPPPQQQRRRUUUXXXZZZZZZ]]]```cccaaa]]]XXXUUUNNNJJJIIILLLOOOSSS\\\eeesss|||~~~yyyuuurrrqqqpppnnnnnnqqqwww{{{zzzyyy|||zzznnnbbb[[[VVVNNNIIIGGGFFFGGGGGGKKKLLLOOOSSSXXX\\\```bbbddddddcccbbbaaacccfffjjjnnnqqqvvv}}}zzzpppkkkkkkrrr|||zzzwwwsssrrrsssuuuwwwwwwyyy|||zzzvvvrrrooojjjgggeeeccc```___]]]]]]]]]]]]^^^```aaaaaa```\\\VVVQQQNNNMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBAAACCCEEELLLUUU```iiinnnooonnnhhh^^^UUUNNNIIIFFFCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLLLLLLLNNNSSSXXXjjjvvv|||pppbbbTTTLLLGGGDDDCCCEEEKKKXXXmmm}}}}}}sssgggcccddd]]]___gggttt}}}^^^QQQDDD???===999777777666666666555555444444333222333333444444444444333000000111222222111000000111111111222222333333444333333333444555666777777999???GGGRRR___ppp~~~~~~tttfffdddaaaaaacccfffggggggfffeeedddccceeegggjjjlllkkkmmmooopppqqqrrruuuxxxzzz|||{{{xxxuuurrrpppnnnnnnnnnmmmllllllkkkkkkhhhgggggghhhiiiiiihhhfffffffffgggiiijjjlllnnnnnnlllkkkjjjhhheeebbb___^^^ZZZZZZZZZWWWSSSLLLFFFBBB;;;:::999888888999::::::;;;<<<>>>???@@@DDDIIILLLNNNMMMKKKGGGBBB@@@@@@@@@CCCFFFLLLRRRXXX\\\___```___\\\XXXRRRMMMHHHEEECCCCCCDDDFFFHHHJJJLLLNNNOOOMMMMMMMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUWWW[[[]]]___aaadddgggjjjkkkllljjjfff___XXXTTTOOOKKKJJJMMMQQQWWWaaakkkwww|||yyyuuuqqqpppooommmllllllpppvvv{{{{{{xxxvvv|||~~~wwwkkk___WWWRRRKKKFFFEEEEEEFFFFFFHHHJJJMMMQQQUUUZZZ^^^aaaaaaaaa```^^^]]]___cccgggjjjooowwwzzztttqqqrrr|||xxxvvvtttsssuuuvvvvvvvvvwwwzzzxxxtttqqqnnniiifffdddbbb```^^^^^^^^^^^^___```aaacccccc^^^ZZZTTTPPPNNNLLLKKKJJJGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCFFFMMMVVV```hhhlllmmmjjjcccZZZQQQKKKFFFCCCAAA@@@??????@@@AAADDDFFFGGGIIIKKKNNNNNNNNNPPPUUUYYYjjjvvvrrrcccUUULLLGGGDDDCCCFFFLLLZZZpppyyyxxxuuugggbbbbbb^^^___gggsss|||xxxYYYNNNCCC???===999888999555555555555555555555555000111222444444444333222///000111222222111000///000111111222333333444444222222333333555666888999888>>>GGGRRR___ppp|||pppbbb___]]]]]]___ccceeefffffffffeeedddeeefffiiillljjjlllnnnooopppqqqtttwwwxxx{{{~~~zzzssslllhhheeebbbaaa`````````___^^^^^^]]]]]]\\\\\\\\\^^^aaabbbbbbaaaeeefffgggiiijjjjjjjjjjjjfffdddaaa]]]YYYVVVTTTSSSSSSTTTUUUTTTOOOHHHBBB???::::::999888888999:::;;;;;;===>>>???AAAEEEJJJMMMNNNMMMKKKGGGCCC@@@@@@AAABBBEEEIIIOOOSSSWWWXXXYYYXXXVVVRRRMMMHHHDDDBBBAAABBBCCCGGGJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNPPPRRRSSSQQQRRRSSSUUUXXXZZZ[[[\\\^^^cccjjjnnnqqqrrruuuwww|||{{{xxxrrrkkkaaaYYYTTTPPPLLLLLLOOOTTTZZZeeeoooxxx~~~{{{vvvuuusssqqqnnnmmmkkkiiiiiimmmsssxxx{{{xxxrrryyy~~~}}}vvviii]]]TTTOOOIIIEEEDDDEEEGGGGGGGGGHHHKKKOOOTTTYYY]]]______^^^]]][[[[[[]]]aaaeeegggnnnxxxzzzyyywwwzzz|||wwwuuuttttttvvvwwwvvvuuuvvvyyy~~~~~~wwwssspppmmmiiieeedddbbb```^^^[[[\\\\\\]]]^^^```aaabbb]]]YYYTTTOOOMMMLLLKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDGGGNNNWWW```gggjjjkkkggg```WWWNNNHHHDDDAAA????????????@@@AAADDDFFFGGGFFFIIIMMMOOOPPPSSSYYY^^^iiivvvsssdddUUULLLGGGDDDCCCFFFMMM\\\sssuuuttt|||yyyiiibbbaaa___```gggrrr{{{sssWWWLLLBBB???===:::999:::222222333333333333333333///000222333444333333222///000111222222111000///000000111222333333444444111222222333555777888999777>>>HHHSSS___pppxxxooo```]]][[[[[[^^^bbbeeegggfffffffffeeeeeefffiiikkkjjjkkkmmmnnnoooqqqtttvvvwwwzzz}}}yyysssjjjbbb]]]ZZZXXXVVVXXXWWWWWWVVVUUUUUUTTTTTTWWWWWWXXX[[[___aaa``````eeefffhhhiiijjjjjjiiihhhbbb___YYYTTTOOOLLLJJJIIINNNPPPRRRQQQLLLEEE???<<<:::999888888888999:::;;;<<<===???@@@BBBEEEJJJNNNNNNMMMKKKGGGCCC@@@@@@AAAAAACCCHHHLLLPPPSSSTTTTTTTTTQQQMMMIIIEEEBBB@@@???AAACCCGGGKKKMMMNNNMMMLLLLLLLLLMMMNNNPPPRRRUUUVVVQQQRRRTTTWWW[[[^^^bbbdddhhhnnnvvv|||xxxnnncccZZZUUUQQQNNNMMMQQQUUU\\\gggrrrwww|||}}}wwwrrrrrrrrrqqqlllkkkiiiggggggkkkqqqvvv~~~{{{sssqqquuu{{{|||sssfff]]]SSSMMMFFFBBBCCCDDDEEEEEEEEEFFFIIIMMMQQQUUUXXXYYYZZZZZZYYYYYYYYY\\\aaaeeegggrrr}}}zzz~~~|||vvvwwwxxxwwwvvvuuuuuuvvv{{{}}}~~~vvvrrrpppnnnllliiifffcccaaa`````````^^^]]]]]]___``````___ZZZVVVQQQMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@AAABBBBBBFFFJJJRRRZZZaaaeeehhhhhhccc]]]TTTMMMGGGCCC@@@>>>??????@@@AAACCCDDDEEEEEEGGGGGGIIILLLLLLMMMSSS[[[eeerrrssscccTTTJJJAAACCCGGGKKKPPP\\\qqqxxxnnnlllvvvvvvmmmhhhdddccceeekkktttpppXXXNNNDDD@@@===999777888666555555555555444444444333222111222444555444333333333222222222222333333333333222222333333444555444444444444555777888999:::>>>EEEQQQcccxxx|||yyy}}}qqqccc```]]]]]]```dddhhhiiiooommmjjjgggffffffggghhhhhhjjjlllmmmnnnppptttvvvyyy{{{~~~{{{oooeeeZZZUUUSSSOOOOOOQQQSSSTTTUUUTTTSSSRRRSSSTTTUUUWWWYYY[[[^^^bbbfffjjjooommmllllllnnnlllhhhccc^^^YYYRRRLLLIIIHHHGGGFFFMMMLLLKKKIIIFFFBBB???===999999999999::::::;;;<<<<<<===>>>>>>@@@DDDJJJNNNPPPNNNKKKGGGCCCAAA??????BBBCCCEEEGGGJJJMMMOOOPPPSSSNNNHHHDDDDDDDDDDDDBBBCCCEEEHHHLLLOOOOOOLLLJJJMMMMMMOOORRRWWWZZZ[[[\\\\\\\\\\\\___ccchhhnnnqqq{{{zzznnnccc[[[WWWRRRPPPOOOPPPVVV___iiiooovvvuuusssqqqooooooooooooqqqoookkkhhhgggjjjqqquuu|||tttsssvvv||||||rrrddd[[[QQQLLLFFFBBBBBBDDDEEEEEEEEEFFFIIIMMMQQQTTTWWWYYYZZZZZZYYYXXXYYY\\\bbbfffjjjttt}}}{{{wwwxxxxxxvvvuuutttvvvwww|||}}}~~~vvvrrrpppllljjjgggdddbbb```_________^^^]]]^^^```aaaaaa```YYYUUUPPPLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEIIIQQQYYY```dddfffgggbbb\\\SSSLLLGGGCCC@@@>>>>>>???@@@AAABBBCCCDDDEEEHHHGGGIIILLLLLLMMMSSS[[[dddqqqrrrcccTTTJJJBBBCCCFFFJJJOOO[[[ppp|||rrrjjjjjjuuuxxxoooiiieeedddgggmmmwwwpppVVVLLLCCC@@@===999777777666555555555555444444444333222111222444555444333222222222111111222222222333333222222333333444555444444444444555777888999<<<@@@HHHTTTfff||||||www{{{qqqeeebbb^^^^^^aaafffjjjlllsssqqqmmmiiigggggghhhhhhhhhjjjlllnnnoooqqqtttwwwyyy{{{~~~{{{tttggg^^^UUURRRPPPNNNNNNPPPPPPQQQSSSUUUUUUWWWZZZ\\\___aaadddhhhlllppptttvvvzzzwwwtttsssqqqnnngggbbbXXXSSSLLLGGGDDDDDDCCCCCCJJJIIIHHHGGGDDDAAA>>><<<:::::::::::::::;;;<<<<<<:::;;;<<<===>>>BBBGGGKKKOOOMMMJJJGGGDDDBBBAAAAAABBBCCCEEEHHHJJJMMMNNNOOOQQQLLLGGGDDDCCCDDDDDDCCCEEEGGGJJJMMMPPPPPPNNNMMMNNNPPPTTTXXX\\\^^^^^^]]]aaacccfffkkkqqqxxx~~~vvviii```[[[XXXSSSRRRPPPQQQVVV^^^ggglllqqqpppnnnnnnnnnnnnpppqqqooommmiiifffeeeiiiooottt|||tttuuuxxx}}}{{{pppbbbXXXNNNJJJEEEAAAAAACCCDDDEEEEEEGGGIIIMMMPPPTTTVVVXXX[[[ZZZYYYWWWXXX]]]ccchhhnnnwww|||zzz{{{|||{{{yyyxxxxxxwwwuuussstttwwwyyy}}}|||vvvrrrpppiiihhheeebbb```___^^^^^^___^^^^^^___bbbcccbbbaaaVVVSSSNNNKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDIIIPPPXXX^^^bbbdddeee```ZZZRRRJJJEEEBBB???=========???@@@AAACCCDDDDDDIIIHHHJJJLLLLLLLLLRRRZZZcccppp~~~~~~qqqbbbSSSJJJCCCCCCEEEHHHNNNZZZooouuulllfffhhhvvv|||sssmmmiiigggjjjqqq}}}oooUUULLLDDDAAA???:::777777666555555555555444444444333222111222444555444333111111111111111111111111333333222222333333444555444444444444555777888999<<<@@@HHHUUUhhh{{{uuuyyyrrrgggdddaaaaaafffkkkpppsssyyyvvvrrrmmmjjjhhhhhhhhhiiikkkmmmnnnoooqqqtttwwwyyy|||tttlll___XXXRRRQQQQQQOOOPPPSSSQQQTTTWWWYYY\\\```dddgggllloootttyyy~~~|||wwwrrrllleee___SSSNNNGGGCCCAAAAAAAAAAAAEEEEEEDDDCCCAAA???<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>???BBBFFFJJJMMMLLLIIIGGGEEEDDDDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNMMMIIIEEECCCCCCDDDEEEDDDHHHJJJLLLOOOQQQQQQQQQQQQRRRUUU\\\bbbeeefffeeedddjjjmmmsss{{{oooccc]]]ZZZYYYTTTSSSRRRRRRVVV]]]dddhhhhhhhhhhhhiiikkknnnqqqssspppnnnjjjffffffjjjqqqvvv|||tttvvvyyy|||~~~yyymmm___UUUKKKHHHDDDAAAAAABBBDDDEEEFFFHHHJJJMMMPPPSSSVVVWWWZZZZZZXXXWWWXXX]]]dddiiiqqqzzz{{{vvvuuuwwwyyyyyyxxxyyyxxxvvvsssrrrtttxxx|||~~~{{{uuupppnnngggfffcccaaa______^^^___^^^^^^___aaacccdddbbbaaaTTTQQQMMMJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBEEEIIIPPPXXX^^^aaacccccc^^^XXXPPPIIIDDDAAA???===<<<===>>>???AAABBBCCCDDDJJJIIIJJJMMMMMMMMMRRRZZZcccppp~~~}}}pppaaaRRRIIIDDDCCCCCCFFFLLLXXXmmm|||qqqiiidddiiiyyyyyytttpppmmmpppwwwoooVVVMMMFFFCCCAAA<<<999888666555555555555444444444333222111222444555444333111111111111111111111111333333222222333333444555444444444444555777888999:::>>>FFFTTTgggyyytttyyysssiiigggeeegggmmmtttzzz}}}|||wwwqqqllljjjhhhhhhiiikkkmmmoooppprrruuuxxxyyy|||zzzoooggg\\\WWWTTTUUUUUUTTTVVVZZZ\\\^^^bbbfffjjjnnnssswww}}}{{{rrrlllfff```\\\QQQLLLFFFBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;<<<======>>>???@@@AAAAAADDDGGGJJJKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEGGGIIIKKKLLLLLLLLLHHHFFFDDDCCCDDDEEEGGGGGGKKKLLLNNNPPPQQQRRRTTTVVVXXX\\\ccciiimmmoooqqqqqqwww{{{xxxhhh^^^ZZZYYYXXXUUUTTTSSSSSSVVVZZZ___bbb``````aaaccchhhmmmrrruuutttrrrnnnjjjjjjnnnuuu{{{}}}vvvuuuwwwyyyyyytttiii\\\SSSHHHFFFDDDBBBAAABBBEEEGGGHHHIIIKKKNNNQQQSSSUUUWWWYYYYYYXXXXXXYYY^^^eeejjjsss{{{~~~~~~{{{wwwrrrqqqsssvvvwwwwwwxxxwwwuuurrrrrruuuzzz~~~zzzsssnnnjjjeeedddbbb```_________```]]]^^^___bbbddddddaaa___RRROOOLLLIIIHHHGGGFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBBFFFKKKQQQXXX^^^aaacccccc\\\VVVOOOHHHDDDAAA???===;;;<<<===???AAACCCDDDEEEJJJIIIJJJMMMMMMMMMSSS[[[dddqqq|||ooo```QQQHHHEEEBBBBBBEEEKKKWWWjjj{{{xxxnnnfffccciiizzz{{{xxxtttvvv|||oooZZZQQQHHHEEEBBB>>>;;;;;;666555555555555444444444333222111222444555444333000111222222222222111000333333222222333333444555444444444444555777888999:::>>>EEERRRfff~~~wwwvvv{{{uuujjjiiiiiimmmttt}}}yyysssnnnkkkiiiiiijjjlllnnnooopppsssvvvxxxzzz|||wwwllleee\\\YYYWWWYYYZZZZZZ^^^ccciiimmmsssyyyqqqgggaaa^^^\\\ZZZQQQLLLFFFBBB@@@AAAAAAAAA@@@?????????>>>>>>??????>>>>>>======<<<======>>>???AAABBBBBBBBBCCCFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFHHHJJJKKKKKKKKKJJJDDDDDDDDDDDDEEEGGGJJJLLLMMMOOOQQQQQQQQQSSSXXX[[[]]]bbbiiioootttyyy~~~~~~nnnbbb[[[YYYWWWVVVUUUTTTTTTTTTVVVYYY\\\]]][[[[[[\\\___eeekkkrrruuuvvvuuurrroooooosssyyy~~~~~~wwwqqqqqqrrrqqqlllcccYYYQQQFFFEEEEEECCCAAABBBFFFHHHJJJKKKMMMOOORRRTTTVVVWWWWWWXXXYYYYYY[[[```fffjjjrrrzzzzzzyyy{{{}}}~~~xxxsssnnnmmmppptttuuuuuuuuutttsssrrrsssvvv|||xxxqqqkkkgggcccbbbaaa_________``````]]]^^^```cccdddccc___\\\QQQNNNKKKIIIIIIHHHFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDGGGKKKRRRXXX^^^aaabbbbbb[[[VVVNNNHHHDDDBBB@@@>>><<<<<<>>>@@@BBBCCCEEEFFFIIIHHHJJJMMMNNNNNNUUU]]]gggttt{{{mmm___QQQHHHDDDAAAAAAEEELLLVVVgggvvvyyyrrriiidddccckkk}}}}}}yyy{{{sss___UUUKKKFFFBBB>>>;;;<<<666555555555555444444444333222111222444555444333111222333444444333222111333333222222333333444555444444444444555777888999<<>>=====================>>>???@@@AAA??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAACCCEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEGGGIIIKKKKKKKKKIIIHHHBBBDDDFFFGGGHHHKKKNNNQQQQQQSSSTTTSSSSSSVVV\\\aaadddjjjrrrzzztttfff\\\YYYXXXWWWUUUUUUVVVVVVWWWXXXZZZ[[[[[[YYYZZZ[[[^^^cccjjjqqquuuwwwvvvuuuttttttvvv{{{yyyrrrjjjjjjiiigggccc\\\TTTNNNDDDEEEEEEDDDBBBCCCGGGJJJLLLMMMNNNQQQSSSUUUWWWXXXUUUWWWYYY[[[]]]aaafffiiiqqqyyy{{{uuuuuuxxx{{{zzzuuupppjjjiiilllppprrrrrrqqqrrrrrrrrrtttxxx~~~|||~~~|||uuuoooiiieee``````^^^]]]]]]^^^___```]]]^^^```cccdddbbb]]]YYYPPPNNNKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDGGGJJJQQQWWW\\\___``````[[[UUUNNNHHHDDDBBB@@@???<<<===>>>@@@BBBDDDFFFGGGGGGGGGJJJMMMNNNOOOVVV^^^jjjxxxzzzmmm^^^PPPGGGCCC@@@AAAFFFLLLVVVeeerrrsssmmmgggeeefffppp}}}zzz{{{xxxcccWWWKKKEEEAAA<<<;;;<<<666555555555555444444444333222111222444555444333111333444555555444333111333333222222333333444555444444444444555777888999;;;>>>DDDOOOaaaxxxyyyzzzyyylllmmmpppvvv}}}yyytttooolllkkkkkkkkkmmmoooqqqrrrtttwwwyyy{{{}}}|||qqqfff______]]]___dddhhhmmmxxxzzzhhhccc]]]ZZZ\\\]]]]]]\\\SSSNNNFFF@@@===<<<;;;:::;;;;;;;;;;;;===>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAAAAACCCDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKKKKJJJHHHGGGAAADDDHHHIIIKKKNNNSSSVVVUUUWWWXXXVVVUUUYYY```gggooowww|||pppaaaWWWVVVWWWWWWUUUXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[]]]bbbiiiooosssyyyyyyzzzzzzzzz|||{{{rrrllleeedddbbb```]]]XXXQQQLLLDDDEEEFFFDDDCCCDDDGGGKKKMMMNNNPPPRRRTTTVVVWWWXXXTTTVVVZZZ\\\___bbbfffiiiooowww~~~xxxrrrrrrvvvyyy}}}xxxsssnnnhhhgggjjjnnnppppppoooppprrrsssuuuyyy~~~yyyvvv}}}yyysssnnnhhhddd^^^]]]\\\\\\\\\]]]^^^___]]]^^^```cccdddaaa\\\WWWPPPNNNKKKJJJJJJHHHFFFDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIDDDCCCBBBAAA@@@AAABBBBBBFFFIIIPPPVVV[[[^^^^^^^^^[[[UUUNNNHHHEEECCCAAA@@@<<<===???AAACCCEEEGGGHHHGGGFFFIIIMMMNNNPPPWWW___kkkzzzzzzlll]]]PPPGGGBBB@@@AAAFFFMMMVVVdddpppqqqlllhhhhhhkkkwww}}}yyyzzz|||dddXXXKKKCCC???;;;:::;;;666666555555555444444444333222111222444555444333222333555666666555333222333333222222333333444555444444444444666777888999999;;;AAAKKK\\\sss{{{{{{zzzmmmooorrrwww}}}}}}xxxsssooommmlllllllllmmmpppqqqrrrtttwwwzzz|||~~~yyynnnccc\\\aaaaaaccciiiooowww~~~pppeee\\\ZZZYYY\\\```bbbaaa^^^VVVQQQIIIBBB>>><<<:::999999999999:::;;;>>>@@@BBBAAAAAA@@@???>>>>>>??????BBBCCCEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFAAAEEEIIIKKKMMMPPPUUUYYYYYYZZZ[[[YYYXXX[[[dddkkkxxx~~~ppp___TTTSSSVVVWWWVVVYYY[[[]]]^^^_________^^^\\\\\\\\\]]]bbbhhhnnnrrr|||}}}|||uuunnniii```___]]]YYYUUUQQQOOONNNAAAAAAAAABBBEEEHHHKKKMMMPPPSSSUUUWWWVVVVVVVVVWWWZZZ[[[[[[[[[[[[^^^bbbeeennnrrrxxx~~~vvvpppooottt{{{yyytttkkkgggcccdddiiimmmllljjjmmmmmmnnnqqqvvv}}}wwwqqqqqqttt{{{zzztttppplllfff```___]]]\\\ZZZZZZ[[[\\\^^^]]]```dddeeeddd___XXXTTTOOOMMMJJJGGGEEEDDDEEEEEEAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEGGGJJJOOOTTTXXX[[[[[[[[[WWWSSSNNNIIIFFFDDDBBB@@@CCCCCCBBBCCCDDDEEEGGGHHHHHHHHHJJJNNNOOOPPPXXX```ppp}}}zzzkkk]]]QQQJJJCCCCCCDDDFFFMMMWWWbbbjjjmmmiiiggghhhkkkwww}}}uuutttnnnrrrzzz~~~iii[[[LLLDDD@@@;;;888888777666555444444333444444444444333222222333333333555444333333222222222222000000111111111222222222333333444444555666666666777<<>>??????@@@AAABBBCCCCCCDDDGGGEEECCCAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIHHHFFFCCCAAAEEEFFFHHHLLLPPPTTTWWWYYY^^^\\\\\\^^^___aaajjjtttzzzkkk[[[UUUVVVVVVWWWYYYZZZ\\\^^^aaacccddddddddd]]][[[ZZZ]]]```bbbjjjrrrzzz}}}zzztttlllggg___^^^[[[WWWRRRNNNLLLKKKFFFEEEDDDCCCDDDGGGJJJKKKQQQTTTVVVXXXWWWWWWXXXYYY]]]^^^^^^^^^^^^```cccfffhhhmmmsssyyy~~~zzzqqqllllllsss{{{|||uuuppphhhddd```bbbfffjjjkkkiiinnnooopppssswww}}}xxxrrrmmmhhhiiimmmxxx}}}~~~uuuoookkkhhhbbb]]]]]]\\\[[[ZZZZZZ[[[]]]^^^^^^```dddeeeccc^^^WWWSSSNNNLLLJJJGGGEEEDDDEEEEEEAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEDDDGGGMMMRRRVVVYYYYYYYYYWWWSSSMMMIIIFFFDDDBBB@@@BBBBBBBBBCCCDDDFFFHHHIIIIIIHHHJJJMMMNNNPPPYYYbbbqqq~~~yyyjjj[[[PPPIIICCCCCCCCCFFFKKKUUUaaaiiilllhhhggghhhlllxxxtttnnnmmmjjjooovvvgggZZZKKKDDDAAA<<<999999777666555444444333444444444444333333222333333444666555444333333333333444111111111222222222222333333333444444555666666666666;;;AAAIIIUUUhhh}}}|||rrrooopppvvvzzz{{{}}}~~~~~~{{{vvvqqqmmmkkkkkklllnnnpppqqqrrrsssvvvyyyyyy|||~~~xxxlllbbb]]]ZZZ\\\aaaiiitttyyytttpppjjjaaa\\\[[[]]]___bbbeeejjjnnnjjjcccUUULLLAAA;;;;;;;;;999555777888888999:::<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFIIIGGGEEECCCBBBBBBCCCDDDCCCBBBAAA??????@@@BBBCCCEEEFFFHHHIIIIIIHHHFFFDDDDDDFFFHHHKKKOOOSSSWWWYYY]]]\\\\\\]]]^^^cccppp}}}vvvgggYYYUUUUUUVVVWWWZZZ[[[]]]___bbbddddddeeeeee```]]]\\\___```bbbiiiqqqyyy~~~~~~zzztttlllggg^^^\\\XXXSSSNNNJJJHHHFFFHHHFFFDDDCCCDDDGGGKKKMMMRRRTTTWWWXXXXXXYYYZZZ\\\[[[\\\\\\\\\[[[\\\^^^```cccgggnnntttyyy}}}sssjjjfffhhhpppyyy~~~vvvooojjjeeebbb___aaafffjjjllllllpppqqqrrruuuyyy|||yyyrrrllliiigggeeehhhllltttyyy~~~xxxpppjjjgggccc___[[[[[[[[[YYYYYYYYY[[[]]]^^^___aaacccdddaaa[[[VVVRRRMMMKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEDDDGGGMMMRRRWWWYYYYYYYYYWWWSSSMMMIIIFFFDDDBBB@@@@@@AAAAAACCCEEEGGGIIIJJJKKKIIIIIILLLMMMQQQZZZeeesssxxxhhhZZZNNNGGGCCCCCCCCCDDDIIISSS___gggjjjhhhggghhhmmmzzzwwwhhhccccccdddiiirrr|||eeeXXXKKKEEEBBB===;;;:::777666555444444333444444444333333333333333444444666555555444444444444555222222222222333333333333333333444444555666666666666:::???FFFPPPaaavvv~~~sssnnnlllppptttwwwzzz|||xxxrrrnnnmmmmmmlllnnnpppqqqqqqsssvvvyyyyyy{{{~~~xxxkkkaaa[[[UUUYYY```jjjxxx{{{ssslllgggeeeeeebbb]]][[[]]]eeeiiimmmppptttuuunnneeeRRRJJJ@@@;;;::::::888555888888999999;;;<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHKKKJJJHHHFFFDDDDDDEEEEEEBBBAAA@@@>>>???@@@AAACCCEEEFFFHHHJJJJJJIIIHHHGGGDDDEEEGGGKKKOOOSSSWWWYYYZZZ[[[\\\]]]^^^fffxxxooobbbWWWTTTUUUVVVXXX[[[^^^___aaaccceeeffffffeeeddd```___``````bbbhhhoooyyy~~~yyypppjjj___[[[UUUOOOKKKHHHEEECCCDDDCCCAAAAAADDDHHHMMMPPPPPPSSSUUUWWWXXXYYY[[[]]]YYYZZZ[[[[[[ZZZZZZ[[[\\\___dddjjjppptttyyy}}}zzzmmmdddaaacccllluuu}}}xxxpppiiieeedddbbbaaaccchhhmmmqqqrrrqqqrrruuuwwwyyy{{{|||}}}|||wwwtttoooiiieeedddddddddgggmmmqqqtttzzzwwwrrrlllfffccc```]]][[[ZZZYYYXXXXXXYYYZZZ]]]^^^```aaabbbaaa^^^YYYSSSPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEFFFIIIOOOUUUYYY[[[[[[[[[VVVRRRMMMHHHFFFDDDAAA@@@>>>???AAACCCEEEHHHJJJKKKLLLIIIIIIKKKLLLQQQ\\\ggguuuvvvgggXXXLLLFFFCCCBBBBBBCCCHHHQQQ]]]eeehhhhhhhhhiiimmmzzz{{{iii^^^[[[[[[___eeennnxxx~~~bbbVVVJJJEEECCC???<<<;;;777666555444444333444444444333333333333444444555555444444333333333444444222222333333333444444444333333444444555666666666777:::???DDDLLL\\\ppp~~~tttmmmhhhjjjnnnrrrxxx~~~}}}xxxrrrnnnmmmmmmlllmmmooopppqqqsssvvvxxxxxx{{{~~~wwwiii___YYYVVVZZZaaalllyyywwwnnngggcccaaa^^^___bbbbbb```bbbgggkkkrrryyy||||||xxxlll```OOOHHH???:::999999777555999999999:::;;;===???@@@@@@AAACCCDDDGGGIIIJJJKKKMMMLLLJJJHHHFFFEEEEEEEEEBBBAAA???>>>>>>@@@BBBCCCHHHHHHJJJJJJJJJIIIHHHGGGCCCEEEGGGKKKOOOTTTWWWYYYYYYZZZ]]]^^^___jjjzzzggg]]]TTTTTTVVVXXXZZZ^^^```bbbdddeeegggggggggffffffbbb```aaaaaaaaagggnnnwww~~~~~~~~~vvvnnnaaa[[[SSSMMMIIIGGGDDDBBBBBBAAA@@@@@@CCCGGGKKKNNNNNNPPPRRRTTTVVVXXX[[[]]]\\\^^^``````___^^^^^^___]]]aaafffkkkooorrrvvvxxxvvviiiaaa]]]___gggpppxxx}}}zzzssslllfffbbbaaaaaabbbfffkkkppptttvvvrrrtttuuuwwwyyyyyyzzzyyy|||zzzsssnnnjjjhhhddd___\\\]]]]]]]]]aaagggmmmpppuuuyyy||||||{{{yyynnnjjjeeeaaa^^^\\\ZZZYYYYYYXXXWWWWWWWWWYYY\\\]]]_________^^^ZZZVVVQQQNNNIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEFFFJJJQQQWWW[[[\\\\\\[[[VVVRRRMMMHHHEEECCCAAA???===???AAACCCFFFHHHJJJKKKLLLJJJIIIKKKMMMRRR^^^jjjvvvuuufffXXXLLLFFFCCCBBBAAAAAAFFFPPP]]]eeeiiijjjjjjiiinnnzzznnn```YYYWWWXXX\\\cccmmmvvv~~~{{{```UUUJJJFFFDDD@@@<<<;;;777666555444444333444444444333333333444444555666333222222222222222333333222222333333333444444444333333444444555666666666888;;;???CCCKKKYYYlllzzzuuummmggggggkkkpppxxx~~~yyysssnnnllllllkkkmmmooopppqqqrrruuuxxxxxxzzz~~~uuuhhh]]]WWWVVVZZZbbbmmmyyyzzznnnddd\\\YYYYYY[[[ZZZ]]]bbbdddeeejjjqqqvvv~~~xxxgggYYYJJJEEE>>>:::999999888777999999:::;;;<<<>>>???@@@@@@AAACCCEEEHHHKKKMMMNNNOOONNNLLLJJJHHHGGGFFFEEEBBBAAA@@@???@@@AAACCCDDDKKKKKKKKKKKKJJJHHHFFFEEECCCEEEHHHKKKPPPUUUXXX[[[XXXZZZ]]]___bbbnnnzzztttssstttxxxqqqaaaYYYTTTUUUXXXZZZ]]]```cccdddfffhhhhhhiiihhhhhhhhhdddbbbbbbbbbbbbgggnnnxxx~~~}}}}}}}}}xxxnnnaaaZZZQQQKKKHHHGGGDDDBBBCCCBBBBBBBBBCCCEEEGGGHHHKKKMMMPPPRRRTTTWWWZZZ]]]]]]```cccdddcccaaa``````]]]```eeehhhjjjllloooqqqxxxzzz|||{{{qqqeee^^^[[[\\\ccclllrrrxxx}}}}}}uuunnnhhhccc___]]]___ccchhhnnnsssvvvxxxssstttuuuvvvwwwwwwwwwwwwzzz}}}yyyooohhhccc```^^^^^^YYYWWWYYYZZZ[[[___dddjjjlllpppsssuuuuuusssrrrdddbbb^^^ZZZWWWVVVUUUVVVYYYXXXVVVVVVVVVXXXZZZ[[[]]]]]]\\\ZZZWWWSSSOOOMMMHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>?????????@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEEEEJJJPPPWWW[[[\\\[[[ZZZVVVRRRLLLHHHEEECCCAAA???===???AAADDDGGGHHHJJJJJJLLLIIIIIIKKKNNNSSS___kkkwwwtttfffXXXMMMGGGCCCAAA@@@AAAFFFQQQ]]]fffkkkmmmmmmjjjnnnzzztttfff]]]YYYXXXWWW\\\eeepppxxx~~~vvv___TTTJJJGGGEEE@@@<<<:::777666555444444333444444333333333333444555666777111111111111111222222333222222222222333333333333333333444444555666666666888;;;???BBBJJJXXXkkkyyyvvvmmmfffgggkkkqqqzzz{{{tttooolllkkkkkkmmmooopppppprrruuuxxxxxxzzz}}}vvvhhh]]]WWWUUUYYYbbbnnn{{{yyylllbbbYYYSSSSSSVVVXXXYYY^^^dddhhhkkksss|||uuubbbSSSFFFBBB===::::::::::::::::::::::::;;;===>>>@@@AAAAAABBBEEEGGGKKKNNNPPPQQQRRRQQQPPPMMMKKKIIIGGGFFFDDDCCCBBBAAABBBCCCFFFGGGMMMLLLLLLJJJIIIGGGEEEDDDDDDFFFIIIMMMQQQVVVZZZ\\\YYYZZZ]]]aaagggsssvvvfffaaa___aaaeeejjjuuuwwwjjj]]]XXXUUUXXX[[[\\\___dddfffgggiiijjjjjjjjjiiiiiijjjfffdddeeeeeefffkkkssszzz~~~}}}}}}|||}}}uuujjj```XXXNNNHHHFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLOOOQQQSSSWWW[[[^^^___bbbfffhhhgggeeeddddddbbbeeehhhjjjkkklllmmmnnnrrrrrrrrrtttwwwxxxwwwvvvsssiii```[[[YYYZZZaaaiiimmmttt{{{wwwpppjjjeee```]]][[[```fffmmmssswwwzzz|||ssssssttttttuuuuuuvvvvvv{{{~~~~~~tttkkkddd^^^ZZZXXXZZZVVVUUUXXXZZZ\\\```ffffffhhhkkknnnooonnnmmmkkk^^^]]]ZZZWWWTTTSSSTTTUUUYYYXXXVVVUUUUUUWWWXXXZZZZZZZZZYYYVVVSSSPPPMMMLLLGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBDDDEEEFFFKKKRRRYYY]]]^^^]]][[[VVVRRRLLLHHHEEECCC@@@???>>>???BBBEEEGGGHHHIIIIIIKKKIIIIIIMMMPPPUUU```kkkwwwtttfffYYYOOOIIIBBBAAA@@@@@@FFFQQQ___hhhmmmqqqppplllnnnxxx{{{nnnccc^^^[[[YYYWWW^^^gggsss{{{ppp___TTTKKKHHHFFF@@@;;;999777666555444444333444444333333333444444555666777222111111111222222333444111111111222222222222333333333444444555666666666777:::===AAAIIIXXXkkkxxxwwwnnnggghhhmmmsss}}}~~~vvvpppmmmlllkkklllnnnoooppprrruuuwwwwwwzzz}}}xxxjjj```ZZZWWW[[[dddqqq}}}~~~sssggg___XXXSSSTTTZZZZZZ\\\ccckkkqqqvvv|||lll[[[NNNCCC@@@===;;;:::<<<======:::;;;;;;<<<===???@@@AAACCCEEEGGGKKKNNNRRRTTTVVVVVVUUUTTTRRROOOLLLJJJIIIFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGJJJNNNSSSXXX\\\^^^ZZZZZZ^^^dddkkkwwwkkk[[[RRRPPPQQQUUUYYY___kkkvvvyyy~~~xxxrrriiiaaa[[[WWWWWWZZZ]]]^^^bbbfffhhhiiijjjkkklllkkkjjjiiillliiigggiiijjjkkkqqqyyy~~~}}}}}}|||}}}|||rrrfff___WWWLLLFFFEEEEEEDDDAAA>>>@@@BBBEEEHHHIIIJJJKKKJJJLLLNNNQQQSSSWWW\\\___eeeiiimmmoooooommmlllkkkiiikkknnnoooooonnnooopppnnnmmmlllmmmoooqqqqqqppplllddd\\\YYYXXXZZZ```hhhjjjrrrzzz{{{tttmmmgggccc___\\\\\\bbbjjjrrrxxx{{{~~~ssssssssssssssstttuuuvvv~~~vvvlllddd^^^YYYWWWTTTPPPPPPTTTWWWYYY^^^dddccceeehhhjjjkkkjjjhhhggg]]]]]][[[XXXUUUTTTUUUWWWYYYXXXVVVUUUUUUVVVWWWXXXYYYXXXWWWTTTRRROOOMMMKKKFFFFFFFFFFFFEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBBBBBBBDDDEEEIIINNNUUU\\\```aaa___^^^UUUQQQLLLGGGEEECCC@@@???>>>@@@BBBEEEGGGHHHHHHHHHJJJIIIJJJMMMQQQUUU```kkkwwwtttgggZZZPPPJJJBBBAAA???@@@FFFRRR```iiiooosssqqqlllnnnwwwxxxlllccc___\\\YYYVVV```jjjvvv~~~mmm___TTTKKKIIIFFF@@@:::888777777555444444444444444333333333444555666777777222222222222333333444555000000111111111222222222333333444444555666666777555888<<<@@@HHHWWWjjjxxxwwwooohhhiiinnnuuuyyyrrrnnnmmmkkklllnnnoooppprrruuuwwwwwwzzz}}}zzzmmmbbb\\\[[[___hhhsss~~~{{{pppeee```ZZZWWWZZZaaa___ccckkkttt{{{ssscccUUUJJJAAA???===;;;;;;===>>>@@@;;;;;;;;;<<<>>>???AAABBBEEEGGGJJJMMMQQQUUUWWWYYYYYYXXXWWWUUURRROOOMMMKKKGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJOOOTTTYYY]]]___\\\[[[^^^eeennnyyy~~~jjjYYYMMMIIIHHHJJJOOOSSSYYYeeeppppppvvvwwwqqqiiiddd___ZZZ[[[XXXXXX\\\___```ccchhhiiijjjkkklllllllllkkkjjjnnnkkkjjjlllmmmooovvv}}}~~~}}}}}}|||}}}}}}}}}{{{ooogggYYYSSSKKKFFFCCCBBBBBBBBBDDDCCCCCCCCCEEEGGGIIIJJJIIIIIIKKKLLLOOOTTT[[[```hhhjjjmmmoooooooooqqqrrrpppuuuxxxuuussssssqqqnnnqqqpppllliiiggggggggggggcccaaa]]]YYYWWWYYY^^^bbbkkkpppxxxxxxpppjjjeee```^^^bbbhhhrrr{{{{{{wwwtttrrrpppqqqtttyyy|||~~~{{{rrrjjjddd___\\\YYYXXXWWWUUUTTTVVVYYY\\\___```bbbeeehhhjjjjjjhhhggg^^^[[[XXXVVVWWWXXXXXXWWWZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFDDDBBBAAAAAACCCEEEGGGHHHMMMUUU\\\```___]]]ZZZUUUPPPIIIDDDAAA@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJKKKJJJJJJNNNPPPUUU___jjjxxxzzzoooeeeYYYMMMEEEFFFBBBAAAFFFIIIMMMYYYfffmmmllljjjhhhkkkqqqyyy|||pppggg```[[[]]]aaajjjsss|||qqq^^^WWWQQQNNNIIIAAA<<<;;;777777777666555555444444555555444444444333333333222222222222222222222222333333333333333333333333222222333444444555555666999888<<>>=========>>>???===<<<<<<<<<===@@@CCCDDDJJJKKKMMMPPPTTTWWWYYY[[[\\\[[[ZZZWWWTTTQQQNNNLLLLLLIIIEEEEEEIIILLLMMMMMMLLLJJJGGGEEECCCBBBBBBCCCBBBCCCFFFLLLRRRWWWZZZ[[[^^^^^^___dddooo}}}zzzeeeTTTHHHCCCAAAAAACCCGGGNNNUUU]]]aaallljjjgggdddaaa^^^]]]\\\[[[\\\]]]```bbbeeefffgggkkkmmmnnnmmmkkkiiihhhhhhmmmnnnpppppprrruuuzzz}}}~~~~~~~~~vvvjjjcccZZZTTTLLLFFFCCCBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJHHHIIIJJJLLLNNNSSSZZZ^^^hhhlllppprrrssstttuuuvvvvvv|||}}}{{{{{{zzzwwwuuusssoookkkhhhfffeeeeee```^^^[[[XXXWWWYYY___ccclllqqqxxx~~~xxxqqqkkkgggcccbbbiiipppzzz}}}xxxqqqooonnnpppvvv||||||tttlllgggccc___]]]ZZZXXXVVVTTTUUUWWWZZZ[[[]]]___bbbeeeffffffeeeddd\\\ZZZWWWVVVWWWXXXXXXWWW[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAACCCEEEFFFJJJOOOWWW^^^bbbaaa^^^\\\SSSNNNGGGBBB@@@??????>>>>>>???AAACCCEEEHHHIIIJJJLLLJJJKKKNNNPPPUUU```kkkxxxxxxmmmcccXXXNNNFFFDDDAAA@@@DDDHHHMMMXXXcccddddddccccccfffnnnzzztttkkkddd___```dddlllvvvqqq___XXXRRROOOIIIAAA<<<;;;777777777666555555444444555555444444444333333333222222222222222222222222222222222222222222222222222222333444444555555666777777:::AAAJJJVVViiiyyyuuukkkiiillltttzzzqqqnnnnnnkkklllmmmnnnpppqqqrrrssswwwxxxzzz|||~~~{{{rrrmmmiiimmmuuu}}}}}}wwwssssssuuuwwwwwwzzz}}}nnnbbbWWWMMMFFFAAA@@@??????>>>>>>??????>>>=========>>>AAACCCEEEJJJLLLOOOSSSWWWZZZ\\\]]]^^^]]][[[XXXUUURRRPPPNNNMMMJJJGGGHHHJJJLLLMMMLLLKKKIIIFFFDDDBBBAAABBBBBBDDDEEEGGGLLLQQQVVVYYY[[[``````bbbhhhrrrkkkYYYLLLCCC@@@>>>???AAAEEELLLTTT[[[```fffeeecccaaa___^^^^^^^^^___```bbbcccfffgggiiijjjmmmoooooonnnllljjjiiiiiikkkmmmpppsssvvv{{{~~~rrrggg```[[[UUUMMMGGGDDDBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJKKKMMMRRRXXX\\\fffjjjoootttvvvwwwxxxyyy|||{{{xxxtttoookkkgggeeedddaaa```^^^\\\[[[^^^bbbfffmmmrrrzzzzzztttooollljjjiiiqqqyyy|||tttlllkkklllqqqyyy}}}vvvpppllliiifffddd```^^^[[[YYYXXXXXXYYYZZZ[[[]]]___bbbccccccbbbaaa\\\ZZZWWWWWWXXXZZZZZZYYY\\\ZZZWWWTTTRRRRRRRRRRRRPPPOOONNNMMMLLLKKKJJJJJJEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCAAAAAABBBEEEFFFJJJOOOWWW^^^aaa```]]][[[PPPKKKDDD@@@>>>>>>>>>===???@@@AAADDDFFFHHHJJJKKKNNNLLLLLLOOOQQQVVVaaalllyyytttiii```WWWNNNHHHCCC@@@@@@CCCGGGMMMWWW```[[[]]]^^^___cccnnn~~~zzzrrrjjjdddeeeiiippp{{{sssaaaZZZTTTPPPJJJBBB<<<<<<777777777666555555444444555555444444444333333333222222222222222222222222111111111111111111111111222222333444444555555666666555888???GGGUUUjjj|||vvvkkkhhhmmmuuu|||rrrnnnmmmkkkkkklllmmmooopppqqqqqqvvvwwwyyy|||~~~zzzuuuqqquuu|||}}}ooocccZZZRRRKKKFFFAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>@@@BBBDDDEEEIIILLLQQQVVV[[[^^^`````````___\\\YYYVVVSSSQQQQQQNNNMMMLLLLLLMMMMMMKKKJJJIIIGGGEEECCCAAA@@@@@@@@@EEEFFFHHHKKKOOOTTTXXXZZZaaabbbfffmmmwwwqqq\\\MMMEEE@@@===<<<<<<>>>CCCIIIQQQYYY]]]aaa``````______aaabbbcccgggggghhhiiikkklllmmmmmmpppqqqpppnnnkkkjjjjjjkkknnnqqquuuyyy}}}tttjjjccc\\\VVVNNNGGGDDDCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJJJJLLLPPPVVVZZZ```eeelllqqqtttvvvxxxyyy~~~{{{vvvqqqllliiihhhggggggeeecccbbbdddhhhkkkqqqvvv|||zzzuuurrrrrrrrryyywwwnnnhhhhhhkkkrrr~~~yyytttqqqooommmllliiigggdddbbb___^^^]]]]]]ZZZ[[[]]]_________^^^^^^[[[ZZZXXXYYY[[[\\\\\\\\\ZZZXXXUUUQQQOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKJJJJJJEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGEEECCCAAAAAABBBDDDFFFHHHMMMTTT[[[^^^]]]ZZZXXXNNNIIICCC???>>>>>>>>>>>>@@@AAACCCEEEGGGIIIJJJKKKOOOMMMMMMOOORRRWWWcccnnn|||}}}pppeee]]]VVVNNNIIIBBBAAAAAACCCHHHOOOWWW]]]XXXZZZ]]]___eeesssxxxpppjjjjjjmmmuuuuuuddd]]]VVVRRRLLLCCC===<<<777777777666555555444444555555444444444333333333222222222222222222222222222222222222222222222222222222333444444555555666666555888>>>FFFUUUlllwwwkkkiiimmmwww|||tttnnnkkkkkkkkklllmmmnnnooopppppptttvvvxxx{{{}}}~~~{{{yyy}}}uuummmcccZZZSSSOOOKKKHHHAAABBBCCCCCCCCCBBB@@@???????????????@@@BBBDDDEEEIIIMMMSSSYYY^^^aaaccccccaaa___\\\XXXUUUSSSRRRQQQOOOPPPPPPQQQPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@@@@@@@CCCEEEFFFIIILLLQQQVVVZZZ```ccciiirrr}}}jjjVVVKKKEEEAAA>>><<<<<<>>>BBBHHHOOOVVVZZZ______```aaadddgggjjjkkkooooooooooooooooooppppppppppppnnnllliiiiiijjjllltttwww|||zzzpppjjj[[[UUUMMMGGGCCCBBBBBBBBBCCCCCCEEEGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKOOOTTTXXX\\\aaahhhnnnrrruuuxxxzzz~~~yyyuuurrrqqqpppooonnnllljjjkkkmmmooowww{{{~~~yyyxxxyyy{{{sssjjjfffhhhmmmwww|||yyywwwvvvtttssspppooommmjjjfffcccaaa```ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYWWWWWWWWWYYY[[[[[[ZZZWWWUUURRROOOMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKGGGFFFCCCAAAAAABBBDDDEEEGGGLLLTTT[[[^^^]]]YYYWWWMMMIIICCC@@@???@@@@@@AAABBBCCCDDDFFFHHHJJJKKKLLLOOOMMMMMMPPPSSSYYYeeeqqqyyymmmbbbZZZTTTMMMIIIBBBBBBBBBDDDIIIQQQXXX[[[XXXYYY\\\```hhhyyyvvvoooooorrr{{{xxxhhh```YYYTTTMMMDDD===<<<777777777666555555444444555555444444444333333333222222222222222222222222333333333333333333333333222222333444444555555666777777:::???FFFTTTlllzzzmmmjjjooowww}}}uuunnnkkkkkkllllllmmmnnnoooppppppssstttwww{{{}}}~~~{{{|||wwwpppddd```YYYTTTPPPMMMLLLKKKBBBBBBCCCDDDDDDBBBAAA@@@?????????@@@AAABBBCCCDDDHHHLLLRRRYYY___bbbdddddd```^^^ZZZUUURRRQQQQQQQQQQQQSSSTTTUUURRRNNNKKKHHHFFFFFFDDDCCCBBBAAA@@@@@@AAACCCEEEGGGJJJOOOWWW\\\aaafffooozzzlllZZZNNNGGGBBB===>>>>>>@@@CCCHHHPPPVVVZZZ```aaacccfffjjjmmmppprrruuuttttttsssrrrqqqppppppmmmllljjjgggfffgggkkknnnwww|||ssskkkYYYSSSLLLFFFCCCBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLLLLKKKLLLKKKKKKKKKNNNSSSWWW[[[___eeekkkppptttxxx{{{}}}|||xxxxxxxxxvvvtttssstttvvv~~~rrrkkkfffiiiqqq|||||||||{{{yyyxxxuuutttrrrpppmmmiiifffddd\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTSSSTTTVVVWWWVVVUUUSSSRRRQQQOOONNNMMMLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLHHHFFFCCCAAAAAABBBCCCEEEIIINNNVVV\\\___^^^ZZZWWWMMMIIICCC@@@@@@AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLOOOMMMMMMPPPTTT[[[iiiuuuwwwkkk```YYYRRRLLLGGGBBBCCCCCCDDDJJJSSSXXXXXXVVVWWWYYY```mmm|||uuutttvvv{{{jjjccc[[[VVVNNNEEE>>><<<777777777666555555444444555555444444444333333333222222222222222222222222333333333333333333333333222222333444444555555666777888;;;???DDDRRRjjj}}}pppmmmqqqxxxxxxqqqmmmllllllmmmnnnnnnoooppppppqqqssswwwzzz}}}~~~~~~}}}zzz|||}}}vvvrrrpppllleee^^^VVVTTTRRROOOMMMKKKKKKJJJCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDHHHKKKQQQWWW\\\```cccddd```]]]XXXSSSPPPOOOPPPQQQSSSUUUXXXWWWTTTOOOLLLJJJGGGFFFFFFEEEDDDCCCBBBAAAAAADDDFFFHHHLLLRRR\\\cccjjjpppzzzrrr```RRRHHHAAA===@@@@@@BBBFFFLLLTTT[[[___dddfffjjjnnnrrrtttvvvvvvxxxwwwvvvtttrrrpppooonnniiihhheeeccccccggglllqqqyyy~~~pppfffVVVQQQJJJDDDBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKLLLNNNSSSWWWXXX[[[```eeejjjpppuuuyyy|||qqqlllgggllluuu~~~~~~|||zzzyyyyyyxxxwwwtttpppmmmkkkddddddbbb___]]]ZZZXXXWWWUUUTTTSSSTTTVVVVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLHHHFFFDDDAAAAAAAAACCCDDDIIINNNUUU\\\^^^]]]YYYWWWKKKGGGBBB???@@@AAACCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNLLLMMMPPPUUU]]]lllyyy}}}uuuiii___XXXQQQIIIDDD@@@BBBBBBCCCIIITTTWWWUUUUUUTTTWWWaaassszzzxxx{{{}}}mmmeee]]]WWWPPPEEE>>>===777777777666555555444444555555444444444333333333222222222222222222222222222222222222222222222222222222333444444555555666666888;;;???BBBNNNeeezzzssspppssswww||||||uuupppmmmnnnnnnoooooopppppppppppprrrvvvzzz|||}}}}}}|||yyy|||sssooohhhbbb]]]YYYTTTQQQIIIJJJKKKKKKIIIHHHGGGGGGDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJNNNSSSYYY^^^aaabbbaaa]]]WWWRRROOONNNPPPQQQTTTWWWYYYXXXTTTPPPMMMMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGKKKMMMQQQYYYeeennnwww~~~zzzfffTTTIIIBBB@@@???@@@CCCIIIQQQZZZccchhhmmmpppuuuzzz}}}~~~}}}|||yyyxxxvvvssspppnnnlllkkkeeedddbbb```bbbhhhpppuuu{{{kkkaaaTTTOOOHHHCCCBBBBBBCCCCCCBBBDDDFFFIIIKKKMMMMMMMMMNNNNNNMMMLLLLLLNNNSSSWWWTTTWWW[[[```eeekkkrrrvvvxxxoookkkiiinnnxxx}}}|||~~~~~~~~~}}}zzzvvvsssqqqmmmllliiifffccc```^^^]]]WWWWWWVVVWWWXXXXXXWWWUUUPPPQQQRRRSSSSSSQQQOOONNNLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@?????????????????????@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHFFFDDDAAAAAAAAACCCDDDGGGLLLSSSYYY\\\[[[WWWTTTJJJFFFAAA??????AAACCCCCCEEEEEEGGGHHHJJJKKKLLLMMMNNNLLLLLLPPPVVV___mmm{{{{{{tttiii___WWWPPPHHHBBB???AAAAAAAAAIIISSSVVVSSSVVVTTTVVVcccyyy~~~|||~~~nnnfff^^^XXXPPPFFF???===777777777666555555444444555555444444444333333333222222222222222222222222111111111111111111111111222222333444444555555666555777;;;>>>@@@KKKaaavvvuuuqqqtttwwwzzz}}}xxxsssnnnnnnooooooppppppqqqqqqooorrrvvvzzz|||}}}||||||yyy|||zzzttteeeaaa[[[UUUOOOJJJHHHGGGBBBDDDGGGHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@AAABBBBBBEEEFFFGGGHHHHHHHHHHHHHHHGGGIIILLLQQQVVV[[[___aaabbb^^^XXXRRROOOOOOPPPRRRUUUXXXZZZYYYUUUPPPOOOOOOIIIIIIIIIIIIHHHFFFEEEDDDGGGKKKOOORRRVVV___llluuujjjVVVJJJDDDCCC>>>@@@DDDKKKTTT___iiinnnuuuyyyyyyxxxuuurrrooollljjjiiidddbbb``````bbbiiirrryyy{{{jjj```SSSNNNGGGBBBAAABBBCCCCCC@@@BBBEEEGGGIIIKKKNNNPPPNNNNNNNNNOOOQQQSSSTTTUUUSSSUUUXXX[[[^^^ccciiimmm{{{~~~wwwqqqnnntttxxx}}}zzzxxxvvvuuussspppkkkfffbbb___```````````````_________^^^^^^]]][[[YYYXXXYYYZZZSSSQQQMMMJJJHHHEEEAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@CCCFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFCCC@@@??????@@@AAAGGGLLLSSSZZZ\\\ZZZUUURRRFFFEEEBBB@@@@@@@@@AAABBBCCCCCCDDDEEEHHHJJJLLLMMMOOOOOOOOOQQQXXXeeesss|||xxxmmm___SSSJJJEEEBBBAAAAAAAAADDDIIINNNQQQQQQSSSTTTXXXggg{{{xxx|||uuunnndddZZZPPPHHHAAA===888888777777666666555555333333333333333333333333333222222111111222222333111111111111111111111111222222333333333333444444777777888999>>>JJJYYYdddyyyzzztttssssssuuuxxxvvv~~~}}}vvvnnnppprrrqqqnnnmmmoooqqqttttttuuuvvvxxxyyyzzz{{{~~~}}}xxxnnnhhh\\\WWWOOOJJJHHHFFFDDDBBB@@@BBBEEEEEEDDDBBBBBBBBB@@@AAABBBAAA@@@???@@@AAABBBDDDGGGIIIJJJHHHFFFDDDIIIJJJLLLNNNPPPTTTYYY]]]___]]]YYYUUUSSSRRRSSSTTTVVVWWWYYY[[[ZZZWWWTTTQQQNNNPPPQQQPPPLLLIIIIIIKKKLLLOOOTTTWWW]]]ggguuu{{{hhhUUUGGGAAABBBCCCDDDHHHRRR___jjjqqqttt~~~zzzsssnnnjjjgggdddbbbcccbbb```___ccclllwwwyyyiii^^^QQQMMMFFFBBB@@@AAABBBCCC@@@CCCFFFHHHJJJLLLPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXYYY\\\aaagggkkkvvvyyy~~~xxxtttsssyyy|||~~~{{{zzzyyyvvvrrrmmmjjjggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeeccc```^^^]]]]]]UUURRRNNNKKKHHHEEEAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCCAAACCCFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFCCC@@@??????AAABBBIIIMMMTTTYYYZZZWWWRRRNNNEEECCCAAA?????????@@@AAACCCDDDEEEFFFHHHKKKMMMNNNNNNNNNNNNQQQXXXdddsss|||~~~xxxlll___SSSJJJEEECCCAAA@@@AAADDDIIINNNQQQRRRSSSUUU\\\mmm|||tttsssxxxvvvooodddYYYOOOFFF???;;;888888777777666666555555333333333333333333333333333222222111111222222333222222222222222222222222222222333333333333444444666777888999>>>HHHVVV___rrr{{{zzzsssrrrqqqsssuuuwwwxxxpppqqqrrrqqqooonnnoooqqqttttttuuuwwwyyy{{{||||||~~~xxxmmmccc]]]SSSNNNHHHDDDCCCCCCBBBAAABBBDDDEEEEEECCC@@@?????????@@@AAA@@@???>>>???@@@CCCEEEHHHKKKKKKJJJGGGEEEEEEFFFHHHIIIKKKPPPVVVZZZ___]]]ZZZWWWUUUUUUUUUVVVYYYZZZ\\\]]]\\\YYYVVVTTTTTTUUUVVVSSSPPPNNNNNNOOOQQQUUUYYY]]]cccnnn}}}tttdddTTTGGGCCCDDDCCCFFFMMMYYYgggsss{{{}}}|||wwwpppjjjgggeeecccbbbaaaaaaaaabbbgggqqq|||wwwfff[[[OOOJJJEEEAAA@@@AAAAAABBB@@@CCCFFFHHHKKKNNNRRRUUUWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVXXX\\\bbbgggnnnrrrwww{{{}}}~~~|||zzzzzzzzz~~~~~~{{{xxxuuutttuuuvvvvvvvvvvvvvvvvvvvvvssssssqqqoookkkgggcccaaaXXXTTTOOOKKKHHHFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEEAAADDDFFFHHHGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGEEEBBB@@@???@@@AAACCCJJJNNNTTTXXXXXXTTTNNNJJJCCCBBB@@@>>>===>>>???@@@CCCDDDEEEGGGIIIKKKMMMMMMLLLLLLMMMPPPXXXeeesss|||}}}vvvkkk___SSSJJJEEECCCAAA@@@AAADDDJJJOOOQQQRRRSSSXXXbbbvvvyyyrrrkkkmmmssswwwooocccWWWMMMDDD>>>:::888888777777666666555555333333333333333333333333333222222111111222222333222222222222333333333333222222333333333333444444444666888:::===EEEPPPXXXfffppp}}}yyyqqqnnnnnnooorrrwwwzzzqqqrrrrrrqqqoooooopppqqqssstttvvvxxxzzz}}}~~~|||sssjjj```WWWRRRIIIFFFBBB@@@@@@BBBBBBBBBEEEFFFGGGEEEBBB>>>=========???@@@???>>>>>>???@@@CCCEEEIIILLLMMMKKKHHHGGGCCCCCCDDDDDDGGGLLLSSSXXX___]]]\\\ZZZYYYYYYZZZZZZ]]]^^^``````___]]]ZZZXXXZZZZZZYYYVVVSSSRRRSSSUUUXXXZZZ^^^bbbiiiuuuxxxkkk___SSSHHHEEEFFFFFFKKKUUUcccqqq|||wwwrrrkkkeeecccbbbaaaaaa```aaadddgggmmmwwwtttcccXXXLLLHHHCCC@@@???@@@AAAAAA???BBBEEEGGGJJJMMMRRRVVVYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXVVVTTTTTTXXX^^^bbbhhhlllrrrvvvzzz|||{{{yyyzzz}}}}}}zzz{{{~~~}}}yyyuuuooohhhddd[[[WWWQQQLLLHHHFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGHHHHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGEEEBBB@@@@@@AAACCCDDDJJJNNNSSSVVVUUUQQQLLLHHHAAA@@@>>><<<<<<<<<>>>???BBBCCCEEEGGGIIIKKKLLLLLLJJJKKKLLLPPPYYYfffttt}}}zzztttjjj^^^SSSKKKEEECCCAAA@@@AAAEEEJJJOOORRRSSSUUU[[[hhh~~~yyyoooiiifffjjjsssvvvnnnbbbUUUKKKDDD>>>;;;888888777777666666555555444444444444444444444444333222222111111222222333222333333333333333444444222222222333333333444444333666888:::<<>>>>><<<>>>??????>>>>>>???AAACCCEEEIIIMMMMMMKKKHHHFFFBBBBBBBBBBBBEEEKKKRRRXXX]]]]]]]]]]]]]]]^^^^^^___aaabbbccccccaaa___\\\ZZZ[[[ZZZXXXWWWVVVWWWYYYZZZ\\\^^^```cccjjjuuuvvvmmmccc[[[RRRIIIGGGIIIKKKRRR^^^lllwww~~~}}}rrrmmmgggbbb```aaaaaaaaaaaacccggglllqqqyyy~~~~~~~~~~~~rrraaaUUUJJJGGGBBB??????@@@@@@@@@???AAACCCEEEHHHLLLQQQUUUXXXZZZ\\\^^^```aaabbbbbb\\\[[[XXXUUUTTTVVV[[[```gggjjjpppuuuyyy|||~~~xxxtttsssuuuyyy{{{{{{zzz}}}|||tttlllfff^^^YYYQQQKKKHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@CCCEEEHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFDDDBBB@@@@@@BBBDDDEEEIIIMMMQQQTTTTTTPPPKKKHHH???>>><<<;;;;;;<<<===>>>@@@BBBDDDFFFIIIJJJKKKKKKJJJKKKMMMRRR[[[hhhvvvwwwrrriii^^^SSSKKKFFFCCCAAA@@@AAAEEEKKKPPPSSSTTTWWW___mmmnnngggddddddkkkuuu}}}vvvmmm```TTTJJJCCC???===888888777777666666555555444444444444444444444444333222222111111222222333222222222333333444444444222222222333333333444444222555888999;;;???FFFKKKRRR[[[hhhttt}}}rrrhhhfffgggjjjnnnsss}}}~~~tttrrrpppnnnnnnoooooooootttuuuwwwzzz}}}~~~uuupppggg^^^VVVPPPJJJFFFBBBBBBAAAAAAAAACCCEEEGGGIIIJJJJJJHHHDDDBBBAAAAAA<<<>>>???@@@???@@@AAACCCCCCFFFJJJNNNNNNKKKHHHEEEAAAAAA@@@@@@BBBHHHOOOTTTZZZ[[[]]]^^^```aaabbbbbbcccdddddddddbbb```^^^\\\ZZZYYYXXXXXXZZZ\\\___`````````aaadddkkkttt~~~~~~{{{xxxnnnfff^^^XXXQQQKKKIIILLLPPPYYYfffsss|||~~~uuuooojjjeeebbbaaabbbcccccceeegggkkkooosssyyy~~~}}}}}}}}}}}}ppp___TTTIIIFFFBBB@@@@@@AAAAAAAAA@@@AAACCCEEEGGGKKKPPPTTTXXXZZZ]]]aaadddfffggggggaaa```]]]ZZZXXXYYY]]]```hhhkkkpppuuuxxx|||xxxvvvrrrpppqqqtttxxx{{{~~~|||}}}xxxooohhh```ZZZRRRKKKGGGEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAACCCFFFHHHJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDBBBAAAAAABBBEEEFFFKKKMMMQQQSSSSSSOOOJJJGGG???===<<<;;;;;;<<<===>>>@@@BBBEEEGGGJJJKKKKKKKKKJJJLLLOOOUUU^^^kkkyyy~~~uuuppphhh]]]SSSKKKFFFCCCAAA@@@AAAEEEKKKPPPTTTUUUWWWaaaqqquuueeeaaabbbdddlllvvv{{{xxxoooaaaSSSIIICCC???===888888777777666666555555444444444444444444444444333222222111111222222333111111222222333333444444222222333333333333444444222555777888999===CCCIIINNNWWWdddpppzzzqqqgggdddeeehhhmmmrrr|||vvvssspppnnnoooppppppoootttuuuwwwzzz}}}{{{vvvkkkeee\\\TTTNNNIIIEEECCC???@@@AAAAAAAAABBBEEEGGGKKKLLLKKKIIIEEECCCBBBCCC>>>???AAABBBBBBBBBDDDFFFFFFIIIMMMPPPOOOLLLGGGDDD??????>>>>>>@@@DDDJJJOOOVVVXXX[[[___bbbdddeeeeeefffffffffeeecccaaa___^^^\\\ZZZZZZ[[[^^^aaaccccccaaaaaacccffflllttt{{{}}}{{{zzzxxxtttqqqhhhaaaZZZUUUPPPKKKLLLOOOSSS]]]kkkxxx|||~~~xxxqqqmmmjjjfffdddeeefffggggggjjjlllnnnqqqtttxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}ooo^^^SSSHHHEEEBBB@@@AAABBBBBBAAABBBCCCDDDEEEGGGKKKPPPTTTYYY[[[___cccfffhhhiiiiiiffffffdddaaa______bbbdddiiilllqqquuuxxx{{{sssrrrqqqqqqssswww{{{~~~~~~~~~zzzqqqjjjaaaZZZQQQJJJFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBDDDFFFIIIJJJJJJIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDBBBAAAAAACCCFFFGGGNNNPPPSSSTTTRRRMMMHHHEEE>>>===<<<;;;;;;<<<>>>???BBBDDDGGGJJJLLLMMMMMMLLLKKKMMMQQQXXXaaaooo}}}|||sssoooggg]]]TTTLLLFFFCCCAAA@@@AAAEEEKKKQQQTTTUUUWWWaaasss{{{lll___^^^```ccckkkuuuyyy||||||rrrcccTTTHHHAAA===;;;888888777777666666555555555555555555555555555555333222222111111222222333000000111111222333333444222222333333333333444444333555777777888<<>>AAABBBBBBDDDHHHKKKNNNNNNLLLIIIDDDAAA@@@AAA???AAACCCDDDDDDEEEGGGIIIJJJMMMQQQSSSRRRNNNHHHEEE???@@@@@@@@@@@@CCCHHHLLLRRRUUUZZZ___ccceeeffffffiiihhhhhhgggeeecccaaa```\\\[[[ZZZ\\\___aaa```___]]]^^^```eeelllsssxxx{{{{{{yyyxxxxxxwwwuuurrroooccc[[[UUURRROOOLLLNNNSSSWWWaaannnyyy}}}}}}|||{{{uuuxxxxxxvvvvvvwwwtttnnnllljjjiiiiiijjjkkkkkkjjjnnnoooqqqrrruuuyyy~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~ooo^^^RRRHHHEEEBBBAAAAAABBBBBBBBBDDDEEEFFFFFFHHHLLLQQQUUUZZZ\\\```dddgggiiijjjiiijjjjjjiiigggddddddfffhhhjjjmmmqqqtttwww{{{~~~wwwqqqqqqqqqsssvvvzzz}}}}}}~~~|||ssslllaaa[[[QQQIIIEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???@@@BBBBBBDDDFFFIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKJJJEEECCCBBBAAAAAACCCFFFHHHQQQSSSTTTTTTQQQLLLFFFBBB>>>===<<<;;;;;;<<<>>>???DDDFFFIIILLLNNNOOONNNNNNLLLNNNSSSYYYcccqqq{{{rrrnnnfff]]]TTTLLLFFFDDD@@@@@@AAAEEEKKKQQQTTTVVVVVVaaasssuuuggg\\\]]]```bbbiiirrrxxxzzz~~~vvveeeTTTHHH@@@;;;999888888888777666666555555555555555555555555555555333222222222222222222333//////000111222222333333222222333333333444444444333555666777777;;;BBBHHHMMMUUUbbbnnnzzzxxxjjjdddccceeeiiisss}}}|||xxxsssqqqsssttttttsssuuuvvvwwwyyy|||~~~}}}uuummmggg```[[[RRRKKKGGGEEECCCBBB;;;>>>BBBDDDEEEGGGLLLPPPPPPPPPMMMHHHCCC???===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPTTTVVVTTTOOOIIIEEEBBBBBBCCCCCCCCCEEEIIILLLPPPSSSYYY^^^ccceeeffffffkkkjjjiiihhhfffdddbbbaaa[[[YYYYYYZZZ]]]^^^[[[YYYWWWYYY\\\cccjjjqqquuuwwwsssssstttuuuvvvuuurrrooo___XXXQQQOOOMMMLLLPPPVVVZZZdddooowwwxxxuuurrrpppoooqqqpppooopppsssqqqllllllkkkkkklllmmmnnnmmmlllpppqqqrrrsssvvvzzz||||||}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}~~~mmm\\\QQQEEECCCAAA??????AAACCCDDDEEEEEEFFFGGGJJJMMMPPPRRRUUUYYY]]]aaadddgggjjjllloooqqqqqqqqqnnnmmmmmmmmmssssssssstttvvvzzz~~~~~~{{{yyywwwvvvuuuxxx|||~~~||||||~~~ssskkk^^^XXXOOOHHHDDDBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHFFFDDDCCCBBBBBBDDDGGGIIIQQQSSSTTTSSSPPPJJJEEEAAA===<<<:::::::::===@@@BBBBBBDDDHHHLLLOOOQQQQQQQQQQQQRRRUUUZZZcccppp}}}xxxtttpppkkkccc[[[TTTMMMGGGCCCAAAAAACCCFFFKKKPPPUUUXXXYYYeeewwwqqqggg]]]ZZZ[[[```hhhqqqyyyxxx}}}{{{fffVVVIII???<<<>>>;;;:::999888777777777777666666666666666666666555444444333333222111000000222222222222222222222222444333333333333444555555555666666777999===CCCGGGPPPXXXdddppp}}}ooogggggghhhiiirrr}}}yyyuuurrrrrrrrrrrrqqqttttttuuuyyy~~~}}}zzzssskkkddd___VVVNNNJJJEEE@@@>>>???<<<===???BBBFFFIIILLLNNNPPPMMMHHHDDDAAA@@@@@@AAACCCHHHLLLMMMKKKKKKNNNRRRVVVYYY\\\]]]ZZZUUUNNNJJJDDDDDDDDDDDDDDDDDDEEEFFFIIILLLRRRXXX^^^cccfffggghhhhhhhhhhhhhhheeeaaa^^^[[[[[[YYYWWWUUUSSSRRRQQQPPPTTTZZZbbbiiiooosssuuuwwwuuusssssssssrrrnnnjjjaaa\\\VVVSSSSSSVVVYYY[[[aaafffllloooooollliiigggfffgggiiikkkmmmmmmmmmmmmjjjiiiiiimmmqqqsssqqqooosssrrrrrrsssvvvzzz|||zzz{{{{{{||||||{{{yyyxxxwwwwwwyyy{{{}}}~~~lll\\\RRRGGGEEECCCAAAAAABBBDDDEEEEEEFFFFFFHHHKKKNNNPPPRRRUUUWWW[[[^^^aaaeeeiiilllqqqsssuuuuuuuuutttuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~{{{yyyxxxxxxxxxyyy|||~~~{{{|||{{{ppphhh\\\VVVNNNHHHDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAAAAABBBCCCDDDEEEGGGGGGIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHEEEDDDBBBAAABBBDDDGGGIIIPPPQQQRRRRRRNNNIIIDDD@@@===<<<;;;:::;;;===@@@BBBDDDFFFJJJNNNQQQRRRSSSRRRRRRSSSVVV[[[cccppp}}}~~~xxxtttqqqlllccc[[[SSSMMMGGGCCC???@@@BBBEEEJJJPPPUUUXXX[[[gggzzzqqqggg^^^[[[\\\aaajjjsss{{{||||||gggVVVIII@@@<<<>>>;;;:::999888777777777777444444333333333222222222444444333333222111111000222222222222222222222222444333333333333444555555555666666777888===CCCGGGRRRZZZgggttttttiiiggghhhiiittt{{{vvvsssrrrrrrqqqqqqssssssuuuxxx}}}}}}zzzsssjjjccc\\\TTTLLLHHHDDD@@@>>>@@@>>>???AAADDDGGGKKKNNNOOOOOOMMMIIIDDDBBBAAABBBCCCFFFKKKOOOPPPOOOOOOSSSWWWYYY\\\______]]]WWWPPPLLLHHHHHHGGGGGGGGGHHHHHHIIIJJJMMMQQQVVV\\\aaadddfffhhhhhhhhhiiiiiifffbbb^^^[[[ZZZXXXUUURRROOONNNMMMKKKOOOUUU]]]eeekkkppprrruuutttssstttuuutttqqqnnnddd```[[[XXXYYY[[[]]]]]]bbbfffjjjkkkjjjfffdddcccdddeeegggiiijjjjjjjjjjjjiiiiiiiiilllppprrrqqqooorrrrrrrrrtttwww{{{}}}{{{zzz{{{{{{{{{zzzyyywwwvvvwwwxxx{{{}}}~~~}}}lll\\\RRRIIIGGGEEECCCCCCDDDFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXX[[[]]]aaagggkkkqqqsssvvvxxxyyy{{{}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzz{{{|||~~~}}}{{{|||vvvllldddXXXSSSLLLGGGDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???CCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIHHHEEEDDDBBBAAABBBDDDGGGIIIOOOOOOPPPOOOLLLHHHCCC???===<<<;;;;;;<<<>>>AAACCCGGGIIILLLPPPRRRTTTTTTTTTRRRSSSVVV[[[cccppp}}}|||wwwtttrrrlllcccZZZSSSLLLFFFBBB???@@@BBBFFFKKKQQQWWWZZZ```kkk}}}qqqhhh___\\\]]]bbbkkkuuu}}}gggVVVJJJ@@@======::::::999888777777777777777777666666555444333333444444333333222222111111333333333333333333333333444333333333333444555555555666666666888<<>>@@@BBBDDDHHHJJJMMMPPPSSSTTTTTTSSSQQQRRRUUUZZZcccooo}}}|||xxxvvvrrrlllcccYYYQQQKKKEEEBBBAAABBBDDDHHHNNNTTTZZZ]]]cccoooqqqiiiaaa^^^^^^bbbmmmwww}}}fffVVVJJJAAA======:::999999888777777888888999999888777666555444333444444333333333222222222333333333333333333333333444333333333333444555555555666666666888<<>>=========>>>???AAACCCDDDHHHJJJMMMPPPRRRRRRRRRQQQOOOQQQTTTYYYcccppp~~~{{{yyywwwqqqkkkaaaWWWPPPIIIDDDAAA@@@AAACCCHHHMMMTTTYYY]]]dddrrrrrrkkkccc```___bbbnnnyyy}}}eeeTTTIIIAAA======:::999888888777888888888666666555444222111000000444444444333333333333333333333333333333333333333444333333333333444555555555666666666777;;;AAAEEERRR]]]ppprrrjjjkkkooo{{{{{{uuurrrqqqqqqpppppprrrtttvvvyyy{{{~~~}}}vvvnnnddd]]]QQQJJJDDDCCCBBB???@@@CCC@@@BBBEEEHHHKKKNNNOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKNNNQQQUUUYYY\\\___bbbdddhhhiiijjjiiieee___YYYUUURRRQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRUUUYYY]]]```ccccccccceeefffdddaaa^^^]]]ZZZUUUOOOIIIEEECCCBBBFFFJJJOOOWWW___gggnnnqqqtttuuuvvvwwwwwwvvvuuuuuutttrrrqqqqqqpppooommmjjjfffddd___YYYTTTSSSTTTWWWYYY[[[^^^bbbdddfffggggggfffffffffggghhhjjjnnnpppqqqsssvvvzzz~~~|||zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyy{{{|||~~~oooaaaYYYLLLJJJGGGEEEDDDEEEFFFGGGJJJLLLOOORRRVVVYYYZZZ[[[XXXXXXXXXWWWXXX[[[```dddlllooosssvvvxxxzzz}}}|||rrrpppoooppptttxxx{{{|||}}}{{{xxxwwwyyy~~~~~~tttjjj```ZZZOOOKKKGGGDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOOOONNNMMMKKKIIIHHHBBBAAA@@@@@@AAADDDGGGIIIKKKKKKKKKJJJGGGDDD@@@>>>======>>>???AAACCCDDDEEEHHHJJJMMMOOOQQQQQQPPPPPPOOOPPPTTT[[[eeesss~~~zzzxxxwwwnnnhhh^^^UUUMMMHHHDDDAAA===>>>@@@DDDIIIOOOUUUXXXbbbtttvvvooohhhdddaaadddppp{{{{{{bbbRRRIIIBBB>>>===999999888888888888888999777666666555444333222222444444444444333333333333333333333333333333333333444333333333333444555555555666666666777:::@@@DDDOOOZZZnnnuuukkklllppp|||zzztttqqqqqqppppppqqqsssuuuvvvwwwyyy|||~~~}}}uuulllbbb[[[PPPIIICCCBBBAAA@@@@@@CCCAAACCCFFFJJJMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOSSSXXX]]]aaadddfffjjjjjjkkkiiieee___YYYVVVQQQQQQQQQRRRSSSTTTVVVVVVWWWVVVUUUUUUVVVYYY]]]___```___^^^^^^``````^^^]]]\\\XXXSSSMMMHHHEEECCCBBBDDDFFFKKKSSS[[[ccciiimmmqqqsssvvvvvvuuutttuuuuuuwwwuuutttssssssqqqooolllfffccc^^^XXXSSSSSSVVVYYY\\\^^^aaadddfffggghhhhhhdddddddddddddddgggkkkooosssvvvzzz~~~~~~{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}qqqccc[[[NNNLLLIIIGGGFFFFFFHHHIIIKKKMMMQQQUUUYYY]]]^^^___[[[[[[ZZZYYYYYY[[[^^^aaagggjjjooosssvvvyyy}}}vvvtttrrrrrruuuyyy|||}}}}}}yyywwwtttrrrtttyyy|||yyypppeee\\\VVVMMMJJJFFFDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOONNNMMMKKKIIIHHHBBBAAA@@@@@@AAADDDGGGIIIKKKKKKJJJIIIGGGDDDAAA???===>>>???@@@BBBDDDEEEFFFIIIKKKMMMPPPQQQQQQPPPOOOPPPRRRVVV]]]hhhwww|||wwwvvvuuullleee[[[RRRLLLGGGCCCAAA<<<===???BBBGGGMMMRRRUUU___ttt{{{uuunnniiieeegggsssyyy```PPPHHHBBB>>>===999888888888888888999999888888777777666666666666444444444444444444444444444444444444444444444444444333333333333444555555666666666666666:::???CCCMMMWWWkkkxxxllllllpppxxxyyyssspppppppppqqqrrrtttuuuvvvuuuwww{{{~~~~~~|||tttkkk```YYYPPPIIICCCBBBBBB@@@AAADDDCCCEEEIIILLLOOOPPPQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMMMMOOORRRXXX^^^cccfffgggjjjjjjjjjhhhddd^^^XXXUUUQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZXXXXXXYYYZZZ\\\^^^]]]ZZZXXXXXXYYY[[[[[[[[[YYYVVVQQQKKKFFFDDDCCCBBBBBBEEEIIIPPPWWW___eeeiiimmmpppsssuuuttttttuuuwwwxxxvvvtttssssssqqqooommmeeeccc^^^XXXUUUVVVZZZ^^^dddeeefffhhhhhhhhhhhhgggbbbcccbbbaaaaaadddiiinnnvvvyyy}}}~~~|||{{{zzzzzzyyyxxxxxxyyyzzz{{{||||||}}}~~~rrrddd\\\PPPNNNKKKIIIGGGHHHIIIJJJKKKMMMRRRWWW[[[___aaabbb\\\]]]\\\[[[ZZZ[[[^^^```bbbeeekkkooossswww{{{~~~|||zzzwwwvvvyyy|||{{{wwwtttpppoooqqquuuxxxzzz~~~vvvlllbbbYYYTTTMMMJJJFFFDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@AAACCCCCCIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIIIIJJJLLLMMMOOOPPPOOOOOOOOONNNMMMKKKIIIHHHBBBAAA@@@???AAADDDGGGIIIKKKKKKJJJIIIGGGDDDAAA???===>>>???AAACCCEEEFFFFFFJJJLLLNNNPPPQQQQQQPPPPPPQQQSSSXXX```kkk{{{yyyuuutttsssjjjcccZZZQQQJJJFFFCCCAAA===>>>@@@CCCGGGMMMRRRUUU\\\tttyyyrrrlllhhhjjjuuuwww^^^OOOGGGBBB???>>>999888888888888888999999444444444444444333333333444444444444444444444444444444444444444444444444444333333333333444555555666666666555666:::???CCCLLLVVViiizzzmmmlllooorrrzzzxxxrrrpppppppppqqqrrrtttvvvvvvuuuvvvzzz}}}~~~|||tttjjj___XXXPPPIIICCCBBBBBB@@@AAADDDEEEGGGJJJNNNQQQRRRRRRRRRNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNRRRXXX___dddggghhhjjjjjjiiigggccc]]]WWWTTTQQQQQQRRRTTTVVVYYY[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]][[[XXXUUUTTTUUUXXXZZZZZZWWWTTTOOOIIIEEECCCBBBBBBCCCEEEIIIOOOWWW^^^eeehhhiiimmmqqqsssssstttvvvxxxxxxvvvtttsssrrrqqqooommmdddbbb^^^YYYWWWYYY]]]aaajjjjjjkkkkkkjjjhhhgggeeeaaabbbaaa______bbbhhhmmmxxx{{{}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~tttfff\\\PPPJJJGGGHHHIIIHHHIIIKKKMMMNNNRRRXXX^^^cccffffffccccccbbbaaa```___^^^^^^ccceeehhhlllqqqvvvzzz}}}}}}|||~~~zzztttpppoooqqqqqqqqqrrruuuwwwzzz||||||sssiii^^^SSSLLLKKKHHHEEEBBB@@@@@@AAABBB?????????>>>??????@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKLLLLLLMMMNNNOOOLLLKKKKKKLLLMMMLLLHHHFFFBBBAAAAAABBBCCCEEEGGGHHHJJJHHHEEECCCAAA@@@@@@AAA>>>@@@BBBCCCCCCEEEHHHKKKJJJMMMPPPQQQQQQPPPPPPPPPQQQTTT[[[eeeqqq~~~xxxtttpppnnnggg```VVVMMMFFFBBB@@@>>>>>>===@@@FFFJJJLLLPPPUUU```xxx~~~tttmmmjjjnnn{{{rrrWWWKKKGGGBBB???AAA;;;:::::::::;;;;;;999888666666555555555444444444444444444444444444444444444444444333333222222222444444444444444444444444222333444555666:::@@@DDDMMMVVVfff|||}}}ooommmpppooorrrxxxxxxrrrqqqrrrrrrrrrrrrrrrrrrsssuuuvvvwwwxxxzzzrrriii___XXXNNNGGGBBBBBBBBBAAABBBEEEGGGHHHKKKNNNPPPRRRRRRRRRSSSTTTUUUUUUTTTRRROOOMMMIIIKKKQQQYYYaaafffgggfffllliiieee```\\\WWWUUUSSSOOOOOOPPPRRRUUUYYY\\\^^^```_________^^^^^^^^^]]]YYYWWWUUUTTTUUUTTTSSSRRRSSSPPPLLLGGGDDDCCCCCCCCCCCCEEEIIILLLQQQWWW^^^bbbjjjlllnnnnnnmmmmmmoooqqqppppppqqqqqqppplllgggccc___]]]ZZZYYY[[[```fffjjjqqqssssssqqqllliiihhhiiieeeaaa```aaaaaabbbhhhooo{{{~~~~~~zzzzzzzzzyyyyyyzzzzzz{{{}}}tttfff\\\RRRLLLHHHIIIJJJIIIJJJLLLMMMNNNRRRXXX___eeeggggggeeeeeedddcccaaa```___^^^cccdddgggkkkpppuuuzzz|||{{{vvvttttttssssssssssssuuuvvvxxxyyyzzz|||~~~xxxpppggg]]]SSSMMMJJJHHHEEEBBB@@@@@@@@@AAA?????????>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLJJJFFFCCCAAAAAAAAABBBCCCEEEGGGHHHJJJHHHEEEBBB@@@@@@@@@AAA???@@@BBBCCCCCCEEEHHHJJJJJJLLLPPPQQQQQQPPPQQQQQQSSSXXX```jjjvvv{{{uuuqqqnnnlllfff```VVVMMMGGGCCCAAA???@@@???BBBHHHKKKMMMQQQVVVbbbzzzyyyqqqllllllqqq~~~qqqXXXMMMIIIBBB>>>???;;;:::999:::;;;;;;999777666666666555555555444444444444444444444444444444444444444333333222222222444444444444444444444444444444555555666999>>>AAALLLUUUfff|||~~~ooojjjkkkkkknnnuuu~~~yyytttrrrrrrrrrrrrrrrrrrrrrssstttvvvxxxyyy}}}zzzrrriii___XXXOOOHHHCCCCCCCCCBBBCCCFFFHHHJJJMMMPPPSSSTTTUUUVVVXXXYYYYYYYYYWWWSSSOOOLLLJJJLLLQQQXXX___dddffffffiiigggccc^^^ZZZVVVSSSQQQNNNOOOPPPRRRUUUYYY\\\^^^```_____________________ZZZXXXUUUTTTTTTSSSRRRPPPOOOLLLHHHDDDAAA@@@@@@AAADDDFFFIIIMMMQQQWWW^^^bbbiiijjjlllkkkjjjjjjkkkmmmmmmmmmnnnmmmlllhhhccc```\\\ZZZXXXXXX\\\cccjjjooowwwxxxxxxtttnnnjjjiiijjjgggcccaaaaaabbbccciiiqqq{{{~~~}}}{{{zzzzzzyyyyyyyyyzzzzzz|||uuuggg]]]SSSNNNJJJKKKLLLJJJKKKMMMMMMOOORRRYYY```fffiiijjjhhhhhhgggfffdddbbb```___bbbbbbdddhhhmmmsssxxx|||}}}zzzyyyyyywwwwwwvvvvvvvvvwwwwwwwwwvvvwwwxxxxxxyyy}}}{{{ssskkkcccZZZQQQLLLIIIGGGDDDAAA??????@@@@@@??????>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKHHHDDDAAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGDDDAAA@@@???@@@@@@@@@AAACCCCCCCCCEEEGGGJJJIIILLLOOOQQQQQQQQQRRRSSSWWW]]]fffrrr}}}wwwpppmmmlllkkkfff___UUULLLGGGDDDAAA@@@AAAAAADDDJJJMMMMMMRRRXXXfff|||xxxqqqlllkkknnnuuuqqqYYYOOOKKKCCC===<<<;;;:::999:::;;;:::999777666666666666555555555555444444444444444444444444444444333333333333222222444444444444444444444444555666666666666888<<>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQOOOMMMKKKJJJHHHDDDAAAAAAAAABBBCCCEEEFFFGGGHHHGGGEEECCC@@@?????????@@@@@@BBBCCCDDDDDDEEEGGGJJJJJJLLLOOOQQQRRRRRRTTTUUUYYYaaalllxxx|||qqqkkkiiiiiiiiiddd]]]TTTLLLGGGDDDBBBAAABBBBBBFFFKKKMMMNNNSSSZZZiiixxxnnniiifffjjjpppzzzqqqXXXNNNJJJCCC======;;;:::999:::;;;;;;999777777777777666666666555555444444444444444444444444333333333333333333333333444444444444444444444444444555666666666888<<<>>>IIISSSfff{{{qqqgggccccccgggoooyyy~~~yyyuuusssrrrrrrqqqqqqqqqqqqsssuuuxxxyyy{{{~~~yyyrrrhhh^^^WWWMMMGGGCCCCCCCCCAAABBBDDDGGGIIIMMMRRRVVVYYY[[[\\\______```___\\\VVVQQQNNNMMMMMMNNNSSSYYY___cccdddbbb```]]]YYYUUURRRPPPOOOLLLMMMOOOQQQUUUXXXZZZ[[[_________```````````````\\\ZZZWWWUUUUUUTTTRRRPPPKKKIIIFFFCCCAAAAAABBBCCCFFFHHHKKKNNNQQQVVV\\\```eeeffffffeeecccaaaaaabbbdddeeefffeeebbb^^^[[[ZZZ[[[[[[\\\```iiiuuu|||tttooollljjjlllhhheeeeeefffhhhpppxxx}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyyyyzzz~~~xxxhhh^^^TTTNNNJJJKKKKKKIIIJJJLLLNNNOOOSSSZZZbbbhhhkkklllmmmmmmlllkkkiiifffcccaaa```aaabbbeeejjjooosssvvv}}}~~~|||}}}~~~}}}zzzwwwuuuwww||||||~~~yyysssjjjaaaYYYRRRKKKGGGGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJKKKKKKMMMNNNOOOPPPPPPNNNLLLJJJJJJHHHEEECCCAAABBBCCCDDDFFFGGGGGGHHHFFFDDDAAA???>>>>>>??????@@@BBBCCCDDDDDDEEEHHHJJJKKKMMMPPPQQQRRRSSSUUUWWW\\\cccppp|||wwwmmmhhhfffggggggaaa[[[RRRKKKFFFDDDBBBAAAAAACCCHHHMMMNNNOOOUUU]]]lllyyynnnfffbbbbbbiiisss}}}qqqWWWLLLGGGBBB???AAA;;;:::::::::;;;;;;999888888888777777777666666666444444444444444444444444333333333333333333333333444444444444444444444444111333555666777999<<>>>>>???@@@BBBBBBAAABBBBBBDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOQQQRRRPPPNNNKKKJJJIIIGGGEEECCCAAABBBCCCEEEFFFGGGHHHHHHDDDCCC@@@>>>======>>>??????AAACCCDDDEEEGGGJJJLLLMMMOOOQQQRRRRRRSSSUUUWWW^^^fffrrrtttjjjfffeeefffggg^^^XXXPPPIIIEEECCCBBBAAAAAADDDJJJOOOPPPQQQXXXaaaqqqpppgggaaa^^^___iiitttpppUUUJJJGGGCCCAAADDD===<<<;;;<<<===<<<;;;999888888888888777777777777444444444444444444444444222222333333333333444444444444444444444444444444000222444666777999<<>>@@@BBBEEEIIINNNSSSVVVXXXYYYYYY[[[^^^___]]]XXXSSSPPPJJJJJJKKKNNNSSSXXX[[[]]][[[ZZZWWWUUURRRPPPOOONNNKKKMMMPPPSSSVVVYYYZZZ[[[]]]]]]\\\\\\\\\[[[[[[[[[YYYWWWVVVUUUVVVWWWVVVUUUMMMKKKHHHEEECCCCCCDDDEEEGGGIIIJJJLLLOOORRRXXX\\\```aaaaaa___\\\ZZZZZZ[[[]]]```bbbaaa]]][[[[[[]]]ZZZ]]]ccclllxxxxxxsssooommmooolllkkkmmmnnnooouuu}}}}}}}}}}}}|||||||||}}}}}}}}}zzziii___VVVPPPLLLLLLLLLJJJKKKMMMOOOPPPSSSZZZaaafffhhhiiilllmmmnnnnnnllljjjfffdddaaabbbeeehhhkkkmmmnnnnnntttzzz~~~~~~~~~~~~~~~}}}yyyuuuoooiiiaaaYYYTTTPPPMMMJJJHHHGGGFFFDDDBBBAAA@@@???=========>>>???AAABBBCCCAAABBBBBBDDDEEEHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRPPPLLLIIIHHHFFFCCCAAAAAABBBDDDFFFGGGHHHHHHHHHCCCBBB???===<<<===>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNOOOPPPRRRRRRRRRRRRUUUWWWaaahhhuuu{{{qqqiiieeeeeeffffff\\\VVVNNNGGGCCCBBBAAAAAABBBFFFMMMSSSTTTUUU]]]gggwww~~~iiiccc___\\\^^^iiiuuunnnUUULLLIIIDDDBBBCCC>>>===<<<===>>>>>><<<:::999999888888888777777777444444444444444444444444222222222333333444444444444444444444444444444444111333555666777888:::<<>>@@@BBBDDDHHHMMMRRRUUUWWWXXXYYY[[[^^^___]]]XXXRRROOOHHHHHHIIIMMMRRRVVVXXXXXXWWWVVVTTTRRROOONNNMMMLLLLLLNNNQQQTTTWWWZZZ[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSRRRSSSUUUWWWXXXWWWQQQOOOKKKHHHFFFFFFGGGGGGGGGHHHJJJKKKMMMQQQVVVYYY\\\]]]]]][[[XXXWWWWWWWWWYYY]]]```___\\\ZZZ\\\___^^^bbbjjjuuu{{{vvvssspppooommmnnnqqqrrrrrrwww~~~}}}}}}}}}}}}}}}~~~zzzjjj___XXXRRRNNNNNNNNNLLLLLLNNNOOOPPPTTTYYY```eeeggghhhkkklllnnnnnnmmmjjjgggeeeaaacccfffjjjlllmmmllllllqqqxxx}}}|||}}}{{{vvvrrrkkkeee^^^WWWSSSQQQOOONNNHHHGGGFFFEEECCCAAA@@@???=========>>>???AAABBBCCCAAABBBBBBDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUURRRMMMJJJGGGDDDAAA>>>AAABBBDDDFFFGGGHHHHHHGGGCCCAAA???===<<<<<<===>>>===???BBBDDDFFFHHHLLLOOOPPPQQQRRRRRRRRRRRRTTTVVVcccjjjvvvyyypppiiifffeeeffffffZZZUUUMMMFFFCCCAAAAAA@@@CCCHHHOOOUUUVVVXXXaaakkkzzzyyyfffccc^^^[[[^^^iiivvvlllVVVNNNLLLFFFBBBBBB???>>>===>>>??????===;;;999999999888888888888777444444444444444444444444222222222333333444444444444444444444444444444444333555666777666777888:::AAAKKKZZZiiivvvssskkkbbbccceeellluuuzzztttrrrrrrkkkjjjiiiiiikkkoootttvvvwwwzzz~~~}}}tttiii\\\SSSJJJEEEBBBCCCCCC@@@???AAABBBDDDHHHMMMQQQUUUVVVWWWZZZ\\\___```]]]XXXRRRNNNFFFGGGHHHLLLQQQTTTVVVUUUUUUTTTRRROOOMMMLLLKKKKKKLLLNNNQQQUUUXXXZZZ[[[\\\[[[[[[ZZZXXXWWWVVVUUUTTTPPPOOOOOOQQQTTTWWWXXXXXXVVVSSSPPPLLLJJJJJJJJJKKKFFFHHHIIIJJJLLLOOOTTTXXXYYYZZZZZZXXXVVVTTTTTTUUUWWW[[[^^^^^^[[[YYY\\\___ccchhhrrr~~~}}}yyyvvvsssooonnnooosssttttttxxx~~~}}}}}}}}}~~~~~~}}}mmmcccYYYTTTMMMJJJKKKMMMNNNNNNPPPRRRUUUYYY\\\___aaabbbiiikkklllllliiigggfffgggggghhhiiikkklllmmmnnnooosssvvv||||||zzzzzzwwwrrrnnnkkkfff^^^WWWRRROOOMMMKKKJJJIIIGGGEEEBBB>>>;;;:::>>>>>>===>>>???@@@BBBCCCAAAAAABBBCCCEEEGGGHHHIIILLLMMMNNNOOOPPPOOONNNMMMLLLMMMOOOQQQSSSUUUUUUVVVSSSQQQNNNKKKGGGDDDBBBBBB>>>@@@BBBEEEFFFFFFFFFEEEAAA@@@>>><<<;;;<<<===>>>>>>@@@DDDGGGIIIKKKMMMOOOQQQRRRRRRPPPMMMOOOTTTYYY```mmm{{{~~~yyyrrrmmmkkkiiifffccc```UUUJJJFFFEEEBBBAAABBBAAAFFFOOOUUUVVVZZZffftttzzzjjjaaa______eeeqqqzzzlllXXXQQQNNNHHHDDDFFFAAA?????????AAABBBAAA@@@=========<<<;;;999888777666555444333222333333444222222111111222222333444333444444444333333222111444444444444666888:::<<>>>>>AAADDDGGGIIIKKKNNNPPPRRRSSSSSSQQQOOOQQQWWW\\\fffrrrzzztttpppnnnlllhhhddd^^^SSSIIIEEEDDDAAA@@@BBBAAAFFFOOOVVVXXX^^^lll{{{~~~mmmcccaaabbbhhhsss{{{kkkWWWOOOLLLGGGDDDFFFAAA@@@??????AAAAAA@@@???=========<<<;;;:::888777:::888666444222111111111222222222111222222333444444444444444333333222111444444444444666888:::;;;???HHHTTT\\\cccmmm{{{}}}|||vvviiibbb______eeerrr~~~zzztttpppooonnnmmmllllllmmmoooqqqssstttxxx}}}vvvgggYYYPPPGGGEEECCCAAA@@@AAABBBCCCEEEFFFIIIMMMPPPTTTVVVWWW\\\]]]]]][[[VVVPPPIIIEEEAAABBBCCCEEEHHHJJJMMMNNNPPPOOOLLLJJJIIIIIIJJJJJJHHHJJJNNNSSSVVVYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSMMMNNNOOOQQQSSSUUUWWWXXXYYYXXXWWWTTTRRROOOMMMLLLJJJJJJJJJJJJLLLOOORRRSSSXXXYYYZZZZZZYYYYYYZZZ\\\\\\^^^``````___aaaeeejjjrrr{{{|||zzzwwwuuuvvvuuuuuuuuuvvvxxxzzz|||~~~~~~~~~{{{wwwvvvvvvxxxzzz~~~qqqfff[[[UUUNNNJJJKKKMMMNNNMMMNNNPPPSSSVVVZZZ]]]______bbbeeeggghhhgggggghhhiiigggggghhhiiilllooorrrtttwwwzzz|||yyyyyyzzz|||zzzvvvsssqqqrrrpppllliii```\\\WWWUUUTTTTTTTTTTTTOOOLLLHHHDDD@@@>>>======<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQTTTUUUVVVVVVVVVTTTRRRNNNJJJFFFCCCBBBAAADDDEEEFFFFFFFFFDDDBBB@@@>>>===;;;::::::;;;<<<===>>>AAAEEEHHHIIIKKKNNNPPPSSSTTTSSSQQQPPPSSSZZZ```mmmzzz~~~|||wwwtttrrrooojjjeeeZZZPPPGGGDDDBBB@@@???AAAAAAFFFOOOVVV\\\eeevvvpppeeedddeeekkkuuu|||kkkUUUNNNKKKFFFEEEGGGCCCAAA@@@@@@AAAAAA???>>>=========<<<;;;:::999888999888666444333222111111222222222222222333444444444444333333333333222222444444444444555777999;;;===EEENNNUUU[[[eeesss~~~xxxxxx}}}xxxkkkaaa``````fffrrr}}}|||vvvrrrpppppprrrsssqqqnnnmmmooorrrssswww|||uuufffXXXNNNFFFEEECCCAAAAAAAAACCCDDDEEEGGGJJJNNNRRRUUUWWWYYY]]]\\\YYYUUUOOOIIICCC@@@??????AAABBBDDDGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEHHHLLLPPPUUUWWWYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOOPPPRRRTTTVVVXXXYYY\\\\\\\\\[[[YYYVVVSSSQQQNNNNNNMMMLLLMMMOOORRRSSSVVVYYY\\\^^^^^^___```aaabbbdddfffffffffjjjpppuuu}}}}}}zzzwwwtttuuuuuuuuuvvvwwwzzz|||}}}~~~~~~{{{vvvtttpppnnnnnnpppsssuuuyyy{{{}}}uuujjj\\\VVVOOOKKKKKKMMMMMMMMMMMMOOORRRUUUYYY[[[]]]^^^aaabbbdddeeedddeeefffggggggggghhhjjjmmmqqquuuwwwzzz}}}|||yyyyyy{{{}}}vvvsssooonnnnnnmmmjjjgggaaa]]]XXXUUUSSSRRRQQQPPPMMMJJJEEE@@@<<<;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDFFFHHHJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWWWWVVVTTTRRRNNNIIIEEECCCBBBAAADDDEEEFFFGGGFFFDDDBBB@@@===;;;:::999999:::<<<===???BBBFFFHHHJJJLLLOOOQQQSSSSSSRRRQQQQQQUUU]]]dddttt~~~}}}}}}}}}yyywwwuuuqqqjjjdddVVVMMMEEECCCAAA>>>>>>AAAAAAFFFOOOXXX___kkkrrrgggffffffllluuu|||jjjUUUNNNKKKGGGFFFIIICCCBBB@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888555555555444444444444555333222222222222333444444444333333333333333333333444444444444555777999:::<<>>======>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFEEECCCBBBDDDFFFJJJOOOTTTXXX[[[\\\]]]\\\ZZZXXXWWWUUUTTTSSSQQQQQQRRRSSSUUUXXXZZZ[[[^^^___aaabbb```]]]ZZZXXXUUUTTTRRRQQQQQQRRRTTTUUUWWW[[[```dddfffgggiiijjjlllnnnpppqqqrrrvvv}}}}}}zzzwwwttttttuuuvvvwwwyyy|||~~~~~~yyyvvvooommmjjjiiiiiilllpppsssvvvyyy|||~~~yyymmm]]]WWWOOOKKKLLLMMMMMMLLLLLLNNNQQQTTTXXX[[[]]]^^^```aaabbbbbbaaaaaacccdddfffgggiiilllpppuuuyyy{{{}}}|||yyyzzz|||~~~~~~uuuqqqmmmkkklllkkkiiifffaaa^^^YYYUUUSSSQQQOOONNNLLLIIICCC>>>;;;;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCAAAAAABBBDDDFFFHHHJJJLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPRRRUUUWWWYYYYYYXXXWWWTTTQQQMMMHHHEEECCCBBBBBBDDDEEEFFFGGGFFFEEECCCAAA;;;:::999888999;;;===>>>@@@CCCFFFIIIKKKMMMOOOQQQQQQRRRQQQOOOPPPVVV```hhhyyy~~~||||||~~~}}}{{{yyywwwqqqggg```RRRKKKDDDBBB@@@===>>>AAABBBGGGPPPYYYbbbqqqsssiiigggfffkkkttt{{{~~~jjjUUUNNNLLLHHHGGGJJJCCCBBB@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999999444555555555555555555555333333222222333333444555444333222222222333444444444444444444555666888999<<>>>>><<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEEEECCCAAA@@@DDDFFFJJJPPPUUUZZZ^^^``````^^^\\\YYYWWWVVVUUUTTTSSSSSSSSSTTTVVVYYY\\\^^^```bbbeeeggggggdddaaa___ZZZYYYWWWUUUUUUUUUWWWWWW[[[```fffkkknnnqqqsssuuuxxxzzz}}}~~~{{{xxxvvvtttssstttuuuxxxzzz}}}{{{wwwtttkkkiiigggeeefffjjjnnnpppuuuxxx||||||ppp^^^XXXPPPLLLLLLMMMLLLKKKLLLNNNQQQTTTXXX[[[]]]]]]^^^___```___^^^___aaaccceeegggkkkpppuuuyyy}}}}}}zzz{{{}}}~~~vvvqqqllljjjjjjjjjgggeee]]]ZZZWWWTTTSSSRRRQQQOOOKKKHHHDDD@@@======>>>???;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZZZZXXXWWWRRROOOKKKGGGDDDCCCDDDDDDEEEFFFGGGGGGGGGEEECCCAAA;;;:::999888999;;;>>>???@@@CCCGGGJJJKKKMMMPPPRRRQQQQQQPPPOOOPPPXXXccclll|||{{{zzz|||~~~~~~}}}|||xxxpppeee\\\OOOIIIDDDBBB???<<<>>>BBBCCCHHHQQQ[[[dddsssuuummmgggfffiiirrryyy}}}hhhUUUOOOMMMIIIFFFHHHCCCAAA@@@@@@AAAAAA???>>>;;;;;;<<<<<<;;;;;;:::999777777777777555444333222333333333333333444444555444333222111222333444555555444444333444666777888;;;???EEEIIIOOO^^^rrrwwwwww{{{zzzllljjjhhhjjjpppzzz~~~wwwsssjjjllloooooonnnooorrrvvvyyy}}}vvvgggYYYOOOHHHGGGEEEEEEEEEGGGIIIJJJMMMPPPSSSWWWZZZ[[[[[[[[[VVVSSSMMMGGGBBB@@@??????<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@DDDFFFJJJPPPVVV\\\aaaccccccaaa^^^[[[XXXWWWVVVVVVUUUUUUUUUUUUWWW[[[^^^```dddfffiiillllllkkkiiiggg^^^]]][[[YYYXXXYYYZZZ[[[aaaeeekkkqqquuuyyy}}}~~~zzzvvvtttsssrrrqqqrrrtttxxx{{{~~~~~~zzzwwwtttrrrkkkiiifffddddddgggjjjmmmsssvvv{{{sss___YYYQQQLLLLLLMMMLLLKKKLLLNNNQQQUUUXXX[[[]]]^^^[[[\\\]]]]]]]]]^^^aaaddddddgggmmmsssyyy}}}~~~~~~~~~vvvqqqllliiiiiihhheeeccc[[[YYYVVVTTTSSSSSSQQQOOOHHHFFFCCC@@@>>>>>>???@@@;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBDDDGGGIIILLLMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSUUUXXX[[[\\\[[[YYYWWWPPPNNNJJJFFFDDDDDDEEEFFFHHHHHHIIIHHHFFFDDDAAA???::::::999999:::<<>>CCCDDDIIIRRR\\\ffftttwwwqqqhhhfffiiiqqqyyyyyydddSSSNNNMMMHHHDDDEEEAAA@@@??????AAAAAA@@@???;;;;;;<<<<<<;;;;;;::::::777777777777666555333222444333333333333444555555444333222111111333555666555444333333444555777888999===BBBGGGOOO```vvv}}}rrroookkkjjjoooyyyxxxtttlllllllllmmmnnnqqqtttwww{{{~~~wwwiii[[[RRRIIIHHHGGGFFFGGGIIIKKKMMMNNNQQQTTTWWWYYYZZZYYYYYYOOOLLLHHHDDDAAA???@@@@@@============>>>???AAAAAACCCCCCCCCCCCCCCBBBBBBAAACCCEEEIIIOOOVVV]]]bbbeeefffddd```\\\ZZZXXXWWWWWWWWWVVVVVVVVVXXX\\\___aaahhhjjjmmmpppqqqqqqpppoooeeecccaaa```______aaaaaafffiiioootttxxx}}}~~~|||xxxsssooonnnnnnooooooqqqssswww{{{~~~}}}zzzwwwuuusssooommmiiifffeeefffiiikkkooosssyyy}}}ttt```YYYQQQMMMLLLMMMLLLKKKMMMOOORRRUUUYYY[[[]]]^^^XXXYYYZZZ[[[\\\___bbbeeecccgggnnnuuu|||~~~vvvqqqkkkhhhgggfffdddaaa]]]ZZZWWWTTTSSSQQQOOOMMMDDDCCC@@@>>>=========>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBDDDGGGJJJLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUYYY[[[\\\[[[YYYXXXOOOMMMIIIFFFDDDDDDFFFGGGJJJKKKJJJIIIFFFBBB???<<<;;;:::999999;;;===???AAAAAADDDHHHJJJLLLNNNQQQSSSSSSSSSQQQPPPSSS\\\iiisss}}}vvvvvvyyy}}}|||qqqbbbXXXLLLGGGDDDCCC@@@<<<>>>CCCEEEJJJSSS]]]ffftttxxxtttiiigggiiipppyyyuuubbbQQQMMMLLLFFFBBBCCCAAA?????????AAABBBAAA@@@;;;;;;;;;<<<;;;;;;::::::333444666777777777666555444333333333333444555555444333222111111333555666555444333333444555777777777;;;@@@FFFOOOaaayyyuuurrrmmmkkknnnyyyyyytttqqqooommmnnnqqquuuxxxyyy{{{~~~xxxjjj\\\SSSIIIIIIHHHGGGHHHJJJMMMNNNNNNPPPTTTWWWXXXXXXWWWVVVJJJHHHEEEAAA??????@@@AAA=========>>>>>>???AAAAAADDDDDDCCCCCCCCCCCCCCCCCCBBBDDDHHHNNNUUU\\\bbbeeehhheeeaaa]]]ZZZYYYXXXXXXXXXWWWVVVWWWYYY\\\```bbblllnnnpppsssuuuuuuuuutttkkkjjjhhhfffffffffggghhhhhhkkkpppuuuzzzyyyzzzxxxtttoookkkjjjkkkmmmnnnpppssswww{{{~~~|||{{{xxxwwwtttqqqmmmiiiggghhhjjjkkklllpppvvv{{{}}}vvveeeZZZOOOMMMNNNLLLLLLMMMLLLNNNQQQVVV[[[^^^___^^^\\\XXXWWW[[[^^^___bbbfffgggjjjqqqzzzzzztttmmmhhhgggfffccc```\\\YYYUUUSSSRRRQQQOOONNNFFFCCC@@@>>>>>>??????>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDFFFIIIKKKNNNOOOPPPPPPOOONNNOOOPPPQQQRRRWWWXXXYYY[[[[[[ZZZYYYXXXQQQMMMHHHFFFFFFGGGHHHHHHLLLKKKIIIGGGDDDBBB@@@???888999999999:::<<<@@@CCCDDDGGGJJJLLLMMMNNNOOOQQQTTTPPPPPPTTTYYY```kkkvvv~~~vvvuuuyyy~~~xxxkkk^^^VVVGGGEEEBBB???>>>>>>???@@@FFFGGGOOO[[[fffuuuzzzpppjjjhhhiiiooo{{{ooo___NNNHHHFFFCCC@@@>>>>>>======>>>??????>>><<<>>>;;;999999;;;;;;999777444444444444444444333333555555555555444444333222111111111222222333333333555555555666666666666777999:::>>>EEEOOO___xxx{{{ssslllkkknnnuuu|||rrrpppooonnnnnnppptttxxx{{{{{{}}}yyykkk^^^UUUMMMKKKJJJJJJLLLNNNNNNNNNPPPOOOOOOTTTXXXYYYTTTOOOGGGEEECCC@@@>>>=========>>>???AAABBBCCCDDDDDDDDDHHHIIIIIIHHHGGGEEECCCBBBCCCGGGLLLSSSZZZ```eeegggiiifffaaa^^^\\\\\\\\\[[[[[[ZZZXXXXXX[[[___cccfffkkknnnqqquuuwwwxxxxxxwwwsssqqqnnnkkkiiihhhiiiiiikkklllnnnqqqvvv|||{{{wwwrrroookkkgggfffgggiiikkkkkkoootttxxx{{{}}}~~~|||yyywwwssssssssspppllljjjhhhhhhoooppprrruuuzzzxxxhhh\\\RRROOOOOONNNMMMNNNNNNOOORRRWWW\\\______^^^\\\XXXWWWZZZ]]]^^^bbbgggiiinnnuuu}}}{{{uuunnnjjjhhhfffccc```\\\YYYUUUSSSRRRPPPOOOMMMEEEBBB>>><<<<<<======<<<@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFIIIKKKNNNOOOPPPOOOOOONNNOOOPPPQQQRRRWWWXXXZZZ\\\\\\ZZZXXXWWWOOOLLLGGGEEEEEEGGGIIIIIILLLKKKIIIFFFCCCAAA???>>>;;;<<<======>>>@@@DDDGGGFFFHHHLLLNNNOOOPPPQQQRRRUUURRRQQQVVV[[[aaammmwwwxxxwww{{{~~~uuuhhh[[[SSSFFFDDDAAA???>>>>>>???AAAGGGHHHOOOZZZeeetttyyypppiiiggghhhooo|||jjjZZZKKKEEEDDDAAA>>>===>>>======>>>??????>>><<<>>><<<::::::<<<<<<:::888666666666555555555555555444444444444444333222222111111222222222333333333444444555555555666666666666777<<>>>>>>>>@@@AAAGGGIIIOOOYYYdddttt|||uuunnneeeeeegggooo|||fffWWWIIICCCCCC@@@>>>===>>>===<<<===>>>???===<<<>>>===;;;;;;<<<<<<:::999888777777777666666666666444555555555555444333333222222222222333333333333333444444444555555555555555666;;;CCCLLL[[[sssxxxpppnnnooosss|||wwwvvvtttqqqnnnnnnooorrrsssyyy{{{}}}~~~|||nnnaaaYYYPPPNNNMMMMMMMMMMMMKKKIIIJJJIIIIIILLLOOONNNJJJFFF>>>>>>>>>???@@@BBBDDDEEEAAAAAABBBDDDFFFIIILLLNNNPPPOOOMMMJJJGGGDDDBBBAAABBBEEEIIIPPPWWW^^^dddgggkkkiiieeeaaa^^^]]]]]]]]]______^^^___aaadddgggiiimmmooosssvvvxxxxxxxxxwwwuuuuuutttrrrpppnnnlllkkkgggggghhhjjjmmmqqquuuwww{{{}}}}}}|||zzzwwwrrrooonnnmmmlllkkkjjjkkklllmmmoooqqqtttvvvwwwzzz~~~~~~|||yyyvvvsssqqqpppooolllllllllmmmqqquuuzzz}}}pppcccWWWSSSRRRPPPOOOPPPRRRSSSUUUZZZ___aaaaaa___\\\XXXVVVYYY[[[^^^fffnnnttt{{{{{{tttooollliiieeeaaa___\\\WWWTTTRRRPPPNNNLLLHHHEEEAAA????????????>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDFFFHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPVVVXXX[[[]]]\\\XXXSSSPPPJJJGGGDDDCCCFFFJJJMMMNNNMMMKKKHHHDDD@@@>>><<<;;;777999;;;<<<===@@@CCCFFFJJJLLLPPPRRRRRRRRRTTTUUUUUUSSSTTTYYY___fffqqq{{{~~~~~~wwwlll^^^RRRJJJDDDCCC@@@>>>===>>>@@@BBBEEEHHHOOOXXXfffxxx}}}vvvooojjjbbbbbbfffooo|||{{{eeeXXXJJJEEECCC@@@>>>>>>===<<<;;;;;;<<<===<<<;;;===<<<<<<;;;;;;::::::999888888888777666666555555666666777777777666666555333333333333333333333333333333333444444444555555888999<<>>@@@BBBDDDEEEFFFCCCCCCDDDFFFIIIMMMRRRTTTWWWUUURRRNNNJJJGGGDDDCCCCCCEEEIIIOOOWWW___eeeiiimmmllliiiddd```^^^]]]^^^``````aaabbbdddfffhhhjjjmmmooorrruuuvvvvvvuuutttsssssstttsssqqqnnnkkkjjjiiihhhhhhiiikkknnnqqqssstttuuuxxxzzz{{{{{{zzzyyy{{{zzzxxxxxxwwwuuurrrpppllllllllllllmmmmmmnnnnnnpppqqqssstttuuuxxx|||}}}~~~~~~~~~~~~zzzwwwuuutttsssqqqpppnnnmmmnnnqqqtttwww|||uuutttgggZZZTTTSSSPPPOOOPPPSSSTTTWWW\\\```ccccccbbb]]]YYYWWWYYY\\\aaalllvvv~~~~~~xxxssspppmmmhhhdddaaa^^^YYYVVVSSSQQQOOOMMMIIIFFFBBB@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDGGGIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOSSSVVVYYYZZZYYYUUUPPPMMMHHHFFFDDDEEEHHHLLLOOOPPPMMMKKKGGGBBB???<<<;;;;;;:::===???AAACCCEEEIIIKKKKKKMMMPPPRRRRRRSSSTTTUUUSSSRRRTTTZZZaaaiiittt~~~zzzssshhh[[[OOOHHHCCCAAA???======???AAABBBBBBHHHPPP[[[kkkvvvmmmhhhfff```bbbhhhqqq}}}xxxcccWWWJJJEEEBBB>>><<<======;;;:::999;;;<<<<<<;;;<<<<<<<<<;;;:::999999999888888777777666555555444444555555666666666555555333333333333333333333333333333333444444444555555777888<<<@@@EEEOOObbbssszzztttqqqqqqwww~~~wwwuuurrrooooooppprrrtttvvvxxx|||}}}~~~vvvjjjbbbWWWUUUQQQNNNLLLJJJFFFDDDEEEEEEEEEFFFGGGFFFDDDBBB>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIMMMRRRWWWYYY]]][[[XXXTTTOOOKKKGGGFFFEEEFFFJJJOOOWWW```ggglllooonnnlllhhhbbb___^^^___```aaabbbccceeeggghhhiiikkkmmmpppsssttttttrrrqqqooopppqqqrrrpppnnnkkkiiiiiihhhgggggghhhjjjmmmnnnoooqqqsssuuuvvvuuuuuutttwwwuuutttssssssrrrpppnnnjjjjjjkkklllmmmmmmmmmmmmnnnoooqqqrrrsssuuuyyy|||{{{|||~~~~~~||||||}}}{{{yyywwwwwwuuurrrooommmmmmnnnooottt{{{wwwlllyyylll^^^WWWUUURRRQQQRRRSSSTTTXXX]]]bbbeeeeeeddd]]]ZZZYYY[[[^^^eeerrr{{{wwwuuurrrlllhhhddd```[[[XXXUUUSSSPPPNNNHHHDDD@@@>>>======<<<<<>><<<;;;;;;999<<>>======???AAACCCBBBJJJTTT```qqqxxxmmmdddbbbcccbbbfffmmmvvvsss^^^SSSHHHCCC@@@<<<;;;===???<<<::::::;;;=========<<<======<<<:::999:::;;;999888888777666555444444222222333444444444444333444444444444333333333333333444444444555555555555333555999>>>CCCLLL^^^oooxxxsssqqquuu{{{xxxvvvsssppppppqqqsssuuuuuuxxx|||~~~zzzooohhh\\\XXXSSSNNNKKKHHHEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCAAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJNNNRRRVVVZZZ]]]aaa```]]]YYYTTTOOOJJJGGGFFFGGGJJJOOOWWW```hhhmmmpppqqqpppkkkddd______``````aaaccceeegggggghhhhhhkkkmmmooorrrsssrrrpppooommmnnnpppqqqpppooolllkkkhhhgggfffeeefffgggiiikkkmmmnnnqqqsssssssssrrrqqqrrrpppnnnmmmmmmllljjjhhhffffffggghhhiiiiiijjjjjjjjjlllnnnpppqqqssswwwyyyyyyzzz|||~~~|||{{{{{{}}}~~~{{{{{{zzzvvvssspppnnnllllllnnntttyyyzzzzzzvvvmmmcccqqqbbb[[[XXXUUUTTTUUUSSSTTTXXX^^^dddggghhhggg^^^[[[[[[]]]aaaiiiyyy~~~{{{yyyvvvppplllfffccc^^^YYYWWWTTTQQQOOOHHHEEEAAA>>>>>>===<<<;;;@@@@@@@@@AAAAAABBBBBBBBBDDDEEEHHHKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMNNNPPPQQQPPPMMMKKKIIIFFFFFFGGGKKKNNNQQQQQQPPPJJJHHHDDD@@@===;;;;;;<<<777:::>>>AAACCCEEEHHHKKKOOOQQQTTTVVVUUUUUUVVVWWWRRRRRRVVV```iiirrr~~~|||wwwuuuuuusssnnnggg^^^SSSJJJEEEAAA???>>>======???AAACCCDDDNNNZZZfffxxx~~~pppeee]]]]]]aaafffkkksss|||lllYYYOOOGGGCCCAAA>>>>>>AAABBB???===<<<>>>???@@@@@@>>>???@@@???<<<;;;<<<===;;;:::999888777666555555333333444555555555555555555555444444444333333333444444555555555666666666333444888===AAAIIIYYYiiiwww|||uuuqqqtttyyy~~~{{{yyyuuurrrqqqrrrtttuuuuuuxxx|||}}}tttmmm```[[[SSSMMMIIIFFFDDDBBB@@@AAACCCCCCCCCCCCCCCDDDCCCDDDEEEGGGHHHHHHHHHGGGIIIKKKNNNQQQVVVYYY\\\^^^aaaaaa```]]]XXXQQQKKKGGGEEEFFFHHHMMMUUU___hhhnnnrrrsssrrrmmmeee``````aaaaaaccceeeggghhhiiihhhhhhlllmmmppprrrrrrqqqpppnnnnnnooopppqqqrrrrrrqqqpppjjjiiigggfffggghhhjjjkkklllnnnpppqqqrrrqqqpppooonnnllliiihhhgggfffdddbbbbbbbbbaaaaaabbbcccdddeeefffiiillloooppprrruuuwwwyyyzzz|||~~~~~~}}}}}}~~~~~~{{{xxxuuurrrpppppptttvvvtttrrrooofff^^^ttteee^^^ZZZWWWVVVWWWSSSTTTXXX^^^eeehhhiiiiii___\\\\\\^^^bbblll}}}|||{{{xxxsssooohhhddd___[[[XXXUUURRRPPPKKKGGGCCC@@@@@@???>>>===??????@@@AAAAAABBBCCCCCCDDDFFFHHHKKKMMMMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNKKKLLLMMMMMMMMMKKKIIIHHHEEEFFFIIIMMMQQQRRRQQQOOOIIIGGGCCC???<<<;;;<<<<<<:::===AAADDDGGGIIILLLNNNQQQSSSVVVWWWWWWWWWXXXYYYSSSSSSXXXbbblllvvvzzztttqqqpppnnnjjjcccZZZPPPHHHCCC@@@???===<<<===???BBBCCCGGGRRR^^^jjj|||xxxjjj```YYY[[[aaaiiipppxxx|||gggWWWOOOGGGEEEDDDBBBCCCGGGDDDBBB??????@@@BBBBBBBBB???AAACCCAAA>>><<<===???<<<<<<;;;:::999777777666666666777888888888888888555555555444444333333333555555555666666666666777666777:::===???EEETTTbbbppp~~~vvvrrrsssxxx}}}~~~{{{wwwsssqqqrrrssstttuuuyyy}}}vvvpppccc]]]TTTLLLHHHEEECCCBBB>>>???AAABBBBBBBBBCCCDDDCCCDDDFFFHHHIIIJJJIIIIIIJJJLLLPPPTTTXXX[[[]]]^^^aaaaaaaaa^^^YYYRRRKKKGGGEEEEEEGGGLLLTTT^^^gggmmmrrrttttttnnnfff``````bbbbbbdddfffiiijjjjjjiiihhhmmmnnnqqqssssssrrrpppooopppqqqrrrsssttttttuuuuuummmllljjjiiijjjkkkmmmnnnlllmmmoooqqqqqqqqqpppooonnnkkkhhhfffeeedddbbb```___^^^]]]]]]]]]^^^```aaacccfffkkknnnppprrrsssuuuyyyzzz{{{~~~}}}yyywwwvvvxxxwwwssspppmmmeee]]]lll```[[[ZZZWWWTTTUUUXXX\\\aaaiiipppqqqllleee^^^ZZZ]]]fffqqq}}}}}}yyyuuuqqqnnnjjjddd___ZZZWWWSSSPPPEEEDDDBBB@@@???????????????@@@AAAAAA@@@AAACCCEEEGGGIIILLLMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEHHHMMMQQQSSSSSSQQQOOOFFFDDDAAA>>><<<<<<======:::>>>BBBEEEGGGIIILLLMMMRRRSSSTTTWWWZZZ[[[ZZZYYYUUUWWW]]]gggsssvvvllljjjhhhhhhfff___VVVLLLEEEBBB???===;;;;;;===@@@BBBCCCIIIRRR```qqqnnnccc^^^[[[]]]```llluuu|||gggTTTJJJBBBBBBDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCC@@@???>>>>>>???===<<<;;;;;;999999888777777888888888888777666666444444444444444444444444666666666555555444444444777777777888===FFFQQQXXXllluuu{{{rrroooppprrr}}}wwwtttssstttuuuuuuuuuxxx{{{}}}~~~xxxooofff^^^SSSIIICCCAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNQQQVVV[[[^^^aaabbbdddcccbbb```[[[SSSJJJEEEDDDDDDDDDGGGNNNYYYfffnnnssstttssspppjjjfffcccbbbfffgggiiikkklllkkkjjjiiijjjkkkmmmnnnooonnnmmmmmmpppooooooqqquuuwwwvvvtttnnnlllkkkjjjjjjkkkmmmnnnqqqpppnnnnnnmmmnnnooopppnnnkkkgggbbb___\\\[[[[[[YYYXXXWWWWWWXXXZZZ\\\^^^bbbeeeiiilllmmmnnnoooppptttvvvyyy}}}~~~{{{vvvmmmbbb[[[oooccc^^^\\\YYYVVVWWWZZZ^^^bbbkkkssssssooogggaaa]]]```hhhsss}}}}}}zzzvvvsssoookkkeee___[[[VVVRRROOOIIIGGGDDDAAA>>><<<<<<<<<>>>@@@AAAAAA@@@AAACCCEEEGGGJJJLLLNNNMMMMMMMMMNNNMMMNNNPPPSSSTTTUUUTTTTTTPPPOOOMMMLLLJJJHHHGGGGGGFFFIIIMMMRRRSSSSSSQQQOOOEEECCC@@@===;;;;;;======???BBBFFFJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYXXXVVVYYYaaakkkwwwsssjjjgggfffeeeccc\\\SSSJJJDDD@@@@@@>>><<<<<<>>>@@@CCCDDDLLLWWWfffxxxwwwggg^^^[[[ZZZ\\\___mmmuuu{{{gggWWWMMMEEEDDDEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIGGGEEECCCBBB@@@@@@@@@AAA===<<<<<<;;;:::999888888777777777666666666555555444444444444444444444444555555555444444444333333777777777888<<>>???AAAAAAAAABBBDDDFFFHHHKKKMMMOOONNNNNNNNNOOOOOOQQQTTTWWWYYYYYYYYYYYYTTTQQQNNNJJJHHHGGGHHHHHHGGGJJJOOOSSSTTTSSSPPPNNNCCCBBB???<<<;;;;;;===>>>???BBBFFFIIIKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWWWWVVVXXX]]]fffqqq|||}}}ooofffcccbbbbbb___XXXPPPGGGBBB@@@AAA???===<<<>>>@@@DDDFFFOOO\\\oooxxxlll___ZZZYYYYYY\\\___lllsss}}}}}}iii[[[RRRJJJHHHHHHFFFFFFHHHGGGHHHJJJLLLMMMMMMMMMMMMGGGFFFDDDBBBBBBBBBBBBBBB======<<<;;;:::999999888777666555444444444555555444444444444444444444444444444444444333333333333555666777888<<>>???AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLOOOSSSXXX]]]aaadddeeeeeeffffffccc\\\SSSKKKEEEAAABBBCCCEEEJJJQQQZZZaaahhhkkkmmmmmmjjjfffcccbbbeeegggkkknnnoooooommmkkkkkklllmmmnnnooopppqqqqqqsssssstttwwwzzz||||||{{{vvvuuutttrrrrrrrrrssstttqqqpppooonnnnnnooopppqqqkkkiiieeeaaa]]]ZZZYYYXXXSSSRRRRRRRRRSSSVVVYYYZZZ```aaadddeeefffhhhkkknnnrrruuuxxx|||~~~~~~}}}}}}|||}}}yyynnnccc[[[xxxmmmgggccc```^^^[[[^^^bbbfffoooxxxzzzvvvnnnhhhdddfffmmmwww}}}|||zzzxxxuuuppplllgggaaa\\\UUUOOOKKKGGGEEEBBB???======>>>???===???@@@AAAAAABBBEEEGGGIIILLLOOOPPPOOOOOOPPPQQQSSSUUUXXXZZZ[[[[[[ZZZYYYWWWSSSNNNIIIFFFFFFHHHIIIIIILLLPPPTTTUUUSSSOOOLLLBBB@@@===;;;:::;;;===>>>@@@CCCGGGJJJKKKLLLNNNPPPRRRSSSUUUUUUTTTTTTUUUVVVZZZaaalllwwwzzzlllccc```___^^^[[[TTTMMMFFFAAA@@@??????===<<<===@@@EEEHHHQQQ```wwwnnneee\\\ZZZYYYYYY\\\___gggoooyyyppp___WWWOOOMMMKKKHHHHHHKKKKKKLLLOOOQQQQQQPPPNNNMMMFFFEEEDDDBBBAAABBBBBBCCC>>>>>>===<<<;;;:::999999888777555333333444555666444444444444444444444444333333333333333333333333444555777888;;;@@@EEEJJJTTT\\\hhhttt|||www}}}uuunnnmmmppprrrvvv|||zzzwwwuuutttssssssvvvyyy{{{}}}zzzpppggg```UUUKKKEEEBBB@@@???>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOOSSSXXX^^^bbbeeeggggggiiiiiifff^^^TTTLLLGGGAAABBBCCCDDDGGGLLLSSSXXXaaadddiiijjjiiifffcccbbbcccfffjjjnnnppppppnnnmmmllllllmmmmmmnnnpppqqqrrrrrrrrrtttwwwyyy{{{||||||{{{zzzyyywwwwwwvvvvvvwwwtttsssqqqnnnmmmmmmmmmmmmllljjjgggccc```]]]\\\[[[WWWVVVUUUUUUUUUWWWYYY[[[___aaabbbcccdddgggkkknnnsssuuuxxx{{{||||||zzzyyyzzz|||~~~wwwlll```YYY}}}rrrkkkgggdddbbb^^^aaacccgggpppyyy{{{xxxqqqkkkgggiiiooowww~~~}}}|||{{{xxxvvvqqqmmmgggaaa[[[UUUOOOKKKGGGEEEAAA>>><<<<<<===>>>===>>>@@@AAABBBCCCFFFIIIKKKMMMPPPQQQQQQPPPQQQRRRSSSUUUYYY[[[]]]\\\[[[ZZZWWWSSSMMMGGGEEEEEEHHHJJJLLLOOOSSSVVVVVVRRRMMMJJJ@@@???<<<;;;;;;<<<>>>@@@FFFIIILLLOOOPPPPPPRRRSSSRRRSSSUUUTTTSSSSSSUUUWWW\\\dddppp|||xxxjjjaaa___\\\[[[WWWQQQJJJDDDBBBAAA=========<<<<<<@@@FFFKKKSSSeee~~~hhhaaa[[[YYYXXXWWWYYY]]]bbbkkkwwwwwwaaaZZZSSSPPPMMMIIIJJJMMMNNNPPPRRRSSSSSSPPPNNNLLLFFFEEECCCAAAAAA@@@AAAAAA???>>>>>>===<<<;;;:::999999888666444444555666777444444444444444444444444333333333333333333333333444555777888:::>>>CCCFFFOOOWWWcccppp~~~zzzuuuzzzuuunnnlllnnnooovvv{{{{{{wwwuuusssrrrrrruuuxxxzzz||||||rrrhhhaaaVVVMMMFFFCCC@@@???===???@@@BBBDDDFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIILLLNNNSSSXXX^^^cccggghhhiiilllmmmjjjaaaVVVMMMIIIAAABBBBBBCCCEEEHHHNNNRRRZZZ^^^dddgggfffeeecccbbbaaadddiiimmmqqqrrrqqqqqqooonnnmmmlllmmmnnnpppqqqqqqsssvvvxxxzzz|||~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwtttpppllljjjiiihhhkkkiiigggeeebbb```^^^^^^]]][[[YYYXXXXXXXXXZZZ[[[bbbcccdddeeefffiiimmmpppuuuvvvxxxzzzzzzyyywwwvvvyyy{{{~~~}}}ssshhh]]]VVVyyyqqqllliiigggbbbdddfffiiiqqqzzz|||yyyuuunnnjjjlllqqqyyy}}}}}}}}}}}}{{{yyyrrrmmmfff___ZZZTTTPPPMMMLLLHHHCCC>>>;;;999:::;;;<<<>>>@@@AAABBBDDDGGGJJJLLLNNNQQQRRRRRRRRRRRRSSSPPPSSSWWW\\\^^^___^^^]]]VVVRRRLLLFFFDDDEEEHHHJJJOOORRRVVVXXXVVVQQQKKKFFF???>>><<<;;;<<<>>>@@@BBBFFFIIILLLNNNOOOOOOQQQRRRQQQSSSUUUTTTRRRSSSVVVYYY___hhhuuuvvvhhh___]]]YYYWWWTTTMMMGGGBBBAAAAAA;;;<<<===<<<===AAAIIIPPPZZZlll{{{fff```[[[YYYVVVTTTVVVZZZaaakkkxxxwwwaaa[[[TTTQQQMMMJJJKKKOOOQQQRRRTTTTTTSSSQQQNNNLLLGGGFFFDDDBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888777666555555555666777444444444444444444444444333333333333444444444444444555666777999<<>>@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHKKKMMMRRRXXX^^^cccgggiiilllppprrrnnndddXXXOOOKKKCCCCCCCCCBBBCCCFFFKKKOOOVVVZZZ___bbbcccccccccccc```ccchhhmmmqqqtttvvvwwwuuussspppmmmlllmmmnnnppprrruuuyyy{{{}}}|||xxxrrrnnnjjjhhhfffgggfffeeedddcccaaa```___```___]]][[[ZZZ[[[\\\]]]eeegggiiikkklllnnnqqqtttvvvvvvwwwwwwvvvuuusssrrrwwwyyy~~~~~~xxxnnnddd[[[TTTwwwqqqnnnlllfffhhhiiilllsss|||~~~{{{yyyrrrnnnooottt{{{}}}|||{{{}}}sssmmmeee]]]XXXTTTQQQOOOLLLHHHCCC===:::999999:::<<<>>>@@@AAACCCEEEHHHKKKMMMOOORRRSSSSSSSSSSSSTTTQQQTTTYYY]]]______]]]\\\SSSOOOJJJEEEDDDEEEHHHJJJSSSUUUXXXYYYVVVPPPHHHCCC???>>><<<<<<===???BBBDDDEEEHHHKKKLLLMMMMMMNNNOOOPPPSSSVVVUUUSSSSSSWWW\\\dddmmmzzz~~~sssfff]]]\\\UUUTTTOOOIIICCC@@@@@@@@@;;;===>>>>>>???DDDNNNVVVdddvvvuuugggaaa]]]ZZZXXXUUUXXX]]]eeeooo}}}ppp```ZZZTTTQQQMMMJJJLLLQQQRRRSSSTTTTTTTTTRRRPPPOOOJJJHHHFFFCCCAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;666666666555555555444444444444444444444444444444333333444444444555555555555555555666888<<>>@@@BBBDDDFFFGGGGGGEEEDDDBBBBBBBBBCCCEEEFFFIIILLLQQQWWW^^^cccgggiiiooosssvvvrrrfffZZZQQQMMMEEEDDDCCCAAAAAAEEEJJJNNNTTTWWW\\\___```aaabbbcccaaadddhhhmmmsssxxx|||~~~{{{xxxtttooommmmmmnnnoooqqquuuyyy|||}}}{{{vvvqqqmmmkkkiiiffffffffffffeeedddcccccccccbbb`````````aaaccceeejjjlllooorrrssstttvvvxxxvvvuuutttrrrqqqpppoooooossswww|||{{{sssjjjbbbYYYTTT{{{uuuqqqpppjjjkkklllnnnuuu~~~|||{{{uuuppprrrvvv}}}|||zzzyyyzzz}}}sssmmmddd\\\WWWTTTRRRQQQIIIFFFAAA<<<:::;;;<<<>>><<<>>>@@@AAACCCEEEIIIKKKNNNPPPSSSTTTTTTSSSTTTUUUUUUXXX\\\______^^^[[[YYYQQQNNNIIIEEEDDDEEEGGGIIITTTWWWZZZZZZVVVOOOGGGBBB???>>>===<<<===@@@CCCEEEHHHKKKNNNOOOPPPPPPQQQRRRPPPSSSVVVUUUSSSTTTYYY]]]gggppp}}}|||qqqddd\\\[[[SSSQQQMMMFFFAAA>>>>>>???<<<>>>@@@@@@AAAGGGQQQZZZlll}}}qqqiiiddd```^^^[[[XXX\\\aaaiiisssxxxiii___YYYTTTQQQMMMJJJLLLQQQRRRRRRSSSTTTTTTTTTSSSRRRLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;444444555555555444333222444444444444444444444444444444444555555666666666555555555555777<<>>===>>>@@@BBBEEEFFFGGGHHHDDDCCCBBBAAAAAABBBDDDEEEHHHKKKPPPWWW]]]cccgggiiipppuuuxxxttthhh[[[RRROOOFFFEEECCCAAAAAADDDJJJOOOSSSVVVZZZ]]]^^^___aaacccccceeehhhnnnttt{{{}}}wwwrrrnnnmmmnnnpppooossswwwzzz{{{}}}~~~xxxtttpppnnnmmmgggggghhhhhhhhhhhhhhhgggfffeeeddddddfffhhhkkkmmmmmmppptttvvvwwwxxxyyy{{{uuutttqqqooommmllllllmmmqqquuu{{{xxxpppiiiaaaZZZUUU}}}xxxvvvooommmmmmqqqxxx}}}~~~}}}xxxwwwvvvvvvxxx{{{xxxrrrxxx}}}xxxpppdddZZZUUUQQQNNNKKKKKKGGGAAA<<<999888999:::======>>>@@@CCCFFFIIIKKKOOOQQQRRRSSSRRRSSSTTTVVV[[[]]]___aaa___\\\XXXUUURRRMMMGGGDDDEEEHHHKKKLLLTTTUUUUUUSSSPPPKKKEEEBBB>>>===<<<;;;<<>>>>>===>>><<<<<>><<<;;;:::::::::999777555444333333444666666666666555555555555444444444444444444444444666666666555666999???CCCMMMXXXkkk{{{rrrmmmkkkqqqtttzzz}}}wwwuuuuuuwwwxxxyyyyyyyyy{{{~~~}}}vvvkkkcccXXXMMMFFFBBB@@@>>>===>>>???AAACCCEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDGGGKKKQQQUUUYYY___gggmmmwwwxxxwwwrrrhhh\\\SSSNNNHHHEEEDDDFFFFFFDDDEEEHHHPPPTTTZZZ___aaabbbdddeeeeeefffhhhnnnvvv~~~~~~vvvpppnnnnnnmmmlllppprrruuuwwwyyy|||zzzuuurrrppppppnnnmmmmmmllllllllllllmmmkkklllmmmmmmmmmnnnrrrtttzzzxxxxxxzzz|||}}}zzzwwwwwwuuuqqqmmmjjjjjjjjjjjjsssuuuzzz{{{ssskkkfffaaa[[[WWWzzzvvvqqqoooooorrrxxx|||}}}|||xxxwwwvvvvvvyyyzzzvvvtttttt{{{vvvmmmbbbYYYTTTPPPMMMKKKIIIFFFAAA<<<999888999:::<<<===>>>@@@CCCFFFIIIKKKQQQSSSTTTUUUTTTUUUVVVXXX\\\^^^```aaa___[[[WWWUUUPPPLLLGGGDDDEEEHHHJJJLLLQQQQQQQQQPPPLLLGGGBBB???:::::::::;;;>>>BBBFFFHHHHHHIIIKKKMMMOOOQQQRRRRRRTTTRRRQQQRRRQQQSSS[[[dddpppwww|||tttlllddd[[[TTTOOOKKKDDD@@@>>>>>>>>>======<<<<<<@@@CCCHHHTTT___tttyyyvvvnnngggccc```aaahhhqqqxxxiiiaaa\\\WWWQQQMMMLLLNNNPPPQQQRRRQQQRRRSSSUUUTTTQQQOOOLLLJJJHHHEEEEEEEEEGGGHHHCCCBBB@@@>>>===;;;;;;::::::999777666555555555666888888777777777666666666444444444444444444444444666666666666666999>>>BBBOOO[[[nnn}}}tttnnnkkkooosss{{{yyyvvvvvvvvvwwwxxxxxxxxxzzz}}}~~~wwwjjjcccXXXMMMGGGBBB@@@???===>>>???AAABBBDDDEEEFFFDDDBBBAAA@@@@@@AAABBBDDDFFFJJJPPPTTTYYY___gggmmmvvvwwwvvvqqqggg\\\SSSNNNJJJFFFDDDFFFFFFDDDFFFJJJOOOSSSYYY]]]___aaabbbdddfffgggjjjooowwwyyysssqqqpppnnnmmmmmmooorrrsssuuuwww{{{}}}|||xxxuuussssssppppppooonnnnnnoooooooooqqqrrrrrrrrrqqqqqqtttvvv|||{{{{{{}}}}}}zzzuuurrrooolllkkklllmmmoootttvvvzzz~~~xxxpppjjjfffbbb]]]ZZZ|||xxxtttrrrqqqsssxxx{{{zzzyyywwwvvvvvvvvvyyyzzztttqqqpppttt|||rrrjjj___WWWRRROOOLLLIIIGGGDDD???;;;999888999:::===>>>???AAAEEEHHHLLLNNNSSSUUUVVVWWWWWWWWWYYY[[[^^^___``````^^^ZZZVVVSSSNNNJJJEEECCCEEEGGGJJJKKKMMMMMMMMMKKKGGGCCC???<<<999999:::<<>>======>>>======<<<===BBBEEEKKKWWWbbb{{{{{{ssskkkgggfffiiisss}}}pppccc[[[XXXTTTOOOLLLMMMOOOQQQRRRRRRRRRQQQRRRSSSRRROOOMMMLLLJJJHHHFFFFFFFFFHHHIIIDDDCCCAAA???>>><<<<<<<<<;;;:::888777777777888888888888777777777666666666444444444444444444444444555666666666666999>>>BBBNNN\\\pppwwwooolllmmmqqq{{{{{{xxxwwwuuuvvvwwwwwwwwwxxx{{{~~~yyykkkcccXXXNNNGGGCCC@@@???===>>>???@@@BBBCCCEEEEEECCCBBB@@@??????@@@BBBCCCDDDHHHNNNSSSXXX___gggnnnuuuvvvtttnnneee[[[SSSOOOLLLHHHEEEFFFFFFEEEGGGLLLOOOTTTYYY^^^aaabbbdddeeeggghhhkkkpppwww~~~wwwtttrrrpppooommmnnnpppqqqrrrtttwwwyyy|||yyyxxxwwwrrrrrrrrrqqqqqqrrrssssssxxxyyyyyyxxxvvvvvvxxxyyy~~~~~~|||vvvtttqqqooonnnpppsssuuuxxxzzz}}}{{{wwwqqqlllhhhfffcccaaa{{{yyyvvvssstttwwwxxxwwwttttttttttttuuuxxx~~~{{{uuuqqqooonnnsss{{{|||nnnfff\\\UUUQQQNNNKKKHHHDDDAAA>>>:::888999:::;;;???@@@AAADDDHHHLLLOOORRRTTTVVVXXXXXXXXXYYY[[[\\\___``````___]]]XXXTTTQQQJJJGGGDDDCCCEEEHHHJJJJJJKKKJJJIIIGGGDDD@@@===;;;<<<<<<<<<>>>@@@CCCFFFHHHIIIJJJLLLOOOQQQRRRSSSTTTRRROOONNNPPPRRRVVVaaammmxxxvvvmmmeee]]]TTTMMMGGGCCC???<<<<<<============<<<>>>DDDHHHNNNZZZeeezzzsssllliiiiiiooozzzxxxiii^^^WWWSSSPPPMMMKKKMMMOOOQQQRRRQQQPPPPPPPPPQQQQQQOOOMMMKKKJJJHHHGGGFFFGGGHHHIIIEEEDDDBBB@@@???>>>======;;;:::999888888999:::;;;777777666666666555555555555555555555555555555555444555666666777999>>>AAAIIIWWWlllxxxoookkkiiiooozzz|||xxxwwwuuuvvvwwwwwwvvvxxx{{{}}}{{{llleeeYYYOOOHHHDDDAAA@@@======>>>@@@AAACCCDDDDDDBBBAAA@@@>>>>>>@@@AAABBBCCCGGGLLLQQQVVV^^^gggnnnttttttqqqkkkcccZZZTTTQQQOOOIIIFFFFFFEEEDDDGGGLLLRRRVVV\\\aaadddfffhhhiiihhhjjjmmmpppvvv}}}{{{wwwsssqqqpppoooqqqrrrrrrrrrsssvvvxxx~~~|||{{{zzzssssssrrrrrrssstttuuuuuu{{{|||}}}|||{{{zzz{{{}}}}}}{{{{{{yyyvvvuuuvvvxxx{{{~~~}}}zzzvvvqqqnnnlllkkkjjj}}}yyyuuutttuuuuuurrrooooooppppppqqquuu{{{|||vvvqqqooooooooossszzzvvvhhhaaaXXXRRROOOLLLIIIGGG@@@>>><<<999888999:::;;;??????AAADDDHHHLLLPPPSSSTTTVVVXXXYYYYYYZZZ\\\^^^`````````^^^ZZZVVVQQQOOOGGGEEECCCDDDFFFIIIJJJJJJJJJIIIGGGDDDAAA???<<<;;;<<<<<<===???BBBEEEHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSOOOMMMMMMOOORRRXXXdddpppyyy}}}tttkkkccc[[[RRRKKKCCC@@@===;;;;;;============<<<@@@EEEJJJPPP\\\gggyyywwwuuuooojjjjjjlllrrr~~~pppdddZZZTTTNNNLLLJJJJJJLLLOOOPPPQQQNNNMMMMMMNNNPPPPPPOOONNNJJJIIIHHHGGGGGGGGGHHHHHHFFFEEECCCBBB@@@@@@??????<<<;;;:::999999:::;;;<<<888888888777777777666666555555555555555555555555444555666666777999===@@@EEESSSfff{{{yyyoooiiigggmmmwww|||xxxwwwvvvwwwxxxwwwwwwxxx{{{}}}~~~ooohhh\\\QQQIIIEEEAAA@@@======>>>???@@@BBBCCCCCCBBBAAA???>>>>>>???AAABBBBBBFFFKKKOOOTTT\\\fffmmmsssrrroooiiiaaa[[[WWWVVVRRRLLLHHHGGGFFFDDDGGGLLLQQQVVV\\\bbbfffhhhkkkllljjjlllnnnqqquuu{{{yyyuuusssrrrqqqrrrssstttssstttvvvxxx|||}}}{{{zzzqqqqqqqqqrrrssstttuuuvvvyyy{{{}}}}}}||||||~~~|||{{{{{{{{{|||~~~|||yyyvvvuuuuuuvvv|||wwwtttsssqqqmmmiiiiiijjjkkkmmmpppvvv~~~~~~~~~}}}zzzuuupppmmmlllmmmnnnrrrxxx|||~~~~~~wwwnnnaaa[[[SSSMMMKKKIIIFFFDDD===<<<:::999888999:::;;;======???CCCGGGLLLPPPRRRUUUWWWYYYZZZ[[[\\\^^^```aaa```___\\\XXXSSSNNNLLLEEEDDDCCCEEEGGGJJJKKKKKKJJJIIIFFFCCC@@@>>>===<<<999:::===@@@DDDHHHKKKMMMKKKLLLMMMOOOPPPPPPQQQQQQLLLKKKMMMQQQUUU\\\hhhttt|||{{{rrriiibbbYYYPPPIIIAAA???<<<;;;;;;<<<<<<<<<======@@@GGGLLLQQQ\\\gggvvv}}}sssllllllhhhgggjjjnnntttxxxhhh^^^VVVPPPJJJHHHGGGHHHKKKMMMNNNNNNJJJIIIIIIJJJLLLMMMMMMLLLHHHGGGGGGGGGFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA======;;;:::999:::;;;;;;::::::999999999888888888555555555555555555555555333444666666777999<<>>???@@@AAABBBBBBAAA@@@>>>======>>>@@@AAABBBEEEJJJMMMRRRZZZdddkkkqqqpppmmmgggaaa\\\[[[[[[VVVQQQMMMKKKIIIFFFGGGKKKNNNSSSZZZaaafffiiilllnnnnnnppprrrsssuuuzzz|||wwwuuuuuurrrtttuuuuuutttuuuwwwyyy}}}{{{xxxvvvoooppppppqqqrrrsssuuuvvvxxxzzz|||}}}||||||}}}~~~~~~~~~}}}wwwsssqqqnnniiieeecccdddfffhhhkkkqqqyyy~~~~~~|||zzz{{{}}}}}}{{{uuusssooollliiiiiiiiijjjnnnrrrsssrrrqqqqqqkkkdddZZZTTTMMMHHHFFFEEEBBB???::::::999888888999;;;<<<>>>???AAADDDIIINNNRRRUUUWWWYYY[[[]]]]]]^^^```bbbaaa```]]]ZZZUUUPPPKKKIIIDDDCCCDDDFFFIIIKKKLLLLLLJJJHHHDDDAAA>>>===<<<<<<:::<<<>>>AAAEEEHHHKKKLLLLLLMMMMMMNNNOOONNNNNNNNNKKKKKKNNNTTTZZZ```lllxxxyyypppggg___WWWNNNGGGAAA???<<<;;;<<<<<<<<<;;;======AAAGGGLLLQQQ\\\gggttt}}}xxxqqqhhhaaa___^^^```ffflllqqq{{{nnnaaaXXXQQQKKKFFFEEEEEEGGGJJJLLLLLLKKKHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB???===<<<:::999999::::::888888888777777777777666555555555555555555555555222444555666777999<<>>???@@@AAAAAAAAA???>>>======>>>???AAABBBEEEIIILLLQQQXXXbbbjjjooonnnkkkfffaaa^^^^^^```\\\WWWSSSQQQNNNJJJIIILLLLLLRRRZZZaaagggkkkooorrrsssuuuvvvvvvvvv{{{{{{yyyyyyvvvwwwyyyyyyxxxyyy|||~~~|||wwwtttrrrnnnooooooppprrrsssuuuvvvxxxzzz||||||{{{zzzzzz{{{|||~~~xxxsssppplllfffbbb```aaaccceeehhhnnnvvv{{{||||||{{{zzzxxxxxx{{{}}}~~~zzzvvvssspppooollliiifffeeeeeefffiiikkkjjjgggffffffbbb[[[VVVPPPIIIDDDCCCAAA???<<<999999888888888999;;;<<>><<<:::999888999999555444444444333333333333666666666666666666666666222333555666777999<<<>>>???JJJXXXeeetttrrrkkkdddiiiooossswww|||}}}{{{tttuuuuuuuuutttuuuwwwyyy{{{~~~zzzrrreeeXXXNNNGGGBBB@@@<<<<<<===>>>???@@@@@@AAA@@@???>>><<<<<<>>>???@@@CCCFFFIIILLLPPPWWWaaaiiiooommmjjjeeeaaa```aaaccc```[[[WWWVVVRRRLLLJJJLLLMMMSSS\\\dddjjjooosssvvvwwwyyyzzzxxxxxx|||}}}{{{|||zzz|||}}}}}}}}}~~~~~~zzzuuuqqqooonnnooooooppprrrtttvvvwwwzzz|||}}}}}}{{{yyyxxxxxx{{{~~~|||vvvpppjjjddd`````````aaabbbeeejjjpppuuuxxxyyyyyywwwtttuuuzzz~~~{{{wwwssspppnnnjjjhhheeedddcccaaa^^^\\\bbbbbbaaaaaa```]]]YYYVVVKKKIIIEEEBBB>>><<<;;;:::888666555444666999===???@@@CCCGGGKKKNNNQQQTTTWWW[[[[[[]]]___```aaabbbbbb```^^^ZZZUUUOOOJJJFFFCCCDDDBBBAAAEEEMMMQQQQQQOOOJJJGGGCCC???<<<;;;<<<<<<>>>??????AAACCCFFFIIIJJJLLLNNNPPPPPPOOOMMMMMMNNNLLLOOOTTT[[[cccnnnyyy}}}wwwmmmcccYYYQQQIIIDDD???>>><<<:::999:::;;;<<<:::@@@FFFHHHNNNYYYcccgggoooqqqmmmbbbZZZWWWSSSMMMVVVSSSSSSZZZaaagggpppyyyooo```TTTPPPNNNEEEEEEDDDCCCCCCEEEGGGGGGFFFGGGEEECCCAAA@@@???@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHFFFCCCBBBBBBCCCBBBBBBCCC@@@<<<999999999888777555555555555666666666777444444555555555555555555444333222333444777:::;;;AAAEEEOOO]]]jjjvvvvvvhhhhhheeefffkkkppptttzzzxxxzzzwwwuuutttuuuvvvwwwwwwyyy{{{~~~vvvhhh\\\RRRJJJCCC>>>======<<<<<<<<<<<<======?????????>>>======???AAACCCFFFIIIKKKOOOVVV___fffgggeeeccccccdddffffffeeefffccc```\\\XXXSSSMMMJJJKKKQQQZZZcccjjjpppuuuxxx{{{zzz{{{|||zzz{{{~~~}}}{{{|||}}}|||wwwqqqllljjjllllllmmmnnnpppsssvvvxxxxxxxxxxxxwwwxxxyyyyyyzzz~~~|||vvvpppjjjddd```^^^___aaaccceeejjjppptttyyyzzz{{{xxxvvvvvvzzz~~~yyyuuurrrnnnlllhhhfffcccaaa```^^^[[[YYYZZZYYYYYYXXXXXXUUUQQQNNNGGGEEEBBB>>>;;;999888888777666555555777:::>>>@@@DDDGGGLLLPPPRRRUUUWWWYYYZZZ[[[\\\^^^___`````````^^^[[[WWWRRRLLLGGGDDDBBBEEEDDDFFFKKKQQQUUUSSSQQQIIIFFFBBB>>><<<;;;;;;<<<>>>>>>???@@@CCCFFFIIIKKKMMMOOORRRRRRPPPNNNNNNNNNMMMQQQWWW___iiisss}}}|||vvvlllaaaWWWOOOGGGCCC???>>><<<:::::::::<<<===:::AAAGGGKKKRRR^^^gggkkknnnnnnhhh\\\UUUSSSPPPLLLRRRQQQSSSYYY___fffrrr|||kkk]]]RRROOOMMMDDDEEECCCBBBDDDFFFHHHHHHHHHGGGEEEBBB???>>>>>>???@@@DDDEEEFFFGGGIIIIIIJJJJJJHHHFFFCCCBBBCCCCCCCCCBBBCCC@@@<<<999999888777666444444555666666777888888666666666555444444444333666666555555666999;;;<<<@@@BBBKKKXXXcccooo~~~{{{mmmiiifffgggkkkppptttzzz{{{zzzxxxuuuuuuvvvwwwxxxwwwyyy{{{}}}xxxjjj]]]SSSKKKDDD@@@>>>======<<<<<<======>>>>>>??????>>>===>>>@@@BBBCCCGGGKKKNNNQQQWWW___fffgggfffdddccccccdddfffgggkkkkkkiiieee___XXXRRRNNNLLLQQQYYYbbbiiiqqqwww{{{~~~|||}}}}}}{{{}}}}}}~~~}}}xxxrrrmmmjjjlllllllllmmmooorrrtttvvvvvvvvvvvvvvvwwwxxxyyyzzz}}}vvvpppkkkeeeaaa]]]___bbbeeehhhlllqqquuuzzz|||}}}|||yyyxxx{{{~~~~~~xxxtttoookkkiiifffccc```^^^\\\ZZZWWWUUUSSSQQQPPPPPPOOOMMMIIIFFFBBB@@@>>>;;;888777666666666555555666888<<>><<<;;;<<<<<<===>>>???AAACCCGGGJJJLLLNNNQQQSSSSSSRRROOONNNNNNNNNTTT]]]gggqqq{{{zzztttiii___UUULLLEEEAAA>>>===;;;::::::;;;<<<===;;;CCCKKKQQQYYYeeennnqqqmmmjjjaaaUUUNNNMMMMMMKKKMMMNNNSSSYYY^^^eeesss|||ggg[[[PPPMMMKKKCCCDDDCCCCCCDDDGGGJJJKKKKKKHHHEEEAAA===<<<===???AAAEEEFFFGGGHHHIIIIIIIIIIIIGGGEEECCCCCCDDDDDDCCCBBBBBB???<<<999999888777666444555555666777888888888777777666555444333333222777666666666666888:::;;;>>>???FFFPPPZZZeeetttvvvlllhhhhhhlllpppttt{{{~~~zzzxxxvvvvvvwwwyyyyyyyyyyyyzzz|||~~~{{{mmm^^^SSSKKKFFFCCC>>>>>>============>>>>>>>>>???@@@?????????AAACCCEEEIIINNNRRRUUUZZZ```ffffffgggfffdddaaabbbfffjjjqqqssssssnnndddZZZSSSQQQLLLQQQWWW___gggpppyyy~~~~~~}}}~~~~~~}}}xxxsssnnnlllkkkkkklllmmmnnnppprrrsssrrrsssssstttuuuwwwxxxyyy}}}wwwqqqlllgggddd```cccfffiiilllppptttwww}}}}}}{{{|||~~~}}}xxxsssooojjjgggdddbbb^^^\\\ZZZWWWTTTRRROOOMMMLLLKKKJJJHHHEEEBBB>>>===:::888666555555555555555666888:::>>>@@@BBBEEEIIIOOOSSSUUUVVVXXXYYYZZZ[[[]]]^^^^^^^^^\\\\\\YYYVVVQQQKKKFFFCCCAAAAAACCCFFFKKKRRRVVVUUUOOOKKKEEECCC@@@===<<<<<<===>>>>>>???@@@BBBEEEHHHLLLNNNNNNQQQSSSSSSRRRPPPOOOOOOPPPXXXcccooozzzxxxqqqggg\\\SSSKKKDDD@@@===<<<;;;::::::;;;===>>>===FFFOOOXXXbbbnnnuuuwwwnnnfffZZZOOOJJJJJJKKKLLLLLLNNNTTTZZZ^^^eeeuuuzzzfff[[[PPPLLLJJJBBBDDDCCCCCCFFFIIILLLNNNNNNIIIFFFAAA===<<<>>>AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEECCCBBBAAA>>>;;;999999888777555777777777777777777777777666666555555444444444333555555444444555666777888<<<===AAAIIIQQQ[[[iiivvvpppllljjjmmmqqquuu|||{{{yyywwwwwwyyyzzzzzzyyyyyyzzz|||}}}~~~}}}ooo```TTTKKKGGGDDD???>>>>>>======>>>>>>??????@@@AAAAAAAAAAAACCCEEEGGGLLLRRRVVVYYY\\\bbbffffffggggggccc___aaahhhnnnvvvyyyyyyrrrdddWWWPPPMMMKKKOOOTTT[[[dddoooyyy~~~~~~}}}}}}}}}~~~}}}yyytttpppnnnmmmmmmmmmnnnoooooopppqqqppppppqqqrrrtttvvvxxxyyy}}}~~~~~~xxxsssoookkkiiifffhhhlllnnnqqqtttxxx{{{{{{vvvsssooojjjgggdddaaa^^^[[[YYYVVVRRROOOLLLJJJHHHGGGFFFDDDBBB???<<<:::999777666666666777555666888:::===???AAABBBDDDHHHMMMQQQTTTUUUWWWYYY\\\]]]___```___^^^\\\ZZZWWWTTTNNNIIIEEECCCCCCDDDDDDHHHNNNTTTUUURRRMMMHHHCCCAAA???======>>>@@@AAABBBBBBCCCEEEHHHKKKNNNPPPOOOQQQRRRRRRQQQPPPPPPQQQVVV^^^jjjwwwuuuooodddYYYPPPIIICCC@@@<<<;;;:::::::::<<<>>>???AAAJJJUUU___kkkwww{{{zzznnndddWWWMMMJJJJJJLLLOOONNNPPPVVV\\\```hhhyyyyyyhhh]]]QQQKKKIII@@@CCCCCCCCCFFFJJJMMMOOOOOOJJJGGGCCC??????AAAEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEECCCAAA>>><<<:::999999999777666::::::999888777666555555333444444444555555666666555555555555555666777777<<<<<>>>>>>>>>>>?????????AAACCCDDDDDDDDDFFFHHHIIINNNUUUYYY[[[^^^cccffffffgggeeeaaa^^^aaajjjrrr{{{}}}{{{qqqbbbTTTLLLIIIIIILLLQQQXXXaaalllwww~~~~~~~~~~~~~~~~~~~~~{{{wwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooppprrrtttvvvxxxyyy|||}}}zzzyyywwwyyyzzz|||~~~zzzvvvssspppnnnmmmoooqqqrrrtttwww|||}}}{{{wwwtttrrrnnnkkkhhhdddaaa]]]ZZZWWWTTTPPPMMMHHHEEECCCBBBAAA???===;;;:::999888777666777888888666777999<<<>>>@@@AAAAAACCCFFFKKKNNNQQQTTTXXXZZZ]]]^^^```aaa```^^^[[[YYYUUUQQQLLLGGGDDDDDDFFFGGGIIIMMMQQQTTTTTTPPPKKKGGG@@@???>>>===>>>AAADDDEEEFFFGGGGGGIIIKKKNNNQQQRRRPPPQQQRRRRRRQQQQQQTTTVVV___gggsss~~~zzzqqqjjj```UUUMMMGGGBBB???;;;;;;:::999:::<<<>>>@@@EEENNNZZZeeerrr}}}|||mmmaaaUUUOOOMMMLLLNNNQQQQQQRRRWWW^^^eeepppwwwggg^^^QQQJJJGGG???AAAAAAAAADDDHHHLLLMMMMMMJJJGGGDDDBBBBBBEEEHHHKKKNNNLLLJJJIIIIIIJJJKKKMMMJJJHHHGGGFFFFFFDDDAAA???<<<:::999999::::::999777<<<;;;:::999888777666555222333333444555666777777555666666777888999999999;;;;;;>>>DDDIIIOOO[[[fffttt{{{uuuqqqrrrtttxxx|||{{{yyyyyyyyyyyywwwuuuuuuwwwxxxyyy{{{}}}wwwhhhYYYNNNHHHFFF@@@@@@????????????@@@@@@AAACCCFFFGGGHHHHHHIIIKKKLLLQQQVVVZZZ\\\___cccgggfffeeebbb______dddnnnuuu~~~yyynnn```TTTMMMJJJHHHKKKOOOVVV___jjjuuu}}}}}}{{{yyywwwwwwwwwwwwvvvuuutttsssppppppqqqssstttwwwxxxzzz}}}|||zzzzzzyyyxxxwwwzzz{{{xxxwwwuuusssssssssttttttuuuxxx}}}~~~}}}|||zzzyyyyyyvvvtttrrrpppooommmjjjhhhbbb```\\\XXXUUURRRNNNKKKEEEBBB???>>>===<<<:::888888777666666666777888999777888;;;>>>@@@@@@@@@@@@???BBBEEEHHHLLLPPPVVVYYY\\\^^^___```___\\\YYYVVVQQQNNNIIIDDDCCCDDDGGGIIILLLOOOQQQRRROOOKKKGGGEEE>>>======>>>@@@CCCGGGJJJLLLKKKLLLLLLNNNQQQSSSTTTSSSSSSSSSRRRRRRTTTYYY\\\iiippp{{{yyyssskkkdddZZZQQQJJJDDD@@@>>>;;;:::999999:::===???AAAIIIRRR^^^jjjwww|||jjj^^^SSSPPPPPPOOOOOORRRSSSRRRVVV```kkkyyyqqqddd[[[OOOIIIFFF>>>>>>===>>>@@@DDDHHHIIIIIIGGGFFFEEEDDDEEEHHHKKKMMMOOOLLLHHHFFFEEEGGGJJJMMMKKKJJJHHHGGGFFFCCC@@@===999888888999;;;;;;:::999::::::999999999888888888333444444444555666666666444555666777999999::::::999999===CCCGGGLLLVVV```pppyyyttttttvvvzzz}}}|||zzzyyyyyywwwuuusssqqqsssuuuvvvwwwzzz|||mmm]]]QQQJJJHHH@@@@@@@@@??????@@@@@@@@@BBBEEEHHHJJJKKKKKKLLLNNNNNNRRRWWWZZZ\\\___dddhhhgggccc^^^\\\___gggqqqwwwzzzqqqfff\\\TTTOOOLLLHHHKKKPPPVVV___jjjttt|||~~~~~~}}}}}}~~~}}}|||zzzxxxwwwrrrsssssstttvvvxxxyyyzzz}}}~~~}}}}}}~~~~~~~~~|||zzzyyyxxxwwwvvvvvvuuutttuuuxxx~~~{{{{{{zzzxxxvvvuuussssssqqqooonnnmmmmmmllliiigggaaa^^^ZZZWWWTTTPPPLLLIIIDDDBBB???===<<<;;;999888777666555555666777888999888999<<>>AAAEEEJJJLLLOOONNNNNNOOOPPPRRRTTTVVVVVVUUUTTTSSSSSSWWW\\\aaapppvvv}}}tttnnngggaaaWWWMMMGGGBBB???===::::::999999:::===???AAAKKKTTTaaammmzzz{{{hhh\\\RRRRRRRRRPPPPPPSSSSSSQQQUUUaaapppkkk___YYYMMMGGGEEE>>>;;;;;;;;;===AAADDDFFFFFFEEEDDDDDDEEEFFFIIIKKKMMMMMMJJJEEEAAA@@@CCCGGGJJJLLLKKKIIIHHHFFFCCC???<<<777777777999;;;<<<;;;:::777888888999::::::;;;;;;555555555555555555444444111222444555777888999999888888<<>>???AAAAAA???;;;777999888999;;;AAAJJJRRRWWW[[[[[[\\\[[[YYYVVVRRROOOLLLJJJGGGEEEEEEGGGJJJMMMQQQPPPNNNKKKGGGBBB???===<<<<<<===@@@CCCHHHMMMOOORRRRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUSSSRRRWWWaaajjj~~~zzzsssnnnbbb\\\SSSJJJEEEAAA>>>===999::::::999999<<<@@@CCCMMMTTTaaapppzzz}}}yyyttt```___\\\ZZZXXXVVVUUUUUUQQQSSSZZZfffxxxpppfffYYYPPPKKKHHHCCC???999::::::<<>>======>>>???AAAEEEJJJNNNQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUVVVUUUTTTTTT[[[fffooo}}}vvvmmmhhh___YYYPPPIIIDDDAAA>>>===:::;;;;;;::::::===AAAEEELLLTTTaaapppzzz|||wwwrrrbbbaaa___\\\ZZZXXXVVVUUUTTTXXXaaaooo~~~iiiaaaWWWOOOLLLIIIDDDAAA>>>>>>???@@@AAACCCDDDEEEEEECCC@@@@@@BBBEEEFFFGGGEEEAAA===<<<>>>BBBEEEGGGJJJJJJJJJHHHEEE@@@<<<999:::::::::;;;;;;:::999999999888888777666666777777888777666555555555666777555444444444444555666666666666999???DDDJJJUUU___xxx|||{{{}}}zzzwwwuuusssooopppppprrruuuxxx|||~~~yyykkk]]]RRRLLLGGGEEEBBBAAAAAAAAAAAA@@@BBBEEEIIINNNRRRSSSTTTTTTTTTTTTSSSTTTVVVZZZ^^^aaa___bbbbbbaaafffooovvvwwwuuummmaaaZZZWWWUUURRRPPPPPPRRRVVV[[[aaajjjsssyyy|||{{{||||||{{{~~~~~~~~~~~~{{{yyywwwvvvuuuvvvwwwxxxzzz{{{|||}}}{{{|||}}}}}}{{{wwwuuutttvvvzzz|||{{{yyytttpppjjjfffcccaaa^^^]]]XXXXXXZZZ[[[[[[\\\[[[[[[XXXUUUSSSQQQOOOLLLHHHEEECCCAAA>>><<<999888888888999999999888888:::>>>BBBEEEEEEEEEFFFEEECCC>>>;;;:::::::::<<<@@@FFFLLLOOOWWWWWWWWWVVVTTTPPPMMMJJJDDDCCCBBBCCCFFFJJJOOORRRQQQNNNKKKFFFBBB???===<<>>===;;;<<<<<<;;;<<<>>>CCCFFFLLLTTTbbbpppyyyzzzuuupppeeedddbbb___\\\ZZZXXXWWWXXX___kkk|||vvvaaa[[[TTTPPPMMMKKKGGGCCC@@@AAACCCEEEGGGGGGGGGGGGFFFCCC@@@>>>???AAABBBBBB@@@===::::::===BBBEEEGGGJJJJJJJJJHHHEEEAAA>>><<<:::;;;<<<===<<<;;;999777888777666666555666666666666666777888888888777777555555444444555555666777777777:::@@@DDDIIITTT___vvv}}}|||~~~}}}zzzwwwvvvssssssssssssuuuxxx{{{}}}}}}{{{nnnaaaUUUNNNHHHEEEBBBAAABBBBBBAAA@@@BBBDDDIIIMMMQQQTTTVVVWWWUUUTTTRRRRRRTTTWWW[[[^^^]]]aaacccdddiiiqqqvvvvvvnnnggg^^^YYYWWWWWWVVVUUUSSSVVVZZZ___dddllltttyyy}}}yyyxxxyyyzzzzzz|||{{{{{{{{{|||}}}{{{xxxwwwvvvvvvssstttwwwyyy{{{||||||||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~|||xxxuuuuuuvvvxxxzzz}}}}}}|||yyyrrrnnngggaaa]]]ZZZXXXVVVPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMLLLIIIFFFCCC@@@>>><<<:::888777777777999::::::999:::>>>CCCGGGIIIHHHHHHHHHGGGEEEAAA===::::::;;;===AAAFFFKKKNNNTTTTTTSSSRRROOOKKKHHHFFFAAA@@@@@@AAADDDIIIMMMPPPNNNLLLGGGCCC???===<<<<<>>CCCGGGMMMVVVcccpppwwwvvvqqqmmmeeedddcccaaa^^^\\\ZZZYYY]]]fffuuunnn[[[XXXTTTRRRPPPMMMHHHEEEAAACCCGGGKKKMMMNNNMMMMMMDDDBBB>>>===>>>@@@AAAAAA>>><<<:::;;;???EEEIIIKKKKKKKKKIIIGGGEEECCC@@@???===???@@@AAA@@@===:::888666555555444444444555555555666888:::;;;:::999888777777777666777888888999999888;;;@@@DDDHHHSSS]]]ooo|||}}}~~~{{{yyyxxxuuutttsssssstttwwwyyy{{{||||||qqqdddXXXPPPHHHFFFCCCBBBBBBBBBBBBAAABBBDDDGGGLLLQQQTTTWWWYYYVVVTTTRRRPPPRRRUUUXXX[[[[[[```dddfffkkkrrrvvvuuujjjeee^^^ZZZYYYYYYYYYYYYWWWZZZ```eeekkkqqqxxx|||{{{vvvtttvvvxxxyyyzzzyyywwwwwwxxxzzz}}}}}}zzzwwwuuuttttttuuuqqqssswwwzzz|||}}}}}}|||~~~}}}|||{{{{{{|||}}}~~~{{{{{{|||||||||}}}}}}yyywwwvvvwwwxxxzzz}}}~~~zzzyyy|||yyyrrrlllddd]]]XXXTTTQQQOOOKKKKKKKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIHHHFFFCCCAAA<<<:::999777666555666666999:::;;;<<<>>>BBBGGGKKKMMMLLLKKKJJJJJJHHHDDDAAA;;;<<<===@@@DDDIIILLLOOOPPPPPPOOOMMMJJJFFFDDDBBB@@@???>>>???AAADDDGGGIIIJJJHHHDDD@@@===<<<;;;;;;>>>???AAADDDGGGJJJMMMOOOOOOQQQRRRTTTVVVWWWWWWWWWSSSSSSTTTWWW```mmmzzz}}}vvvoooggg___ZZZNNNJJJEEEAAA???>>>===<<<999:::::::::;;;>>>CCCFFFOOOWWWcccnnnrrrqqqllliiiaaabbbbbbaaaaaa___^^^]]]ccclll}}}tttdddYYYXXXVVVTTTQQQNNNJJJGGGFFFHHHLLLOOOPPPPPPOOOMMMBBB???===<<<>>>AAABBBCCC===<<<;;;===BBBHHHLLLNNNLLLKKKIIIGGGEEEDDDCCCCCCBBBCCCEEEEEECCC@@@<<<:::555444444333444444555555666888:::<<<<<<<<<:::999777777777777777888999999999999;;;???CCCGGGQQQ[[[jjj~~~}}}{{{}}}~~~|||zzzyyywwwuuusssrrrrrruuuwwwyyy|||}}}tttgggZZZQQQIIIFFFDDDBBBCCCCCCCCCBBBBBBCCCFFFJJJOOOTTTWWWZZZVVVTTTQQQOOOPPPSSSWWWYYYZZZ___dddggglllrrrtttsssjjjfffaaa]]][[[\\\]]]]]]\\\aaagggnnntttyyyyyysssrrrtttvvvxxxxxxwwwuuussstttvvvyyyzzz~~~~~~|||xxxuuusssrrrrrrrrrpppsssvvvzzz|||~~~~~~}}}~~~|||{{{zzzzzz{{{{{{wwwxxxzzzzzzzzz|||}}}{{{xxxxxxxxxzzz{{{}}}~~~zzzwwwvvv{{{xxxpppjjjaaaXXXRRRNNNKKKHHHFFFFFFEEEDDDDDDDDDDDDEEEHHHFFFEEEDDDDDDCCC@@@>>>>>>===;;;::::::::::::;;;999;;;>>>AAACCCGGGLLLPPPPPPOOONNNNNNNNNLLLIIIFFF@@@AAACCCEEEHHHKKKNNNOOOMMMLLLKKKHHHEEEBBB???>>>>>>===<<<<<<<<<>>>@@@BBBDDDCCCAAA>>><<<;;;;;;;;;===>>>@@@CCCFFFIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVRRRRRRTTTZZZeeesss~~~wwwpppjjjbbb[[[VVVJJJGGGBBB???>>>===<<<;;;999999::::::;;;>>>CCCFFFPPPWWWaaaiiijjjhhheeebbb\\\^^^```bbbddddddddddddiiisssjjj^^^WWWWWWVVVTTTQQQNNNKKKIIILLLMMMOOOPPPOOOMMMJJJHHHAAA???======???BBBEEEEEE>>><<<<<>><<<666666555555666666777777999:::<<<======<<<;;;:::666666555555666666777888999999;;;???AAAEEEOOOYYYeeevvv|||zzzzzz||||||{{{zzzwwwvvvsssqqqrrrtttwwwyyy}}}~~~wwwkkk]]]SSSJJJGGGDDDCCCCCCDDDCCCBBBBBBCCCEEEHHHMMMRRRVVVYYYVVVTTTPPPNNNOOORRRWWWYYYZZZ```dddfffkkkqqqrrrqqqjjjhhhdddaaa``````bbbccceeejjjqqqxxx}}}~~~wwwqqqqqqrrruuuvvvvvvtttrrrooooooqqqtttvvvzzz}}}}}}zzzwwwtttrrrqqqqqqppprrruuuyyy|||~~~}}}}}}}}}|||{{{zzzzzzyyytttvvvxxxyyyxxx{{{~~~|||zzzyyyzzz|||}}}|||~~~|||xxxvvvuuu}}}yyyvvvnnnggg]]]TTTMMMHHHDDDBBB@@@???>>>>>>>>>>>>???@@@BBB@@@?????????>>><<<:::???>>>===<<<<<<<<<===>>>:::===BBBFFFJJJMMMQQQTTTTTTSSSRRRRRRRRRQQQNNNLLLGGGHHHIIIKKKLLLMMMNNNNNNKKKIIIGGGEEEAAA>>><<<;;;::::::999888888:::;;;<<>>===<<<;;;;;;:::===>>>AAADDDGGGIIIKKKLLLOOOPPPSSSTTTUUUUUUTTTSSSRRRSSSWWW___kkkxxx~~~yyyrrrkkkccc\\\UUUPPPHHHEEEAAA???>>>===<<<:::999:::;;;;;;<<>>>>>AAADDDFFFFFFBBBAAAAAADDDIIIOOOSSSTTTMMMKKKIIIGGGFFFFFFHHHIIIJJJJJJIIIGGGDDDAAA???===999999999999999:::;;;<<<;;;<<<=========<<<;;;:::666666555555666666777888999888:::===@@@CCCLLLVVV___lll~~~yyyxxxtttwwwzzz|||}}}|||{{{yyywwwtttrrrrrruuuxxx{{{~~~zzzooo```UUUJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBCCCFFFJJJPPPUUUXXXVVVTTTPPPNNNOOORRRWWWZZZ[[[```dddeeeiiiooopppoookkkiiihhheeedddfffhhhjjjooottt|||{{{uuuqqqppprrrtttuuutttqqqnnnkkkkkkllloooqqqwww{{{~~~{{{xxxuuurrrqqqqqqrrrtttwww{{{~~~~~~~~~}}}{{{vvvxxx{{{{{{zzz}}}~~~|||{{{{{{{{{}}}~~~zzz|||~~~}}}{{{xxxvvvvvv}}}||||||}}}}}}{{{wwwtttllleeeZZZQQQIIIDDD@@@>>>;;;;;;:::::::::;;;===>>>>>><<<;;;;;;<<<;;;999777888888777666666777888999;;;???EEEJJJNNNQQQUUUWWWWWWVVVUUUUUUUUUUUUSSSQQQMMMNNNNNNNNNNNNNNNMMMLLLIIIHHHFFFCCC???===:::999777777666666666777999:::<<<<<<=========<<<;;;:::===???AAAEEEHHHJJJKKKLLLOOOQQQSSSTTTUUUTTTSSSRRRSSSTTTYYYbbbooo||||||wwwoooggg___WWWPPPKKKGGGEEEAAA???>>>===;;;::::::;;;<<<<<<===AAAFFFIIIOOOTTT[[[]]]\\\YYYWWWVVVVVVYYY___eeejjjnnnqqqqqquuu}}}yyyaaaTTTOOOOOOPPPQQQPPPOOOMMMMMMNNNIIIIIIJJJIIIHHHGGGEEEDDDEEECCC@@@???AAADDDFFFFFFFFFFFFFFFIIIOOOTTTXXXYYYMMMKKKIIIFFFFFFGGGIIIJJJLLLKKKHHHFFFCCC@@@???>>><<<<<<<<<<<<======>>>???===>>>>>>======<<<;;;;;;888888888888888999999:::999888999===???BBBKKKUUUZZZdddtttzzzwwwnnnrrruuuxxx}}}}}}zzzxxxuuussstttvvvzzz|||}}}rrrcccWWWJJJHHHEEEDDDDDDEEEDDDCCCBBBBBBCCCEEEIIINNNSSSWWWVVVTTTPPPNNNOOOSSSXXX[[[\\\```cccdddgggmmmooommmjjjjjjiiihhhhhhjjjmmmpppwww|||~~~zzztttpppppprrrttttttrrroookkkhhhhhhiiilllnnnuuuyyy{{{wwwtttrrrqqqrrrtttvvvzzz}}}yyy|||~~~}}}~~~}}}}}}}}}~~~}}}zzzxxxxxxxxx~~~xxxwwwvvvuuuuuuvvvvvvtttpppmmmccc]]]SSSJJJDDDAAA???===:::999888666666666777888888888888888888888888888555777999:::999:::;;;===BBBEEEKKKOOORRRTTTWWWYYYTTTWWWZZZZZZWWWUUUUUUVVVUUUTTTSSSQQQOOONNNMMMLLLGGGEEECCC@@@===:::888666555444444444444555666666999:::;;;:::999999;;;===<<<>>>@@@DDDHHHLLLOOOQQQPPPRRRTTTUUUTTTRRRRRRSSSRRRUUU]]]jjjyyyzzzsssiiibbb\\\UUUMMMFFFBBB???<<<;;;======;;;888:::::::::<<>>===<<<<<<888777555444555666888999:::;;;<<<===???BBBGGGKKKWWW[[[eeerrr~~~yyyqqqqqqqqqtttzzz}}}}}}uuuvvvwwwvvvuuuvvvzzz}}}vvvhhh___PPPMMMIIIGGGGGGFFFFFFEEEHHHGGGGGGHHHKKKOOOSSSUUUTTTSSSPPPNNNMMMPPPVVV[[[[[[^^^bbbeeefffgggiiikkkhhhhhhgggggggggkkkqqquuu|||~~~zzztttooommmmmmnnnnnnooommmjjjgggddddddgggiiipppvvv~~~{{{wwwtttqqqrrrtttwww{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~|||yyyxxxxxxxxx||||||zzzuuuqqqppppppoooooooooooommmiiifff^^^XXXNNNFFFAAA>>><<<;;;999888777666555666666777777777777777777777777777666777999::::::;;;>>>@@@HHHKKKPPPTTTVVVXXX[[[]]]ZZZ\\\]]]\\\YYYWWWXXXYYYWWWWWWUUUTTTQQQNNNLLLKKKEEEDDDBBB???<<<999777555444444444444444555555666888999::::::999999;;;===>>>@@@CCCGGGJJJNNNQQQRRRQQQRRRTTTTTTRRRQQQPPPQQQRRRVVV```nnn}}}~~~uuunnneee^^^ZZZTTTLLLFFFAAA???<<<;;;<<<<<<;;;999;;;;;;;;;>>>BBBGGGLLLOOOXXXZZZ[[[XXXTTTPPPNNNNNNNNNSSS\\\dddiiinnnrrrtttuuu~~~www```SSSKKKFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAABBBEEEBBB@@@@@@CCCFFFGGGGGGIIIKKKNNNQQQRRRSSSRRRRRRPPPMMMIIIFFFDDDEEEFFFHHHIIIHHHFFFDDDBBBAAA@@@??????AAACCCDDDBBB@@@??????@@@AAAAAA@@@???>>><<<;;;888777666555555777888:::999:::<<<===>>>AAAFFFJJJPPPUUU^^^jjjwwwzzzrrrqqqrrruuu}}}}}}|||wwwxxxxxxwwwvvvwww{{{~~~xxxkkkbbbTTTPPPLLLHHHGGGGGGGGGFFFEEEEEEDDDEEEGGGKKKOOOQQQSSSSSSQQQOOONNNPPPUUUXXX[[[^^^bbbdddeeefffggghhhhhhhhhgggfffgggkkkqqquuu~~~~~~~~~{{{tttooolllllllllmmmmmmllljjjfffcccccceeeggglllrrr{{{|||zzzvvvuuuuuuwwwzzz}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}{{{xxxwwwwwwyyy}}}tttpppmmmiiigggggghhhgggfffffffffccc___\\\VVVPPPHHHAAA===:::999777888777666555444555666666555555555555555555555555666777888999:::===AAAEEEMMMPPPTTTWWWYYYZZZ]]]^^^]]]^^^^^^]]][[[YYYZZZ[[[\\\[[[YYYWWWSSSOOOKKKIIICCCBBB@@@===:::777555444444333333333333444555555777888:::999999:::<<<>>>AAACCCFFFJJJMMMPPPRRRSSSRRRSSSSSSRRRPPPNNNNNNOOOSSSYYYdddsss~~~zzznnnhhh```ZZZVVVQQQJJJEEE@@@>>><<<;;;;;;;;;:::999;;;;;;===@@@EEEKKKPPPTTT\\\[[[ZZZVVVQQQMMMLLLLLLKKKQQQYYYaaaggglllpppsssuuu~~~hhhTTTJJJFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFDDDAAA???>>>>>>@@@AAADDDBBBAAABBBEEEIIIKKKKKKMMMOOOQQQSSSSSSQQQOOONNNNNNLLLIIIGGGFFFFFFHHHIIIHHHFFFEEEBBB@@@>>>======???AAACCCCCCAAA?????????AAABBBBBBBBB@@@>>>;;;999888888777666666888999:::888:::;;;;;;===@@@DDDHHHJJJOOOWWWcccppp||||||tttqqqsssxxx|||zzzyyyyyyyyyxxxwwwxxx{{{~~~{{{pppgggZZZVVVPPPKKKIIIIIIHHHHHHIIIHHHGGGGGGIIILLLOOORRRSSSSSSQQQOOONNNOOOSSSVVVZZZ]]]aaacccdddddddddeeeeeefffeeeeeefffjjjooottt|||~~~|||wwwsssssstttuuuxxx{{{|||uuuooojjjiiijjjkkkkkkkkkiiieeebbbaaaccceeehhhnnnvvv~~~~~~|||yyyyyyzzz{{{{{{zzz{{{}}}}}}}}}||||||{{{yyywwwvvvwwwxxx{{{}}}}}}~~~xxxllleeebbb^^^]]]_________^^^^^^]]]ZZZVVVSSSNNNIIIBBB===:::888777666666666444444333444555666444444444444444444444444666777888999;;;???EEEIIIOOORRRUUUXXXYYYZZZ[[[]]]\\\]]]]]]\\\\\\\\\]]]]]]___^^^\\\XXXTTTNNNIIIFFFAAA@@@>>>;;;999666444333333333333333333444555555666888999::::::;;;===@@@CCCEEEHHHLLLOOORRRSSSTTTSSSSSSSSSQQQNNNMMMNNNOOOTTT\\\iiixxx{{{vvviiiddd]]]WWWRRRLLLFFFBBB>>>===<<<;;;:::::::::::::::;;;===AAAGGGNNNTTTXXX___\\\XXXSSSNNNKKKKKKKKKLLLQQQXXX^^^dddiiinnnrrruuu~~~```NNNEEECCCDDDCCCEEEFFFHHHHHHFFFEEECCCFFFCCC@@@===<<<>>>@@@AAADDDDDDDDDFFFIIILLLOOOPPPQQQRRRTTTUUUTTTQQQNNNLLLLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGDDDBBB@@@>>>>>>===???AAACCCBBBAAA??????@@@BBBCCCCCCCCCAAA>>>:::888999888888888888999::::::888999::::::;;;>>>BBBFFFGGGLLLTTT^^^kkkyyy~~~vvvsssuuuyyy|||zzzzzzyyyxxxwwwwwwxxxzzz||||||}}}~~~~~~vvvnnnaaa\\\UUUPPPMMMLLLKKKKKKMMMLLLKKKJJJKKKMMMPPPQQQUUUSSSPPPLLLKKKMMMRRRVVVYYY\\\```ccccccbbbbbbcccbbbccccccbbbcccfffkkknnntttuuutttpppkkkhhhhhhiiiiiilllooossswww{{{xxxpppjjjhhhhhhjjjiiiiiihhheeebbb```aaabbbeeekkkrrrzzz|||{{{zzzzzzyyyzzz|||~~~~~~|||{{{{{{zzzwwwuuutttuuuwwwuuuvvvyyy{{{|||||||||||||||}}}ssseee^^^YYYVVVUUUWWWXXXWWWVVVVVVVVVSSSPPPLLLHHHDDD>>>:::888777777666666555444333333444555666666666666666666666666666666777999:::===AAAGGGLLLQQQTTTWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^```aaaaaaaaa```^^^\\\WWWRRRLLLGGGDDD@@@???===;;;888666444333444333333333333444555555666888999:::;;;===@@@BBBEEEGGGJJJNNNQQQSSSSSSTTTTTTTTTSSSPPPNNNNNNOOORRRXXX```nnn}}}}}}vvvqqqfffbbb[[[TTTNNNHHHBBB???<<<<<<<<<:::999999999:::999:::===BBBIIIPPPWWW[[[```\\\VVVQQQMMMKKKKKKKKKOOOSSSYYY^^^ccchhhnnnqqqwwwxxx___PPPGGGDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFFFFDDD@@@======???BBBEEEGGGHHHIIIJJJLLLOOORRRTTTTTTUUUVVVVVVTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKIIIHHHEEECCCAAA@@@@@@AAABBBCCCDDDCCCAAA??????@@@BBBBBBCCCBBB@@@===:::888999999999999999:::;;;;;;888999:::::::::===AAADDDEEEIIIQQQZZZffftttyyytttuuuyyy~~~{{{zzzyyywwwuuuvvvwwwxxxyyyzzz{{{||||||{{{{{{|||~~~{{{uuuiiiddd]]]WWWTTTRRRQQQOOOOOOMMMKKKIIIIIIJJJLLLNNNVVVSSSNNNIIIGGGKKKRRRWWWYYY\\\aaaccccccbbbbbbbbb`````````___^^^```cccfffiiihhhgggdddaaa``````aaa___bbbfffjjjnnnsssxxx|||||||||}}}}}}tttlllgggggghhhggghhhhhhfffcccaaaaaabbbeeeiiipppwww~~~}}}{{{yyyxxxzzz|||~~~}}}|||{{{yyyvvvsssrrrsssuuupppqqqsssuuuwwwyyyzzzzzzzzz|||xxxkkk^^^WWWSSSOOONNNPPPOOONNNNNNNNNOOOMMMIIIFFFBBB???;;;888777888777777555555444333444555666777999999999999999999999999888:::<<<>>>AAAEEEKKKOOOTTTWWWZZZ]]]]]]^^^___`````````aaadddfffgggfffddd^^^\\\XXXSSSNNNIIIEEECCCAAA@@@>>><<<999777555444555444444444444555666666666888:::<<<===???BBBEEEGGGIIIMMMPPPSSSTTTTTTTTTTTTTTTSSSPPPOOOPPPTTTWWW^^^gggtttxxxpppkkkaaa^^^XXXQQQJJJDDD???===;;;;;;;;;:::888888999;;;:::;;;>>>CCCKKKSSSZZZ^^^```[[[UUUPPPNNNMMMMMMLLLRRRUUUZZZ___dddjjjpppuuu|||rrr___SSSJJJGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHEEEAAA>>>???BBBGGGKKKKKKMMMOOOPPPPPPRRRTTTWWWWWWWWWVVVTTTQQQNNNKKKIIIEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFFFFDDDAAA??????@@@BBBAAAAAA@@@>>><<<;;;::::::::::::;;;;;;;;;;;;;;;999::::::::::::<<<@@@CCCBBBGGGNNNVVV```mmm|||{{{ttttttvvv|||}}}{{{yyyvvvuuuvvvwwwwwwwwwyyyzzz{{{{{{zzzzzz{{{||||||zzzqqqmmmgggbbb___\\\YYYWWWUUUSSSPPPNNNMMMMMMOOOPPPUUUQQQLLLHHHFFFJJJRRRWWWXXX\\\aaaeeeeeeddddddddd``````___\\\ZZZZZZ\\\^^^^^^]]]]]]\\\[[[\\\\\\\\\ZZZ^^^bbbgggjjjooosssvvvtttwwwzzzzzzooohhhggggggfffggghhhhhhfffdddddddddeeeiiinnnttt{{{~~~|||yyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyuuuqqqpppqqqsssnnnnnnoooqqqssstttvvvwwwyyyzzz~~~|||{{{~~~mmmbbbWWWQQQMMMIIIGGGHHHFFFEEEFFFGGGGGGFFFCCC@@@>>>;;;777666666777777777666555444444444555777888::::::::::::::::::::::::;;;>>>AAADDDFFFJJJNNNRRRUUUXXX\\\^^^___```aaabbbcccccceeehhhjjjiiieeebbb[[[YYYTTTNNNIIIFFFDDDCCCBBBAAA???===;;;888777666666555555555555666777777777999;;;===>>>AAAEEEGGGJJJLLLPPPSSSVVVVVVVVVUUUTTTTTTSSSQQQQQQTTTYYY]]]fffnnnzzzyyyqqqjjjdddZZZXXXSSSMMMFFF@@@===<<<999;;;;;;:::888777999;;;<<<>>>AAAFFFMMMUUU]]]aaa^^^ZZZTTTPPPPPPPPPOOONNNRRRVVV[[[```gggnnnvvv{{{hhhZZZSSSLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGBBB@@@BBBGGGMMMQQQPPPRRRTTTTTTSSSSSSVVVXXXZZZXXXUUUPPPLLLHHHEEEDDDBBBCCCEEEGGGIIIJJJJJJJJJJJJIIIFFFEEEDDDEEEGGGIIIHHHIIIHHHEEEBBB??????@@@AAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;:::<<<@@@CCCAAAGGGNNNUUU]]]iiiwww|||rrrrrrsssxxx}}}zzzvvvuuuwwwxxxwwwvvvzzz{{{{{{zzzxxxwwwxxxyyyzzz}}}~~~yyyvvvqqqmmmjjjfffbbb___\\\ZZZWWWSSSRRRRRRSSSTTTPPPNNNLLLJJJIIIKKKPPPUUUYYY]]]cccfffggggggffffffbbbbbb```\\\XXXVVVWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZ\\\___cccgggjjjmmmpppssssssvvv|||tttjjjggggggeeegggiiijjjhhhgggfffgggeeehhhlllqqqwww|||}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{}}}}}}|||yyytttpppnnnpppqqqmmmmmmnnnnnnpppqqqssstttwwwyyy}}}|||xxxwwwxxx{{{~~~vvvfff\\\RRRMMMJJJEEEBBBBBB@@@???@@@AAABBBAAA>>><<<;;;888555444555777777777666555555444555666777888::::::::::::::::::::::::>>>AAAEEEHHHKKKNNNQQQTTTUUUWWW[[[^^^______aaabbbddddddeeehhhjjjhhhbbb]]]YYYVVVPPPKKKFFFDDDCCCCCCCCCBBB@@@>>><<<:::888777666666666666666777888888777999<<<>>>@@@BBBFFFIIILLLOOORRRVVVXXXXXXXXXWWWTTTTTTSSSRRRSSSVVV\\\```kkksss~~~{{{uuummmeee```TTTSSSOOOJJJCCC???<<<<<<999:::;;;:::777666999;;;???@@@CCCHHHOOOWWW___ccc]]]XXXSSSQQQQQQRRRQQQOOORRRUUU[[[aaaiiirrr{{{}}}```UUUPPPLLLMMMRRRPPPPPPOOONNNNNNOOOPPPPPPKKKHHHDDDBBBDDDIIIPPPUUUSSSVVVXXXWWWUUUTTTVVVYYY\\\YYYTTTNNNHHHCCC@@@???@@@BBBDDDGGGIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFIIIJJJKKKKKKIIIFFFBBB@@@???@@@AAA???===;;;::::::<<<===:::;;;<<<<<<======<<<<<<;;;;;;<<<;;;;;;<<<@@@CCCBBBHHHPPPWWW^^^hhhuuu}}}qqqppppppvvv{{{wwwvvvxxxyyyxxxwww{{{||||||zzzwwwuuuuuuvvvyyy{{{~~~|||xxxuuurrrmmmhhheee\\\ZZZVVVSSSQQQPPPQQQRRRKKKLLLMMMLLLLLLMMMOOORRRYYY]]]ccchhhiiihhhhhhhhheeedddaaa]]]XXXUUUTTTUUUVVVVVVWWWXXXZZZ[[[ZZZYYY___bbbfffhhhjjjllloooqqquuuyyyvvvlllgggfffdddgggjjjkkkjjjiiihhhiiieeegggjjjnnnttt||||||xxxvvvwwwwwwwwwxxxyyy{{{}}}{{{xxxvvvtttrrrpppnnnnnnmmmmmmmmmnnnnnnooosssuuuxxx{{{~~~zzzvvvpppmmmnnnqqqsssttttttvvvyyyzzzwwwqqqjjjeeeYYYRRRJJJEEECCCCCCBBB@@@;;;<<<======<<<;;;999888777777777777666666666666555555666666777777888888;;;:::::::::;;;<<<>>>???CCCFFFKKKOOOQQQSSSTTTVVVWWWXXXZZZ]]]```cccfffgggjjjjjjiiihhhgggccc^^^ZZZTTTQQQLLLGGGDDDDDDDDDEEEEEECCC@@@<<<:::888777777999:::999777444333444555777:::>>>AAADDDHHHLLLOOOQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTTTTTTTVVV[[[bbbgggsssyyyzzzssslllddd\\\WWWNNNLLLGGGCCC???===<<<<<<999999999777666777999<<<>>>???CCCLLLVVV___cccddd]]]ZZZVVVSSSSSSTTTTTTUUUUUUXXX]]]fffppp|||rrrZZZRRROOOJJJJJJPPPTTTQQQMMMMMMOOOPPPOOOMMMNNNJJJGGGFFFJJJPPPUUUWWWZZZXXXVVVVVVWWWWWWVVVUUUXXXUUUQQQKKKFFFBBB@@@???@@@EEEGGGDDDDDDHHHJJJIIINNNLLLIIIIIIJJJKKKKKKKKKOOOMMMJJJFFFCCC@@@>>>=========<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;;;;:::;;;>>>@@@GGGIIIOOOVVV\\\dddrrrwwwnnnjjjqqq~~~~~~{{{yyyxxxxxxyyyzzz{{{|||}}}{{{zzzyyyyyyzzzwww{{{~~~|||xxxsssmmmiiiccc___ZZZVVVSSSQQQNNNLLLKKKKKKJJJHHHIIIMMMTTTYYY___ccchhhkkkkkkjjjjjjjjjeeedddaaa]]]YYYWWWXXXYYYXXXZZZ\\\\\\\\\]]]___aaadddgggjjjmmmnnnoooppprrrrrruuu{{{{{{qqqjjjfffggggggiiilllppprrrqqqpppmmmkkklllqqqtttxxx~~~yyywwwwwwvvvvvvvvvwwwyyy{{{|||~~~}}}zzzxxxvvvsssqqqnnnnnnmmmmmmmmmmmmmmmnnnnnnooorrruuuwwwyyy{{{{{{yyyxxxwwwxxx|||zzzppplllgggdddeeegggiiijjjjjjlllmmmmmmjjjeee^^^ZZZRRRMMMGGGBBBAAA@@@???===:::;;;;;;::::::999888777777777777777777777777777666666666777888888999999;;;;;;;;;;;;===???AAABBBFFFIIINNNQQQSSSTTTVVVWWWYYYZZZ\\\___ccceeehhhiiijjjiiigggfffddd___ZZZVVVOOOLLLHHHDDDBBBBBBCCCDDDGGGFFFCCC???===;;;:::999888888999777666555777888888;;;???CCCFFFIIIMMMPPPSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUUUUVVVYYY```hhhnnnwww}}}{{{tttmmmeee^^^VVVQQQKKKIIIEEEAAA>>><<<<<<;;;999:::999888777888;;;>>>???BBBIIIRRR]]]ccceeeddd^^^\\\YYYWWWVVVVVVVVVVVVXXX\\\bbblllxxxjjjUUUNNNLLLIIIJJJOOOQQQNNNLLLLLLNNNOOONNNMMMMMMKKKIIIJJJMMMQQQTTTUUUVVVTTTSSSSSSTTTTTTTTTSSSRRROOOKKKFFFAAA>>>===<<>>======<<<;;;::::::::::::::::::999999999:::;;;;;;<<<;;;<<<===<<<;;;<<>>===<<<::::::999888777777666666777777777777777777777777777777777888888999::::::;;;=========>>>@@@CCCEEEGGGKKKNNNRRRTTTUUUVVVXXXYYY\\\]]]___ccceeehhhjjjjjjiiihhheeebbb___ZZZTTTPPPJJJHHHEEECCCBBBBBBDDDEEEJJJIIIFFFCCC@@@>>>===<<<777888999888888888:::<<<:::===BBBEEEHHHKKKNNNPPPTTTUUUWWWXXXYYYXXXXXXWWWTTTUUUWWWZZZ___gggqqqwww~~~~~~yyytttmmmeee]]]UUUNNNJJJGGGEEEBBB???===<<<;;;;;;999999999999888:::===@@@BBBHHHRRR^^^fffiiigggddd```___]]]\\\[[[ZZZZZZYYY]]]aaaiiitttsss```OOOJJJJJJGGGHHHLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJKKKMMMOOOQQQQQQQQQPPPOOONNNNNNPPPQQQPPPOOOMMMJJJEEEAAA>>><<<<<<===>>>DDDGGGHHHKKKQQQVVVVVVVVVTTTPPPNNNNNNMMMLLLJJJNNNLLLJJJGGGDDDAAA???>>><<<;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<===???BBBEEEHHHNNNVVV\\\dddsssuuummmhhhnnnzzz}}}||||||~~~}}}~~~~~~{{{xxxvvvvvvvvvzzz|||xxxrrrnnnfffbbb\\\XXXTTTRRROOOMMMLLLLLLKKKJJJLLLQQQXXX^^^fffiiilllmmmkkkhhhgggfffbbbcccbbb```^^^^^^___aaafffhhhjjjkkkkkklllnnnooorrruuuyyy|||||||||}}}~~~|||qqqkkkfffhhhkkkpppuuuwwwwwwvvvtttqqqooopppqqqssszzz|||yyyuuurrrrrrrrrqqqqqqrrrtttvvvwwwyyy{{{|||xxxuuupppooonnnlllkkkkkkjjjjjjjjjjjjkkklllllllllkkkkkkggggggggghhhlllppptttwwwyyyyyyyyyxxxvvvtttrrrqqqqqqpppnnnllllllmmmoooqqqqqqqqqqqqpppmmmiiieeebbb\\\YYYVVVTTTUUUVVVWWWWWWVVVVVVTTTRRROOOLLLIIIHHHBBBAAA???>>>===<<<:::999;;;:::888666666666777777777777888888888888888999888999999:::;;;<<<======>>>??????AAADDDGGGJJJLLLOOORRRUUUWWWWWWXXXYYY[[[^^^___bbbeeegggiiijjjjjjiiifffccc___[[[VVVPPPKKKHHHGGGEEEDDDDDDEEEGGGHHHLLLKKKHHHFFFCCCAAA???>>>888999:::999999999;;;======@@@EEEHHHJJJMMMOOOQQQTTTUUUWWWXXXXXXXXXWWWVVVSSSUUUYYY^^^eeeoooyyy~~~zzztttooofff^^^VVVOOOIIIEEEBBBAAA???===<<<;;;;;;;;;777888999999999;;;???BBBHHHPPP]]]iiiooonnnhhhdddaaaaaabbbaaa```______```cccgggppp}}}gggYYYKKKGGGGGGFFFGGGIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKJJJKKKMMMNNNMMMLLLJJJGGGCCC@@@>>>>>>???@@@@@@FFFJJJLLLQQQYYY___aaaaaa[[[SSSMMMJJJIIIIIIIIIKKKJJJIIIGGGDDDBBB@@@>>>;;;;;;;;;:::;;;;;;<<<<<<>>>>>>===============>>><<<======<<<<<<<<>>??????>>>===<<<;;;;;;<<<;;;999888777777888888777888888888999999::::::::::::;;;<<<===>>>???@@@@@@AAABBBDDDGGGKKKNNNPPPRRRTTTWWWXXXXXXYYY[[[]]]```aaadddfffggghhhgggggggggddd```\\\XXXSSSMMMIIIEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKIIIFFFDDDAAA???>>>:::;;;;;;:::999999;;;<<>>>>>===<<<;;;:::::::::666777888888999<<>>>>>@@@???>>>>>>============;;;;;;<<<;;;:::;;;>>>@@@AAAEEEMMMWWW___hhhvvv}}}tttmmmqqqxxx~~~||||||~~~~~~}}}yyyuuusssrrrvvvyyy}}}}}}xxxtttiiiddd]]]WWWSSSPPPNNNLLLKKKJJJIIIIIILLLTTT]]]cccmmmnnnpppooollliiihhhggg```aaabbbccceeeiiinnnqqqxxxzzz|||||||||}}}yyyooofffgggjjjooouuuyyy{{{{{{~~~yyyvvvuuussssssxxx{{{wwwrrrpppllliiihhhiiikkklllnnnqqqvvv||||||yyytttsssqqqnnnllljjjiiiiiihhhhhhhhhgggfffdddcccbbb_________^^^^^^^^^^^^___bbbbbbaaa``````___^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPOOONNNLLLJJJJJJJJJKKKJJJHHHHHHGGGFFFEEECCCBBBAAA@@@===??????>>>===<<<<<<===<<<<<<::::::999999999999888888888999::::::;;;;;;;;;<<<===>>>???AAAAAABBBCCCCCCDDDFFFJJJMMMQQQSSSUUUVVVYYYZZZZZZ\\\^^^```cccdddfffggghhhgggeeeddddddaaa\\\XXXUUUPPPKKKGGGCCCCCCCCCDDDEEEHHHJJJKKKKKKJJJIIIGGGDDDAAA>>>===:::;;;;;;:::999999;;;===@@@DDDIIILLLNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWVVVVVV\\\dddmmmwwwyyyuuulllfff\\\SSSMMMHHHDDDBBB<<<<<<<<<;;;::::::999999555777888999;;;???DDDGGGUUU]]]hhhoooooojjjccc______bbbeeeggggggiiinnnrrruuuyyyqqq\\\TTTKKKFFFEEEFFFGGGHHHIIILLLNNNNNNKKKHHHEEEDDDCCCBBBAAABBBEEEHHHIIIIIIIIIHHHIIIJJJLLLLLLJJJHHHBBBBBB@@@????????????@@@DDDJJJNNNOOOTTT^^^eeegggjjj```QQQDDD>>>===???AAAAAABBBCCCDDDDDDCCCBBBAAA<<<<<<<<<======???@@@AAA@@@???>>><<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;===@@@BBBEEEMMMVVV]]]eeerrr|||tttuuuyyy}}}~~~{{{|||~~~~~~~~~}}}zzzvvvsssrrrrrrvvvxxx|||zzzvvvkkkfff^^^WWWSSSPPPNNNMMMKKKJJJJJJJJJNNNVVV```gggqqqrrrrrrpppllliiigggfff```aaabbbcccgggmmmuuu{{{}}}rrriiihhhjjjnnntttyyy|||}}}}}}zzzwwwwwwuuussswww}}}{{{tttpppkkkfffdddeeeggghhhiiimmmrrrxxx}}}}}}zzzvvvuuurrrooommmkkkjjjiiihhhhhhhhhgggeeedddbbbaaa\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGGGGEEECCCCCCCCCCCCBBBBBBAAA@@@@@@>>>???@@@>>><<<;;;===???;;;;;;;;;;;;:::999888777888888999999:::;;;;;;<<<======>>>???AAABBBCCCDDDDDDEEEFFFHHHKKKNNNRRRTTTWWWYYY[[[\\\]]]___bbbdddfffgggiiiiiihhhfffcccbbb___\\\XXXTTTQQQMMMIIIFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJIIIGGGDDDAAA>>>===777999::::::999:::<<<>>>AAAEEEJJJMMMNNNOOOPPPPPPPPPRRRTTTVVVXXXYYYYYYYYY]]]dddnnnyyy{{{tttoooggg```WWWNNNHHHDDDBBB@@@<<<<<<;;;;;;:::999888888777888:::<<<>>>BBBGGGKKKXXX^^^fffiiigggbbb]]]ZZZ\\\```eeegggiiimmmuuu{{{jjjWWWQQQIIIDDDDDDGGGJJJJJJLLLOOORRRQQQLLLGGGCCCBBBAAAAAACCCFFFIIIKKKJJJIIIHHHHHHHHHJJJKKKJJJGGGEEE@@@@@@@@@@@@@@@@@@??????BBBGGGJJJKKKOOOXXX___bbbcccZZZMMMAAA;;;:::;;;<<<<<<>>>@@@BBBCCCDDDCCCBBB=========>>>???AAABBBCCCAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@DDDFFFMMMUUUYYY___jjjuuuzzzyyy{{{|||}}}||||||~~~~~~}}}{{{wwwsssqqqqqqrrrvvvxxx{{{~~~{{{xxxoooiiiaaaZZZUUURRRPPPOOOMMMLLLLLLLLLQQQZZZdddlllxxxxxxvvvrrrlllfffccccccaaaaaaaaaccchhhppp{{{vvvmmmkkkkkknnntttzzz|||{{{|||{{{xxx{{{~~~uuuqqqkkkeeebbbbbbdddfffgggjjjpppvvv{{{}}}zzzwwwvvvssspppmmmkkkjjjiiijjjjjjjjjiiigggeeedddccc\\\\\\\\\\\\\\\[[[ZZZYYYVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSSSSQQQPPPNNNLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>@@@@@@>>>;;;;;;===@@@999:::;;;;;;:::999777666888888999::::::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKOOORRRTTTYYY[[[]]]^^^___bbbeeehhhiiijjjkkkkkkiiifffcccaaa[[[XXXTTTQQQOOOLLLHHHEEEGGGGGGHHHIIIKKKMMMOOOPPPKKKJJJJJJHHHEEEBBB???===555666888999:::;;;>>>AAAAAAEEEJJJMMMOOOOOOOOOPPPPPPRRRUUUWWWYYYZZZ[[[[[[bbbjjjvvvxxxpppkkkccc\\\RRRJJJDDDAAA@@@>>><<<<<<<<<;;;:::999888777888:::<<<>>>@@@EEEJJJNNNYYY^^^cccdddaaa\\\XXXWWW[[[___dddgggiiioooyyyzzzeeeTTTOOOHHHBBBCCCHHHLLLMMMOOORRRUUUSSSMMMFFFBBBAAA@@@AAAEEEJJJNNNNNNLLLIIIHHHHHHHHHIIIJJJIIIFFFCCC@@@AAABBBCCCCCCBBB@@@???@@@DDDGGGGGGKKKSSSZZZ\\\\\\TTTJJJAAA<<<:::999888999;;;>>>AAACCCDDDDDDCCC>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA???>>>=========<<<=========<<<===???BBBFFFHHHMMMSSSVVVYYYcccnnn}}}~~~||||||||||||}}}}}}}}}~~~|||yyyuuuqqqpppqqqsssvvvxxx{{{}}}|||xxxrrrlllccc\\\WWWTTTRRRQQQOOONNNMMMNNNSSS\\\gggooo}}}|||yyyssskkkeeeaaa___bbbaaaaaabbbhhhrrr~~~yyypppnnnmmmnnnttt{{{~~~|||wwwpppkkkgggeeecccbbbiiilllppptttvvvxxx{{{~~~~~~}}}|||{{{{{{yyywwwtttqqqnnnlllkkkkkkkkkjjjiiigggeeedddcccccc```^^^\\\ZZZXXXXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMJJJHHHFFFEEECCCBBBBBBDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCBBBBBBBBB@@@???===<<<<<<<<<===>>>======<<<;;;::::::::::::666666777999:::;;;<<<===???@@@AAAAAAAAAAAADDDFFFIIIIIIKKKNNNQQQTTTWWWYYY\\\^^^aaadddfffhhhhhhhhhjjjiiihhhhhhgggeeeaaa]]]XXXUUUOOOJJJGGGGGGHHHIIIFFFIIILLLOOOQQQPPPNNNMMMLLLJJJFFFBBB???<<<;;;:::;;;;;;;;;;;;;;;<<<@@@CCCFFFHHHJJJLLLNNNNNNNNNNNNPPPPPPSSSXXXXXXXXX]]]dddjjjvvvyyyqqqhhhcccYYYTTTMMMGGGBBB???<<<;;;::::::888777666666666666444999???AAABBBEEEKKKQQQ[[[]]]___]]]XXXTTTSSSSSSVVV\\\bbbhhhmmmuuuooo]]]OOOLLLHHHDDDCCCEEEIIIKKKNNNOOOOOOOOOMMMJJJFFFDDDDDDEEEGGGKKKNNNPPPNNNMMMHHHHHHHHHJJJKKKKKKIIIGGGDDDCCCCCCBBB@@@@@@???>>>@@@BBBFFFHHHJJJLLLPPPRRRTTTMMMDDD???>>>===:::666666:::>>>AAABBBBBBBBBCCC===>>>@@@BBBEEEGGGIIIJJJIIIGGGDDDAAA???=========>>>>>>>>>===>>>??????@@@HHHIIIKKKMMMPPPVVV]]]cccttt{{{~~~}}}|||}}}{{{}}}zzzvvvrrrpppoooppppppsssuuuwwwyyy{{{~~~{{{vvvrrrkkkbbb[[[UUUQQQOOORRROOOOOOQQQSSSYYYeeeqqq}}}}}}zzzrrrhhhaaa^^^___\\\```dddggglllvvvyyytttoooooottt{{{zzzrrrlllhhheeedddcccfffiiillloooqqqsssvvvxxx||||||}}}}}}||||||{{{zzz|||zzzwwwtttrrrpppoooooommmkkkjjjgggeeedddcccccc```___]]][[[YYYYYYXXXYYYWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDDDDFFFHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>=========>>>>>>>>>===<<<;;;;;;::::::;;;888888999:::;;;<<<======???@@@BBBBBBBBBCCCEEEGGGJJJKKKMMMPPPSSSVVVYYYZZZ^^^```bbbeeeggghhhiiiiiijjjiiihhhgggfffccc___[[[SSSQQQNNNKKKIIIHHHHHHIIIHHHKKKNNNRRRSSSRRRPPPNNNKKKIIIFFFBBB>>><<<;;;::::::;;;<<<<<<<<<>>>BBBEEEHHHIIIKKKMMMNNNNNNNNNNNNOOOOOORRRWWWXXXYYY___gggrrr~~~}}}uuummmddd___UUUPPPJJJEEEBBB???===<<<:::999888777666666666666555:::>>>AAABBBFFFMMMSSS\\\]]]]]]ZZZVVVRRRRRRRRRUUUZZZaaahhhmmmvvvjjjZZZNNNKKKGGGCCCBBBDDDGGGIIIKKKLLLNNNOOONNNKKKHHHFFFHHHHHHIIILLLNNNOOOMMMKKKCCCCCCDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBAAA???>>>>>>@@@CCCFFFHHHIIIKKKNNNPPPNNNHHHBBB>>>>>>>>>;;;888777:::???AAAAAAAAAAAABBB>>>???AAADDDHHHKKKMMMNNNLLLJJJGGGDDDBBB@@@?????????????????????@@@AAAAAAGGGHHHIIIJJJLLLQQQWWW[[[kkksss~~~~~~|||yyy{{{yyyuuurrrpppooopppqqqsssuuuwwwyyy{{{~~~}}}yyyuuunnnfff^^^XXXTTTRRRSSSPPPOOOQQQSSSYYYeeeppp{{{{{{wwwnnneee]]][[[[[[[[[___eeeiiiooo{{{{{{vvvqqqppptttzzzvvvnnniiigggeeeddddddfffiiijjjkkkmmmoooqqqtttuuuxxxzzz{{{{{{zzzzzz|||{{{xxxvvvtttrrrqqqqqqnnnmmmkkkhhhfffdddcccccc```___^^^\\\[[[ZZZZZZZZZXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>?????????>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<======>>>>>>???AAABBBCCCCCCDDDGGGIIIMMMNNNPPPSSSVVVYYY[[[]]]aaaccceeeggghhhiiiiiihhhjjjhhhfffeeeccc```\\\XXXMMMLLLKKKJJJIIIJJJJJJJJJMMMPPPSSSVVVVVVTTTQQQOOOIIIGGGDDDAAA>>><<<;;;;;;:::<<<===>>>???BBBFFFIIIJJJKKKMMMNNNOOOOOONNNNNNOOONNNQQQVVVXXX[[[cccmmm|||xxxpppggg^^^YYYOOOKKKFFFBBB@@@???===<<<999999888777666666666777777:::>>>@@@BBBGGGOOOUUU^^^]]][[[VVVRRRPPPPPPQQQSSSXXX```gggmmmvvvwwwaaaUUUKKKHHHDDDAAA@@@AAADDDFFFGGGIIILLLNNNNNNMMMJJJIIIKKKJJJKKKLLLNNNMMMKKKIIIBBBBBBCCCEEEHHHIIIHHHFFFGGGFFFEEECCCAAA???======AAACCCFFFHHHHHHJJJKKKMMMGGGDDD@@@???@@@???===:::999<<<@@@AAAAAA@@@@@@@@@???@@@CCCGGGKKKOOORRRTTTQQQPPPMMMIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBBEEEEEEFFFFFFGGGJJJOOORRR___hhhuuu}}}yyywwwxxxvvvtttqqqpppppppppqqqssstttvvvxxxyyy|||~~~zzztttlllddd]]]XXXUUUTTTQQQOOOQQQRRRWWWcccnnnxxxwwwrrriii___XXXWWWXXXZZZ___ffflllttt}}}xxxssspppsssyyy~~~xxxooojjjhhhfffeeeeeefffggghhhggghhhjjjllllllnnnssswwwyyyzzzzzzyyyyyyxxxwwwuuusssrrrqqqqqqooonnnllliiigggeeedddcccaaa```___^^^]]]\\\\\\[[[YYYXXXWWWUUUSSSRRRPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;:::::::::::::::;;;<<<<<<===>>>??????@@@AAACCCDDDEEEGGGJJJLLLQQQSSSUUUXXX[[[]]]___```eeeeeeggghhhiiihhhgggggghhhfffcccaaa___\\\WWWTTTKKKJJJHHHHHHIIILLLNNNPPPVVVXXXZZZ[[[YYYUUUPPPMMMFFFEEEBBB@@@===<<<<<<<<<;;;===???AAACCCFFFJJJMMMMMMNNNOOOPPPPPPOOONNNMMMOOONNNPPPUUUYYY^^^iiitttzzzrrrjjjaaaYYYSSSKKKGGGCCC@@@>>>===;;;999888888777777777777777888;;;<<<>>>???BBBHHHOOOTTT___]]]XXXRRROOOMMMNNNPPPRRRVVV]]]eeelllttt|||jjjYYYPPPHHHEEEAAA>>>===>>>AAABBBDDDGGGKKKNNNOOONNNLLLKKKIIIIIIIIIJJJLLLLLLJJJIIIFFFFFFGGGIIIKKKKKKJJJHHHIIIHHHFFFDDDAAA???===<<>><<<===???BBBBBBAAA@@@@@@AAA???AAADDDHHHMMMRRRUUUWWWWWWUUURRRMMMIIIEEEBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFJJJMMMXXXaaaooo||||||xxxvvvvvvuuusssqqqppppppqqqqqqrrrsssuuuvvvwwwzzz~~~~~~yyyqqqiiibbb\\\YYYVVVRRRPPPPPPQQQUUU```kkksssrrrmmmdddZZZTTTTTTUUUZZZ```hhhpppyyy|||xxxuuurrrssstttuuuwwwzzz}}}~~~{{{uuurrrrrrwww|||}}}tttmmmhhhfffeeeddddddeeeeeedddbbbbbbccceeeeeehhhmmmrrrvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqpppooommmkkkiiigggeeeddddddbbbaaaaaa```___^^^]]]]]]YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB===<<<;;;:::999999999999:::;;;<<<===???@@@AAAAAAAAACCCEEEGGGHHHKKKNNNQQQVVVWWWZZZ]]]```bbbccccccgggggghhhhhhhhhgggeeedddeeeccc___]]]ZZZWWWSSSPPPKKKIIIGGGGGGJJJOOOUUUXXX______^^^\\\XXXSSSMMMJJJCCCBBB@@@>>>===<<<<<<======???BBBEEEGGGJJJMMMPPPPPPQQQQQQQQQQQQOOONNNMMMNNNLLLNNNSSSYYYaaappp|||}}}uuulllddd\\\TTTOOOHHHEEEAAA>>><<<:::888666888777777777777777888888>>>>>>???AAADDDJJJPPPUUU```[[[UUUOOOMMMLLLNNNOOORRRUUU[[[bbbjjjrrrzzzrrr^^^RRRLLLEEECCC@@@===<<<>>>@@@AAADDDGGGLLLOOOQQQOOOMMMKKKEEEDDDEEEGGGIIIKKKKKKJJJKKKKKKKKKLLLMMMMMMJJJHHHJJJIIIGGGDDDBBB???===<<>>@@@DDDHHHMMMRRRUUUWWWZZZXXXTTTOOOJJJEEEAAA>>>>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBEEEIIILLLUUU^^^lllzzz}}}yyywwwuuutttsssqqqppppppqqqqqqqqqrrrtttuuuuuuxxx{{{~~~}}}wwwooogggaaa]]]XXXTTTPPPOOONNNQQQ[[[eeennnlllggg^^^VVVRRRSSSUUU\\\ccclllttt~~~xxxrrrnnnkkkjjjkkkmmmooorrruuuwwwxxx{{{}}}}}}xxxtttsssuuuyyy}}}{{{vvvpppjjjhhhfffeeedddccccccbbb___\\\[[[\\\]]]___bbbfffkkkoooqqqssssssssstttttttttsssrrrqqqqqqmmmllljjjhhhfffeeeeeedddbbbccccccbbbbbb```______ZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQPPPOOOOOOLLLLLLLLLNNNPPPPPPOOONNNPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC======;;;:::::::::::::::;;;<<<===???AAACCCDDDEEEEEEGGGJJJLLLNNNPPPTTTWWWZZZ\\\___bbbdddfffffffffggghhhhhhgggfffdddbbb```aaa^^^[[[XXXUUUSSSOOOMMMKKKJJJJJJKKKOOOTTTZZZ^^^bbbaaa^^^YYYSSSNNNIIIFFFAAA@@@>>>===<<<<<<======???BBBEEEHHHJJJMMMPPPSSSSSSSSSTTTSSSRRROOOMMMLLLLLLJJJKKKPPPWWWbbbsss}}}xxxoooggg^^^WWWOOOKKKEEEBBB???<<<;;;999777555777666666666777888999999@@@@@@BBBEEEJJJPPPVVVZZZ___ZZZSSSNNNLLLMMMNNNNNNRRRTTTXXX```iiittt}}}wwwbbbUUUMMMHHHDDDBBB@@@??????@@@BBBDDDGGGJJJNNNQQQRRROOOLLLIIIBBBBBBBBBDDDHHHKKKKKKKKKMMMLLLLLLLLLMMMLLLJJJGGGJJJIIIGGGEEEBBB@@@>>>===BBBEEEHHHJJJIIIIIIIIIIIIDDDDDDDDDCCCBBBAAA???>>>AAABBBDDDCCCBBBAAAAAABBB???AAADDDHHHLLLPPPSSSUUUWWWUUURRRNNNIIIDDD@@@>>>===>>>@@@AAAAAAAAA@@@???<<<>>>@@@AAACCCEEEIIILLLSSS\\\jjjxxx{{{zzzuuuuuutttrrrqqqqqqqqqqqqppprrrsssssstttvvvyyy||||||uuummmgggcccZZZUUUQQQNNNKKKLLLUUU___fffddd___XXXQQQOOORRRVVV^^^eeeoooyyywwwpppkkkgggffffffgggiiilllooorrrtttuuuwwwyyy}}}~~~yyyvvvvvvxxx{{{wwwtttqqqnnnmmmmmmkkkjjjeeedddbbb^^^ZZZXXXYYYZZZ[[[]]]```dddgggjjjlllmmmoooooopppqqqqqqpppooonnnjjjjjjhhhgggfffeeeeeeeeeccccccddddddcccbbbaaa```]]]\\\[[[ZZZXXXWWWUUUUUURRRRRRSSSRRRRRRQQQPPPPPPOOONNNOOOQQQSSSSSSRRRPPPRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFGGGGGGGGGFFFDDDDDD???>>>===<<<<<<;;;;;;<<<<<<===???BBBDDDGGGIIIJJJJJJLLLOOORRRTTTWWW[[[^^^]]]___bbbeeehhhiiiiiiiiigggggggggfffdddaaa^^^]]]]]]ZZZVVVSSSQQQOOOLLLJJJJJJLLLNNNRRRVVV[[[^^^``````]]]XXXRRRMMMHHHEEECCC???>>>===<<<<<<<<<===>>>AAADDDHHHKKKMMMOOORRRTTTVVVVVVUUUTTTRRRPPPMMMLLLHHHEEEFFFLLLTTTaaattt~~~wwwrrriiiaaaYYYRRRKKKGGGAAA???<<<;;;;;;:::888666666666666666777888999:::@@@AAADDDJJJRRRZZZ___bbb^^^YYYRRRNNNMMMNNNNNNNNNQQQRRRVVV___kkkxxx|||bbbTTTNNNJJJGGGFFFEEECCCCCCCCCEEEHHHIIILLLNNNRRRTTTSSSOOOJJJGGGCCCBBBBBBDDDHHHKKKLLLKKKMMMLLLLLLMMMNNNNNNLLLIIIJJJIIIGGGEEECCCAAA??????BBBEEEIIIKKKKKKJJJJJJJJJBBBBBBBBBBBB@@@@@@@@@AAA???AAABBBAAA@@@@@@AAABBBBBBCCCEEEHHHLLLOOOQQQRRROOONNNMMMKKKHHHEEEBBB@@@>>>???AAABBBCCCBBBAAA@@@===>>>@@@AAABBBDDDHHHJJJPPPYYYfffsss}}}~~~~~~~~~}}}vvvvvvuuutttsssrrrqqqppppppqqqrrrrrrrrrtttwwwzzz{{{ssslllhhh\\\VVVQQQMMMIIIHHHOOOYYY^^^\\\XXXRRRMMMMMMRRRWWW^^^gggrrr~~~yyyqqqkkkgggeeeddddddfffhhhkkknnnqqqssstttvvvxxx{{{{{{yyyyyy{{{~~~~~~yyywwwuuutttuuutttsssrrrhhhgggddd___[[[YYYYYY[[[XXXYYY\\\___bbbeeehhhiiijjjkkklllmmmmmmlllkkkjjjiiihhhgggffffffeeeeeeeeecccddddddeeedddcccaaa```___^^^]]]\\\[[[ZZZYYYXXXSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUUUUTTTRRRSSSSSSRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLJJJJJJFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@???>>>>>>============???AAADDDGGGJJJLLLNNNNNNPPPSSSVVVYYY\\\```ccc___aaadddgggjjjkkkkkkjjjggggggfffeeebbb___\\\[[[ZZZWWWTTTQQQOOOMMMKKKIIIIIILLLRRRXXX\\\___``````\\\XXXSSSMMMHHHEEECCCBBB>>>===<<<;;;;;;<<<>>>>>>CCCFFFIIILLLNNNPPPSSSUUUWWWWWWVVVUUUSSSPPPMMMLLLEEEBBBCCCHHHRRR```ttt~~~sssnnneee]]]UUUOOOIIIEEE===<<<;;;;;;<<<<<<:::999666666666666777888::::::???AAAFFFNNNXXXaaagggiii]]]XXXQQQNNNNNNOOOOOONNNPPPQQQUUU___mmm}}}lllTTTKKKJJJHHHFFFGGGGGGFFFFFFGGGIIILLLMMMOOOQQQTTTUUUSSSNNNIIIEEEEEEDDDCCCEEEHHHKKKKKKKKKMMMLLLMMMOOOQQQQQQOOOMMMJJJIIIGGGFFFDDDBBB@@@???BBBEEEIIILLLLLLKKKJJJKKK???@@@@@@@@@??????AAABBB===???@@@@@@???>>>@@@AAADDDEEEGGGIIILLLNNNPPPQQQHHHIIIIIIIIIGGGFFFDDDBBB???@@@BBBDDDDDDCCCBBBAAA>>>???AAABBBBBBCCCFFFHHHMMMVVVcccnnnxxx~~~}}}wwwwwwvvvuuusssrrrqqqppppppqqqrrrrrrrrrsssvvvyyy{{{wwwqqqlll]]]WWWQQQLLLGGGFFFLLLUUUYYYWWWSSSNNNJJJKKKQQQWWW^^^gggttt}}}vvvnnniiieeedddddddddeeehhhkkknnnppprrrsssvvvxxx{{{~~~{{{{{{||||||~~~~~~{{{yyyxxxrrrjjjccc^^^[[[YYYWWWWWWVVVVVVXXX[[[^^^^^^^^^dddeeeggghhhiiiiiihhhhhheeedddbbbaaa```aaaaaabbbeeeeeecccbbbaaaaaaaaaaaaaaaaaa```^^^\\\ZZZXXXWWWUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFIIILLLOOORRRTTTUUUWWWZZZ]]]```bbbcccccchhhhhhggghhhiiiiiihhhfffccccccbbb```^^^[[[YYYXXXTTTTTTSSSQQQMMMKKKKKKKKKLLLPPPWWW]]]``````]]]\\\VVVSSSNNNHHHCCC???======;;;;;;<<<;;;<<<>>>BBBEEEIIIJJJLLLNNNQQQTTTVVVWWWUUUUUUVVVUUUSSSOOOKKKHHHEEEBBBCCCJJJRRR]]]ooo}}}wwwssskkkfff^^^WWWQQQKKKFFFBBBBBBAAA@@@>>><<<:::888777:::::::::999999:::>>>AAA===BBBIIIUUUeeerrrsssnnnaaaYYYRRRRRRRRRQQQPPPRRRNNNPPPVVVaaaqqqzzz```VVVRRRLLLJJJNNNLLLJJJHHHGGGHHHKKKOOORRRTTTTTTSSSQQQOOOKKKHHHEEEAAA@@@AAADDDIIILLLLLLKKKOOONNNNNNOOOPPPOOOLLLJJJHHHGGGDDDBBB@@@@@@AAABBBEEEGGGKKKMMMMMMLLLJJJHHHCCCAAA===:::888888999:::<<<<<<<<<===???@@@BBBBBBEEEGGGHHHJJJJJJHHHFFFEEE??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAAAAACCCFFFHHHQQQUUU]]]gggmmmttt{{{uuuqqqoooooopppppprrrqqqppppppqqqtttvvvxxx|||}}}wwwqqqfff^^^SSSJJJFFFGGGIIIJJJMMMKKKKKKLLLKKKLLLTTT\\\aaajjjzzz}}}ssslllhhhgggeeecccfffiiilllnnnnnnooopppqqqwwwyyy}}}}}}|||~~~yyyrrrkkkfffbbb^^^\\\VVVUUUTTTUUUWWWXXXYYYXXX\\\^^^___aaabbbbbbaaaaaaaaa```_________```aaabbbcccbbbaaa``````_________bbbaaaaaa```___]]][[[ZZZWWWVVVUUUUUUVVVVVVTTTRRRQQQQQQPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRUUUXXXYYYZZZ[[[^^^aaadddeeeffffffiiihhhggghhhhhhhhhfffeeeaaa```___]]][[[XXXVVVUUUQQQQQQPPPNNNKKKJJJKKKLLLPPPTTTYYY]]]^^^\\\XXXUUUPPPMMMIIIEEEBBB??????>>>:::;;;<<<<<<===???CCCGGGKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVVVVUUUSSSOOOLLLJJJEEEBBBCCCIIIQQQ\\\nnn~~~yyyrrrnnngggbbb[[[TTTNNNHHHCCC@@@??????>>><<<:::999888777777888999999:::;;;>>>AAAAAAFFFNNN[[[lllyyyxxxrrrcccZZZSSSRRRRRRQQQQQQSSSRRRVVV]]]iiiyyyqqqZZZSSSQQQLLLKKKNNNOOOMMMJJJIIIIIILLLOOOQQQSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDCCCDDDHHHKKKKKKJJJNNNNNNNNNPPPPPPNNNJJJGGGEEEDDDBBB@@@??????@@@@@@DDDFFFIIILLLLLLJJJHHHGGGAAA???<<<999888888999::::::::::::;;;===???AAABBBEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCBBBBBBCCCFFFHHHPPPSSSZZZcccjjjrrr{{{vvvrrrqqqqqqrrrrrrrrrqqqqqqqqqrrrtttvvvxxx{{{|||zzzuuuhhh```TTTKKKGGGFFFGGGHHHGGGEEEFFFHHHIIILLLTTT^^^gggqqq~~~uuunnnkkkiiigggfffiiikkkoooqqqqqqrrrssstttxxx{{{~~~{{{uuupppjjjdddaaaYYYVVVTTTSSSSSSTTTSSSRRRUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^```aaa______^^^^^^]]]]]]\\\\\\_______________^^^]]]\\\YYYXXXWWWWWWWWWWWWTTTRRRQQQQQQQQQPPPPPPPPPOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUWWWZZZ\\\^^^^^^___aaadddeeefffffffffhhhgggffffffffffffcccaaa]]]\\\ZZZXXXVVVSSSRRRPPPLLLLLLLLLKKKIIIJJJLLLNNNVVVYYY\\\]]][[[VVVQQQMMMHHHFFFDDDAAA????????????:::;;;===>>>???BBBFFFJJJNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSPPPNNNLLLIIIGGGHHHLLLTTT___qqqyyyrrrkkkfff```\\\UUUOOOJJJEEEAAA>>>===<<<;;;:::999888888777444666999:::;;;<<>>=========>>>???BBBDDDFFFHHHIIIGGGEEEDDD===<<<:::999888888999999999888888999;;;===AAABBBFFFEEECCCAAA???>>>===<<<<<<<<<>>>???AAACCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIOOOPPPWWW___gggqqq{{{vvvsssssstttttttttrrrrrrqqqqqqrrrtttvvvwwwyyy{{{~~~{{{kkkcccXXXMMMGGGEEEEEEEEEBBBAAABBBFFFIIIMMMXXXbbbnnnyyyyyyrrrooommmlllkkkmmmooorrrtttuuuvvvxxxzzz{{{}}}|||wwwpppiiiddd```\\\XXXUUUTTTSSSQQQPPPRRRRRRSSSTTTVVVVVVWWWWWWUUUVVVWWWYYY[[[]]]___```ZZZZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUSSSRRRRRRRRRQQQQQQPPPPPPOOONNNOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTUUUVVVWWWYYY[[[]]]^^^___```bbbcccdddddddddcccfffeeecccccccccbbb___]]]XXXWWWUUURRRPPPNNNMMMMMMJJJKKKKKKKKKKKKLLLOOOQQQYYY[[[\\\\\\XXXRRRLLLGGGCCCAAA???===<<<<<<===>>>:::<<<>>>@@@CCCFFFJJJMMMQQQQQQRRRSSSTTTVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTWWW]]]iiiyyyzzzssslllddd___ZZZVVVPPPKKKGGGCCC???===;;;;;;;;;:::999999888888444777999;;;;;;<<<>>>???CCCJJJVVVgggyyyvvvggg]]]TTTSSSTTTTTTWWWZZZ]]]cccooo~~~rrrcccUUUSSSUUUTTTSSSTTTPPPOOONNNNNNNNNPPPRRRSSSPPPMMMGGGBBBAAABBBFFFHHHJJJGGGDDDBBBCCCFFFIIIKKKOOOPPPQQQRRRQQQLLLFFFAAA<<<<<<;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBB@@@???:::999999888888888888888888777777888;;;>>>BBBDDDIIIGGGCCC@@@===;;;::::::999:::;;;>>>AAACCCEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCDDDFFFFFFFFFFFFHHHJJJNNNOOOTTT]]]fffsss{{{wwwttttttuuuuuuuuusssrrrrrrrrrssstttvvvvvvxxxzzz}}}ppphhh\\\QQQJJJEEECCCBBBBBBAAACCCHHHLLLRRR]]]hhhttt~~~xxxuuusssrrrrrrqqqsssvvvxxxyyyzzz}}}~~~xxxpppkkkgggccc]]]XXXUUUSSSPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRTTTVVVYYY[[[\\\]]]VVVVVVWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[YYYXXXYYYYYYYYYVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXYYY[[[\\\^^^___```aaabbbbbbbbbaaa```___bbb```___^^^^^^]]]ZZZXXXSSSQQQPPPMMMLLLKKKJJJJJJJJJLLLNNNOOOOOOQQQSSSUUUYYYYYYYYYWWWTTTNNNIIIEEE@@@???<<<;;;::::::;;;<<<;;;===@@@CCCFFFIIIMMMPPPRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVWWWYYY\\\^^^aaacccdddeeejjjttt}}}vvvnnnfff___ZZZTTTQQQLLLHHHEEEBBB???===;;;;;;;;;:::::::::999999666888;;;<<<<<<<<<===???DDDNNN\\\lll|||vvvfff\\\UUUTTTVVVXXX\\\```bbbiiiwwwggg]]]SSSQQQSSSTTTSSSRRRLLLLLLLLLMMMOOOQQQSSSTTTNNNJJJDDD@@@???AAAEEEHHHGGGEEECCCAAABBBEEEJJJNNNQQQRRRSSSSSSRRRMMMFFFAAA;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????===<<<;;;777888888888888888777777777888888:::===AAAEEEGGGIIIFFFBBB>>>:::999888888777888:::===@@@CCCFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKLLLNNNNNNSSS\\\gggvvv|||xxxuuuuuuuuuuuutttsssssssssssstttuuuuuuvvvwwwzzz}}}vvvnnnbbbVVVNNNGGGCCCAAACCCBBBEEEJJJOOOVVVbbbnnn{{{{{{yyyyyyyyyuuuwwwzzz{{{|||}}}zzzvvvnnniiibbb\\\WWWTTTQQQOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOQQQSSSUUUVVVWWWWWWRRRSSSTTTVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXXXXYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXYYY[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^``````aaaaaaaaaaaa```___]]]\\\\\\[[[YYYYYYXXXWWWUUURRRNNNMMMKKKJJJIIIIIIJJJJJJMMMPPPSSSUUUUUUUUUVVVWWWUUUTTTSSSPPPLLLHHHEEECCC>>>===;;;999999999;;;<<<<<>>BBBEEEGGGIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEHHHJJJKKKLLLMMMOOOOOOOOOSSS[[[fffuuu{{{xxxwwwvvvtttsssssssssttttttuuuuuuuuuuuuwwwzzz~~~|||ttthhh\\\RRRKKKEEEBBBCCCBBBEEEKKKQQQYYYgggttt{{{}}}~~~~~~wwwqqqiiibbb\\\YYYVVVTTTPPPOOONNNLLLLLLLLLLLLMMMKKKLLLNNNOOOPPPQQQPPPPPPOOOQQQSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZYYYWWWYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^_________^^^]]]]]]]]]]]]^^^^^^___```^^^^^^^^^]]]\\\YYYWWWVVVVVVUUUTTTSSSSSSSSSPPPNNNKKKJJJIIIHHHHHHIIIJJJLLLOOOSSSXXXZZZZZZXXXWWWWWWRRROOOLLLGGGDDDAAA@@@???<<<;;;:::999999:::<<<>>>>>>AAAEEEHHHJJJMMMPPPSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ^^^eeennnxxx}}}|||zzzssskkkddd]]]WWWSSSKKKHHHDDDAAA@@@@@@>>>===;;;;;;:::999888888777777666888:::<<<===@@@DDDGGGPPP^^^mmmtttvvvuuuooojjj^^^WWWTTTXXX^^^bbbfffjjjoooxxxxxxdddQQQMMMGGGEEEHHHLLLMMMKKKEEEFFFHHHJJJKKKLLLMMMMMMHHHGGGDDDCCCCCCDDDFFFGGGEEEFFFFFFEEEEEEGGGMMMQQQRRRRRRQQQQQQOOOLLLGGGCCC>>>>>>?????????>>>>>>===;;;<<<<<<<<<<<<;;;:::999777888:::;;;:::888666444444666:::>>>BBBEEEGGGHHHDDDBBB???<<<:::888888777;;;<<<>>>AAAEEEHHHJJJLLLHHHHHHGGGEEEDDDCCCBBBAAABBBEEEIIIKKKMMMNNNPPPRRRPPPPPPSSSYYYbbbppp|||yyywwwtttrrrsssttttttuuuuuuuuuuuuuuuwww{{{~~~yyymmmaaaWWWOOOHHHDDDCCCCCCGGGNNNVVV```ppp}}}{{{{{{~~~xxxooohhhbbb^^^[[[YYYSSSRRRPPPNNNMMMMMMMMMMMMIIIJJJKKKMMMMMMMMMLLLKKKNNNPPPRRRTTTUUUUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZYYYXXXZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\^^^___``````______\\\\\\\\\\\\\\\]]]]]]^^^ZZZZZZZZZYYYWWWTTTQQQPPPSSSQQQPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGGGGIIIKKKMMMPPPUUUZZZ]]]]]]ZZZWWWVVVOOOLLLGGGBBB>>><<<;;;<<<::::::999999:::<<<>>>@@@???BBBFFFIIIKKKNNNQQQSSSQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\aaajjjvvv{{{vvvooohhhaaa[[[UUUQQQHHHEEEAAA??????>>>===<<<::::::999888777666555555555777999;;;>>>BBBHHHLLLSSSbbbpppsssoookkkeeeaaa[[[UUUSSSYYY```eeeiiimmmttt~~~kkkYYYLLLIIIDDDBBBFFFLLLNNNLLLDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGIIIMMMQQQRRRQQQOOOOOONNNKKKGGGCCC@@@@@@@@@AAA@@@???>>>>>>============<<<<<<;;;:::888999;;;<<<;;;888666444222555999???CCCEEEGGGGGGDDDCCCAAA???===<<<;;;:::===???AAADDDGGGJJJMMMNNNIIIHHHGGGEEECCCBBB@@@@@@AAADDDIIILLLNNNOOORRRSSSQQQPPPRRRWWW^^^jjj~~~{{{xxxuuusssssstttuuuuuuuuuuuuuuutttwww{{{{{{pppdddZZZQQQJJJEEEDDDEEEIIIRRR[[[gggxxx|||tttxxxyyyqqqllljjjhhhccc^^^^^^ZZZVVVRRRQQQOOOMMMKKKJJJKKKKKKIIIHHHGGGHHHIIILLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXZZZZZZ^^^^^^\\\ZZZXXXVVVUUUTTTXXXXXXXXXVVVUUUUUUWWWYYYVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWYYY[[[\\\]]]^^^^^^```___^^^^^^______^^^\\\aaa^^^ZZZYYY[[[[[[ZZZXXXYYYYYYXXXVVVTTTRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNTTTXXX]]]```^^^XXXQQQLLLEEEDDDAAA???======<<<===999999999999999;;;???BBBFFFHHHKKKNNNQQQRRRSSSSSSPPPRRRSSSSSSSSSTTTVVVXXXZZZ___fffnnnwww~~~zzzuuuqqqkkkddd]]]WWWPPPLLLEEECCC@@@===;;;;;;;;;<<<::::::999999888888777777999;;;===???@@@DDDNNNVVVbbbbbbbbbcccccc___ZZZUUUPPPSSSXXX]]]bbbjjjqqqvvv}}}{{{dddYYYJJJGGGCCCBBBCCCEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNNNNMMMKKKHHHFFFDDDFFFFFFFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>:::<<<>>>???>>><<<:::888999999999<<<@@@CCCEEEEEECCCBBB@@@>>>============>>>@@@EEEIIILLLNNNMMMMMMIIIIIIHHHFFFEEEDDDCCCBBB???DDDIIIMMMOOOPPPQQQRRRTTTRRRSSSXXX\\\dddqqq}}}{{{xxxwwwwwwrrrrrrrrrssssssttttttttt{{{{{{{{{~~~}}}uuukkk```VVVLLLFFFFFFIIIOOOWWWbbbooo|||tttuuuwww{{{xxxtttrrrooojjjfffeeebbb^^^[[[XXXVVVRRRPPPMMMLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZ]]]]]][[[ZZZXXXVVVUUUTTTWWWWWWWWWUUUSSSSSSTTTVVVSSSRRRRRRQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^```^^^^^^^^^___```^^^]]]___\\\YYYXXXYYYYYYWWWUUUSSSSSSRRRQQQOOONNNLLLKKKLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRWWWYYY\\\]]]ZZZTTTMMMHHHBBBAAA>>><<<:::999999999999:::;;;;;;<<<>>>AAADDDHHHIIILLLOOORRRTTTTTTTTTPPPRRRSSSSSSTTTUUUXXX[[[[[[```iiisss}}}{{{vvvqqqmmmfff```YYYSSSLLLHHHDDDBBB???<<<;;;::::::;;;999999999888888777777777888:::===???CCCIIIRRRZZZcccaaa^^^[[[XXXSSSMMMJJJJJJMMMSSSYYY```jjjssszzznnnZZZOOOIIIGGGDDDCCCDDDEEEEEEEEEBBBAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEEEEGGGJJJMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRPPPLLLIIIEEEFFFFFFEEEBBBAAAAAABBBAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAAAAA???<<<888666999888999<<<@@@DDDEEEFFFBBBAAA@@@??????@@@AAAAAAEEEGGGIIIJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAEEEJJJMMMOOOPPPPPPQQQQQQOOOPPPSSSVVV\\\hhhsss~~~~~~zzzxxxwwwsssssstttttttttuuuuuuuuuyyyzzz|||wwwmmmcccYYYOOOIIIKKKOOOVVV^^^hhhtttzzzrrrtttxxx~~~{{{yyywwwrrrooopppmmmjjjgggddd___ZZZVVVRRRPPPLLLHHHFFFEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNNNNPPPTTTXXXZZZ[[[[[[ZZZXXXWWWUUUTTTSSSUUUUUUUUUSSSQQQPPPQQQSSSOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^___^^^^^^^^^______]]]\\\YYYXXXVVVVVVVVVUUURRRPPPNNNNNNMMMLLLKKKJJJIIIHHHJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIJJJLLLOOORRRTTTVVVYYYYYYYYYXXXTTTNNNHHHDDD@@@???===:::999888888888;;;<<<===>>>???BBBFFFIIIKKKLLLOOORRRTTTUUUVVVVVVQQQRRRSSSSSSTTTVVVZZZ]]]```gggqqq|||}}}vvvqqqkkkfff```YYYSSSMMMGGGDDDBBBAAA>>><<<::::::::::::999888888777777777888888999;;;???CCCJJJSSS]]]bbbbbb]]]VVVPPPKKKHHHEEEBBBFFFIIINNNVVV___kkkwww~~~fffUUUMMMHHHGGGEEEEEEEEEEEEDDDBBB?????????@@@AAACCCDDDEEEHHHIIIHHHFFFDDDCCCEEEGGGLLLLLLLLLLLLLLLMMMNNNOOOLLLNNNRRRVVVXXXVVVPPPLLLFFFFFFEEECCCAAA@@@AAACCCBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEEEECCC@@@;;;777555888888999===AAAEEEFFFFFFAAAAAAAAAAAABBBDDDEEEFFFJJJJJJIIIHHHFFFCCC@@@>>>AAAAAAAAA@@@@@@@@@??????CCCFFFJJJMMMMMMMMMNNNOOOPPPNNNNNNPPPQQQUUU^^^iii||||||zzz|||}}}|||yyyxxxuuuuuuuuuuuuuuuvvvvvvvvvwwwyyy|||yyypppggg]]]TTTNNNNNNRRRZZZccclllvvv~~~wwwssspppttt|||}}}|||~~~~~~|||yyyvvvzzzxxxuuurrrnnnhhhaaa\\\WWWSSSNNNIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKKKKNNNRRRWWWYYYXXXXXXWWWVVVTTTSSSRRRRRRTTTTTTTTTSSSPPPOOOPPPQQQNNNNNNNNNPPPRRRTTTWWWYYYYYYZZZ[[[]]]^^^^^^______```___]]]]]]]]][[[XXXVVVRRRQQQQQQQQQPPPNNNLLLJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGIIIJJJLLLNNNNNNNNNPPPQQQSSSUUUVVVVVVUUUTTTQQQLLLHHHDDDBBB@@@???===;;;:::999999:::<<<===@@@AAACCCEEEIIILLLNNNPPPRRRUUUVVVWWWXXXXXXSSSSSSSSSSSSTTTWWW[[[___jjjqqq{{{~~~wwwpppkkkddd```YYYSSSNNNIIIDDDAAABBB@@@???===;;;:::::::::888888777777777888999999;;;@@@EEELLLUUUaaahhhkkk]]]WWWOOOHHHEEEDDDEEEEEEFFFIIINNNUUU___lllyyysss```UUUOOOGGGFFFEEEFFFFFFEEEBBB@@@>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGDDDAAA@@@AAACCCHHHHHHIIIJJJKKKLLLMMMNNNLLLPPPVVV[[[]]]YYYQQQLLLEEEDDDCCCAAA??????AAADDDDDDEEEHHHIIIJJJIIIGGGFFFGGGFFFEEECCC@@@<<<888666999999:::>>>CCCFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEECCCBBB@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIIKKKJJJJJJKKKKKKPPPNNNMMMOOOOOOQQQZZZcccrrr{{{{{{xxxzzz{{{{{{yyyuuuuuuuuuuuuuuuuuuuuuuuuuuuwww||||||zzz}}}{{{ssskkkaaaXXXRRRMMMRRRZZZbbbiiipppwww{{{zzz|||vvvuuuvvvsssyyy}}}{{{{{{~~~~~~~~~||||||}}}~~~~~~}}}yyyuuunnnfffaaa\\\WWWPPPLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJLLLPPPTTTWWWTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSTTTSSSQQQOOOOOOPPPOOOOOOPPPQQQSSSVVVXXXZZZYYYZZZ[[[]]]]]]^^^^^^^^^___]]][[[ZZZXXXUUUQQQNNNJJJKKKLLLKKKJJJHHHFFFEEEHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTRRRRRRQQQQQQQQQPPPNNNLLLIIIFFFDDDBBBAAA>>>===<<<;;;::::::;;;<<<>>>@@@CCCEEEFFFIIILLLOOOQQQRRRUUUWWWXXXYYYYYYYYYUUUUUUTTTSSSTTTWWW]]]aaaqqqxxxzzzssskkkfff^^^ZZZTTTNNNJJJGGGCCCAAABBBAAA@@@>>>===<<<;;;;;;999888777777777999:::;;;<<>>===>>>???BBBCCCDDDFFFIIIJJJKKKLLLMMMPPPVVV[[[[[[WWWNNNHHHAAAAAA@@@???===>>>AAADDDEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDBBB@@@===;;;999;;;;;;===AAAEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<>>>>>>??????@@@AAAAAABBBCCCEEEHHHHHHGGGGGGGGGHHHMMMKKKLLLNNNNNNOOOVVV___fffqqq~~~|||zzzzzz{{{|||zzzttttttttttttttttttttttttsssvvv{{{{{{vvvuuuzzz|||vvvnnneee\\\VVVNNNRRRXXX]]]ccchhhnnnrrrrrrwww||||||xxxvvvyyy}}}{{{~~~|||{{{}}}~~~||||||}}}}}}|||yyyyyyyyyyyy{{{}}}}}}xxxqqqjjjddd^^^YYYSSSPPPPPPPPPNNNLLLHHHGGGEEECCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHIIILLLPPPRRRPPPPPPOOOOOONNNNNNMMMMMMOOOQQQRRRRRRPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSOOOJJJFFFEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMOOORRRTTTWWWYYYZZZ\\\ZZZWWWTTTQQQNNNMMMLLLHHHGGGEEECCCBBBAAA@@@@@@;;;::::::999:::;;;<<<===AAADDDGGGIIIKKKMMMPPPRRRSSSUUUVVVXXXYYYZZZZZZYYYVVVVVVUUUTTTVVV\\\ccchhhuuu|||{{{uuunnnfff```XXXTTTOOOJJJHHHEEECCCBBBAAAAAA@@@???>>>===<<<<<<:::999888777888:::<<<>>>===HHHSSS^^^lllwwwtttjjjVVVPPPGGG@@@>>>@@@BBBDDDGGGKKKQQQZZZdddqqq~~~hhhXXXOOOJJJFFFDDDDDDDDDEEEFFFEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGEEEEEECCC@@@===<<<===>>>???@@@BBBEEEGGGHHHIIIIIIJJJLLLPPPTTTTTTOOOGGGAAA;;;<<<=========>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@DDDGGGIIIHHHGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@???===;;;999999::::::<<<======>>>??????@@@@@@DDDEEEGGGGGGFFFEEEFFFGGGIIIHHHIIIKKKJJJKKKQQQYYY```jjjyyy~~~zzz|||}}}zzzuuuuuuttttttttttttsssssssssvvvzzz~~~{{{wwwttttttzzz~~~xxxrrriiiaaa[[[SSSUUUWWWZZZ]]]aaagggllloootttzzz{{{yyyzzz}}}}}}{{{yyywwwwwwzzz}}}~~~~~~~~~|||zzzyyyvvvuuuuuuuuuvvvxxxzzz|||~~~~~~yyyssslllggg___[[[VVVTTTVVVVVVSSSPPPLLLKKKHHHEEECCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPOOONNNNNNOOOOOOOOONNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVSSSRRRQQQPPPOOOKKKFFFBBBCCCDDDFFFEEECCCCCCEEEGGGFFFFFFEEEFFFGGGJJJMMMNNNSSSUUUXXX[[[^^^____________]]]YYYTTTPPPLLLIIIHHHCCCBBBAAA???>>>>>>>>>>>>::::::::::::<<<>>>@@@BBBFFFIIILLLNNNOOOQQQSSSUUUUUUVVVWWWYYYZZZZZZZZZYYYUUUUUUVVVWWW[[[ccclllsss|||{{{vvvpppiii```ZZZSSSOOOJJJGGGEEEDDDDDDCCC@@@@@@??????>>>===;;;;;;;;;:::888888999<<<>>>@@@BBBOOO]]]jjjyyyxxxhhhTTTNNNGGGBBB@@@BBBCCCDDDHHHMMMWWWbbbpppsss\\\QQQKKKGGGDDDDDDCCCBBBCCCEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDAAA>>>===>>>???AAABBBCCCEEEFFFFFFFFFFFFCCCDDDGGGJJJJJJFFF@@@<<<666888:::<<<<<<>>>@@@CCCDDDCCCBBBAAAAAABBBBBBCCCEEEDDDDDDCCCCCCBBBAAAAAABBBBBBDDDFFFIIIJJJHHHGGGCCCDDDDDDEEEDDDCCCBBBAAA???>>>;;;999999999;;;<<<>>>>>>??????@@@@@@AAAAAAEEEFFFHHHHHHGGGFFFGGGIIIIIIHHHIIIJJJIIIHHHLLLTTT[[[eeesss~~~zzz{{{~~~}}}zzzvvvvvvvvvuuuuuuuuutttttttttvvvyyy}}}~~~~~~|||zzzwwwuuuvvv||||||vvvnnneee___XXXXXXVVVUUUVVV[[[bbbggglllpppvvvzzz|||{{{yyyvvvssssssuuuxxxzzz~~~|||zzzyyywwwtttsssrrrqqqrrrtttwwwxxxzzz{{{}}}~~~zzztttnnnjjj```[[[WWWWWWYYYZZZWWWSSSQQQOOOLLLIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKMMMNNNMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPQQQRRRSSSSSSSSSSSSSSSMMMLLLLLLMMMLLLIIIDDDAAABBBDDDEEEDDDCCCCCCGGGJJJIIIIIIIIIIIIKKKNNNQQQSSS\\\^^^aaadddfffeeedddccc___]]]YYYTTTOOOKKKHHHFFFAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===???BBBEEEFFFJJJMMMPPPRRRSSSTTTVVVXXXUUUVVVXXXYYYZZZZZZZZZYYYTTTUUUVVVYYY___hhhsss{{{}}}yyytttmmmeee]]]WWWPPPLLLGGGDDDDDDDDDCCCCCC>>>>>>>>>>>>===<<<::::::;;;:::999999:::===@@@BBBGGGVVVfffttt|||hhhRRRMMMHHHDDDDDDFFFHHHIIIIIIPPP\\\kkk{{{}}}cccPPPHHHFFFDDDAAACCCBBBAAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEBBB???>>>???AAADDDDDDEEEFFFFFFEEEDDDCCC>>>>>>@@@BBBCCC@@@<<<999222555888;;;<<<>>>@@@BBBBBBAAA@@@???@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFHHHJJJKKKIIIFFFAAABBBCCCDDDDDDCCCBBBAAA===;;;:::999:::<<>>???AAA<<<===<<<;;;999999:::<<<999:::<<<>>>BBBGGGKKKMMMPPPQQQRRRSSSTTTUUUVVVVVVYYYXXXWWWWWWXXXXXXWWWUUUVVVYYY]]]bbbjjjttt~~~~~~{{{xxxrrrkkkeee^^^WWWRRRMMMJJJGGGEEEEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::<<<;;;:::;;;>>>@@@AAA@@@NNN___rrrzzzaaaXXXOOOHHHIIIJJJIIIHHHIIIQQQYYYhhh|||wwwhhhWWWMMMGGGBBBAAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA>>>>>>@@@BBBCCCCCCDDDEEEDDDBBB@@@??????@@@CCCEEEFFFGGGFFFCCC@@@>>>;;;;;;;;;<<<===<<<:::888333555888;;;===???@@@@@@>>>>>>======>>>@@@AAACCCEEEEEEEEEEEEDDDBBBAAA@@@DDDEEEGGGHHHHHHEEEAAA???<<<===???AAABBBCCCBBBBBB@@@===::::::<<>>???<<<<<<<<<:::999999;;;===<<<===???BBBEEEJJJMMMPPPRRRSSSTTTUUUVVVWWWXXXXXXZZZYYYXXXXXXXXXXXXXXXWWW[[[___fffmmmuuu~~~|||wwwsssmmmgggaaaZZZSSSNNNIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999999;;;>>>BBBEEEWWWhhhyyyvvv___VVVNNNHHHJJJMMMOOOQQQTTT___iiiyyylll___PPPIIIEEEAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>>>>@@@CCCDDDDDDEEEFFFEEECCCAAA@@@AAABBBDDDEEEEEEEEEDDDBBB@@@???;;;:::999:::::::::888666555777999;;;===>>>??????<<<<<<<<<<<<>>>???AAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBDDDEEEFFFEEEBBB>>><<<;;;<<<>>>@@@BBBBBBBBBBBB===;;;999:::===AAACCCDDDEEEDDDCCCCCCDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKQQQUUU[[[bbbkkkvvv~~~}}}{{{yyywwwuuutttuuuvvvvvvvvvxxxzzz}}}}}}xxxrrrnnnccc```ZZZVVVTTTVVVYYY\\\aaagggooouuuyyy~~~}}}yyywwwuuuttttttuuuuuuuuuyyy}}}{{{yyywwwvvvwwwwwwvvvtttttttttttttttsssrrrppppppnnnnnnnnnooopppqqqssstttwwwyyy|||~~~~~~}}}yyyvvvwwwtttqqqqqqsssssspppmmmjjjgggccc___]]]ZZZXXXUUUSSSQQQOOOMMMMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEHHHFFFEEEDDDEEEEEEEEECCCBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLOOOQQQTTTWWWYYY[[[___^^^]]]\\\^^^```dddfffjjjgggeeebbb___ZZZUUUQQQNNNKKKFFFBBB>>>=========;;;;;;;;;:::999:::<<<>>>@@@AAACCCFFFJJJNNNQQQSSSUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ[[[\\\bbbhhhqqqzzz~~~zzzxxxqqqmmmggg```[[[TTTNNNJJJGGGEEECCCBBBBBBAAA@@@???@@@??????>>>===<<<<<<;;;999::::::999:::???HHHNNN```ooommm[[[TTTNNNKKKOOOTTTWWW]]]cccppp|||mmm\\\RRRHHHDDDBBB??????@@@@@@@@@@@@@@@AAAAAAAAABBB@@@???===>>>AAADDDEEEEEEFFFGGGGGGEEECCCBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@???;;;999888888999999999888:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCCCCAAA>>>;;;999:::;;;===???AAAAAAAAAAAA<<<:::999;;;???CCCFFFGGGCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHNNNQQQUUU[[[dddqqq~~~~~~}}}|||zzzxxxwwwvvvvvvwwwxxxyyy|||~~~}}}xxxttthhheee___[[[XXXYYY\\\^^^eeejjjqqqvvvyyy~~~yyyyyywwwvvvvvvwwwxxxxxx{{{~~~{{{~~~}}}{{{vvvuuussssssssssssrrrrrrssstttuuuuuusssqqqooommmkkkkkkjjjjjjkkkkkkkkklllppprrruuuyyy|||~~~|||}}}~~~~~~}}}{{{}}}zzzxxxxxxyyyyyywwwtttqqqnnnjjjgggdddaaa^^^[[[\\\YYYVVVTTTRRRPPPMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIGGGEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTWWWZZZ^^^aaacccdddeeecccbbb``````aaacccddddddaaa]]]YYYUUUQQQMMMJJJFFFDDDBBB???===<<<;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCDDDFFFIIIMMMPPPSSSUUUVVVVVVWWWXXXXXXYYYZZZZZZXXXYYYYYYYYYZZZ\\\___bbbhhhppp{{{zzzwwwtttrrrjjjfff```ZZZUUUOOOJJJFFFGGGEEECCCCCCCCCCCCAAA@@@??????>>>>>>======<<<<<<999<<<======>>>DDDPPPYYYdddqqq}}}{{{rrrcccVVVRRRPPPRRRXXX]]]aaahhhooo{{{sssZZZOOOHHHBBBAAA@@@===<<<>>>>>>??????@@@@@@@@@@@@@@@>>>======>>>BBBDDDFFFEEEGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@????????????;;;999777888:::<<<======????????????@@@?????????===>>>???@@@AAACCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAA???<<<999777999:::<<>>======<<<;;;::::::;;;<<<<<<<<<===@@@CCCEEEFFFIIILLLOOORRRTTTVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVXXXYYYZZZ\\\aaaggglllsss{{{yyytttpppmmmjjjbbb^^^YYYTTTPPPLLLGGGEEEFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>>>>============999===@@@AAACCCJJJVVV```fffooovvvvvvpppggg]]]UUUQQQTTTZZZcccgggjjjpppwwwhhhQQQHHHBBB??????>>>;;;:::======>>>???@@@@@@@@@??????=========???BBBEEEFFFEEEGGGGGGGGGFFFDDDCCCDDDFFFDDDBBB@@@>>>======>>>???:::999888:::>>>AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEE@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA???===;;;999888:::<<>>???BBBDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKOOOUUU```qqq|||zzzyyyxxxzzzzzz|||}}}~~~~~~zzzssspppmmmkkkkkkmmmppprrruuuzzz}}}~~~~~~~~~|||}}}|||tttppp}}}|||{{{yyyvvvssspppnnnjjjkkklllkkkjjjjjjlllmmmnnnoooppppppooommmkkkiiiffffffffffffeeecccbbbaaacccdddfffhhhkkknnnpppqqqtttuuuwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvuuutttqqqnnnkkkjjjhhheeecccaaa___[[[YYYUUUUUUVVVWWWVVVUUUTTTSSSPPPMMMJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLJJJIIIIIIJJJKKKKKKHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTWWWZZZ\\\]]]^^^^^^dddfffgggiiijjjjjjiiiiiicccaaa___\\\YYYXXXWWWWWWMMMKKKHHHGGGFFFDDDAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCFFFGGGHHHKKKNNNRRRTTTVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXUUUXXX[[[]]]aaahhhrrryyy{{{tttooojjjeeebbb[[[WWWRRRNNNKKKIIIFFFDDDCCCAAAAAAAAAAAAAAA???===============>>>>>>>>>>>>:::===BBBFFFKKKRRR\\\ccchhhjjjlllkkkeee___YYYVVVSSSXXXaaajjjnnnpppxxxzzz```MMMCCC???>>>???===::::::===<<<===???@@@@@@@@@???>>>=========@@@CCCEEEEEEEEEEEEFFFFFFEEECCCBBBDDDEEEBBBAAA???===<<<<<<======888888888;;;???CCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<999:::===???AAABBBCCCCCCCCCBBBAAAAAACCCEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKHHHKKKOOOUUU```rrr~~~~~~~~~|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||xxxvvvtttssstttwwwzzz}}}}}}uuupppnnn~~~|||yyyvvvrrrnnnkkkjjjfffhhhiiihhhggggggiiilllkkkkkklllllllllkkkiiiiiiccccccdddcccbbbaaa___^^^]]]^^^___```ccceeeggghhhkkklllnnnpppqqqsssuuuvvvxxxyyyzzzzzzzzz{{{|||}}}yyyxxxwwwwwwwwwuuurrroooooommmjjjhhhgggeeeccc```]]]^^^___```___^^^\\\[[[UUURRROOONNNOOOQQQRRRRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[^^^aaacccddddddccckkkkkklllkkkjjjhhheeeccc[[[YYYVVVSSSPPPNNNMMMLLLEEEDDDCCCBBBBBBAAA>>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;===>>>???@@@BBBFFFIIIIIIKKKNNNQQQTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXVVVZZZ^^^bbbgggqqq}}}}}}wwwqqqkkkfff```\\\SSSPPPKKKHHHGGGFFFDDDCCCBBBAAAAAAAAABBBAAA???===<<<=========>>>>>>>>>??????BBBGGGNNNVVV]]]cccfffgggdddaaa^^^ZZZVVVSSSSSSVVV[[[dddllloootttnnnYYYJJJ???<<<<<<===<<<999:::>>><<<>>>???AAAAAA@@@???>>>>>>===>>>@@@CCCEEEDDDCCCCCCDDDDDDCCCAAAAAABBBDDD@@@@@@>>>===<<<;;;;;;;;;777666888:::>>>@@@@@@???>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDCCCAAA>>><<<:::;;;<<<===>>>????????????@@@@@@AAAAAA@@@???>>>>>>999;;;===@@@BBBCCCDDDDDDDDDBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLHHHKKKOOOTTT___ooo|||}}}~~~{{{zzzwwwwwwxxxxxxyyy{{{||||||~~~|||{{{zzzyyyzzz}}}|||uuupppllljjj}}}yyytttpppllljjjhhhdddfffhhhgggeeeeeehhhkkkiiiiiijjjjjjjjjiiiiiihhhaaabbbbbbbbbaaa___]]]\\\YYYZZZZZZ\\\]]]___aaabbbbbbdddfffggghhhjjjlllnnnrrrsssuuuuuuuuuvvvxxxyyyuuuuuutttuuuvvvuuurrrpppqqqooommmkkkkkkiiigggeeebbbccceeefffeeedddbbbaaaYYYVVVSSSRRRTTTVVVWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYY[[[YYYWWWTTTSSSRRRQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^```bbbeeeggghhhggggggggggggfffeeebbb^^^ZZZXXXSSSQQQOOOKKKHHHFFFDDDCCCBBBAAAAAAAAAAAA???<<<:::<<<<<<;;;;;;;;;<<<======<<<===???@@@AAADDDHHHKKKJJJLLLPPPSSSVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYWWW[[[aaaeeelllwww{{{vvvpppjjjccc\\\XXXOOOLLLGGGEEEDDDDDDCCCBBBDDDCCCCCCDDDEEEDDDBBB???<<<<<<======>>>>>>??????DDDGGGMMMVVV___fffjjjjjjeee___XXXTTTRRROOONNNNNNXXX\\\dddkkkooouuuzzzeeeSSSGGG<<<::::::<<<;;;999;;;@@@===>>>@@@AAABBBAAA???>>>>>>>>>>>>@@@CCCDDDDDDCCCBBBCCCCCCBBB@@@@@@AAACCC??????>>>===<<<;;;::::::555555777999<<<===;;;:::;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCBBB@@@===:::666444::::::;;;===>>>>>>>>>>>>??????@@@@@@@@@@@@??????999;;;>>>@@@CCCDDDDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFBBBBBBCCCDDDEEEGGGIIIJJJDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHKKKNNNTTT]]]lll~~~~~~}}}|||}}}|||zzzvvvvvvvvvwwwxxxyyyzzz{{{|||~~~~~~}}}|||}}}|||tttoookkkiiiggg{{{sssmmmhhhfffdddhhhggggggggghhhiiiiiijjjmmmllljjjhhheeecccaaa``````^^^]]]]]]^^^]]][[[YYYWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[\\\^^^aaadddfffgggiiijjjllloooqqqrrrssstttpppqqqqqqrrrrrrqqqqqqpppmmmmmmmmmmmmlllkkkjjjiiibbbcccfffhhhhhhhhhgggfff^^^\\\XXXUUUUUUXXX\\\^^^______```aaabbbbbbaaaaaa^^^\\\ZZZWWWVVVWWWXXXXXXZZZYYYYYYYYYZZZ\\\^^^___ccceeeggghhhgggeeecccaaacccaaa^^^ZZZVVVRRRPPPOOOMMMKKKHHHEEECCCBBBCCCCCC@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>???AAACCCDDDEEEFFFHHHJJJNNNPPPTTTXXXZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXYYY]]]aaaiiiqqqzzz~~~wwwnnniiifff```VVVMMMIIIGGGEEEBBBAAAAAABBBBBBBBBBBBBBBBBBAAA???===<<>>???CCCFFFOOO[[[eeennnsssnnnfffYYYUUUPPPKKKHHHIIIKKKMMMRRRZZZ]]]bbbmmmtttuuu```PPPGGG===;;;999:::;;;=========@@@@@@@@@@@@???>>><<<<<<=========>>>???AAABBBCCCEEEDDDCCCCCCCCCBBB???===<<<;;;:::999888888888888999999888888999999:::;;;666777888999<<<>>>@@@AAAAAA???<<<999777555444444555888;;;<<<===>>>???AAA<<<;;;;;;===AAABBB???===<<<<<<===>>>@@@AAACCCDDDDDDCCCBBBAAABBBCCCEEEGGG@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLOOOQQQVVVcccsss~~~xxxyyy||||||zzzxxxuuusssssstttvvvwww{{{|||~~~|||zzzvvvqqqkkkgggdddccc}}}vvvooojjjgggfffddddddddddddeeefffggghhhjjjiiihhhgggeeecccaaa``````___]]]]]]^^^]]][[[YYYUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ\\\^^^___aaabbbdddfffhhhiiijjjkkkkkkllllllmmmmmmllllllkkkiiiiiiiiiiiiiiihhhhhhgggeeefffhhhiiiiiihhhgggfffaaa___[[[YYYYYY[[[___aaaaaabbbccccccdddddddddccc^^^]]]ZZZXXXWWWWWWXXXYYY\\\[[[[[[[[[[[[\\\^^^___aaabbbcccdddccc```]]]\\\XXXWWWTTTQQQNNNLLLKKKJJJGGGEEECCC@@@?????????@@@=====================>>>??????@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEFFFGGGJJJLLLNNNQQQTTTXXXZZZZZZZZZYYYVVVUUUTTTTTTUUUXXX\\\^^^ccciiiqqqzzz{{{tttjjjdddaaa[[[RRRJJJFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<@@@======???@@@???AAAFFFIIIYYYlll{{{~~~qqqcccRRROOOKKKGGGFFFHHHKKKMMMPPPWWWZZZ```llltttlllYYYJJJBBB<<<:::999999;;;<<<<<<<<>>===;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA>>><<<::::::999888777777777777888888888888888888999999555666666888:::===???@@@@@@>>><<<999666555555444555777999::::::;;;<<<>>><<<;;;;;;===??????===;;;<<<<<<======???AAABBBCCCDDDCCCBBBAAAAAABBBDDDEEEBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLMMMQQQ\\\kkkvvvyyyzzz{{{~~~|||xxxvvvuuusssssstttvvvwwwyyy{{{}}}|||xxxtttssspppllliiifffeeedddzzzsssmmmiiihhhccccccbbbbbbcccdddeeefffdddeeeeeefffeeecccaaa``````___^^^^^^^^^]]][[[YYYTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^___```cccddddddddddddddddddcccbbbccccccdddddddddddddddeeeffffffggggggfffdddcccbbb```]]][[[[[[]]]```bbbaaabbbcccccccccccccccccc^^^\\\ZZZYYYXXXXXXXXXXXX\\\[[[[[[ZZZZZZ[[[\\\\\\[[[\\\\\\\\\ZZZWWWTTTSSSMMMLLLJJJHHHGGGFFFEEEEEEAAA@@@>>>===<<<<<<===>>>;;;<<<>>>?????????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAACCCFFFGGGHHHIIILLLNNNOOOQQQTTTWWWYYYZZZZZZYYYVVVUUUTTTTTTXXX^^^dddhhhnnnttt~~~|||uuummmccc\\\XXXSSSLLLFFFBBBAAA@@@???>>>???@@@@@@BBBBBBBBBBBBAAA@@@>>>===@@@>>>>>>@@@AAAAAAEEELLLTTTgggppp^^^KKKIIIFFFEEEEEEHHHLLLOOONNNVVVYYY```nnnvvvvvvbbbQQQEEE???<<<:::999999;;;<<<<<<;;;BBBAAA@@@???===<<<::::::<<<===>>>@@@AAAAAA@@@@@@BBBAAA@@@AAAAAA@@@===;;;777777666666666666666777888777777777777777777777444444555666888:::<<<>>>>>>===:::888666555555555555666888888777777999:::<<<;;;;;;<<<===<<<:::888:::;;;;;;<<<===???@@@AAACCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAACCCFFFHHHJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKNNNVVVbbbjjjzzzzzzyyyzzz{{{|||vvvuuutttttttttuuuvvvvvvxxxzzz|||~~~~~~}}}yyyxxxvvvssspppkkkjjjhhhgggfffeeeeeeddd~~~wwwqqqmmmkkkhhhfffdddcccbbbbbbcccdddaaabbbcccddddddcccaaa```aaa___^^^^^^^^^]]]ZZZXXXTTTSSSSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXX[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^___`````````^^^___````````````______^^^]]][[[YYYYYY[[[]]]^^^]]]^^^^^^_________^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNKKKIIIGGGFFFEEECCCBBBAAAAAAAAA>>>============>>>??????>>>@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPQQQRRRUUUWWWYYYZZZZZZZZZWWWVVVUUUWWW]]]eeennnttt{{{|||vvvllleeeZZZSSSOOOKKKFFFBBB@@@@@@????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>???===>>>@@@BBBDDDLLLUUUgggxxxjjjYYYIIIHHHFFFFFFGGGKKKOOORRRQQQXXX[[[dddsss}}}mmm\\\NNNEEE@@@<<<;;;:::;;;<<<======<<<>>>>>>===<<<;;;;;;::::::===>>>@@@BBBCCCBBBAAA@@@@@@???>>>???@@@???<<<:::555444444444444444555666666666666666666666555555333333444555777999;;;<<<<<<;;;999777666555555666666777777777555555666888;;;;;;;;;;;;;;;999777666888888888999:::<<<===>>>@@@@@@@@@AAABBBDDDFFFGGGGGGGGGGGGFFFEEECCCAAA@@@???AAAEEEIIIKKKKKKJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNTTT]]]cccrrr{{{yyyxxxvvvwww{{{|||uuuuuuuuutttuuuuuuvvvwwwyyyzzz|||~~~~~~}}}~~~~~~xxxuuusssqqqnnnllleeeddddddccccccccccccddd}}}wwwsssqqqnnnlllhhhdddaaa````````````aaabbbcccccccccbbbaaaaaa```^^^^^^^^^\\\ZZZXXXUUUTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWYYYZZZZZZZZZZZZVVVVVVXXXYYYZZZ[[[\\\\\\YYYYYYWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXVVVVVVUUUSSSRRRRRRQQQQQQOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJHHHFFFCCCBBBCCCBBBAAA???>>>>>>>>>>>>=========>>>>>>???@@@AAABBBDDDFFFGGGHHHGGGEEEDDD@@@@@@@@@AAABBBCCCEEEFFFGGGIIILLLMMMMMMNNNPPPRRRRRRSSSUUUWWWYYYZZZZZZZZZVVVVVVWWW[[[cccmmmwww}}}}}}uuuoooaaaZZZRRRKKKGGGEEEBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===>>>BBBDDDJJJUUUaaayyyzzzcccSSSIIIHHHGGGHHHJJJNNNRRRUUUVVV]]]aaakkk|||wwwdddVVVKKKEEEAAA===<<<<<<===??????>>>===999999888888999:::<<<<<>>======>>>???>>>;;;999333333333222333333444444444555666666666555555444333333444555666888:::;;;:::999888666555555666666777888888666555444666777<<<<<<===<<<:::888666555666666666777777999:::;;;===>>>???AAADDDGGGIIIJJJGGGFFFFFFEEECCCAAA@@@??????BBBFFFJJJLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMRRRYYY]]]iiiqqq|||yyyvvvssssssxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz|||~~~~~~}}}|||}}}xxxuuuqqqnnnllljjjhhhfffdddcccbbbbbbaaaaaabbbbbb|||zzztttqqqlllgggbbb`````````dddcccccccccbbbbbbbbbbbbbbb```^^^^^^^^^\\\YYYWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJKKKOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSPPPPPPQQQSSSTTTVVVWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSOOOOOONNNNNNLLLKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBCCCEEEHHHIIILLLMMMOOOPPPOOOPPPQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZUUUWWW[[[bbblllvvv{{{tttjjjcccUUUQQQJJJEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======@@@EEEJJJRRRbbbpppvvv___OOOJJJIIIJJJLLLOOOTTTXXX[[[```hhhmmmxxxyyyjjjZZZNNNGGGBBB@@@>>>======???@@@AAA???>>>666666666777888:::===>>>AAABBBCCCCCCCCCBBBAAA@@@======<<<===>>>>>>;;;999333333222222222222222333333444555666777666555555444444555666777999:::;;;888777666555555666666777888888888666444444666888<<<>>>???>>>;;;888777777666666666666777888999:::;;;<<<>>>AAADDDGGGIIIJJJEEEDDDBBBAAA@@@?????????AAACCCGGGKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHKKKOOOSSSUUU\\\dddpppyyy{{{wwwrrrpppttt|||~~~|||yyywwwwwwxxxzzz||||||~~~}}}{{{zzz{{{~~~~~~|||rrrpppnnnkkkiiifffeeedddccccccbbbaaa````````````|||xxxrrrmmmhhhfffffffffiiigggeeecccbbbbbbccccccbbb```___^^^]]]\\\YYYWWWVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCAAABBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[ZZZ^^^eeennnyyy|||wwwqqqhhh]]]VVVKKKIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<======>>>>>>???CCCIIIPPP[[[nnnkkk[[[QQQMMMNNNOOOSSSXXX^^^dddgggooowww}}}uuulll___RRRIIICCC@@@>>>=========???@@@@@@???===888888777777999;;;===???BBBBBBAAAAAA@@@@@@@@@???===<<<<<<===>>>>>><<<:::444444333222111111111111111333555777888888777666666666666777888:::;;;<<<777666555555555666777888777777777555333333666888===???AAA@@@<<<999999:::888777777888888999:::;;;:::;;;===@@@BBBCCCDDDEEEBBBAAA>>>===<<<===???AAADDDFFFIIIKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNSSS[[[eeennnvvv{{{sssnnnpppxxx|||yyyxxxyyy||||||~~~|||zzzyyyzzz}}}zzzwwwnnnnnnmmmjjjgggeeeddddddbbbaaa``````______``````~~~yyysssooommmmmmnnnllljjjfffcccaaabbbcccdddbbb```___^^^]]]\\\YYYWWWUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@::::::;;;;;;<<<<<<<<<===::::::;;;===???AAACCCDDDGGGGGGIIIJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSUUUUUUVVVWWWXXXZZZZZZ[[[```eeennnyyy}}}wwwqqqjjj```TTTLLLFFFDDDBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>><<<;;;;;;<<<======???@@@EEEMMMUUUbbbvvvmmm^^^XXXVVVQQQRRRUUUZZZaaahhhnnnrrr|||}}}mmmeeeZZZOOOGGGCCC???>>><<<<<<<<<>>>@@@@@@>>><<<;;;:::999999999;;;>>>???BBBAAA@@@???>>>>>>>>>>>>===<<<<<<===???>>><<<:::555444333222111111111111000222555777888999888777777777777888999;;;<<<===666555555444555666777888666666555444222333555888===@@@BBBAAA===;;;:::;;;:::999999999:::;;;<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@>>><<<::::::<<>>>>>======<<<;;;:::::::::;;;999999999:::;;;>>>@@@AAA>>>@@@AAABBBCCCDDDGGGJJJLLLMMMNNNOOOOOONNNLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKIIIIIIHHHHHHJJJMMMPPPRRRTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWXXXXXXXXX[[[aaafffjjjqqq{{{|||uuummmhhh```UUUMMMKKK@@@@@@??????@@@AAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>??????>>>===<<<>>>@@@CCCCCCFFFOOO]]]nnnxxxiii___\\\]]]ZZZZZZ]]]ccciiiooo{{{uuujjj___RRRIIIEEECCC@@@===???>>>>>>???AAAAAA@@@>>>777777777888:::<<<===>>>AAA@@@>>>===<<<<<<======>>>>>>??????>>><<<999888666555444333222333333444444555777999:::::::::999===>>>?????????===<<<;;;777666555444444555777888:::888555333333555888;;;@@@AAABBBBBB@@@>>>>>>???<<<===============<<<<<<======>>>??????@@@AAAAAA@@@>>>===<<<===@@@CCCEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFGGGFFFFFFGGGIIIMMMQQQYYYcccjjjqqqssskkknnntttvvvuuu}}}zzzzzz|||~~~~~~}}}wwwssspppiiiiiigggdddbbb___^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^yyyrrrhhhaaa______^^^]]]^^^]]]\\\[[[YYYXXXWWWVVVXXXWWWVVVTTTRRRQQQPPPPPPLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>>>>======>>>======<<<<<<;;;::::::999999888888777888888888999999999:::;;;===>>>@@@???AAADDDFFFHHHJJJMMMOOOOOOPPPQQQQQQQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTWWWZZZ[[[]]]aaahhhmmmvvv|||~~~xxxppphhhbbbZZZPPPIIIHHHAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===>>>???>>>======???@@@BBBDDDJJJSSS```ooo||||||qqqggg```^^^^^^```^^^```fffnnnvvv}}}mmm```XXXNNNGGGEEEDDDBBB@@@@@@???>>>???@@@???>>><<<777777888999:::<<<===>>>@@@???===<<<;;;;;;<<<<<<<<<=========<<<:::888666555444333333333333444555444666888:::;;;<<<<<<<<<>>>????????????===<<<;;;666555444444444666777999999777444333333666999;;;>>>@@@BBBBBB@@@@@@@@@AAA>>>>>>>>>>>>===<<<::::::;;;<<<>>>@@@AAABBBCCCCCC>>>===<<<<<<===???BBBCCCFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIILLLNNNUUU]]]ccckkkyyywwwoooooorrrssssss{{{{{{}}}|||{{{|||~~~}}}}}}~~~zzzuuurrrpppiiihhhfffdddaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\xxxqqqhhhaaa___^^^]]][[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWVVVUUUSSSRRRRRRQQQQQQLLLMMMNNNNNNNNNNNNMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@??????>>>=========<<<<<<<<<;;;888888999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;::::::999888888888777666666666666777777888999999999:::;;;===???@@@BBBEEEJJJMMMOOOQQQTTTVVVSSSSSSTTTSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNOOOQQQRRRSSSSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTXXX]]]aaaeeejjjrrrxxx{{{vvvqqqiii___YYYRRRIIIDDDDDDAAABBBDDDFFFGGGGGGGGGGGGDDDCCCBBBAAA???>>>===<<<;;;===>>>???>>>>>>???AAABBBGGGPPPZZZeeeooovvvyyy{{{vvvpppjjjgggfffeeeeeehhhcccbbbiiitttoooaaaTTTNNNHHHEEEFFFFFFEEECCCAAA@@@>>>>>>>>>===<<<:::888999:::;;;<<<===>>>???>>>===<<<:::999::::::;;;::::::;;;<<<;;;999666555333333333333444555666777666777:::<<<===>>>>>>>>>????????????>>>===<<<;;;555444444444555666888999888666444333444777:::======???AAABBBAAAAAABBBCCC?????????>>>===;;;999888:::<<>>???@@@AAAAAADDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLQQQXXX]]]eeesssuuupppnnnnnnnnnppprrrtttxxx}}}}}}|||}}}{{{||||||}}}~~~zzzuuurrrooonnnggggggeeeccc```^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYvvvooogggbbbaaa```^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLIIIGGGFFFKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBBAAA??????>>>>>>>>>======<<<<<<;;;888888888999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777888999::::::999999;;;===???AAACCCDDDHHHLLLPPPTTTUUUVVVXXXYYYUUUUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKMMMOOOPPPOOOPPPSSSTTTUUUUUUTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSWWW\\\ccciiinnnttt|||~~~vvvpppjjjaaaXXXQQQKKKDDDAAAAAABBBDDDGGGIIIJJJJJJIIIGGGCCCCCCBBBAAA???>>>===<<<;;;===??????>>>???@@@BBBFFFLLLVVV```hhhlllmmmmmmoookkkfffggglllpppqqqooollleeedddlllyyysssbbbUUUJJJHHHEEEEEEFFFFFFEEEDDD@@@>>><<<<<<<<<<<<;;;::::::;;;<<<===??????@@@@@@===<<<:::999888888999999888999:::;;;:::888666444333444444555777888999::::::;;;<<<>>>>>>>>>>>>===>>>======<<<;;;:::999999333333333444555777999:::666555444444555888<<<>>>>>>@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>>>>===<<<::::::;;;===AAADDDEEEEEEDDDCCC<<<===???AAABBBBBBBBBAAACCCDDDEEEGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJKKKLLLPPPVVV\\\eeeuuu~~~ssslllhhhgggdddfffjjjpppxxx}}}|||zzzzzz{{{|||}}}~~~zzztttqqqnnnllljjjfffeeecccaaa___]]]\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWqqqlllfffcccccccccaaa___]]]]]][[[ZZZXXXWWWUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMJJJHHHGGGKKKKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHGGGEEEDDDBBBBBB@@@??????>>>===<<<<<<<<<:::999999999888888888777999:::;;;<<<==================<<<;;;;;;::::::999999999999999999:::;;;<<<:::<<<>>>BBBEEEHHHKKKLLLNNNQQQUUUWWWWWWWWWWWWXXXTTTTTTSSSRRRQQQPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTPPPRRRTTTVVVWWWVVVTTTSSSUUUUUUTTTTTTUUUUUUVVVVVV]]]ccckkkrrrxxx~~~yyypppjjjddd[[[QQQLLLGGGBBB@@@AAACCCEEEHHHJJJKKKJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>>===>>>@@@@@@@@@AAADDDGGGOOOTTT[[[aaaeeeeeebbbaaaccc```___eeeooowwwxxxwwwmmmhhhgggqqqwwwfffVVVMMMFFFEEEDDDDDDEEEEEEDDDCCC===;;;999999;;;<<<<<<;;;<<<===???@@@AAAAAAAAAAAA<<<:::999888777777888888888999:::::::::888666555444555666888:::;;;<<<=========>>>>>>>>>===<<<;;;<<<;;;:::999888777666666333333444555666777888999666555444444666999<<<>>>@@@BBBCCCBBB???>>>>>>>>>;;;<<<===============<<<>>>@@@CCCEEEEEEDDDBBBAAA>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHJJJKKKLLLMMMRRRYYYaaakkk}}}zzznnnfffbbb[[[]]]bbbjjjuuu~~~}}}yyyyyyzzz{{{|||~~~~~~zzzuuupppmmmkkkhhhfffdddcccbbb```^^^\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWppplllgggeeefffgggeeeccc___^^^\\\ZZZXXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNPPPOOOOOONNNMMMKKKJJJIIIKKKKKKMMMMMMMMMMMMLLLKKKMMMMMMLLLJJJIIIGGGFFFFFFAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888777777999:::;;;===>>>?????????>>>>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@CCCGGGKKKNNNPPPRRRRRRTTTVVVWWWVVVUUUUUUVVVRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRTTTUUURRRTTTUUUWWWWWWVVVTTTSSSSSSTTTUUUVVVXXX[[[]]]^^^hhhnnnwww}}}{{{sssjjjddd]]]UUUMMMIIIFFFAAA@@@BBBCCCEEEGGGIIIIIIGGGEEEDDDAAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDHHHNNNSSS[[[\\\^^^^^^]]][[[XXXVVVWWWWWWZZZdddpppxxxzzzxxxooommmqqq|||wwwhhhYYYMMMGGGCCCCCCCCCCCCCCCBBBBBBBBB;;;999777777999;;;<<<;;;<<<===???AAAAAAAAA@@@@@@;;;:::999777666777777888666777999999999888666444444555777999;;;<<<======<<<===>>>>>>===<<<:::999;;;:::888666555444444444333444444555666777888888666555555555777999<<<>>>@@@BBBBBBAAA>>><<<;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDEEEFFFEEEEEEAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLNNNTTT]]]eeeqqqttthhhbbbXXXZZZ___hhhsss~~~}}}wwwwwwwwwxxxzzz}}}~~~~~~}}}|||yyywwwuuuwwwtttpppmmmkkkiiieeecccbbbbbb```___]]][[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVwwwsssooonnnnnnnnnkkkiiieeecccaaa^^^[[[XXXVVVUUURRRQQQPPPOOONNNNNNMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNPPPPPPOOOMMMMMMLLLLLLLLLKKKLLLNNNOOOPPPPPPOOONNNOOONNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCBBBAAA@@@???========================<<<===???@@@BBBCCCCCCDDDBBBBBBAAAAAA@@@???????????????>>>=========>>>>>>CCCEEEHHHKKKOOOQQQRRRSSSQQQSSSTTTTTTRRRRRRSSSTTTPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVUUUVVVWWWXXXWWWWWWVVVUUUVVVWWWZZZ]]]aaaeeeiiikkktttzzz~~~yyyrrrkkkccc^^^VVVOOOIIIGGGEEEBBBAAACCCDDDEEEFFFFFFFFFDDDBBB@@@>>>>>>>>>?????????@@@@@@@@@AAABBBEEEJJJRRR\\\cccgggddd___YYYTTTQQQOOONNNOOORRRZZZeeepppwwwyyyyyytttvvv~~~uuudddYYYNNNFFFCCC@@@@@@@@@@@@??????@@@@@@<<<:::777666888999999999:::;;;===???@@@???>>>===;;;:::999777777777777888444555777888777666444333333555777999:::;;;;;;;;;999999;;;<<<<<<<<<;;;:::;;;:::888666444444444444444444555666666666666666777666666666777999;;;===>>>???@@@???===;;;;;;;;;;;;<<<===============<<>><<<<<<<<<===>>>??????@@@@@@AAACCCGGGOOOZZZfffooonnnhhh___UUUNNNJJJJJJJJJLLLRRR\\\hhhrrrxxxzzzzzzxxx}}}eeeWWWOOOGGGBBBAAA======>>>===<<<===>>>@@@>>>;;;888666777777777777888:::<<<===>>>===<<<;;;;;;:::999777777777777888333444555666666444333111222444666888999:::::::::555666888:::<<<<<<<<<<<<<<<:::888666444444444444555555666666666666666555777777666777777999;;;<<<;;;===>>>>>><<<;;;<<<=========>>>>>>===<<<;;;;;;>>>>>>???@@@AAACCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJIIIJJJKKKMMMJJJMMMTTT]]]fffqqqtttiii___```ccciiisss|||zzzzzzrrrqqqqqqrrruuuxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||}}}zzzuuurrrqqqooosssuuuvvv|||~~~wwwrrrpppooooooooojjjiiihhhhhhhhhgggdddbbb``````^^^]]][[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTT}}}{{{yyyxxxttttttsssooojjjbbb\\\WWWWWWUUURRRQQQPPPOOOLLLJJJLLLMMMNNNNNNNNNNNNOOOPPPNNNNNNNNNNNNMMMMMMMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEEEEDDDEEEGGGJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLNNNOOOPPPQQQQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVXXX\\\___dddgggkkkoootttyyy~~~zzzvvvoooiiibbb[[[TTTOOOJJJIIIFFFCCCAAA@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>@@@AAAAAAAAA@@@BBBCCCCCCDDDGGGOOO___qqq{{{|||sssfffWWWLLLIIIJJJJJJJJJPPPTTT]]]hhhrrryyyzzzyyyhhhTTTLLLGGG@@@>>>CCC;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888===<<<;;;:::::::::::::::999::::::999888666444333222333333444444333333222222444666888999:::::::::999999999:::;;;<<<======<<<;;;999777555444333222444444555777777888888888555555666777888999999:::;;;<<<<<<;;;999999:::<<<>>>>>>>>>>>>============>>>???@@@AAABBBCCCCCCDDDAAAAAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMPPPVVV^^^hhhqqqvvvwwwkkkiiihhhnnnyyy~~~zzzyyyyyysssqqqooooooqqqvvv|||~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}~~~}}}zzzyyywwwwwwxxx|||}}}}}}}}}zzztttpppppprrrkkkkkklllrrrxxx}}}~~~yyyvvvsssooolllkkkkkkkkkgggggggggfffeeedddbbbaaaaaa```^^^]]]\\\[[[[[[[[[VVVVVVUUUUUUTTTSSSSSSSSS}}}|||zzzvvvppphhhaaa]]][[[YYYVVVSSSRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[^^^bbbeeemmmpppuuuzzz~~~{{{uuupppiiibbb\\\VVVQQQMMMFFFFFFDDDCCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>===>>>??????>>>>>>@@@BBBEEEIIIOOOYYYhhhwww|||zzzggg]]]PPPHHHGGGJJJKKKLLLRRRYYYbbbkkkrrryyyrrr^^^LLLFFFBBB;;;999>>>:::::::::::::::::::::::::::999888888777777777888<<<;;;;;;:::::::::::::::888888999999999777666555333333444444444444333333333444666888::::::::::::888999::::::;;;<<<<<<<<<;;;:::888666444444444444555555666777888888888888666666666777777888888999;;;<<<<<<;;;::::::;;;===>>>============<<<<<<<<<<<<===>>>???@@@AAAAAABBB???@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPUUU\\\bbbfffttt|||wwwuuutttuuuzzz~~~zzzyyyzzzuuussspppoooqqqvvv|||~~~}}}}}}}}}||||||}}}}}}}}}}}}||||||yyyzzz{{{|||~~~~~~~~~|||{{{vvvuuuttttttvvvzzz}}}}}}xxxvvvwwwuuuvvvvvvtttpppoooppprrrlllkkkkkkooouuuzzz{{{{{{wwwuuurrrnnnkkkjjjiiiiiifffffffffeeedddcccbbbaaabbb```___\\\ZZZYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUxxxpppjjjfffccc```[[[XXXUUUSSSQQQOOOLLLKKKKKKJJJJJJJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWYYY]]]___bbbfffkkkooowww{{{~~~wwwssslllggg```YYYUUUQQQMMMJJJCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>===>>>??????>>>===>>>BBBDDDFFFNNNXXXdddpppyyyxxxrrr[[[TTTLLLHHHIIIMMMPPPPPPVVV^^^hhhnnnttt|||{{{bbbRRRDDDAAA>>>888666999999999999999999999999999999888888777777777777777::::::::::::999999999999666777888999999888777777333333444444444444333333333444666888::::::::::::888999::::::;;;;;;;;;;;;999888666444333444555666777777888888888888888777777777666666666666777777:::;;;<<<<<<<<<<<<===???============<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>???AAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNRRRVVVYYY```iiivvv}}}~~~~~~||||||}}}{{{xxxtttrrrtttxxx~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}||||||wwwwwwxxxzzz{{{|||}}}~~~{{{|||}}}~~~{{{zzzxxxxxx{{{|||}}}~~~~~~yyyzzz{{{{{{{{{zzzyyyxxxssssssssstttvvvyyy|||wwwqqqnnnnnnkkkmmmnnnnnnnnnnnnoooqqqmmmlllkkkmmmqqquuuwwwwwwtttssspppmmmjjjhhhgggfffccccccdddccccccbbbaaaaaaaaa```]]][[[XXXWWWUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWyyysssppplllhhhccc^^^[[[YYYVVVTTTPPPNNNLLLKKKLLLLLLLLLKKKMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSUUUVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZYYY]]]bbbggglllpppuuuyyy|||vvvnnniiibbb]]]WWWQQQNNNLLLJJJIIICCCDDDEEEFFFEEEDDDCCCBBB?????????>>>>>>>>>>>>>>>@@@@@@@@@??????BBBFFFIIIHHHSSS___jjjrrrtttmmmdddUUURRRNNNMMMPPPTTTVVVWWW\\\bbbiiiqqqyyy~~~iiiUUUKKKBBB@@@>>>:::888999888888888888888888888888888777777666666666777777999999999999999999999888777888999999999888777666444444555555555555444444444555777999::::::::::::888999::::::;;;:::999999777666444333333444666888888888999999999888888777888777666555555555555666888:::<<<=========???@@@>>>>>>>>>=========<<<<<<999999:::;;;<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIILLLPPPTTTVVVYYYbbbnnnxxx|||zzz{{{~~~~~~|||zzzyyyxxxyyy|||~~~~~~~~~}}}}}}|||||||||{{{||||||}}}}}}}}}}}}||||||vvvwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}|||~~~~~~{{{yyywwwvvvyyyyyyzzz{{{{{{{{{zzzyyyvvvvvvwwwwwwwwwvvvuuutttsssssstttuuuxxxzzz}}}~~~~~~}}}sssllliiiggghhhiiikkklllmmmnnnoooooopppooommmnnnoooqqqssstttrrrqqqooollljjjgggeeedddaaaaaaaaabbbaaa``````___^^^\\\[[[XXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUU}}}{{{vvvrrrlllhhhdddaaa]]][[[UUURRRNNNMMMNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRTTTTTTUUUUUUTTTTTTQQQQQQRRRRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXUUUTTTTTTSSSSSSRRRRRRQQQJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]^^^___dddjjjpppuuuzzz}}}yyytttmmmeee```YYYUUUPPPLLLKKKJJJIIIIIIGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBFFFKKKNNNPPPZZZeeekkknnnlllbbbXXXTTTSSSTTTUUUXXXZZZ[[[[[[bbbeeekkkuuujjjYYYLLLFFF@@@??????<<<::::::777777777777777777777777777666666555666666777777888888999:::::::::999888::::::;;;:::999777555444444555555666666555555444555666888999:::::::::999888999:::::::::999888777555444333222333444666777888888999999999888888777888777666444333444555555777:::<<<>>>>>>>>>???@@@?????????>>>>>>>>>======999999:::;;;<<<===>>>>>>???@@@AAACCCCCCBBBBBBAAA>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHKKKNNNRRRTTTUUU]]]gggqqqyyy~~~}}}~~~yyy{{{~~~|||xxxssssssrrrsssuuuyyy}}}~~~~~~}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}||||||xxxxxxyyyzzz{{{{{{||||||||||||}}}}}}|||{{{zzzzzz|||}}}~~~{{{yyyxxxwwwyyyyyyzzzzzzyyyyyyyyyxxxvvvvvvvvvvvvuuusssrrrppprrrrrrtttvvvxxxzzz||||||}}}|||}}}yyyqqqkkkgggeeecccdddeeehhhkkknnnpppqqqsssrrrrrrqqqpppqqqrrrsssppppppooommmjjjgggdddbbb___`````````___^^^]]]\\\XXXXXXWWWUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQQQQPPPPPP}}}xxxtttppplllgggddd[[[WWWRRRPPPQQQQQQPPPNNNQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRRRRQQQRRRSSSUUUUUUUUUTTTSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYZZZ\\\___bbbccciiinnnuuu{{{|||xxxtttnnniiiccc\\\WWWRRROOOKKKIIIIIIJJJIIIIIIJJJIIIHHHGGGEEEBBB@@@???===>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGKKKPPPTTTZZZaaahhhiiihhhddd]]]UUUUUUXXX[[[___aaaaaa```___fffiiirrrvvv^^^RRRDDDAAA>>>===<<<;;;999888777777777777777777777777555555555555555666666777888888:::;;;;;;;;;:::999;;;;;;;;;;;;999777555444555555666666666666555555666777888::::::::::::999777888:::::::::888666555333333333333333444555555777777888888888888888777888777555333222333444555777999<<<>>>======>>>???>>>>>>>>>>>>============999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>??????@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMMMMTTT]]]fffoooyyy|||}}}}}}wwwtttrrrtttwwwzzz}}}{{{uuuqqqjjjkkkmmmooossswwwzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||yyyzzzzzz{{{||||||}}}}}}||||||||||||{{{zzzyyyxxxzzz{{{|||}}}~~~~~~|||zzzyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvvvvvvvuuusssqqqppppppqqqsssuuuwwwxxxxxxxxx|||{{{zzz|||~~~{{{vvvpppkkkfffddd\\\\\\]]]bbbhhhnnnrrrssstttvvvvvvuuusssqqqrrrrrrpppppppppooolllhhheeebbb_________^^^]]][[[ZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNN}}}xxxrrrnnnddd___YYYWWWXXXYYYWWWTTTVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOORRRSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQLLLMMMNNNPPPQQQQQQQQQQQQSSSSSSSSSTTTVVVXXXZZZ\\\______```aaadddhhhkkkmmmtttyyy}}}zzzuuupppjjjddd___YYYSSSPPPKKKIIIHHHHHHIIIJJJIIIHHHIIIHHHFFFDDDBBB@@@??????>>>>>>??????@@@AAAAAABBBCCCEEEIIILLLPPPTTTYYY\\\aaaeeefffbbb___^^^ZZZVVVYYY^^^dddiiikkkjjjhhhggghhhqqqgggUUUNNN@@@???===;;;::::::999777777777777777777777777777555444444444555555666777888999;;;<<<<<<<<<;;;:::::::::;;;;;;:::888777666666666666777777666666666666777999:::;;;::::::999777888:::;;;:::888555333222222333444555444333333555555666777888888888888777666333222222333555666666999<<<======<<<<<<======<<<<<<<<<<<<;;;;;;;;;888999::::::<<<<<<===>>>>>>???AAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHMMMTTT[[[dddppp}}}}}}tttmmmhhhjjjlllooouuu|||}}}yyytttooojjjgggccceeehhhmmmqqquuuxxxzzz{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{{{{||||||}}}}}}}}}|||}}}}}}}}}|||{{{zzzyyyzzz{{{{{{|||}}}}}}}}}|||}}}|||{{{zzzyyyyyyxxxyyyzzzyyyxxxwwwwwwvvvvvvvvvssstttuuuuuuuuutttrrrqqqqqqrrrtttvvvwwwwwwwwwvvvxxxwwwvvvwwwxxxyyyxxxvvvvvvvvvtttqqqnnniiieeeccc\\\ZZZZZZ^^^eeemmmqqqssstttwwwyyyxxxuuurrrqqqqqqqqqqqqrrrqqqnnnjjjfffccc___^^^^^^]]][[[YYYWWWVVVTTTTTTSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPyyytttmmmggg```^^^___```^^^[[[ZZZYYYXXXWWWVVVTTTSSSSSSOOOOOOOOONNNNNNMMMMMMMMMKKKLLLOOOQQQRRRRRRRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOLLLLLLNNNOOOPPPQQQQQQQQQUUUTTTUUUVVVWWWZZZ\\\^^^ffffffgggiiilllppptttwww{{{}}}zzzwwwtttpppkkkddd]]]XXXSSSNNNKKKGGGFFFFFFGGGIIIJJJIIIHHHHHHFFFDDDAAA????????????>>>>>>???@@@AAABBBBBBCCCGGGJJJOOOTTTXXX\\\aaadddbbbdddbbb[[[XXXYYYYYYWWW^^^dddlllrrrtttrrrpppooohhhvvvpppYYYJJJGGG@@@@@@>>>;;;999:::999777888888888888888888888888444444444444444555666777888999;;;=========;;;:::888999::::::::::::999888666666777777777777666666666777999:::;;;::::::999777888:::;;;:::777444222111222444555555444222111444444555777888888888888666555333111111333555777666999<<<===<<<;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;<<<<<<======>>>???@@@AAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHJJJKKKHHHKKKPPPUUU]]]hhhvvvuuummmaaabbbdddgggmmmvvvzzzxxxuuupppjjjeee```^^^___aaaffflllqqquuuwwwxxxyyyzzzzzz{{{|||{{{{{{{{{yyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||zzz{{{{{{||||||}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyxxxwwwvvvuuutttttttttqqqrrrssstttuuuttttttssstttuuuwwwyyyzzzyyyxxxwwwuuutttsssssstttsssqqqoooooooooooonnnkkkhhhdddbbbbbb___\\\^^^dddkkkpppqqqssswwwzzzzzzvvvrrrpppqqqqqqrrrsssssspppkkkgggddd______^^^\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRR}}}tttrrrnnnjjjhhhhhhiiikkkgggeeebbb^^^[[[XXXWWWWWWRRRPPPNNNNNNOOOOOOMMMLLLOOONNNNNNPPPSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPQQQSSSTTTUUUTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQQQQPPPNNNNNNOOOQQQOOOOOOPPPPPPQQQSSSTTTTTTUUUWWW[[[^^^aaacccddddddhhhjjjnnnsssxxx||||||wwwtttpppllljjjgggaaaYYYSSSOOOLLLHHHEEEFFFFFFHHHIIIJJJKKKKKKKKKGGGFFFDDDBBB@@@?????????<<<;;;===@@@AAAAAAEEEKKKOOOXXX```dddfffiiiiiifffddd^^^YYYYYYYYYXXXZZZ]]]eeellluuu{{{|||yyyuuusssssslll^^^SSSIIIDDD???>>>===<<<;;;:::::::::999:::;;;<<<;;;999666555888666555444444555666888;;;;;;<<<<<<;;;999888666999999999999999999999999888777777666555444444333666666777888888888888888888888888888888888888888333333333444444444555555333555666666666666888:::;;;999666444333333444555999999:::::::::999999888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@@@@@@@??????===>>>???@@@AAA@@@???>>>DDDCCCCCCBBBBBBDDDEEEFFFFFFEEECCCAAAAAAAAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOOUUU___kkkuuuyyyjjjbbb\\\YYY\\\bbbiiiqqqyyy~~~yyytttnnnhhhccc___[[[YYYZZZ^^^eeelllqqqtttvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyy}}}|||||||||}}}~~~}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~|||zzzzzz{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuutttrrrqqqtttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxyyyyyywwwuuutttwwwvvvuuutttrrrqqqpppooommmmmmlllkkkiiigggeeeddd^^^^^^___^^^```ccciiimmmqqqssswwwzzzzzzwwwtttqqqoooooooooppppppllleee___^^^[[[YYYXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSUUU|||zzzwwwtttssstttuuuwwwrrrppplllfffbbb^^^[[[ZZZWWWUUUSSSSSSSSSRRRPPPNNNOOONNNNNNPPPRRRTTTSSSRRRPPPPPPQQQRRRRRRQQQQQQPPPNNNNNNOOOOOOQQQRRRSSSTTTSSSTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSOOOPPPPPPOOONNNNNNOOOQQQRRRRRRRRRRRRTTTVVVXXXYYY```bbbeeeiiilllnnnoooooorrruuuxxx}}}|||vvvrrrnnnjjjfffddd^^^YYYSSSNNNLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDBBB@@@???>>>??????@@@>>>???AAABBBCCCIIIQQQ[[[fffpppvvvwwwuuulllddd```ZZZWWWWWWXXXXXX[[[```hhhoooyyy|||yyywwwyyysss___SSSIIIBBB>>>>>>===<<<;;;::::::::::::::::::;;;;;;:::999777666888777555444444555777888;;;;;;;;;;;;:::999888777::::::::::::999999888888777777666666555555444444555666777777888888777777888888888888888777777777333333444444444555555555333555777888777777888999:::999777555444555666777888888888999999888888777888999:::;;;;;;<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAADDDCCCBBBBBBBBBCCCEEEEEEFFFDDDCCCAAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLPPPXXXdddlllvvv~~~}}}nnnddd\\\VVVWWW[[[___fffmmmwwwzzzyyytttllleee```]]]ZZZYYY\\\```ffflllqqqtttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}{{{zzzyyyzzz{{{zzzyyyzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvuuuuuuuuutttttttttvvvvvvwwwxxxxxxxxxwwwwwwyyyyyyzzz{{{zzzxxxvvvuuuvvvvvvtttrrrooommmlllkkklllllllllkkkiiigggfffeee_________^^^___bbbgggkkkooorrrwww{{{{{{yyyuuurrrooonnnnnnpppqqqmmmfff```]]][[[WWWUUUUUUUUUTTTSSSSSSRRRPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPQQQTTTWWWzzzyyy{{{~~~zzzsssmmmgggdddbbb___]]][[[ZZZYYYWWWTTTRRRRRRQQQPPPQQQSSSSSSSSSQQQNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPRRRRRRRRRTTTUUUUUUTTTTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTQQQRRRRRRRRRPPPPPPRRRTTTVVVVVVVVVWWWZZZ]]]aaacccmmmooorrrvvvyyy{{{||||||~~~wwwsssnnniiieeeaaa]]]ZZZSSSPPPKKKIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>======>>>>>>CCCAAAAAACCCDDDHHHQQQ\\\lllyyy}}}lll^^^ZZZVVVSSSUUUWWWYYY^^^dddnnnuuu}}}|||zzz___OOOFFF@@@<<<;;;<<<<<<;;;:::999999999999;;;;;;:::999888888888888999888777666666777888999<<<;;;:::999999888999999<<<<<<;;;:::999888888777666666666666666666555555555555666777777777777666888888888777777666666666444444444444555555555666333666999:::999888888888999888777666666777888999666777777888888888777777666777888:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCAAAAAABBBCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIKKKQQQZZZbbbpppzzzvvviii```VVVSSSSSSUUUZZZ```hhhnnnuuu}}}~~~wwwnnnfffaaa___]]]\\\___bbbggglllppprrrssssssqqqrrrssstttuuuuuuuuuuuutttuuuuuuvvvxxxzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{zzzyyyzzzzzzzzzyyyyyyyyyyyyxxxvvvuuutttttttttuuuwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||zzzxxxvvvuuuuuutttrrrooollljjjhhhgggkkkkkkkkkjjjiiigggfffeeeaaaaaa```___^^^```dddggglllpppvvv|||}}}{{{vvvsssmmmlllmmmooopppnnnhhhbbb\\\YYYUUURRRRRRRRRRRRRRRRRRRRRPPPOOONNNNNNOOOOOOOOOPPPQQQQQQRRRUUUYYY]]]|||xxxzzz~~~yyysssooommmiiigggdddcccaaa^^^ZZZWWWXXXVVVUUUUUUVVVVVVTTTSSSOOOQQQSSSTTTUUUTTTTTTSSSNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWSSSSSSSSSSSSTTTUUUVVVWWW[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWXXXZZZ[[[\\\\\\]]]```dddjjjooorrrxxxzzz}}}zzzvvvnnnjjjeee```\\\XXXTTTQQQLLLJJJHHHFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>???BBBAAABBBEEEHHHNNN\\\iii|||xxxdddWWWUUURRRQQQTTTWWWZZZbbbjjjvvv}}}zzzfffPPPEEE@@@===<<<===;;;::::::999888888999999<<<;;;999777777888999:::999999888777777888999999<<<;;;999888888888999:::===<<<;;;:::999888777666555555555555555666666666444444555666666666666555777777777666666666555555444555555555555666666666444777:::<<<;;;999777777666555555555666777888999666777888888888888888888888888999::::::;;;::::::999999999:::;;;<<<===>>>@@@@@@@@@@@@????????????>>>===<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIMMMUUU\\\nnnyyyrrrggg[[[TTTQQQOOORRRWWW\\\cccmmmwww~~~~~~~~~wwwpppkkkhhhdddbbbbbbeeehhhlllnnnoooooooooooopppqqqrrrssstttttttttsssssstttuuuwwwxxxzzz{{{zzzzzzyyyyyyxxxyyyyyyyyy|||||||||||||||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwuuutttssssssuuuwwwzzz{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{zzzxxxvvvtttsssrrrqqqooommmkkkiiigggfffiiijjjjjjiiiiiihhhgggfffcccbbbaaa___]]]^^^```ccchhhmmmuuu{{{~~~{{{wwwssskkkjjjkkkmmmooonnnhhhccc[[[WWWRRROOOOOOPPPPPPPPPQQQPPPNNNMMMMMMNNNOOOOOOQQQQQQRRRSSSUUUZZZaaaeee~~~{{{{{{}}}{{{yyysssqqqooommmkkkgggbbb^^^]]][[[ZZZYYYYYYYYYWWWUUUTTTUUUWWWYYYYYYXXXVVVTTTOOOOOONNNNNNNNNOOOOOOPPPPPPRRRSSSTTTSSSSSSUUUVVVVVVVVVVVVWWWXXXZZZ\\\\\\^^^]]]]]]]]]\\\\\\\\\\\\^^^___````````````bbbddddddeeehhhlllrrrxxx~~~yyyrrrmmmeeeaaa]]]XXXUUUQQQMMMKKKJJJIIIHHHFFFEEEDDDEEEEEEAAABBBBBBAAAAAA@@@???>>>===<<<<<<;;;<<<>>>???@@@@@@@@@DDDJJJOOOXXXhhhwwwkkk]]]UUURRRPPPPPPTTTWWW\\\eeeooo}}}fffVVVFFF???=========???::::::999888888888999999<<<;;;888777777888:::;;;999999888888888888999999;;;:::999888777888999:::<<<<<<;;;999888777666666444444444444444555555555333333444555555555555444555555555555555555555555555555555666666666777777555888;;;<<<:::888777666333333333444555666777888777888888999::::::999999;;;;;;;;;;;;;;;:::999888888999999999;;;<<<===>>>@@@@@@@@@?????????>>>>>>===<<<;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIMMMUUU[[[iiiwww{{{ooobbbYYYRRRNNNNNNRRRUUU[[[eeepppzzz}}}zzz{{{~~~|||xxxrrrlllhhhggghhhjjjlllmmmmmmlllkkknnnoooppprrrssssssttttttsssssssssttttttvvvwwwwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{|||||||||{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~{{{zzzxxxxxxzzz{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvuuuttttttssstttuuuxxx|||~~~|||}}}}}}~~~~~~}}}}}}}}}zzzyyyxxxvvvtttrrrpppooonnnnnnmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiihhhhhhgggddddddccc```]]]]]]^^^```dddjjjrrryyy|||zzzvvvssshhhggggggjjjlllkkkgggbbbYYYVVVPPPMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQSSSUUUYYY```ggglll~~~|||{{{{{{|||~~~~~~~~~}}}{{{yyyxxxuuuqqqlllhhhdddbbb```_________]]][[[\\\]]]______^^^\\\YYYWWWSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQSSSSSSSSSSSSUUUWWWVVVVVVWWWYYYZZZ\\\^^^___bbbbbbccccccccccccddddddggghhhiiijjjiiijjjmmmoooppprrrvvv{{{}}}zzzvvvpppiiiddd]]]YYYUUUQQQNNNKKKHHHFFFGGGGGGGGGEEECCCBBBCCCDDD@@@@@@AAA@@@@@@???>>>>>><<<;;;;;;<<<===???BBBCCCAAAEEELLLTTTZZZccctttrrraaaYYYXXXRRRQQQRRRUUUXXX]]]hhhssslllUUUIII>>>:::;;;:::;;;===::::::999888888999999:::;;;:::888777777888:::;;;888888888888888888888888999999888888888888999999::::::999888777666666555333333333333333333333333222222333444444444444333222333333444444555666666666666666666777777777777666888;;;;;;999777666666111222333444555666666777777888999:::::::::::::::<<<<<<<<<<<<;;;999888777888888888999:::<<<===>>>@@@????????????>>>>>>>>>============>>>@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHLLLTTTZZZgggwwwzzzkkk```WWWOOOLLLNNNPPPUUU^^^gggpppzzz|||xxxwwwxxx{{{}}}zzzsssnnnlllmmmmmmnnnmmmlllkkkjjjmmmnnnoooqqqrrrsssttttttsssssssssrrrrrrsssttttttrrrsssssstttuuuwwwxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}zzzyyyxxxxxxzzz{{{zzzzzzvvvvvvvvvuuuuuuuuuttttttsssssstttuuuwwwzzz|||~~~}}}}}}}}}}}}|||{{{zzzzzzvvvuuutttrrrpppooonnnmmmmmmllllllkkkkkkjjjiiiiiifffgggggghhhiiiiiiiiihhhffffffdddaaa^^^]]]]]]^^^bbbgggnnnuuuxxxwwwtttqqqeeeddddddfffiiihhhddd```XXXTTTPPPMMMMMMMMMMMMMMMKKKKKKKKKKKKMMMOOOQQQSSSPPPRRRVVVZZZ___fffnnnttt{{{wwwtttssstttuuu{{{{{{uuuqqqooommmkkkjjjjjjjjjhhhfffhhhiiijjjiiigggccc___\\\YYYYYYXXXWWWWWWWWWWWWWWWTTTVVVXXXXXXXXXXXXZZZ\\\[[[[[[\\\^^^```ccceeefffkkkllllllmmmnnnooopppppprrrtttuuuvvvvvvwwwzzz|||~~~}}}{{{vvvrrrmmmgggaaa\\\UUURRRNNNKKKIIIGGGDDDBBBBBBCCCDDDCCC@@@???@@@BBB>>>>>>?????????>>>======<<<<<<<<<===???BBBDDDFFFHHHNNNXXXaaagggooo{{{ggg]]]ZZZYYYTTTSSSTTTWWWZZZ___kkkwwwiiiXXXJJJ@@@999888999888888:::::::::999999999999:::::::::999999888888999::::::777777888888888888777777888888999999999999888888888777777777666666555555333222222222111000000000111222222333333333333333000000111333444555666777666666777777777888888888777999:::999777555555555222222444555666666666777666777888999999:::::::::::::::;;;::::::999888777777777888999:::<<<===>>>????????????>>>>>>>>>>>>;;;;;;===>>>???@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFIIIPPPUUUdddrrrxxxlll___TTTNNNMMMLLLPPPVVV]]]eeennnwww|||{{{yyyvvvttttttvvvxxxzzz~~~~~~{{{wwwsssrrrrrrqqqpppnnnlllkkkllllllnnnpppqqqrrrssssssrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrssssssuuuvvvwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}zzzxxxwwwxxxyyy{{{{{{zzzvvvvvvvvvvvvuuuuuuuuuuuussstttuuuwwwyyy{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvtttsssqqqooonnnmmmllllllmmmlllkkkjjjiiihhhggggggeeefffggghhhiiiiiiiiiiiiggggggfffccc___]]]]]]^^^```dddkkkppptttsssqqqooocccaaaaaaccceeeddd```\\\VVVSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKMMMOOORRRUUUWWWUUUXXX^^^dddjjjqqqyyy~~~}}}wwwqqqnnnnnnooopppwww|||wwwyyywwwuuutttttttttrrrppprrrssssssrrrooojjjeeebbb^^^]]]\\\[[[[[[[[[[[[[[[ZZZ\\\^^^^^^^^^___aaabbbeeefffgggiiilllnnnppprrrtttuuuvvvwwwyyyzzz{{{||||||~~~zzzwwwrrrlllgggaaa[[[WWWQQQNNNJJJHHHFFFDDDBBB@@@===???AAA@@@===<<<>>>@@@<<<<<<===============<<<<<<<<<===>>>@@@CCCFFFGGGOOOUUUaaakkkpppwwwoooaaa\\\ZZZWWWVVVUUUVVVYYY[[[```lllxxxmmmXXXKKKEEE===777888999888777888:::::::::999::::::;;;;;;999999999999999999::::::777777888888888888777777666777999::::::999888777666666666666555555555555333222222111000///......111111222333333333333222...///000222444666777888777777777777888888888888888999999777555444444555333444555666777777777777555555666888888999999999777888888999999999888888777777888999:::<<<>>>>>>????????????>>>>>>>>>>>>777999;;;===>>>>>>>>>===>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDDDDDDDCCCFFFLLLQQQ[[[hhh|||uuugggYYYQQQOOOJJJMMMQQQVVV]]]eeennntttuuutttrrrrrrrrruuuwwwyyy||||||{{{zzzyyy{{{wwwvvvuuutttrrrooommmllljjjkkkmmmooopppqqqrrrrrrppppppppppppqqqrrrssstttssssssrrrrrrrrrsssttttttuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz{{{|||}}}~~~zzzzzz{{{||||||}}}||||||zzzxxxwwwwwwyyy{{{{{{zzzwwwwwwwwwwwwvvvvvvvvvvvvrrrtttvvvxxxzzz{{{||||||}}}||||||zzzxxxvvvtttsssrrrqqqpppnnnmmmlllllllllmmmmmmkkkiiihhhfffdddddddddeeefffhhhiiiiiijjjjjjggghhhfffddd```^^^^^^^^^___ccchhhnnnqqqqqqooonnnaaa```___```bbbbbb^^^ZZZUUUSSSPPPOOOOOONNNLLLJJJJJJKKKLLLNNNQQQUUUXXXZZZ[[[___fffmmmttt{{{~~~xxxqqqnnnmmmmmmmmmwww~~~}}}|||}}}~~~}}}zzzvvvrrrnnnlllhhhgggfffeeeeeeddddddeeeeeeffffffhhhiiilllmmmnnnpppqqqsssuuuxxxzzz|||}}}}}}{{{zzzyyywwwuuutttoooiiiddd^^^YYYTTTQQQKKKIIIGGGDDDBBB@@@???>>>>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::888777666666666666666666777777666555444444777777777777777777777777888888777777666666555555222222222222222222222222000111222333444333222222---///111444666777888888777777777777777777777777777777666555444444333333222222111111111222444555555555666666777888888888888888999999999::::::::::::999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>???@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAAEEEDDDBBB@@@@@@@@@BBBCCCBBBCCCDDDDDDEEEGGGKKKNNNWWWaaannn{{{yyykkk]]]RRROOONNNMMMOOOTTT\\\dddjjjhhhjjjkkkmmmooosssyyy||||||{{{yyyvvvttttttwwwzzz}}}}}}yyyuuurrrpppooorrrpppnnnoooqqqsssssssssrrrqqqppppppppppppqqqqqqsssrrrrrrrrrrrrsssssstttsssssssssttttttuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvtttrrrsssttttttvvvxxxyyyyyyyyyzzz{{{{{{zzzxxxwwwuuutttttttttsssqqqoooooooooooonnnmmmkkkkkklllllljjjhhheeecccbbbbbbcccdddfffhhhjjjkkkjjjhhhfffdddaaa^^^\\\[[[\\\]]]```eeejjjllliiifff^^^\\\ZZZZZZ\\\\\\ZZZWWWVVVUUUSSSOOOLLLKKKLLLMMMPPPQQQSSSTTTVVVXXX\\\___fffiiinnnvvv~~~zzztttqqqpppqqqrrrzzz{{{wwwtttrrrnnnnnnmmmmmmmmmnnnnnnoootttuuuuuuvvvwwwyyyzzz{{{{{{|||~~~|||yyyvvvuuusssqqqooollliiiccc^^^YYYTTTPPPMMMHHHGGGEEECCCAAA???>>>>>>>>>>>>??????>>>======<<<;;;<<<<<<<<<======>>>>>>???===@@@EEEGGGHHHOOOWWW___lllyyy~~~|||uuulllddd______```aaaYYYYYYXXXXXX[[[dddpppyyyvvvaaaPPPFFFCCC===<<<;;;999999999::::::;;;;;;:::::::::::::::::::::999888777666666666666666666666666666555444444666666666666666666666666666666666555555555444444222222222222222222222222111111333444444444333222///111333555777888888888777777777777777777777777777666666555444444333333222222111111111222333444444444555555666777777777777777777888888888999999999999999:::;;;<<<======>>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>??????@@@@@@@@@@@@@@@AAA@@@????????????@@@AAADDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDFFFJJJMMMQQQXXXdddoooxxxvvvhhh]]]UUUSSSPPPOOOPPPTTTXXX[[[aaacccfffiiimmmrrrwww{{{yyyxxxvvvrrrqqqrrruuuxxx~~~|||zzzxxxwwwvvvtttrrrrrrtttuuuvvvuuussssssrrrqqqpppppppppppppppooooooooopppqqqrrrrrrssssssssssssttttttuuuuuuwwwwwwxxxzzz{{{{{{{{{{{{|||||||||{{{{{{zzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvtttsssrrrtttuuutttvvvxxxyyyyyyyyyzzz{{{zzzyyyxxxvvvuuutttsssssssssqqqooooooppppppooonnnlllllllllllljjjhhheeedddbbbbbbcccdddfffhhhiiijjjjjjiiigggdddaaa___]]][[[[[[[[[^^^bbbfffgggeeebbbZZZXXXUUUUUUWWWWWWVVVUUUSSSSSSRRROOOLLLLLLNNNPPPOOOQQQUUUYYY\\\aaagggkkkpppsssyyy~~~{{{wwwttttttuuuxxx}}}}}}{{{{{{}}}zzzxxxwwwwwwxxxyyyzzz|||}}}}}}~~~}}}||||||yyyvvvrrrooommmjjjhhheeebbb^^^YYYUUUQQQMMMIIIFFFEEEDDDBBBAAA??????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<===>>>@@@@@@===>>>BBBIIINNNRRRYYY```kkkuuu}}}~~~}}}{{{xxxtttmmmkkkgggcccaaaaaabbbcccZZZZZZZZZZZZ^^^hhhvvvuuu___QQQGGGBBBAAA<<<;;;:::888777777888888999999999999999999::::::999888777666666666666666666666666666666555555444666666666666666666666666555555555444444444444444222222222222222222222222222333444555555555444333222333444666777777777777777777777777777777777777666666666555444444333333222111111111111222333333333333333444555555666666666666666777777777888888999999::::::;;;;;;<<<<<<===<<<;;;::::::;;;<<<<<<::::::::::::;;;<<<===>>>======>>>???????????????@@@@@@????????????@@@@@@BBBAAA@@@???>>>???@@@AAA@@@AAABBBBBBBBBDDDHHHJJJKKKPPPXXX```iiiqqqxxx}}}vvvkkk^^^[[[VVVQQQNNNNNNNNNOOOVVVYYY^^^ccchhhnnnsssxxxuuutttrrrooommmooossswww~~~|||zzzyyyxxxyyyzzzzzzyyywwwvvvuuusssrrrqqqpppooollllllllllllmmmnnnpppppprrrrrrrrrsssssssssssssssvvvwwwxxxyyy{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssssssrrrrrrtttvvvtttvvvxxxyyyyyyyyyzzz{{{yyyxxxwwwvvvuuussssssrrrrrrpppooopppqqqqqqpppooommmmmmmmmllljjjhhheeedddaaabbbbbbccceeegggiiijjjiiihhhfffcccaaa^^^\\\[[[XXXYYY[[[^^^```aaa___]]]WWWTTTRRRQQQRRRTTTTTTTTTSSSSSSRRRQQQOOOPPPSSSUUUTTTWWW\\\aaaffflllssswww|||{{{||||||{{{yyyxxxxxxyyy|||~~~|||yyyxxxxxx}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}|||zzzyyywwwvvvvvvrrroookkkgggeeebbb___]]]WWWTTTPPPLLLJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>===;;;::::::;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAA@@@BBBFFFMMMUUU\\\dddiiisssvvvxxxvvvrrrooollljjjgggggggggfffeeeddddddddd_________aaafffqqqcccPPPHHHCCC@@@@@@<<<;;;999888777777888888888888888888888999999999777777666555555555666666555666666666666666555555666666666666666666666666555555444444444444444444222222222222222222222222222333555666666666555444333333444555555666666666777777777777777777777777666666555555555444444444222222111111111222222222222222222333444444555555666666666777777777888888999999::::::;;;;;;;;;;;;<<<;;;:::999999:::<<<===::::::::::::;;;<<<===>>>======>>>????????????>>>?????????>>>>>>?????????@@@???>>>>>>>>>>>>?????????@@@AAAAAAAAABBBEEEGGGIIILLLPPPVVV]]]fffpppvvv{{{yyymmmhhh___UUUOOOLLLLLLMMMKKKOOOUUU[[[aaagggmmmrrrrrrqqqooommmllloootttxxx|||~~~~~~{{{zzzyyywwwuuusssqqqooojjjjjjkkkkkklllmmmooooooqqqqqqqqqqqqqqqqqqqqqqqqtttuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvttttttttttttttttttttttttqqqrrrsssrrrrrrrrrtttvvvtttvvvxxxyyyxxxxxxyyyzzzxxxxxxwwwvvvuuutttsssrrrrrrqqqpppqqqssssssrrrqqqnnnnnnmmmllljjjgggeeecccaaaaaabbbccceeeggghhhiiigggfffdddbbb___]]][[[ZZZVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTQQQPPPQQQSSSUUUVVVUUUVVVUUUTTTTTTUUUXXXZZZ^^^aaaggglllqqqvvv|||vvvyyy|||}}}}}}}}}~~~|||}}}}}}{{{yyywwwvvvvvv|||~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwuuurrrpppooonnnlllhhhddd```^^^[[[WWWUUUOOOLLLIIIGGGFFFDDDBBB@@@???>>>>>>==================<<<;;;::::::;;;<<<=========<<<<<<<<<>>>@@@AAADDDGGGNNNVVV```jjjqqqtttuuurrrnnnkkkgggeeefffiiihhhkkkmmmllliiifffeeeeeefffffffffhhhnnnzzznnnVVVIIIEEEAAA>>>===<<<;;;999888888888999:::888888888888888888888888555555555555555555666666555555666666666666666555555555555555555555555555555555555555555555555555222222222222222222222222333444555666666666555555222222222333333444444444666666666666666666666666555555555555555444444444222222333333333222222222111111222222333444444444777777777888888888999999888999:::;;;;;;;;;::::::999999888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???>>>@@@AAAAAAAAAAAACCCEEEHHHIIIKKKOOOTTT]]]fffmmmttt{{{xxxjjj[[[QQQKKKKKKKKKEEEHHHNNNSSSXXX^^^eeeiiilllmmmmmmmmmmmmqqqvvvyyy}}}~~~}}}zzzvvvtttrrrmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqqqqppppppoooooosssssstttuuuvvvvvvvvvvvvttttttuuuuuuvvvvvvvvvwwwttttttttttttttttttttttttrrrssstttsssrrrrrrsssuuuuuuwwwyyyyyyxxxxxxyyyzzzxxxxxxyyyxxxwwwvvvttttttssssssssstttuuuvvvtttrrrooonnnmmmkkkhhheeecccbbb``````aaabbbdddfffhhhiiiddddddbbb```]]][[[ZZZYYYUUUUUUVVVUUUUUUTTTUUUUUUTTTSSSRRRPPPPPPRRRUUUXXXWWWXXXXXXWWWWWWYYY\\\___gggkkkqqqwww|||ppptttyyy}}}|||{{{zzzyyywwwvvvuuuuuuwwwwwwxxxzzz{{{}}}~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwtttsssqqqnnnkkkhhheeedddccc___[[[XXXUUURRROOOMMMIIIFFFDDDCCCCCCCCCBBB@@@>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<======???>>>======>>>AAACCCEEEIIIQQQ\\\fffsss}}}~~~rrrllleeebbbaaaaaaffflllmmmppprrrqqqmmmjjjjjjkkknnnnnnmmmnnntttkkk[[[KKKDDDAAA===:::::::::999888888888999:::;;;999999999888888888777777444444444444444555666777444555666666666666666666555555555555555555555555555555555555555666666666222222222222222222222222333333555666666666555444222222111111222333444444666666666666666666666666555555555555555555555555333444444444444444333222111111222222333333444444777777777888888888999999888999:::;;;;;;:::999888666777777888999::::::;;;;;;;;;;;;;;;<<<===>>>???======>>>???????????????======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@BBBCCCEEEFFFGGGIIIMMMSSS\\\aaakkkssswwwdddUUULLLIIIHHHDDDFFFIIILLLOOOUUU[[[```dddfffiiikkknnnqqqvvvyyy}}}}}}}}}~~~|||xxxvvvrrrrrrrrrrrrrrrsssssstttuuuttttttsssrrrqqqqqqpppssssssttttttttttttssssssqqqqqqrrrssstttuuuvvvvvvssssssssssssssssssssssssrrrssstttsssrrrrrrsssuuuuuuwwwyyyyyyxxxxxxyyyzzzzzzzzz{{{{{{zzzyyywwwvvvvvvvvvvvvwwwxxxxxxvvvtttooonnnllliiifffdddbbb```___``````bbbccceeeggghhhccccccaaa___]]][[[YYYYYYUUUUUUUUUTTTRRRRRRSSSUUURRRSSSSSSRRRQQQSSSVVVYYYYYYZZZ[[[[[[\\\___cccfffoootttzzzfffkkkrrrxxx{{{}}}}}}{{{yyyxxxwwwvvvtttsssqqqqqqqqqrrrssstttuuuvvvxxx{{{~~~}}}}}}~~~|||{{{yyyxxxvvvuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrooonnnkkkgggbbb___[[[ZZZXXXUUUQQQNNNLLLIIIFFFDDDDDDBBBAAAAAABBBBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===============?????????@@@BBBFFFJJJMMMUUUbbbqqq~~~~~~lllccc]]]\\\]]]___eeelllnnnrrrtttssspppnnnqqqtttwwwwwwvvvvvv{{{nnnVVVLLLBBB???===:::999:::777666666666777999;;;<<<;;;;;;:::999888777777666333333333333444555666777444444555666666666666666555555555555555555555555333333444444444555555555222222222222222222222222222333444555666555444444222222111111222444555666666666666666666666666666555555555555555555555555555555666666666555444333111111222222333444444555666666666777777777888888888999:::;;;;;;:::888777333555777999:::::::::999::::::::::::;;;<<<===>>><<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<======>>>>>>???????????????AAABBBBBBAAA@@@AAABBBBBBCCCEEEFFFHHHMMMSSSWWWaaaiiiwwwqqqaaaUUUMMMJJJFFFFFFFFFFFFHHHLLLSSSWWWZZZ^^^ccchhhlllooosssvvvwwwwwwwwwwwwxxxzzz|||}}}}}}{{{yyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvuuutttssstttttttttttttttrrrqqqqqqqqqqqqqqqrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqqqqqqqrrrtttvvvvvvwwwyyyyyyxxxxxxxxxyyy||||||~~~~~~}}}|||zzzxxxyyyyyyyyyzzz{{{zzzwwwtttooonnnkkkhhhdddbbb```_________```aaaccceeefffhhhddddddbbb```^^^\\\[[[ZZZUUUVVVVVVTTTQQQQQQTTTWWWSSSUUUWWWVVVUUUVVVYYY\\\\\\^^^aaacccfffjjjpppttt{{{]]]cccjjjqqquuuxxxzzz{{{~~~|||zzzxxxwwwuuusssqqqmmmmmmmmmmmmnnnooopppqqqqqquuu{{{}}}{{{zzzzzz||||||xxxwwwvvvtttsssrrrqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnllljjjgggbbb]]]YYYUUUSSSQQQOOOKKKHHHFFFCCCAAA>>>BBB@@@??????AAABBBBBBAAA???>>>===<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<>><<<;;;999:::===444444444444666888:::<<<===<<<;;;:::999777666666222222222333444555666777444444555666777777666666555555555555555555555555222222222333333444444444222222222222222222222222222333444555555555444333333222222222333555777888666666666666666666666666444555555555555555555555666666777777777666444333111222222333333444555555555555555555666666666777777999:::;;;;;;:::888777111333777:::;;;:::999888999999999999:::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>??????????????????AAACCCCCCAAA@@@AAABBBBBBDDDEEEFFFHHHKKKOOOSSSYYYbbbqqq|||lll___UUUPPPHHHGGGEEECCCDDDHHHNNNRRRSSSWWW___eeeiiimmmpppsssqqqpppppppppqqqrrrtttuuuyyy{{{~~~~~~}}}|||{{{zzzzzzzzzzzz}}}|||{{{zzzyyywwwwwwvvvvvvvvvvvvuuutttrrrqqqppprrrrrrqqqqqqqqqqqqqqqqqqooooooooooooooooooooooookkkmmmnnnoooppprrrtttwwwvvvxxxyyyyyyxxxxxxxxxyyy}}}~~~~~~|||zzz{{{{{{{{{||||||{{{wwwuuuooommmjjjgggcccaaa___^^^______```aaacccdddfffgggfffeeecccbbb```^^^]]]\\\UUUVVVVVVTTTQQQQQQUUUXXXVVVYYY[[[\\\[[[[[[]]]```aaacccgggkkkooouuu|||WWW[[[aaagggmmmrrrwwwzzzyyyzzz{{{|||zzzxxxtttrrrsssooojjjhhhiiikkkjjjiiilllqqqxxx}}}~~~}}}zzzwwwvvvvvvwwwwwwyyyxxxvvvtttqqqooommmlllnnnmmmkkkjjjiiihhhhhhhhhfffccc___ZZZUUURRRPPPOOOIIIGGGEEEBBBAAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???>>>======>>>BBBDDDGGGIIILLLRRRZZZaaatttzzzggg^^^[[[XXXXXXYYY]]]___aaaiiikkklllnnnrrrwww}}}rrr___LLL???>>>;;;999888999::::::777777777777777777777777;;;;;;;;;:::999888888777555555555555555666777777555666777999999777666555777666555666777777555333444444555555444444333222333444555555555555444333333333444444333333222111000000111222333333444444555666666666666666555555666666555555555444444444444555555666666666666666444333222222222444555777666555444333222333444555666666777777777777666666666666777888888888888888:::::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJUUU[[[fffttt}}}oooaaaUUUKKKFFFAAA@@@DDDHHHHHHFFFMMMPPPVVV]]]cccgggiiijjjhhhhhhgggfffgggiiimmmqqqrrruuuyyy|||~~~~~~~~~~~~}}}{{{zzzzzzyyyxxxvvvuuusssrrrrrrnnnooopppqqqqqqrrrrrrqqqqqqpppnnnlllkkkkkklllmmmmmmnnnpppqqqpppqqqssstttwwwzzz|||zzzwwwxxx}}}~~~~~~~~~|||wwwtttmmmkkkhhheeebbb___]]]\\\]]]]]]___aaabbbdddffffffhhhgggfffdddbbb___]]]\\\]]]ZZZVVVUUUVVVYYY[[[\\\\\\]]]______```aaacccfffkkklllooosssyyy~~~SSSUUUZZZ___ccchhhlllnnnrrrtttwww{{{}}}}}}}}}|||uuuqqqmmmkkkkkklllkkkjjjmmmqqqvvvzzz||||||}}}}}}}}}~~~{{{yyywwwtttssssssssstttttttttrrrpppooommmkkkkkkiiihhhgggeeedddcccbbbaaa]]][[[WWWSSSOOOLLLJJJIIIFFFDDDBBB@@@???@@@@@@AAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>???AAACCCIIIMMMRRRUUUXXX]]]fffmmm|||pppbbb]]][[[YYYXXXYYY\\\^^^___aaadddiiinnnuuu}}}|||kkk^^^NNNAAA>>>===;;;999888999::::::777777777777777777777777888888888777666555555555555555555555555666666777555666888999999888666555777666555666777666555333444444444555444444333222///000111111111111000///333333444444333333222111000000111222222333444444555555666666666666555555666666555555555444444444888888888777666555333333444444444444444555555666555444333222222333444555666666777777777777666666666666777888888888888888888999999999999999888888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<<<<=========>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIQQQXXXbbbooo}}}~~~mmm___RRRLLLDDDAAABBBCCCCCCAAAFFFIIINNNTTTYYY]]]```aaabbbbbbbbbaaaaaabbbeeegggkkknnnssswwwzzz~~~}}}|||yyyyyyxxxvvvuuusssrrrrrrpppqqqrrrrrrsssrrrrrrrrrnnnmmmkkkiiihhhiiijjjjjjnnnpppqqqrrrqqqqqqssstttxxx{{{}}}|||zzz{{{|||wwwsssmmmkkkgggccc```^^^\\\\\\\\\]]]^^^```bbbdddeeefffhhhggggggeeecccaaa```___^^^\\\YYYXXXYYY[[[]]]^^^aaacccdddeeefffhhhlllnnnuuuwwwzzz~~~RRRSSSTTTWWWZZZ]]]```bbbiiikkkpppvvv{{{~~~zzzwwwsssqqqqqqqqqpppooopppsssvvvxxxwwwwwwxxxyyywwwyyy}}}|||{{{|||||||||{{{vvvuuurrrpppooonnnoooooonnnmmmlllkkkjjjiiihhhgggaaaaaa```___]]]ZZZXXXWWWTTTRRROOOLLLHHHFFFDDDCCCBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>>>>???BBBFFFIIISSSZZZbbbeeeeeeiiiqqqyyyqqqfff___\\\[[[ZZZYYYYYYYYYZZZZZZYYY^^^gggpppzzzvvvdddXXXLLLBBB<<<===<<<:::999888999::::::777777777777777777777777777777666666555444444444555555444444555555666777555666777888888777666555666555555555666666444333444444444444444333222222111111222333333222111111333333333333333222222111000000111111222333333333444444555555666555555444555555555555555444444444666666666555444333111111333444555666666666555555222222222222333444555555666666666666666666666666666666777888888888888888777777888888888888888777::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHMMMSSS]]]jjjxxx}}}mmm^^^VVVLLLEEECCCBBBAAA@@@@@@BBBFFFKKKOOORRRTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]bbbfffkkkoootttxxx}}}~~~{{{{{{zzzyyywwwvvvuuuuuurrrssssssssssssrrrqqqqqqlllkkkiiihhhgggggghhhiiinnnppprrrrrrrrrrrrtttvvvyyy|||~~~~~~}}}|||wwwsssmmmjjjeee```\\\[[[[[[\\\[[[\\\]]]___bbbdddeeefffgggggggggfffeeedddcccbbb```______^^^___```aaabbbggghhhjjjlllnnnqqqvvvyyy{{{xxxYYYWWWTTTTTTUUUXXXYYYZZZ```cccgggmmmsssxxx|||~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzxxxuuusssssstttqqqssswww|||}}}}}}}}}zzzwwwuuuvvvwwwwwwwwwrrrqqqpppnnnlllllllllllliiiiiihhhfffdddcccbbbaaaZZZZZZYYYWWWUUURRROOOMMMMMMLLLJJJHHHEEECCCAAAAAA???>>>>>>======>>>??????@@@@@@@@@???>>>===;;;;;;<<<;;;;;;::::::::::::;;;<<<=========@@@EEEMMMRRRaaahhhoooooollllllrrryyy{{{|||rrriiidddaaa______^^^[[[XXXVVVVVVVVVYYY___iiiuuuuuu]]]SSSLLLBBB<<<<<<;;;:::999999888999999:::777777777777777777777777777777777666666555555555555444444444444555666666444555666666666666555444666555444555666666444222333444444444444333222222333333444555555444333333222333333333333222111111000000111111222222222333333333444555555555444444555555555555555555555555000000111222222222222222333444777888888777555333000000111222333444555666666666666555555666666666666666777888888888888888777777888888999888888888999999:::::::::;;;;;;;;;======<<<;;;::::::::::::;;;;;;<<<<<<<<<==================>>>??????@@@AAA@@@@@@@@@@@@AAADDDFFFGGGJJJOOOYYYfffuuu}}}mmmeeeYYYOOOIIIFFFDDDCCC???@@@BBBDDDGGGJJJLLLMMMPPPSSSUUUWWWVVVVVVWWWXXX]]]aaaeeejjjnnnrrrwwwzzz|||~~~~~~}}}|||{{{yyyxxxxxxrrrrrrrrrrrrqqqpppooonnnkkkjjjiiihhhhhhhhhhhhiiilllnnnppprrrssstttwwwyyy{{{~~~|||wwwrrrlllhhhbbb\\\YYYYYYZZZ[[[ZZZ[[[]]]___aaadddeeeffffffffffffggggggffffffeeecccdddeeeeeedddeeefffhhhkkkmmmooorrrtttxxx}}}}}}{{{yyyvvvsssqqqnnniiifffeee```YYYTTTSSSSSSSSSSSSWWWZZZ^^^dddkkkrrrxxxzzz|||vvvrrrppppppmmmooorrrvvv{{{~~~{{{{{{~~~xxxuuurrrqqqqqqsssssssssoooooommmlllkkkiiiiiiiiifffeeecccaaa^^^\\\ZZZYYYTTTTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>?????????>>>??????>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;;;;<<<<<<===???DDDLLLVVV\\\rrruuuwwwsssllliiilllppprrrpppnnnmmmkkkhhhdddcccddddddccc___ZZZVVVVVVWWW]]]dddppp}}}mmmYYYHHHEEECCC<<<888999999999888888888999999:::777777777777777777777777666666666555555555555555444444444444444555666666333444444444444444444333666555444555666666444222333333444444333333222111111222333333333333222111222222333333222222111000000111111111111111222222222222333444444444444444444555555555555555555555111111222333333333333333333555777999999777444222///000111333444555666666666666555555555555666666666666777888888888888888777777888999::::::999999999999999:::::::::;;;;;;===<<<;;;::::::999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@????????????AAACCCEEEFFFIIINNNVVVcccrrr~~~vvvjjj]]]SSSKKKFFFCCC@@@@@@@@@@@@AAACCCEEEFFFJJJMMMQQQTTTUUUVVVWWWXXX\\\^^^bbbeeehhhkkkooorrrtttvvvzzz~~~}}}{{{zzzyyyxxxqqqqqqqqqpppooonnnmmmllljjjjjjiiiiiihhhhhhiiiiiiiiilllooorrrtttwww{{{}}}~~~{{{uuuqqqhhhddd^^^YYYVVVWWWYYY[[[ZZZ[[[]]]___bbbdddfffgggeeefffgggggghhhhhhhhhhhhfffhhhiiiiiihhhhhhkkkmmmooorrrvvvyyy|||}}}yyyvvvrrrooojjjgggdddaaa___[[[WWWTTTzzzqqqeee[[[UUURRROOOLLLPPPRRRWWW]]]dddlllssswww{{{yyytttqqqpppmmmnnnooorrruuuyyy|||}}}~~~zzzxxxxxxzzz{{{{{{rrrooommmlllmmmnnnnnnmmmkkkjjjjjjhhhgggfffeeeddd```___]]]ZZZXXXUUUSSSRRRPPPNNNLLLIIIFFFDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>????????????===============<<<<<<;;;<<<;;;;;;;;;;;;<<<=========???AAAEEEMMMWWWcccjjj~~~}}}xxxppphhhdddeeegggkkkgggeeehhhjjjhhhfffgggkkkkkkjjjeee```]]]]]]```fffnnn||||||eeeRRRIII@@@??????<<<999888777777777888999999999999777777777777777777777777333333333333333333333333444444333333444444555666444444444444444444444444555444444444555555333222333333333333333222111111333444555555555555444333222222222222222111111000111111111111111111111111111111222333444444444444444444444555555555555555777777777666555444333222333555777888888666333222000111333444555666666666777666555444444555666777666666777888888888888888777777888999::::::::::::999999999999::::::::::::;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>????????????????????????AAACCCEEEFFFHHHLLLSSS]]]kkk|||}}}nnn```RRRIIIDDDBBB@@@>>>======>>>@@@AAAFFFIIIMMMQQQRRRTTTVVVWWWXXX[[[^^^```bbbdddgggjjjnnnooossswww|||}}}zzzxxxwwwvvvrrrrrrrrrqqqpppooonnnmmmjjjjjjjjjjjjjjjjjjiiiiiijjjmmmqqqtttwww{{{~~~}}}xxxrrrmmmddd```[[[WWWUUUVVVXXX[[[[[[\\\^^^```ccceeeggghhhgggggghhhiiijjjjjjjjjjjjgggiiijjjiiiggghhhlllppptttxxx}}}|||vvvqqqmmmhhhddd```YYYVVVSSSPPPNNNKKKHHHEEE{{{lllaaaYYYSSSNNNMMMNNNQQQUUU[[[bbbhhhlllooouuu|||}}}wwwtttrrrnnnnnnnnnoooqqqsssuuuvvvvvvxxx{{{~~~{{{xxxuuussssssttttttssskkkjjjhhhiiijjjjjjiiigggeeeddddddcccaaa```^^^^^^XXXWWWVVVTTTQQQOOONNNMMMLLLIIIFFFBBB@@@???@@@@@@>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>???@@@BBBDDDIIIOOOXXXdddqqqyyy{{{pppfff```^^^___```eeecccffflllmmmjjjkkkppppppqqqppplllgggfffjjjnnnvvv~~~fffSSSCCCCCC@@@<<<;;;===<<<999555666777888999999999999777777777777777777777777333333333444444444444444444444333333444444555666666555555555555555555666555444444444555555333111222333333333333222111111555555666777777666555555222222222222222111000000111111111111000000000000000111222333333444444444444444444555555555666666777777666666555444222111444444666666666555333111222333444666777777666666777666444333333444666777666666777888888888888888555666777888999999999999888999999999999:::::::::999999999999999999:::;;;999::::::::::::;;;;;;;;;;;;<<<===>>>?????????>>>@@@??????@@@AAACCCEEEFFFGGGIIINNNVVVaaapppqqqaaaUUUNNNEEECCC@@@===<<<===>>>???CCCEEEIIIKKKLLLNNNPPPRRRRRRTTTWWWYYY[[[]]]```ccceeegggjjjnnnssswww{{{}}}|||zzzwwwvvvuuuuuuuuuuuutttsssrrrrrrnnnnnnoooooooooooonnnnnnppprrrvvvyyy{{{}}}~~~}}}|||yyyssslllhhh___\\\YYYUUUTTTVVVXXXZZZ[[[]]]___aaadddgggiiijjjjjjjjjkkklllmmmmmmmmmmmmeeeggghhhfffdddeeejjjooouuuyyy|||xxxrrrmmmgggaaa\\\WWWRRROOOKKKHHHEEEBBBAAA???===;;;|||nnndddZZZTTTNNNNNNNNNPPPSSSXXX]]]___ffflllvvv}}}zzzvvvuuupppoooooonnnnnnpppqqqrrrppprrruuuyyy}}}{{{yyyuuussspppooooooooonnnmmmgggfffeeefffggggggeeeddd``````___^^^]]][[[ZZZYYYRRRQQQPPPOOOMMMLLLKKKKKKIIIFFFBBB>>><<<<<<>>>??????@@@AAABBBBBBBBBAAA@@@======>>>>>>===<<<<<<;;;999:::;;;<<<============;;;;;;;;;<<<>>>???AAABBBFFFIIIOOOVVVaaannn{{{uuuhhh]]]YYYZZZ[[[[[[___bbbjjjqqqqqqmmmqqqzzzrrrttttttqqqmmmnnntttzzzxxxeeeTTTHHH999??????777555:::;;;666444555666888999999999999777777777777777777777777666666666666666666666666444333333333333444555555777777666666666666777777555444333444555555333111222333333333333222111111111111222333333222111111111222222222222111000000111111111000000000000000///000111222333444444444444444444555555555666666111111222333333333333222444444555555555444222111333444555777777777777666777666444333333444666777666666777888888888888888444555666777888888888888888888999999999:::::::::888888888888999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;===?????????>>>>>>@@@@@@@@@@@@AAACCCEEEGGGFFFGGGJJJPPPYYYfffttt~~~oooccc\\\JJJGGGCCC???>>>>>>@@@AAAAAACCCEEEFFFGGGHHHKKKMMMLLLOOORRRTTTVVVYYY\\\___^^^___bbbfffkkkppptttvvvyyy|||}}}zzzyyyxxxxxxxxxxxxxxxwwwwwwvvvsssttttttuuuuuuuuuttttttuuuwwwzzz|||}}}}}}|||zzzxxxuuupppiiiddd\\\ZZZWWWUUUTTTVVVXXXZZZ\\\]]]___bbbeeegggiiikkkmmmmmmnnnooopppppppppoooccceeefffcccaaabbbiiiooosssxxx}}}~~~{{{uuuoookkkeeeaaa[[[UUUOOOJJJEEEBBBBBB@@@===;;;:::999777666tttbbbWWWTTTSSSPPPMMMLLLOOOSSSWWW^^^aaafffmmmttt{{{}}}zzzxxxwwwuuuuuutttsssqqqnnnkkkjjjjjjjjjlllpppuuuxxxyyyxxx{{{{{{|||~~~{{{{{{zzzyyywwwuuutttsssnnnnnnnnnlllkkkiiigggfffdddcccbbb``````_________[[[ZZZYYYWWWUUUTTTRRRQQQMMMLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@>>>>>>===>>>>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<======<<<<<<;;;===>>>??????>>>???@@@@@@@@@@@@CCCGGGJJJMMMSSS^^^jjjuuuzzz{{{zzzjjjddd]]]YYYYYY[[[\\\[[[ccchhhmmmqqqrrrtttwwwzzz|||xxxttttttzzzvvvcccPPPDDD???::::::999999999999999:::444555555666777888888999888888888888777777777777666555444333333444666666444444444444444444444444555555444444444444555555444444222222222222444444333333333333333333333333111222333333333333222111333333333222222222111111///////////////000111111222111111111222333333444111222333333444444333333333333222222111222222222444555555555555555444444222222222333333444444444777777777777777777777777777777777777777777777777777777666666666666777777999999999999999999999999777777888999::::::;;;;;;>>><<<:::888888:::<<<=========???@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC>>>CCCIIINNNRRRZZZdddllluuu|||rrrcccUUUNNNEEE@@@??????>>>===@@@??????AAAEEEHHHIIIIIIEEEFFFIIILLLOOORRRTTTVVVVVVXXXZZZ\\\^^^bbbhhhlllrrruuuyyy~~~~~~}}}|||||||||}}}~~~~~~{{{|||~~~{{{xxxvvvtttqqqnnnkkkfffaaa]]]WWWVVVTTTRRRSSSTTTWWWXXX[[[\\\___cccfffjjjmmmnnnmmmnnnoooooonnnmmmjjjiiiiiieee```\\\[[[^^^cccfffsssuuuxxxzzz{{{{{{yyyxxxwwwtttpppnnnlllggg]]]UUUSSSOOOJJJEEEBBB???<<<::::::::::::999999999999999rrrgggZZZWWWSSSOOOLLLMMMPPPSSSVVVXXX\\\aaaggglllpppsssuuuuuuuuuttttttsssssssssqqqqqqpppooonnnkkkiiihhhjjjjjjkkknnnrrruuuvvvuuuvvvwwwxxxyyy{{{}}}~~~~~~}}}{{{zzztttsssqqqooommmlllkkkkkkjjjjjjiiihhhgggeeecccbbb^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===>>>>>>??????????????????>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@AAACCCEEEFFFGGGJJJNNNQQQZZZaaakkkuuu{{{{{{wwwttteeeaaa\\\[[[]]]```aaaaaaiiilllqqqssstttvvvyyy|||xxxwwwvvvvvvzzzsss```RRRFFF===:::999999888666555555555555444555555666777777888888777777777666666666555555666555444333333444555666444444444444444444444444444444333333333333444444444333222222222222333444333333333333333333333333222222111111111111222222222222111111111000000000//////......//////000111111111111111111222333444111222333333444444333333333222222111111222222222444444555555555555444444555555555555555444444444666666666666666666666666555555555555555555555555777777777666666777777777999999999999999999999999888888888999999:::::::::<<<;;;999777777999;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA>>>CCCGGGJJJMMMSSS\\\cccmmmsss{{{vvvhhh___RRRHHHCCCBBB@@@???>>>===<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIKKKMMMOOOPPPQQQRRRUUUVVVYYY\\\aaaeeejjjmmmqqqwww{{{~~~~~~{{{wwwtttrrrpppllliiifffaaa\\\XXXTTTSSSQQQQQQQQQSSSVVVXXX[[[]]]___cccfffjjjlllmmmnnnooopppppppppnnnmmmkkkhhheee```\\\[[[^^^bbbeeeoooqqqsssttttttrrrpppnnnjjjfffbbb```^^^ZZZQQQKKKJJJFFFBBB???<<<:::888666666666666666666666666666{{{hhhddd]]]VVVQQQOOONNNOOOOOOPPPRRRUUUYYY\\\___```bbbcccdddfffhhhjjjlllmmmoooppppppppppppooonnnmmmkkkjjjiiijjjlllnnnooonnnnnnnnnpppqqqsssuuuvvvvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~}}}{{{xxxtttrrrjjjhhhfffcccaaaaaaaaabbbccccccbbbaaa___]]][[[ZZZUUUTTTTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<===>>>@@@CCCDDDGGGJJJMMMOOOQQQTTTYYY[[[gggnnnvvv}}}}}}vvvmmmggg^^^]]]]]]^^^bbbfffhhhiiikkkmmmooopppqqqsssvvvyyytttuuuwwwzzzsss[[[MMMFFFAAA<<<;;;999888777555444333333222555555555666666777777888666666666555555555444444555555444444444444555555333333333333444444444444333333222222222222333333333333222222222222333333333333333333333333333333222111000//////000111222111111000000000/////////......------......///000111111111111111111222333111222222333333333333333222222111111111222222333333444444555555444444444666666555555444333333333666666666666666666666666555555555555555555555555888888777777777777888888888888888888888888888888888888999999999999999999:::999888666777888:::;;;<<<<<<===>>>????????????=========>>>??????@@@@@@???BBBEEEFFFGGGKKKQQQWWW```gggooouuuyyyzzzooo^^^PPPHHHDDDAAA???>>><<<;;;;;;===>>>???>>>BBBBBBCCCEEEFFFGGGIIIIIIJJJLLLNNNOOOQQQTTTYYY\\\___aaaffflllqqquuuwwwxxx~~~|||yyyuuupppmmmllliiifffbbb^^^ZZZUUUQQQPPPPPPOOOOOOPPPSSSVVVWWW\\\]]]```cccgggiiikkklllmmmmmmnnnoooooonnnllllllgggddd```]]]\\\^^^aaadddiiijjjjjjjjjhhheeebbb```ZZZVVVRRRPPPNNNJJJEEE@@@@@@===:::888888777555444444444444444444444444444|||vvvlllccc[[[VVVRRRPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVYYY\\\___bbbdddiiijjjlllmmmoooqqqrrrsssnnnllliiihhhhhhhhhhhhgggeeeeeefffhhhiiikkkllllllkkklllmmmooorrruuuxxxzzz{{{{{{{{{{{{}}}~~~~~~~~~|||zzzyyyzzz{{{|||zzzxxxvvvuuutttuuuwwwxxxyyyyyyyyyxxxuuupppllliiibbb```]]]YYYXXXXXXYYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<===============<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>@@@DDDIIILLLRRRTTTWWWYYY[[[]]]```ccclllpppuuuwwwrrrjjjaaa\\\]]]^^^aaadddhhhkkkmmmnnnllllllmmmnnnooorrruuuwwwwwwyyy|||ooo]]]JJJBBBBBB@@@===<<<999888777666555444444444555555555666666666777777666666666555555555444444555555444444444444444444333333333333333444444444333333222222222222333333333222222222222222222333222222222222222222222222222000///------///000222111111000000000/////////---------------...//////111111000000000111111222111111222333333333333222111111111111111222222333222333333444444444444333333333222222222222222222666666666666666666666666555555555555555555555555888888777777777777888888888888888888888888888888999999999999888888888888:::999888777777888:::;;;;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>???@@@@@@???AAACCCDDDDDDGGGKKKOOOUUU\\\dddjjjpppyyy~~~nnn___UUUMMMFFFAAA@@@>>>;;;:::<<<=========>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIKKKLLLOOORRRUUUUUUXXX\\\bbbgggkkknnnoootttvvvxxxyyy{{{{{{wwwtttooojjjgggfffccc___[[[XXXTTTOOOLLLMMMMMMMMMNNNPPPSSSVVVXXX]]]___aaadddgggiiijjjkkkiiiiiijjjjjjjjjjjjiiihhhfffdddaaa___^^^___aaabbbbbbbbbaaa^^^[[[WWWSSSQQQOOOKKKGGGDDDCCCAAA>>>;;;999888666666777777666555555555666666666666666777|||qqqiiiccc]]]YYYVVVTTTRRROOOMMMLLLKKKLLLKKKKKKLLLMMMOOOSSSVVVXXX[[[\\\___cccgggllloooqqqssspppmmmkkkjjjhhhfffddd^^^^^^___```aaabbbbbbccc```aaadddhhhmmmqqqtttvvvwwwvvvvvvvvvxxx|||yyyyyyxxxxxxyyy{{{|||~~~~~~}}}|||{{{yyywwwuuusssssssssuuuvvvsssqqqooonnnmmmnnnpppqqqpppqqqpppoookkkgggbbb___YYYWWWTTTQQQPPPQQQSSSTTTTTTTTTSSSQQQOOOLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDBBBAAA@@@???>>>======>>>>>>>>>?????????@@@@@@???>>>===<<<;;;:::;;;<<<<<<=========<<<<<<======<<<<<<======>>>???;;;===@@@BBBEEEKKKRRRWWW^^^___`````````aaadddfffiiikkkllljjjeee___\\\ZZZbbbdddhhhkkkmmmooopppqqqmmmmmmnnnpppssswwwzzz{{{|||iiiWWWJJJ>>><<<>>><<<999777555555555555555555666666555555555555666666666666777777777666666666555555555555444444444333333222222222222333333333444444444444333333333333444444222222222222222222222222222222222222222222222222111000...------...000111222222111111111000000000---------------...//////111000000//////000000000000111222222333333222222111000000000111111222333111111222333444444333333000000111111222333444444555555555555555555555555666666666666666666666666888888777777777777888888777777777777777777777777999888888888888888888888999999888888999:::;;;<<<::::::;;;<<<==================>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDGGGJJJLLLNNNTTT\\\bbbhhhrrrwwwjjj]]]QQQIIICCC@@@===;;;;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEDDDFFFHHHIIIJJJLLLNNNQQQPPPRRRUUUZZZ^^^bbbeeegggjjjlllnnnpppssswww||||||xxxuuuqqqlllgggdddbbb___[[[WWWTTTPPPLLLIIILLLLLLMMMNNNQQQTTTVVVXXX]]]___aaadddggghhhhhhhhheeeeeeeeeeeeeeedddddddddbbbaaa```^^^^^^^^^^^^___YYYYYYWWWTTTPPPKKKHHHEEEEEECCC@@@>>><<<;;;:::999555444444555777888777666666666666777777888888888zzzuuupppkkkdddaaa[[[TTTNNNJJJHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLQQQRRRVVVZZZ```eeejjjlllrrrpppnnnmmmmmmkkkhhheee\\\\\\\\\\\\\\\]]]]]]]]]YYY[[[___dddiiinnnqqqssssssrrrqqqqqqsssvvvzzz|||zzz{{{|||}}}|||{{{zzzyyyrrrrrrrrrrrrtttvvvxxxyyyzzzzzz{{{zzzyyywwwuuutttpppooonnnmmmllllllmmmmmmjjjiiihhhgggfffggghhhhhhffffffeeeccc___[[[WWWTTTNNNMMMKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;;;;;;;<<<<<<===========================>>>@@@AAABBB???CCCHHHKKKNNNTTT\\\bbbggggggfffcccaaaaaadddfffffffffeeeaaa]]]\\\```dddjjjlllpppqqqqqqqqqrrrsssllllllnnnrrrxxx}}}gggRRRHHH@@@:::<<<===:::777666222222222222333444555666555555555555555555555555777777777666666666555555444444555444444333222111111111222222333333444444444444333333333333444444111111222222222222111111222222222222222222222222111000///......///000111222222111111111000000000......------......///000111000000///////////////000111111222222222222222000000000000000111222333000000111222333333333333000111222333444555666777555555555555555555555555777777777777777777777777777777666666666666777777666666666666666666666666777777888888888888888888999999999999999:::;;;<<<999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@???@@@AAABBBEEEGGGIIIJJJIIINNNUUUZZZ___iiiwww|||mmm\\\RRRKKKGGGBBB>>><<<<<<;;;:::::::::<<<>>>@@@AAACCCCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOSSSVVVYYY\\\]]]^^^```bbbdddggglllqqquuuvvvyyy}}}}}}zzzvvvrrrooojjjeeebbb^^^[[[WWWSSSQQQNNNKKKIIIJJJKKKLLLNNNQQQSSSUUUWWW[[[\\\___bbbddddddccccccaaa``````___^^^^^^]]]]]]ZZZZZZZZZYYYYYYXXXWWWVVVPPPOOOMMMJJJFFFBBB@@@>>><<<;;;:::999777777777777222222222444666777666444555555555666666777777888}}}wwwnnncccYYYQQQLLLJJJFFFDDDBBBAAAAAACCCEEEFFFJJJKKKNNNRRRWWW\\\aaacccgggggghhhjjjkkkjjjgggddd^^^^^^]]]]]]\\\[[[[[[ZZZWWWYYY]]]bbbfffjjjmmmoookkkjjjiiihhhjjjmmmqqqssspppqqqrrrssssssqqqpppnnnkkkjjjjjjjjjkkklllnnnoooooopppppppppnnnllliiihhhddddddcccbbbbbbaaaaaa```]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYVVVSSSOOOLLLJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGDDDBBB???>>>============>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>???@@@@@@??????>>>;;;<<<===>>>>>>>>>>>>>>><<<======???@@@BBBDDDEEEGGGLLLRRRVVVXXX]]]dddjjjllljjjgggccc``````cccfffbbbbbbaaa]]][[[___gggooopppsssvvvvvvtttssstttuuupppqqqttt|||~~~gggRRRCCC@@@<<<:::<<<<<<999888:::444333333333333444444555555555555555555555555555666666666555555555444444444444555555444333111000000111111222333333444444333333222222222222333333000111222333333222111000111111111111111111111111000000000000000000000000111111000000000///////////////......//////000111111000///............///000000111222222222222222////////////000111222333///000111222333333333333111111222333444555555666555555555555555555555555666666666666666666666666666666555555555555666666666666666666666666666666666666777777888888999999777777777888999::::::;;;888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>??????>>>>>>???@@@CCCEEEEEEEEEEEEIIINNNRRRVVV```mmmwww}}}nnndddYYYTTTLLLFFFBBB???<<<;;;:::;;;<<<===>>>??????@@@AAACCCEEEFFFFFFFFFHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSRRRSSSVVVXXXZZZ___dddhhhjjjmmmqqquuuwwwyyy{{{}}}zzzwwwssspppmmmiiiddd```[[[XXXSSSPPPOOOMMMKKKIIIHHHIIIKKKMMMOOOQQQSSSTTTVVVXXX[[[^^^______]]]\\\ZZZYYYWWWVVVUUUTTTSSSSSSOOOPPPPPPQQQPPPNNNMMMLLLFFFEEEDDDAAA???<<<:::999555666666666555444444555333333333555777777666444444555555666666777888888sssfff[[[TTTQQQHHHGGGDDDBBBBBBCCCEEEFFFCCCCCCEEEHHHLLLQQQUUUXXX[[[]]]```dddggggggeeebbbaaa``````^^^]]]\\\[[[ZZZXXXZZZ^^^bbbeeehhhkkkllldddbbb``````aaadddhhhjjjggghhhiiijjjjjjhhhfffeeeeeedddcccbbbbbbccceeeeeeeeeeeefffeeedddaaa^^^\\\YYYYYYZZZYYYYYYXXXVVVVVVRRRSSSSSSSSSSSSRRRQQQPPPTTTSSSQQQNNNJJJHHHFFFDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGEEECCC@@@===<<<::::::;;;;;;<<<===??????===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB;;;<<<>>>@@@AAABBBBBBAAA<<<<<<===>>>??????>>>>>><<<===>>>???BBBDDDFFFGGGNNNTTTZZZ^^^___bbbhhhnnnmmmkkkgggbbb______cccfff___```___]]]\\\aaallluuutttwwwyyyxxxvvvtttvvvxxx{{{}}}fffSSSEEE<<<999777777999777555666;;;888777666666555555555555555555555555555555555444555555444444444333333333444444555555444222111000000000111222333333444444222222111111111111222222000111222333333222111000111111111111111111111111000000111111111111000000000/////////............///////////////000111111111000///...............000000111222222222222111////////////000111222333//////000222222333333333111111111111111111222222555555555555555555555555555555555555555555555555555555444444444444555555666666666666666666666666555666666777888999999:::555666666777888999999999888888999:::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>======???AAABBBBBBAAABBBFFFJJJLLLPPPYYYfffpppzzzfff```VVVNNNGGGCCC???===<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999777777222444555555444444444444666666666888999999777555666666666777888999999:::|||lll^^^VVVMMMIIIDDDAAA@@@@@@???>>>@@@AAADDDFFFIIIKKKMMMNNNVVVWWWZZZ]]]```bbbcccddd``````aaaaaa```___]]]\\\^^^___aaacccdddeeeeeeddd[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^______^^^^^^]]][[[[[[ZZZZZZYYYYYYYYYXXXZZZZZZYYYWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHGGGEEEBBB>>>;;;999888=========<<<===>>>>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>======???BBBAAA>>>:::===<<<;;;;;;;;;<<<>>>>>>BBBCCCDDDEEEGGGKKKPPPTTTYYY^^^dddfffeeeeeeeeeggggggccc```^^^```ccceeefffaaa```^^^^^^bbbgggmmmqqqwwwsssrrruuu{{{}}}xxxcccSSSEEE<<<999999999888777666666777777666666555444333333222222333333333333333333333333555444444333333444444555555555444444444333333333111111111111111111111111444555555444222111111222///000111222222111///...////////////////////////111111000000000000111111111111000000//////......000//////......000111222111000///......///000111333333222222222222333333000000000000000000000000111000/////////000222333...///000111222222111111666555555444444555555666333333444555666666666555555555666666777777888888777777777777666666666666::::::999888777777888888666666444444555777999;;;999999999:::::::::;;;;;;<<<<<<<<<============>>>======<<<<<<===???BBBCCCBBBDDDGGGIIILLLTTT^^^fffqqq~~~vvviii\\\QQQJJJEEEBBB>>><<<;;;<<>>===<<<;;;>>>>>>>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<>>>@@@@@@>>>;;;===<<<<<<===???BBBEEEGGGEEEGGGJJJMMMPPPSSSWWWYYY^^^aaaddddddaaa______``````^^^\\\]]]```cccfffgggeeedddddddddfffiiilllnnnqqqqqqsssxxx~~~yyycccTTTJJJAAA;;;999999888777777666666777777666555555444333333222222333333333333333333333333444444333333333333444444555444444444444333333333111111111111111111111111222333444333000///000111///000000000000000//////111111111111111111111111111111000000000000111111222111111111000000000000//////.........///000111111000///......///000111111000000//////000000111000000000000000000000000111000/////////000222222/////////000111111222222333333222222222222333333444555666666666666666666666666666555555555555555666666666555555555555555888888777666666666666666666666555444555777999:::999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;======<<<<<<===???AAACCCAAACCCEEEGGGIIIPPPYYY```jjjwwwyyymmmaaaUUULLLFFFBBB???<<<;;;===>>><<<:::>>>=========??????>>><<<>>>??????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOQQQTTTUUUVVVXXX[[[]]]aaabbbdddgggiiilllmmmnnnqqqsssvvvyyyzzzzzzxxxwwwxxxxxxwwwxxxyyyzzz|||}}}|||{{{yyywwwtttrrrpppooopppnnnlllhhhbbb]]]XXXUUURRRPPPNNNKKKIIIGGGFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGDDDBBB@@@===<<<<<<<<<===<<<>>>>>>===;;;999999999777777666666555444444444555444444333444555666777777777666555555666666777777999::::::999999:::<<<~~~sssbbb[[[RRRKKKGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGIIILLLNNNQQQRRRSSSWWWYYY[[[^^^aaacccdddddddddddddddcccbbb```^^^]]]\\\[[[ZZZWWWUUURRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLJJJJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCBBBAAA@@@>>>>>>=========??????@@@BBBCCCCCCCCCCCC????????????????????????@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>============>>>======>>>@@@AAA@@@??????>>>>>>@@@CCCGGGLLLOOONNNPPPSSSWWW[[[]]]___```ccccccbbb___[[[XXXWWWWWWYYYYYYZZZ]]]bbbgggjjjjjjhhhgggfffeeeddddddddddddjjjnnnuuu}}}jjj\\\MMMEEEAAA<<<999888888777777666666666666777555555555444444333333222333333333333333333333333444444333333333333444444444444444444333333333333111111111111111111111111000111222111///......///000000/////////000000111111111111111111111111111111111000000000000111111222222222222111111111111...............///000000111000///......///000111111000000//////000000111000000000000000000000000000000000///000111111222000////////////111222333333333222222222222333333666777777777777666666555666666555555444333333222444444444555555555555555666666555555444444555555666666555555555777888999888888999999999:::::::::999999999:::::::::;;;;;;===<<<<<<<<<===>>>@@@AAA@@@BBBDDDDDDEEEJJJSSSYYYfffqqqtttgggZZZQQQLLLGGGAAA===>>>>>>===;;;===<<<<<<<<<<<<;;;888666;;;;;;<<<===>>>??????@@@??????@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQTTTUUUWWWYYY[[[]]]______cccfffkkkoooqqqpppmmmkkkooooooqqqrrrssstttttttttsssssstttuuuvvvwwwxxxxxx{{{yyyxxxxxxxxxxxxwwwuuuqqqqqqooommmkkkiiigggfffhhhfffccc___[[[WWWTTTRRROOONNNKKKHHHFFFDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@===<<<:::888666666666777777888888777666555666888555555555444444444444444444444333333444444555666888888777777777777888888666888999999888777999:::~~~rrrjjj___UUUOOOMMMLLLLLLKKKKKKLLLMMMLLLJJJHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\^^^_________^^^^^^[[[ZZZXXXUUURRRPPPNNNMMMMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLKKKIIIHHHFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===@@@@@@???>>>=========>>>??????@@@AAABBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDHHHMMMRRRVVV]]]]]]]]]___aaadddeeeeeeeeeccc^^^YYYUUURRRRRRRRRXXXYYY]]]ccciiinnnppppppnnnlllhhhdddaaa`````````gggooo{{{nnnWWWMMMCCC???===999666666777666666555555666666666555555444444444333333333333333333333333333333333444333333333333333333444444444444333333333222222111111111111111111111111000111222111///......000222111000//////111222333111111111111111111111111111111000000000000111111111111111111111111111111.............../////////111000///......///000111222222111111111111222222000000000000000000000000000000000000000111111222111000......///000333444555444444444444444444555666666777666666555444333555555555555444444333333444444555555555555666666666555555444444555555555666666555555666777888999888888888888999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@>>>@@@BBBBBBCCCGGGOOOUUUfffooozzzwwwlllddd\\\UUUKKKDDDAAA@@@>>><<<===<<<<<<======;;;888555888999999:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCEEEFFFFFFFFFFFFGGGIIILLLLLLMMMOOOQQQRRRSSSTTTYYY\\\___ccceeeeeedddcccdddfffhhhjjjkkkkkkjjjiiigggggghhhiiijjjkkkllllllnnnlllkkkkkkllllllkkkiiihhhgggeeedddbbb```___^^^___]]]ZZZVVVSSSPPPOOONNNLLLKKKIIIFFFDDDBBB@@@???===============<<<<<<<<<===============<<<<<<;;;999888777666555444555555444555555444333333666888666666666777777888888888444444444444444555555555888777777777777888888999666777999999888888:::;;;zzznnnccc]]]ZZZZZZZZZZZZZZZYYYXXXUUUQQQMMMJJJFFFEEEEEEDDDEEEEEEFFFGGGLLLLLLMMMNNNPPPQQQRRRSSSRRRTTTVVVXXXZZZZZZZZZZZZWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???BBBBBBAAAAAA@@@?????????AAA@@@@@@?????????@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@============>>>>>>???@@@??????@@@AAABBBDDDFFFHHHIIIJJJKKKOOOTTTZZZ```ccclllhhhdddbbbdddfffhhhhhhfffaaaZZZUUURRRRRRTTTUUU^^^aaafffmmmsssvvvwwwuuuuuupppjjjdddaaaaaacccfffmmmxxxgggXXXMMMEEE???>>><<<888666666666555555555555555666666444444444444444333333333333333333333333333333333333333333222222333333333444444333333333222222222111111111111111111111111000222222222000///000111222222111000111222444555000000000000000000000000111111000000000000111111000000000000000000000000.........///////////////111000///......///000111222111111111111111111222///////////////////////////000000000111111111111111000......///000333444444444444333333444444444555555555555444333333222444444555555555666666666555555666666666777777777777666666555666666777777666666666666666777777777777777777888888888999999::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>><<<>>>@@@AAABBBFFFMMMSSSbbbiiirrryyy|||{{{wwwkkkbbbVVVMMMGGGCCC???<<<===<<<;;;;;;<<<;;;888666888888999:::;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKQQQQQQSSSTTTVVVXXXZZZZZZYYY[[[^^^```aaaaaa___^^^]]]]]]]]]^^^______`````````___]]]^^^______^^^]]][[[[[[ZZZXXXWWWUUUTTTTTTTTTSSSQQQNNNLLLJJJJJJIIIGGGGGGEEEDDDAAA???>>>===999999999999999888888888:::999999888888888888888666666555444444444444444333444444333333444666999666777777888888999999:::444444555555555666666666777666666666777777888999888:::<<<===>>>???BBBDDD~~~~~~vvvqqqqqqqqqqqqpppooonnnjjjeee^^^XXXUUULLLJJJHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@AAABBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@@@@??????;;;;;;;;;<<<>>>@@@AAABBBAAADDDFFFHHHHHHJJJLLLOOOSSSTTTXXX]]]dddjjjpppsssrrrlllfffdddgggkkkmmmmmmiiicccZZZTTTTTTWWW[[[^^^hhhkkkqqqwww|||}}}zzzwwwppplllfffbbbbbbfffkkkppp~~~fffSSSKKKBBB===:::;;;;;;777666777555444444444444555555666444444444444444444444444333333333333333333333333333333222222222222333333333333333333222222222222111111111111111111111111111222333333111111111333111111111111222222333444////////////////////////111111000000000000111111///////////////000000000...//////000111000000000111000///......///000111000//////......//////000//////////////////////////////000111111111111000000////////////111222333222222111111111111222222333333444444444333222222333444444555666666777777555555666666777888888888777777666666777777888888666666666777777777777777666777777777777888888888777777888888888999999999:::;;;;;;<<<<<<<<<<<<===;;;===???@@@AAADDDKKKPPPXXX^^^gggnnnsssyyywwwnnncccYYYQQQKKKDDD@@@>>><<<::::::::::::888666888888999:::;;;<<<============>>>????????????>>>===>>>??????>>>===>>>?????????@@@@@@AAAAAABBBBBBGGGGGGFFFGGGHHHKKKMMMOOONNNOOORRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@>>>===;;;:::777777777666666666666666666666555444444444444444333333333333333333222222333444555555444555777999555666666666777777888888555555666777777777777666666666666666777888999:::888;;;>>>AAACCCFFFJJJLLL}}}|||{{{{{{ssskkkfff[[[XXXTTTPPPLLLJJJIIIHHHCCCCCCBBBAAAAAAAAABBBCCCFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>======>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>======>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>?????????<<<<<<>>>@@@BBBEEEGGGIIIKKKNNNSSSUUUVVVVVVYYY[[[___bbbeeejjjooosssvvvxxxmmmiiieeegggmmmrrrttttttoooggg]]]WWWYYY^^^eeehhhqqqtttzzz~~~yyytttiiihhhfffggglllttt{{{}}}hhhTTTHHHEEE<<<888666888888555444666444444333333444444555666444444444444444444444444333333333333333333333333333333222222222222333333333333333222222222222111111111111111111111111111111222333333111111222333......///000111111222111000000000000000000000000111111000000000000111111//////000000000111111111//////111222222222111000111000///......///000111//////............//////////////////////////////...///000111222111111000/////////000111111222222222222111111111111222222333333444444555444444444444444444444444444555555444444555555666777777888777777666666777777888999666666777777777777666666666666666777777777888888777777777777888888888888::::::;;;<<<<<<<<<<<<;;;;;;===?????????AAAFFFKKKOOOUUU]]]dddjjjpppvvv{{{{{{{{{qqqhhhaaaYYYQQQKKKDDDAAA===;;;::::::999888777888888999:::;;;<<<===:::;;;<<<===>>>======<<<;;;<<<======<<<;;;<<<===<<<<<<<<<<<<============>>>??????@@@AAABBBDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAAAA???>>>===:::;;;;;;;;;;;;999888777555555555555555666666666555555333222222222333444222333333444444444333333333555666777666666777888555555555666666666666666555666777888999888888777777777777888888999;;;;;;>>>AAAFFFJJJNNNRRRWWWZZZ}}}zzzxxxuuuyyy{{{uuujjjgggbbb\\\WWWTTTRRRRRRNNNLLLIIIFFFCCCBBBAAAAAA@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????>>><<<===>>>???AAABBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCC============<<<<<<<<<<<<=========<<<===>>>>>>???<<<<<<======>>>>>>?????????@@@BBBDDDHHHKKKNNNOOOTTTYYY___aaabbbbbbdddfffjjjlllnnnqqqssstttttttttgggddddddiiirrryyyzzzzzztttkkk```[[[]]]dddkkknnnwwwyyy~~~~~~vvvqqqjjjkkknnnttt|||tttaaaSSSFFF???>>>;;;777666777666333222444333333333333444444555666444444444444444444444444333333333333333333333333333222222222222222222333333333333222222222111111111111111111111111111111000111222222111000111333+++,,,...000000000000///111111111111111111111111111111000000000000111111000000111111222222222333///000111333333222222111111000///......///000111111111000000000000111111////////////////////////...///000222222111111000...///000111222222222111444333333333333333333444333333444555666666666666555444444333333222222111333333444444555666777777666666666666666777888888666777777777777777666555666666666666777777777777888999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>???>>>===>>>BBBGGGMMMQQQXXX^^^ccchhhnnnrrrvvv{{{|||uuuooofff]]]VVVKKKGGGBBB>>><<<;;;;;;:::777777888999:::;;;<<<<<<999:::<<<===>>>>>>===<<<;;;<<<>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>======>>>===<<<===??????>>>===??????>>>======<<<;;;;;;999:::<<<======<<<:::999666666777888888777555555444444444555555666666666777666444333333444444555444555555666666666666555222555777888777666666777777777777777777777777777666777888::::::999999888999999999999:::;;;<<<===IIIMMMSSSXXX]]]bbbhhhlll{{{uuuqqqpppttt|||xxxpppiiidddbbbaaa]]]XXXQQQJJJEEECCCCCCCCC????????????????????????@@@>>>===>>>@@@@@@>>>;;;<<<===>>>>>>>>>===;;;:::=====================>>><<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???777777888999;;;;;;:::888::::::;;;;;;<<<===>>>>>>============???AAACCCDDDCCCFFFIIIKKKMMMQQQXXX]]]```dddjjjlllkkkjjjkkklllrrrrrrrrrpppnnnjjjgggeeebbbcccfffkkkqqqvvvxxxyyynnnkkkgggddddddhhhlllppptttwww{{{|||zzzvvvsssrrrmmmttt~~~xxx___OOOFFF???<<<<<<999888777666666777888999555444222111111222444555222222222222222222222222000111111111111222222222222222222222222222222222333333222222111000//////000000000000000000000000000000000000////////////111000///......///000111111111111111111111111111222000///------///000222,,,---///000111111111000------///000111111111111000111111///---,,,...000...////////////111111000000000000000000000000000000000111222222222222111000000000000000000000000222222222222222222222222222222222333333444444444555444333333333333444555666666555444333333222222666666777777777777666666555555555555555555555555666777888999999888777666666666777888999999::::::999;;;<<<<<<;;;<<<===>>><<<<<<===>>>???AAACCCDDDHHHKKKPPPUUUZZZ^^^cccgggkkkpppwww~~~|||qqqiii___VVVJJJCCC@@@???===:::999999888999;;;;;;999777;;;;;;;;;:::::::::999999::::::::::::::::::::::::>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>@@@??????===<<<;;;:::999777777777777888888888888555555666666777777888888666666666666666666666666444444444444555555666777666555555444444555555555777666666555444444333333333333333333333444555555555555666666777777888888888777777666666666777777777777888888888777666555666999;;;:::999;;;BBBHHHOOOXXXdddkkkoooqqquuuyyyzzztttrrrrrrwww{{{}}}xxxuuusssqqqkkkbbbWWWNNNGGGCCCAAA@@@???????????????@@@@@@>>>===;;;<<<>>>>>><<<:::<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>::::::;;;<<<======<<<;;;<<<<<<<<<========================>>>AAADDDHHHJJJLLLNNNQQQTTTVVV[[[aaafffgggiiilllllljjjiiiiiijjjnnnmmmkkkiiifffcccaaa```eeegggkkkooosssuuuuuuuuupppmmmhhhcccbbbdddhhhlllqqquuuzzz}}}}}}{{{zzzzzz|||wwwfffRRRFFF@@@<<<::::::777777666555555666777777555444222111111222444555222222222222222222222222000111111111111222222222222222222222222222222222333333222111111000//////000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000111000///......///000111---...///000111111000000------///000000111111111---......------------...///000111000///000000000000000000000000000000000000000111222222222222111000000000000000000000000111111111222222333333333222222222333333333444444555444333222222333444555222222333333444555555555555555666666666666555555555555555555555555555555666666777888888777666666777777777888888999999999888999;;;;;;::::::<<<===<<<<<<===>>>???AAABBBCCCCCCFFFKKKNNNRRRVVVZZZ^^^ccchhhpppxxx{{{kkkbbbVVVMMMHHHDDD???;;;:::999888888::::::999888:::::::::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::::::::;;;:::::::::::::::;;;<<<<<<>>>======<<<:::999888888666666777777777888888888666666666666777777777777666666666666666666666666555555444444444555666666555555444444444555555666555555555555555555555555666666666666666777888888777777888888888888888888888777777666666777777777666666666777777777666666333666888999;;;AAAJJJRRR^^^eeennntttxxx{{{yyyuuusssssssssuuu|||zzzlll^^^RRRIIIEEEDDDDDDBBBAAA@@@AAAAAAAAA@@@>>>======>>>>>>===;;;<<<<<<;;;;;;:::999888777999999999999999999999999:::;;;;;;<<<<<<======>>><<<===>>>????????????>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999999::::::::::::::::::======>>>>>>>>>>>>>>>======>>>???CCCGGGMMMRRRUUU[[[\\\^^^___aaaeeejjjooolllmmmmmmkkkiiiggghhhhhhjjjhhhddd```^^^]]]\\\]]]fffjjjpppuuuxxxxxxvvvtttssspppkkkeeebbbcccgggkkkpppuuu|||yyy^^^QQQCCC>>><<<:::999:::555555444444444444555555444333222111111222333444222222222222222222222222000111111111111222222222222222222222222222222222222222222111111000000///000000000000000000000000000000000000//////////////////000000000000//////////////////////////////111000///......///000111...//////000000000//////---......///000000000000------,,,---//////...---...000222222///---...000000000000000000000000000///000111111222222111111000000000000000000000000///000000111222333444444222222222222333333333333444333333222222333333444222222222333444555555555444444444555555444444444555555555555555555555555555555666666666666555555777777777777888888888888666888999999999999:::<<<<<<<<<<<<===>>>@@@BBBBBB@@@CCCFFFHHHJJJMMMQQQSSSXXX]]]fffpppzzz|||ttthhh^^^UUULLLDDD>>>>>><<<:::999:::::::::999888888888888888888999999999999999999999999999999888888999999999999888888999999999999::::::::::::999999999999999::::::;;;;;;;;;:::999999888777777666666666777777777888888777777777666666666666666666666666666666666666666666666555444444444555555444444444555555666666666333444444555666777777888888777777777777888999999:::::::::999999999999999777777666666666666777777666666777777777777777777555777999<<>>??????????????????>>>>>>?????????>>>===<<<:::999999:::::::::999999;;;<<<===>>>???AAAAAAAAAAAA@@@AAACCCFFFLLLSSS[[[aaaeeekkkiiihhhffffffiiilllnnnkkkjjjjjjiiihhhhhhiiijjjjjjgggaaa]]][[[[[[^^^```eeelllttt{{{~~~|||yyywwwuuusssoooiiifffgggmmmrrrzzzwwwcccNNNEEE===;;;<<<:::999:::555555444444444444555555333333222111111222333333111111111111111111111111000000111111111222222222111111111111111111111111222111111111000000000///000000000000000000000000000000000000////////////...///000111111000///...////////////////////////000///............///000//////////////////......---......///000000//////000...---...000111000...,,,...111222///+++---111000000000000000000000000///000000111111111111111000000000000000000000000...///000111222333444444222222222222222222222333333333222222222222333333444444444333333333222222444444555555555555444444555555555555555555555555555555555555555555555555777777777777777777666666666888999999999999:::<<<<<<<<<<<<===>>>???AAAAAAAAABBBDDDDDDEEEGGGJJJMMMQQQVVV___iiiuuuyyynnncccXXXMMMFFFDDDAAA===;;;;;;;;;;;;:::888777777777777888999999888888888888888888888888999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::999999888888777777666666666777777777888888888888888777666666666555777777777777777777777777888777666555555555555555444444555666666777777777444555555666666777888888777777666666777777888999:::::::::999999888888888666555555555555666666777999999888888888888888888;;;===@@@DDDLLLXXXfffooowwwyyy{{{~~~xxxssstttxxxzzz}}}ttthhhaaa[[[WWWRRRLLLHHHEEEEEEEEEHHHIIIIIIHHHFFFCCCBBBAAA>>>===;;;::::::;;;<<<===;;;;;;:::::::::999999999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>===<<<===@@@CCCAAABBBEEEGGGHHHHHHHHHGGGIIILLLQQQXXX```hhhooossstttpppkkkgggeeeeeeffffffddddddeeehhhjjjlllmmmmmmjjjfff```\\\[[[^^^bbbfffkkkrrr{{{~~~zzzxxxttttttssspppmmmpppwww}}}ttt```QQQFFF@@@;;;;;;;;;888777777555555555555555555555555222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////...///000111111000///...000000000000000000000000//////............///////////////...............---......////////////...000///......///000111111...---...111...***,,,222//////////////////////////////000111111111111000////////////////////////......///000222333444444222222222222222222222222111222222222222222222111333333333333333222222222555555555666666555555555555555555555555555555555555555444444444444555555777777666666666666666666777888::::::999999;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAACCCFFFIIIMMMRRRZZZdddppp|||{{{qqqfff[[[UUUKKKGGGBBB???===<<<;;;::::::999888777777888999:::888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;::::::::::::999999999999777777777777888888888888999999999888888777777666888888888888888888888888999888888777666666666666555666777888888888888777777777777777777777777777777777777777777888999999999999888888777777666666555444444444555666666777:::999888777777777777777>>>@@@EEELLLXXXfffttt}}}||||||}}}wwwsssuuuuuuwwwzzz}}}yyyssslllggg```YYYSSSQQQPPPQQQSSSUUUVVVUUUQQQMMMIIIHHHEEECCC@@@===<<<===???@@@<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;<<<<<<======??????@@@AAABBBCCCCCCDDD>>>>>>????????????>>>>>>???@@@AAA???>>>@@@EEEJJJLLLNNNPPPSSSTTTSSSRRRRRRTTTWWW\\\cccjjjppptttvvvsssnnngggbbb`````````___```bbbffflllppprrrrrrpppgggddd___\\\]]]bbbiiimmmvvv}}}|||wwwvvvtttxxxzzzzzzyyy}}}vvvgggYYYLLLCCC@@@;;;999::::::666333444444555555666666555555444222222222222222222222222111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000........................///......------...//////---....../////////......---......------///444777777000---000///+++,,,222////////////////////////...///000000111111000000////////////////////////...//////000111222333333222222222222222111111111000111111222222111111000///000111222333444555666555555666666666666555555555555555555555555555555666555444444444444555666555555555555666666666666666888999:::999999:::<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???CCCFFFLLLPPPWWW```kkkyyy|||sssjjjeeeTTTQQQKKKGGGDDDAAA>>><<<===<<<:::888888999:::;;;999999999999999999999999888888999999999999888888888888888888999999999999<<<;;;;;;::::::::::::;;;::::::::::::::::::;;;;;;888888888999999999:::::::::::::::999999999999999::::::::::::::::::::::::::::::999888888888999999888888:::::::::999888777888888888888777777777777:::999999999999:::;;;;;;777777777666666666666666666555555666666777888999999999888777777999:::;;;AAADDDKKKVVVdddrrrzzzzzzxxxyyyxxxxxxxxx{{{{{{tttlllgggeeeeeefffiiilllooonnnhhhbbb\\\ZZZSSSPPPKKKFFFCCCCCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLDDDDDDEEEGGGGGGGGGGGGGGGEEEGGGHHHGGGEEEHHHOOOUUU]]]^^^```bbbaaa```^^^\\\^^^aaafffkkkooopppppppppkkkfff___\\\\\\^^^______dddgggmmmtttyyyyyyuuupppgggddd```___bbbiiipppvvv~~~{{{xxxwww{{{}}}iiiXXXNNNFFF@@@<<<;;;777777999999666444666222333444555555444333222111111222222222222111111111111111111111111111111000111111111111222222222111111111111111111111111///000000000000000000000000000000000000000000000000000000000////////////000000////////////000000////////////////////////---..................---...------,,,---...000000---......//////...------+++...000......222<<>>>>>===============???CCCGGGHHHLLLSSS\\\hhhvvv}}}wwwtttccc```[[[VVVQQQMMMHHHDDDAAA???===:::999:::;;;<<<::::::::::::::::::::::::777888888999999888888777777888888888888999999999;;;;;;:::999999999999999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===<<<;;;999777666777777888888999999999999999999999999::::::;;;555666666666666666666777888888888888999:::;;;<<<:::::::::;;;>>>AAADDDFFFLLLPPPXXXdddppp|||~~~{{{wwwttttttwwwyyyvvv}}}|||xxxwwwxxxyyy~~~~~~vvvooolllaaa]]]VVVPPPKKKIIIIIIJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXRRRTTTUUUTTTRRRUUU]]]dddjjjkkkllllllkkkhhheeecccdddgggkkknnnooonnnkkkiiiccc___YYYXXXZZZ^^^aaaaaaiiimmmsss{{{}}}vvvppphhhfffccccccgggooowww}}}|||{{{|||qqqcccQQQEEE@@@>>>======888555666:::;;;888888:::111222333444444333222111111111222222222222111111000000000000000000000000000111111111111222222222000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////111000///......///000111........................------............---------,,,,,,,,,---...000111---......///......------+++000333222111777EEEQQQNNN===111333333---+++...////////////////////////...//////000000000000000////////////////////////000000000000000111111111222222222222111111000000///000111222222111000///222222222222222222222222222333333444444333333222555555555555555555555555777666555444444555666777333333444444555666777777444555777777666666888999;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>AAAFFFIIIFFFIIIPPPZZZfffuuu~~~|||pppmmmhhhccc^^^XXXQQQMMMDDDBBB???<<<:::;;;<<<===::::::::::::::::::::::::999999::::::::::::999999999999:::::::::;;;;;;;;;::::::999888777777888888888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=================================;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>===;;;999777555555666888999:::;;;<<<777777666666777777888999555555666666777777888888;;;;;;;;;;;;<<<===>>>???===>>>???AAAEEEJJJNNNQQQZZZ^^^fffpppyyyzzzuuuttttttuuuuuutttssstttxxxxxxrrrllliiiddd]]][[[]]]ZZZ\\\ZZZVVVVVVWWWUUUQQQOOOOOONNNMMMKKKIIIHHHGGGJJJHHHGGGHHHJJJMMMMMMMMMIIIJJJKKKMMMPPPRRRTTTUUU]]]\\\\\\___bbbddddddccchhhhhhjjjkkkjjjiiihhhgggfffdddaaa```ccciiioootttxxxwwwuuusssqqqnnnlllkkkiiijjjjjjiiikkknnnjjjddd___ZZZWWWXXXYYY[[[```ggglllrrr|||yyytttooollliiihhhkkkqqqyyy~~~~~~mmmbbbOOOKKKDDD???;;;999777555888888777666666666666666555444222111222222111000000000000000000000000000111111000000//////......////////////000000000000111111111111111111111111333222111////////////000......//////000000111111...------......///111111000000000000000000000000111111000000//////......000000000000000000000000........................---.../////////...---,,,...------...111444777999999777333000---,,,,,,,,,...---,,,---/////////...000000000000000000000000////////////000000000000000000000000000000000000222111111000000000000000222333444444555555444444111111222222222333333333444444444444444444444444444444444333333222222222555555555555555555555555444444444444444333333333444555666777888999::::::888999::::::999:::<<<======<<<<<<<<<===>>>@@@AAABBBEEELLLUUUbbbqqq}}}xxxxxxwwwuuuqqqiii___YYYTTTPPPJJJEEEBBB@@@???===>>><<<::::::;;;=========>>><<<:::999999888777666888888888999999999999999777888888999999999999999<<<;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>============<<<;;;:::::::::;;;======;;;:::999888777666555555666555555555666777888999111444888999999999999999>>>>>>???CCCFFFIIIJJJIIIJJJJJJJJJKKKNNNTTT\\\aaakkkoootttxxx|||~~~{{{yyyxxxtttrrrooommmooosssxxx|||{{{xxxtttooommmpppllloooooommmlllmmmjjjeeeaaa___\\\YYYVVVTTTSSSRRRRRRRRRSSSVVVYYY[[[[[[ZZZXXXXXXYYYZZZ]]]aaaeeegggnnnnnnooorrrvvvzzz||||||{{{{{{{{{zzzyyyxxxwwwvvvtttrrrooommmnnnrrrvvvyyyvvvtttrrrooommmkkkjjjjjjgggiiiiiiiiikkkmmmjjjdddbbb]]]YYY[[[]]]___fffmmmvvv|||}}}yyyrrrooolllkkknnnttt{{{qqq```RRRJJJBBB???;;;999999:::::::::999888777666555555555555666444222222333333222111111111111111111111111111111000000000/////////...////////////000000000000111111111111111111111111...///000111111000//////////////////000000000000...------,,,+++,,,,,,,,,////////////////////////000000000000//////......////////////////////////........................////////////...---+++***,,,+++******,,,...000222111000...------...///000...---,,,---/////////...////////////////////////.../////////000000000000000000000000000000000000222111000000//////000000///000111111222222111111222222333333333444444444444444444444444444444444444444444444333333222222555555555555555555555555444444444444444444444555555555666777888999999:::::::::::::::999:::<<<===<<<<<<;;;;;;;;;===>>>??????BBBHHHPPP[[[iiiwwwyyypppkkkaaa]]]VVVPPPLLLIIIFFFDDDDDDAAA>>><<<<<<<<<;;;::::::999777888999;;;:::999666666666777777777777777444555555666666666666666::::::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;===>>>>>>>>>>>>=========<<<<<<;;;:::888777666666777777888888888777777777777777666666555555666666777888555888:::;;;;;;:::;;;<<<@@@BBBFFFLLLQQQUUUWWWXXXZZZZZZZZZYYY[[[```fffkkkuuuwww{{{|||~~~zzzuuuooojjjhhhiiikkknnnuuuyyy~~~~~~xxxuuuoooiiieeeccccccdddbbbcccggglllppprrrpppnnnnnnlllkkklllooouuu{{{~~~~~~~~~}}}{{{xxxvvvuuuuuuvvvvvvqqqooollliiihhhhhhiiijjjmmmppprrrqqqrrrtttqqqlllhhhbbb^^^___bbbfffmmmuuu}}}yyywwwtttsssuuuzzzxxxbbbRRRHHH@@@;;;888666444555888;;;======:::999888666555444444333555333222222444444333222222222222222222222222222000000000000////////////////////////000000000000111111111111111111111111+++---///222333222000...000000000000////////////333222111///...---------////////////////////////000000000////////////...////////////////////////........................000000000///---,,,***)))///...---,,,,,,---...///,,,+++++++++,,,...000111...---,,,---/////////...------------------------....../////////000000000000000000000000000000000222111000000//////000000...//////000111000000000333333333333444444444555444444444444444444444444555444444444444444333333444444444444444444444444333444444444555666666666666666666777777888888888<<<;;;:::999999:::<<<===<<<;;;;;;:::;;;;;;<<<<<<<<>>============<<<<<<<<<;;;;;;:::888666444333333333555555555666777777777888777777666666777777888999;;;<<<=========>>>@@@BBBFFFJJJQQQZZZbbbhhhkkkmmmmmmmmmmmmkkkkkkmmmqqquuu|||yyyqqqkkkiiiiiijjjpppsssxxx{{{~~~}}}wwwsssrrrrrrtttsssvvv||||||yyyxxx{{{||||||}}}~~~~~~}}}zzzwwwuuurrrpppooojjjhhhfffdddeeehhhlllooouuuzzz|||{{{|||}}}{{{vvvnnnhhhcccdddgggllluuu}}}zzzaaaNNNDDD@@@===999888666555666:::===>>>???;;;:::888666444333222222333222111222444444333111222222222222222222222222000000000000////////////////////////000000000000111111111111111111111111---...000222222111000///111111000000//////......555444222111000/////////////////////////////////////////////////////////////////////////////////........................//////......---,,,++++++//////...---------.........---,,,++++++,,,,,,---...---,,,---/////////...------------------------........./////////000000////////////////////////111111000///////////////000111222222333333222222222222222333333333444444333333333333333333333333444444444444444444444444444444444444444444444444333333444555555666777777666666666777777777777777<<<:::888888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFLLLTTT]]]ccckkkooouuuzzz}}}zzzvvvqqqlllgggccc^^^[[[QQQNNNKKKIIIGGGEEEBBB@@@@@@>>>;;;:::::::::888777888888888777777666666666444444555666666666666666555555666666777777888888777777777777888888888888::::::::::::::::::::::::888999;;;;;;::::::<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::888777666444444333333333444444555666666666888888777888999:::;;;;;;>>>>>>???@@@@@@CCCFFFJJJOOOUUU^^^hhhpppwww|||||||||{{{yyyvvvvvvwwwyyy}}}xxxtttsssssssssuuuxxxyyyxxxxxxzzz{{{~~~||||||}}}~~~|||~~~|||yyyxxxzzz}}}~~~|||zzzwwwtttpppmmmkkkdddcccbbbcccffflllrrrvvvzzz}}}uuuooojjjjjjmmmqqqzzzlll^^^MMMBBB>>><<<888444777666666888;;;>>>???@@@;;;:::888666444222111111000000000222333444333111222222222222222222222222////////////000000000000////////////000000000000000000000000000000000000333222111000000000000000111111000000//////......///......------......///......................................./////////........................////////////////////////,,,,,,,,,,,,,,,---------+++++++++++++++,,,------000///...---,,,,,,,,,+++...---,,,---/////////.......................................////////////////////////////////////111000000///.../////////111222222333333333333333000111111111222222222222333333333333333333333333444444444444444444444444444444444444444444444444222333333444555666777777666666666666666777777777999888666777999:::999888<<<<<<======<<<<<<<<<;;;===???BBBEEEHHHNNNTTTXXXaaafffmmmssswwwzzz}}}~~~{{{yyyvvvsssooolllaaa^^^ZZZVVVSSSOOOJJJGGGDDDAAA>>>;;;:::999666555999999999888777666555555444555555666777666666666333333444444555555666666666666666777777777888888888888888888888888888888666888::::::999999;;;<<<;;;;;;;;;;;;:::::::::999777777777777666666555555444444444444444444444444666666777999:::===>>>@@@AAABBBDDDEEEFFFJJJPPPTTTZZZ```iiirrryyy|||{{{|||~~~|||wwwsssqqqqqqoooqqqvvv{{{}}}~~~vvvtttrrrqqqsssxxx}}}}}}|||zzzvvvqqqlllhhhfffcccccccccfffkkkrrryyy}}}}}}wwwrrrrrrtttwww~~~oooUUUMMMCCC===;;;888444000333333444777;;;???AAAAAA:::999888555444222111111//////000222555555444222222222222222222222222222////////////000000000000////////////000000000000000000000000000000000000444333111///...//////000000000000000////////////---------......000111111........................---............/////////........................////////////////////////++++++++++++,,,---...///++++++,,,---...///000000...........................---,,,---/////////...////////////////////////------........./////////000000000000000000000000111000//////....../////////000111111222222111111000000000000111111111111333333333333333333333333222222333333333333444444333333333333333333333333222333333333444555555555555555555666666777777777777666666888<<<===:::777;;;<<<<<<=========<<<<<<===???BBBDDDFFFIIINNNQQQXXX]]]eeekkkpppsssvvvxxx~~~vvvrrrmmmhhhbbb\\\VVVRRRJJJHHHDDDAAA@@@>>><<<:::;;;::::::888777666555555444444555666666666666555444444444444555555555555666666666777777777888888666666666666666666666666555777888999888999:::<<<::::::::::::999999999999333444555666666666666555666666666666666666666666666777999<<<@@@DDDGGGHHHJJJKKKMMMOOOQQQUUUZZZ^^^ccciiiqqqwww|||}}}tttooommmfffgggjjjlllooorrruuuwww|||zzzzzz|||~~~~~~~~~|||zzzwwwrrrnnniiiiiiiiilllqqqyyyzzztttnnniiigggffffffhhhkkkpppwww}}}zzzzzzzzz{{{gggUUUIIIDDD>>>:::888666444222333333444888<<<@@@BBBBBB999888777555333222222222000000222444777888666444111111111111111111111111.../////////000000000111////////////000000000000000000000000000000000000///////////////.........////////////000000000000////////////000111222333........................---------.........//////........................////////////////////////---,,,+++++++++,,,---...---...///000000111111111,,,------..................---,,,---/////////...////////////////////////---------.........//////000000000000000000000000000000///............///...//////000111000000000000000111111111222222222222222222222222222222222111111111222222222333333333333333333333333333333222222333333333333333333333444444555666777888888666555777;;;@@@AAA<<<777999999;;;<<<===<<<<<<;;;;;;===???AAACCCEEEHHHKKKOOOTTT[[[bbbgggkkkoooqqqwww~~~}}}xxxtttnnnhhhddd\\\YYYTTTPPPMMMIIIFFFCCC@@@???>>>===;;;:::999888666666777888888888888777777777777777666666666666666666777777777888888888666666666666666666666666444666777888888888:::<<<:::999999999888888888888444555666777888888777666777888888999:::;;;<<<<<<===>>>BBBFFFKKKQQQUUUWWWWWWXXXZZZ\\\]]]```dddgggiiinnntttyyy}}}xxxqqqnnncccdddeeeeeeeeegggkkkmmmooonnnnnnqqqwww|||~~~}}}}}}~~~~~~{{{vvvooohhhcccfffgggiiinnnvvv|||vvvqqqnnnjjjjjjkkkooosssyyy~~~jjjUUUEEE@@@===999555222333444666777777888:::>>>AAAAAAAAA999888666555333333222222111222444666999:::888666000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000)))***---///000///---,,,......//////000000111111,,,,,,,,,,,,,,,---..............................---------.........//////........................000000000000000000000000///...,,,+++***+++,,,,,,++++++,,,------,,,,,,+++---............---,,,+++...---,,,---/////////...////////////////////////---------.........//////000000000000000000000000000000///...............///000000111111111111111111111222222222333333333222222222222222222222222000000111111111222222222333333333333333333333333333222222222222222222222333333444555666777888999666666888>>>DDDDDD>>>888666888999;;;<<<<<<;;;;;;888:::===???@@@BBBEEEGGGIIINNNUUU\\\aaaeeeiiilllmmmuuu}}}xxxuuupppkkkeee^^^YYYSSSNNNJJJFFFEEEDDDBBBAAA???>>>===999999:::;;;;;;;;;;;;;;;::::::999999888888777777777777777777888888888888777777777777777777777777333555777888777888:::;;;999999999888888888888777888999:::;;;;;;:::999888888999:::<<<>>>@@@AAABBBEEEGGGKKKPPPWWW]]]bbbeeeaaacccdddeeefffgggjjjlllkkkpppvvvzzz}}}wwwooogggfffeeeeeefffhhhjjjkkkkkkjjjjjjkkknnnrrrvvvyyy}}}}}}||||||}}}~~~~~~xxxrrrmmmiiigggdddggglllsss{{{yyyvvvsssrrrqqqssswwwzzz}}}~~~ooo___SSSIIICCC999999777666555555555555777888:::;;;<<<<<<;;;;;;444444444444333222222111111111333666777777444222000000000000////////////000000000000000000000000---...///111222222222222000000000000000///......111111111111000000000000111111111111000000000000........................,,,,,,,,,---------......000///...------...///000000///---,,,---...000222222000//////111222111111........................---------............///111///,,,***+++---///111,,,---......//////......////////////..................------------......111111000000//////......000000//////.........---////////////000000000000//////000000111111222222111222222333333222222111333222222222333444444555444444444333333222222222555555555555555555444444888777666555555555555555666666777999999:::::::::888999;;;<<<<<<;;;999888999999:::<<<===???@@@AAABBBFFFLLLRRRWWW]]]cccggghhhnnnvvv~~~}}}wwwoooeee]]]XXXRRRPPPMMMKKKKKKIIIGGGEEEBBBAAAAAABBBBBBAAA===:::???>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999888777666555666666777666888::::::999888999:::<<<999999<<<<<<999:::===<<<@@@@@@>>>???BBBBBB???@@@CCCFFFGGGHHHIIIJJJLLLTTTYYY```eeeiiikkknnnoooooopppqqqooommmmmmqqquuuqqqtttxxx}}}yyywwwuuurrrooommmlllmmmmmmqqqpppooooooppprrrtttvvvsssrrrpppoooooorrrvvvyyy}}}|||yyyxxxwwwxxxyyy{{{}}}|||zzzyyyyyyzzz|||}}}~~~~~~{{{|||~~~}}}~~~zzztttppplllkkknnnqqqvvv}}}}}}xxxvvvtttssstttwwwyyyzzznnn\\\OOOFFF???:::999888777666555555555555555666777888999888777777333333333444333333222222222222333555777666333111000000000000////////////000000000000000000000000------...//////000000000000000000000000///......000000000/////////......////////////.........---........................,,,---------............///...---,,,,,,---.../////////---------...000111222000......//////...---........................---------............///000///...---------------,,,---......//////......,,,,,,------......//////......------------......000000000000//////......000/////////............////////////000000000000000000000000111111111111111222222333333222222111222222222222222333444444444444333333333222222222444444444444444444444444777666555555444444444555555666777888999999999999888999;;;<<<;;;:::999888999:::;;;<<<===>>>???@@@BBBEEEJJJNNNSSSWWW\\\```eeejjjqqqxxx{{{rrrmmmhhhfffbbb^^^[[[XXXSSSPPPMMMLLLKKKKKKJJJHHHDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<:::999888888999999;;;<<<>>>===<<<;;;<<<===@@@<<<<<<>>>???===???CCCBBBGGGIIIHHHJJJMMMLLLIIIJJJMMMPPPRRRSSSUUUWWWYYY^^^ccciiiooorrruuuwwwyyywwwyyyzzzxxxvvvuuuxxx{{{{{{~~~zzzyyyyyyyyy~~~}}}{{{zzzxxxvvvuuuuuupppmmmiiieeedddfffhhhjjjnnnmmmlllkkkkkklllmmmnnnpppooooooppppppqqqrrrssstttuuuvvvuuuuuuxxx~~~|||{{{|||{{{wwwuuuttttttwww|||~~~|||xxxtttsssuuuwwwyyyrrrhhhXXXKKKCCC>>>:::888888888777666555555555555555555666777666555444333111222333333333333333333333222333555666555222///000000000000////////////000000000000000000000000////////////////////////000000000000/////////////////////.........------/////////.........------........................------........./////////------,,,,,,,,,,,,------///...---------...000111333111............---+++........................---------............/////////000000///---+++***,,,---......//////......******+++,,,---...//////......------------......000000000////////////...////////////............////////////000000000000111111111111111000000000111111222222222222111111222111111111111222333333333333333333222222222222333333333333333333333333555555444333333333444444444555666777777777777777888888:::;;;;;;:::999888::::::;;;;;;<<<===>>>>>>AAACCCGGGJJJLLLOOOSSSVVV___ccciiipppvvv}}}~~~{{{wwwtttooojjjfff```^^^[[[YYYWWWUUURRROOOJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCAAA???===<<<======>>>AAABBBCCCCCCBBBBBBCCCEEEIIIEEECCCEEEGGGGGGKKKPPPRRRWWW[[[[[[\\\^^^\\\WWWWWWYYY\\\]]]^^^___aaaccciiinnntttyyy|||~~~{{{xxxsssmmmhhhffffffgggggghhhhhhgggfffeeeeeeeeeeeebbbcccdddeeefffggghhhhhhiiikkkmmmmmmnnnsss{{{|||}}}}}}|||xxx{{{}}}yyywwwyyy}}}~~~ppp\\\TTTJJJBBB>>><<<:::999888777666555555555555555666777777777666555333222000111222333333333333333333333333444444444111...000000000000////////////////////////////////////222222111111000111111111000000///////////////000/////////.........------111111000000000/////////.................................////////////000------------------------......---------...///000222000.........///...---........................---------............///......//////...---,,,+++,,,---......///.........++++++,,,---......//////......------------......///////////////////////////////////////.........////////////000000000000222222222111111000000000111111222222222222111111222111111000111111222222333222222222222222222222333333333333333444444444444444333222222333333333333444555555666666666555777888999999:::999999888::::::;;;;;;;;;<<<<<<<<<>>>AAADDDFFFGGGJJJMMMOOOWWW[[[```fffmmmuuu}}}tttqqqllliiigggeeebbb```[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHEEEDDDCCCDDDFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRWWWSSSQQQSSSUUUXXX]]]cccjjjooossssssrrrpppkkkddd___aaabbbcccbbbccceeegggqqquuu{{{yyytttqqqooommmllljjjiiihhhfffdddaaa___^^^YYYYYYZZZ[[[\\\]]]]]]^^^```bbbeeefffhhhmmmuuu|||}}}{{{|||}}}~~~}}}~~~tttdddZZZJJJFFF@@@:::888777777777777666666555555555555555555666666666555333111000000111111222333333333333333222222222333333000...000000000000////////////////////////////////////222111000//////000000111000000////////////000111000000000/////////......000000000000////////////.................................////////////000.........//////.........---------------......///---,,,++++++---///..............................---------............///---------,,,---...///000,,,---......///.........//////........................------------...................../////////.........///////////////////////////000000000000333333222222111111000000000111111222222111111000222222111111000111111222222222222222222222222222333444444444555555555666333333222222222333333444333333444555555555555444666777777888888999999999999999::::::;;;;;;<<<<<<;;;>>>AAACCCDDDGGGJJJLLLOOORRRWWW]]]eeennnxxx~~~{{{wwwuuutttsssrrrpppqqqsssttttttsssqqqpppiiihhheeebbb^^^ZZZWWWVVVUUUSSSPPPNNNNNNPPPRRRTTTXXXZZZ^^^```aaabbbccceeehhhcccaaacccfffiiiooovvv}}}uuummmaaaccceeefffgggiiillloooxxx{{{~~~yyyuuuqqqqqqooommmiiieeeaaa___XXXXXXWWWWWWWWWXXXXXXYYY[[[^^^bbbdddfffjjjpppvvv~~~~~~~~~{{{xxxvvvvvvzzz~~~}}}kkk[[[QQQMMMBBB@@@<<<999777666777777666666555555444555555666222333333333222111///...000111222222222222222222222111000111222222111///000000000000////////////000000000000000000000000...---,,,,,,,,,---...///000000///......///111222000000000/////////...............---------,,,,,,........................------........./////////......///000000///......,,,,,,------............)))((('''(((+++---------........................---------............///---,,,,,,,,,---///111222,,,---......//////......000000/////////...............------------......---............/////////.........///////////////////////////000000000000222222222222222111111111000000111111111111000000333333222111111111111222111111111222222222222222333444444555555666666666333333222222222333444444333444444555555555444444666666666777777888999999888888999999:::;;;<<<<<<:::<<>>???@@@AAACCCEEE@@@CCCFFFKKKSSS]]]hhhooottt}}}{{{vvvqqqnnnnnnooopppxxx}}}~~~|||wwwsssrrruuuxxxzzz}}}uuunnnppprrrtttvvvzzz}}}zzzmmmkkkgggdddccccccdddeeeeeeiiinnnpppppprrruuuxxxyyyyyy{{{~~~yyytttvvvwwwwwwvvvuuuuuuwwwyyytttxxx~~~~~~qqq]]]NNNFFFBBB>>>;;;777777777666555444555666555555444444444555555666333333444555444333222111222222222222222111000///000///...///111222222111000000000000////////////000000000000000000000000---,,,+++***+++---000111000///...---...///111333......---------,,,,,,,,,000000/////////.................................,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,------......------111///......///000///...........................---------.........//////+++---///111111///,,,***,,,---......//////......***++++++,,,---...//////.........------.........---------.........//////---.........//////000000////////////000000000000111111111222222333333444000000111111111111000000555444444333222222222333000000111111222222222222111111222333333444555555333333333333444444555666555555555666555555444444555555555555666777999999555666777888:::;;;======:::<<<>>>>>>>>>>>>@@@AAA===???AAAFFFLLLVVV```gggllltttzzzzzzzzz~~~yyyxxxxxxxxx~~~|||vvvsssrrrvvvyyy{{{~~~vvvxxxyyyyyyyyyyyy{{{zzzrrrmmmmmmoooqqqppptttzzz~~~}}}~~~}}}{{{{{{{{{{{{}}}~~~vvv___WWWLLLDDD@@@>>><<<;;;666666666666555555555555444444444444444444444444333444555555666666555555...///111222222111000/////////000000111111222222000//////.........//////............---,,,+++***---.........//////000000////////////////////////////////////............///...---,,,,,,---.../////////000000000000/////////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,......////////////......,,,,,,,,,---------......,,,---...//////...---,,,------------------------................................................------------------------////////////000000000000111000...,,,,,,,,,...///000000000000000000000000///000000000000111111111////////////////////////111111111111111111111111111111222333333333333222222222222222222222222222444222222333666555222//////000111222444555666666555555555555666666666666777777777888999999:::::::::;;;===>>>??????>>>>>>@@@???>>>@@@EEENNNVVV[[[bbbhhhnnnrrrtttvvvyyy|||||||||~~~xxxwwwvvvvvvyyy~~~}}}{{{{{{{{{~~~lll```PPPJJJAAA;;;999888666555666666666666555555555444333333444444444444444444111222333333444333333333111111111222111111000000000000000000000111111111/////////.........//////000000000//////...---,,,............/////////000////////////////////////////////////............///...------------...///......////////////......///...---,,,,,,,,,------------,,,,,,,,,,,,------,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------................................................------------------------.../////////000000000000111///...,,,,,,,,,...///////////////////////////000000000111111111111222000000000000000000000000111111111111111111111111000111222222333333222222222222222222222222222222333222111222555555333111111111222333444555666666555555555555666666666666666666777888888999999::::::;;;===>>>??????>>>>>><<<;;;;;;===BBBHHHOOOSSSYYY^^^eeejjjlllnnnrrruuuzzzzzzyyyxxxxxx{{{zzzwwwvvvwww|||vvvcccSSSJJJEEEAAA===:::888888777666666666555555555444444444333333333333333333333333111111222333333333333333444333222111111111111111111000000000000000000///////////////////////////111111111111000///..................////////////////////////////////////////////////............///...------------...///---------......---------......---,,,,,,,,,------......------------......111000//////............,,,,,,------------,,,,,,,,,,,,,,,---------......------............------------------------------------------------------........................------------------------....../////////000000000000///...,,,,,,---......////////////////////////000111111111111222222222111111111111111111111111111111111111111111111111000111222222333333222222222222222222222222222222333111000111333444444444333333444444444555555555444555555555555666666666666666777777888888999999:::;;;<<<>>>>>>>>>>>>===999999:::<<>>>>>======:::;;;<<<>>>@@@CCCEEEFFFHHHNNNTTTYYY\\\```eeeiiijjjooouuu|||~~~zzzyyy~~~~~~~~~xxxgggWWWKKKDDD@@@>>>:::;;;;;;:::888666555444444444444444333333333333333333222222222111111111222333444444555555444444666555333111000000111111111000000000//////............///000111111000000//////000000000///......///////////////.........////////////////////////////////////............---..................---.........//////.........,,,---------------------.........------.........,,,+++)))((('''''''''(((------............------,,,,,,,,,---------......---------,,,,,,---------------------------------------------------------........................------------------------............////////////......---------.................................000000111111111222222222111111111111111111111111000000000000000000000000000000111222222222222111111111111111111111111111111111000000111222444666666555555555555444444444444444444444555555555555444555555666666777888888888999;;;<<<======<<<<<<;;;<<<===???@@@AAABBBBBBDDDIIIOOOSSSVVVYYY___cccdddjjjrrryyy{{{xxxxxx~~~|||{{{|||}}}zzziiiaaaTTTHHHAAA>>><<<<<<888::::::999666444333444444444333333333222222222333222222111111000000000000000111222222222222222444333222111111111111111000//////////////////...---...000111222111111000.........//////......---///////////////.........////////////////////////////////////............------...//////...------......////////////......+++,,,---.........------......------------............---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------........./////////---------.......................................///000000000000111111111111111111111111111111111000000000000000000000000///000111111222222111111111111111111111111111111000111222111111111333555555555555444444444444444333444444444444555555555444444555555666666777777888999:::<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???CCCHHHKKKMMMPPPUUUYYY]]]ccckkksssyyy|||{{{xxxxxx||||||}}}vvvfff]]]SSSNNNFFF@@@===;;;::::::888999;;;999666444555666333333333333222222222222333222222111000000//////000000111222222222222111111111111222111111000000.........///////////////---...000222222222111000---......//////.........000/////////............////////////////////////////////////............------...//////...---------------......---------+++,,,---.........------------,,,,,,,,,,,,------000000000111111000//////***++++++,,,,,,++++++***,,,,,,,,,---------......------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////,,,------......///..................................../////////000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111111111111111111///111333333111000111333333333333333444444444444333333444444444555555555333444444555555666777777777888:::;;;<<<<<<;;;;;;;;;;;;<<<=========>>>>>>===@@@DDDFFFFFFHHHMMMQQQTTTYYYaaahhhnnnsssxxx{{{~~~{{{wwwwww~~~pppaaaSSSKKKEEEBBB???===<<<<<<;;;999333555777555333111333555333333333222222222111111222222222111000//////...222222333444444444444333...///111222222111000///---.........//////000000,,,...000222333222111000......///////////////...000000//////.........---////////////////////////000/////////............,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***+++---...///...---------,,,,,,++++++,,,,,,---+++,,,---.........,,,,,,,,,------......------,,,,,,,,,,,,---------......------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////,,,,,,---.../////////.......................................////////////////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000...222444444111///000111222222222333333333444444333333333444444444555555333333444444555666666777777888:::;;;<<<<<<;;;:::=========>>>>>>?????????===@@@CCCDDDCCCEEEIIIMMMMMMQQQXXX^^^eeemmmtttyyywwwxxxzzz|||~~~{{{wwwvvv|||}}}zzz~~~oooaaaVVVLLLFFFEEE???===;;;999777666666666777777666666555555555555555444333333222222222333////////////000000000000111111222222222222111111000000111111111111000000//////.........---------222222222222222111000000..........................................------000000//////.........---111000///...------,,,+++------------------------+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------------...///...---+++***++++++------------++++++,,,------...------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////.........------,,,,,,,,,------------------------.........------,,,,,,,,,------............------,,,------...///.........///////////////......---////////////////////////////////////000000000000000000000000111111111111111111111111111111111111222222333333333222222111111111222222222333333333333333333333333333333333444444444555666777777888999888888777888:::;;;<<<999999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDMMMNNNQQQVVV]]]fffnnnssstttttttttuuuwwwwwwwwwvvvtttsssuuu{{{vvvmmmjjjkkkoooxxxvvvhhhXXXNNNFFF@@@<<<<<<<<<;;;999777666555555555555555555444444333333333666555444222111111111111000000000111111111111111000111111222222111111000000000111111111111000000//////.........---------//////000000///......---................................................000/////////.........---,,,,,,,,,+++******))))))------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,------------------......---,,,,,,++++++,,,,,,------,,,,,,+++------............------...---,,,,,,+++++++++,,,,,,---------------------+++,,,,,,------...............---------,,,,,,,,,------------------------/////////......------------..................---............//////////////////000000//////...---////////////////////////////////////000000000000//////000000000111111111111111111111111111111111111222222333333222222111111111222222222333333333333333333333333333333333444444444555666777777777777777777777888999:::;;;999999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFJJJQQQYYY```dddkkklllmmmoooqqqqqqqqqpppooooooqqqwwwzzzmmmfffaaabbbffflllvvvyyylllYYYOOOEEEAAA???;;;999:::999888777666555555555555333333222222222222111111333222222111111111222222222222222111111111111111000111111222222111111000///000000111111000000////////////............---..................---,,,................................................/////////...............------------------------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------------......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++------,,,+++++++++,,,,,,---------------------,,,------------------------...------------,,,,,,,,,------------------------///////////////.......................................---,,,---...///000000000000000000//////...////////////////////////////////////000000000000//////000000000000111111111111111111111111111111111111222222222222222111111111222222222333333333111111222222333333444444444444444555666666777777555555666777888888888888999999999999999:::;;;<<<<<<===>>>???@@@AAAAAABBBAAAAAABBBDDDIIIOOOTTTXXX___aaacccfffhhhhhhhhhggghhhjjjmmmrrr{{{vvvlll___ZZZYYY]]]cccjjjttt}}}pppaaaWWWJJJDDD??????>>><<<;;;===666666666555555555555555222222222222222111111111/////////000111222444444222111111111111111000000000000111111111111000000//////000000000000///////////////..................//////000//////..............................---------.......................................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++------------++++++++++++------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,------------------,,,,,,------------------------------------------------//////...........................------.........---,,,+++******,,,...///000000111111000000///...////////////////////////////////////000000000000////////////000000000111111111111111111111111111000111111222222222222111111111222222222333333333000000111222333444444555444444444555555666666666333444555777888777777666888888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBEEEHHHLLLOOOSSSWWW[[[^^^``````aaaaaacccfffjjjooovvv{{{lllddd^^^[[[[[[aaafffkkksss{{{pppcccYYYPPPKKKAAA<<<:::;;;:::777666888666666666666666666555555222222222222222333333333111111000000111111222333111111000000000/////////000000000111111000000000//////000000000000//////////////////////////////......////////////..............................---------.........//////---------...............)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++---...------++++++++++++------------...///////////////,,,,,,,,,++++++,,,,,,---------------------------------------------,,,,,,------------------------------------------------------------------------///...------------...//////---,,,++++++---///000000000000000000///......////////////////////////////////////000000000000...////////////000000000000000000000000000000000///000111111222222222222111111222222222333333333000000111111222333444444444444444444555555555555222333555666777777666555888777777777777888999999999::::::;;;<<<===>>>>>>============>>>@@@CCCDDDLLLPPPTTTWWWXXXYYY[[[]]]___ccchhhmmmrrrxxx}}}~~~rrrhhhddd```^^^___eeejjjmmmtttzzz{{{uuueeeVVVMMMHHHDDDAAA===999888999888444333666555555666666666555444444222333333333333444444444555555333222000000//////111111000000///.........///000000111111000000///...//////000000//////......////////////000000000+++,,,------...---------........................,,,,,,------.../////////---------------.........*********++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------------///...---,,,,,,---...///000000///...///000111222///////////////......---////////////////////////////////////000000000000......////////////000000000000000000000000000000//////000111222222222222111111222222222333333333000000111111222222333333444444444444444444444444333333444555666666666666777777666666666777777888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<>>>???@@@FFFJJJNNNPPPPPPRRRUUUXXX[[[___eeeiiilllpppwww||||||yyyuuuxxx~~~uuummmiiihhhaaa___aaahhhnnnqqqwww~~~iiittt{{{rrrbbbZZZOOOFFFBBB???===;;;;;;888888:::888555555999444444555555444333222111222222222333333333444444444444333222222222222222222222111111000//////...//////000000000000//////......////////////........./////////000000000000,,,,,,---.......................................,,,,,,------...//////000,,,,,,,,,------.........------------------......---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''((())))))*********,,,+++++++++,,,,,,---...***++++++,,,---...//////+++,,,,,,------.........,,,,,,,,,---------......------------------------------------.........///000///---,,,,,,---///000........./////////000000...............---,,,,,,////////////////////////////////////000000000000........./////////000000000000000000000000000000...///000111222222222222111111222222222333333333111111111111111222222222444444444444444444444444444444444444555666777888777666666555555666666777666777777888999:::;;;<<<===============???@@@@@@AAAEEEHHHIIIHHHJJJOOOTTTUUUZZZ```cccdddggglllqqqwww}}}xxxuuunnnhhhfffiiioootttyyyyyyxxxvvvrrrpppnnnnnnkkkiiikkkqqqvvvzzz]]]jjjwww~~~{{{kkk]]]TTTMMMHHHBBB>>>>>>>>><<<:::777555555888777555666:::333333444444333222000///111111222222333333333333///000000222333555777888333333222222111000000/////////000000000000//////......////////////........./////////000000111111......///000111111111000........................,,,,,,------...///000000,,,,,,,,,------.........************************---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++*********))))))(((***+++,,,---,,,,,,+++++++++---......---++++++***+++,,,---.../////////++++++++++++,,,,,,---...)))***+++,,,...///000000++++++,,,,,,---...//////,,,,,,,,,------.........---------------------------.........//////000000000///---,,,,,,---///000***+++,,,---------,,,,,,------......------,,,+++////////////////////////////////////000000000000............/////////000000000000000000000000000......000111111222222222111111222222222333333333222222222111111111111111444444444444444444444444666555444444555666888999777666666555555555666666666666777888999:::;;;;;;::::::::::::;;;<<<===>>>>>>AAADDDCCCBBBDDDJJJPPPPPPVVV\\\______aaaeeejjjqqqvvvxxxwwwxxx}}}vvvhhhfffccc___^^^aaagggkkkqqqqqqrrrtttuuuuuuuuutttyyyvvvwww{{{UUU^^^jjjtttzzzuuufffZZZQQQJJJGGG???>>>===<<<:::999888777777666555444444444444444333444444555555444444333333333333222222111111111444444444333333222222222777666333111000000000000////////////////////////............////////////------............------...///000111111000///...111111000...---,,,+++***,,,------......------,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---------......---------............///........................//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////000000000000222222111111111111111111222222333333333333444444222222222222222222222222333333333444444444555555666555444444444555777888:::999888777888999:::;;;>>>===<<<<<<<<<===???@@@?????????@@@BBBDDDEEEFFFJJJNNNRRRTTTTTTWWW^^^dddgggjjjnnnrrruuuxxx{{{~~~~~~xxxxxxyyy{{{~~~rrrgggaaa___]]]\\\]]]aaaeeehhhlllnnnrrrvvvyyyzzz{{{{{{OOOWWWbbbkkkqqqvvv}}}sssjjj^^^QQQHHHBBB===:::::::::999999888888777777666666555444444444444444333333444444444444333333222222222111111000000000333333333333222222222111555333222000/////////000////////////////////////............////////////.........//////............//////000000//////...000000///...---,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......///,,,,,,,,,,,,---------...........................//////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222333333333444444333333333333333333333333333333333444444444444555666666555555555666777888999999999999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEGGGKKKNNNPPPPPPRRRXXX^^^aaadddhhhlllooorrrvvvyyy|||{{{uuusssttttttvvvzzz}}}}}}wwwkkkcccdddcccaaaaaabbbfffkkkmmmrrrtttxxx{{{}}}~~~}}}}}}~~~yyytttpppnnnmmmmmmGGGMMMVVV^^^dddjjjqqqvvvqqqcccZZZTTTJJJBBB===:::777666555555666666666666666666555555444333333333444444333333444444444444333333111111111000000000000000222222222111111111111111222111000////////////000000000000000000000000000............////////////...//////000000//////............------.....................---------,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************************+++,,,------))))))*********+++++++++------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...//////+++++++++,,,,,,,,,------...........................//////000000//////...////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111111111111111222222222222333333333333333333333333333333333333333333333333444444444444666666666666666777888888888999999::::::::::::::::::::::::999:::;;;;;;<<<>>>>>>>>>>>>???AAABBBBBBCCCFFFIIIJJJIIILLLPPPUUUXXX[[[___cccfffjjjnnnqqquuuyyy~~~yyyuuuqqqqqqqqqsssvvv~~~yyynnnmmmkkkkkknnnwwwwwwmmmgggccciiihhhggghhhjjjnnnrrrtttwwwyyy}}}zzzmmmhhh```YYYVVVWWW[[[]]]AAAFFFNNNTTTZZZ```gggkkksss{{{wwwooohhh[[[PPPLLLGGGAAA<<<:::999888777444444444444444444444444444444333333333333333444333333333444444333333333111111111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000............//////////////////000000000000//////......,,,++++++,,,......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,---------...........................//////////////////...////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111222222222222333333333444444444444444444444444222222333333333444444444666666666666777777888888777888:::;;;;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<======>>>@@@@@@AAACCCDDDDDDDDDFFFJJJMMMOOORRRVVVYYY]]]```eeehhhmmmqqquuuwwwwwwzzz~~~~~~wwwwwwvvvvvvyyyyyymmmfffdddbbbaaabbbgggqqq|||zzzrrrlllkkkmmmpppppppppqqqssswwwzzz|||{{{}}}|||rrrggg```WWWSSSMMMIIIIIIMMMTTTXXX@@@DDDJJJPPPVVV[[[```ccchhhooovvvzzz{{{uuueee]]]ZZZVVVNNNGGGAAA===999666555555444333555555444444333333222222333333222222222222333444222333333333333333333222222222222222222222222222000000000000000000000000000000000111111111111111000000000000000000000000............//////////////////000000000000//////...---,,,++++++,,,---...,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------..........................................////////////......////////////////////////000000000000000000000000////////////////////////////////////000000000000//////000000000111111111111111111222222222333333444444444444444444444444222222222333333333444444555666666777777777777777777888999:::;;;:::999888999999::::::;;;;;;;;;;;;::::::::::::;;;===>>>???@@@AAAAAAAAABBBCCCFFFHHHIIIKKKOOOQQQTTTXXX]]]```fffiiimmmooopppsssxxx|||~~~}}}||||||mmmaaaZZZ\\\[[[[[[___gggrrr|||zzztttrrruuuxxxyyyzzzzzz|||}}}}}}|||xxxuuupppkkkddd[[[RRRMMMGGGDDDBBBAAACCCGGGMMMQQQ@@@CCCHHHOOOUUUYYY\\\^^^aaaeeejjjmmmpppwwwzzzppphhh\\\PPPMMMLLLHHHDDDBBB;;;999666444333333222000555555444333222222111111222222111111222222333333222222333333333333222222222222222222222333333333000000000000111111111111000000111222222111111111000000000000000000000000............////////////...//////000000//////...---------,,,,,,---------,,,,,,,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,------------------------******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------.........//////........................---......//////......---////////////////////////000000000000000000000000000000000000000000000000////////////000000000000...//////000000111111111111111111111222222222222333333333333333333333333222222222222333333333333444444555666666666666666666777777888888888888888888999999:::;;;:::::::::777777777888:::;;;===>>>@@@?????????@@@BBBDDDEEEEEEFFFIIIJJJMMMPPPUUUXXX^^^bbbeeegggiiilllsssxxxzzz|||yyyyyywwwttttttyyy}}}}}}vvvhhh^^^YYYWWWWWWZZZ```lllxxx}}}{{{zzz|||zzztttoookkkhhhaaa^^^ZZZUUURRRMMMHHHEEE===<<<;;;;;;<<<>>>AAACCC???BBBHHHNNNTTTXXXYYYYYYZZZ[[[\\\^^^ccckkkttt{{{yyyooohhh^^^VVVSSSJJJCCCCCCCCC@@@>>>???:::888666555555555333111222222222222222222111111111111111111111222333333222222333333333333222222000111111111222222222222000000000111111222222222///000111111111000///...////////////////////////............////////////.........//////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,---------.................................---......//////......---////////////////////////000000000000000000000000000000000000000000000000////////////000000000000......//////000111111222111111111111222222222222333333333333333333333333111222222222222333333333222333444555666555555444666666666666666777777888666777888999999999888888444444555777999;;;===>>>???>>>===>>>???AAACCCCCCAAACCCDDDEEEFFFIIINNNQQQTTTWWW[[[]]]___dddkkkpppsssuuuyyy~~~ttttttsssqqqqqqvvv}}}}}}|||uuurrrqqqtttzzztttiiicccaaa______bbbkkkvvv~~~}}}zzzuuunnneee^^^XXXTTTRRRMMMKKKIIIHHHGGGEEEBBB@@@999999888777777999:::;;;>>>AAAGGGNNNTTTVVVVVVUUUUUUSSSRRRSSSWWW```hhhmmmpppuuu{{{~~~xxxmmmaaaYYYVVVPPPIIIFFF???<<>>>>>===<<<<<>>BBBIIIOOORRRRRRQQQSSSQQQOOOPPPSSSVVVYYYZZZbbbdddggglllssszzzzzzsssnnnbbb___YYYRRRKKKGGGDDDCCC>>>===<<<:::999999::::::999999999666444222222333///000111222333444444444333333333222222222111111222222222222222222222222222111000111222222111000111111111111111000//////000/////////............000000////////////000000111111000000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------,,,+++***)))******))))))))))))))))))++++++++++++,,,---...///...,,,***((((((***,,,...---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,............////////////////////////////////////////////////....................................000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111111111222222222333333333111111222222222333333333444333333222222333333444333222111333555666666555555444444444444333333333333333333555777:::===>>>>>>============???@@@AAA@@@?????????@@@CCCFFFHHHJJJJJJJJJLLLOOORRRVVVXXX___bbbgggllloooqqqqqqqqqrrruuuzzz}}}}}}}}}|||{{{|||~~~qqqmmmkkkjjjsss|||}}}wwwppplllkkkmmmpppuuu|||}}}xxxvvvuuuwwwwwwzzzzzzvvvqqqkkkfffaaa\\\YYYOOOLLLHHHCCC@@@??????@@@>>>???@@@@@@@@@???>>>===777777666666666666777777999;;;???FFFLLLOOOPPPOOOQQQOOOLLLLLLNNNPPPQQQRRRSSSTTTWWW[[[aaahhhmmmqqq}}}|||tttlllddd]]]YYYQQQOOOJJJEEE@@@===<<<;;;;;;:::888777666666666777999999888666333222222333000111222333444444444444333333222222222111111111222222222222222222222222111000000000111111000000111111111111111000000///000000/////////.........000000////////////000000/////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------+++,,,,,,------,,,,,,,,,*********))))))***++++++++++++++++++,,,---.........---+++******+++---...---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........................111111000///......------........................////////////////////////.../////////000000000000000000////////////000000111111111111111111111111111111111222222222333333111111111222222222333333444333333222222333333444333222222333555666666555333333333333333333333333444555666777999<<<>>>???>>>============???@@@AAA>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHJJJNNNQQQSSSTTTWWW\\\aaaeeehhhiiijjjmmmpppuuuxxxzzz|||~~~vvvmmmllllllllluuuzzzyyy|||uuupppnnnmmmqqqsssxxx}}}~~~}}}|||{{{|||~~~}}}wwwiiieee___ZZZVVVRRRNNNLLLKKKIIIEEEAAA???>>>>>>?????????@@@@@@@@@>>>===<<<777777666666666666777777555777<<>><<<:::::::::999888666555444555555666888888888666333111222333333333444444444444333333333222222222222111111111000000000000000000000000////////////////////////111111222222111111000///000000000/////////......000//////......//////000---------------.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***+++,,,------...---************+++,,,------++++++***++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////........................333222111000///...---,,,....................................................../////////000000000000000////////////000000111111111111111111111111111111111222222222222333111111111222222222222333444333333222222333333444444333333444666777666555222222222222222333333333555666888:::<<<>>>??????============>>>???@@@@@@======>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEHHHJJJLLLJJJLLLPPPTTTYYY]]]aaabbbeeehhhlllooorrrtttwwwyyywwwyyy|||~~~}}}|||wwwrrrtttvvvxxx|||~~~}}}zzzyyyyyy}}}~~~}}}uuummmggg\\\WWWQQQLLLIIIHHHFFFEEEFFFDDDAAA???=========>>>@@@@@@@@@@@@@@@>>><<<;;;888777777666666777777888333555:::@@@GGGJJJJJJIIIIIIFFFDDDBBBCCCCCCCCCCCCFFFFFFGGGIIILLLOOORRRSSSRRRVVV\\\aaaeeehhhlllnnnuuuxxx}}}}}}uuummmfffbbbZZZUUUOOOIIIFFFDDDBBBAAA??????===<<<;;;;;;;;;;;;:::999777666666666777888777777777555222111222333444555555555444444333222222222222222111111111111000000000000000000000000///000111000//////000000111222222222222111000000000000000////////////.../////////....../////////,,,,,,------.........///...---,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,------------*********+++,,,---...///++++++******+++,,,,,,---++++++,,,------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------------............//////---------.........//////........................222222111000//////.............................................................../////////000000000000////////////000000111111111111111111111111111111111111222222222222111111111111222222222222444333333222222333333444555444333444666777666555222222222333333444444444555666999;;;===>>>>>>>>><<<<<<======>>>??????@@@<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHJJJMMMQQQUUUYYY\\\\\\^^^bbbeeegggiiimmmooommmppptttxxxzzzzzzyyyxxx{{{}}}~~~}}}yyyvvvrrrnnnhhhaaaYYYSSSSSSOOOIIIEEECCCCCCCCCCCCBBB@@@???===<<<<<<===>>>AAAAAAAAAAAA@@@???===<<<888777777777777777777888444666:::@@@FFFIIIIIIHHHEEECCCAAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKNNNQQQTTTWWW[[[^^^eeefffhhhmmmuuuyyyssskkkbbb\\\WWWRRRPPPLLLHHHDDDAAA@@@@@@@@@@@@::::::999999888888888888999999777666666777888888555666666444222111222333555555555555444333222222222222222111111111000000////////////////////////000111333222000///111222222222222222222111000000111000000000//////////////////............//////---------......//////000---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++*********+++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------------------......//////------------....................................////////////000000000000........................////////////////////////............////////////000000////////////000000000000000000000000000000000000111111111222222222000000111111111222222222444333333222222333333444555444333444555666555444222333333444555666777777444555888:::<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGGGGHHHKKKNNNQQQSSSSSSUUUXXXZZZ\\\^^^bbbdddeeehhhlllpppssstttssssssrrrtttwwwxxxzzz||||||yyywwwwwwwwwxxxwwwvvvtttqqqnnnlllkkkdddaaa]]]YYYUUUPPPJJJEEEIIIEEE@@@======>>>??????>>>>>>===<<<<<<<<<======@@@AAAAAAAAA@@@???===<<<888888777777777777888888666888;;;AAAFFFIIIHHHGGGCCCBBB@@@AAABBBDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKOOOSSSWWWWWWYYY\\\dddqqq{{{qqqkkk___[[[TTTOOOKKKIIIGGGFFFFFFCCC???===<<<<<<<<<;;;999999888888888777777777777666555444444444555666444555555333111000111333444444444444444333222222222111111111111000000000///////////////////////////222444333000///111333222222222333222222111000111111000000000////////////......------......///.............../////////++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,------,,,++++++++++++++++++,,,---......++++++************++++++((()))***++++++***)))(((+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,------------.........------------------------------......///000000000........................////////////////////////------........./////////000000////////////000000000000000000000000000000000000000111111111111222000000000111111111111222444333333222222333333444555333222333555555444333222333444555666777888888444555777888:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRTTTXXXZZZ]]]___bbbeeegggiiijjjjjjiiikkknnnpppqqqrrruuuwwwwwwzzz}}}|||yyyvvvrrrmmmiiigggffffffeeeeeeeeebbb]]]YYYXXXWWWSSSQQQNNNKKKIIIFFFBBB@@@CCC@@@<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<999888888777777888888999777999<<>>;;;::::::999888666777777888888888888888888555444333222222333444555444444444333111000111333222333333333333333222111111111111111000000000000000000000000000000000000...111444222///...000333222222333333222222111000111111111000000000/////////......------......///.........---------------(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------,,,+++++++++++++++,,,,,,++++++************++++++*********++++++*********---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,---------.........------------------------------------............................................................---------.........//////000000////////////000000000000000000000000000000000000000000111111111111000000000000111111111111444333333222222333333444444333222222333444333222111222333444666777888999666666666777999:::<<<<<<:::;;;<<<>>>>>>>>>>>>======<<<;;;;;;<<<===???@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLPPPRRRUUUVVVWWWXXX[[[]]]___```___aaadddfffggggggiiijjjmmmooovvv~~~|||yyyuuurrrooonnneeebbb^^^YYYUUURRRQQQQQQOOOQQQRRRPPPLLLIIIIIIJJJHHHFFFDDDBBBBBBAAA???===???===:::::::::;;;;;;:::999999999888888888999999999:::;;;<<<<<<<<<;;;:::999888888777777888888999888999<<>><<<<<<>>>>>>>>>===>>>AAAFFFJJJHHHJJJMMMQQQVVV]]]eeekkksssvvvzzz|||~~~zzzvvvqqqmmmiiijjjgggccc^^^XXXRRRMMMJJJFFFCCC???=========<<<<<<<<<:::999999:::999888666222333444555555666666555555444333333333444555666333444444222111000111222111222222333333222222222111111111111000000000000111111111111111111111111---000333111...,,,///222222333333333333222111111111111111111000000000000.........------.........---------,,,,,,+++++++++'''))),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---...//////,,,,,,+++*********++++++++++++***************+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,---------......------------------------.........------,,,,,,,,,........................---------------------------------.........//////000000////////////000000000000000000000000000000000000000000111111111111000000000000111111111111444333333222222333333444333222111111333333222111000000222333555666777888777777777777888:::<<<>>>:::;;;<<<>>>>>>>>>>>>===<<<;;;999888999;;;===>>><<<===>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHKKKNNNPPPOOOOOOPPPRRRTTTWWWXXXWWWZZZ]]]______^^^___``````ccciiiqqqyyy~~~~~~}}}zzz}}}}}}|||}}}~~~zzzwwwwwwwwwyyyzzzzzzxxxvvvqqqpppmmmiiieeeaaa^^^]]]TTTQQQMMMHHHEEEBBBAAAAAAAAADDDFFFEEEBBB@@@AAACCCCCCAAA>>>=========<<<;;;999777666555666777666555777777777777777666666666555666888999::::::999888999999888888888888999999777:::???DDDGGGGGGGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA???===:::999999:::;;;===<<<;;;;;;<<<>>>AAACCCGGGHHHJJJNNNRRRWWW\\\^^^kkkjjjjjjkkkooovvv|||}}}vvvrrriiieee___[[[XXXVVVSSSRRRTTTSSSQQQNNNJJJFFFCCCAAA>>>>>>??????>>>===<<<<<<:::999999888777666555555555555555555555555444444444333222222111111111111444444333222222111000000222222222222222222222222222222111111111111222222000000111111111111000000000000000111222222222333333333222111000///......000000000000000///......111000000///...---------...---,,,+++,,,---...///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,---,,,+++)))(((,,,+++*********+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,---...//////.................................------..................------,,,,,,,,,------............------............////////////000000000000000000000000////////////000000000000111111111000000000000000111111111111111111111111000000111222222222222111222222444444444444222222777666555444333333222333666666666666666777888888===<<<<<<===>>>>>>;;;999:::888777888<<<===<<<::::::<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFGGGJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVWWWXXXWWWUUUSSSRRRVVV[[[aaagggiiikkklllmmmmmmnnnppprrrtttuuuvvvvvvqqqrrrtttuuuwwwxxxxxxyyyttttttssssssrrrpppooonnnjjjkkkkkkllllllkkkkkkjjjggghhhiiiiiiiiigggdddccc```\\\XXXUUUTTTPPPKKKGGGBBBAAA???>>>======>>>>>>======<<<<<<===>>>@@@AAA<<<=========;;;999666444:::888555444555777777777;;;999777666666666555444777888999999888777666555777666555444444555666777888;;;@@@DDDGGGHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>;;;999888888999:::<<<;;;;;;;;;===???BBBCCCGGGHHHJJJLLLPPPUUUXXX[[[[[[\\\]]]___bbbeeehhhjjjpppssswww|||~~~{{{vvvqqqmmmgggaaa^^^VVVSSSNNNKKKJJJIIIGGGFFFGGGGGGEEECCCAAA>>>;;;:::;;;<<<<<<<<<;;;;;;:::999777777777666666555555555444444444444444333333333444444333222222222222222555555555444333222222222222222222222222222222222111111111000000111111111000000111111111111000000111111111111111111222222222222111111000/////////000000000000000///......111000000///......------,,,,,,,,,,,,------...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((++++++***))))))***++++++*********++++++++++++,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------,,,+++***))),,,,,,+++++++++,,,---...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---......//////..............................------------............---------,,,,,,,,,------............------............////////////////////////////////////.........///000000111111000000000000000000000000000000000000000000000000000111111222222222222222222222333444444333222222222222222222333444555666555555555555666777888999======<<<===>>>>>><<<999:::888777999;;;===<<<:::<<<===???@@@AAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPRRRSSSTTTTTTSSSQQQOOONNNPPPTTTYYY]]]^^^^^^^^^^^^___```bbbdddeeefffggggggdddeeefffhhhiiijjjkkkkkkeeedddbbb```^^^\\\[[[ZZZ]]]]]]^^^^^^^^^^^^]]]]]]WWWXXXXXXXXXVVVTTTQQQOOOQQQNNNLLLKKKKKKIIIDDDAAA<<<;;;:::999999999:::;;;>>>>>>=========>>>???@@@===<<<;;;:::888777777777777555222111333444555555999777555555666666555444777777888888888777666555777666555444444555666777:::===AAAEEEHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@@@@>>><<<:::999888888888999::::::;;;;;;===@@@CCCDDDGGGGGGHHHJJJMMMQQQTTTVVVRRRSSSTTTVVVWWWWWWWWWWWW[[[]]]aaaeeehhhjjjkkkkkkjjjpppyyy}}}xxxrrrkkkggg```]]]ZZZWWWTTTPPPLLLIIIGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@???>>><<<;;;:::888888888888888777777666555555555555555555444444222222222222222333333333555444444333333333333333444333333222222111111000222222222222222222222222111000000//////000000111000000111111111111000000111111111111111111000000000000000000000000000000//////000000000///......000000000///......------***+++,,,---...............------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))'''&&&&&&++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---......*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,------............---------............/////////////////////////////////------...///000000111111000000000000000000000000////////////////////////111111222333333333333222222222333333333333222222111111111222222333444555444444444555666888999:::======<<<===>>>===<<<:::999888888999;;;<<<<<<;;;>>>??????@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOOOOOOONNNLLLJJJIIIJJJMMMQQQRRRRRRPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXUUUQQQNNNLLLKKKKKKNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJHHHEEEBBBAAA@@@@@@AAABBBCCCAAA>>>;;;888888777666666888999:::???>>>======<<<============;;;999777666777888999:::777555444666777888888777555444444555666666555777777777888777777666555666666555555555555666666<<<>>>BBBEEEHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA======;;;:::999999999999999:::;;;<<<>>>AAACCCEEEGGGGGGHHHIIIKKKMMMPPPQQQOOOOOOOOOOOOOOONNNMMMMMMPPPRRRTTTWWWZZZ]]]^^^___^^^dddkkkqqqvvvxxx{{{|||~~~zzzxxxuuutttqqqnnniiiddd```[[[VVVRRRNNNLLLJJJIIIHHHFFFCCC@@@AAA???======>>>??????>>>????????????>>><<<;;;:::555555666666666666555555444444444444555555555555222222222222333333333333555444444333333444444444444444444444333333222222222222222222222222222222000000////////////000000000000111111111111000000222222111111000000//////////////////000000111111...///////////////......000000//////............)))***,,,...//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))(((((('''+++******************+++++++++,,,,,,,,,------------------,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------******++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------/////////......------------------------------------,,,,,,++++++,,,,,,---------------------------------............---------------.........//////////////////////////////.........////////////////////////000000000000000000000000000000000000000111111222333333333333333222222222333333222222222444333222222111111111222333333444555777888:::;;;===<<<;;;;;;<<<===;;;999888888888999;;;<<<<<<<<<>>>>>>????????????>>>>>>???@@@AAACCCDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEFFFIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLKKKJJJHHHFFFEEEHHHJJJMMMNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRPPPLLLHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBB@@@>>><<<;;;999:::===???@@@>>>;;;999888777777777888999;;;<<<>>>>>>===<<<;;;::::::::::::999888777777888999:::<<<999777666777999::::::555444333333555666666555666666666666666666666555666666666555555666666666===???BBBEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD???>>>======<<<<<<<<<<<<999:::;;;===???BBBDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKHHHFFFEEEEEEEEEEEEGGGHHHIIILLLOOORRRTTTVVVWWW[[[___cccccccccdddeeelllppptttuuuvvvzzz}}}yyyuuurrrmmmllljjjhhheeebbbaaaaaa\\\YYYUUURRROOOLLLHHHEEEEEEDDDCCCCCCCCCBBB@@@>>>===;;;::::::;;;<<<;;;:::======<<<;;;:::888666555444555555666666666555555444555555555555555555555222222333333444444444555444444444333333444444555777777777777666666666666222222222222222222222222000000////////////000000000000111111111111000000222111111000000/////////.........///000000111111......////////////......////////////............)))+++,,,...//////...------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++*********++++++*********++++++,,,,,,,,,---------))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------......//////000000++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...------,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------............------------------....................................000000//////......------......//////000000000000111111111111111111111111111111222333333333333222222222222222222222222222333333222111111111222222333333444555777888:::;;;<<<;;;999999;;;;;;:::999777888999::::::;;;<<<============>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDFFFIIIKKKLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLIIIGGGDDDBBB@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<;;;;;;:::999999888;;;>>>@@@???===:::999888888888888999:::<<<===<<<<<<;;;;;;:::999888777666777999:::;;;;;;:::::::::777555444555666666666555333222333555666666666555555555555555555666666555666666666666666666555>>>???BBBEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEE@@@@@@?????????>>>>>>>>>:::;;;<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJHHHFFFDDDCCCCCCDDDEEECCCCCCDDDFFFIIIMMMQQQSSSVVVXXXZZZZZZYYYXXXYYYYYY[[[^^^aaaaaabbbgggrrrzzzyyyxxxvvvtttrrrpppppppppnnnnnnnnnnnnooorrrwww|||~~~yyyvvvvvvyyy|||~~~{{{xxxuuutttsssrrrnnnkkkgggeeeccc```]]]ZZZXXXYYYYYYXXXUUUSSSSSSTTTPPPMMMIIIFFFDDDBBB???===???>>>======>>>>>><<<:::<<<;;;:::;;;======<<<;;;===<<<<<<;;;999777555444444555666666666666666666555555555555555555555555222222333333444444555555333333333333333444444555333333333333333333333333222222222222222222222222111000000//////000000111000000111111111111000000000000000000000000//////.........//////000000000------.../////////......//////////////////......,,,,,,------......------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++*********+++,,,---((())))))***+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------............------,,,------------.................................000//////......------------......//////000000111111111111111111111111111000000111222222222222111222222111111111111222222000000000111333444666777444444444555666888999:::;;;999777777888999888777666777999::::::;;;===>>>===<<<<<<===>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFIIIIIIIIIHHHHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCC?????????@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>???===:::999888888777777777888999;;;<<<;;;;;;;;;;;;:::888777666666888:::===??????>>>===>>>;;;777666666777777666666444333444666777777666555444444444444555666666555555666666666666555555>>>???AAADDDFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@??????>>>;;;<<<===???@@@AAABBBBBBAAA@@@@@@@@@@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCEEEIIINNNRRRUUUVVVWWWVVVTTTRRRPPPQQQRRROOOSSSUUUUUUTTTYYYcccllliiigggddd```]]]\\\[[[[[[ZZZ[[[\\\\\\]]]aaaggglllnnnppprrrvvvxxxwwwssspppmmmjjjfffbbbbbbdddhhhkkkssssssrrrqqqooonnnmmmlllgggeeecccaaa___^^^^^^^^^XXXUUURRRQQQPPPPPPOOOMMMKKKMMMNNNMMMKKKIIIIIIKKKFFFCCC@@@>>>>>>===<<<:::<<<;;;:::;;;<<<;;;:::888;;;;;;;;;<<>>======<<<;;;:::999777666444444555666666666666666555555444444333333222222111111111222333444444444222222222222222333444444000000000000000000000000222222222222222222222222111111111000000111111111000000111111111111000000/////////000000000000000......//////////////////,,,---......//////........./////////////////////......---,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++)))***++++++++++++***)))*********++++++++++++,,,,,,---............---,,,***************************++++++,,,,,,++++++***************++++++++++++******)))))))))***+++,,,((()))***+++,,,+++************))))))))))))))))))++++++++++++++++++++++++++++++******************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......------............------,,,,,,---------.................................---------.........//////------......///000000111111111111111111111111111//////000111111111111000333222111000000111222333000111111222333555777888555555555555666777888999:::888555555666777777666555777::::::::::::===??????>>>===<<<======>>>???===>>>???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDBBBBBBAAABBBCCCDDDFFFEEEEEEEEEDDDEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>????????????>>>>>>??????>>>======<<<======999<<<>>>>>>;;;999999:::999999888888888999;;;<<<;;;;;;<<<<<<;;;:::999888999:::;;;===???AAABBBBBBBBB???;;;999999999888777777666444555666777777666444444333333333444666666444555666777777666555444>>>???AAACCCEEEGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEE???@@@@@@@@@@@@??????>>><<<<<<>>>???AAAAAAAAABBB>>>============???@@@AAA@@@BBBDDDFFFGGGEEECCCBBBAAAAAAAAACCCGGGMMMRRRUUUTTTSSSPPPLLLHHHFFFFFFGGGHHHLLLOOONNNLLLPPPYYYaaa```]]]YYYUUUQQQOOONNNNNNMMMOOOQQQRRRSSSXXX___dddbbbccceeehhhjjjiiifffcccaaa]]]XXXUUUTTTWWW[[[^^^``````___]]]\\\[[[ZZZZZZVVVUUUTTTRRRRRRRRRSSSSSSKKKIIIGGGGGGHHHJJJJJJIIIDDDGGGIIIGGGDDDBBBCCCEEE>>><<<:::999;;;======<<<===<<<;;;;;;<<<<<<:::888666555666999<<<>>>>>>===999999999999888777666555333444555555666666666666444444333333222111000000///000000111222222333333111111111111222222333444444444444444444444444444222222222222222222222222222222111111111111222222000000111111111111000000......//////000000111111////////////////////////,,,,,,---.../////////............///////////////000///---,,,++++++,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))*********+++++++++)))***++++++++++++***)))************************+++++++++,,,,,,+++++++++)))************+++++++++))))))((((((((()))+++,,,)))***+++,,,---,,,++++++/////////......---------++++++++++++++++++++++++*********+++,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,------.........---..................---,,,,,,,,,---------..............................***+++,,,---///000111222---------...///000000111000000000000000000000000......///000000000000000333222111000000111222333444444444333333444555555666666666666666777888888999777444444555666666555444777::::::::::::===@@@AAA@@@>>>===<<<<<<<<<===;;;<<<===???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@?????????>>>===;;;:::999999999:::<<<>>>===;;;:::;;;===<<<;;;:::::::::;;;<<<===;;;<<<=========<<<;;;:::<<<;;;;;;<<>><<<::::::;;;===>>>?????????>>>;;;<<<<<<<<<<<<>>>AAADDDAAABBBCCCDDDDDDCCCBBBAAA>>>===>>>CCCIIINNNOOONNNOOOMMMIIIFFFDDDEEEFFFHHHJJJJJJKKKLLLOOORRRUUUWWWWWWUUUQQQMMMJJJHHHHHHHHHCCCFFFIIIJJJKKKOOOUUUYYYXXXYYY[[[\\\]]]]]]]]]]]]XXXRRRLLLIIIJJJMMMNNNNNNRRRQQQQQQPPPOOONNNNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDDDDCCC@@@===;;;<<<<<<<<<<<<;;;;;;:::999:::999888666666888999::::::999:::;;;<<<<<<:::888>>>:::666555888999666222222333444444555555444444666555222000///000222333000111111111111222222222222222222111111111000000333333333333333222111000111111222222222222111111111111111111111111111111000000111111111111000000000000000000111111111111...///000000000///---,,,------............------------------------------//////.........------------......//////......---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++******))))))******+++,,,))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))((('''&&&&&&'''((()))***+++,,,---...///111222+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++)))***+++,,,---.........*********++++++,,,,,,,,,************************++++++++++++++++++++++++---------,,,+++***(((''''''(((***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......+++++++++++++++++++++++++++,,,...//////...,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000///...---...000111111000///...---,,,,,,000000000000000000000000////////////000000000000000000111222222222222111000000111111111222222222444444444555555555555555888888777555333111222333777888999:::;;;;;;;;;;;;>>>===;;;::::::;;;===>>>;;;<<<<<<>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEEEECCCAAAAAAAAACCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA@@@???>>><<<;;;;;;;;;;;;===============<<<<<<<<<===<<<:::999999:::;;;<<<>>>BBBDDDBBB===999:::<<>>BBBBBB@@@???;;;777555555666666666555666777888888777666555333444555666777777777777777666444444333444555666???AAABBBBBBBBBBBBCCCEEE@@@AAAAAAAAA@@@???>>>>>>===>>>???@@@???===<<<:::;;;<<<===>>>??????>>>===;;;<<<<<<;;;;;;<<>>???CCCHHHLLLLLLLLLJJJHHHEEECCCBBBCCCEEEGGGIIIIIIKKKLLLOOORRRTTTUUURRROOOKKKHHHEEEDDDDDDEEEDDDFFFHHHHHHIIIKKKPPPTTTPPPRRRTTTVVVXXXYYYYYYYYYTTTOOOIIIFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDD???@@@@@@@@@???<<<:::888888999999999999888888777:::999777666666777999::::::999888999;;;;;;999888>>>:::666666888999666333333333444555555555555555555555555444444333222111000000111111111222222222222222222111111111000000222333333333222222111000111111222222222222111111000000000000000000000000000000111111111111000000//////000000000111111111...///000000000///---,,,,,,------......------,,,------------------------///.........------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++...111222111///+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,---------......---///000///...---...000000000000///......------////////////////////////000000000000111111111111000000111222222222222111111111222222222333333333444444444444555555555555555666666555444444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::;;;===>>><<<<<<===>>>@@@AAABBBBBB@@@AAABBBCCCDDDCCCCCCBBBEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFEEECCCAAA@@@BBBDDDFFFFFFDDDCCCBBBCCCFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>======>>>???@@@??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;<<<===;;;???BBBBBB>>><<<>>>@@@PPPHHH???;;;===???===:::===999666444444555666666555666777777777777666555444555666777888888888888666555444333333333444444???@@@AAAAAAAAAAAABBBDDD<<<===============<<<<<<>>>????????????===;;;:::<<<<<<======>>>======<<<;;;;;;;;;:::999:::===???AAABBBCCCEEEEEEEEEDDDDDDAAA@@@@@@BBBEEEHHHHHHGGGCCCBBBAAA@@@AAABBBEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQLLLJJJFFFCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEGGGJJJMMMJJJKKKNNNQQQSSSTTTTTTTTTOOOKKKFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB============<<<:::888666666777777888888888888777888888666666666666888888:::888777777888999999888<<<999777777999999666444444555555666666666666666444555888999999666222000000000000111111111222222222111111111111000000000222222222333222222111000111111222222222222111111////////////////////////000000111111111111000000//////000000000000111111/////////000//////...---,,,,,,------------,,,,,,------------------------............------------+++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---******))))))******+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,------++++++,,,,,,+++******)))+++,,,---111444444000,,,++++++++++++++++++++++++***************)))))))))************************+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------***+++,,,------......------------,,,,,,+++++++++,,,,,,,,,------------...---...//////...---...///////////////////////////////////////////////////000000111111111222222222///000111111222222111111222222222333333333444444333333444444555555555555333444555666555666888:::<<<<<<======>>>======<<<:::999999999:::<<<>>>???>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAADDDFFFHHHHHHFFFDDDDDDDDDGGGGGGFFFFFFDDDCCCBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::;;;<<<<<<:::>>>AAABBB@@@>>>@@@BBBPPPIII???;;;;;;;;;888555999777444333444555666555555555666666777666666555555666777888888999999888555444333333222222333333;;;<<<======<<<<<<===???::::::;;;<<<<<<<<<;;;;;;>>>>>>??????>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::<<>>???@@@CCCEEEGGGIIIJJJKKKMMMMMMLLLKKKKKKIIIHHHEEECCCBBBDDDEEEGGGIIIHHHFFFEEEDDDDDDFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPJJJHHHDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA??????>>>=========>>>>>>=========<<<;;;999888777666777888999999999999999777777666555555666777777:::888666555777888888888:::999777888999999777555555555666777777777777777444555888999999666333000000000000000111111111111111111111111000000000000111111222222222222111111111111222222222222111111000000000000000000000000000000111111111111000000////////////000000000111//////////////////......------............------------------------------------------------------///---,,,******,,,---///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***+++,,,,,,---)))***+++++++++***((('''***---222444444111...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))******+++,,,---...,,,------,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------------------------...------,,,,,,------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////------...///............//////000000///////////////////////////000000000000111111111///000000111111111111111111111222222222222333333333333333444444555555666333444666666666777999;;;<<<===============<<<;;;888888888999:::<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAAEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::===???BBBBBB@@@>>>???@@@GGGAAA:::777777888777555666444222222333555555555444444555555555666666555555666777888888888888888666555555444333333333333999:::;;;;;;:::999;;;<<<999::::::;;;;;;;;;;;;:::============<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<>>@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAADDDFFFGGGGGGFFFDDDDDDDDDBBBBBBBBBAAA@@@???>>>===;;;:::999888888999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<============;;;;;;:::999888888888777;;;===???AAA@@@@@@@@@@@@AAA===888666666888777666555333111222333555555444444444444444444555555666555555666666777777666666777777777666555444444333:::;;;<<<<<<::::::;;;<<<:::::::::;;;;;;:::999999::::::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>===<<<;;;<<<===AAABBBCCCDDDDDDCCCBBBAAA>>>???@@@???===<<<===>>>;;;<<>>???@@@DDDCCCCCCBBB@@@??????>>>>>>???@@@AAAAAAAAA@@@???========================@@@@@@@@@@@@AAAAAAAAAAAA???????????????????????????@@@AAABBBBBBBBBBBBBBBAAACCCEEEEEECCCAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>:::999888777777888999:::888888777888888999::::::;;;;;;<<<<<<===>>>>>>>>>::::::999999888777666555666888;;;>>>AAACCCDDDDDDAAA>>>:::777777888888777555333222222444555444333333333333333333444555666555555666666666666555555888888888888777555444333;;;<<<===<<<;;;:::;;;===999:::::::::999888777777777777777888999:::<<<<<<::::::999999999;;;<<<===<<<>>>??????>>>===>>>???BBBBBBCCCCCCCCCAAA@@@???;;;===???>>>;;;;;;<<<>>>;;;===@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC???AAACCCEEEFFFEEEDDDCCCFFFCCCAAAAAADDDGGGHHHGGGDDDDDDEEEFFFFFFEEECCCBBBAAACCCEEEEEECCCCCCDDDFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAA>>>===<<<;;;:::::::::::::::999888888777777777777777777888888777777666666777888888888888888888777888777777888999999888666555777:::;;;;;;:::999999444555666666777777666666555555444333222222222222////////////000000000111////////////000000111111//////000111111111111111111111222222222222111111111111111111111111111111000000111111111111000000........./////////000000///......---...///000111000000111111111111000000------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,((((((((()))+++,,,...///333111///------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------...---+++))))))***+++,,,---000333222---++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......,,,,,,---............///////////////....................................////////////...//////000000000000000///000000000000111111111000111222333444555555666444555666555444444666888777888999::::::;;;::::::999:::;;;===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA===>>>???AAAAAA@@@@@@???:::::::::::::::;;;;;;;;;>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBB>>>@@@BBBAAA@@@>>>>>>>>>>>>???????????????>>>>>>:::999888777777888999:::555555555666666888999999::::::;;;<<<<<<===>>>>>>;;;::::::999888777666555444555888===AAACCCDDDDDD???<<<999888777888888999555444333333444555444222333222222222333444555666666666777777777666666555777888888777666555333222:::;;;<<<<<<:::::::::<<<999999999999888777555555555555666777888:::<<<===999999888888999;;;<<<>>>===???@@@AAA@@@???@@@AAABBBCCCCCCCCCBBB@@@>>>===999<<<>>>===;;;:::<<<>>><<<===@@@CCCDDDDDDCCCCCC@@@@@@??????@@@BBBDDDEEE@@@BBBEEEHHHIIIGGGEEECCCCCCAAA>>>@@@DDDHHHIIIHHHCCCDDDEEEFFFFFFFFFEEEEEE???BBBEEEFFFDDDCCCEEEGGGEEEEEEEEEDDDCCCBBBAAAAAA???>>>===<<<<<<===???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999999999::::::::::::::::::999888777888888999999999999888888888888888999;;;:::888666555777:::;;;;;;:::999999444555555666666666666666444555555555555333222111////////////000000000000.../////////000000111111//////000111111111111111111111222222222222111111000000000000000000000000000000111111111111000000............/////////000///...------...///000111//////000000000000//////------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))***++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,...111333555999111)))(((---000---)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++//////...---,,,+++)))(((*********++++++,,,,,,---************************))))))***+++,,,,,,---------,,,***))))))***,,,---,,,000444333...++++++---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,++++++***//////...---+++******))).........------,,,,,,,,,,,,---......,,,,,,---...////////////////////////........................////////////000000000000...//////000000000000000000111111111111222222222000111111222444555666666222333444444444555777999777888999:::;;;;;;<<<<<<:::;;;===>>>????????????<<<===>>>???AAABBBCCCDDD???@@@AAABBBCCCBBBAAAAAA999999999999999999999999<<<<<<<<<<<<========================>>>>>>>>>???===>>>???@@@AAABBBBBBBBB<<<>>>??????>>><<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::999888777777888999:::444444444444555777888999999999::::::;;;<<<======;;;;;;;;;:::999888666666666777999<<<@@@AAAAAA@@@999777666555666777999:::666555333444555555333222222222111111222444555666777777888888888777777666666777777777666444222000777888999999::::::::::::777777777777555333111000222333555777999999999999666666666777999;;;===???AAAAAABBBBBBBBBBBBAAAAAADDDFFFFFFDDD@@@===;;;;;;999:::;;;;;;999999:::;;;999:::<<<>>>???@@@@@@@@@BBBAAA???=========???@@@CCCDDDEEEFFFEEEBBB???===?????????BBBEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@>>>??????@@@@@@@@@??????@@@???===;;;:::::::::;;;888888999::::::::::::999<<<:::888888999;;;;;;;;;888888777777777777777888555666777888888888888888666888:::<<<<<<999666444555555555555555666777888777666666555444444333333000000//////000000111222111111222222222222111111//////000000000111111111000111111111111000////////////000000000000/////////.........000111333555111000///......///000111......//////000000111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,)))************++++++++++++++++++*********)))))),,,+++++++++***)))))))))))))))************))))))***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++---------,,,,,,+++++++++************************))))))***++++++++++++***))))))***++++++++++++***)))***,,,///111333555555222000...+++***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++***)))***,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111////////////////////////////////////////////////000000000000///////////////////////////.........000000000000000000000000000000111222222222222111222222222222222222333333444444555666777888999999::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBAAAAAA???@@@AAAAAA@@@???===<<<999999999999999888777777888888888999::::::;;;;;;888999;;;===>>>???@@@@@@;;;===???AAABBBAAA???>>>@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888777777777888444444333333333444555555666666777999999999999999<<<<<<;;;:::999888666555777888999;;;<<<===>>>>>>;;;999777555444444555666888666333222333555555555444222111000111444777999888888777666666777777888:::888666444333222222333888888999999999999999999666777777666555444222000111222555777999999999999555555666777888;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEECCC???<<<;;;:::999:::;;;:::999999:::;;;999:::;;;<<<>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCCCCDDDEEEEEEDDDBBB???=========???BBBEEEGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>???>>><<<;;;:::999::::::666666777888888888888888:::888666666888999:::999888777777666666777777777555666777777888888888777666888999;;;:::888666555888777666555555444444444666666555555444333333333333222222222222333444444111111111222222111111111---...///000222333444555222222222111111111111000......////////////......111000///.........///000111000///......///000111///////////////000000000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++++++++***************))))))************))))))+++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))***++++++++++++***))))))***++++++++++++******+++,,,...///000000000///---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++---,,,***+++,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................000//////////////////////////////////////////...000000000000000000000000000000111222222222222111000111111111222222333333444555666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;888999999999999888777777777888888888888999999999999999;;;<<<===>>>>>>>>>>>>@@@BBBDDDDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;999888777777777888555555444444444555666666888888999999999999999999;;;;;;;;;:::999888666666666777888999:::;;;;;;;;;:::999777555555555666777888666333333444555666666555555444444555777999;;;999999888888888777777777888777555444333333333333888888999999999888777777555666666666555444222111111222444777999:::::::::555555666777999;;;<<<>>>???@@@@@@AAAAAA@@@@@@???BBBCCCCCCBBB>>><<<;;;;;;999;;;<<<;;;:::999:::<<<:::::::::;;;===???BBBCCCBBBAAAAAAAAABBBDDDFFFHHHDDDDDDEEEEEEDDDBBB@@@>>>======???CCCFFFGGGEEECCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>===<<<:::999999999999444555555666666666666666999888777777999::::::999777666666555555666777777666666777888888888777777888888888888888777666666888777666555555444555555555555444444333222222222333333333333333444555555111111111111111111111111//////000111333444555555444333222111000111222222------............------000///......------......000//////......//////000///////////////.........---,,,++++++***+++++++++++++++++++++++++++++++++******,,,,,,,,,,,,+++***)))************++++++++++++++++++******************************+++++++++))))))************)))))),,,---............---,,,((())))))***+++,,,------+++++++++***************************************))))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---,,,+++*********++++++///---,,,+++++++++)))''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................////////////////////////......//////////////////000000000000000000000000///000111111222222111111//////000000111222333333555555666777888999999:::<<<<<<;;;;;;;;;;;;::::::======>>>@@@AAABBBCCCCCCEEEDDDDDDBBB@@@===;;;:::888888888999888888777666777777777777666666666666888999:::;;;<<<<<<<<<<<<@@@AAABBBCCCCCCBBB@@@???======<<<<<<;;;;;;::::::::::::::::::999999999999::::::999888777777777777555555555555555666777777::::::::::::999999999999;;;;;;;;;:::999888777666666777888888888888888888:::999777666666777888999888666444444555666777666555555666666777888999:::::::::;;;;;;:::888666555666555444333333333333444888888888888777777666555444555555666555444222111111222555777999:::::::::555666777888:::<<<===>>>@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCCCCAAA>>><<<<<<<<<;;;===>>>===<<<;;;<<<>>><<<;;;;;;;;;===AAADDDFFFEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFFFFEEEDDDCCCAAAAAA@@@AAABBBEEEFFFFFFCCCAAA@@@AAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======<<<;;;:::999888888888444444555666666666666555:::999888999;;;===<<<;;;666555555555555666666777888888999999999999888888888888777666666666666777444444444444555777888999555444444333333222111111222222111111222222333444111111000000000000111111444444333333333333222222444333111//////000111222---......//////......---,,,------......///000000/////////////////////////////////......---------++++++***************+++************************(((***,,,------,,,+++***))))))*********+++++++++************************)))))))))***+++++++++,,,)))******++++++******)))+++,,,---......---,,,+++))))))******++++++,,,,,,*********)))))))))))))))************************))))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,+++******))))))))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++...---++++++++++++***(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.................................///////////////............////////////000000000000000000000000///000000111111111111111---...///000111222333333444444555555666777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEGGGFFFEEEBBB???===:::999888888999999888888777666777777777666555444444333555666777999;;;<<<<<<<<>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBB@@@>>><<<===>>>>>>???@@@???>>>===>>>@@@>>>=========???BBBEEEGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGEEEDDDDDDCCCCCCFFFEEEEEEFFFFFFEEEBBB???@@@AAACCCEEEFFFFFFEEEDDDAAABBBBBBCCCDDDEEEEEEFFFFFFDDDBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999888777444555666666777777666666999888888999;;;<<<<<<;;;555555555555555666777777:::::::::;;;;;;::::::999888777666555555555666666333333444444666777888999555444444333333222111111222222111111222222333444111111000//////000111111444333333333333333333333333111///...---...000111/////////000000/////////---......///000000000000......////////////......//////......------,,,,,,*********))))))******+++************************((()))+++---------+++***))))))*********+++++++++************************)))))))))***+++++++++,,,******++++++++++++*********+++,,,------,,,+++***+++++++++******)))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))***++++++++++++******++++++,,,,,,,,,++++++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------....../////////000---.........//////000000//////////////////////////////000111111111111000---...///000111222333333222222333333444444555555555666777999:::<<<===>>>;;;;;;<<<===???AAADDDEEEGGGFFFDDDAAA>>><<<:::999999999999999999888777777888888777666555444333333222333666888:::<<<===>>>>>>????????????===<<<;;;>>>>>>>>>===============:::::::::999999888888888666666666666666666555555444444444444555666777888======;;;:::999888888999999999:::::::::999999888::::::::::::999888777666888888888888888888999999666555444444666777777666222444555777888777666555:::;;;;;;;;;999666333222222222222333333333333333555555666666666555444444222222444555555444333333333444666777888888777777555777888:::<<<===>>>>>>??????@@@@@@@@@@@@??????@@@AAA@@@???<<<<<<===>>>???@@@AAA@@@???>>>???AAA>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHFFFEEEDDDCCCDDDEEEHHHGGGEEEEEEEEEDDDAAA???>>>@@@BBBDDDDDDCCCBBBAAA@@@AAAAAACCCDDDEEEFFFFFFDDDCCCBBBAAA@@@?????????>>>??????@@@@@@@@@??????<<<<<<<<<<<<;;;999888777555666666777777777777777555444444666999:::999777555555555555666777888888::::::;;;;;;;;;:::999999777777666555555555555555666666555555555555666666555555444444333222222222333333333333333444555555111000///......///000111//////000222444666777777111000///...---...////////////000000000000//////111111111000///...---,,,---......//////......------------------,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++((()))+++,,,------,,,+++)))************+++++++++***************+++++++++***************+++++++++******++++++++++++************+++,,,,,,+++******,,,,,,+++***)))(((((('''))))))))))))************************************))))))***++++++++++++***))))))***++++++++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))((((((***---.........++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------------------------------......//////000------......///000000000////////////////////////...///000000111111000000//////000000111222333333111111222222222333333333333444666888:::<<<>>>???;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDBBB@@@===<<<;;;::::::::::::;;;:::999999888999888888777666555555444222333666888:::<<<===>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>======::::::::::::999999999999666777777888888777666666555555555555666888999:::===<<<:::999888888888999888888999:::::::::999999;;;;;;;;;;;;:::999888777888888888888888888777777444333333444666777666555555666777888999888777777888999999888666444222111111111222333333333222222333444444555555555444444111222333444555444444333555666777888888777666555333555777999;;;<<<<<<<<<<<<==================<<<>>>>>>>>><<<:::999;;;===>>>???@@@???>>>===>>>@@@======>>>??????@@@AAAAAAAAAAAACCCDDDEEEEEEEEEFFFIIIGGGEEEBBBAAABBBCCCDDDGGGDDDBBBAAABBBBBBBBBAAA???@@@CCCDDDDDDCCCAAA@@@???@@@AAABBBDDDEEEFFFGGGBBBBBBBBBBBB@@@???>>>======>>>???@@@@@@@@@@@@@@@============<<<:::999888555555666777777777777777222222333555888999777666666666666666777888999999999999::::::999888888777666666666555555555444444666666555555555555666666666666555555444333333333333222222222222333444444111000///......///000111------///111444666777888000000000000////////////...//////////////////...000000000000///---+++***------...//////...------,,,,,,,,,,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))************+++++++++))))))*********++++++++++++++++++******************++++++,,,,,,++++++******+++,,,------,,,+++***++++++******))))))(((((()))))))))******+++++++++************************))))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((((((((***---//////...++++++************++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000000000000000000000------------------------,,,,,,---......///000000------......///000000111////////////////////////...//////000000000000000000111111111222222333333222222222222222333333333444444666888:::;;;===>>><<<;;;;;;;;;===???BBBDDDBBBAAA???>>><<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999999888888777777777555666777999:::;;;;;;<<<<<<<<<==========================================::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999999777777777888999:::<<<<<<<<<;;;999777777777888999777888999:::::::::::::::;;;;;;;;;;;;:::999888888888888888888777666666555222222222333555666555444555555666777777777777666666666555444333222111000111111222333333222111000222222333444555555555555000111333444555444444333666777888888888666555444222333555888:::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888888999;;;<<<>>>???>>>===<<<===>>><<<<<<===>>>>>>>>>>>>===;;;<<<>>>@@@BBBCCCDDDDDDHHHFFFCCC@@@???@@@BBBCCCDDDAAA???>>>???AAABBBBBBBBBCCCEEEGGGFFFEEEBBBAAA??????@@@BBBDDDEEEFFFGGGAAABBBBBBBBBAAA???===<<<<<<===>>>???@@@AAAAAAAAA===>>>>>>>>>===;;;999888444555666666777777666666333333444777999:::999777666666666666777888::::::888888888888888777666555555555666666555555444333333333333444666888999:::777666666555555444333333000000//////000000111222222000///......///000222//////000111333444555555000111111111111000//////---..................---+++,,,---.........---,,,,,,---...//////...---,,,+++++++++,,,,,,---------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))************+++++++++))))))******++++++++++++,,,+++++++++******))))))***++++++,,,,,,++++++***,,,,,,---......---,,,,,,))))))))))))************))))))******+++++++++,,,************************))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,++++++***)))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))((((((***,,,......---++++++************++++++,,,,,,,,,------.........+++++++++,,,,,,---------*********++++++,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,------...///000000---------...///000000111////////////////////////...//////000000000000000222222222222222222333333333333333333333333444444555555666888999:::;;;<<<<<<<<<;;;;;;<<>><<<<<<<<<======<<<<<<======<<<<<<;;;:::::::::::::::999999999999888999999:::::::::999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<=========<<<;;;999999999:::;;;<<<>>>???;;;:::888666666777888999777888999999:::::::::::::::::::::::::::999888888888888888888777555444333111111111333555666555333333333333333444444444444555444333222111000000000111222222333222111000///333333222222333333444555111111222333333444555555444444444444444444333333555666777888999999999888;;;:::::::::::::::::::::;;;:::777555444555666666::::::;;;;;;;;;:::999999>>><<<999999:::<<<======;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@???===<<<;;;===<<<;;;;;;::::::;;;;;;===???AAADDDEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@??????:::;;;<<<===>>>???@@@@@@;;;<<<=========;;;888777:::888666666777888888777444444555555777888999:::999999888888888888888999888888888888888777666555666666555444444444444555666666666666777888999:::888777666555555555555555111000///...///000222333111111000000//////......---...000111222222222111---...000111111111000///222222111000///...---,,,...............------,,,////////////////////////.../////////...---,,,,,,---+++)))+++---///---+++///...,,,*********,,,------------,,,,,,+++++++++++++++************++++++)))***+++***((((((((()))******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++******))))))******))))))***+++,,,,,,************************,,,,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------///......------,,,++++++............////////////...............///000000000000000000000111111222000111111111111222222222111111222222222333333333555555555666666777888999:::<<<======<<<;;;;;;<<<>>>===;;;:::999999:::;;;@@@>>>;;;999777777777888============<<<;;;:::999;;;;;;:::888777666666666:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;::::::;;;<<<===>>>>>>>>>???>>>>>>===<<<<<<<<<;;;::::::999999999999:::999888666555666777777888999:::;;;<<<;;;::::::::::::999888888777888888777666666777888888666444333444444444555666666666666555333222222333555666222111000.........///000000000000000000000000000333222222222222333444444111111222222333444444555444444444444444444444444444555666777777888888888666777777777777777777777:::888666444444444555666999999:::;;;;;;:::::::::>>><<<::::::;;;===>>>>>>;;;;;;<<<===>>>@@@AAABBB@@@@@@??????===<<<:::999;;;;;;;;;::::::::::::;;;===???BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>;;;<<<<<<===>>>???@@@@@@;;;;;;<<<===<<<:::888777888666555555777888777777555555444555666888999::::::999888888777777777777777777888888888777666666666666555444444444444555444444444555777999:::;;;888777666555555444444555444333111///...///000000111111000000////////////---...000111222222222111...//////000000000000000333222111000///...------...////////////...------..........................................---,,,---+++***+++---...---+++...---,,,******+++,,,---------,,,,,,,,,+++++++++++++++************+++++++++,,,---,,,***)))***+++******++++++++++++******************************)))))))))))))))*********++++++++++++*********)))((((((((((((((()))******************************,,,,,,,,,+++++++++******)))(((((((((((()))******,,,,,,++++++************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***------..................++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------------------------++++++,,,------......///............////////////...............//////000000000//////000000111222000000111111111222222222111111111222222222333333555555444555555666777888:::;;;<<<;;;:::999:::<<<===<<<;;;:::999:::;;;;;;===<<<;;;999999999:::;;;>>>>>>>>>=========<<<<<<>>>===;;;999777777777888888999999999:::::::::;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::;;;<<<=========>>>>>>===<<<<<<;;;;;;;;;:::999999999999999;;;;;;:::888888777777777777888999;;;;;;::::::999777777666666555555666666777666666666888888666555444444444444555555555555555444333111111333444555222111000///...//////000000000000000000000000000222222111111222222333444111111111222333333444444444444444444444444555555333444444555666666777777333444555555666666666666777666555444333333444555888999999:::;;;;;;;;;;;;>>><<<;;;;;;===>>>???>>>;;;<<<===>>>???AAABBBBBB?????????>>><<<;;;999888::::::::::::::::::::::::<<<>>>BBBEEEFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEDDDCCCBBB@@@???>>>============>>>>>>?????????:::;;;;;;<<<;;;:::888777666555555666777999888777666555444444555777999;;;::::::999777666666666666666666777888888888777777666666555444444444444555222222333555777:::<<<===888777666555444444444444666444222000............111000000000000/////////...///000111111222111111000////////////000111111333222222111000///......//////000000000///..............................,,,------............---,,,+++***+++---...---,,,---,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++++++++************++++++,,,......---,,,+++,,,---******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))++++++++++++************)))(((((((((((()))******************************,,,,,,,,,++++++++++++***((((((((((((((())))))***+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,------......///---............/////////......------......///000000000//////000000111222000000000111111111222222111111111222222222222333333333333333444555666777999999999888777777999;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>>>>???>>>>>>======???@@@AAAAAA???<<<999777777999999777777888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;<<<<<<<<<<<<;;;;;;:::;;;:::999999888999999999<<<<<<<<<;;;:::888777666666777888999:::999999888333333333333333333444555666555555666777888666555555555555555444444444444444333222111111222333444222111000000///000000000000000000000000000000000111111111111111222333333000111111111222222333333444444444444444555555555333333333333444555666666333444555666777777777666666555444333333444444555777888999:::;;;<<<<<<<<<>>><<<;;;<<<>>>?????????<<<<<<>>>???AAABBBBBBCCC@@@@@@??????===;;;:::999999999:::::::::;;;::::::<<<>>>BBBEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJEEEDDDCCCAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;:::999888888666666666777:::;;;:::999777666444444444777999;;;;;;:::888777666555444444555555666777888888888777666666555444444444444555444444555666888:::<<<===888777666555444333333333555444222000///.........000000000000000000000000//////000000111111111111111000/////////000222333333222222111000000//////000000000000000//////...........................+++,,,------............,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++,,,......,,,+++++++++++++++++++++++++++************++++++---.........,,,+++,,,---******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++******+++,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------///......------,,,++++++---------.........//////...------------.../////////////////////000111111000000000000111111111111111111111111222222222222222222222222333444555666777777777555444444777:::888999999999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>===<<<<<<===???AAACCCAAA???;;;888666777999:::888888888888888888888999;;;;;;::::::::::::;;;;;;===<<<;;;999999999::::::::::::;;;;;;;;;::::::999999999888888888888999999;;;;;;<<<;;;:::888666444555666777999999888888777222111111111222333444444666555444666777888666555555555555444444333333333222222111000000111222222111111111111111111111111000000000000000000000000111000000000000111222222000000111111111111111222333333333333444444555555333222222222333444555666333444555777777777666555555555444444555555555666777888999:::;;;<<<<<<<<<===<<<;;;<<<>>>@@@@@@???<<<===???AAABBBCCCCCCCCCAAAAAAAAAAAA???>>>===<<<:::;;;<<<<<<<<<<<<;;;;;;<<<>>>BBBEEEFFFFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIJJJDDDDDDBBBAAA???===<<<;;;==================>>>>>>::::::;;;;;;::::::999999888888888:::<<<===<<<:::777666555444555777999::::::999888666555444444444444555666777777777777777666666555444444444444555777777777888999:::;;;<<<888777666444333333222222222111111000000000000000000000000000111111111111000000000000000111111111111000/////////000222333222222111111000/////////000000000000000//////...........................++++++,,,---.........---,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,------...++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++***+++,,,******++++++++++++******++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++***************++++++,,,)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------///......------,,,++++++------------............---------------...///////////////...///000000111//////000000000111111111000000111111111222222222111111111222222333444555666666555333222333555888777888999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;::::::;;;>>>AAACCC@@@===:::777666777999:::::::::::::::::::::::::::::::::999999999999::::::<<<;;;:::999888888999:::999999::::::::::::999999888888777777777888888999999999:::999888666444333555666777888999888777777222222222222333444555555555444444555777888666555555555444444333333333222111111111111111111111111111111222222222222222222000000000000000000000000000000000///000000111222000000000000000000000000111111222222333333444444333222222222222444555777222333555666666555333222555555666777777777888888888999999:::;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@???>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@===>>>?????????>>><<<;;;===???AAADDDEEEDDDCCCBBB???@@@AAACCCEEEGGGHHHIIIDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>>>>===;;;666666666666666777888888888888777555444444444444555555666777777777666666666666555444444444444555888888888888888999:::;;;888777666444333222222222//////000000111111111111000000000111111111111222111111000000000000111111111000000000000111222222000000000000/////////...//////000000000///......------------------------+++,,,,,,------------,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++***+++,,,+++***)))***+++******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))++++++++++++,,,,,,,,,,,,++++++***))))))))))))******************************++++++++++++,,,,,,,,,)))))))))))))))******+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,++++++------------++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///,,,------------.........------,,,,,,------.../////////......//////000111/////////000000000111111000000000111111111111222111111111111222333444555444444444333222222444666777777999:::;;;;;;;;;;;;;;;<<<>>>??????===;;;:::999999999999;;;===???@@@===;;;999777777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999777777777777999999;;;:::999888888888999:::888999999:::::::::::::::777777777666777777888999777777777777666555444444555666777888999888888777555444444444444555555666444333333555777888666555444444444444333333333333111111111111111111111111111111222333333333222222000000000000000000000000000////////////000111111000000000000000000000000///000000111222222333333444333222222222444666777555666777888888666333222666777888999::::::::::::999999:::;;;;;;::::::::::::999:::;;;>>>??????======???AAACCCEEEEEEEEEDDDAAAAAABBBCCCCCCCCCCCCBBBAAABBBBBBCCCBBB@@@>>><<<===???AAACCCDDDBBBAAA???===>>>@@@BBBDDDFFFGGGHHHDDDCCCBBB@@@>>><<<:::999888999999:::;;;<<<======<<<<<<<<<;;;<<<<<<<<<===::::::;;;===>>>>>>;;;999555555777777888777777666777666555555444444444555666666666777666666555555666666555444444444444555555555555666777999:::;;;888777666444333222111111//////000111111111111111000000111111111222222222222111000//////000111111000000111222222222222111////////////...............////////////...------------------------------,,,,,,---------,,,+++++++++---...---+++***+++---,,,,,,------,,,,,,++++++)))*********++++++++++++++++++************++++++***+++,,,+++***)))***+++******++++++++++++******************************)))))))))))))))*********+++++++++,,,,,,,,,------,,,+++******)))))))))*********************************+++++++++,,,,,,,,,***************++++++,,,************++++++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++*********+++---......---+++******+++,,,,,,---------,,,******************++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///,,,,,,---------.........------,,,,,,------...//////............///000000////////////000000000111000000000000111111111111222222222222333444555555222333444444333222333444777888999:::;;;::::::999999;;;===??????===;;;999888999999;;;<<<===>>>???;;;:::999999999:::<<<===<<<<<<<<<<<<;;;;;;::::::888777666555555666777888999999888777777888::::::888999::::::;;;;;;::::::666666666666666777888888666666555555555555555666666777888999999999888777666666555444444444555555333333333444777777666555333333333333333333444444111222222222222222222111111111333444444444333333000000000000000000000000///////////////000111111000000000000////////////...//////000111111222222444333222222222444666888999:::;;;<<<;;;888555333777888999:::;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999999;;;>>>???>>>======???BBBDDDEEEFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCAAA>>>======???AAACCCCCCAAA???======>>>???AAADDDFFFHHHHHHDDDCCCBBB@@@===;;;:::999777777888999;;;<<<============<<<<<<<<<======>>>::::::;;;<<<======:::777444555777999999888666555666555555444444444555555666777777777666555444444666666555444444444444555111111222444666888:::;;;888777666444333111111111000000111111111111000000000000111111222222222222222111000//////000111111///000111333333222111111...............---------...............------,,,------------------------------------,,,,,,+++***+++---///...+++)))+++---------------,,,,,,+++***))))))******++++++++++++++++++************+++++++++,,,---,,,***)))***+++******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,---+++++++++,,,,,,---------...------,,,+++++++++,,,*********************************++++++,,,,,,,,,------,,,,,,------...///******+++++++++,,,,,,,,,************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++******))))))***+++---......---+++******+++,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---.....................///000000////////////000000000000000000000000111111111111222222222222333444555666111333555555333222333333777888999:::;;;:::999999777999<<>><<<:::888999:::<<<===>>>>>>>>>:::::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888666555444444555666888888888777777777999:::;;;888999:::;;;;;;;;;;;;;;;666666666666666777888888666666444444444555777888666777888::::::999999888777666555555444444444444333333333444777777777555222222222333333444444444222222333333333333222222000111333444555444333333000000000000000000000000111000...///000111///...///...---,,,,,,---...///111111111000000000000000222222111222333555777888999999888888777666666666555666888:::;;;;;;;;;;;;777888999;;;<<<=========;;;<<<======>>>======<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>AAADDDEEEDDDBBB@@@@@@AAABBBCCCCCCBBB@@@>>>===@@@???>>>AAAFFFIIIIIIGGGDDDCCCBBBAAA???>>>===<<<888777777666666666777777777888999:::;;;<<<<<<<<<>>>===<<<;;;:::999999888888888777555444444444444888888777666666666666666555444444444444333333333555555666666777777888888555444444444555666888:::444444444444333222111111111000/////////000222333111111111111000000000000444111//////111222000...222222111111000000000///........................---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))++++++***)))******)))))))))))))))***)))))))))))))))))))))))),,,+++++++++***)))))))))***+++,,,,,,,,,***)))(((((()))***+++++++++++++++******++++++++++++******,,,,,,,,,+++***)))((('''((()))***++++++***)))(((************************++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********)))))))))))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......,,,------......//////000111000...------...000111////////////////////////111000///......///000111////////////000000000000000000111111111222222222666666444333333444555555;;;:::999777666666666666:::;;;===>>>===;;;999888999;;;>>>???===<<<;;;;;;999:::;;;<<<===???@@@AAA@@@???===;;;;;;;;;<<<===:::888666555666777666444999999888888888888999999999999999999999999999999888888777777888999::::::777777777777666666666666999888888888888888999999:::888666444333222222333444444555555666555555555111111000111222555777888111111111111222333444444111111111111000000000000------....../////////000///...---...//////...---///...------------...///111000000000000000000000333333333444555666888999888888888777777666666666666777999:::;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<============>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@?????????AAADDDEEEDDDBBBAAAAAAEEEFFFFFFGGGFFFDDDAAA@@@@@@???@@@CCCGGGIIIHHHFFFDDDCCCBBB@@@>>><<<;;;:::666666555555555555555666888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999888888888888777666555555555555888888777666666666666666888777777777666666666666444444444555666666777777555444444555555666777888444444444444333222111000111000000///000111222333111111111000000000//////333111//////111111000...//////.........---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,*********+++,,,+++*********))))))))))))******************************+++++++++***************+++++++++++++++***))))))))))))***+++++++++++++++******++++++++++++******+++++++++++++++***)))((()))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,------------...,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...........................111000///......///000111////////////000000000000111111111111222222222222666555444444444555666666888888777555555444444444888999::::::999888777666888:::======<<<:::::::::888999:::;;;===>>>??????>>>>>>======<<<;;;:::999888666555555777888888777888888777777777777888888777777777888888888888888888888777888888999999:::777777777777888888888888999999888777777777888888999888666444333333333444555555555555555555444444000000000111222444555777444444333222222222222222000000000000////////////000000000111111222222222...---,,,,,,...///...,,,///...------------...///000000000000000000111111333444555666777888888888777777777777777666666666888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@BBBEEEFFFDDDBBBBBBBBBGGGGGGHHHHHHGGGEEECCCAAA???@@@BBBEEEHHHIIIGGGDDDCCCBBB@@@>>><<<:::888777444333333222333333444444777888999::::::;;;::::::::::::;;;;;;;;;:::888777888777777666666666777777888777777666666666666666555555555555444444444333222333333444555555666666555555555666666666555555444444444444333222111000111000000000000111222222111111000000000000//////222000//////000111000......------------,,,,,,,,,........................------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++,,,---------,,,+++************************++++++***))))))***++++++---+++***+++,,,---,,,+++***)))))))))))))))*********************************************+++++++++,,,+++******************))))))***++++++++++++*********++++++++++++************+++++++++******)))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,---------------,,,,,,+++******))))))...---,,,++++++,,,---...........................000//////......//////000////////////000000000000111111222222222333333333555444444444555666777777666555444333333333333333666666666555555555555444666888;;;;;;:::888888888777888999:::<<<=========;;;<<<===>>>===;;;888777777666555666888999999999777777666666666666777777555555666666777777777777888888888888888999999999777777777888888999999999999999888777777666777777777777666555555555555555666666666555555444333333111111111111222333444555777666555333222111111111000000000/////////......111111111222222222222222...---,,,,,,...///...---.........------.........000000000000000111111111222333555777888888777666666666666666666666666666::::::::::::;;;;;;::::::<<<<<<===>>>>>>>>>=========<<<;;;:::;;;===???@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>@@@CCCEEEEEEDDDBBBBBBBBBEEEEEEFFFFFFEEEBBB@@@>>>>>>@@@DDDGGGIIIGGGEEEBBBAAA@@@>>><<<999777555444111111111111111111222333666777888888888888888777777888999:::;;;:::888777888777777777777777888999777777666666666666777777444444444333333333222222333333333444555555666666555555666777666555333222333333444333333222111000000000000111111111222222111000000000////////////000000000000000000//////................................................------,,,,,,,,,,,,------++++++++++++++++++++++++........................)))+++---......---,,,***+++++++++++++++++++++++++++******************+++---,,,++++++------,,,+++))))))))))))))))))***+++************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,)))******+++++++++************++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------************************++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++*********)))++++++,,,,,,,,,------------------,,,,,,+++++++++///......------......///........................////////////////////////////////////000000000000222222222222333333333333333333444444555666777888444444333333333333333444555444444333333333444444555777::::::888777666666555777888:::;;;;;;;;;;;;888999:::;;;;;;;;;:::999888777666666888999999999777666666555555666666777666666666666777777777777888888888999999999888888555555666777888999999999999888777777666666666666666666666666666666666777777777666555444333333333333333333333444444444555777777555444333222222222111111111000000000000///000000000000000000111111...---,,,---///000///...---..................---//////000000111111111111111222444555666555555444444444444555666666666777:::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<===<<<;;;:::;;;===???AAABBBBBBCCCDDDEEEEEEEEEEEEAAA@@@@@@??????>>>======AAABBBDDDDDDCCCBBBBBBCCCDDDDDDEEEEEECCCAAA>>><<<>>>AAAEEEHHHHHHEEEBBB@@@@@@???===:::888555333222000000000000000111222222555555666666666555555444555666777999999999999888888777777777777777888999777777666666666666777777777777777777666666666555333444444555666666777777555555666666666444333111333333333333222111000000000111111111222222222222000000000////////////......///000000000/////////---------..........................................------,,,,,,------...------------------------........................)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,++++++------,,,+++))))))(((((()))***++++++************************)))))))))***+++++++++,,,++++++)))))))))***+++,,,******+++++++++******)))******++++++++++++******((()))***+++++++++++++++*********))))))*********************************************************************+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------.........------.......................................////////////......////////////000000000000111111222222222333333333222222333444555666666666444444444333444444555555666555555444444555666666555777::::::888666555555555666888:::;;;;;;:::999777777777888999;;;===???;;;:::888777888999888777777777666666666666777777888888888888888888888888888888999999999888888777333444444555666777888888888777777666555555555666666666777777777777777777888777666444333333333333666666666666666666555555555444444333333444444555333333333222222222111111111111000000000000000000...---,,,---///000000///------...//////...------/////////000111111222222111111222333333333333333222333333444555666777777999888888888999999:::;;;:::;;;<<<<<<============;;;;;;;;;;;;<<<===???@@@BBBBBBCCCDDDEEEEEEDDDDDD@@@@@@??????>>>=========@@@BBBCCCCCCBBBAAAAAABBBEEEEEEFFFEEEDDDAAA>>>======AAAEEEGGGEEEBBB@@@???>>>===;;;999777555333222000000000000111222333333555555555555555444333222444444555666777888999:::888777777666666666777777666666666666666777777888666666666555555555444444444444444555666666777777555555555555555444333222333333333333222111000///000111222222333333222222000000////////////......,,,...000111000/////////+++++++++,,,,,,,,,,,,---..............................------------..............................------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---+++***+++,,,---,,,+++(((((((((((()))***+++,,,++++++++++++++++++++++++***************+++++++++******************+++,,,***++++++++++++***))))))******++++++++++++******((()))***+++++++++++++++******)))(((((()))******************************************************))))))*********+++++++++*********+++,,,---------,,,,,,++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,++++++************++++++))))))******++++++,,,,,,+++++++++************))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******......------,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++,,,,,,+++++++++---------------------------......//////......---////////////000000000000000000111111111222222222111222333444444444444444444444444444555555666777777777777777777888888888666999;;;;;;999777555555555666888:::;;;;;;999888888777666777999<<>>?????????::::::;;;<<<===>>>??????BBBBBBCCCDDDDDDDDDCCCCCC@@@??????>>>======<<<<<<@@@AAABBBBBB@@@@@@@@@BBBEEEEEEFFFEEECCCAAA>>><<<===AAAEEEEEECCC@@@>>>>>><<<<<<:::999777555444333111111111111222333444555777777777666666444333333444333333333555888:::<<<888888777666555555555555666666666666666777888888444444333333333222222222222333333444555555666666555555444333333444444444222333333222222111000///000111222333333333222222000000/////////.........***...111111000...///000+++,,,,,,,,,------------..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++)))***++++++++++++***))),,,*********+++,,,+++***(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++++++++++++++++++++***))))))******++++++++++++******)))******+++++++++******++++++***))))))***++++++*********************************************************+++++++++,,,,,,******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,++++++************++++++******++++++,,,------...+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------------...//////...------////////////000000000000//////000000000111111111111111222333333333222111333333333444444666777777666777999:::::::::999999888:::<<<<<<:::888777666555777999;;;<<<;;;999888888888999:::;;;<<<===>>><<<:::888888:::::::::999;;;;;;::::::::::::;;;;;;======<<<:::999888777666777888:::::::::888777555555555555555666666666666444444444444555666777777777888999999999888777666777666444333333444555666999999999999888666444333111111111222222333555555444444333333333222222222222222222111111000000000+++******+++---......---,,,---...//////...---,,,...//////000111222222222333222111000111222333444111111222333555666777777666555555555777888:::<<<;;;<<<===>>>@@@@@@AAAAAA999:::;;;===>>>?????????AAABBBCCCCCCCCCCCCCCCCCC?????????>>>======<<<<<>>AAADDDDDDAAA>>>===>>>;;;;;;:::888777555444444222222222222333444555666888888888888777666444444444333222222444777;;;===888888777555444444444444666666666666666777888888777777666666666555555555111222222333333444555555555444333222222333555666222222333222222111000///000111222333444333222222000/////////............***---111222000......000.........//////000000000..............................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///************************)))***+++,,,,,,+++***)))+++***))))))++++++***)))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,+++++++++******))))))((()))***,,,,,,,,,+++***+++++++++++++++***)))(((******++++++++++++************+++++++++******)))---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++***)))))))))*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******+++,,,,,,---......******************++++++******+++++++++,,,,,,,,,000//////......------,,,,,,------......------,,,------------------------,,,---...//////...---,,,////////////000000000000////////////000000000000000111222333222111000///222222222333444555666777666888:::;;;<<<;;;:::999999;;;======;;;999777777555777:::<<<<<<;;;999888999:::<<<======<<<:::999:::999888888:::<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>===<<<:::888777555555777888:::;;;:::888666555777777777777666666666666333333333444555666777888888999999:::999888777666666555444333333444666777999999999999777555333222222222111111222222333444333333333222222222111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222...000111000///...///111222555888999888777777777444555555777888999:::;;;<<<<<<===???AAAAAA???>>><<<<<<;;;<<<===???AAABBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<>>;;;:::AAA@@@@@@??????>>>>>>>>>999;;;<<<;;;888555444444111111222222444555777777666666666666555555555555111222333555666777777777777777555444444555666777777666555444333222222222666555444555666666444222333333444555555555444444444444444444444444444444333222111000000000111222000000000000000000000000111111000///...---,,,,,,000000000000000///.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---......------------------------,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********,,,++++++***)))(((''''''(((((()))***************+++++++++*********))))))(((''')))---,,,)))***...++++++************++++++************************************************************************------+++***))))))((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///......---+++******)))******************************))))))***+++,,,,,,+++++++++++++++++++++++++++******))))))))))))***---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........,,,***)))***,,,,,,,,,,,,+++++++++******************************************************.........---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------------------/////////...------,,,,,,...............---------111111111111000000000000111111000000111111222333444333333333333444555555999999999999999999999999<<<<<<;;;:::999777666666777888888888888999999999:::::::::::::::;;;<<<===999999999999999999999999888999<<<>>>>>>>>>===<<<<<<;;;:::888777666666555:::::::::::::::999888777777777777777777777777777555555444444444666777888;;;:::999888777777777777999777555444333444666777888777777666555444444444111111111111111000///...---...///000111222222222222111111111000000//////------------------------,,,,,,,,,---------......---......///000000111111...000111000///...///111000333666777777666555666333444555777888:::;;;;;;<<<<<<===>>>@@@AAA@@@>>>::::::999999999;;;<<<===>>>???@@@BBBBBBBBBAAA@@@??????>>>>>>===<<<<<<;;;>>>===<<<:::888888;;;===>>>>>>???>>>===<<<:::999@@@??????>>>>>>=========999;;;<<<;;;999666555555444444444444555666888888888888777777777666666666333444555666777777777777777666555444444555666666777777666555444444444444666555444555666666444222222222222222222333333333444444444444444444444444444333222111000111111222000000000000000000000000111000000//////......---000000000000000///......---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++******+++++++++******)))))))))++++++******))))))(((((((((((()))***************+++++++++*********)))))),,,+++,,,...---)))))),,,++++++************++++++************************************************************************,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++(((''''''&&&''''''((((((,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........,,,***)))***,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++)))))))))(((((((((''''''++++++++++++++++++++++++,,,,,,,,,------------...------------------------............------------........................000000000000000000000000111111000000111111222333222222222222222333444444888888888888888888888888::::::999888777666555444777777888888888999999999:::::::::::::::;;;<<<<<<999999999999999999999999888999;;;<<<<<<<<<;;;;;;;;;:::999888777666666666999999::::::999999888777777777777777777777777777555555444555555777888999;;;:::999888777777777777888777555444444555666777777777666666555444444333000111111222222222111111......///000111111111111111111111000000000//////........................,,,,,,,,,---------...............//////000000111...000111000///...///111///111444666555444444444333333555666888:::;;;<<<===<<<<<<>>>@@@AAA@@@>>>:::999888777777888999::::::;;;>>>@@@BBBBBBBBBBBB@@@???>>>===<<<;;;:::999999999888666555555888:::===<<<;;;;;;::::::::::::??????>>>======<<<;;;;;;999;;;<<<<<<:::888777777777777777777888888999:::999999999888888888888777555555666777888888777777666555555444444555666666777777666666555666666777666555444555666555444222111000/////////000222333444444444444444444444444444444333222222222222222000000000000000000000000000000000000///////////////000000000000///......---------.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,++++++++++++------------------------******+++,,,,,,,,,++++++*********)))))))))))))))*********)))))))))))))))(((((()))***************+++************)))))))))***))))))+++(((######&&&++++++************++++++************************************************************************++++++***************+++,,,,,,++++++++++++,,,,,,******)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++******)))******+++,,,---+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......,,,******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------------------..................//////////////////////////////////////////111000000000000111222222111111111111111222333333666666666666666666666666777777666666555444333333777777777888888888999999::::::999999::::::;;;;;;999999888888888888888888888888999999999999999999999999888777777777777777888999999999999888888777777777777777777777777777555555555666777888:::;;;:::999888777777666666777777666555444444555777777666666666555555444444333000111222333333444444444//////000000000000000///000000000000////////////------------------------,,,,,,,,,---------.............../////////000000...000111000///...///111...111444555555444444444222333555666888:::<<<<<<<<<<<<;;;===???@@@???>>>;;;:::999777777777777888666888;;;>>>AAABBBCCCCCC@@@???>>><<<:::999777777444444444222111222555888:::999888888999;;;===>>>??????>>>===<<<;;;;;;:::888:::<<<<<<;;;999999999;;;:::::::::::::::;;;;;;999999999999888888888888555666666777777777666666555555555555555555666666666666555555555666777777555444444444555555333111000///...---...000222333444444444444444444444444444444333333333222222333/////////////////////////////////000000000111111//////000000//////...---,,,,,,------.../////////------------------------------------------------,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******************)))))))))))))))))))))*********(((((()))***************************)))))))))))))))'''((()))'''""""""%%%++++++************++++++******************************************************************************))))))***++++++,,,+++++++++++++++++++++++++++)))((('''''')))+++,,,++++++++++++++++++++++++************************---,,,,,,+++***)))))))))))))))))))))))))))))))))+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,...///000++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...,,,******+++---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......///////////////000............////////////000000000000000111222222111111111111111222333333666666666666666666666666666666555555444444333333777777777777888888888888::::::999999999999::::::888888888888888777777777888777777666666777888888777777666666666777777888777888888888888888777777777777777777777777777777444555555777888999:::;;;999888777666666666666666666555555555555666777777555555555444444444333333222222333444444555444444111111222222111000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...000111000///...///111000222555777666555555555333333555666888:::;;;<<<<<<::::::;;;===>>>>>>===;;;999888666555444555555444666999===@@@BBBCCCCCC>>>===<<<:::888666555444000111111000///111444777888888777888:::===AAACCC??????>>>===<<<;;;::::::777999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<===999999888888888777777777444444555666666666555555444555555666666777777777555555555444555555666666555444333444555555333111111000///...///111333555444444444444444444444444444444444444333333222222////////////////////////......//////000000111111///////////////...---------------.........//////------------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))***)))+++---,,,((())),,,++++++************++++++************************************************************************))))))))))))***+++,,,,,,)))******************)))+++)))((('''''')))+++,,,++++++++++++++++++++++++************************---------,,,++++++******))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,+++***+++---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---........./////////000---........./////////000000000//////000000111222222222222222222333444444666666666666666666666666555555555555555555555444666666777777777888888888:::999999888888888999999888888888777777666666666666666555555555666777777666666555555666666777888666777777888888777777777666666666666666666666666444555666777888999::::::777777666666555666666666666666555555555666666666444444444444333333333333555555555555555444333333333333333333222111000000.....................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000111000///...///111111333666888777666666666444555666777888999:::;;;:::999888888:::<<<<<<<<<888666555333222111222222333555888;;;>>>@@@AAAAAA;;;;;;999888666444333222//////000///000222555888999888888999;;;>>>AAACCC???>>>===<<<;;;999888888555777:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>999999999888888888777777333333444555555666555555555555777888888888888888666666555444444555555555555444333444555444333111000000000000111222444555444444444444444444444444333333333333333222111111000000000000000000000000---.........//////000000...////////////...------........................,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********)))))))))))))))(((((()))***************(((((()))))))))))))))***(((''')))---,,,)))***...++++++************++++++***************************************************************************)))))))))***+++,,,,,,((()))************)))(((******)))((()))***+++,,,++++++++++++++++++++++++******************************+++,,,---......///++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,+++***,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,------.../////////.........//////000000111000////////////000111111222222222222222333444444555555555555555555555555555555555555555666666666666666666777777777888888999999888888777777888888888888777777666666555555333333444555555666777777666555555555555555666777555666666777777777777666666666666666666666666666555555666777888888888888666666555555555555666666777666666666666555555555333333333333333333333333666666666555555444222222222333333333222111111000---------...............------------------------,,,,,,,,,---------.................................000111000///...///111111333666888777666666666555666666777888888999999999777666666888:::;;;:::777666444222111111222222444666888;;;===>>>>>>>>>888888777555444222111000//////000000111333777:::;;;:::::::::;;;<<<>>>???<<<<<<;;;999888777666555333666999:::::::::;;;<<<::::::::::::;;;<<<===>>>::::::::::::999999999999222333444666777777777777555666888999:::::::::999888888777666555555555555444333333333444444222111...///000111222333333444444444444444444444444444111222333333333222111000000000000000000000000000------------..................//////......---,,,/////////...------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))*********++++++++++++++++++******))))))(((((((((((()))***************(((((((((((())))))******&&&%%%'''******'''(((,,,++++++************++++++******************************************************************************************++++++)))***++++++++++++***)))************+++++++++,,,++++++++++++++++++++++++************************))))))***+++,,,---......++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...............///000000111222222///////////////000111111111111111111111222333333444444444444444444444444444444444555555555666666666666666666777777777888999999888777777777777777888888777666666555444444000222333555777777777777666666555444444555555555444555666666777777666666666666666666666666666666555555666777777777666555666555555444444555555666888777777777666444333333222222222222222222333333444444555555555444333333000000111111111000000///,,,,,,---------.................................,,,,,,,,,---------...........................---///000111000///...///111000333666777666555555666777777777777888888888888888666555555777999:::999888777666444333333444444555666888;;;<<<=========666666555444222111000000///000111111222444888<<<===<<<;;;;;;::::::::::::::::::999777666444333333222555888999:::::::::<<<888888999999;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::333444555777888999999999666777999:::;;;;;;::::::::::::888777666666666666444333333333444444222000---...///111222333333333444444444444444444444444111111222333222111000///000000000000000000000000------------------------......//////......---,,,000000///...---,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,---------............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++,,,++++++***)))(((((('''(((((()))***************'''((((((((())))))******)))(((***---,,,))))))---++++++************++++++************************************************************************++++++***************+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((,,,,,,+++***))))))******++++++++++++++++++++++++******))))))((()))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,+++++++++++++++++++++++++++///......------......///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---.........//////000111222222333///////////////000111111000000000000000111111222222222222222222222222222222333333444444555555666666666666666777777777777999999888777777666777777888777777666555444444444...000333666888888888777666666555444444444444444444444555666777777666666666666666666666666666666555666777777777666444333555555444444444555555666888888888777666444222222222222222222222222222333222222333444555555555555......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,...///000//////////////////...---//////......///000111222222333444555666666666666555555555666666666666666444444555555666888999:::<<<:::777444222111111222333555777:::;;;;;;::::::222222222222111111111000333333444555777:::===>>>BBB@@@===:::888777777888333333444444444333333222111222333555777999:::;;;:::;;;<<<<<<=========<<<;;;;;;:::999999999::::::999888777666666777888999555777999;;;<<<;;;999888666666666666666666666666444444333222222111000000...///000222333444555555111222333444333222111000...000111333333222111000000000000000////////////........................//////000000///...------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++++++++******))))))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++*********))))))((((((,,,+++***))))))***+++,,,(((((((((((()))***+++,,,++++++******************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************)))))),,,+++******))))))******((())))))))))))*********+++,,,,,,+++)))((()))***************************))))))*********+++++++++************************++++++,,,,,,,,,---------...------,,,+++++++++,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,...///000111++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++///...,,,++++++,,,---...************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++++++++***,,,+++*********+++,,,------,,,++++++------,,,+++------------------------///...---,,,,,,---...///000///...------...///000............////////////////////////////////////000111111111111222222222333333333333333333333333444333222222333444666777555555555555666777999999888888999999999999888888777666444222111111111111555777888888777666666777555555555444444333333333777666666777999999888777666666666666666666666666444444555666666666666666333333444444555666666666777666555333222111000000444444444333333222222222222333444555555555444333333111///...---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......///......------......---------...000111111222333444555555555555555555555555666666666666444444444555666888999:::<<<:::777444333222222222333444777999:::::::::999333333222111000000111111222333444666999<<<>>>@@@BBB@@@<<<999777666666666333333333333222111//////000111222444555777888888888999::::::;;;;;;;;;;;;::::::999999888999999:::888888777666666777888888666888:::<<<<<<;;;999888666666666666666666666666555444444333222222111111///000222444555555555444333333444444333222111000///111222444444333222111111111000000000/////////---------...............///////////////...------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************)))))))))(((*********))))))***************)))))))))))))))***((((((((())))))******+++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************)))))),,,++++++***************)))))))))*********++++++)))***+++***))))))+++,,,*********************************++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,+++******))))))******+++*********))))))))))))++++++++++++++++++++++++++++++++++++*********)))*********+++,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++000///...---,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******))))))******+++,,,+++++++++++++++*********+++,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////............//////............//////////////////////////////////////////000000000111111111222222222222222222222222222222222222333444555555555555555555666777888999777888888999999888888777777555444222111000111111333555666666555444444555666555555555444444444333666555555666888888777666555555555555555555555555444555666666666666666555222333333555666777777888666555444333222111111111444444444333333222222222222333444555555444333333222111000.........///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...............---...---,,,++++++,,,......000111222333333444444333444444555555555666666666444444444555666777888999:::999777444333222222222222333666888999:::999999666444222/////////111222222333666999<<<>>>@@@AAA@@@>>>;;;888666444444333333333222111000...---,,,///000111222333444555555555555666888888999999999888888777777777888888999888777666555555666777888999:::;;;<<<<<<;;;999888555555555555555555555555555555555444333333222222222333555777777666555444555555555555444333111111111222333555555444333333333222222111000///......---------.........//////...////////////...------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---------,,,,,,,,,,,,++++++,,,------------,,,+++)))******++++++******)))************))))))))))))((())))))******))))))(((,,,+++***)))((((((((((((&&&&&&'''((()))***++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))+++++++++************)))************+++++++++,,,((()))******)))***,,,...************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******))))))************+++++++++,,,,,,,,,++++++******))))))******************))))))))))))++++++++++++++++++++++++++++++++++++***************************)))))))))++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++/////////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++------,,,+++++++++++++++++++++++++++......------------............////////////......---............/////////////////////////////////........./////////000000111111111111111111111111000000111222333333333333555555555555555666777888777777888888888888777777555444333111000000000111222333555555333222333444555555555555444444444444444444444555666777666444444444444444444444444444555555666666666555555444333333444555666777888999444444333333222222333333444444333333333333222222333333444444444333333222000000000000////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------...//////000/////////...---,,,+++,,,---......///000111222222222222333444444555555666666666444444444444555666777888888777555333222222111222222333555777888999999999888666222///...///222444555666999<<<>>>?????????>>>===:::777555333222222222222222222111000......//////000000111222333333222333444555666666666666666666555555555666777777777666555444444555666777:::;;;;;;<<<;;;:::888777666666666666666666666666666666555555444444444444444555777888888777555333666666555555444333222111333333444555666555555444444444333222000///......,,,,,,------.../////////.........//////...------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***************************+++---......---+++***+++,,,,,,------,,,,,,+++*********)))))))))))))))'''((()))******)))((('''++++++***)))(((((())))))'''(((((())))))*********))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++******))))))******+++++++++,,,,,,,,,)))***+++***))))))+++---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,+++***++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++------------------------,,,---////////////---,,,---------.........//////////////////////////////....../////////000000000000000000000000000000000///000222444444444333333555444444444555555666777666777777777777777777666444333222000//////000000111333555555333222333444444444444444333333333333333222222333555555444333444444444444444444444444555555666666555555444444555555555666666666777777333333222222333333444555333333333333333333333333333333333333333222222222//////000000000000///...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......///111222222222222111000///---------......---...///000111111111111333333333444555666666777444333333333444555666777555444333222111111000000333333555666777999999999:::777333000///111444666999:::<<<>>>>>>>>>=========<<<:::888666444333222222333333444444444333333//////000111222222333333111222333333444444333333333333333333333444555555555555333333333333555555999999::::::999888777666777777777777777777777777666666555555555555444444555666777888888666444333666666555444333333222222444444555555666666666666555444333222111000///...---------.........//////------............------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///***************************+++---......---+++***+++,,,,,,------,,,,,,+++))))))))))))))))))******'''((()))******)))((('''))))))(((((()))***+++++++++++++++******)))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,***)))((()))+++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------------..................+++++++++++++++++++++++++++++++++++++++++++++,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,------------,,,******++++++,,,,,,,,,,,,---,,,++++++------,,,+++------------------------,,,------------------,,,,,,---...//////...---,,,------------............/////////////////////////////////000000000111111000000000000000000000000000111333555555555444444444444444444444444555666555666666777777666666555444333111000000000000111333444666666444333444555222222222222222222333333222111111222444444333222222222222222222222222222444555555555555555444444777777777666555555444444222222222222333444555555333333333333333333333333333333222222111111111111...///000000000000//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///000222333444444444333222000///.........///---...///000000111111000222222333444555666666777333333333333333444555555333333333222222111111111444444555666888999:::;;;:::888444222111333666999==================<<<<<<<<<;;;:::999888666555555444444555666777777777777000111222333444555666666333333333333333222111111111111111111111222333444333222111111111111222333666666777777777666666555777777777777777777777777555555555555555555555555555555555555555555444444555444444333222333333333555555555555555666666666555444444333222111000000........................,,,,,,---............---------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))))))))************((())))))******))))))((((((((((((((()))***+++,,,------,,,+++***)))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,***)))(((************+++++++++,,,,,,,,,,,,+++)))((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******++++++******+++++++++,,,,,,,,,******))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,++++++------,,,+++------------------------,,,,,,------------,,,,,,------............------,,,------------.........//////////////////////////////000000000111111111000000000000000000000000222222333444555555555555444444333333333444444555555555666666666666555555444333222111000111111222444555777777555444555666222222222222333333333333222111111222444444333111222222222222222222222222333333444555555555555555777777666555444333333222222222222222333444555666222222333333333333444444333333222111000000000000////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---...///111333444444444444333111///............---...///000000111111111111222222333555666666777333333333222333333444555333444444444444333333222555555666777888:::;;;<<<:::888666444444666999;;;======<<<<<<<<<<<<======;;;;;;;;;;;;:::999888888777777888888999888888888222222444555777888999:::555555555444333222000000////////////000111222333111000///......///000111333333333444444444444444555555555555555555555555444444444444444444444444444333222222222333444555333222222111222333444444555444444444555555666666444444333333222222222222/////////...------,,,,,,+++,,,------.........---------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------************************)))******++++++******)))((()))))))))*********************))))))************)))))))))))))))******++++++******))))))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++)))((()))))))))*********++++++***++++++***))))))***,,,*********************************++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++)))******+++,,,+++++++++)))***+++,,,,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++...------,,,,,,------...,,,,,,---------.........////////////////////////........./////////000000111111111111111111111111222222222222333444555666444444333333333333333444444555555666666555555444555444222111111222222333444555777777555444555666333333333444444555555555222111111222444444333111111111111111111111111111111222333444555666666666444444444444444444444444222222222222333444555555222222222333333444444444444333111000//////000000000///.........000111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,---...000222333444444444333111///...------...---...///000111111111111111111222333555666666777333333222222333333444444444555555666666555444444666666666777888:::<<<===999888666666666888;;;======<<<;;;;;;;;;===>>>???;;;;;;<<<<<<<<<;;;::::::999999999999999888777777333444555777999:::<<<===666666666555333111000///.........//////000222222000///...------...///000111111111222222333333333333333333333333333333333333444444444444444444444333222000000000222444555222111111000111222444555444444444444444555666666333333333333333333333333000000///...---,,,,,,++++++,,,------.........---------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///)))))))))******+++++++++******)))(((((()))******,,,,,,,,,------,,,,,,,,,(((((())))))*********+++,,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***,,,,,,,,,+++)))'''((())))))))))))*********((()))******)))***,,,...************************))))))*********+++++++++************************++++++,,,,,,,,,---------,,,+++++++++,,,------...******+++++++++,,,,,,,,,,,,+++++++++,,,------...))))))******+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++******)))++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++...---+++***)))***++++++************************,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))***++++++++++++***)))***+++,,,---,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++------------++++++......,,,++++++,,,......,,,,,,,,,---------......////////////////////////---------.........//////111111111111111111111111222111111000111333444555444444333222222333333333444555555555555555555444555444333222222222333444333555666666555444444555555555555666666666777777222111111222444444333111000000000000000000000000000111222444555666777777000111111222333444555666333222222222333333444555222222222333333444444444444333111////////////000000///...---...///111333////////////////////////++++++,,,------......///.........---,,,+++)))(((---...000111000111222444444555555333000...---...,,,---///000000000///...///000222444666777888888333222111111111222333444555666666444222111222444444444555777888999:::;;;999888555444444777:::<<<@@@@@@???===<<<;;;:::999888999::::::;;;;;;::::::999:::;;;999666444333333555666888:::<<<======<<<:::777333333444444222000//////000111111222333333333000---,,,---...///...000111222333333333333222111111000000000222333444222222222222222333333333/////////000000000000111111111111111111222222333444333111000000111333444222222222222222111000/////////...---------------......---------,,,,,,,,,---...///...------...///000111000...+++))))))***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,+++******++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++)))((('''&&&************************)))((((((((((((((()))***(((((((((((()))***+++,,,************************,,,,,,,,,++++++******************************+++(((((()))************)))************************************************++++++++++++++++++++++++******))))))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********)))******++++++************+++,,,------------------------,,,,,,)))************+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,------,,,++++++******++++++,,,...------,,,+++***)))))),,,+++++++++++++++++++++((()))***+++,,,---------............------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++***************************************)))******++++++)))***+++,,,---,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,,,,---...//////...---,,,,,,---...///////////////////////////////////////////////////111000/////////000222333111111000000111111222333333333333333333333333333...///111222333444444444444333222222222333444555666666555444333333333333555555555555555444444444000111333555555444333222222333333444333333222222333444555666666777777666666666666555444333222111333333333222222222111111444444333222111111111222111111000000//////......//////////////////////////////000111111111111111++++++,,,,,,---.........$$$%%%(((***---///000111---///000000000000111333444555555333000......///,,,---...///000//////......///000222333444555555000000/////////000222222333444555444333333555666666666666777777888888888999777555444555777:::<<<>>>======<<<;;;:::999999999999:::;;;;;;;;;;;;:::>>>???@@@>>>;;;999999999666888999;;;<<<<<<<<<<<<999666333333444444222000111222333444555666777888444111///...///000000000000111111111111111111111222111000///000111222333111111111111111111111111........./////////000000.........///000111222333444333111000000111222333111111222222111111000000000///......---------.........---------,,,,,,,,,,,,---...---,,,+++,,,...---...///...,,,++++++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++******)))(((((())))))************************+++++++++*********))))))*********+++++++++,,,,,,((())))))))))))************++++++++++++******)))******************************))))))((((((''''''------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++***************************)))((()))******++++++******************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,++++++*********+++++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,((((((((()))))))))******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******************++++++,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************)))))))))***+++,,,---...+++,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,++++++,,,---.........------------......------------------------........................111000/////////000111222111111000000111111222333333333333333333333333333///000111333444444555555444444333222222222333444555444444333333333333333555555555555555555555555111222444555555555444333444444555555555444444333777777888888999999888888555555555555444333222111444444444333333333222222333333222111111111111111111111000000000000000000////////////////////////---...///000000000000///++++++,,,,,,------......((()))***++++++,,,,,,,,,...000111000///...///111333444444333000...//////------...////////////.........///000111111111111.........///000111222333222333555555444555666888777777777777777666666666888777555444555777:::<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<======<<<999777777888999::::::;;;;;;;;;;;;;;;777555333222333333222111///000111222444555666777444222000///000222222111111111//////...///000111222111000/////////000111111111000000//////......---------............///+++,,,,,,---...000111222222111000000000000222333///000000111111111111000000//////............///......---------,,,,,,,,,***,,,---,,,+++***+++,,,***+++------,,,,,,...///,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++***))))))((()))))))))************************+++++++++************************++++++++++++,,,((())))))))))))*********)))***+++,,,,,,,,,,,,,,,***************************+++++++++***(((&&&%%%------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********))))))(((((()))******+++++++++++++++************************************************++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((************+++---...///,,,,,,++++++***+++++++++))))))******++++++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************)))))))))***,,,---///000---.........---,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++******+++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,........................000000/////////000111222111000000000000111222222333333333333333333333333000111222444555555555555555444333222222111222222333222222222222333444444555555555555555555555555444444444555555555555666555666666777777777666666999999999:::999999888777555555555555555444333222555555555444444444333333222222111000000000111111111111111111111111222222////////////////////////------......//////......***++++++,,,------......///......---+++)))'''&&&///000111000...---...///222333333222000//////000------.........//////////////////000000//////...//////000111222333444555333444666666555555666777555555666666666666777777777666555555666888:::<<<999:::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999888555444555666;;;;;;;;;;;;;;;::::::999666555333333333333333222111111222222333444444444444222000000111222222111333222000......///000222222111000.........//////111000000///...------,,,,,,,,,---------.........------------...///000000000000/////////000111222......///000111111111111000//////.........//////......---------,,,,,,,,,+++,,,---,,,+++***+++---)))+++,,,,,,,,,,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************************************************++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************((()))+++,,,+++)))'''&&&&&&(((***,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((******+++,,,,,,,,,,,,+++************************************************************************'''''''''((())))))******------,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''(((***---///111333------,,,+++******************++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++************,,,++++++******++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++,,,---...///......------,,,+++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,...//////...,,,,,,................................................////////////000000111111000000000000000111222222222222222222222222222222111222333444555555555555555444333222222111111000000000000111222333444444555555555555555666666666666555555555555666777777777777888999999999888888999999999888888666555555444555555555555555444333444444444444333333333333111111000000000000000111111111111222222333333333////////////////////////......////////////......******++++++,,,------...******,,,---......///...///000000///---,,,---...000111222111///...///000---------------......///000000000000000//////.........000111222333444444444555777666555333333444222333444555666777888888666666555555666888:::<<<999::::::::::::;;;;;;;;;888999::::::;;;;;;::::::;;;;;;;;;999888777999:::<<<;;;;;;:::999999888888555555444444333333444555999888888777777666555555222111///000111222222111444333111000000111333444222111000.........//////111000000///...------,,,---------.........//////111111000///........................//////000000---...///000000000000000//////............//////......---------,,,,,,,,,+++---...---,,,+++,,,---***,,,---,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,***************))))))(((************************&&&(((***+++,,,+++***)))"""$$$'''***,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((******+++,,,,,,,,,,,,+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,...000000------,,,+++************------,,,,,,++++++******,,,------------.........+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++************,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************------,,,,,,+++,,,,,,,,,---,,,++++++***))))))(((***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,------------+++,,,---......---,,,+++......................................................//////000000000000000000//////000000111222222222222222222222222222222222333444555555555555444444333333222111000////////////000111222333444333444444444555555555666666666555555555666777888777888888999::::::999999999999999888888666555444444444555555666555555555333333333333222222222222111000000000000000111111111111222222333333444444000000000000000000000000000000111111111000000///******++++++,,,,,,------******,,,...///000000000...///000///---,,,,,,---...///000///...---...///------,,,,,,------...///000111111111000000///...,,,---...///000111111000333555777666444222111111111222333444555777888888555555555666777999;;;<<<::::::::::::::::::::::::777888888999999999999999:::::::::888777777999;;;;;;;;;999888777777777777444555666555444444666888;;;:::999777666444333333111000000000222333222111444333333222333444555666222111000/////////000111111111000000//////......////////////000000000111444333222000///.........,,,------....../////////---......////////////......------------...//////......---------,,,,,,,,,,,,---...---,,,+++,,,...+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))))))))((())))))***+++***************************************+++++++++)))))))))************+++((())))))))))))************************)))((('''************************&&&''')))+++,,,,,,,,,+++&&&'''((()))))))))((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))******+++++++++++++++************************************************************************,,,+++++++++++++++++++++...------,,,,,,++++++***)))))))))***************...---,,,++++++***++++++,,,,,,++++++***+++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,...------,,,+++***))))))((((((***+++,,,---------((()))******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************...---,,,++++++*********,,,+++***))))))((())))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------------------------...///000000000//////000////////////000111111222222222222222222222222222222333444444444444444222333333333222111000///.........///000111222333222222222333444444555555555555555666666666666666666777888999999999999999::::::::::::999888777666333444555666666666666666333333222222222111111111111111000000000111222222222222222222222222333333000000000000000000000000222222333333333222111111*********+++,,,,,,------............------,,,+++---...///...,,,,,,---...,,,---......,,,,,,---...------,,,,,,,,,---...//////000000000000//////...,,,---...000000000//////000333555555444222111222222222333444555555666666555555555666777999;;;<<<999999999999999888888888666666777888888888888777666666666444333444666999:::999888666666666666777555666888777555555888:::999888777666444333222222222111111222444555333222222222333444555666666777222111000///000111222333111111111111111111111111111111111222222222333333333222111000///.........++++++,,,---.../////////....../////////...------,,,,,,,,,,,,,,,---............---------,,,,,,,,,***,,,---,,,+++***+++,,,***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))(((((()))******+++************************))))))*********+++++++++))))))))))))************((())))))))))))*********))))))***+++++++++******************************)))))))))******+++++++++*********)))(((''''''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,,,,------((()))******++++++******************************************************************************((((((((())))))******+++......---,,,,,,+++******((((((((()))))))))******,,,,,,+++***************+++++++++***++++++,,,,,,)))))))))***+++,,,,,,---************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************,,,++++++*********++++++,,,+++***))))))******+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------,,,+++***)))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------...///000000000///...///////////////000111111111111111111111111111111111222222333333333333333111111222333222222111000............///000000111000000111222222333444444333444555666777666555555555555666777888888888888999999999999888777777666333333555666777777777777444444333333333222222222111111111111111222333333222222222222111111111111000000000000000000000000333333333333333222111111)))******+++,,,,,,------***+++,,,,,,------------,,,---......,,,,,,---...***,,,------++++++,,,...------,,,+++,,,---...///...///////////////......///000111222222111000000---000333444444333222333444444444444444444444444444444555666888999;;;<<<888888888888777777777666555555666777777777777777666666666444333444777999999888666555555555666777555777999888666666999<<<:::::::::999888777777666333222222444666666555333000111222444666666777777111111000000000222333444222222222222222333333333222222333333333444444444111111000///////////////***+++,,,---............////////////...---,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,)))+++++++++***)))***+++)))***,,,,,,++++++,,,...,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++******+++,,,------************************))))))******++++++++++++))))))))))))***************++++++++++++,,,,,,,,,((((((***+++,,,---------************************,,,+++******)))******+++,,,+++***)))(((((())))))*********************************++++++,,,,,,,,,******+++,,,---......///(((((()))***************************************************************))))))))))))))))))))))))))))))***+++---...///000......---,,,,,,+++******((()))))))))******++++++''''''((()))***,,,...///************+++,,,------$$$%%%'''(((***,,,......++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++*********************************)))))))))***+++,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,+++)))(((&&&...---++++++++++++---...------------------------------------------------,,,---///000000000///...///////////////000111111111111111111111111111111111111222333333333222222///000222333333222111000///............///000000//////000111222222333333222333555777777666444333444444555777777888888888555666666666666555555444333333555666777777777777555555444444444333333333222222111111222333444444333222222111111000000000000000000000000000000000333333333333333222111000))))))+++---...///000000,,,,,,------...---------------------------------,,,+++******)))*********++++++,,,,,,---...//////000000111111000///......////////////000000000000000000111222333333333333333444555555555555555444222333666888999999888777::::::999888888777777666777888999::::::999777666777666444333222222333444444444333333333444555555777777888999:::;;;;;;<<<999777666555666666444333444444444444444444444444777666444444333444555666333222111111111222333444444333222222111111222222000111222444555666777777555555333111///---,,,+++//////000000000000//////------------------------000///---,,,+++*********+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))************)))((((((---,,,,,,+++*********+++************************************************************************&&&(((***,,,---,,,+++***+++*********))))))((((((++++++******))))))((((((***)))((((((***++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((,,,...***###!!!&&&+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++***************************************)))((((((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++............///////////////.........///000222333/////////000111111222222...///111222333333222111000111222333333222111000111000/////////000222333111222333333444444444444444444555555444444333222444444444555555555555666777777666666555555444444444444555666666777666666444444444444444444444444333222111111333333222111000000//////000111222222000000111111111111000000333222111111000000111111)))***+++,,,------------,,,,,,,,,++++++)))((('''++++++++++++++++++++++++(((((())))))***,,,---...++++++,,,,,,---......///000000000//////............/////////000000000000000000111222333333333333555555666666666555555444222444777999::::::999888;;;;;;::::::999888888777777888999::::::888666555444333222111111111222333444444444444444555555666888888888999999999999999888777555555666555444222222222333333444444444444666555444333333444555555333222111111111222333444444333222222111111222222111222333333444444444444555555333222000...---,,,//////000000000000//////------------------------,,,,,,+++++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++******)))(((---,,,++++++*********+++************************************************(((((((((((((((((((((((('''((()))+++++++++******************)))))))))(((*********)))))))))))))))(((&&&%%%&&&((()))(((((())))))******+++++++++,,,***************************************************++++++++++++***)))((('''(((((()))******++++++************************+++,,,,,,+++))))))***,,,)))******++++++******)))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++++++++,,,,,,,,,,,,------//////.........---------------------............//////......///000111222/////////000111111222222000111222222222222222222000111222333333222111000000000/////////000111222...///111333555666777777444444444555444444333222333333333333444444444555666666666666555555555555444444555666666666666666444444444444444444444444333222111111333333222111000000//////000111111222000000111111111111000000111111000////////////000***+++++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))+++,,,---...++++++,,,,,,------......000///......---.............../////////000000000000000111222333333333333666777777777666555444444333555999<<<===<<<:::888<<<<<<<<<<<<;;;:::999888888999999999888777555444111000000000000111222222555555555555666666666777999999999888888777777777777666555444555555444222000000111222333444444555444444333333333333444444222222222222222333444444333333222111111111111222222222222222222222222222666555444222111///.........//////000000//////...------------------------,,,+++++++++,,,,,,---...........................------------------------++++++++++++++++++++++++*********)))))))))((((((+++,,,,,,,,,,,,+++******,,,,,,+++************+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++***)))***+++,,,,,,***'''((()))***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++******++++++******)))(((((((((((()))******+++++++++++++++++++++++++++++++++***)))+++---...,,,***)))))))))******)))))))))******+++++++++,,,,,,,,,************+++,,,---...************************++++++******++++++,,,---***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))***************+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------///............---------,,,,,,,,,------------...000//////......///000000...//////000000111111222333333222222111222222222000111222333333222111000000000//////000000111222...///111333444666666666444444444444444333222222222222222333333333444444555555555555555666666666444444555555666666555555444444444444444444444444333222111111222333222111000000/////////000111111///000000111111000000///000000///...............******++++++++++++************,,,---//////000000,,,,,,------------......,,,,,,+++************+++++++++,,,,,,,,,---------///...------,,,---...///........./////////000000000000111222333333333333777888777777666555444333444666:::===>>>===;;;999======>>>>>>===<<<:::999999999999888777555444333/////////000111222222333555555666777777777888888777777777777777777777777666555444444555555444222...///000111222333444444333222222222333333444444222222222222333333444444333222222111111111111111222111111111111111111222555555444333222000000///...//////////////////...------------------------///...---,,,++++++++++++//////.........///000000...............---------+++++++++++++++++++++++++++*********)))))))))))),,,,,,------,,,,,,+++***++++++***************+++***************************************************************************)))(((((('''(((((()))*********)))))))))))))))(((((())))))******++++++,,,,,,+++,,,...///...,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++******************))))))(((((())))))************++++++++++++++++++++++++(((((((((***,,,,,,***((())))))************))))))******+++++++++,,,,,,,,,+++*********++++++,,,---************************************++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))(((((()))***+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......///---+++,,,---...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////......//////......//////000111111111555444333111111111222333000111222333333222111000111111111111111222222333222333333444444333333333333444444444444333222222222333333333333444444444444444444555555666666666333444444555555555444444333333333333333333333333222111000111222333222000000000/////////000000111//////000000000000//////000//////...............)))***+++,,,------------+++,,,---///000111111111,,,,,,,,,------.........---,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,......---------.....................////////////000000111222333333333333777777777777666555333333444777:::===>>>===;;;:::===>>>??????>>>===;;;:::999999888777666555333333///000000111222333444444444555666777888888888888444444555666666777888888555444333333444444333222......///000222333444444222222222333333444444444222222333333444444444444333222111111000000111111000000000000000222333444444444333333222111000000......////////////......------------------------......---,,,++++++++++++...............///000111//////.........---------------------------------,,,,,,+++++++++*********,,,------------,,,++++++*********))))))***++++++***************************************************************************)))(((((('''(((((()))))))))))))))))))))******(((((())))))******++++++)))((((((***,,,,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))*********++++++++++++++++++++++++'''***,,,,,,***(((((((((***++++++++++++++++++*********+++++++++,,,,,,,,,---,,,++++++*********+++************************((())))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------......///---+++,,,---...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////////////////..................///000000111111555444222111000111222222000111222333333222111000222222333333333444444444333333333444444333333222333333444444333333222111444444444444555555555555333333444444555555666666333333444444444444333333333333333333333333333333222111000000222222111000000000///////////////000//////000000000000//////000000///............///)))***+++,,,---------------------------,,,++++++)))******++++++,,,,,,---************+++---...///++++++++++++,,,,,,,,,,,,------.../////////......------........./////////000000111222333333333333555666666666555444333333555666888:::;;;;;;;;;:::===>>>???@@@???>>>;;;:::888888777666555444444333000111222333444444444444333444666777888888888888222333333444666777777888444333222222444444333222//////000111222333333444111222333444555555444444222222333444444444444444222222111000000000000111111000//////000222444555333333222222111111111000---......//////......---------------------------*********+++,,,---...///---------.../////////000//////......---,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,------,,,,,,+++******))))))))))))***++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************)))***+++------+++)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******))))))))))))))))))******++++++++++++++++++++++++)))+++---,,,***((()))***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++************************************(((((()))************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++******++++++,,,---************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,---------------............///........./////////000000---....../////////......---......//////000000111222222111111000111111111000111222333333222111000222222333444444444444333000000222333444555555555333333333333333222111111444444444555555555666666444444444444444555555555333333444444333333222222333333333333333333333333222111000000111222111000000000//////......//////...//////000000//////...000000///...............******+++++++++++++++***,,,,,,,,,,,,+++***)))((())))))***++++++,,,------*********+++,,,---...///++++++++++++++++++++++++,,,---///111222111///...---------.........//////000000111222333333333333333444444444444444333333555555666777888999::::::===>>>@@@@@@@@@>>>;;;999777666555555444444444444000111222444444444333333111333555777888888888777333333444444555555555666333222111222333444333222111111111222222222333333111222444555666666555555222333444555555555444333222222111000000000000000333222111000000111333444111111111111111111000000---......//////......---------------------------*********+++,,,---//////***+++---...//////...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++************************************************(((((((((((((((((((((((('''((()))+++++++++******((()))))))))*********************)))))))))))))))++++++,,,---//////---+++***************+++++++++************************************************)))(((((('''((()))***+++***)))))))))))))))))))))***************************)))'''((()))+++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************((()))***+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++*********)))************************+++++++++,,,,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++*********+++,,,---************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++++++++,,,,,,,,,,,,---------------.........//////---------.........//////+++,,,...////////////...------......///000000000//////000111111111000000000111222333333222111000000111222333333333222111000111222333444555555555222333333333333222111111333333444444444555555555555444444444444444444333333333333333333222111111222222222222222222222222222000///000111222111///000000///.....................////////////......///......---------------+++++++++******)))''''''***++++++,,,,,,,,,++++++++++++,,,------...//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++---000333333222///------------.........//////000000111222333333333333222222333333444333333333555444444555666777999:::<<<>>>???@@@@@@>>>;;;999666555555444444444555555000111222333444333222222111222555777888888777666555555444444444333333333333222111111333444333111222222222222222222333333111333444666777777666666222333444555555555444333222111111000000000000000666555333111000000111222000000000000000000000000---..................---------------------------------,,,+++++++++,,,,,,)))***,,,/////////...---......---,,,,,,+++******++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,+++******))))))((())))))***++++++************************************************************************&&&(((***,,,------+++***(((((())))))*********+++++++++******))))))((((((''''''(((***,,,,,,)))'''(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++*********))))))))))))))))))))))))))))))))))))))))))$$$ """(((,,,+++'''))))))************))))))******+++++++++,,,,,,,,,************+++,,,------************************)))***+++,,,---,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++******))))))******************************+++++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++************************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********++++++*********++++++*********+++---...))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......***+++---///000000//////------......///000000000---...///111111111000///000111222333333222111000...///000111222111000000444444444444333333222111222333333333333222111111222222333333333444444444555555555444444333333333333333333333333222111000222222222222222222222222111000///000111222111///111000///.....................////////////.........---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))...---,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***&&&(((***)))'''''')))+++,,,,,,,,,---------......///,,,+++,,,///111///---//////.........---------000111222333444555555555444444444333333222222222444555666777888999::::::999888888999;;;;;;:::888777777777777666555444333222222222111///---,,,+++111222333444555444333222555444444333333444444444111222444555555444222111222222222222222222222222444555555666555555444444666555444333222333333444444333222111000000000000111000///......///000111111111111111000000000000222111///...------......//////...---,,,,,,++++++,,,,,,+++***+++,,,...///+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...---+++*********++++++......---,,,+++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++%%%''')))*********+++---++++++++++++++++++++++++*********,,,------,,,*********+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,------.........++++++------------+++++++++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------++++++++++++------///...,,,++++++,,,---...000///...---,,,------...,,,,,,,,,---...///000000///////////////////////////////////////.........000000000000000000000000111111222222222111111000000000000111222222222333111111111111111111111111333333333333333333333333222222222333333444444444333333222111111222222222444444333333333222222222555444333333222222333333333333333222222111111111........./////////////////////.........---------////////////////////////+++++++++***************------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***(((***,,,,,,******+++---,,,,,,,,,------------...,,,+++)))+++---...---+++//////.........---------//////111222222333333333333333222222111111111111333444666777999999999888888777777888::::::999777666666666666555444333222444444444444333222111111111111333444444333333222444444333333333444555555222333444555555444333222222222222222222222222222555555555555555555555444444555555666555444333222333333222111000//////000000000/////////000111111111111111111000000000000111000///---,,,------...000000///......---,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,------------------------------------***+++,,,---------,,,,,,,,,,,,******)))***++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++******)))))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***((())))))***+++,,,---...---,,,+++*********++++++++++++++++++++++++++++++************************+++*********++++++,,,---******************************************************))))))))))))******++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++)))((((((***,,,,,,***(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------,,,++++++***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,------...000///...---,,,------...,,,,,,------......//////.......................................---------////////////////////////111111111222222111111000111111111111111111222222111111111111111111111111111111111111111111111111222222222333333333444444333333222222222222333333666555555555555444444444444444333222222222222333333333222222222111111111...///////////////////////////.........---------........................***************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,++++++,,,...,,,,,,,,,,,,------------,,,+++***+++---------,,,...............------------...///000000111000000111111111000000000000000111333555777888888777666666555555666888888777666555555555555444333222111444444555555555555555444000000111222333333222222333333333333333444555666333444555666666555444333333333333333333333333333444444444444444444444444222333666777777555222111222222111000////////////000000//////000111222222111111111111000000000000000///...,,,,,,,,,------111111000//////.........,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......//////......------,,,,,,++++++,,,---------,,,,,,******)))))))))***+++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))'''((()))***+++,,,,,,------,,,++++++******++++++************************************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++---...---+++******+++++++++++++++++++++++++++***))))))***,,,,,,+++)))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++,,,---------------///...------,,,------------------------.................................------------------------////////////////////////000000111111222111111000111111111111111111000000111111111111111111111111////////////////////////222222222222222333333333333333333222222333333444555555555555444444444444444333222222111111222222222222222111111111111111//////////////////.....................---------------------------------)))))))))***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++,,,,,,,,,---------......---.......................................---...//////000000000///000000000000000000000000000222444777777777555444333333333444666777666444555555555555555444333222222222333333333333222222///000000111222222222222333333333333444555555666444444555666666555444444333333333333333333333333222222222222222222333333111222444555555333222111111111000///////////////000000000000111222222333111111111111000000000//////...---,,,+++,,,,,,---000000000//////.........------,,,,,,,,,---------,,,,,,---------.........//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,((((((((())))))***++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,,,,++++++++++++***+++))))))))))))))))))))))))************************+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,------+++******+++++++++++++++++++++++++++,,,++++++,,,......---,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++---,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++,,,,,,+++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++------------++++++)))***,,,---......---,,,...---------------------...---------------------........................---------------.........///////////////////////////000000111111111111111222222111111000000//////111111111111111111111111////////////////////////111111111222222222222222333333333222333333444555333333333222222222111111333333222111111111111111111111111111111111111000////////////....................................------------------------)))))))))***+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))***+++++++++++++++++++++,,,,,,,,,------...............---......---.....................//////000000111000000000000000000111111111111111000111333555555555444333111111111333555666555333555666666666666555555444333333333222222111000//////000000000111222333333333333333333333444555666444555555555555555555444333333333333333333333333000////////////000111222222111111111111111222222111000//////////////////000111111222222222222222111111111111000000000//////...---,,,+++,,,------/////////...............------------------------,,,,,,,,,---------......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,---************************++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************++++++***))))))*********************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++*********)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++------------++++++)))***,,,---...---,,,+++,,,,,,---------------------------------,,,,,,,,,........................------......////////////...........................///000111111111111111222111111000000/////////111111111111111111111111000000000000000000000000111111111111111111111111222222222222222333444555333333222222222111111111222222111000000000000111000000000000000000000000000000//////.........------.............................................***************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,+++***+++---------+++++++++++++++,,,,,,,,,,,,,,,---------+++***+++,,,---------...............000000111111111111000000000000000000111111111111000111222222333333333222000000000222444555444333555666666666666666555555444444444444333222000000000000000000111333444555555444444333333444444444444444444444444444444444333333333333333333333333///......---...///111222222111000///000111222333111000000//////000000000222222333333333333222111111111111111000000000000///...---,,,,,,---..............................---............---,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++******))))))------,,,+++++++++,,,,,,))))))***+++++++++*********++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++***************+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,******+++,,,---......///+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++***)))'''((()))+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))(((,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------......///000000000..............................///000111111111111000000000000000000//////111111111111111111111111111111111111111111111111111111111000000000000000111111111111222333444444444444444444333333333333222111000000///000000000////////////000000000000000000000///......---------------...............////////////////////////+++++++++***************))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,***)))***,,,---,,,******++++++++++++,,,,,,,,,+++---...---+++)))+++,,,---------.........//////000000111111111000000///....../////////000000000111111000000000111222333000///000222444555555333444555555666666555555444222222333333333333222222111111000111222444555666666555444444333333333333444444333333333333444444444444444444444444444444000///......///000222444111222222222333333333333111111000000000111111222333444444444444222111000111111111111000000000000//////...------...///000////////////////////////---.../////////...,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,***++++++,,,,,,+++***)))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,************************************************((((((((()))***+++++++++***++++++,,,,,,,,,++++++))))))***+++,,,---......++++++,,,,,,,,,+++***)))************************************************++++++***)))))))))))))))************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------+++***++++++++++++++++++++++++++++++)))(((&&&&&&((()))***)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------------------+++++++++******))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------,,,+++***************+++,,,---...------,,,+++++++++,,,,,,------...------------------------,,,,,,---......///000000........................---...///000111111111111/////////000000000000000111111111111111111111111000000000000000000000000111111000000000/////////000000000000111222333444444444444333333333333222111111000////////////000........./////////000000111000000///......---------------.........//////........................,,,+++++++++******))))))))))))***+++,,,------...---,,,+++******+++,,,---)))'''&&&'''***+++)))'''******+++++++++,,,,,,,,,---///111///,,,+++,,,///---------........./////////000000000000000//////---------.........//////222111///......000222333000///000222444555555444333333444444555444444444...///000111222222222222222111111111222444666777777666555444333222222222444333333222222333333444444444444444444444444444111000//////000222444555000222444666777666444333222111111111111111222222444555555555444222000///111111111111000000000000000///...---......000000000000000000000111111111....../////////...,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---///...,,,+++***+++,,,,,,+++,,,------,,,+++***))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,++++++***)))+++++++++************)))++++++,,,---,,,+++***)))************************************************++++++***))))))((())))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++...///000///,,,*********+++++++++++++++++++++++++++)))'''''')))+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++******************+++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((*********+++,,,,,,,,,---,,,+++***))))))***+++,,,------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---++++++++++++---...///...,,,***))))))******)))***,,,---...------,,,******+++,,,,,,---......------------------------++++++,,,,,,---...//////........................---...///000111111111111......//////000000111111111111111111111111111111000000000000000000000000111111000000/////////...////////////000111222333222222222111111111000000111111000///////////////---.........//////000000111000000///...------------------.........//////------------------------))))))))))))))))))))))))+++++++++++++++***)))(((************************///...,,,+++***+++,,,,,,***+++---///000000///...,,,,,,,,,------............//////000///...,,,+++......////////////......////////////////////////////////////000000000000222222222222222444555666222222222111111000000000...000222333333333111000222222222333333444444444666666555444333222222111333444555777777777666666555555555444444333333333000000000000111222333444333444444444222111111222000111111111111222222222333333222111111000111111444333222000000000000111000///---,,,---...000222000000000000000000000000---,,,,,,++++++,,,,,,---///...---,,,+++,,,------,,,++++++******++++++,,,---------,,,+++***)))((()))***+++,,,---,,,+++***+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***++++++***************+++++++++++++++++++++++++++,,,+++***))))))+++---...+++++++++*********))))))*********************************)))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...,,,---......//////......,,,,,,++++++***)))))))))++++++************++++++************************+++***)))***++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,************************---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---.........+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++------------------------------------------------........./////////000000000000000000000/////////000000000000000000000000000000000000000000000000///000222333222111///...000///............//////............///000111222333333333222222222111111222222000///............000000///000000///,,,)))000000///...............000000000000000000000000'''***,,,---------...///************************+++++++++++++++***))))))************************---,,,++++++*********+++)))+++---/////////...---,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,......////////////......------------------------.../////////000000000000111111222222333444444444333333222222222111111111///000111333333222111000222222222333333333444444555555444444333333222222333444555666777666666555555444444444333333333333000000000000111222333444999::::::999777555666777000111111111111222222222222111111000//////000000444333222000000000000111333222000...---...///000////////////////////////---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))((()))***,,,---------,,,++++++++++++*********))))))************+++++++++)))******++++++******)))******))))))***++++++,,,++++++++++++++++++++++++++++++)))))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******************++++++++++++************++++++************************+++***)))***++++++***)))))))))+++,,,,,,,,,+++***************************++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***+++++++++++++++******,,,,,,---......---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---........................------------------------,,,,,,,,,---------------............------------000000000000000000000000000000000000000000000000000111222222222000...---////////////////////////////////////000111222333333333222222222111111111222222000//////.........222111111222333333111///000000///...............////////////////////////***,,,------,,,,,,,,,---***************************++++++++++++***))))))******************************+++++++++***)))))))))***,,,---......---,,,------------,,,,,,,,,,,,*********++++++,,,---.........////////////......------------------------....../////////000000000///000222333444444333333333333333333222222222222///000111222333222111111222222222222222333333333333333333333333333333333333444555666666666555444444444333333333333333222111000000111111222333444888999999777555333333444000111111111111222222222000000///............///444333222111000000000000666444222000...------...........................---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))&&&(((***,,,---......---,,,,,,,,,+++++++++++++++)))************+++++++++)))))))))******)))))))))***)))))))))***+++,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***((())))))***++++++,,,,,,++++++************++++++************************+++***)))***++++++***)))((()))******++++++******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******+++++++++******,,,,,,------------,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******.........------,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++******+++++++++++++++***---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------------...........................---------------------------------,,,,,,,,,,,,,,,------------------------000000000000000000000000000000000000000000000000111111222222111///...,,,...///000111111000///...000000111111222222333333333222222222222111111111222111000000////////////000///---...000111111000000000///.......................................,,,---///...,,,++++++,,,******************************+++++++++******)))************************)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++...------,,,,,,+++++++++...---,,,+++,,,---///000---......//////......---////////////////////////........./////////000000...///111333444333222111333333333333333333333333///000111222222222222111111111111222222222222222111222222222333333333444333333555555666555444333333333333333222222222222111111111111222333444444666666666444111//////000000000111111111222222222......------------......333333222111111000000000444333111///...---------........................---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++***************+++************++++++++++++***))))))(((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++************************+++***)))***++++++***)))(((((())))))************)))))))))***************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,++++++++++++***+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))))))))*********+++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------........................,,,,,,------------------//////............------......///////////////000////////////////////////////////////////////////111111111111000///---,,,---///111222222111000///111222222333333444444333222222222222111111111111222111111000//////000000111///---,,,...///000///000000///...............------------------------,,,---///...,,,++++++,,,************************)))******+++++++++*********************************+++,,,------,,,+++*********++++++++++++++++++---------,,,,,,++++++***///...---,,,+++,,,------------............------////////////////////////............////////////---///111333333333111000333333333333333333333333000000111111222222222222111111111111111111111111000000111111222333333333222333444555555444333222222222222222222222222222111111111111222333444555888999999777444222222222000000111111111222222222......------------......333333222222111000000/////////......------------........................---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++*********+++,,,---,,,+++***)))))))))******************))))))*********+++++++++***++++++++++++++++++***------+++***))))))(((((()))))))))******+++++++++******))))))))))))))))))************************++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***++++++,,,,,,+++++++++++++++*********))))))++++++************++++++************************+++***)))***++++++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++***))))))************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------.........//////000000////////////////////////////////////////////////111111111000///...---------///111333333222111000222333333444444444444333222222222111111111000000222111111000000000000111777444111000111222111111000000///...............------------------------***,,,......---------...++++++++++++++++++++++++))))))***++++++++++++***************************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++******)))))))))------............------------------------------------........./////////---...000111222222111111222222222222333333333333111111111111111222222222111111111000000000000000000000000111111222222222222333444444444333222111000111111111111222222222222111111222222333444555777888888666333222222333000111111111111222222222///............///000000222222333222222111//////,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------......------,,,+++,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,------,,,+++)))((()))))))))))))))*********)))************+++++++++++++++,,,,,,,,,,,,++++++------+++***))))))(((((((((((())))))***+++++++++******************))))))***************+++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,------...(((((()))************))),,,,,,++++++***))))))(((++++++************++++++************************+++***)))***++++++***)))***))))))))))))***++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************)))************+++++++++******+++++++++++++++***)))***************++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************++++++,,,+++++++++++++++++++++++++++,,,,,,------.........***+++++++++,,,,,,,,,,,,+++++++++,,,------......000000000000000000000000000000000000000000000000000000////////////......///000111222333333222222222333444555555444333222222111111111111000000000222111111000000111111111666444111111111111///...000000///...............------------------------***,,,.........---...///++++++++++++++++++++++++))))))***+++++++++++++++************************++++++***++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++******))),,,------......------,,,---------------------------------.........//////......//////000111111111111111111222222222333333111111111111111222222333111111000000000/////////000000000111111111111111222333444444444222111000000000000000111111222222222222222222333444555555222333333222000//////000000111111111111222222222000000//////000111111222222222333333222111///...,,,------...............////////////////////////---,,,,,,++++++,,,,,,---------.........---,,,+++,,,++++++******++++++,,,***++++++,,,,,,+++++++++***+++,,,---,,,+++***))))))))))))******+++++++++)))************+++++++++******++++++++++++******+++***************++++++((((((((()))***++++++++++++++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,((()))******++++++******++++++******************++++++************++++++************************+++***)))***++++++***)))+++******)))***+++,,,---)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++------......---,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,---...//////)))******++++++,,,,,,---++++++,,,,,,,,,+++***)))************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///))))))***+++,,,------...******+++,,,,,,---......000000000000000000000000000000000000000000000000///............///000000000000111222222333333444222333444555555444222111111111111111000000000000222111111000000111222222111000//////000000...,,,000000///...............---------------------------...//////---,,,------++++++++++++++++++++++++((()))***+++++++++++++++************************+++***)))))))))***,,,---------,,,++++++,,,,,,,,,*********++++++,,,,,,---)))***,,,---......---,,,,,,------......------,,,////////////////////////---------........./////////.........///000111222000000000111111222222222111111000000111111222333111111000000/////////...111111111000000000000000222333333444333222111000//////000000111111111222222222222222333444555555111333333222000///000111000111111111111222222222111111111111111222333333222222333333222111///.........////////////......000000000000000000000000---,,,,,,++++++,,,,,,---,,,---.........---,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++))))))************))))))((((((((()))***,,,---...'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,------------,,,)))))))))***++++++,,,,,,++++++************++++++************************+++***)))***+++++++++))),,,+++*********+++------'''(((((()))***+++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,---............---,,,+++******+++,,,---***+++,,,------,,,+++***,,,---------------------&&&&&&'''((()))******+++++++++,,,---,,,+++***))))))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++)))***+++,,,---.........+++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...------------------------++++++,,,,,,---...//////******+++,,,...///000000,,,,,,------...///000000000000000000000000000000000000000000000000000000......---......///000111111111111111222333444555111222444555555444222111111111111111000000000000222111111111111111222222111111111333555555333111000000///.......................................///000111000---+++++++++++++++,,,,,,,,,---------'''((()))******+++******)))***,,,,,,***)))***+++,,,++++++******++++++,,,+++***)))***+++++++++)))++++++++++++++++++++++++++++++******++++++,,,---***************************++++++,,,---...///////////////...------,,,,,,...............///000000222111000///000111333555111222222222222000...---000000//////.........---///111333222000000222444555444111000//////000111////////////000000000000///000111222333333333333111111111111000000000000////////////000000000000222111000//////000111222333222222111000//////...................................................+++++++++,,,,,,---------.........------,,,,,,,,,---+++))))))+++,,,***((((((((()))***+++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,+++)))'''(((***,,,...,,,+++++++++******))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,*********+++,,,,,,***'''++++++***)))(((((())))))***++++++,,,,,,++++++******+++,,,---...---,,,+++************************)))+++---///...,,,)))'''((())))))))))))***************)))))))))))))))***************************+++***)))))))))***,,,,,,///......---+++******)))************************************************)))************+++++++++******************++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))))),,,++++++++++++,,,------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,---.........---...---+++*********+++++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++*********)))***+++,,,...///000000111000...---...///111222///////////////.....................////////////000111111222222222111111333333333333333333333333222111///......//////000000111222222111000111222222333333444444333333222000000000000////////////////////////............------------------------++++++++++++,,,,,,,,,,,,***+++++++++++++++***)))'''(((******((((((((()))+++******))))))******++++++***)))***+++,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------.....................------------...............///000000000000...---...///000222////////////...---,,,+++000000000//////.........///111222222000000111444444444444333333222111000////////////000000000000000111222333444444444444111111111000000/////////....../////////000000000222111000//////000111222222222111000000///......................................................+++++++++,,,,,,---------------------,,,,,,,,,+++---+++))))))+++,,,***((())))))+++,,,,,,---------+++++++++*********************++++++++++++******+++***)))((()))***,,,---,,,,,,+++++++++*********---,,,,,,+++******))))))*********+++++++++,,,,,,,,,++++++,,,------,,,***++++++***)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++***)))((((((((()))++++++,,,+++++++++++++++******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,+++*********++++++,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++***************)))((((((++++++++++++++++++++++++((((((******+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++***++++++,,,---...//////000///...---...///111222/////////////////////...............///////////////000111222222222222222555555444333222222111111///...------...///000111000111222222111000111222444444444555444444333333111000000000////////////////////////....................................)))*********++++++++++++---------,,,,,,***))))))''')))******)))(((((()))***))))))))))))))))))***,,,***)))***+++,,,+++***+++++++++++++++++++++++++++************+++,,,,,,------------------------------------------------------------............///............//////000111000///...---...///000222111111000////////////000000000000000//////...///000222111000000111333333444666666666444111000/////////000000000111111111222333444444555444444222111111000///......---............////////////111111000000000000111111111000000//////.........................................................++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++******++++++***(((***+++,,,---------------++++++++++++******)))))))))******************)))***************+++++++++,,,+++++++++++++++******,,,,,,+++******)))((((((*********++++++++++++,,,,,,+++))))))+++,,,,,,+++++++++***))))))))))))******++++++,,,,,,++++++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))(((((((((((()))******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,++++++******+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,---......///...------,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------......---------+++,,,,,,------------------,,,+++*********++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))***************+++++++++++++++)))))))))***)))(((((('''++++++++++++++++++++++++)))******+++******)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++******++++++,,,---......------------,,,,,,,,,,,,,,,---------......000///.........///000111......//////////////////............////////////...///000111222333333333666666555333222111000///---,,,,,,,,,---///111222000111222222111000111222555555666555555444333333111111000000000/////////////////////............////////////////////////))))))))))))************++++++,,,,,,+++******))))))+++---,,,+++***++++++******))))))))))))******,,,+++******,,,,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------...////////////............///000333222111000///000000000444333111000///000111222///000111111111000/////////000000111000111111222333444444555444333222111/////////000000111111222222333444444555555555444222111111000///...---------.........////////////111000000000000000000111000/////////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))******+++,,,------,,,,,,,,,,,,++++++***)))))))))))))))************))))))((()))***+++,,,+++******************************%%%%%%&&&'''((()))******************++++++++++++***(((&&&&&&((()))***)))++++++***))))))************++++++,,,,,,++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))*********+++++++++***++++++,,,---++++++++++++++++++++++++)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------,,,+++******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,---------------+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++***************)))))))))******++++++,,,***************)))((((((++++++++++++++++++++++++------------,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------*********)))***++++++,,,---------------,,,,,,,,,------------------------///............///000111............////////////............////////////---...000111333333444444444444444333222111000000......------...///111222000111222222111000111222555555555555444333222222111111111000000000//////////////////.........................../////////(((((()))))))))*********(((((()))***++++++*********+++------+++***+++,,,+++++++++******+++++++++,,,+++***+++,,,,,,,,,*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***++++++,,,---...////////////............//////222222111000000/////////000///...---,,,---...//////000111222222111000///000//////000111111111111333222111000000000111222/////////000111222222222333333444444555555444444222111111000///..................////////////000000000000111111000000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***)))******++++++++++++***+++++++++*********))))))))))))************))))))((()))***,,,,,,+++***)))(((((())))))))))))))))))"""###%%%&&&(((***,,,,,,))))))*********+++++++++***(((&&&&&&((()))******+++***************++++++***++++++,,,,,,++++++***---,,,+++***+++,,,---...++++++++++++++++++++++++(((***,,,---,,,+++((('''(((((()))))))))*********++++++******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,+++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...---,,,+++*********+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++++++++)))))))))******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++......---,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------******)))))))))***+++++++++++++++++++++,,,,,,,,,...------------,,,,,,,,,...............//////000---.........//////000000............////////////---...000111333333444444111222222222222222222222222111000//////000111111000111222222111000111222333333333333333222111000111111111111000000000000////////////............,,,,,,---------.........((()))))))))************''''''((()))***++++++***(((***++++++***))))))***,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++***************************))))))))))))***++++++++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,---.........000//////............///.....................---000000//////...//////000///000222333444333111000000///...///111222111000222111///------///000222...///000000111222333333333333444444444444333333111111111111000000000000////////////000000000000000000111111111111000000////////////////////////................................................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,+++)))))))))***)))******++++++*********************************)))******************)))((()))***+++,,,+++******((((((((()))))))))))))))((())))))******++++++,,,)))))))))************++++++***((()))+++------,,,+++************+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------************************'''))),,,...---+++(((%%%***++++++++++++,,,,,,,,,***************+++,,,---***************************+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---......///...------,,,+++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,---******+++++++++,,,,,,,,,************++++++++++++******************++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...---,,,,,,++++++,,,,,,*********+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++************+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,******))))))******+++,,,******++++++++++++,,,,,,------------------------------........./////////------......///000000000............////////////...///000111222333333333000000111111222333333333333222111000000000111111000111222222111000111222111111222222222222111111222222111111111000000000////////////............++++++,,,,,,---.........)))))))))*********++++++))))))***+++++++++******(((***++++++***))))))***++++++************++++++---,,,++++++------,,,+++************************)))))))))))))))***++++++------------------------------------------,,,,,,+++++++++,,,,,,---------000000///...............------..................111111222222222222111111...000222444555333222000000///---...111222111////////////////////////000...///000111222333333444222222333333333333222222111111111111222222222222000000000000111111111222///000111222222111000///000000000000000000000000................................................---------,,,,,,++++++++++++,,,,,,,,,------------***+++---+++)))((()))+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,******++++++++++++******))))))***+++++++++++++++)))*********++++++++++++,,,,,,+++++++++*********))))))))))))*********************+++---...---,,,+++*********++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++++++++***((('''***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))******+++,,,,,,------******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********+++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,---------------------------......//////......------......///000000111............///////////////000111222222222222222111111111111111222222222111111000//////000111222000111222222111000111222000000111222333333333333222222222111111111000000////////////............,,,,,,,,,---.../////////************++++++++++++,,,,,,,,,,,,++++++***)))***,,,...---,,,+++,,,---******))))))))))))******---,,,++++++------,,,+++)))))))))))))))))))))))))))))))))))))))******+++........................------------------------++++++,,,,,,,,,,,,------111000///.....................///000111111111000---...///000000///...---...000333555555444222111111...---...111222111///---...000111111000///......///000111222333444444222222333333333222111111111111111222333333444444000111111111222222222222///000111222222111000///000000000000111111111111................................................---------,,,,,,+++++++++,,,,,,,,,------.........)))+++---,,,)))((()))+++,,,,,,---------,,,++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,---------*********)))))))))))))))))))))))))))************(((((((((+++------,,,***+++*********+++,,,,,,---+++++++++,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((())))))))))))*********(((((((((((()))***+++,,,((((((((((((((((((((((((((()))***+++,,,+++******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------******************++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,++++++++++++,,,------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++)))))))))******+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***)))*********---------,,,,,,+++++++++***++++++++++++***))))))++++++++++++++++++++++++---,,,,,,+++,,,---///000,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))((())))))))))))*********++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,---------......,,,---......//////......---------...///000000111............/////////000000111111222222222111111333222222222111111000000............///000222333000222222222111000111222000111222333444555555555222222222111111111111000000/////////............---------...///000000111)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------.........---+++***,,,,,,------...///000000222222111111000000000///111111111111111111111111+++---///000///...///000000000000000000000000000111111222222222333333333333222222111000000000111222222333444444333222222000000000000000000000000111000///......///000111333333222111000///...------------............//////---------......,,,***........................000000000000///...---,,,+++++++++******+++,,,,,,)))***++++++***)))***+++******+++++++++,,,,,,,,,------------,,,,,,+++*********++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((...------,,,+++***)))))),,,+++)))(((((()))+++,,,------------,,,,,,+++***&&&(((***+++,,,+++)))((()))******++++++,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++******************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******************************)))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,------***(((,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))))))))((()))***+++------------++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,------......------,,,************************......---,,,+++***)))(((***,,,---+++(((&&&''')))+++++++++******)))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,///...,,,++++++,,,---...///......---------......---.........//////000000------......///000000000000111111222222333444444111111111111000000000000//////////////////............///000000000000000222222111111000000//////222111111111000000//////000000//////.........---...------,,,---...///000************************)))************++++++++++++******))))))******+++++++++************++++++*********+++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++******...------,,,,,,------...------,,,,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,------...//////000.........---------,,,,,,111111111111111111111111---///000000/////////000111111111111111111111111222222333333333444444444333333222111111111111111111333444555555444333111111111111111111111111111111000////////////000111333333222111000///......//////.........---------...---,,,---......,,,+++------------------------,,,,,,---.........------------,,,+++++++++++++++***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))******++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,------,,,,,,+++***((()))***+++++++++***)))++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))+++***************++++++******++++++++++++******************************************************,,,,,,,,,,,,++++++******))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++******+++,,,---+++***,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++---...,,,)))((()))***,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------......------------................../////////000------......///000000000111111111111111111000000000000000000////////////..............................///000000000000000111111000000000000000000111111111000000000//////000/////////..................---------...///000++++++++++++++++++++++++)))************++++++++++++******))))))******+++++++++************++++++*********++++++++++++,,,++++++************++++++))))))*********+++++++++,,,,,,,,,++++++++++++***......------------......---------,,,,,,------...------.../////////......,,,,,,------.../////////////////////............111111111111111111111111///111222222000//////000111111111111111111111111333333333333444444444555444333333222222222222222111333555777777555333111222222222222222222222222111000000//////000000111333222222111000///......111000///...---,,,++++++---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------......---,,,++++++,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,******+++++++++***))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++---,,,,,,+++******))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))******+++************************+++++++++++++++++++++++++++***)))***+++------,,,---,,,,,,+++*********+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++---,,,,,,++++++,,,---------------,,,+++***)))(((,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...---+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---,,,,,,------------,,,,,,...---------------..................////////////------......///000000000111111111000///.........////////////.........---------------------------......///000000000///////////////000000000000000000000000000////////////////////////..................------......///000************************))))))*********+++++++++******))))))))))))******++++++************++++++************++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,------......000000/////////......------------.........//////000/////////////////////111111111111111111111111111222333333111///000000111111111111111111111111222222222333333333444444444444333222222333333444111333555777777555333111222222222222222222222222000000000000000000000000222222111111000//////...000//////...------,,,,,,---,,,+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,------...+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((++++++***))))))***++++++++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,+++++++++******))))))+++******************+++))))))))))))))))))))))))******))))))***++++++,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++************************+++++++++++++++++++++++++++***((((((+++---......------,,,+++************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,---...---,,,+++******++++++---------,,,+++***)))(((,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---***+++,,,......---,,,+++------,,,,,,------...............///////////////------......///000000000000000000/////////...............---------,,,,,,+++,,,,,,,,,,,,,,,------......///////////////............//////000000000///////////////////////////////////////...........................//////))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***++++++************++++++))))))*********++++++++++++******))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///222222000///...---,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111333444333111000000111111111111111111111111111000111111111222222222222333333333222222333444444111333555666666555333111222222222222222222222222000000111111111111000000222222111111000000//////........................---,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---...///000)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))+++******************+++******+++,,,,,,+++++++++++++++******++++++,,,---)))))))))******+++++++++*********++++++*********************************,,,++++++***))))))************++++++++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,************************+++++++++++++++++++++++++++***((((((+++---......---,,,++++++*********+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------,,,+++******))))))***,,,------,,,+++***)))(((,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---)))***,,,---...---,,,+++,,,,,,,,,,,,,,,---......///////////////.........------......///000000000/////////000000000111111------------,,,,,,,,,,,,++++++++++++,,,,,,------......////////////......------....../////////000.....................///........./////////////////////////////////......(((((((((((((((((((((((()))************+++++++++***))))))(((((())))))***++++++************++++++)))))))))************+++******))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......222111000...---,,,,,,,,,........................---------............///000000000000000000000000000222333333111000000111222222222222222222222222000000000000111111111111333222222222222333333444222222333444444333222222222222222222222222222222000111111222222111111000111111111111000000//////---------........./////////---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++++++++,,,...///000)))***++++++))))))***+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************###$$$&&&''')))+++,,,---************************)))***++++++++++++++++++*********+++++++++++++++(((((())))))***++++++,,,)))***++++++++++++***)))************************---,,,+++***))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))***************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++------,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++)))***+++,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,---)))***+++,,,,,,------,,,++++++++++++,,,---...//////////////////.........------......///000000000.........///000111111111------------,,,,,,,,,+++***++++++,,,,,,------........./////////...---------------...............---------......................../////////////////////000000000///......(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))++++++************++++++))))))))))))******************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++,,,------///...---,,,,,,,,,---...........................000000000111111222222222000000000000000000000000...000222222111000111222222222222222222222222222000000111111111222222222111111111111111222333333222222222111111222222222111111111111111111111111000111222222222222111000111111111111000000000000...............---------000...+++***,,,------------------------------------...............---,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************************************'''(((((()))***+++,,,,,,*********++++++*********))))))***+++++++++++++++((()))***+++++++++***)))))))))))))))************)))***++++++++++++***)))************************++++++***************+++******++++++++++++***************************************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---+++***************+++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))*********+++,,,---------+++,,,...//////...,,,*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---+++***+++---...,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...++++++++++++,,,---...///000/////////............------......///000000000..................//////...------------,,,,,,,,,+++++++++,,,---...............//////......---,,,......------------------,,,,,,---------...................../////////000///000000111000///...---)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))++++++************++++++))))))))))))******************))))))))))))******++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,,,,++++++,,,---///000.....................------.........//////000000000000000000000000000000---///111111111000111222222222222222222222222222111111222222222333333333111000000000111222222333333222111000000111222333000000000000000000000000000111222333333222111000111111111111000000000000000000///...---,,,,,,+++111///,,,***+++---------........................++++++,,,---............///...,,,+++***)))))))))+++,,,------++++++,,,---******+++++++++,,,,,,,,,((()))***+++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************///...---,,,+++)))((((((******++++++++++++******((()))***+++++++++++++++&&&(((***+++,,,+++)))(((++++++******)))((((((((()))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***((()))))))))***+++,,,......,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++---000222222000---+++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++************************((()))***+++,,,---.........,,,+++,,,...///...+++)))))))))******+++++++++++++++++++++++++++++++++***+++,,,------------,,,+++***))))))***,,,...///++++++++++++,,,---...///000000//////.........---------......///000000000///......------,,,,,,+++.........---------,,,,,,++++++,,,------...//////.../////////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---.........//////000000///000111111111///...---&&&&&&'''((()))***++++++******++++++++++++******++++++******))))))((((((***++++++,,,,,,,,,++++++))))))***+++,,,,,,------333111...+++******,,,---+++,,,,,,---,,,+++***)))))))))*********+++++++++...------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++...///000///...---...///---...///000000///...---............////////////333333222111000000111111222111///000111333222222000000000000000000000000///////////////000111111000000000000111111111111111111111222333333111...111222222333333222222111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///,,,,,,,,,---------------------------------------+++((('''(((+++------+++)))))))))******++++++,,,************************+++++++++*********))))))+++***)))(((((()))***+++...,,,***((((((***,,,...************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,++++++*********)))************++++++++++++*********))))))(((((((((((()))***+++,,,,,,---******************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++***)))((((((+++...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------------)))************+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******)))))))))***,,,---++++++++++++++++++++++++************************///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...+++++++++++++++***)))(((+++,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************&&&'''(((*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---............//////...---,,,,,,............//////////////////............//////---,,,,,,,,,,,,---......//////...------------.....................---------,,,+++******+++---...////////////000000000000........................************++++++++++++******++++++++++++******++++++++++++************,,,,,,,,,,,,+++***((((((*********++++++,,,,,,,,,++++++*********************)))((('''''''''((((((***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---......////////////......////////////000000000000111000000///......//////222000///000111333222222000000000000000000000000///////////////000111111000000000000111111111111333222111222333444222000111222222222222222222111000000000000/////////...//////.........---------,,,,,,,,,,,,------------000...---,,,,,,---...///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''***,,,+++***,,,,,,,,,+++******))))))************************+++++++++*********))))))++++++************++++++...,,,+++)))))))))***+++************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++******))))))))))))************+++++++++************)))))))))(((***************+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++)))((()))+++---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***+++++++++******************++++++++++++000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,)))***++++++------...///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***)))))))))+++---...//////...---************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++++++++******+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////...............---,,,,,,------------............//////............//////---,,,,,,,,,,,,---......111000///.............................................------------.............../////////000000........................,,,,,,+++++++++***************++++++++++++******+++++++++++++++,,,,,,,,,***+++++++++***))))))(((******++++++++++++++++++%%%''')))***+++++++++***+++)))'''%%%$$$&&&(((***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,++++++---...//////............////////////000000000111111111000000///.........//////222000//////111222222111000000000000000000000000000////////////000111111000000000000111111111111444333111111333444333333111111222222222222111111000000000/////////.....................---------,,,,,,------.........//////...---,,,,,,---...///000//////......---------++++++++++++++++++++++++)))(((''')))+++,,,+++***---,,,,,,++++++*********************************+++++++++***************++++++,,,,,,,,,,,,++++++++++++******))))))))))))************************))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++*********))))))))))))))))))************+++++++++************))))))))))))+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++***************(((((()))))))))***************+++++++++,,,,,,,,,+++,,,+++***((()))+++---,,,,,,,,,++++++++++++***)))******++++++******)))******+++++++++***))))))************+++++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***++++++------...///,,,++++++******++++++,,,++++++++++++++++++***)))((()))+++,,,------,,,+++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------............---............------,,,+++,,,,,,,,,------------//////............//////---,,,,,,,,,,,,---......222111000///....................................//////000000000//////...---------.........//////........................))))))))))))))))))))))))******++++++++++++******)))******++++++,,,,,,,,,&&&&&&((()))++++++,,,,,,++++++++++++************'''((()))+++,,,,,,,,,,,,,,,+++)))(((((()))***++++++++++++,,,,,,,,,,,,---)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......000222//////...------...000111////////////000000000000222111111000000000111111111000//////111222222111000000000000000000000000000000//////000000111222///000000000111111111111444222000000111333333333000000111111111111000000000000/////////.................................,,,,,,---....../////////------,,,,,,,,,---...///111111000///...------,,,++++++++++++++++++++++++------,,,------,,,,,,+++))))))***+++,,,------...************************************************)))***+++,,,,,,+++***)))'''((()))***+++******)))************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******************))))))))))))*********+++++++++*********)))))))))))))))************************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))*********+++******+++++++++,,,,,,,,,+++,,,,,,+++))))))+++,,,++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++******))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************///...,,,+++******+++,,,++++++++++++++++++++++++---------------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------......------,,,,,,,,,,,,,,,------------///......------......///---,,,,,,,,,,,,---......222111000...---------------------..................///000111111000...---,,,,,,,,,---------..............................'''(((((()))***+++++++++******++++++++++++******((()))))))))******++++++&&&&&&((()))++++++,,,,,,+++*********************,,,+++)))(((((()))+++,,,******+++,,,,,,+++++++++************++++++++++++((()))******+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000//////111333///...---------///000111---------.........//////111000000000000000111111111///...///000222111111000000000000000000000000000000000000000111222222///000000000111111111111222000......000222222222///000000111111000000///////////////............---.....................---------.........//////,,,,,,,,,,,,------......111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,+++))))))((())))))***,,,------...************************************************((()))***++++++***)))((($$$&&&(((***,,,,,,,,,+++************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******((())))))***++++++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------,,,***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,+++******++++++++++++,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++)))))))))***+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,---------------,,,,,,------------...............------------......---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,---------.........//////......///000///...---,,,,,,,,,,,,,,,------------........................))))))***+++,,,---...///******++++++++++++******)))))))))))))))************+++++++++***))))))((())))))******************---+++(((&&&%%%&&&(((***'''(((***++++++***)))((())))))*********+++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,,,,...///......---......///000111,,,,,,---------...............------......//////111///......000111111000000000000000000000000000111000000000000111222222000000000000111111111111000...---...000222222111//////000000000000///////////////.........---------------...............------------------------++++++,,,,,,------......000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***(((''''''***************************************************************+++++++++)))))))))******)))))))))$$$&&&(((***,,,---------************************))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++++++++++++++++++++,,,,,,,,,)))************+++++++++))))))))))))************'''((()))***+++,,,------,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++******+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&''')))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,)))***++++++------...///...------,,,,,,------...***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++******))))))))))))***++++++++++++++++++++++++((())))))******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++......------,,,,,,+++++++++,,,,,,------------,,,------------..................------------......---,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,------.../////////............---,,,,,,+++,,,,,,,,,---------..............................+++++++++,,,,,,---------******++++++++++++******++++++***************))),,,,,,,,,,,,+++***(((((((((((())))))******+++++++++***)))((((((((())))))(((((((((((())))))***************+++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,---...///000000000000------------.........///---------------...//////000///......000111111000000000000000000000000000111111000000111111222333000000000000111111111111///......000222333222111...//////000000//////...//////.........------------------.........//////......------,,,,,,++++++******+++,,,------...............---------------++++++++++++++++++++++++$$$'''***+++***))))))***))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++((()))***+++,,,,,,,,,,,,************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************)))*********++++++++++++)))************+++++++++((()))))))))************))))))*********+++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,---...---+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++******+++++++++,,,,,,,,,------)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,+++***------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,)))***++++++------...///---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))******************++++++++++++++++++++++++''''''((())))))***++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,,,,------------...------,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,------...//////000000///...---,,,,,,,,,,,,------------....................................+++++++++************)))******++++++++++++******---,,,,,,++++++************++++++,,,,,,,,,++++++'''(((((()))***++++++,,,***+++,,,------,,,+++***+++***(((''''''))),,,---++++++,,,,,,,,,---------***************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---,,,******+++,,,+++,,,...000111000000///............/////////000///////////////000111222000///......000111111000000000000000000000000000111111111000111111222333000000000000111111111111//////000222444444333111......////////////......//////.........------------------.........//////......---,,,+++******))))))***+++,,,---......---,,,,,,------------------))))))))))))))))))))))))!!!%%%***,,,,,,,,,---///%%%%%%&&&((()))+++,,,,,,************************))))))******++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************))))))***++++++++++++***++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))*********+++)))************+++++++++(((((())))))*********++++++++++++***************,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,...///...,,,******************++++++,,,,,,,,,******++++++++++++*********+++,,,---------------++++++,,,,,,,,,---------,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************'''(((***+++,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,------------******+++++++++,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......---------------...000000,,,,,,------...///000000111000...---,,,,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++******))))))*********************)))((((((*********)))))))))))))))'''&&&%%%$$$%%%''')))***************************))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------...............------------..............................000000////////////000000//////000111222333333444000000000000000000000000222222222111111111111111+++,,,---///000000000000000000000000000000000000------..................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,---,,,***))))))***,,,------,,,+++*********+++,,,++++++++++++++++++++++++---------------,,,+++******************************++++++,,,,,,++++++***+++++++++************)))---,,,***)))))))))******,,,,,,,,,++++++*********+++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++***)))***++++++******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++******************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---///000,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++------+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,---...---,,,***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------............---,,,++++++,,,---...//////...---,,,111111111000//////......,,,,,,,,,---...///000000************************++++++++++++,,,---......---,,,+++******************************)))(((((()))))))))))))))*********+++***(((''''''''')))***************************))))))***++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------.........------.................................000000////////////000000...//////000000111111111000000000000000000000000111111111111111111111111---...///000000000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///...,,,------......------,,,---,,,***))))))***,,,---++++++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***))))))***************************++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,***)))))))))******,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''')))***)))((('''(((*********************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,+++***************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,------......---,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++------***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---------,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------............------------...//////...------//////............------,,,---------.../////////))))))))))))))))))))))))++++++++++++,,,---............,,,+++************)))************))))))((((((((())))))******++++++...---+++))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................////////////////////////000//////......//////000......//////////////////000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,///000111111111111000///,,,------......------,,,---,,,+++******+++,,,---******))))))***+++,,,---++++++++++++++++++++++++)))))))))***))))))((('''******************************++++++++++++******'''((()))***+++,,,------,,,+++******)))*********+++++++++++++++*********(((***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++((()))***)))(((((()))*********************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++,,,,,,,,,,,,+++***((((((******+++++++++,,,,,,,,,,,,++++++************+++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,---------------,,,,,,+++---------,,,+++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------.../////////......------...//////...------,,,,,,,,,,,,,,,---------------..................))))))))))))))))))))))))++++++++++++,,,---......///...---,,,+++*********))))))************)))(((''''''((()))***++++++,,,---,,,+++************+++(((((((((((((((((((((((())))))***++++++++++++******))))))))))))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******......////////////....../////////////////////////////////....../////////////////////......------////////////////////////////////////000000000000222222222222222111000///////////////////////////////////////....................................------------------------///000000000000000000///,,,------......------,,,,,,++++++******++++++,,,*********+++,,,,,,------++++++++++++++++++++++++((()))))))))))))))((((((******************************++++++++++++******((())))))***++++++,,,,,,++++++******************+++++++++***************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,***)))+++++++++******+++++++++***************+++++++++***************************+++,,,,,,******+++,,,******************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++******//////......---,,,************+++++++++,,,,,,,,,,,,++++++******+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++******)))(((''''''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------//////////////////......---..................---******+++,,,------.....................---------************************++++++++++++,,,---......///...---,,,++++++++++++((())))))*********))))))''''''((()))***++++++,,,))))))))))))******++++++(((((((((((((((((((((((())))))***++++++++++++******************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++......///000000///......//////////////////////////////............//////000000000//////......---..............................//////000000000000222333333222222111000///////////////////////////000000/////////.................................------------------------........................,,,------......------,,,+++++++++++++++++++++++++++,,,,,,---------......++++++++++++++++++++++++))))))******+++******)))************************)))******++++++******)))************************************+++************************************)))'''&&&'''(((***+++++++++++++++++++++++++++)))*********++++++++++++)))***,,,------,,,+++*********))))))))))))*********************************************************,,,---,,,+++***+++,,,******************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,++++++...//////...---,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++******)))(((''''''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000000000///...---,,,.........------.........++++++,,,---...//////000...............---------++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,+++++++++++++++((())))))************)))(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,---...///000111111000///...........................///......------......///000000//////.........---...........................//////000000111111222222222222222222111000///000000000000000000000000111000000//////.........---------------------------------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++************************))))))************))))))+++++++++*********))))))))))))***++++++++++++***)))))))))******************(((&&&%%%%%%'''***,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,++++++***))))))))))))))))))******************)))))))))************************)))***+++***)))))))))+++******************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------,,,+++++++++*********+++++++++,,,,,,,,,******++++++++++++*********,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........////////////...---,,,,,,///...------------...///,,,------...///000000111------..................++++++++++++++++++++++++++++++++++++,,,---......+++************+++,,,,,,(((((()))***************)))))))))))))))*********)))))))))************)))************************))))))***++++++++++++******))))))))))))***++++++************************++++++++++++++++++,,,,,,))))))***+++++++++++++++******+++,,,---......///...///000111111000///...------------------------///......------......///.........---------------------------------------//////000000111222222333111111111111111111000000000000000000000000000000111111000000///......---------------------------........................---,,,++++++++++++,,,---,,,------......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))************))))))***************+++++++++((()))***+++,,,++++++***((()))))))))*********+++)))((('''''''''(((******************************))))))*********+++++++++++++++******++++++,,,---+++******))))))******++++++*********)))))))))(((************************)))***++++++))))))***+++******************************************************++++++++++++*********************************++++++,,,,,,++++++*********++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********,,,...---+++)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++++++++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///+++,,,---...............///...------------...///------....../////////000,,,---------.../////////************************++++++++++++,,,---......))))))))))))***+++,,,---(((((()))************************)))))))))))))))+++++++++++++++***((((((************************))))))***++++++++++++***((((((((((((((()))******************************))))))***+++,,,------...))))))***++++++++++++*********+++,,,...///000000...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111222333333333///000000111111111000000000000000000000000000000222111111000///......---------------------------........................------++++++++++++------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++***((('''%%%++++++++++++++++++++++++))))))***+++++++++++++++************************))))))************))))))(((((()))***+++,,,,,,---((()))***+++,,,,,,+++***(((((())))))*********+++'''((()))++++++******)))******************************+++++++++,,,,,,,,,++++++***)))***+++---...,,,++++++++++++++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++,,,------++++++,,,---******************************************************++++++++++++******************************+++++++++,,,,,,+++++++++******++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,---...////////////******+++++++++,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********,,,...---***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***+++,,,...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,,,,---...//////((()))+++---...///000000///...---,,,,,,---...///---------............///,,,,,,------...///000000******+++++++++******)))***++++++,,,,,,---------+++++++++************))))))************+++++++++......---,,,,,,+++******+++++++++++++++***)))((())))))))))))************+++))))))+++...000...,,,************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...---------............///,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,------......///000/////////,,,,,,,,,---------......///000000000111111111111222111///...------......111111000000//////......000000//////.........---................................................,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++***************)))))))))((((((---+++,,,///---&&&%%%)))+++++++++*********))))))***************************************************************************++++++++++++***)))))),,,,,,+++******+++,,,,,,+++++++++***************++++++************++++++************))))))))))))+++++++++++++++***)))((('''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************...------,,,+++***))))))(((((())))))*********+++++++++******++++++,,,---,,,+++******)))*********************+++,,,---......------,,,,,,------...---+++))))))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------.........---,,,,,,++++++***---,,,***)))((()))***+++******))))))***,,,...///***)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---///---,,,***))))))************+++++++++,,,,,,,,,************+++,,,---...,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++************++++++......------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------............---------......///---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////............000000000000000000000000//////.........------------------............///******+++++++++******)))******+++,,,---......///******)))))))))((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************+++***)))+++...///---+++************************++++++***))))))***+++++++++++++++++++++***))))))+++***)))))))))***+++,,,,,,++++++++++++,,,------------------............,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---,,,---......//////......,,,---------............000000111111111222222222000///---,,,++++++,,,,,,000000000///////////////000/////////..................................................................---,,,***)))((((((+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,+++++++++******(((&&&'''+++)))%%%%%%***+++++++++*********))))))***************************************************************************++++++++++++***)))))),,,,,,+++******+++,,,,,,******************++++++++++++************++++++************))))))))))))******+++++++++***))))))'''(((((()))******++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++************************---,,,,,,++++++*********))))))))))))*********+++++++++******++++++,,,---,,,++++++***************************+++,,,---...,,,,,,,,,++++++,,,,,,,,,...,,,++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++......---,,,,,,,,,,,,,,,+++************+++---...,,,+++***))))))+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---...---,,,*********************+++++++++,,,,,,,,,------,,,+++************++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,+++++++++++++++++++++************++++++******++++++,,,,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,------------...------------...//////---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................////////////////////////.........------------,,,---------............///)))******+++++++++************+++,,,---//////000+++*********)))))))))))))))************+++++++++))))))******+++,,,------***++++++++++++***))))))))))))))))))************,,,+++***,,,------,,,***************************++++++***))))))***++++++***++++++++++++***))))))******))))))******+++,,,+++++++++++++++,,,------------------............,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---+++,,,------......------------........./////////111111111111222222222222//////...---,,,,,,,,,,,,//////////////////000000////////////....................................------------------------------,,,++++++******)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,+++++++++++++++((('''(((++++++)))+++///+++++++++******************************************************************************************++++++++++++***)))))),,,++++++******++++++,,,)))))))))***+++++++++,,,++++++************++++++************)))))))))))))))******+++++++++******((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++)))))))))***************++++++******++++++,,,---,,,,,,+++***************************+++,,,---...,,,++++++******++++++,,,///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******((())))))***++++++,,,,,,---------...------,,,+++,,,++++++******+++,,,,,,---,,,+++++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---------,,,+++******************+++++++++,,,,,,,,,------,,,++++++*********++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,++++++************++++++''''''((()))***+++,,,,,,+++*********+++,,,...///++++++++++++,,,,,,,,,,,,---------------...//////------------,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............////////////////////////------------,,,,,,,,,,,,---------............///))))))***+++++++++************+++,,,...///000000---------,,,,,,,,,++++++))))))*********+++++++++((())))))******+++,,,,,,******+++++++++******)))((()))))))))************+++++++++,,,,,,,,,+++***************************+++******************+++******+++++++++******)))***************++++++++++++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........////////////000000000000000111111111111111000000///////////////---......//////000000000///////////////.................................------------------------((()))***+++,,,---......+++,,,,,,------,,,,,,+++...---------,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))*********+++***+++...111***************************************************************************************************++++++++++++***))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++************)))))))))(((((()))***+++++++++++++++(((((())))))************************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,---++++++************++++++*********************************++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++************+++************+++,,,------,,,,,,++++++++++++,,,,,,......------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------((()))***++++++***)))(((,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******************+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,++++++************++++++((((((((()))***++++++,,,...---,,,+++,,,...111333******+++++++++,,,,,,,,,---------------...///000...------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...................../////////////////////////////////------,,,,,,,,,+++++++++---------............///((()))***+++++++++++++++******+++,,,---...///000---------,,,,,,,,,++++++))))))*********+++++++++************************)))******+++++++++******((()))))))))***************+++,,,,,,+++******************************************++++++*********)))******+++++++++******))))))******+++++++++++++++************+++,,,,,,,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,.........////////////000............////////////000000000000000000//////------......//////000000.........///////////////........................------------------------(((((()))***,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))******'''&&&(((***+++***************************************************************************************************++++++++++++***))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++************++++++************)))))))))(((((()))***+++++++++++++++)))))))))))))))*********************************************************************************************************************************************++++++++++++++++++************++++++*********************************++++++,,,,,,---+++++++++***************++++++******++++++,,,------,,,,,,+++***+++++++++************+++,,,------------,,,,,,,,,,,,------,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++'''((()))******)))((('''++++++,,,++++++++++++***+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,((()))+++,,,,,,,,,,,,,,,*********++++++*********************************++++++++++++++++++++++++,,,+++++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,+++++++++******++++++,,,++++++************++++++++++++++++++++++++++++++...---,,,+++,,,...111222******+++++++++,,,,,,,,,,,,,,,,,,------///000000.........---------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---............/////////000000000........................------,,,,,,,,,+++++++++---------............///((()))***+++++++++++++++***++++++,,,,,,------...+++*********)))))))))))))))************+++++++++++++++++++++++++++******))))))***++++++++++++***))))))))))))************)))***,,,,,,+++******+++************************)))***++++++++++++***)))))))))***++++++++++++***))))))***++++++++++++******************+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------........./////////------------................../////////......---..................//////.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,***------***((()))***)))***************+++++++++***************************************************************************++++++++++++***))))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++************++++++************)))))))))))))))******+++++++++******))))))))))))))))))******************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++************++++++*********************************++++++,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---------,,,+++++++++++++++************+++,,,---......------,,,,,,------...***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++***))))))((()))***++++++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------,,,+++)))((()))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++***************+++,,,,,,+++************++++++,,,++++++************++++++------,,,,,,,,,+++++++++,,,+++*********+++------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111............---------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------......///000000000........................------------,,,,,,,,,,,,---------............///(((((()))++++++,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((()))************+++++++++******++++++,,,,,,------))))))***+++++++++++++++))))))))))))************'''))),,,,,,******+++---************************)))***++++++++++++***)))))))))***+++++++++++++++((()))***+++,,,++++++******************++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,++++++,,,,,,---------------,,,---------............---------.........//////---...//////000///...---..................------............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))******************+++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,***///111---+++------+++))))))*********+++++++++***************************************************************************++++++++++++***))))))***+++,,,,,,,,,,,,+++*********************++++++++++++************++++++************))))))))))))******+++++++++***))))))***)))))))))))))))))))))*********************************************************************************************************************************+++++++++,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---------,,,++++++++++++,,,************+++,,,---...---,,,,,,,,,,,,,,,,,,---)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,+++,,,,,,------...))))))+++,,,---,,,,,,+++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,---------+++)))((()))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***************++++++,,,***************+++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,---...///000111............------------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,---......///.................................------------,,,---------............///(((((()))++++++,,,,,,,,,+++++++++*********))))))+++++++++************))))))************+++++++++((()))***+++---...///000((()))***+++++++++++++++))))))))))))************&&&)))+++,,,******+++...************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++((()))***+++,,,+++***************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,++++++,,,------......------,,,,,,,,,---------...............////////////000///000111222222111000////////////......------,,,---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((())))))*********+++,,,++++++++++++++++++,,,******++++++++++++******(((((())))))************%%%,,,...***))),,,,,,((())))))******++++++++++++***************************************************************************++++++++++++***))))))***+++,,,------,,,+++***+++++++++***************++++++************++++++************))))))))))))+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---...---,,,,,,++++++,,,,,,************+++,,,---...,,,++++++++++++++++++,,,)))+++------+++***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---......,,,,,,+++***+++,,,...///((()))***,,,------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,''')))+++---...---,,,+++)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++*********)))***++++++,,,******))))))***+++,,,,,,++++++************++++++))))))***+++,,,------...---------------+++******,,,,,,------------......+++,,,,,,---...///111111//////.........---------,,,,,,,,,---------......---,,,,,,,,,,,,---......))))))***++++++,,,------........................//////.........------------------.........//////++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********))))))(((((()))))))))((())))))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))************++++++,,,,,,,,,---------//////...------,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,+++***------------------------............////////////...///000111111000///.....................------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,((()))+++---.........---///...---,,,+++,,,------...---+++***)))***++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******************************,,,+++++++++***))))))))),,,,,,++++++***)))))))))+++++++++*********))))))***************************+++,,,------,,,+++***************))))))))))))******************++++++))))))))))))))))))))))))---------,,,,,,+++++++++,,,***((()))+++,,,+++((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))************))))))((((((''''''************************)))***,,,,,,***)))***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,...,,,+++)))(((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---...//////,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++************)))+++++++++*********))))))...---,,,,,,++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))***+++++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,,,,------------------------------........................++++++,,,,,,,,,,,,------//////.........---------------------------------++++++******++++++,,,---......---,,,++++++,,,,,,)))***++++++++++++***))))))*********++++++,,,,,,++++++++++++++++++++++++************)))))))))(((***))))))))))))***++++++******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------)))))))))***************,,,,,,++++++++++++,,,,,,------------------,,,+++------------------------............//////////////////000000000000//////........................------............------------------------,,,,,,------,,,,,,,,,---......------------,,,,,,,,,+++,,,,,,---------,,,+++***,,,+++***)))))))))******---,,,++++++******+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,+++******)))************************+++++++++*********************************+++++++++++++++*********))))))************************))))))************))))))))))))******++++++,,,,,,,,,+++++++++***)))))))))************************+++++++++*********)))))),,,***((()))+++,,,+++)))************************++++++++++++++++++++++++,,,++++++***))))))***************))))))*********++++++*********)))))))))+++++++++******************+++------+++***+++,,,+++++++++***************------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++))))))*********+++++++++******)))))))))))))))))),,,,,,,,,,,,,,,+++++++++---+++***)))*********)))+++,,,,,,------,,,,,,+++))))))************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------........................++++++,,,,,,,,,,,,------//////.........---------------------------------++++++******++++++,,,---000...,,,***))))))***+++)))***++++++++++++***)))''''''((()))***+++,,,---++++++++++++++++++++++++************))))))))))))***************+++,,,,,,)))******************)))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,------&&&''''''((())))))******++++++************+++++++++,,,------------------------------------------............////////////000//////////////////000........................------............------,,,,,,------------------...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++***+++***)))((((((((())))))++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++((())))))***++++++,,,,,,+++++++++*********************************************))))))))))))******((()))***+++,,,---......---,,,,,,+++***)))((((((************************+++++++++************)))+++***)))***++++++***)))************************++++++++++++++++++++++++,,,+++******)))*********++++++************+++++++++++++++++++++*********,,,,,,++++++*********)))***,,,......,,,+++,,,------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,+++*********,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,---...///---------,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))************++++++******)))(((((('''++++++++++++++++++++++++...+++((()))++++++***(((++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------...............---------------------------------++++++******++++++,,,---...,,,)))&&&%%%&&&'''(((*********++++++*********'''(((((()))******++++++++++++++++++++++++++++++*********)))))))))))))))++++++******++++++,,,---))))))************))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---))))))******+++++++++++++++******))))))******+++******+++,,,------,,,,,,,,,,,,------------------............////////////000///...------...///000---------...............------............------,,,,,,,,,------.....................---,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........---,,,,,,+++++++++++++++***+++,,,------,,,***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------************************)))))))))***+++++++++,,,))))))*********+++++++++************************************************---,,,+++******+++,,,---))))))******+++,,,,,,---,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************++++++++++++++++++++++++++++++***************+++,,,++++++++++++++++++,,,++++++++++++++++++******---,,,,,,++++++******)))***,,,------,,,++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))------------------------...------,,,,,,++++++***)))***++++++))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---)))*********++++++++++++,,,,,,,,,+++++++++*********************+++++++++---***'''(((+++---+++)))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,------........................------------------------++++++******++++++,,,---...,,,)))&&&%%%%%%'''(((+++******************+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******++++++******++++++,,,---))))))************))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++(((((()))***++++++,,,,,,---------,,,,,,++++++++++++******))))))******+++((()))***+++++++++++++++,,,,,,,,,---------..................////////////000///...------...///000---------.........//////------............------,,,,,,,,,------.........---............,,,++++++++++++++++++++++++++++++*********+++,,,---...///---------------,,,,,,,,,)))***,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************)))))))))***+++++++++,,,+++++++++*********))))))************************************************---,,,+++******+++,,,---******************)))))))))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++************+++************************+++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,++++++******)))***,,,,,,*********+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******))))))---------------------------------,,,,,,+++++++++)))***++++++))))))***+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------************++++++++++++,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++***((('''(((+++------,,,***++++++,,,,,,++++++***)))******************)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,++++++***+++,,,,,,---------------+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,---------.....................------------------------++++++******++++++,,,---///---+++)))(((((()))***++++++***))))))***++++++++++++*********)))))))))++++++++++++++++++++++++))))))))))))***************************+++,,,,,,)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,*********+++++++++++++++------,,,,,,+++******)))++++++************++++++)))***+++++++++++++++***+++,,,,,,------.....................///////////////..................///,,,,,,------.../////////------............------,,,,,,------------------,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************---,,,+++***)))(((''''''***************************************+++++++++,,,,,,++++++***))))))(((***************+++++++++******************************))))))))))))***************)))))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++************++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))************++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,)))***************++++++,,,,,,+++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...'''(((((()))******++++++))))))******+++,,,,,,,,,(((((())))))***+++---...******++++++++++++******))))))************))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,---............---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------++++++******++++++,,,------,,,+++***************++++++***))))))***++++++*********+++++++++++++++++++++++++++++++++++++++((()))))))))***************))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---......///............////////////---......//////......---,,,,,,------...//////000------............------------------------,,,,,,+++,,,---//////...---,,,+++,,,,,,,,,------------...---,,,+++++++++,,,,,,***++++++,,,+++***)))(((++++++******++++++,,,---))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++***************++++++******************))))))*********+++++++++************************))))))************))))))*********************+++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,*********))))))******************+++++++++,,,,,,***++++++,,,,,,---------)))+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---,,,+++***+++---)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))))))))***************+++,,,---------)))+++---+++((('''***---******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------------------------++++++******++++++,,,---************)))))))))))),,,+++***))))))***+++,,,))))))***+++,,,------...++++++++++++++++++++++++(((((())))))*********+++)))))))))((()))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***+++,,,,,,------......///---,,,,,,++++++,,,,,,---////////////...---,,,,,,++++++,,,,,,---...//////............/////////000,,,---...//////...---,,,,,,,,,------...///000000---..................---.........------,,,,,,,,,***+++---/////////---,,,,,,,,,,,,------.........+++*********+++---///000++++++,,,---,,,+++***)))++++++***)))***+++---...((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222************************,,,+++++++++******)))))))))))))))***++++++,,,,,,))))))******++++++++++++***************************+++,,,------,,,+++***))))))***+++,,,------...+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******+++++++++,,,,,,---------)))***+++,,,------...///***,,,...---,,,+++,,,,,,...------,,,,,,++++++***------------------------***************************+++,,,------,,,+++***((()))++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++,,,------++++++,,,---)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))******+++,,,---......+++++++++,,,,,,---------++++++++++++,,,,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,,,,+++***************+++,,,------......***...000---&&&$$$''',,,******++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------++++++++++++++++++++++++------,,,++++++******)))++++++************++++++'''(((***++++++***)))(((+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..........................................------------...///000000//////.........//////////////////............---------//////...---+++,,,...111000///...---------------........................///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))***+++,,,,,,------***,,,......,,,+++***+++))))))************))))))))))))***++++++++++++***.........---,,,+++))))))******+++++++++******)))))))))***++++++++++++***---,,,***)))))))))******************************************************,,,+++***))))))***+++,,,******))))))))))))*********+++,,,---,,,,,,***)))***************+++++++++******+++++++++,,,,,,,,,++++++************++++++************************((()))))))))************...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***000000///...------,,,,,,,,,,,,+++******+++,,,,,,************************+++,,,------++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***...------,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((************))))))((((((*********)))******+++,,,++++++************++++++---------,,,,,,+++++++++******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++---...///......---+++++++++,,,,,,------------,,,,,,,,,,,,---......***++++++,,,,,,------...//////...---,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++))))))***************))))))************))))))((()))************+++++++++************************,,,,,,++++++,,,,,,---...************************+++***)))))))))***+++,,,+++,,,,,,,,,++++++***)))************************+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..........................................------------...///////////////000000//////......------///............---------,,,,,,+++***((()))+++.........---,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,,,,------,,,,,,+++******)))******************************++++++,,,------...***+++------+++***)))***++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))***++++++++++++***+++,,,,,,,,,,,,+++***)))************************************************,,,+++***))))))***+++,,,******))))))))))))*********+++,,,,,,,,,,,,+++***++++++******************************+++++++++,,,++++++************++++++************************************++++++++++++******))))))((('''''''''++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,+++******+++,,,,,,************************+++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,...------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))***************++++++,,,++++++************++++++---,,,,,,,,,++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---......***++++++,,,,,,------...///......---,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++++++++************++++++(((((()))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,++++++***)))************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------......------...////////////...111000000///...---,,,,,,///............---------***++++++)))((((((***,,,---,,,,,,+++++++++++++++------------------------------------,,,,,,,,,,,,---,,,,,,++++++***************************************++++++,,,---------)))+++,,,,,,***)))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))***+++,,,,,,,,,+++)))******+++++++++******))))))***++++++++++++******+++---......,,,***)))************************************************++++++************++++++******))))))))))))*********++++++,,,,,,,,,++++++,,,+++++++++***))))))))))))))))))*********++++++++++++************++++++***************************++++++++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++******))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))(((((()))******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***))))))+++,,,,,,,,,++++++++++++***,,,,,,++++++******+++++++++++++++++++++************************+++,,,,,,++++++************+++++++++++++++++++++***************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,+++++++++............------------,,,,,,,,,,,,,,,---......***++++++,,,,,,------............------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++---,,,+++*********+++,,,'''((()))******+++******))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------......------...//////........./////////......---------///............---------,,,------,,,++++++---...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,***+++,,,,,,***))))))***)))******++++++******)))))))))***++++++++++++***))))))***++++++++++++***))))))***+++++++++******))))))***++++++++++++******+++,,,,,,,,,+++******************************************************+++++++++++++++++++++++++++******))))))******+++******++++++,,,,,,,,,+++,,,,,,,,,+++***)))((((((((())))))))))))*********++++++************++++++*********************************+++++++++,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******)))******+++++++++******))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------,,,***)))***,,,++++++++++++++++++++++++---,,,+++*********,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++******************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,---.........---,,,,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,------.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++...---+++*********+++,,,)))***++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))******++++++++++++)))******++++++******************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......------............------,,,,,,------....../////////............------------...///...---,,,---///---,,,,,,,,,,,,,,,------------------------------++++++,,,------,,,,,,+++,,,,,,+++++++++++++++***************************))))))))))))************,,,------,,,+++***+++,,,******++++++++++++******))))))***++++++++++++******++++++++++++***))))))((()))***+++++++++++++++))))))***++++++++++++***+++***((('''''')))+++,,,************************************************+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))))))))*********++++++************++++++************************))))))))))))*********+++***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******)))******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,---.........------,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++******,,,...++++++++++++++++++++++++,,,,,,*********+++,,,---+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++************++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,,,,+++*********,,,++++++++++++,,,------***++++++,,,,,,------...---------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++************++++++---,,,+++***************++++++,,,,,,---,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))******+++*********************************************++++++++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---............---,,,,,,++++++,,,---...//////000///............---------+++,,,------++++++,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++++++++++++++++++++++++++************************)))*********************------...,,,+++***,,,---,,,,,,------------,,,,,,))))))***++++++++++++***++++++,,,,,,+++***))))))((()))***+++++++++++++++))))))***++++++++++++***,,,***'''%%%%%%(((+++---************************************************++++++,,,,,,,,,,,,++++++++++++************++++++************+++,,,------,,,+++++++++***))))))))))))))))))*********++++++++++++************++++++************************(((((()))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---......///......------,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))*********+++---///***++++++++++++,,,,,,,,,++++++******++++++,,,,,,*********++++++++++++++++++++++++++++++,,,------++++++************++++++*********+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...++++++++++++************+++++++++++++++,,,------***++++++,,,,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++++++++***)))((('''++++++,,,,,,,,,+++******)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***(((((()))***************************************************++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---.........------,,,+++,,,,,,,,,------.........///............---------***+++---,,,+++***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---------+++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------+++))))))+++---,,,------......------,,,))))))***++++++++++++******++++++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++))))))***++++++++++++***+++)))((('''''')))+++---************************************************++++++,,,------,,,++++++,,,++++++******++++++,,,***************,,,---...++++++******************************+++++++++,,,++++++************++++++************************))))))*********+++++++++******************++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++******+++,,,,,,+++************+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++,,,,,,************************)))***+++***)))***,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))*********++++++,,,++++++++++++,,,------++++++************++++++++++++++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,+++++++++***++++++,,,---***++++++,,,,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++*********++++++,,,------++++++************++++++******++++++***)))'''&&&+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******(((((()))***************************************)))************+++++++++***+++,,,------,,,+++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---.........------,,,+++---------------------,,,//////.........---------***,,,......,,,+++,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***++++++++++++++++++++++++************************------------------------+++,,,+++***((((((***,,,***++++++,,,,,,++++++***))))))***++++++++++++***))))))+++,,,---.........(((((()))++++++,,,,,,,,,))))))***++++++++++++***))))))*********++++++,,,************************************************++++++------------++++++,,,++++++******++++++,,,******))))))***,,,---///***************+++++++++***++++++++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***+++,,,,,,......///000++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......***)))))))))***++++++,,,***************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******)))))))))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,------,,,+++*********************++++++*********++++++,,,,,,---***************************++++++***))))))***,,,*********++++++,,,,,,,,,(((***+++,,,---,,,,,,+++(((((())))))*********+++,,,,,,++++++,,,,,,---...++++++************+++++++++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((+++++++++,,,,,,---------++++++******++++++,,,---***++++++,,,,,,---......------------------------,,,------......------,,,*********))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++------.........---,,,+++))))))******)))'''%%%###,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************+++)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------//////...------.........///...,,,++++++,,,...///......................................................---------......///***+++,,,---............---------,,,,,,+++++++++---......//////......---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...***))))))***,,,------,,,+++,,,------++++++,,,---,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---+++++++++*********))))))+++*********))))))((((((++++++------------++++++))))))***+++,,,------...)))***,,,---,,,***((('''************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++************************************************************************,,,***)))***++++++***)))---,,,***)))))))))******************************......---,,,,,,+++******---,,,***(((((()))***+++))))))))))))***+++,,,,,,------------,,,,,,+++***...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,...---+++*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......//////...------------...++++++******++++++,,,------,,,++++++******++++++---,,,+++*********+++,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++)))))))))+++---///************************,,,+++*********,,,///000,,,,,,,,,+++***)))((((((------------------------,,,,,,,,,+++++++++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************)))))))))(((+++++++++*********))))))***************)))((('''++++++++++++++++++++++++,,,,,,,,,---------......------------------,,,,,,************))))))))))))***++++++,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********++++++++++++,,,...------,,,,,,+++++++++)))))))))***))))))((((((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------............------,,,++++++******+++++++++///...,,,++++++,,,...///................................................///......------------...((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,---***)))(((***+++---,,,+++)))***++++++))))))***+++(((((()))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))***++++++******+++---+++++++++*********))))))+++*********))))))))))))++++++,,,------,,,++++++++++++++++++++++++,,,,,,***++++++,,,+++***)))(((************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++************************************************+++***))))))++++++***)))---,,,***)))))))))***+++************************(((((()))***,,,------...---,,,+++***)))***++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***...---,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********++++++))))))************))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++,,,,,,+++******++++++,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++*********,,,...000,,,,,,++++++******))))))------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++************+++++++++*********))))))))))))***++++++*********++++++++++++++++++++++++,,,,,,,,,---------......------------------------************************,,,,,,.........---,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,******)))******))))))))))))******+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,,,,,,,++++++******)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---......------............------...---------------.........---,,,++++++,,,---...................................................//////...---,,,,,,------))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))************))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***+++,,,+++***)))***+++,,,+++***)))***++++++))))))***+++((((((((()))*********+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******((()))+++***))))))***,,,+++++++++******************************)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))((()))***+++***))),,,,,,+++************+++++++++++++++++++++++++++&&&&&&((()))+++---...///,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,((()))***+++,,,------...,,,++++++******++++++,,,---,,,+++*********++++++******++++++++++++******///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,------,,,++++++******++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///+++++++++++++++*********------------------------,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++***************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.........)))***************++++++------///000///...,,,+++,,,,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------///---+++)))(((((()))*********)))((((((***+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++++++++,,,,,,***++++++,,,,,,++++++***'''((()))***+++,,,------,,,------......------,,,///............//////000...---,,,,,,,,,,,,---...................................................//////...---,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***************++++++,,,---,,,++++++,,,,,,+++***+++,,,------++++++,,,---,,,+++++++++++++++++++++---------------,,,+++***+++,,,,,,,,,,,,+++******''')))******))))))***+++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************************************************(((((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---------,,,+++***......---,,,++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///...---,,,++++++++++++------,,,+++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((+++---...---,,,+++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,+++++++++************************************+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////))))))******+++++++++,,,....../////////...,,,,,,---,,,,,,++++++,,,,,,,,,************************++++++,,,,,,,,,---------...---***((('''((()))***+++***)))((('''((()))******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******))))))))))))))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---...///,,,,,,------------,,,,,,++++++******+++,,,,,,------------,,,,,,---------......................................................---,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...---,,,,,,---...---++++++,,,------++++++,,,---...------,,,+++***))))))------------,,,+++******+++,,,,,,,,,,,,+++******''')))******))))))***+++***************************************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++******))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************************************)))(((((()))***++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******,,,,,,---------,,,+++***......---,,,++++++++++++******+++,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,+++*********...------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))))))))************************---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////))))))******+++,,,,,,,,,000000//////......------------,,,+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++***)))(((((((((((((((******+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,---...//////000000,,,,,,------------,,,,,,,,,++++++,,,,,,---...///------------------------................................................------,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------------,,,---,,,+++,,,---...---,,,)))***++++++))))))***+++,,,++++++***)))(((''''''++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******((()))+++***))))))***,,,***************+++++++++*********+++++++++++++++++++++************++++++((()))***+++,,,------...***************+++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***************************************************)))((()))+++,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,)))***+++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++******++++++++++++******)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,++++++***++++++......---,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++*********)))))))))((((((***************+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------.........))))))***++++++,,,------444333111///...///000000...---,,,,,,+++++++++,,,*********************************++++++++++++,,,*********++++++++++++,,,))))))******++++++******)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++***++++++,,,,,,------...)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***,,,,,,---------.........+++,,,,,,------,,,,,,+++...------...///000111111,,,------------------,,,................................................++++++++++++,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))************))))))******+++++++++,,,,,,,,,+++******))))))******+++)))***+++,,,---,,,,,,++++++))))))***,,,---,,,+++)))***++++++))))))***+++))))))))))))))))))))))))))))))***+++++++++******+++,,,,,,,,,,,,+++******)))***++++++******+++---))))))*********+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,((()))***+++,,,++++++******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************************************+++***)))***,,,...---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,+++***)))***++++++++++++*********++++++,,,))))))***+++++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++))))))************))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++++++++++++++,,,---,,,,,,+++++++++++++++++++++******++++++,,,------,,,++++++******++++++((()))+++,,,------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++******++++++++++++******---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********+++++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------))))))***+++,,,,,,------777555222000///000222333...---,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))+++,,,,,,---,,,,,,'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++++++++,,,,,,---...///000000)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,+++++++++*********************++++++,,,,,,------,,,,,,+++*********+++,,,---...///,,,------......------,,,................................................*********+++,,,---...///---------......---,,,,,,+++++++++,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,******))))))))))))******((()))***+++,,,+++******(((''''''(((***,,,+++***+++,,,------++++++,,,---((()))***+++,,,---......'''((()))***************+++,,,,,,,,,,,,+++******)))+++,,,,,,++++++,,,---))))))******++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***'''(((***,,,---,,,***)))***************************+++,,,------,,,+++************++++++,,,,,,,,,************************)))************+++++++++************************************************************************+++******+++---///...---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,***(((((()))***+++))))))))))))***+++,,,,,,((()))***+++++++++++++++******))))))***+++,,,,,,))))))***+++,,,------...***+++,,,------,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++***++++++,,,,,,,,,++++++***)))*********++++++******++++++,,,------,,,++++++******++++++((()))+++,,,------,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,...------,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++///---+++)))))))))+++,,,******************************+++++++++******)))......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++++++++************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------,,,,,,++++++******++++++,,,---000000000000000000000000,,,+++***))))))***+++,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,'''(((((()))***+++++++++++++++************++++++%%%''')))+++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---------.........------,,,,,,------...333000---,,,...000///---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///............---------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,+++***((('''+++)))$$$ """(((---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++***)))(((((())))))(((((())))))))))))((((((,,,,,,,,,++++++*********+++,,,---+++)))(((((()))++++++,,,,,,,,,,,,------...---,,,+++************,,,+++++++++***)))))))))......---,,,,,,+++******,,,+++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...---+++((('''++++++++++++******)))))),,,,,,,,,+++++++++*********************************+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++*********))))))---------,,,,,,+++++++++++++++******++++++,,,---...//////...---,,,+++***---,,,,,,+++*********+++---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,************************************************///...------,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++///......---------......+++---......------///000++++++******++++++,,,---........................++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,((((((((()))***+++++++++++++++************++++++((()))***,,,,,,,,,++++++------------------------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------------.........------------......///---++++++---...---+++------,,,,,,,,,---......,,,---------........................------------,,,,,,---.........---,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***,,,+++)))'''&&&'''+++...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***+++++++++,,,,,,,,,------...---,,,+++************++++++++++++************...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%''')))+++,,,,,,,,,+++++++++++++++*********))),,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********------------------------,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------,,,+++***---,,,,,,+++******++++++,,,,,,+++***************)))******+++,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---------------------,,,,,,...///...------...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,(((((())))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,++++++,,,......---+++......---,,,,,,,,,------------........./////////............------------+++,,,---...//////////////////...---+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++*********++++++,,,,,,++++++***---,,,++++++++++++++++++------............------,,,,,,,,,++++++++++++******+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,------,,,+++*********************+++++++++++++++------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,###%%%'''***,,,,,,,,,,,,++++++++++++************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))---------------------------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++++++++***))))))))))))************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************---------------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,++++++---...//////---,,,---...++++++******++++++,,,---+++++++++++++++++++++++++++******************++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))******+++++++++++++++************++++++---,,,+++++++++++++++,,,,,,,,,++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---///000000///...///...---,,,,,,,,,,,,,,,.........////////////000.........---------,,,,,,,,,,,,---.....................---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---------(((***,,,---+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,------------*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++***))))))((()))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...,,,+++...///000///---,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++*********++++++*********---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************++++++++++++++++++************++++++,,,++++++*********++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,------++++++************++++++***,,,.../////////......///...---,,,,,,,,,,,,,,,.........////////////000...------------,,,,,,,,,...------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++)))***++++++))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********))))))))))))***+++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,+++***+++---*********+++++++++,,,,,,,,,,,,++++++******++++++******++++++,,,,,,,,,---,,,+++++++++++++++******(((((()))))))))*********((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++,,,******************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++*********+++,,,,,,---,,,,,,+++,,,,,,------+++***))))))((()))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,++++++***************************++++++++++++++++++++++++*********))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++***,,,...///000///...,,,...///000///---,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++******))))))******+++)))+++------+++++++++,,,......---,,,,,,,,,------------........./////////------------,,,,,,,,,,,,///...---++++++***++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++,,,---,,,******,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***)))))))))((())))))***+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,************++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******((())))))******+++++++++(((((())))))***+++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******************)))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,------...------------------------*********+++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------------------)))***************++++++++++++,,,,,,,,,,,,------+++************+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...++++++***))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...////////////...---...//////---,,,---...++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++************++++++)))***+++---------,,,,,,//////...------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,))))))+++---------,,,,,,,,,---......,,,---------............---------,,,,,,,,,++++++...---,,,,,,+++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++*********,,,...---,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++************++++++***++++++,,,,,,++++++******)))))))))******+++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...---+++******+++************++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++))))))******+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,+++++++++******)))))))))******,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))******************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------000...,,,+++***+++,,,---,,,,,,,,,,,,,,,---......,,,,,,+++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,...///...------...///++++++******++++++,,,---************************)))***+++,,,,,,+++***)))'''((()))***+++,,,------++++++++++++++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++++++++************++++++)))***---/////////...---------,,,++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------......///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,...------,,,,,,------......//////---***))),,,///,,,,,,,,,,,,------...///,,,,,,,,,---------......---------,,,,,,,,,++++++...---,,,,,,---...000111---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++'''***---...---+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++***))))))***+++,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---)))******++++++******)))*********++++++,,,,,,,,,---......---+++******+++)))************++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++******************++++++))))))***+++,,,,,,------++++++,,,------...//////,,,,,,,,,++++++*********)))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))******++++++******+++,,,,,,---......------------------------------------------------------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,------------------------+++,,,,,,---.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,************************+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......111000---+++++++++,,,---,,,,,,,,,,,,,,,---...///---,,,++++++******++++++++++++++++++++++++++++++***+++,,,------,,,+++***'''(((***,,,---,,,***)))************************((((((((((((((((((((((((++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///+++---......------///000,,,,,,++++++***+++++++++(((((())))))*********+++******+++,,,,,,---......---,,,***))))))***,,,---)))************+++++++++---,,,+++*********+++,,,,,,+++++++++***)))))))))+++++++++++++++++++++,,,+++++++++,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++///---+++)))))))))++++++))))))***+++,,,,,,------........................---,,,,,,++++++,,,,,,---///...---------...000111111111000......------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************)))++++++******************++++++,,,,,,,,,,,,------(((***,,,......,,,***(((************+++,,,---...,,,,,,---------,,,+++***///...------++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,---+++)))(((***,,,---.........,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++((())))))))))))*********'''***,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---------------------------...---,,,+++***+++,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---************************"""###&&&)))+++,,,,,,,,,...---+++******+++---...---.........---,,,,,,+++,,,,,,+++***+++,,,---...++++++++++++++++++++++++---,,,,,,+++*********+++------------------------+++++++++******+++,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++*********+++)))(((((()))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++)))(((((((((***,,,///111000...,,,+++,,,------,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((+++,,,,,,------,,,,,,+++((()))***++++++***)))(((,,,---.........---,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,,,,+++******------,,,,,,+++***))))))++++++,,,,,,,,,------------......///////////////+++******)))******++++++)))******************++++++++++++,,,,,,------------,,,***))))))***,,,---)))************+++++++++...---+++************++++++++++++***************---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,***))))))+++,,,---*********++++++,,,,,,---------------------------...------,,,,,,------...//////.........///000111111000///...---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************)))************************+++++++++,,,,,,,,,------)))***,,,------,,,***)))************+++,,,,,,---...---,,,+++++++++,,,,,,---------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***,,,------+++******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))((()))***,,,---******************************,,,------,,,,,,+++...---+++******+++---.........//////......---,,,,,,,,,+++++++++,,,---...........................---,,,++++++******++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,...000222333000...,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******++++++++++++******,,,---......---,,,+++*********++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,+++******))),,,,,,,,,,,,------------------...///////////////)))))))))))))))***+++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++...---,,,+++***************************+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////000111111000000///...---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***------,,,,,,+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,///...+++))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,,,,------,,,))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000......---------,,,,,,,,,------------------------------------------------+++******))))))+++,,,---++++++++++++++++++++++++---------...------,,,+++------++++++++++++------...////////////......---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++000///...,,,++++++***************++++++,,,,,,---......------,,,,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000222222333///...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,+++)))(((******++++++++++++******,,,,,,,,,++++++++++++***))))))************)))))),,,,,,+++,,,,,,---...///---,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,---......//////......))))))))))))***+++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++...---,,,+++******)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++******,,,,,,++++++***+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000111111000///...------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++*********))))))***************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***************+++...---+++***)))***+++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++************,,,------,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,***))))))+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,---............---------,,,,,,,,,........................++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))***+++++++++,,,,,,---,,,,,,++++++,,,,,,------...............------+++++++++,,,,,,,,,------************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,++++++---...////////////...---,,,,,,---...---,,,+++++++++,,,,,,,,,---------,,,+++*********,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,---------,,,***((('''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))+++******))))))***+++,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,---............---*********+++,,,---...///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++***)))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,++++++++++++++++++------------------------,,,++++++++++++++++++,,,...//////000000000000000///......------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,***))))))***,,,---++++++******)))*********++++++,,,,,,++++++***))))))******++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********(((+++---,,,***)))***+++---+++)))''''''))),,,...++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------)))*********)))+++---000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------........................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***+++,,,------------,,,---,,,,,,,,,......---,,,++++++,,,,,,,,,---------,,,,,,*********+++,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,------,,,***)))(((,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++******)))))))))))),,,,,,+++++++++++++++***))))))))))))************+++,,,,,,---------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,+++*********************+++++++++))))))***+++,,,------...+++++++++++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++........................++++++************++++++------...///////////////......---------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................***++++++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************))))))))))))***++++++,,,,,,************++++++++++++---,,,+++******+++,,,---******)))))))))******+++***+++,,,,,,,,,+++)))((()))*********++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++&&&)))+++)))&&&%%%''')))...,,,)))''''''***---///++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------''')))***++++++,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***......---------,,,,,,,,,........................------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******************************++++++,,,...///000*********++++++,,,,,,---++++++*********+++,,,,,,)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------............,,,,,,------------------,,,,,,,,,---...///---,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************+++++++++,,,---------,,,******,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++***++++++++++++++++++++++++(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++************************++++++,,,,,,---************++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,++++++************++++++,,,,,,---------------------------,,,++++++******++++++,,,+++,,,---...///......---...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************)))((())))))***++++++,,,,,,************++++++++++++,,,++++++++++++++++++,,,))))))((())))))***+++,,,+++++++++******************************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,(((***+++)))%%%$$$'''++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,''')))+++,,,++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++......---------,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,***+++,,,---------,,,,,,************************++++++******++++++,,,---))))))))))))))))))))))))+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++------------.........///...---,,,++++++,,,------,,,+++,,,---//////---,,,,,,,,,,,,------------...)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++---......---,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))+++---......,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***)))************+++++++++((()))+++,,,------,,,+++,,,+++++++++******)))))),,,,,,++++++++++++++++++))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++---.........---,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,------,,,++++++*********,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++************)))((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,...,,,***(((((()))+++,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,---*********++++++,,,,,,---,,,......+++'''&&&***///(((***---//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++------------,,,,,,+++***------------------------******+++++++++,,,,,,,,,(((***------,,,+++++++++---,,,,,,++++++,,,,,,---------------------------((()))+++---.........---......---------,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++,,,,,,------,,,,,,++++++,,,------.........---***+++,,,---...---,,,,,,------------------------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------.........//////...,,,***))))))***+++,,,++++++,,,---//////...,,,,,,,,,,,,---------......(((***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,............,,,+++***+++---...//////...---))))))************))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++!!!$$$(((,,,......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------,,,***(((&&&%%%+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++************)))'''(((***,,,---------,,,***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++++++++++++++***)))(((((()))***,,,------,,,,,,---,,,,,,+++*********++++++,,,,,,+++******+++---.........------,,,,,,,,,++++++++++++++++++++++++........................000///---,,,+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---+++***)))))))))***,,,,,,((()))***+++++++++++++++*********)))))))))((((((((()))***++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++,,,,,,---......,,,)))(((***+++,,,,,,...---,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,++++++*********---,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***,,,------.../////////...,,,------,,,******,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++*********+++,,,,,,---,,,***)))***,,,.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++++++++++++++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************+++++++++,,,++++++++++++******************+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,+++******)))))))))+++,,,---,,,,,,+++---,,,++++++******+++++++++,,,,,,+++******+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********+++++++++++++++,,,,,,,,,------************)))))))))(((+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,+++***)))))))))***+++,,,)))************))))))(((---------,,,,,,,,,++++++)))******++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++******)))******++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,+++++++++,,,------...,,,***)))***,,,---,,,///...---,,,,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++******++++++,,,---...------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,------......------------------------.........------,,,,,,+++,,,,,,---...............+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++***++++++,,,---------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++******++++++,,,---,,,***)))***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,------------******++++++++++++,,,,,,))))))))))))))))))))))))------,,,++++++******)))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,,,,+++++++++************---,,,,,,+++*********+++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,++++++******+++++++++,,,---,,,+++***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,************))))))))))))---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,******))))))******+++,,,++++++,,,++++++***)))(((+++************)))))))))++++++++++++++++++***))))))******++++++******)))---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,************************+++******)))******++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---,,,,,,++++++++++++,,,///---+++***,,,---------///......------------...------............------,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******)))((((((***+++,,,******+++,,,---......///------------------------------------------------+++,,,,,,------------,,,(((+++---...---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++******++++++,,,,,,,,,***)))***,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,---.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********---,,,+++***)))***+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---------,,,,,,+++++++++,,,++++++++++++***,,,,,,++++++***++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++......---,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++))))))))))))))))))((((((,,,,,,,,,,,,+++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------,,,+++*********+++///---++++++---......---...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......******((((((((()))+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---,,,,,,+++''')))---......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------------,,,,,,,,,+++++++++------------------------------------............,,,++++++***++++++,,,,,,,,,***)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------............///,,,,,,,,,++++++++++++***,,,+++***)))***+++,,,------,,,+++******+++,,,---++++++++++++++++++++++++***************++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,***,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))******++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---,,,++++++************...---,,,,,,---...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******)))***+++,,,---++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---,,,,,,++++++''')))---......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***,,,---.../////////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------.........//////,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,)))))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++******++++++,,,,,,***,,,...///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))***++++++++++++***$$$%%%'''(((******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,------------------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************+++---,,,+++,,,---...---+++***************++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...............,,,,,,,,,,,,++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,------------+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,+++(((+++---...---,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---------------------------,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,******))))))******+++,,,)))******+++,,,,,,+++++++++************+++---...++++++******++++++,,,---***,,,//////...,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***++++++++++++***((()))***+++,,,++++++***&&&'''((()))***+++++++++'''((((((((())))))))))))++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------------,,,***+++,,,,,,,,,,,,+++***------------------------((())))))***************------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******************+++,,,,,,+++++++++------,,,***+++*********++++++,,,---------,,,++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,---------......+++++++++******+++++++++)))***,,,---...---,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------------------...............---,,,,,,+++,,,------++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++++++++++++++***)))))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((((()))***,,,---...++++++++++++++++++++++++---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------,,,***((('''***+++,,,------,,,+++***---,,,+++******+++,,,---++++++******++++++,,,---((()))***+++++++++++++++******))))))***,,,...///+++*********+++,,,,,,---***,,,///000...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++---...///...------)))************+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********%%%'''(((***++++++++++++((()))***+++,,,+++******+++,,,,,,---------,,,,,,******++++++,,,,,,,,,---***+++,,,,,,------------******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++++++++,,,---...///)))************+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************))))))***+++++++++++++++---------------------------------,,,,,,,,,++++++------------------------------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***)))))))))***+++,,,,,,++++++***+++,,,---+++)))++++++++++++,,,,,,---...------++++++++++++------,,,,,,,,,------.........---,,,+++***+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........///......------......///((())),,,......---+++))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.../////////...------,,,,,,------,,,******,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++************************+++++++++,,,,,,,,,---------,,,,,,+++*********+++,,,+++))))))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******)))))))))***+++,,,---...++++++,,,,,,,,,+++******++++++************++++++++++++*********+++,,,---,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,***(((''',,,,,,,,,++++++*********---,,,***)))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++---------++++++++++++++++++++++++++++++***&&&###%%%+++...---++++++,,,,,,------,,,,,,+++***++++++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,+++)))'''&&&---,,,++++++,,,,,,***((((((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++******++++++,,,)))******++++++,,,------***+++,,,,,,------,,,,,,************************)))***,,,------,,,***))),,,,,,,,,---------......---------,,,,,,+++++++++)))+++++++++***)))***+++---------,,,,,,++++++++++++,,,------+++*********...---+++***)))***++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,---------.../////////------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,............,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///...---+++******)))((()))+++,,,+++***---.........------++++++...---,,,,,,++++++++++++---------.........//////*********++++++,,,,,,,,,---+++******,,,------,,,---+++***(((((()))+++,,,***++++++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------************************---,,,***)))))))))***+++,,,,,,,,,,,,---......///++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,,,,++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%'''+++...---++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...***++++++++++++******)))---,,,+++,,,------+++)))************************,,,+++***))))))***+++,,,...........................---,,,++++++,,,---...,,,++++++******++++++,,,------,,,++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,+++++++++)))+++,,,+++***)))***+++---------,,,,,,+++++++++)))+++,,,+++***(((((()))---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++++++++,,,,,,------------+++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,+++++++++,,,---...+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***+++***)))***,,,,,,,,,+++......------,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---+++******,,,------,,,+++***)))((()))***,,,---))))))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,************************,,,,,,+++************+++---------,,,,,,---......---,,,+++******+++,,,---++++++************++++++***+++,,,......------,,,...------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***,,,------------------------------***((())),,,...---++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......***************+++,,,---,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,------,,,++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,------,,,,,,,,,,,,++++++***+++---,,,+++******+++++++++,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))***---......---,,,***+++++++++,,,,,,---------------------,,,,,,,,,,,,........................,,,,,,+++++++++,,,------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,+++***+++,,,------+++......,,,++++++,,,,,,---------,,,+++++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,---+++******,,,------,,,+++***)))))))))+++,,,---))))))))))))*********++++++++++++,,,,,,,,,---------,,,+++******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++---,,,+++******+++---///,,,++++++******++++++,,,***+++---//////...---,,,---,,,,,,,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------)))))))))******+++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------------------------...,,,***+++------,,,++++++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,+++***)))***+++,,,---,,,+++,,,---///000///...------------------------,,,+++***))))))***+++,,,************************........................,,,++++++******++++++,,,)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...***+++,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,///---+++******+++---...---,,,,,,++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,+++*********++++++---,,,+++******,,,...///,,,,,,++++++++++++,,,,,,***+++---//////...---,,,++++++***++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++++++++******))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++------,,,,,,------,,,++++++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...---+++*********+++,,,,,,+++,,,---000111000///,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((................................................,,,++++++******++++++,,,)))******++++++,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...///)))***,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++++++++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++***+++---...---,,,...---+++******+++---...,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,......---+++******))))))+++,,,,,,,,,,,,---------,,,,,,---------.........,,,++++++++++++++++++,,,,,,---......//////......***************************+++,,,,,,---,,,,,,,,,---------,,,,,,---......,,,,,,++++++,,,---...///,,,,,,++++++++++++,,,,,,***+++,,,......------,,,************+++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------...------+++***)))*********++++++,,,,,,---*********++++++,,,,,,---************************)))+++,,,...---,,,***(((++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////------,,,+++++++++++++++,,,+++,,,---000000000...++++++++++++++++++++++++&&&(((***,,,,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,------,,,++++++******)))***+++,,,,,,------,,,,,,************************)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------***+++------,,,+++,,,---******+++,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------******+++,,,------......///...+++******+++,,,.........------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++,,,,,,---,,,+++***+++,,,------+++,,,++++++******+++------,,,,,,+++++++++,,,------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,---+++******,,,------,,,......---,,,+++***))))))************++++++++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,---............---***************************+++,,,---------,,,,,,,,,,,,,,,,,,---......///++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++******+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---+++,,,---------,,,++++++)))******+++,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---((()))***+++---...///000++++++,,,,,,---,,,,,,,,,,,,,,,,,,---//////...---++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************+++,,,---......---,,,+++,,,++++++******++++++,,,------,,,++++++******)))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------)))***,,,,,,++++++,,,---++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------......------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------.........///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,+++++++++---...///+++***)))***,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------......---------,,,,,,,,,---+++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------------***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))))))))***+++,,,---...***+++,,,---............---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------*********++++++,,,,,,,,,'''(((***+++,,,,,,+++***))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------------------------(((***,,,---,,,++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++,,,------,,,++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---+++++++++,,,,,,---------***,,,......---------...++++++***)))***+++---...*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,------.........++++++------------++++++++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,******+++,,,------......//////...---+++******)))+++,,,.........,,,***))))))******+++---...//////*********++++++,,,,,,,,,........................,,,,,,---...---,,,***)))------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,+++,,,---///000***)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------.........------,,,,,,,,,---+++***+++,,,---------((()))+++,,,---.........,,,,,,---------.........+++++++++,,,,,,,,,------.........------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///......------***+++,,,,,,------,,,,,,------------------------///...---,,,+++,,,---...++++++++++++++++++++++++------......------,,,+++---,,,,,,,,,,,,---.........------,,,,,,++++++*********++++++++++++,,,,,,------,,,++++++++++++,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------+++*********---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,+++***)))((()))))))))***+++,,,---.........---------,,,,,,,,,111000...+++***))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---***((())),,,...---+++++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,+++************+++++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***......---,,,+++***)))((()))))))))***+++++++++,,,+++***)))))))))***+++,,,,,,,,,------...---------***+++,,,------,,,***)))*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------+++,,,------+++((($$$""")))+++---/////////---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,........................------------------------,,,------......------,,,........................------------------------111///---***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------//////...---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,------......------,,,+++,,,------......------------------------------000000///...---,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++...............------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,+++***)))...---------------............---------,,,,,,,,,///...---++++++++++++,,,,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++((('''(((***,,,+++)))++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...+++,,,,,,,,,---------------------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------((()))+++,,,,,,+++***)))+++,,,...//////---,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,------------------------------------------------,,,------......------,,,------------------------------------------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,)))******++++++******)))+++,,,,,,------------------------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------.........((()))***++++++,,,++++++***+++,,,,,,------,,,,,,........................,,,++++++******++++++,,,......---------,,,,,,,,,......//////......---,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////---.........///////////////......---,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------------,,,+++***---,,,,,,+++++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++++++++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,++++++------............------******++++++,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,------------,,,,,,---------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------******++++++,,,,,,---------...//////...,,,+++***...------,,,,,,------...------------------------************************,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------...---++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---......------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))************))))))***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------(((((()))+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................+++++++++++++++,,,,,,,,,/////////...------,,,,,,---............---,,,,,,---,,,,,,,,,,,,---......---------.........//////............//////////////////...------------...,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,+++++++++++++++,,,---......---------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))***+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------......,,,,,,---------,,,++++++------,,,++++++,,,...///.........------,,,,,,,,,,,,,,,+++++++++,,,------------------------------......,,,,,,+++,,,------------.........---,,,+++...---,,,++++++,,,---............---------------++++++++++++++++++++++++,,,,,,,,,------------......------------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,,,,------------------,,,++++++++++++,,,---...........................------------------------......------------......................................................------............------------------------------------------------------------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---------......---------------------------......---+++******+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,))))))+++,,,------------***+++,,,,,,------,,,,,,........................+++,,,,,,---------------/////////......------------------------,,,++++++---,,,,,,,,,,,,---......//////.........---------,,,------------.........//////...------------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---.........------.........///000222333444......---------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---------+++******))))))******+++,,,++++++***))))))******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---------,,,,,,,,,++++++------,,,,,,++++++******,,,,,,------............,,,,,,------,,,++++++***,,,+++*********+++---............------,,,,,,,,,,,,+++++++++,,,,,,---...------------------------///...---,,,,,,---...///+++,,,,,,------............---,,,++++++,,,---.........---------,,,,,,,,,------------------------,,,,,,---------..................---------,,,,,,,,,------......------,,,,,,------......------,,,------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,------...........................------------------------------,,,,,,,,,,,,------................................................------............------------------------------------------------------------------------------------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///000///---+++,,,------------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++------............------++++++,,,------------,,,------------------------/////////...---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++,,,---.........---***+++,,,,,,------,,,,,,------------------------++++++,,,.......................................------......------,,,+++---,,,,,,,,,,,,---......//////......---,,,,,,+++++++++,,,,,,,,,---------///......---,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------------,,,,,,,,,...///111333444......---------,,,,,,,,,////////////...,,,+++***,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++************++++++000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......------,,,------,,,,,,+++***)))************+++,,,------------------,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,+++++++++---///000222++++++,,,,,,---...//////...------,,,,,,------...---------,,,,,,++++++***........................,,,---------........................---------,,,,,,------......------,,,,,,------......------,,,........................------------------------,,,------......------,,,++++++,,,,,,------......+++,,,,,,------.........+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,................................................------............------------------------------------------------------,,,,,,,,,------------...------------------------//////...------------...,,,,,,,,,---------......------------------------,,,---//////......000111,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------------------------------111000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,---....../////////////////////......------,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---)))***+++,,,------------)))))))))***+++---...///......---------,,,,,,,,,------...//////...---,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---+++)))(((***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------***+++,,,......---,,,+++,,,,,,++++++++++++,,,,,,//////......---.........*********+++++++++,,,,,,+++++++++,,,,,,---------......---,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,------------***+++,,,---...------,,,,,,------,,,,,,***)))))))))***+++,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++,,,,,,---...///000------,,,,,,,,,------...,,,------------------,,,---,,,,,,+++******))))))------------------------------------........................------------,,,------......------,,,,,,------......------,,,------------------------------------------------,,,------......------,,,+++,,,,,,---......//////++++++,,,,,,---......///++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------................................................------............------................................................,,,,,,,,,---------......---------------------------------...///000111222,,,,,,,,,---------..............................+++---......---...///111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,---......//////......------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,***++++++,,,---...//////111111111111111000//////---,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,---------......------,,,++++++++++++,,,++++++---......---++++++------------------------***,,,......---------...------------------------/////////......---------------------------------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,------...///......---------,,,,,,,,,***,,,---///000//////...,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///000...+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------(((***+++------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////))))))*********++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...***++++++,,,---//////000,,,------....../////////***+++,,,---------,,,+++---------,,,+++***)))((()))+++,,,...//////...---*********++++++,,,,,,,,,++++++++++++,,,---...///------------------------///......------,,,++++++//////...---,,,,,,,,,,,,+++,,,............,,,+++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...///000000++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................------.................................////////////////////////---..................---................................................,,,,,,,,,------.........------------------------+++,,,,,,...000222444555,,,,,,,,,---------.................................//////...,,,++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,---...//////000/////////------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,------.................................000////////////.........************************---.........---,,,,,,+++........................---,,,,,,---......---+++,,,,,,,,,---------......,,,,,,++++++++++++*********++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,++++++***+++,,,...///+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,+++++++++...------,,,,,,------...000,,,)))***...111///,,,+++,,,---...////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,.........------,,,,,,,,,''''''((()))******++++++...---+++***))))))***+++---------.........//////.........------,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---------------,,,+++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------.........------,,,,,,,,,////////////////////////+++,,,------......------////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,+++------------------------,,,---......,,,,,,---...------............------,,,,,,------...///000000///...------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000---,,,,,,++++++,,,,,,---////////////////////////........................***,,,............000111---------.........//////............//////////////////.........---------.........------,,,,,,,,,,,,---...///000222333333---.........---,,,,,,+++------............------........................------------------------,,,---......---,,,***))),,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........------++++++++++++------///...------++++++***)))------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,........................,,,,,,,,,---------......------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................,,,++++++,,,------,,,***,,,,,,,,,---------.........---------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,,,,+++++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,,,,)))&&&(((+++---,,,))))))***+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,---...///+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********))))))***++++++,,,------------,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++//////..................---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------......---------,,,,,,,,,........................+++,,,------......------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++........................,,,---......,,,,,,---...------............------,,,,,,------...//////000...---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------...///000------,,,,,,,,,,,,------////////////////////////...............---------,,,...///...------...///---------.........//////............////////////......---------,,,,,,,,,.........------,,,,,,,,,------...///000000111111------......------,,,+++------............------........................------------------------+++,,,,,,---------,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,------------------------,,,++++++,,,------...------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------......------,,,,,,------------------------,,,+++***+++------+++***,,,,,,,,,---------......////////////.........---000000///......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---......//////,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++)))&&&'''***,,,+++)))******+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,*********+++,,,---------,,,,,,++++++++++++******++++++,,,,,,------......,,,,,,,,,+++,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++***************+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---------------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------...------------,,,,,,,,,------------------------+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---............---,,,,,,////////////////////////,,,.........---,,,---...------............------,,,,,,------.../////////......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///......------......//////......------------......//////////////////////////////.........---------...///000///---,,,---...------........./////////............////////////---------,,,,,,,,,,,,,,,.........---------------------........./////////------......------,,,,,,------............------........................------------------------++++++++++++,,,---...///------------------,,,,,,,,,------......------,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***........................,,,------...------,,,,,,------------------------,,,,,,+++,,,---...,,,***,,,,,,,,,---------......////////////............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---+++******---......,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------.........***+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------......++++++,,,,,,---...//////---------.........//////------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............------,,,........................---...///...---,,,---///------............---------------.........////////////............//////000/////////......---------------------------------------------...////////////............////////////............///////////////////////////////////////...------,,,,,,---...///...---,,,---///............////////////............////////////------------------------...............---------...............---------,,,------...------,,,,,,------............------........................------------------------,,,,,,++++++,,,---///000.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------...------...//////...,,,,,,,,,,,,---------...............------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,.../////////------......///.................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------++++++,,,,,,,,,------------------------------,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,***+++,,,---......//////---------.........//////---------------------------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////......---,,,---------------------------...//////------...///------............---------------..................---------------......//////......------,,,,,,------------------------...------------...//////000//////.........//////000//////......//////000//////////////////////////////.........---------+++,,,......---...///111........./////////000000............////////////............////////////....................................------------,,,,,,------...------,,,------............------........................------------------------///...,,,,,,,,,,,,...///.........------,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,---------------...((((((***,,,...000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------...........................------------,,,,,,,,,....................................------------++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000...---,,,,,,,,,---------......---------,,,,,,,,,++++++******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,------------------.........---,,,+++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,...///000000.........---,,,+++++++++******++++++++++++,,,,,,************++++++++++++******,,,---............+++++++++,,,,,,,,,------******++++++++++++,,,,,,.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------......//////000000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............////////////...---------------------------------...//////...---...///------............------........................++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++------------------------......------......///000000000//////......////////////............//////////////////////////////........................***,,,---.........000222....../////////000000000............///////////////////////////000000000...............///////////////..................,,,,,,------......------------............------........................------------------------......---------------...------------------,,,,,,,,,------......------,,,------------------,,,,,,------............------+++++++++,,,,,,---------///..................---))))))+++,,,...///000111........................------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------............------------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,---------...+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,++++++,,,---...+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...------.........---,,,+++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++************)))***+++,,,------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++,,,,,,---......//////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,---------......------------------------+++,,,------......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...------........................---///000///...---...000------............------........................+++++++++++++++,,,------,,,,,,,,,,,,------------.......................................//////000111111000//////////////////......------......///////////////////////////,,,,,,------.../////////+++---......------///000.../////////000000000000............////////////............//////000000---........./////////000////////////////////////+++,,,------......------------............------........................------------------------+++,,,---.../////////...,,,,,,------------------,,,------......------,,,,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---.........------,,,,,,,,,........................------------------------------,,,++++++*********------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,---------............---------,,,,,,,,,/////////...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...------,,,---------------------------------.........//////+++++++++,,,,,,---------...------,,,,,,------...,,,---------,,,,,,...///.........///......------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------...///...---+++******+++---//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////...---,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,---,,,+++***---------.........//////,,,,,,,,,------.........+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,------.........------------------------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///////////////......---////////////////////////...///000///...---...000---..................---.....................---...............///000111.../////////000000111111.......................................///000000111111000///////////////......------------......////////////////////////+++,,,,,,---...///000000.../////////---,,,---...////////////000000000000............/////////000---------.........//////---.........//////000000////////////000000111111+++,,,,,,---.........------..................---........................------------------------)))***,,,///000000000000,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------.........------,,,,,,,,,...............///000000---...///000///...,,,+++---------...------,,,,,,------++++++++++++---------,,,+++***+++,,,---...------------,,,,,,+++***------------------------........................111///---+++******+++,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,+++,,,...---,,,,,,---///........................,,,,,,,,,---------............---,,,,,,,,,,,,---///...---,,,+++,,,,,,---...------,,,,,,------...........................///...---,,,,,,,,,,,,---------------,,,+++******,,,,,,---......//////000---,,,,,,++++++,,,,,,---000000///...---,,,,,,++++++---......---,,,------...------,,,,,,++++++***.........------,,,,,,,,,.........------.........,,,,,,---....../////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------------...///...---+++************++++++,,,,,,---------------------------,,,------......------,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///............------------...............------++++++,,,,,,---...//////000000///...............---------............///...------------,,,,,,,,,000...------.........---000000///...------,,,,,,..................---------------............///000000000///......---------.........//////000000------......///000000000000///...---...///111333000///...---------------..................------000000//////............//////////////////....../////////000000000111111///............///000000000000000111111222222222111111000000000000111111000000000000///...---,,,000///...---,,,---...///...//////000000//////...+++,,,---...............+++,,,,,,,,,,,,---------,,,,,,,,,------..................---......//////........................---------,,,,,,+++++++++++++++,,,,,,,,,---------------...............---.........------,,,,,,,,,...............///000000...............---,,,,,,***+++,,,---.../////////......---,,,,,,---......,,,,,,++++++,,,,,,---..................---,,,,,,------------------------........................000///---+++++++++,,,---------,,,,,,,,,,,,------,,,---......//////......,,,---......------...000........................,,,,,,---------.........//////...------------...///...---,,,,,,,,,------...------,,,,,,------...........................///...---------------...+++,,,,,,---------,,,,,,...------,,,,,,+++******---,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,...//////.........000,,,,,,++++++++++++******......---------,,,,,,,,,......------------..................------------///...------,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...------------------------///............---------,,,---------------,,,,,,,,,,,,------......//////000000///...............---------............///111000000000///////////////...,,,---...//////...000//////...------,,,,,,........................---------............///.........///////////////---........./////////000///////////////.........000///...---...///111222111000///...............////////////////////////000000000000/////////...000000000000////////////............///////////////////////////000111111------........./////////000000////////////000000//////000000000000//////000000//////......//////...//////////////////...,,,---....../////////...,,,------------.........---------.........//////------,,,,,,,,,------...------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---........................---------------...............///000000...------,,,,,,,,,,,,,,,+++,,,---...............//////............//////++++++,,,---------------...////////////...------------------------------........................///...,,,,,,,,,,,,......------,,,,,,,,,,,,------------...///000000000///,,,---///...------...000........................,,,------------.........000000///............//////...------,,,---------......------------......------------------------++++++*********++++++,,,******,,,------............------,,,,,,+++******------,,,,,,,,,,,,------------------------------***+++------,,,,,,---...************++++++++++++...------------,,,,,,,,,------,,,,,,,,,,,,------///......---,,,,,,++++++//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...........................------,,,,,,------...------------------------///............---------++++++,,,,,,---,,,,,,+++........................000//////............///---------............///............---------,,,...---,,,,,,...000000////////////...------,,,,,,........................---------............///------......///000000111.............../////////111000000///......------000///.........///000111111111000////////////000000000000000000000000000000000000000000/////////000000000000000000000000........./////////000000000000000///000111111222---------------.........//////............//////...///000111222222222222000111111111111000//////...//////000000//////...---...//////000/////////............////////////............////////////......------,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,---...........................---------...............///000000...---,,,+++***+++,,,---000000000///...,,,+++***........................***+++---.........---,,,....../////////......---................................................,,,,,,++++++,,,---............------------............/////////......---+++---......---,,,...///........................------------............000//////........................------------.........------------......------------------------++++++******++++++,,,---++++++,,,---......------,,,,,,---......//////000------,,,,,,,,,,,,------,,,,,,,,,------.........***+++,,,,,,++++++---...)))******+++,,,,,,---------------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,///......------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,------------------------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...------------------------///............---------++++++,,,------------,,,///////////////.........000///............//////---------............///---------,,,,,,,,,++++++---,,,+++---///111111111//////.........------------------...............---------............///............//////000000........................000000//////............//////.........//////000000000///////////////000//////000000000000000111/////////////////////////////////000000000000000000000000111111111222222000000000000000111222222000000000000000000000000111000000//////000000111111111222333444444444444000111222333222111000///000000111111111111000000//////000000000000000///////////////000000000000////////////////////////000000//////.../////////000///////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...++++++,,,---......------.......................................///000000...---,,,+++***+++,,,---000000000///...,,,+++***---------......---------+++,,,---...///...---,,,,,,------.........------................................................*********++++++,,,------///......------......////////////...---,,,+++******,,,------,,,,,,---...////////////////////////---------........./////////...------,,,,,,---------.....................///......------......///........................//////.........//////000---.........------,,,+++,,,,,,---......//////000...------,,,,,,------...++++++,,,,,,---............//////...,,,,,,...000***++++++,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---...------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///............---------,,,,,,---...............///////////////.........//////............//////---------............///000000000000/////////...---,,,+++---///222222222...............------------------.........//////---------............///000000//////...........................---------............//////000000//////...............///.........------......///.........//////000000000............................../////////000000000111111111111222222222222111111111111111222222333222222222222222222222222444444333333333333444444666666666777777666666666222333444444444333111000333333444444444444333333222222222333333222222111000000000111111111222222000000000000000000000///111111000///////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,.............../////////...............///000000...------,,,,,,,,,,,,,,,,,,---...///////////////,,,---............---,,,,,,,,,---...............,,,,,,---............---................................................+++++++++,,,,,,---------//////............////////////......---,,,******+++,,,...---,,,,,,---///////////////////////////------........./////////......---,,,,,,,,,,,,,,,------...////////////...//////............//////////////////////////////...------,,,,,,,,,,,,,,,/////////......---++++++...------,,,,,,+++******......------------......++++++,,,,,,---------...------,,,***((((((***,,,+++,,,,,,---...//////000,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,------...//////000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......,,,++++++*********,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///............---------,,,,,,---...////////////........................///............//////000---------............////////////.........------...---,,,---000222222222........................,,,,,,------.../////////---------............///111000000///......------.........---------------------......///000000111/////////............---...------------......///---......//////000000000............////////////...//////000000111111111111111111222222222222333444444333333444444555666555555555444444444444444888888777777777777888888999:::::::::::::::999999666666777777666666555444666777777888888777777666777777777777777666666555333333444444444555555555333333333222222222222222222222111000///////////////......------,,,,,,,,,------------............,,,---------............------------,,,,,,+++***---........./////////000...............///000000...............---,,,,,,,,,,,,---///000000000000---...////////////...------------------...//////------...///////////////................................................------..................000//////////////////000------............---------...//////......///111////////////////////////............//////////////////...---------------,,,---...///000000///...//////............//////111111111111111111111111...---,,,+++***)))))))))---...............------...------,,,,,,+++******......------------......,,,,,,,,,,,,,,,,,,------......---***'''&&&(((***,,,,,,,,,------.........,,,,,,,,,---------............------------......////////////////////////......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********++++++,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...------------------------///............---------++++++,,,---............,,,,,,------......//////...............///000000---------............///------,,,,,,,,,+++++++++///...---...000222222111........................,,,,,,------...//////000---------............//////////////////..................------,,,,,,,,,.........///////////////.../////////......---,,,...............///000000......///000000111222222///000000000111111111111000000111222222333444444555555555555666666666666888888777777888888999:::999999999999888888888777;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::===============<<<;;;;;;888888888888999999999999777777777666666666555555666666444333333222222222111111000000///......---........./////////000000------------.....................---,,,+++***)))---.........//////000000...............///000000---...///000///...---,,,...///////////////.........///000111111000///.........---,,,,,,...///000......///000000000000000////////////////////////........................//////000000000000//////000000////////////000000+++,,,---///000111111111///000111111000000111222000000000000000000000000............/////////000000000///...............,,,---///000000000///...//////............//////111111111111111111111111555444222111//////......+++,,,---...////////////,,,,,,---......//////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,666666444000---,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,------.........///......------......///111111111000//////......//////...------------...---,,,,,,++++++,,,,,,---------------------------------------------------***+++---...///...------,,,,,,,,,------.........------------------------,,,------......------,,,------------------------+++,,,---,,,***)))***+++------------------------************************++++++++++++++++++++++++,,,,,,------------......(((((((((((()))***+++,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...........................------,,,,,,------...------------------------//////.........---------)))***+++,,,------...---++++++,,,,,,---...//////...............///000111---------.........//////000000/////////.........000...---...000111111111---.....................,,,,,,------...///000000---------.........//////------......///000000000.........------,,,,,,,,,000000000///......------.../////////...---,,,,,,///////////////000111111///000000111222222333333111111222222333333333333222222333444444555666666999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAA@@@???>>><<<<<<===>>>>>><<<==================<<>>>>>>>>>>>>>>===<<<<<<<<<======??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<>>===<<<;;;;;;???@@@@@@AAACCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>======>>>??????>>><<<999888<<<<<<<<<<<<============::::::999888777666555444222222111000/////////000000///...---...///000111........................,,,------...//////000000111000///...---......///------------------------//////.........---------//////...------------...------......///000000111111000///000222111///,,,+++++++++,,,,,,...///000111000//////.........///......///////////////000111111000000111111222222000000111222333333444444333222222222222333444444444444444444444444555555666666666555555555555555333333444444444444444444333222222222222333444444/////////...///000222333000000000000000000/////////////////////........................---------......------------......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---111111111000///...,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---------///////////////...------+++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++111111000000000111222333---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///000000000000000000000000000...------...//////...////////////////////////------------------------........................000///------......---,,,,,,------....../////////------------------------////////////////////////000000000000000000000000......///000000///...---/////////...//////000111111222222333444555666777777777888999:::;;;;;;<<<<<<<<<<<<<<<============;;;<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======??????>>>>>>===<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@???>>>===>>>>>>>>>????????????<<<;;;;;;999888777666666444333333222111111222222111000///......///000000........................---......//////000000111000/////////............------------------------/////////............---000///......------......---......//////000000111111000///000111111///---///............///000111000111111111111000///////////////000000111111111333333333444444555555555111222333555666888888888666555444444555666777888888888999999::::::;;;;;;;;;;;;:::999999999999999999999999999888888888888777888888888888777666666333222222111111222333333222222222111111000000000111111000000////////////000/////////.........---...------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000///...---,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,...////////////...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++///............//////000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........------------------------------------------,,,,,,,,,,,,,,,------000000000000000000000000///...,,,,,,...///...---////////////////////////------------------------........................000///------//////...---........................////////////////////////////////////////////////////////////000000000000......///000000//////...000000000000000111222222333444444555666777888999;;;;;;;;;;;;<<<>>>@@@AAA????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=================================@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA???>>>===<<<:::999888777777666666555555555555666333333222111000000000111---------................../////////000000111111/////////000///......---/////////////////////////////////...............000//////.....................//////000000000000111000000000111111000///111111000000000000111111000000222222222111000//////000000111222333333333666666777888888999999999444555777999::::::::::::999888777777777999;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAA@@@?????????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>?????????>>><<<:::999888777777666666666666666555444333222111111111111444444333333222111111111222222111111000000//////------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,------////////////......---,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++.........//////...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------***++++++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------...............---------..............................---,,,,,,,,,------////////////////////////000...------...//////...////////////////////////////////////////////////............///////////////.........///000...---////////////............///////////////////////////////////////000000000///////////////000000000......///000000000111111222111111111222333444555666777888999:::;;;;;;;;;???>>>======>>>@@@CCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<;;;::::::::::::;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>======<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;:::::::::999999888888999999999666666555444333222222222---------.........//////////////////000000000000/////////000///......---000000000000000000000000////////////////////////000000///............////////////000000000000000000111111000000000111111000///......---.........000111222333333222111000111111222333555666777777999:::;;;<<<============<<<===???@@@@@@@@@???>>>===<<<;;;:::;;;===???AAACCCCCCDDDEEEFFFHHHHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>===<<<;;;;;;999888666555333333333333555555555444333222222222222222111111000//////......------,,,,,,------............---------,,,,,,...------,,,,,,------...------.........------,,,------------------------......------------......+++,,,---......---,,,+++------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------)))******+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------................................................000//////............///////////////////////////111///......///000000///////////////////////////////////////////////////........./////////000000///......///000111///---//////////////////......000000000000000000000000////////////000000111111.../////////000000111111//////000000111222333333444444444444555666777888999:::;;;===>>>>>>>>>>>>AAA@@@???>>>???BBBDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<======<<<======>>>@@@AAAAAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>???>>><<<;;;:::::::::;;;>>>>>>>>>>>>????????????AAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999999999888777666555555,,,,,,------.../////////////////////////////////000/////////.......................................////////////000000000111000//////......//////000000000000000000000000000111111111000000222333222222111000000111111111222222333444444444333333555555777888:::;;;<<<===>>>???AAACCCDDDDDDCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFBBBAAA@@@???@@@BBBEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLJJJHHHHHHEEEEEEFFFFFFEEEDDDCCCCCC???>>>;;;999777777777777777777666555444333222222222111111000///...------.........------.....................---------,,,......------------......,,,,,,------...---------,,,,,,,,,------------...//////............//////,,,------......------,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,+++------------------------************+++,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------...------,,,,,,------...------------------------.............../////////........................000///////////////000000000000000000000000000000111000......000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111.........000111111///---////////////////////////000000000000000000000000...//////000000111111222//////000000111111222222000000111111333444666777777777777777888999;;;;;;<<<===???AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB??????>>>>>>======>>>>>>:::;;;<<<>>>???@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>????????????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@>>>===<<<@@@??????>>><<<;;;;;;:::;;;<<<<<<<<<<<<=========?????????>>>>>>>>>======<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;999999,,,,,,------...//////000........................111000///...---......///.........................../////////000000000000111000000///////////////000000000000000000000000000111222111//////222555555555444444444555666666666555555555666666777888:::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJLLLNNNPPPQQQPPPNNNMMMIIIGGGEEEEEEFFFIIILLLNNNOOOPPPQQQSSSUUUWWWXXXYYYXXXVVVTTTRRRRRRSSSUUUVVVUUUTTTSSSRRRSSSTTTUUUWWWVVVUUUSSSRRRPPPPPPOOOOOOKKKLLLMMMMMMMMMLLLKKKJJJFFFDDDAAA???===<<<<<<===;;;;;;:::999888777666666555444333222111000//////000//////......//////000............------------......------------......***+++,,,---------------,,,,,,,,,---------...............------.........---------,,,,,,---------+++,,,------.........---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************+++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,......---------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...........................------,,,,,,------...---------------------------........./////////000.......................................///000111000000000000000000000000111///------///000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111.........000222222000.........//////000000111111////////////////////////...//////000111111222222000000000111222333333333222222222333444666888:::999999999:::;;;<<<>>>>>>>>>???BBBDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAAAAAAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBAAA@@@???>>>===>>>>>>?????????===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>????????????>>>===,,,,,,------...///000000...............---------222000...---,,,---///000111111111111111111111111.../////////000000111111111111000///////////////111111111000000000000000000111222111//////222666333222222222222333444555999888777777777888:::;;;>>>???@@@BBBDDDFFFGGGHHHHHHIIILLLNNNOOOOOONNNMMMJJJLLLOOORRRSSSSSSRRRQQQMMMKKKIIIIIIJJJMMMPPPSSSTTTTTTVVVXXXZZZ[[[]]]^^^[[[ZZZWWWUUUUUUVVVXXXZZZXXXWWWVVVUUUVVVXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSTTTOOOOOOQQQQQQQQQQQQPPPOOOKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;999888888666555444333333000000////////////000000//////.........---------......------------......******+++,,,------------,,,,,,,,,------............------,,,,,,------.........,,,++++++,,,......+++,,,------.........---+++++++++,,,,,,---------************************,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,******+++++++++,,,,,,,,,---------------------------------------------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------.........------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------000000111111111000...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...........................------,,,,,,------...---------------------------.........//////000000////////////////////////,,,,,,,,,---...///000111000000000000000000000000///...,,,,,,...///...---////////////////////////........................---......///000111111222------...111222222000...---......///000111111222////////////////////////...//////000111222222222000000111222333333444444333333333444555777:::;;;::::::;;;;;;===>>>???@@@???AAACCCEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDCCCBBB@@@???>>>:::;;;===??????>>><<<;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBAAA@@@???000000//////.........---000000000000000000000000000///.........///111222222333444222000//////000111111000000000000111111111111000000000/////////222222111000000000000000111222333444444555444444333222111111333555888999===<<<;;;::::::;;;<<<===EEEFFFHHHJJJKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTUUUWWWYYY\\\^^^___]]]\\\ZZZXXXWWWWWWXXXYYYXXXUUUSSSSSSUUUXXXYYYYYYZZZZZZYYYWWWUUURRRPPPOOONNNMMMMMMNNNPPPPPPOOOMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHGGGEEECCCAAA???>>>>>>======<<<:::999888777666444444333222111//////...222222111000///------,,,......---------------,,,,,,---...///000000000000......////////////......***++++++,,,,,,++++++***------............------//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++,,,,,,------...++++++++++++,,,,,,---............------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...........................------------------------//////////////////......---------------------------,,,,,,,,,,,,---......,,,---------...///////////////...---,,,++++++***+++,,,---...////////////...........................------,,,,,,------...........................////////////////////////000000000///......------............////////////111000000///...------,,,------......//////000000/////////000000000000000////////////////////////---......///000111111222111000/////////000222333000//////.........//////000000///............///333222222222222222222333333444444666888:::<<<===???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLNNNMMMKKKJJJJJJJJJKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPRRRSSSUUUUUUUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTXXXUUUQQQPPPQQQPPPNNNLLLMMMNNNOOOPPPOOONNNMMMLLLOOOMMMMMMMMMOOOOOOOOOMMMOOOMMMLLLKKKLLLKKKIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;:::999999:::::::::;;;;;;<<<<<<:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???@@@DDDDDDDDDDDDCCCBBBBBBAAA000000/////////.........000000000000000000000000000//////...///000111222222333333222000...///000111111000000000000111111000000/////////.........333222111111111111111222333333444555555666666666666555555555777999<<<===??????>>>>>>???@@@BBBCCCHHHJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWYYY\\\^^^___]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTQQQQQQTTTVVVWWWWWWYYYXXXWWWUUUSSSQQQOOONNNMMMLLLKKKLLLNNNNNNMMMKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>><<<:::999999666555555444444333222222000000//////.........---..................------///////////////...---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++//////000000000000////////////.........---------...------,,,,,,------...------------------------------......------,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------******+++,,,------------...------,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,++++++*********------,,,,,,,,,+++++++++000///...---+++***)))(((******+++,,,,,,,,,+++***+++,,,------------,,,+++,,,,,,++++++,,,,,,---...........................------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------........................------,,,,,,+++++++++,,,---.......................................------,,,,,,------...------------------------////////////////////////.........///////////////............////////////............////////////////////////////////////////////////////////////////////////////////////---------...///000000000000///.........///111111111000000//////000000000111000000/////////000000333222222222333333444555666666777888:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKOOOOOOMMMMMMLLLMMMNNNNNNOOOPPPRRRSSSSSSUUUWWWZZZZZZZZZ\\\^^^___```aaaaaaaaaaaa``````aaabbbcccccceeebbb_________^^^[[[XXXVVVWWWWWWWWWWWWVVVTTTSSSVVVTTTSSSSSSUUUUUUUUUTTTRRRQQQOOOOOOPPPPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;:::=========<<<;;;::::::999:::;;;;;;<<<<<<<<<===>>>AAAAAAAAAAAA@@@???>>>===000000////////////......000000000000000000000000///////////////000111111000222222111///......///111111000000000000111111000000000000000/////////333222222222222222333444666666555666666888999999:::::::::;;;===???BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQQQQPPPOOOKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]\\\[[[YYYXXXWWWSSSQQQOOOOOOQQQSSSTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIIIIKKKKKKJJJHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA???>>>===777777777666666666555555...///...///......//////........................////////////...---,,,+++,,,,,,------------,,,,,,,,,------------------,,,,,,,,,------------,,,,,,...............---------///......------......///........................------......------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,........................+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,++++++++++++******---,,,,,,,,,,,,+++++++++//////...---+++***))))))))))))++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---.....................---------------------------------+++,,,,,,---------,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000111............////////////+++,,,---...///111111222///////////////.................................////////////////////////,,,,,,------......//////...............///000000111111111000000111111222111111111000111111222222333333333333444666777888999999:::;;;===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMNNNOOOPPPPPPOOOOOORRRQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[]]]___bbbfffhhhiiijjjkkkmmmoooqqqrrrrrrsssssssssssstttvvvwwwxxxxxxwwwuuuuuutttqqqmmmjjjffffffffffffeeedddbbbbbbbbbaaa______```aaaaaa```\\\ZZZXXXXXXYYYYYYXXXWWWSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@??????>>>======<<<<<>><<<;;;:::999999::::::;;;;;;<<<<<<===????????????>>>===<<<;;;000000/////////////////////////////////////////////////////////000000111///111111000.........///222111111000000111111222222222222222222222222222222222222222333444555666888888888888999:::<<<===>>>??????AAACCCEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRRRRQQQPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^]]]\\\ZZZXXXWWWQQQOOOMMMMMMOOOQQQRRRRRRVVVVVVUUUTTTRRRQQQOOONNNKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFHHHIIIIIIJJJIIIHHHGGGEEECCCBBBAAA;;;;;;:::999888888777777222111111111000000//////........................,,,,,,---.....................////////////......------............------++++++,,,,,,,,,,,,++++++..............................------------......------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------,,,,,,+++******++++++,,,,,,------......---,,,,,,++++++++++++------------------------........................++++++,,,,,,,,,,,,------***+++,,,---......//////---------......---------,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------.........///////////////........................---,,,,,,,,,,,,---....../////////...---------,,,,,,,,,,,,------.........------.........---,,,,,,...........................------,,,,,,------...------------------------////////////////////////............//////000000............////////////+++,,,---...///000111222.........///////////////...............---------////////////////////////---------....../////////............//////000000111111000000000111222222111111111111111222333444333333444555666888:::;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQSSSTTTUUUVVVWWWWWWUUUVVVWWWYYY[[[]]]___``````bbbfffjjjmmmqqqvvvyyy~~~~~~~~~}}}yyyyyyyyyxxxwwwvvvuuutttsssqqqpppppprrrssssssrrrmmmjjjgggeeeeeedddcccaaa^^^]]]ZZZVVVSSSPPPOOONNNLLLJJJHHHFFFDDDCCCBBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;::::::;;;<<<======<<<<<<======>>>>>>>>>>>>>>>//////000000000000000000////////////////////////...//////000000000000000///000111000///...///000222222111111111111222222222222222222222222222222222222222333444666777888;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQSSSTTTTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^\\\ZZZXXXVVVQQQNNNLLLLLLNNNQQQRRRRRRVVVVVVVVVUUUTTTSSSQQQPPPLLLJJJGGGFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGBBBBBBCCCCCCEEEFFFHHHHHHKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBAAA???>>><<<;;;:::999888777666444333111111000/////////............------......///...............////////////......---......//////......---///000000111111000000///---.....................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------,,,+++*********++++++,,,,,,------......---,,,,,,++++++++++++------------------------........................+++++++++,,,,,,---------++++++,,,,,,---...////////////............//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.............../////////000000........................---,,,,,,,,,,,,---....../////////...---------,,,+++,,,,,,------............////////////......---...........................------,,,,,,------...////////////////////////////////////////////////000000//////........................////////////---.........//////000000,,,------...///000000111//////......------------///////////////////////////////////////000000000//////000000111111111111////////////000000111222111111111111222333444555555555666777999:::<<<===<<<<<<======???@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTUUUXXX[[[]]]___aaa```aaadddgggjjjmmmooopppnnnrrrvvv{{{~~~zzzvvvtttrrrooonnnjjjhhhddd```[[[XXXUUUTTTTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@??????>>><<<:::999999;;;<<<:::999777888:::<<<===>>>??????//////000000000000111111000000000000000000000000......///000000000000000///000111111//////000111222222111111111111222222111111111222222222222222333444444666777:::;;;===???@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\[[[YYYWWWVVVRRRPPPNNNNNNPPPRRRSSSSSSWWWWWWWWWVVVVVVTTTSSSSSSNNNLLLIIIGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFIIIIIIHHHHHHGGGFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@>>><<<:::888777666444333222111000000///...111111111000///---,,,+++,,,,,,------------,,,,,,------............------/////////000000/////////---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************------------,,,,,,+++***...------,,,,,,++++++***------,,,+++++++++,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,+++******************+++,,,------//////............//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------,,,,,,,,,------............//////000000000//////...........................------,,,,,,------...////////////////////////////////////////////////111000000///......------............///////////////////////////.........------......///000000000000000//////...---------//////////////////////////////000000000000000000//////000111111111111111///////////////000111222222222222333444555777888777777888999:::<<<>>>???=========>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\```eeejjjnnnqqqtttuuuxxx{{{~~~~~~|||wwwuuuqqqmmmhhheeebbbaaa___\\\XXXSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB===:::888888::::::777444333444666888:::<<<<<<===//////000000000111111111000000000000000000000000---...///000111000000///000111222111000000111222333222222111111222222333333333444444444555555555666777888:::<<<>>>@@@BBBDDDFFFIIILLLNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVSSSTTTUUUVVVXXXYYYZZZ[[[WWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\]]]___```___^^^\\\ZZZXXXWWWVVVVVVTTTRRRPPPPPPRRRTTTVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTRRROOOKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>999888777666444222111000333333222111000...,,,+++,,,,,,------------,,,,,,---------......---------+++,,,,,,------,,,,,,+++---------.........//////------,,,,,,,,,,,,------------------------------+++,,,------......------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...------,,,,,,++++++***,,,,,,+++++++++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***,,,+++*********+++,,,,,,...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......---------...............,,,,,,------------------------...///000000000///...........................------,,,,,,------...///////////////////////////////////////////////////////////////.....................////////////////////////////////////000000//////.........---111111000//////...------////////////////////////////////////////////////......000111111111000///000000000000111222333333444444444555777999:::;;;999999:::;;;<<<===??????????????????@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTQQQRRRTTTVVVZZZ]]]```aaaiiikkknnnttt{{{|||zzzyyyxxxpppmmmhhhbbb^^^[[[YYYYYYZZZYYYXXXVVVSSSQQQPPPOOOKKKKKKJJJIIIHHHFFFEEEEEEBBB???;;;;;;<<<<<<888444555666777888:::::::::::://////000000111111111222000000000000000000000000---...000111111111000///000111222222111000111333333222222111111222222333777777888888999999::::::999:::;;;===???BBBDDDEEEHHHKKKOOORRRSSSSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRNNNNNNNNNNNNPPPRRRTTTUUUTTTUUUWWWYYY[[[[[[[[[ZZZ]]]]]]^^^```aaabbbdddddd[[[[[[\\\\\\[[[ZZZYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\\\\]]]^^^```aaabbb```^^^[[[YYYWWWVVVVVVVVVVVVTTTRRRRRRTTTVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTQQQMMMKKKKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDD===<<<;;;999666444333222000111111111111111000///...//////////////////...,,,------------------,,,---......//////......------------.........//////.........------.................................+++,,,,,,---.........---++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,---......++++++++++++,,,------...,,,,,,,,,------.........---------....../////////******+++,,,,,,---......///...---,,,,,,,,,---...,,,,,,************,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000111111////////////////////////---,,,,,,,,,,,,---......,,,------....../////////------------------------+++,,,---...////////////...........................------,,,,,,------...........................////////////////////////------......///000000000............/////////000............//////000000333222111///...,,,+++***222111111000///.........////////////////////////.....................---,,,---///000000000///...111111111111222333444555666666777888999;;;===>>>;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTVVVWWWXXXYYYZZZZZZ___```bbbeeeiiimmmppprrrzzz|||{{{uuuooolllkkkjjjgggeeeccc___\\\XXXVVVTTTQQQPPPOOOMMMKKKIIIGGGFFFHHHDDD@@@???@@@@@@;;;777999::::::;;;;;;;;;::::::111111111111111111111111////////////000000000000000000000000////////////000000000000//////222444666666777666555555666888666666666777999;;;>>>???>>>AAACCCEEEEEEFFFGGGIIIOOOPPPRRRTTTUUUVVVVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTVVVWWWXXX]]]]]]]]]\\\ZZZZZZ[[[\\\```aaaccceeeggghhhiiijjjkkkiiifffcccaaaaaaaaabbb___^^^]]]\\\\\\]]]___```aaaaaaaaaaaabbbcccccccccdddccc```]]][[[YYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>@@@AAABBBCCCEEEHHHJJJKKKNNNMMMMMMLLLLLLKKKKKKKKKFFFEEEBBB???===:::999888444444333222222111000000000000////////////000000................................................000000//////.........---000///---,,,++++++,,,,,,,,,,,,,,,++++++*********------------------------------++++++++++++------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,++++++***((()))++++++)))((()))***...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......333111///,,,++++++,,,---------------------------------------------------.........------,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------............///////////////////////////..............................////////////......000000000000000000000000......------------......000000000000000000000000......////////////......---///000000//////000222000000////////////000000,,,---...//////...---,,,///////////////.........000000/////////111222333333444444555555666666666777888999:::<<<===>>>???>>>======???AAABBBBBBAAADDDCCCBBBCCCEEEFFFEEEDDDJJJJJJKKKNNNRRRUUUVVVUUUYYY]]]bbbdddeeefffiiillllllqqqvvvyyy{{{}}}}}}}}}zzzuuuqqqlllfff```\\\]]]ZZZVVVSSSQQQPPPNNNMMMHHHFFFDDDCCCBBB@@@===;;;===;;;::::::;;;<<<;;;::://////////////////////////////000000000111111111000000000000000000000000111222222111000000333555444555666555444555777999<<<<<<<<<===???AAACCCDDDCCCEEEGGGHHHHHHIIIKKKMMMOOOQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVXXXYYYZZZ[[[]]]```bbbccciiiiiiiiigggeeeddddddfffiiijjjlllnnnppprrrssstttvvvuuurrrooonnnmmmmmmnnniiihhhfffddddddeeefffgggllllllmmmnnnoooooooooooommmkkkhhhdddaaa___^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????===>>>???@@@BBBDDDFFFGGGLLLLLLMMMMMMMMMNNNNNNNNNJJJIIIFFFCCC@@@>>>===<<<888777777666555333222222111111000/////////000000------------....................................000/////////............000///...,,,++++++,,,,,,.........---------,,,,,,------------------------------,,,++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++)))+++---,,,+++***++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......000///---,,,,,,---...///------------------------------------------------......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,---------............///////////////////////////..............................////////////......///////////////////////////..................///////////////////////////......////////////......---...//////......///000000000////////////000000000000111111111111000000000000000000000000000000000000//////000111333333444444555555666777777777::::::;;;<<<===??????@@@BBBBBBAAABBBCCCCCCCCCCCCIIIIIIHHHHHHIIIJJJJJJJJJMMMNNNPPPSSSUUUXXX[[[\\\aaafffnnnuuuyyy}}}~~~zzzuuuqqqnnnhhheeeaaa^^^[[[YYYUUUSSSOOOLLLIIIFFFEEECCCAAA???@@@>>>======>>>??????>>>////////////////////////000000111111111222222222000000000000000000000000222333333222111222444666333555666777777888;;;===@@@@@@@@@AAACCCEEEGGGHHHLLLMMMNNNNNNNNNPPPRRRTTTSSSUUUYYY\\\^^^^^^^^^]]][[[[[[\\\]]]^^^_________dddeeegggiiimmmpppsssuuuzzzzzzyyyvvvsssqqqqqqrrrwwwxxxzzz|||~~~}}}}}}}}}xxxwwwtttrrrqqqqqqrrrsssyyy{{{}}}~~~}}}{{{yyytttpppkkkhhhfffeeeffffffeeeddddddccccccccc```___^^^\\\[[[YYYXXXWWWTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA======>>>???@@@BBBCCCDDDIIIJJJKKKMMMOOOPPPQQQRRROOONNNLLLIIIFFFDDDCCCBBB>>>======;;;:::888666555333222111111000000000000,,,,,,---------.................................////////////............000///...---,,,,,,,,,,,,............------------------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,+++---......---,,,,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,,,,---///000------------------------------------------------...------------,,,,,,,,,------------------------------------------------...------------,,,,,,,,,---------............///////////////////////////..............................////////////......////////////////////////000//////......//////000...........................//////000000//////......///000///---,,,---...000000////////////000000//////............//////111111111111111111111111000000000000111222333444666666666777888999999999======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDKKKKKKJJJJJJKKKMMMOOOPPPTTTWWW[[[]]]^^^aaagggkkkrrryyy|||yyyuuuqqqmmmhhhccc```[[[WWWRRRNNNKKKIIIGGGFFFAAA???======>>>?????????111111111111111111111111111111222222222333333333000000111111111111111222222333333333222333555777666888:::;;;<<<>>>AAADDDFFFFFFGGGIIIJJJLLLNNNNNNRRRSSSTTTUUUTTTVVVYYY[[[[[[^^^bbbgggiiiiiihhhgggccccccdddeeegggiiikkklllssstttwwwzzz~~~}}}wwwsssqqqppppppqqqqqqrrrrrrrrrqqqqqqkkkjjjgggccc___[[[XXXWWWWWWWWWVVVUUUTTTTTTTTTTTTQQQRRRRRRSSSRRRQQQPPPPPPLLLKKKJJJIIIIIIHHHHHHIIIJJJHHHFFFEEEDDDDDDDDDEEE?????????@@@AAABBBDDDDDDEEEGGGHHHKKKNNNPPPRRRSSSSSSRRROOOMMMKKKIIIHHHGGGCCCCCCCCCBBB@@@===;;;:::666555444222111111111000,,,,,,,,,---......//////........................///////////////.........//////......------------,,,,,,,,,,,,,,,,,,++++++........................---------,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,---//////---,,,---......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///////////////////////////..............................////////////......////////////////////////000000////////////000000//////////////////////////////000000000000/////////000111000...------...000000////////////000000///...---,,,,,,---...///000000000111111111111111111111111222333444555555777888888999:::;;;<<<<<>>:::999777555333222222111---------....../////////.................................///////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,+++---......---,,,,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,,,,------.........,,,++++++++++++,,,------,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------............///////////////////////////..............................////////////..............................000000////////////000000000000000000000000000000//////000000000000//////111222222111///...///000000000////////////000000333222111000000111222333/////////000000111111111222222333444666777777777999::::::;;;===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHHHHKKKOOOSSSRRRUUUYYY]]]aaaffflllppprrrvvv{{{}}}~~~}}}{{{yyyzzz|||~~~xxxqqqkkkiiiiiimmmmmmooosssyyy~~~xxxuuutttuuuxxx{{{~~~}}}xxxpppiiiddd```]]][[[TTTQQQMMMJJJIIIIIIIIIHHH000000000000000000000000111111222222222333333333111111111222333333444444111222444444555777:::===<<<>>>AAACCCDDDGGGKKKNNNQQQRRRTTTVVVXXXYYYZZZZZZXXXZZZ^^^```aaabbbdddfffkkkpppwww}}}}}}}}}||||||}}}{{{tttooolllfffeeecccaaa```______^^^]]]]]]]]]]]][[[WWWTTTRRRPPPPPPOOONNNMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIFFFDDDBBB>>>===;;;888666444333333////////////////////////.................................///////////////....../////////......---............////////////........................------............---------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,***,,,------,,,++++++,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------,,,,,,------------------+++++++++++++++,,,------,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,------------...---------............///////////////////////////..............................////////////..............................000//////......//////000111111111111111111111111///000000111111000000///111222333222000000000111000000////////////000000111111000000000000111111......///000000111111111333444666777999999::::::;;;<<<<<<>>>???@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFHHHJJJJJJJJJMMMRRRWWWYYY___ffflllqqqvvv}}}}}}{{{{{{||||||xxxvvvuuusssnnnmmmoookkkmmmpppqqqsssvvvzzz}}}}}}{{{wwwqqqjjjeeeddddddhhhiiilllsss{{{~~~uuummmiiihhhhhhiiijjjlllpppvvvzzz{{{wwwssspppnnnbbb^^^XXXSSSQQQOOONNNMMM000000000000000000000000111111111111222222222222111111222222333444444555222333555777888;;;???BBBCCCEEEHHHJJJKKKNNNRRRUUUWWWXXXZZZ\\\^^^_________```dddiiimmmooooooqqqrrrvvv{{{}}}{{{uuutttrrrooommmlllkkkkkkjjjjjjjjjhhheee```\\\YYYSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMLLLJJJIIIGGGFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKIIIFFFDDDAAA@@@>>>;;;888666555444222222111111000000//////..................................../////////000---...///000000///...---............/////////000........................,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++***,,,...---,,,+++,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------------------,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------............///////////////////////////..............................////////////..............................///..................///000000000000000000000000000000111111111111000000///000111111000000111222000000////////////000000......////////////......//////000111111222333333555666888:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBCCCCCCEEEFFFGGGHHHHHHFFFJJJNNNOOOQQQUUU]]]ccciiipppzzz~~~|||yyyuuusssqqqppppppnnnhhheeegggfffbbbdddhhhggglllrrrvvvxxxyyy|||~~~}}}|||yyytttnnnkkkjjjjjjpppqqqvvv~~~vvvnnnjjjdddeeeeeefffggglllsssyyy}}}}}}|||{{{zzzyyyyyyyyywwwvvvtttssstttxxx~~~uuuppphhhaaa]]]ZZZXXXVVV222222222222222222222222000000111111111222222222111111222333333444555555333555777999;;;>>>BBBFFFJJJLLLOOOQQQRRRUUUXXX[[[aaaccceeegggiiijjjjjjjjjiiinnntttyyy{{{|||}}}}}}|||zzzxxxwwwvvvvvvvvvuuusssoooiiidddaaaVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMMMMMMMJJJGGGFFFDDDBBB@@@===:::888666555444444333222111000//////........................---.........//////000000---...///000000///......,,,,,,,,,---------......////////////////////////,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,,,,++++++***+++---......---,,,,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......((()))+++,,,---.........++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------.........---------.........//////////////////////////////..............................////////////....................................------------......////////////////////////000000111111111111000000---///000000//////000222000000////////////000000000111222333333222111000000000111222333333444444666777999<<<===>>>>>>======>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKIIINNNTTTYYY]]]eeeooowww}}}{{{}}}}}}yyywwwwwwtttpppoooooooooooonnnnnnmmmmmmhhhbbb___bbbbbb```dddjjjlllrrrzzzzzzvvvssssssttt{{{||||||tttppphhhjjjlllmmmpppvvv~~~|||zzzxxxwwwvvvmmmkkkhhhffffffjjjpppuuuwww{{{zzzrrrmmmiiifffddd111111000000000000000111111111222333333333333333333333333333333333333333333666;;;>>>AAADDDGGGIIINNNPPPRRRSSSTTTXXX```fffjjjnnnrrruuuvvvvvvvvvwwwzzz|||wwwmmmeeeaaa^^^ZZZXXXXXXXXXWWWVVVYYYWWWUUUSSSRRRPPPPPPOOOPPPOOOOOONNNNNNNNNOOOOOOJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA???>>>>>>???AAABBBGGGHHHKKKMMMLLLJJJGGGEEE@@@@@@@@@@@@???>>>======777777777666444333111000---...000111111///...,,,.../////////000000111111......---------,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++******+++------......---------,,,,,,,,,++++++------------+++++++++,,,...000000///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------.................................------,,,,,,,,,........................,,,------...///000111111000000//////.........---////////////////////////////////////////////////---------.........//////...///000111111000///...111000000////////////000---...///000000///...---000000000000000000000000000000000000////////////222222333444555666777888888888999;;;===>>><<<;;;@@@??????@@@CCCEEEFFFFFFFFFHHHJJJLLLLLLMMMPPPQQQQQQVVV]]]dddkkkttt{{{uuupppllliiigggfffdddccchhhppppppuuuxxxvvvvvvvvvrrrmmmkkkgggeeegggiiijjjnnntttxxxzzz{{{zzzxxx||||||wwwoooiiifffffffffeeeiiinnnpppsssvvvwwwwwwxxx}}}yyysss111111000000000000111111000000111222222222222222444555666777999:::;;;<<<;;;>>>AAADDDFFFIIILLLNNNOOOQQQTTTVVVYYY___gggnnnxxx|||{{{sssjjjgggbbb^^^]]]\\\[[[ZZZ]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPMMMLLLJJJIIIGGGGGGFFFFFFCCCBBBAAA??????@@@AAABBBEEEGGGIIIKKKJJJHHHEEECCC@@@@@@@@@AAA@@@@@@???>>><<<<<<;;;999777444222111///000000111000...---,,,....../////////000000000.........---------,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,...///000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------------------------...........................------------------,,,........................------......//////000000000/////////............////////////////////////////////////////////////---------.........//////000000111222222111000///000000/////////000000111...//////000000///...---000000000000000000000000000000000000000000000///222222333555666888999999:::;;;<<<>>>???@@@???>>>BBBBBBBBBDDDFFFHHHIIIIIIKKKMMMNNNOOOPPPRRRUUUWWW[[[aaajjjttt|||wwwuuutttqqqlllgggdddbbbbbbcccdddfffnnnxxxyyywwwsssqqqsssuuuwww|||uuuooojjjiiihhhhhhlllrrruuuxxx{{{zzzxxxwwwyyy|||zzz{{{|||111111000000000111111222111111111222222222333333222333555888:::===???@@@@@@CCCFFFHHHIIIKKKNNNPPPQQQTTTXXX\\\aaaiiittt|||yyytttnnniiigggfffeeedddfffeeedddaaa^^^\\\YYYXXXUUUTTTSSSRRRRRRRRRRRRRRRPPPOOONNNLLLJJJIIIIIIIIIFFFEEECCCAAA@@@@@@@@@AAACCCDDDFFFHHHGGGEEECCCAAA???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@>>>;;;888666444333222222000///...,,,,,,............////////////.........------------,,,+++---...---,,,+++,,,---------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------...............------------,,,,,,++++++,,,,,,---+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***+++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................---------------..........................................///////////////////////////............////////////////////////////////////////////////------........./////////000111222222222222111111////////////000000111222///000000000000///...---000000000000000000000000000000000000000000111111222333444666888999;;;<<<===>>>???AAABBBBBBBBBBBBDDDDDDFFFHHHJJJLLLMMMMMMRRRSSSUUUWWWXXX\\\```dddlllrrr}}}~~~wwwsssqqqnnnlllkkkllljjjfffbbbaaa```aaaeeejjjppp|||~~~yyysssrrrrrrsssxxx~~~|||{{{{{{vvvuuusssqqqqqqrrrtttuuuuuuyyy~~~111111000000111111222222333333333444444555666666333444666:::===@@@CCCDDDFFFHHHJJJLLLLLLNNNQQQSSSUUUYYY___dddkkkvvv{{{wwwuuuuuuuuuuuuuuutttrrrnnniiiddd___\\\ZZZYYYWWWVVVTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBDDDEEEDDDCCCAAA???>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCBBB@@@===;;;:::777666444111///...------..................//////............------------,,,---...---,,,+++,,,...------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,........................------++++++++++++------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------------------------------........................------------------------------------------------,,,------------------,,,------------------------------------------------........................,,,,,,------......//////........................///////////////.........///////////////.........////////////////////////////////////////////////............////////////000000111111111111111111////////////000111222333111111000000//////...---////////////////////////000000000111111222222222333333555777999;;;===>>>>>>@@@AAABBBCCCDDDEEEFFFDDDFFFIIIKKKMMMOOORRRTTTYYY[[[___cccgggmmmssswww{{{vvvqqqooommmlllkkkkkkkkkmmmoooooollliiihhhgggjjjpppwww|||uuuoookkkiiiiiiiiiggglllsss{{{111111111111111222333333333333333444555666888999;;;<<<>>>AAADDDGGGJJJKKKMMMNNNPPPQQQRRRUUUXXX[[[^^^cccjjjqqqxxx}}}vvvnnngggccc^^^]]][[[XXXVVVTTTRRRRRRTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBCCCBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA;;;:::777555222000////////////////////////......//////.........---------,,,---......,,,,,,---......------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------..................------++++++++++++------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------........................------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------........................---------......////////////////////////////////////////////////..................///////////////////////////////////////////////////////////////........./////////000000////////////000000111111////////////000222333333111111000000///////////////////////////////////////000000111222333333444444555777999;;;===???@@@>>>AAACCCCCCCCCDDDFFFIIIEEEHHHLLLOOOQQQVVV[[[___dddiiiooovvv|||~~~{{{ssspppkkkgggeeefffiiilllqqqsssvvvzzz}}}}}}{{{yyyuuutttwww~~~uuummmhhhfffeeedddiiiooovvv~~~111111111111111222333444222222222333555888;;;<<<@@@AAACCCFFFIIILLLNNNOOOPPPQQQSSSUUUWWWZZZ___bbbkkkpppxxx|||sssmmmeeeddd```\\\YYYUUUSSSRRRUUUTTTRRRPPPNNNLLLLLLKKKLLLKKKJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEE???>>><<<:::777555333222000000000000/////////////////////.........------,,,...///...---,,,---.........------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///.........---------,,,------------------------........................------------------------------------------------+++,,,---......---,,,+++------------------------------------------------......................................./////////////////////////////////.........///////////////.........///////////////////////////////////////////////////////////////....../////////000000000///.........///000111222000000000000111111222333111000000//////000000111000000000000000000000000///000000222333444555555777777999;;;===>>>@@@@@@???AAADDDDDDCCCDDDHHHKKKIIILLLQQQTTTXXX___hhhoooxxx~~~|||wwwqqqnnnfffeeecccaaabbbgggoootttuuuoookkkjjjllloootttxxx}}}111111111111222333444555444444555666999===@@@CCCBBBDDDFFFJJJMMMQQQSSSUUUWWWYYY\\\^^^aaaeeekkkoooxxx~~~{{{rrrpppkkkfffaaa]]]ZZZXXXWWWVVVTTTQQQOOONNNMMMLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@AAAAAAAAA@@@???@@@AAACCCDDDEEEFFFFFFAAAAAA@@@???<<<999777555222222111111000000000000////////////............---...///...---,,,---///......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---------------------------------------------------------------------................................................+++,,,...//////...,,,+++------------------------------------------------........................////////////............////////////////////////------......//////000000............/////////000////////////////////////////////////////////////.../////////000000000000///////////////111222333111111111000111111222222000////////////111222333000000000000000000000000///000111222333555666666999:::;;;<<<>>>???@@@AAA@@@CCCFFFEEEDDDEEEIIINNNOOOSSSWWW\\\aaakkkxxx~~~yyyuuuqqqmmmiiifffaaabbbdddgggmmmwww}}}yyyxxx{{{}}}111111111111222333444555888888999;;;>>>CCCGGGIIIHHHJJJMMMQQQUUUYYY\\\^^^dddfffiiilllpppuuu{{{}}}{{{vvvpppkkkfffbbb```YYYWWWUUUSSSQQQOOONNNNNNMMMLLLLLLJJJIIIGGGEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEEBBBBBBBBBBBB@@@<<<999777333222222222111111000000000/////////............---...///...------...///......------------......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++******+++------*********++++++,,,,,,,,,++++++---......---++++++,,,,,,+++++++++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------...///------------------------------------------------................................................+++,,,...//////...,,,+++------------------------------------------------........................000000//////......------000000000000000000000000,,,------...///000111111---.........//////000000////////////////////////////////////////////////////////////000000000000111000000000000222444555222222111111111111111111//////...///000111333444000000000000000000000000//////111222444555777777;;;;;;<<<===>>>???@@@@@@AAADDDGGGGGGEEEFFFKKKPPPTTTXXX]]]aaagggsss{{{wwwtttpppllljjjgggeeebbb```ccciiippp{{{333222111222444555555555777888<<<@@@EEEIIIJJJIIINNNQQQUUUWWWZZZ___gggmmmxxx{{{~~~~~~|||~~~xxxqqqllliiijjjddd\\\WWWUUUSSSPPPNNNNNNLLLJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@??????>>>>>>=========>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???;;;:::777555333222222333111000///.....................//////......---,,,---------.........//////---.........---,,,,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---.........---,,,,,,+++---,,,+++))))))))))))***,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------((()))+++---------+++***.........------,,,,,,,,,------------------------////////////////////////111000///...------...///111...,,,---//////---+++000+++(((***///111///,,,...------------...//////////////////////////////................................................111000///......///000111//////.........---------////////////////////////...//////000111222222333////////////000000000000000111111111111222222222222222222111111111000000......///000111222222333111111000000000000111111222222333444666777777888???===>>>AAABBB???@@@DDDCCCFFFIIIKKKKKKMMMOOOPPPVVV\\\dddkkkssszzztttssstttlllmmmlllkkkhhhfffffffffjjjmmmuuu~~~}}}}}}~~~444333333444555777888888@@@AAAEEEIIINNNQQQRRRRRRQQQUUU[[[___dddkkkttt{{{~~~|||xxxrrrjjjeeeaaa]]]XXXTTTQQQNNNKKKIIIHHHHHHFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@AAA@@@???>>>===<<<;;;:::===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>><<<999777555333333333222111000////////////......//////......---,,,---------.........//////---.........------,,,+++//////.........---------------------------------------------------------------............------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------......------,,,+++++++++******+++,,,---...,,,,,,,,,---------......//////............//////------------------------***+++---......---,,,+++------------------,,,,,,................................................111000///...------...///***)))))),,,000222222111...---,,,+++,,,,,,,,,,,,...------------...//////000000000000000000000000........................111111111111111111111111111000///......///000111//////.........---------////////////////////////...//////000000111111111////////////000000000111000111111111111222222222222222222111111111000000//////000000111111222222222111111111111222222333222333444555777999:::;;;>>><<<>>>BBBCCCAAABBBFFFGGGIIIKKKMMMPPPTTTYYY]]]___fffpppyyy~~~vvvnnnkkkllloooqqqrrrrrrqqqooonnnooopppwww{{{}}}{{{yyyxxxzzz|||~~~444555555777888:::<<<===DDDFFFJJJNNNRRRUUUVVVWWWXXX]]]eeelllsss|||}}}wwwrrrkkkccc]]]XXXTTTOOOKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCAAA@@@>>><<<;;;;;;======>>>@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCC@@@===:::777555666555333222111000000///...////////////...---------------...............---............---,,,,,,...............---------........................------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,------......------,,,,,,,,,+++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,,,,,,,------------------........................------------------------000///......---.........///...------...///...---...///000...+++***+++---...------------...//////000000000000000000000000........................////////////////////////000000////////////000000/////////............---/////////////////////////////////////////////////////////000000000111111000111111111111222222222222222222111111111111111000111111111111111111111222222111222222333444555333444555666888:::<<<=========AAAEEEFFFEEEGGGKKKOOOQQQRRRUUUYYY___ggglllmmmttt~~~}}}|||zzzyyysssrrrooommmkkknnnsssvvv|||}}}~~~~~~||||||}}}~~~{{{xxxxxxxxxyyyzzz|||555666888:::<<<>>>AAACCCGGGJJJNNNRRRVVVXXXZZZ\\\ccciiirrr{{{zzzooohhhaaa\\\UUUPPPMMMKKKJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@???===>>>>>>???????????????===>>>???@@@BBBDDDFFFGGGFFFGGGGGGGGGDDDAAA===:::888777555333222000000//////////////////...------........................------............------........................------------------------------------------------+++***)))((()))***+++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,------...------,,,,,,......---,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------------------............---,,,,,,,,,,,,,,,------.................................------------------------........................111000///...---,,,+++***/////////...------...///...------------...//////................................................------------------------000000////////////000000/////////...............////////////////////////////////////............//////000000000111111111000000111111111222222222111111111111111111111111222111111111111111111111111111111222333444555666666666666777888:::<<<===???@@@DDDIIIIIIHHHKKKPPPWWWZZZ___dddiiiooovvvzzz{{{~~~{{{vvvqqqnnnlllkkkkkkhhhiiikkkooouuu|||zzzyyyyyy{{{~~~666888<<<>>>???BBBGGGJJJNNNRRRWWW\\\^^^aaaeeegggqqqwwwxxxkkkeee]]]VVVQQQOOOLLLKKKHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>?????????>>>======<<<<<<===>>>AAACCCFFFGGGFFFGGGIIIJJJIIIGGGDDDBBB;;;:::777555333111000/////////000000//////...---.....................---------...//////......------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))((()))***,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,------...------,,,---------,,,++++++******,,,,,,,,,---------......//////............//////------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------..................***+++,,,---...///000111...+++)))***///111000......------------...//////------------------------........................000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////............000000000000111111111111000000111111111222222222111111111111111111111111222222222222111111111111///000000222333555777888999888888777888:::<<<===AAABBBFFFKKKKKKJJJOOOVVV]]]dddnnnwww~~~rrrpppkkkfffcccaaabbbccceeehhhnnnwww~~~|||}}}{{{yyyyyy|||888<<>>AAACCCEEEDDDFFFIIIKKKKKKJJJIIIGGG???===;;;888555222111000///000000000000///.....................---------------...////////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,---...///,,,,,,,,,---------......------............------,,,,,,------......------)))***+++,,,---------,,,,,,,,,,,,---------............------------......------------------------+++,,,,,,,,,,,,---------,,,,,,------------------++++++++++++++++++++++++////////////////////////,,,,,,---............------...///...------...///,,,'''$$$'''---111///+++...------------...//////////////////////////////........................//////////////////////////////000000000000//////...////////////000000000////////////////////////////////////////////////000000000111111111222222000111111111111222222222111111111111111222222222111111222222222222222222000000111333555777999;;;;;;:::999999:::<<>>AAABBBDDDFFFHHHJJJKKKKKKJJJIIICCCAAA???;;;888555333222000000000000000///......//////.........---------------...///////////////---------.........//////------------------------------------------------+++,,,---....../////////,,,,,,,,,---------......------............------+++,,,------......------***+++,,,---.........---,,,,,,,,,---------......,,,++++++******++++++,,,------------------------+++,,,,,,,,,---///000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........------111222222000,,,))))))***,,,***(((***,,,///...---...------------...//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///....../////////000000000000////////////////////////...//////000000111111111000000111111111222222222000111111111111222222222000000111111111222222222111111111222222333333333111222333555888:::===>>><<<;;;:::;;;===AAADDDGGGIIIKKKPPPVVVYYY^^^jjjwwwuuummmiiibbbcccdddcccbbbdddhhhkkkxxx~~~~~~}}}}}}}}}}}}xxxxxxwwwvvvwww~~~}}}zzz{{{???DDDJJJNNNOOOSSSZZZ```kkkrrr{{{wwwpppiiiddd```___\\\XXXSSSNNNJJJHHHFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA???>>><<<;;;;;;;;;:::999:::<<<>>>@@@EEEFFFHHHIIIJJJJJJJJJIIIFFFDDDAAA>>>:::777666555000000000000000//////...//////.........---------------...///000000//////---------.........//////........................------------------------(((***+++---......------,,,,,,,,,---------......------............------+++,,,,,,---.........---...////////////---,,,+++,,,,,,,,,---------......///......------......///------------------------,,,,,,,,,---///000222333.........------,,,,,,,,,------------------------------------------------***+++---...///...------+++---//////---,,,...111...///000///------///111...------------...//////------------------------........................////////////////////////...///000111111000///....../////////000000111111////////////////////////...//////000111222222333000111111111111222222222000111111111111222222222000000111111222222222222000000111222333333444444333444555777:::===@@@AAA;;;;;;;;;===@@@EEEIIILLLOOORRRXXX^^^cccjjjyyy}}}sssjjjeeedddbbbdddggghhhiiikkkpppttt}}}~~~~~~}}}|||{{{~~~~~~~~~|||yyyvvvsssvvv{{{{{{HHHLLLPPPSSSVVV^^^iiisss{{{~~~~~~xxxssskkkccc\\\VVVQQQMMMLLLIIIFFFDDDDDDDDDDDDCCCDDDCCCAAAAAAAAA@@@>>><<<>>>===:::999999;;;===???AAABBBEEEHHHJJJKKKKKKKKKJJJHHHEEEBBB>>><<<:::999777666555333222111111111,,,,,,,,,------.....................////////////////////////////////////------------------------------.........---+++******+++,,,,,,------------+++++++++,,,---...///000222111111000///.........,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,------------------------......------------.........................................................------------...//////000000///...........................//////////////////.........---------........................//////.........---------000000000000000000000000////////////////////////////////////////////////000000000000////////////---...000111111111000///000000000000111111111111222222111111222222333444222222222222222222222222111222333333222333555777333555888;;;;;;===???AAAAAABBBDDDEEEGGGJJJOOOSSSUUU[[[bbbiiirrr~~~uuummmiiigggggggggooorrrvvvwwwvvvvvvyyy|||zzzwwwssstttxxx~~~|||{{{{{{{{{wwwxxxzzz|||MMMQQQVVVYYY\\\eeeqqq{{{|||sssjjjbbbZZZUUUPPPMMMIIIGGGGGGGGGGGGGGGEEECCCBBBBBBCCCBBB@@@>>>>>>===;;;::::::;;;<<<===???@@@CCCEEEHHHIIIJJJJJJKKKJJJGGGDDDBBB???>>>===:::888777444222111000000//////...............---............////////////////////////////////////------------------------,,,------...---,,,+++***,,,,,,------...---------,,,,,,,,,,,,---...///000111000000//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------............------------------------------------......------------.........................................................------------...////////////...---------------............//////////////////.........---------------------------------//////.........---------000000000000000000000000////////////////////////////////////////////////000000000111111111111111......000111111111000///000000000000111111111111222222111111222222333444222222222222222222222222222333444444333444666888666999<<<>>>???@@@BBBCCC>>>AAADDDHHHKKKPPPVVVZZZ^^^eeepppzzz|||zzzxxxvvvuuussspppllljjjkkkooosssvvv}}}|||zzzvvvsssssswww|||~~~~~~~~~UUUYYY___bbbgggqqq~~~}}}qqqfff```UUUQQQLLLIIIGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCBBB@@@======<<<<<<;;;;;;::::::<<<===???BBBEEEGGGHHHHHHLLLKKKIIIGGGFFFDDDBBBBBB>>><<<:::777444111000///111111000//////......---............////////////////////////////////////........................,,,------------,,,++++++------.........---,,,,,,,,,,,,,,,,,,---...///////////////......------,,,------............------------------------------------------,,,,,,,,,,,,........................111000000//////.......................................------------.........................................................------------...//////......---,,,,,,,,,,,,---............/////////////////////............---......................../////////............---000000000000000000000000////////////////////////////////////////////////000000111111222222333333...///000000111111000000000000000111111111222222222222111111222222333444333333333333333333333333333555666555555555777999777:::===>>>???@@@BBBCCCBBBEEEJJJNNNTTTZZZ```eeemmmvvv|||yyytttoookkkiiiiiiiiiggghhhkkkpppwww|||{{{xxxvvvvvvxxx{{{}}}~~~]]]bbbiiinnnttt~~~uuummm```[[[UUUOOOLLLIIIGGGFFFEEEDDDBBBBBBBBBCCCBBB@@@======>>>>>>===;;;:::999999;;;===???AAADDDEEEFFFJJJJJJJJJIIIHHHGGGFFFFFFCCCAAA>>>:::666333111000000000000/////////..................////////////////////////////////////////////////////////////------......---------------------------,,,+++***---------------...//////.........------,,,,,,,,,------............------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111111000///...------////////////////////////......------------.........................................................------------...//////......------,,,------.............../////////////////////.............../////////////////////////////////...............//////////////////////////////////////////////////////////////////////////////000111111222333333//////000000111111111111000000111111111222222222222222111111222222333444333333333333333333333333333555666666555666888::::::<<>>??????>>><<<:::999999:::;;;===???AAACCCDDDGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEBBB>>>:::777555333////////////000000000000............////////////////////////////////////////////////////////////..................//////,,,,,,---,,,,,,+++***)))......---------...//////------------,,,,,,,,,,,,---......//////......---........................------------------------++++++++++++++++++++++++000000//////...---,,,,,,////////////////////////......------------.........................................................------------.../////////...............//////............////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000......//////000111222222000000000000000111111222111111111111222222222222222222111111222222333444333333333333333333333333333444666666666777:::<<>>===<<<;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFHHHJJJJJJJJJIIIJJJHHHEEEBBB>>><<<:::999222111111111111111000000............////////////////////////////////////.................................---......///000,,,,,,------,,,,,,++++++///...............//////------------------------......////////////..............................------------............++++++++++++++++++++++++///......------,,,,,,,,,..............................------------.........................................................------------.../////////............///000000............////////////...////////////000000000111111111111111111111111...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111000000000000111222333111111111222222222222333222222111111222222333444333333333333333333333333222444666777888:::===@@@???BBBEEEHHHJJJLLLNNNPPPSSSXXX```jjjvvvxxxooogggccc[[[]]]______```ccciiiooowww{{{wwwrrrpppppprrrsssvvv~~~vvvmmmddd^^^YYYUUUOOOKKKHHHFFFCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>============???@@@AAA@@@BBBEEEHHHJJJKKKKKKKKKLLLJJJHHHEEEBBB@@@???>>>777777666444333111000000............////////////////////////////////////---------------------------,,,,,,+++,,,---...///------......///.........//////............//////---------------...............////////////......------------------------------------.........///------------------------------------------------------------------------......------------.........................................................------------...//////...---------......///000............////////////.../////////000000000000////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111222333111111111222222222333333222222111111222222333444444444444444444444444444333555888:::;;;>>>BBBEEEBBBEEEJJJMMMOOORRRUUUWWW]]]dddppp}}}~~~ssskkkfffbbb```\\\aaafffhhhjjjnnnvvv|||zzzvvvuuurrrrrrtttwwwxxxyyyvvvooo```\\\UUUPPPLLLIIIFFFDDDAAAAAAAAAAAAAAAAAABBBBBB??????>>>======>>>@@@AAA???BBBEEEIIIKKKLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBB===<<<:::777444222000///............/////////000////////////////////////------------------------++++++***)))***+++---.........///000111111111000000//////.........//////..............................////////////......---------------------------------.........//////////////////////////////---------...............------------------------.........------............................................................------------...//////,,,,,,,,,,,,,,,---...///............/////////000.../////////000000111111.........................../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111222111000000000111333333111111222222222333333333222222111111222222333444444444444444444444444444444666999<<<>>>AAAFFFIIILLLOOOTTTXXXZZZ]]]aaaccciiisss}}}vvvmmmeeebbbaaabbbbbbdddiiippptttvvv{{{{{{wwwwwwwwwuuuvvvyyy|||{{{{{{yyyrrrfff\\\TTTOOOLLLJJJGGGEEECCCCCCDDDDDDCCCBBBCCCCCCBBBAAA@@@???===<<<===>>>AAADDDFFFHHHIIIJJJLLLMMMMMMKKKHHHFFFEEEEEECCCBBB???<<<888444222111111111111111000///...---////////////////////////......------------......------............------------------------------------............------......---,,,,,,+++******........................000000///...............------...///...---+++***......------------......------............------.........------,,,,,,,,,,,,------......------,,,........................+++,,,,,,------.....................////////////000000000000000/////////000000000000000000000000//////.........---------000000///...............//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222333333444444444333333222222222222222333333333444444444///000000222333444555555666666555555555666777777666888;;;>>>AAAEEEJJJMMMPPPVVV\\\^^^^^^aaajjjqqqyyyuuulllhhhbbb^^^^^^bbbhhhlllwwwzzz~~~}}}|||{{{}}}zzzmmmbbbYYYRRRNNNIIIFFFDDDCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@>>>???@@@BBBDDDEEEGGGGGGIIIJJJKKKJJJGGGEEEDDDEEECCCBBBAAA>>>:::777444222222111111111000///...---////////////////////////......------------......------............------........................------............------//////......---,,,,,,+++........................000//////...............,,,---...///////////////......------------......------............------......---------,,,,,,,,,,,,------------------,,,........................---------------.....................////////////////////////////////////////////////////////////000000/////////.........000000///...............//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111222222222222111111111000222222222222333333333333000000111222333444444555444444444444555666666777777999<<<>>>AAAFFFKKKOOOTTTZZZaaaeeeiiiqqq}}}}}}{{{xxxrrrllljjjcccaaa___aaagggqqq{{{~~~~~~~~~~~~zzzwwwvvvyyy}}}uuuhhh^^^WWWNNNKKKGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@??????@@@BBBCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCAAA???;;;777555333333222111000......---////////////////////////......------------......------............------////////////////////////------............------000000//////...---------........................000///......------.........---------------............------------......------............------...------------,,,,,,,,,------------------------........................//////..............................////////////........................////////////////////////000000000000000/////////000//////............/////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000/////////111111111222222222222333111222222222333333444444555555555555666777999999;;;<<>>>>>???@@@AAABBBDDDEEEEEECCCBBBBBBCCCBBBCCCDDDDDDBBB???;;;999555555333222000///......////////////////////////......------------......------............------........................------............------/////////.........------........................//////...------------...000///---***)))(((((((((......------------......------............---------------------------------------,,,,,,---------........................000000//////.........---............////////////---------...............////////////////////////////////////////////////000///............////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////222222111111111111222222000000000000000000//////000000111111111222222222222222333333333333333333666666777888999;;;<<<===>>>@@@CCCFFFJJJQQQYYY^^^iiioooxxxttthhhbbb^^^[[[\\\```aaafffqqqxxxuuuvvvwwwxxxwwwwww{{{|||}}}|||zzzzzzzzz{{{~~~{{{|||}}}~~~{{{ttt^^^ZZZSSSNNNKKKJJJIIIHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGEEEBBB@@@>>>>>>???@@@@@@BBBCCCCCCBBBAAAAAABBBAAACCCDDDEEEDDDBBB???===999777555333111000//////////////////////////////......------------......------............------------------------------------............------.........---------------........................//////...---------------000///---***)))(((((((((......------------......------............------------------------------...---,,,,,,,,,,,,---...........................000000//////.........---............////////////------------......//////................................................//////............////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////222111111111111111111222111111111111111111111111000000111111111222222222333333333333333333333444555555666888:::<<<>>>??????BBBGGGLLLRRRZZZccciiittt|||tttjjj```[[[YYYYYY]]]ccciiisss}}}uuuqqqqqqsssvvvyyyzzz{{{}}}zzzwwwuuuuuuwwwxxx~~~}}}jjjeee^^^XXXSSSPPPMMMKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIFFFDDDBBBAAA@@@@@@@@@AAACCCBBBAAA@@@@@@AAA@@@AAACCCDDDDDDCCCAAA@@@<<<:::888555333111111111////////////////////////......------------......------............------------------------------------............------------------------------........................///...------,,,,,,------...---------------............------------......------............------,,,,,,,,,------------......---,,,++++++,,,---...........................//////..............................////////////---------...//////000000........................------------............///............//////000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111111222222222222222333111111111222222222222333222222333333444444444555333444555777:::<<>>>>>???>>>??????@@@AAABBBCCCDDDAAA???;;;888555444333444////////////////////////.........------.........---..................---////////////////////////---..................---////////////000000000000..............................---,,,,,,,,,,,,---------...///...---+++***.........------.........---..................---,,,,,,,,,------.........///...,,,++++++,,,...///........................+++,,,,,,------...................../////////000.........///000111111222.........................../////////000000111111...............///000111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000111111222222222333222222333333333444444444111111222333555666777777999:::<<<>>>AAAEEEGGGIIISSSZZZfffsss{{{oooccc```^^^```gggmmmttt~~~~~~zzz~~~xxxmmmeeeggg]]]VVVXXXZZZWWWTTTUUUPPPOOOMMMLLLLLLKKKHHHEEEDDDCCC@@@===<<<;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAA@@@>>>;;;888666444333444222000/////////...,,,///...,,,+++,,,...000111////////////////////////000///---,,,++++++,,,,,,------------------------........................................................................+++++++++,,,,,,,,,---------------............///...------,,,,,,------...//////.........---------------------------------000---,,,---///000...,,,//////............/////////...------...///000111...............---------------............------............////////////...///000111111000///...////////////000000000000111111000000//////......000000000000111111111111222222111000//////000000////////////////////////222222111111111111111111//////000111222333333333666666666444333333555777===999:::???DDDGGGMMMTTTXXXhhh|||{{{rrriiigggkkkgggkkkpppwww}}}}}}|||~~~zzzsssooogggbbbcccaaa\\\WWWXXXWWWUUUSSSRRRQQQPPPMMMJJJFFFDDDBBB???===<<<<<<===<<<===>>>???@@@@@@@@@@@@AAA@@@???===:::888666555555333111000000///...---......---,,,---...///000////////////////////////---,,,,,,,,,---...///000................................................................................................------........./////////---------............///------------------------//////.........---------------------------------///...,,,---///000...,,,//////............////////////...---......000000........................---......//////......---............////////////000111111222222111111000////////////000000000000222111111111000000000000000000000000111111111111222222111000000000000000111111111111111111111111222222111111111111111111000000111111222222333333555666666555444555777:::<<<;;;>>>DDDIIIMMMUUU^^^kkk|||~~~vvvqqqmmmjjjmmmrrrvvvyyy}}}}}}{{{zzz|||~~~~~~{{{wwwuuunnnddd]]][[[YYYWWWTTTRRRQQQPPPNNNLLLIIIGGGEEEBBB???>>>>>>============>>>>>>?????????AAAAAA@@@???===;;;:::999777555222111111111///...---............/////////////////////////////////------------...///000111000000000//////.................................................................................---............/////////---------............///,,,---...//////...---,,,...............---------------------------------///...------//////...---//////............//////000//////............///---------......//////000---......//////......---............////////////111000000//////000000111////////////000000000000222222222222111111111111000000000111111111222222222111000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222444555666666555777:::<<<<<<>>>DDDKKKPPPWWWcccppp|||sssmmmhhhhhhkkkqqqzzz}}}|||{{{{{{|||~~~}}}oooddd```YYYVVVSSSQQQQQQPPPOOONNNLLLKKKHHHEEEBBBAAA@@@???>>>>>>===============>>>@@@@@@@@@@@@@@@???======:::888555333333222000///---...////////////......////////////////////////111000000///......------000000//////...---------........................................................................,,,,,,,,,,,,---------------------............///+++---...000000...---+++........................------------------------///........./////////...//////............//////000000//////............,,,------...///000000111......////////////..................///////////////...---,,,,,,---...///////////////000000000000111111111111111111111111000000111111111222222222111111000000000000000111////////////////////////111111222222222222222333333333333333333222222222555666666666666777:::<<<===@@@GGGOOOVVVaaattt}}}{{{xxxtttpppdddaaaaaafffppp~~~}}}|||||||||||||||nnnfff^^^ZZZVVVTTTTTTTTTTTTTTTOOONNNKKKIIIFFFDDDBBBBBB@@@???>>>===<<<<<<<<<======>>>@@@AAABBBAAA@@@@@@===;;;777666555333111000...//////000000///......////////////////////////000000000//////...------.........---------,,,,,,........................................................................,,,,,,,,,---------......---------............///,,,---///000000///---,,,---.....................------------------------...////////////...////////////............//////000000000//////...------------......///000111111...//////////////////...............///////////////...---,,,,,,---...///////////////000000000000000000000000000000000000111111111111222222222222111000000000000000111111////////////////////////111111222222333333333333444444444333333333333333666777777666666777999;;;BBBDDDKKKTTT___ooo{{{tttppplllhhhfff\\\^^^ccclll|||~~~~~~~~~~~~}}}}}}}}}|||pppbbb^^^XXXTTTSSSTTTTTTTTTPPPPPPNNNLLLJJJGGGFFFEEEBBBAAA???===<<<<<<<<<<<<999;;;>>>AAABBBBBBBBBAAA@@@===:::888666555333111000000000////////////...////////////////////////,,,,,,...///////////////------------------------............................................................................../////////000000000---------............///---...///000000///...------------...............------------------------...///000000......///000//////............//////...//////000//////...---.........//////000000111...//////000000//////...............////////////111000000//////000000111////////////000000000000///////////////000000000111111111222222222222333000000000000000111111222111111111111111111111111111111222222333444444444444444444444444444444444666777888888777999<<<>>>GGGJJJQQQ^^^mmmuuulllfffbbb___^^^]]]dddnnn{{{}}}{{{jjjddd]]]WWWTTTSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHEEECCC@@@>>><<<<<<<<<===666888<<>><<<<<<<<<===333666:::???AAABBBBBBBBBCCC@@@===:::888777444222333111///...---...///000////////////////////////---......///...,,,+++***,,,------...///000111111........................................................................------------.........///---------.........////////////............//////---------.........//////------------------------...000222111...---///111//////............//////,,,---...000000000//////000000000000//////////////////000000000000//////............/////////000...///000111111000///...////////////000000000000000000111111222222222333111111222222222333333333000000///000000111222222////////////////////////111111222333333444555555333333333444555666777777444666999;;;>>>BBBFFFJJJPPPUUUbbbxxx{{{qqqhhhddddddhhhjjjnnn|||}}}{{{zzz}}}yyylllaaa\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRJJJIIIGGGDDDAAA???===<<<===<<<<<<<<<===@@@BBBDDDCCCAAA???===;;;999888888333222111/////////000111111111111000//////..................////////////000///...------...///000//////000000///...------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---////////////////////////........................---...///111111///...---)))***+++,,,---,,,+++***...------------...//////............////////////////////////////////////.../////////...---,,,,,,000000000000000000000000000000000000111111111111111111000000000000111111///////////////.........000000000000000000000000...000222444444222000...111111111111111111111111000000111222222222222111//////000111222222222222222222222333444555444222:::888888;;;CCCLLLSSSVVV]]]fffvvv|||wwwnnngggeeehhhooottt}}}zzzyyyxxxxxxkkkccc^^^YYYVVVWWWVVVTTTSSSRRRQQQQQQQQQMMMKKKIIIGGGDDDAAA???>>>===<<<<<<<<<===@@@BBBDDDCCCBBB@@@>>><<<;;;::::::666555333222111000000111000000000//////.....................////////////000///...------...///000///////////////...---,,,//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,000/////////............////////////////////////........................---...///000000///...---+++,,,------......------...------------...//////............////////////////////////////////////...............---,,,,,,000000000000000000000000000000000000111111111111222111111000000111111222000000000000000000000000111111111111111111111111///111222333333222111///111111111111111111111111000000111222222222222222///000111222333333333333444444555666888::::::999999;;;===AAAGGGPPP\\\dddnnnvvvsssqqqnnnlllmmmssszzz}}}|||}}}}}}zzzpppggg___ZZZYYYXXXVVVUUUTTTSSSRRRRRRPPPOOOMMMJJJGGGDDDAAA@@@===<<<<<<<<<===???BBBCCCDDDCCCBBB@@@???>>>===<<<;;;:::777555333111000///////////////........................//////////////////............//////---............---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////////////////........................---...///000000///...---...............///000000...------------...//////............///////////////////////////////////////000000000000//////...000000000000000000000000000000000000111111111111222111111000000111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222222111111222333444444444444222222333555777999:::;;;;;;AAAGGGLLLRRR___ooo|||}}}uuulllooorrruuuzzz~~~{{{xxxwwwwwwyyyuuuuuu{{{~~~tttjjjccc]]]\\\[[[YYYXXXWWWWWWWWWRRRQQQOOOLLLIIIFFFDDDCCC>>>===<<<<<<===???AAACCCDDDDDDDDDCCCBBBAAA@@@??????===;;;888444111///......................................./////////////////////....../////////,,,---------------,,,,,,------------------------------------------------///////////////.........////////////////////////..............................///000000///......000///...---...///111222...------------...//////............////////////////////////////////////111222222333222222111111///////////////////////////000000000111111111111111000000//////000000111000000000111111111111111222222222222222222222222222222111000000111222222111111111111111111111111000111222222333333222222111222333444555555555555111222333333444777:::<<>>>>>???AAABBBDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@>>>:::777333000//////////////////.....................////////////...//////////////////...,,,,,,---------------,,,,,,------------------,,,------------------------.........///////////////////////////////////////..............................////////////......///...---------...000111...------------...//////............////////////000000000000000000000000000111111222222111111111///////////////////////////000000000111111111111/////////......//////////////////000000111111111111111111111111111111111333222111//////111222333111111111111111111111111111111222333333333333222222222333444555555555555666777777777777999>>>BBBGGGNNNZZZjjj}}}{{{rrrmmmlllwww|||sssjjjddd^^^YYYVVVYYY^^^ccckkkrrr{{{~~~zzzqqqooolllgggbbb___\\\ZZZTTTSSSRRRPPPNNNLLLJJJJJJEEEDDDBBB@@@??????@@@AAACCCDDDEEEFFFFFFFFFDDDDDDCCCBBB@@@>>>:::777444222111111111000//////..................////////////......////////////......,,,,,,---............---------............------------------------------.........///////////////////////////////////////........................////////////////////////---------------...//////...------------...//////............////////////000000000000000000000000------...////////////...000000000000000000000000000000000000111111111111000//////......//////000......///000000111111111000000000000000000000000333222111000000111222333111111111111111111111111111222222333333333333333222222333444555555555555555666777666666999@@@FFFPPPXXXiii~~~xxxpppmmmpppttt~~~rrrjjj___XXXSSSSSSTTTTTTVVVYYY___bbbfffhhhiiijjjlllmmmwww~~~|||tttllleee```]]]UUUUUUTTTSSSQQQPPPOOONNNIIIGGGEEEBBB@@@???@@@@@@BBBCCCEEEGGGGGGGGGFFFEEEEEEEEECCCBBB???<<<999777444333333111000///...---............////////////---...///000000///...---,,,---...///////////////---...////////////...---..................................../////////000////////////////////////........................//////............//////,,,---......//////.........------------...//////............////////////000000000000000000000000------...///////////////000000000000000000000000000000000000111111111111111111000000000000111111//////000111111222333333111111111111111111111111222111111111111111111222111111111111111111111111111222333333444444333333111222333444444555555444222444666666666;;;DDDKKK[[[jjjyyyxxxsssmmmkkkppp{{{|||jjjaaaYYYVVVTTTQQQPPPRRRQQQSSSUUUVVVVVVXXXZZZ]]]fffmmmvvv|||uuullldddaaaWWWVVVVVVUUUTTTSSSRRRRRRLLLJJJFFFCCCAAA??????@@@AAACCCEEEGGGHHHGGGFFFEEEFFFFFFFFFDDDBBB???===;;;666555444222111///...---............/////////000---...///000000///...---------...///000000//////---...///000000///...---........................---.........//////000000////////////////////////........................//////............//////,,,---///000000000///......------------...//////............/////////000000000000000000000000000///000111222222222222222000000000000000000000000000000000000111111111111333333222222222222333333000000111222333333444444222222222222222222222222111111111111111111111111111111111111111111111111111222333333444444333333111111222333444444444444333666999:::<<>>777555444333333111...,,,.../////////000000111111------............------........................////////////////////////........................//////.........---------000000000///.........---000000111000000///...---///...---,,,,,,---...///------......//////000000............///////////////////////////////////////////////////...------000000000000111111111111000000000000111111111111///////////////000111111////////////////////////222222222111111111000000///111222222111111222333000000111111222222222222111111111111111111111111000111111222333333444444555333222444777999888666777888;;;???BBBHHHTTTaaaxxxtttkkkiiikkkiiihhhhhhmmmwwwtttjjjddd___XXXSSSSSSPPPLLLJJJKKKLLLMMMMMMTTTTTTUUUUUU[[[iii|||wwwjjjccc[[[YYYVVVVVVVVVWWWVVVUUUUUURRRNNNKKKHHHFFFCCC@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGGGGFFFEEECCC@@@???999777555333333111///,,,....../////////000000000---......//////......---........................////////////////////////------------------------//////.........---------//////..................///000000000000//////...000///............///000............////////////............///////////////////////////////////////000000000000///...---...////////////000000000/////////000000000111111...............///000000111111111111111111111111222222222111111111000000///111222222111111222333000111111111222222222222111111111111111111111111111111222222333333333444333111111222555777666555666777<<>><<<:::777333000000000000000////////////...//////000000//////...////////////////////////////////////////////////////////////////////////---------...............---------------.........------.../////////......------............------.........---------------............//////////////////////////////////////////000000111111000000000000000000111111111111....../////////000000000111111000000111111222333111111111111111111111111//////000000000000000111///111222222111111222333333333333333222222222222333333333333333333333333222222222333444555555555222444666888:::???DDDHHHMMMQQQ[[[gggsss}}}nnnfffdddfffnnnvvv|||}}}rrrggg\\\TTTOOOMMMGGGGGGEEEDDDEEEIIIPPPUUU}}}zzzuuutttsssrrrrrrrrrrrrsssrrrsssuuuvvvxxxyyyyyyyyyuuussspppkkkfffeeeggghhhjjjiiihhhgggeeedddddddddhhhjjjmmmpppsssuuuvvvwww{{{}}}|||}}}zzzsssnnnjjjgggeeecccbbbaaaaaa```]]]YYYVVVNNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBAAA@@@???===:::555111222222111111000000000000//////000000000000//////////////////////////////////////////////////////........................---------.........////////////...........................///......---------...///000000///...---,,,------------------...............////////////////////////////////////---...///000000000000////////////000000000000111/////////000000000111111000000000000000111111222111111111111111111111111////////////000000111111///111222222111111222333444444333333333222222222333333333333333333333333000111222333444666777777555777:::===@@@EEELLLQQQXXX^^^iiiwwwwwwmmmkkknnnsss|||zzzpppeee]]]XXXNNNLLLIIIFFFFFFIIINNNRRR~~~{{{vvvoookkkhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmpppqqqsssssstttooommmjjjfffbbbbbbdddgggjjjiiigggfffeeeddddddcccjjjlllppptttwwwxxxxxxxxxyyyzzz{{{{{{yyywwwwwwxxxzzz{{{}}}|||vvvqqqmmmjjjgggfffdddcccbbb```\\\YYYQQQOOOMMMKKKHHHFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEAAAAAAAAAAAA???;;;666111333222222222111111000000//////000000000000//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000///.........---.../////////...---,,,,,,...///000111111000///...,,,,,,,,,------...................../////////000////////////////////////------...//////000//////............/////////000000000000000111111111111///////////////000111111////////////////////////.../////////000000111111///111222222111111222333444444444333333222222222333333333333333333333333000000111333555666888888999<<<@@@BBBFFFKKKSSSYYYdddiiiuuu{{{tttppprrrxxx~~~wwwmmmfffWWWTTTPPPLLLJJJKKKNNNQQQxxxsssssspppjjjeeeddd]]]aaafffgggeeecccdddeeefffhhhkkkoooqqqrrrrrrrrrooolllhhheeedddfffhhhjjjnnnllljjjiiihhhhhhiiijjjrrruuuyyy|||{{{zzzyyyyyyzzzxxxvvvvvvwwwyyyyyyyyyyyyzzzzzz|||~~~~~~}}}|||{{{wwwrrrooollliiifffccc^^^[[[ZZZWWWSSSOOOKKKHHHFFFFFFGGGFFFFFFGGGIIIHHHFFFDDDBBBBBBBBBAAA@@@===;;;:::777666333111000000000111------..................000000000000000///////////////......---------,,,////////////////////////............//////////////////////////////////////////............//////------,,,,,,,,,+++++++++---------.........//////------......//////000000000000000000////////////...///000222222333333333////////////000000000000//////000000111111222222000000000000000000000000000111111111111222222222000111111111111222222222000111111111111222222222222222222222222222222222333333333333333333333333444444555555444666888;;;888===BBBGGGLLLSSS]]]cccppp|||~~~yyytttvvvxxx|||}}}}}}{{{ttthhh```WWWTTTRRRSSSYYY```{{{sssmmmhhhhhhfffaaa]]]\\\[[[^^^bbbbbb``````aaaccciiikkknnnqqqsssssssssrrrqqqoookkkiiihhhiiikkkmmmqqqooommmllllllnnnppprrrzzz~~~~~~~~~zzzwwwuuuuuuvvvwwwwwwvvvvvvwwwxxxzzz|||~~~zzzxxx{{{~~~xxxtttnnnjjjfffccc```]]][[[YYYVVVRRROOOKKKIIIHHHEEEEEEDDDEEEFFFEEECCCAAAAAAAAAAAAAAA@@@>>><<<;;;777666333111000000000111........................///////////////........./////////.........------////////////////////////............//////////////////////////////////////////............//////000000000000/////////...---------.........//////.........///////////////000000000000////////////,,,---...///////////////............////////////000000000000000111111111000000000000000000000000000111111111111222222222000111111111111222222222111111111111222222222222222222222222222222222222333333333333333333333333222333333333333444777999===BBBIIIOOOTTT\\\fffmmm{{{{{{tttrrrssszzz|||xxxvvvxxx{{{}}}~~~}}}{{{xxxwwwyyy|||vvvnnngggdddcccdddjjjqqq|||uuuoooeee```]]]^^^]]]YYYWWWXXXZZZ]]]``````___```cccgggpppqqqtttvvvwwwvvvuuuttttttssspppoooooopppssstttwwwvvvtttsssuuuyyy~~~~~~yyyuuutttuuuvvvvvvyyyyyyzzz{{{|||~~~{{{wwwzzz|||{{{rrrkkkfffccc```___[[[[[[ZZZWWWTTTQQQMMMLLLGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@???>>>===<<<777666444222000000000000........................////////////////////////000000////////////......////////////////////////............//////////////////////////////////////////............//////222222111111111111111000---............////////////////////////.........////////////000000000000,,,---............---------------.........//////111111111111000000000000000000000000000000000000000111111111111222222222000111111111111222222222111111111111222222222333333333333333333333333333333333333333333333444444222333444444333555777:::???DDDJJJQQQYYYcccnnnvvv~~~{{{ssskkkjjjmmmvvv~~~zzzyyy{{{~~~~~~zzzyyy{{{~~~~~~~~~|||xxxtttpppqqqtttxxxzzz{{{|||}}}~~~~~~~~~~~~wwwtttrrrqqqsssvvvwwwxxxwwwwwwxxxyyy{{{}}}}}}zzzyyyyyyzzz|||xxxqqqiiiccc\\\XXXWWWYYYZZZXXXXXX[[[]]]```cccddddddgggmmmrrryyyzzz{{{{{{{{{zzzxxxwwwwwwvvvvvvwwwxxx{{{~~~}}}}}}|||xxxxxxyyy{{{{{{~~~~~~{{{{{{}}}uuukkkeeebbb```___\\\\\\]]]\\\YYYVVVRRROOOLLLJJJHHHGGGGGGFFFCCCAAA???????????????>>>>>>>>>888777555333111000000000////////////............000000000000111111111111000000000000000/////////////////////////////////............//////////////////////////////////////////............//////////////////////////////.............../////////000000//////......------////////////000000000000000000000111000000//////.........////////////000222222111111000000//////000000000000000000000000000000111111111222222222000000111111111222222222111111111222222222333333333333333333333333333333333333333444444444444444555666777777777888<<<>>>BBBFFFKKKRRR\\\jjjyyy{{{wwwuuurrrmmmgggccchhhppp}}}}}}zzzwwwttttttwwwzzz}}}~~~}}}xxxuuutttvvvyyy{{{{{{{{{}}}~~~~~~zzzyyy{{{}}}~~~~~~}}}zzztttpppooorrrwww{{{{{{|||}}}~~~~~~~~~uuussspppppprrrtttvvvvvvtttuuuuuuvvvxxxyyy{{{||||||}}}~~~~~~~~~{{{{{{{{{|||}}}{{{xxxtttnnnfff___ZZZUUURRRSSSWWWXXXXXX\\\aaacccfffiiikkkmmmrrrzzz}}}|||{{{zzz{{{}}}}}}}}}}}}}}}}}}zzzooogggbbb___^^^\\\]]]______]]]ZZZVVVTTTPPPNNNKKKIIIHHHGGGDDDBBB???>>>>>>>>>>>>>>>>>>>>>999888777555333222111000000000/////////................../////////000000/////////000000000000000////////////////////////............//////////////////////////////////////////............//////........................////////////////////////000000//////......------.../////////000000000111111111222222222111000000///000000000000111111111222222111111000000//////000000000000000000000000000000111111111222222222000000111111111222222222111222222222222333333333333333333333333333333333333333333444444555555555555666888888999<<>>=========>>>>>>;;;;;;999777555444222111111000000//////.........+++++++++,,,,,,------.........////////////000000////////////////////////............//////////////////////////////////////////............//////......////////////000000000000000////////////...///////////////...............//////000000111111//////000000000000000///000000111111111222222222111111111111000000000000000000000000000000000000000111111111111222222222000111111111111222222222222222222222333333333333333333333333333333333333333333333444555555666666333444777888:::>>>BBBEEELLLOOOVVV___mmmvvvkkkfffaaa```bbbhhhvvv~~~{{{xxxuuuqqqnnnfffhhhkkkooosssvvvwwwxxx~~~{{{sssooommmsssvvvzzz}}}}}}}}}~~~~~~{{{xxxwwwwwwxxxxxxxxxwwwtttqqqqqquuuzzzyyyxxxwwwxxx{{{~~~~~~~~~}}}}}}}}}~~~}}}yyyuuutttsssppppppqqqtttwww|||~~~|||yyyyyyyyyzzzzzzxxxtttqqqjjjjjjhhheeeaaa]]]ZZZYYYXXXXXX[[[aaaeeehhhpppxxxzzz~~~wwwooogggcccaaabbbdddddddddbbb```___YYYUUUQQQMMMKKKIIIFFFDDD@@@???>>>===<<<<<<===>>>===<<<;;;:::888555333222111111000000///......---++++++,,,,,,---......///------........./////////////////////////////////............//////////////////////////////////////////............//////.........//////000000000000000000000/////////............///////////////.........///000111111111------...///000000000///000000000000111111111111000000000000000111111111000000000000000000000000000111111111111222222222000111111111111222222222222222222333333333444444444444444444444444444444333333444444555666666666333555888:::===AAAFFFJJJKKKRRR]]]jjjyyyxxxlllddd___aaahhhttt{{{xxxvvvtttrrrooollliiicccfffjjjooouuuyyy|||}}}xxxppplllkkkppptttxxx{{{|||||||||}}}{{{xxxvvvuuuuuuuuusssrrrtttrrrqqqssswww|||~~~~~~~~~xxxwwwxxxzzz~~~zzzwwwuuurrrrrrsssvvvzzz~~~~~~zzzvvvuuuvvvwwwvvvttttttuuuvvvwwwwwwtttppplllfffgggfffdddbbb`````````aaabbbfffmmmqqquuu~~~~~~~~~~~~uuulllfffdddeeefffffffffeeedddccc]]]ZZZUUUQQQNNNLLLIIIGGGAAA@@@>>>===<<<<<<<<<===>>>>>>===;;;999666444333222111111000///......---......//////000111111222,,,---------......//////////////////////////////............/////////000//////////////////////////////............//////,,,---------......//////111111000000/////////...---.........//////000000---......///000111111222------///000111111111111////////////000000000000//////000000111111222222000000000000000000000000000111111111111222222222000111111111111222222222222222333333333444444444444444444444444444444444333333444444555666777777444777:::===AAAFFFKKKOOOOOOXXXgggwwwyyyooofffaaaeeeppp~~~~~~{{{sssrrrpppooonnnllliiigggeeehhhlllqqqwww}}}wwwnnnkkkkkkllloootttwwwxxxxxxxxxyyyqqqooommmllllllkkkhhhfffmmmlllkkknnnrrruuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwvvvwwwyyy~~~}}}{{{wwwwwwxxxzzz~~~